<?xml version="1.0"?>
<feed xmlns="http://www.w3.org/2005/Atom" xml:lang="en">
	<id>https://oldwiki.devbox.themanaworld.org/api.php?action=feedcontributions&amp;feedformat=atom&amp;user=Jak1</id>
	<title>The Mana World - User contributions [en]</title>
	<link rel="self" type="application/atom+xml" href="https://oldwiki.devbox.themanaworld.org/api.php?action=feedcontributions&amp;feedformat=atom&amp;user=Jak1"/>
	<link rel="alternate" type="text/html" href="https://oldwiki.devbox.themanaworld.org/wiki/Special:Contributions/Jak1"/>
	<updated>2026-05-06T00:51:12Z</updated>
	<subtitle>User contributions</subtitle>
	<generator>MediaWiki 1.43.8</generator>
	<entry>
		<id>https://oldwiki.devbox.themanaworld.org/index.php?title=User:Jak1/packet&amp;diff=55262</id>
		<title>User:Jak1/packet</title>
		<link rel="alternate" type="text/html" href="https://oldwiki.devbox.themanaworld.org/index.php?title=User:Jak1/packet&amp;diff=55262"/>
		<updated>2022-01-26T07:52:13Z</updated>

		<summary type="html">&lt;p&gt;Jak1: fixed none existing classes... (copy paste^^)&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;=== eAthena Packets ===&lt;br /&gt;
This packet table is generated also one known cast bug&lt;br /&gt;
feel free to update (debug) the table&lt;br /&gt;
{| class=&amp;quot;wikitable sortable mw-collapsible&amp;quot;&lt;br /&gt;
    |-&lt;br /&gt;
    ! scope=&amp;quot;col&amp;quot; | PacketName&lt;br /&gt;
    ! scope=&amp;quot;col&amp;quot; | PacketType&lt;br /&gt;
    ! scope=&amp;quot;col&amp;quot; | PacketLen&lt;br /&gt;
    ! scope=&amp;quot;col&amp;quot; | PacketLoc&lt;br /&gt;
    ! scope=&amp;quot;col&amp;quot; | PacketVersion&lt;br /&gt;
    ! scope=&amp;quot;col&amp;quot; class=&amp;quot;unsortable&amp;quot; | PacketSrc&lt;br /&gt;
|-&lt;br /&gt;
| SMSG_SKILL_WARP_POINT || 0x0abe || -1 || [https://gitlab.com/themanaworld/manaplus/manaplus/-/blob/master/src/net/eathena/skillrecv.cpp#L453 SkillRecv::processSkillWarpPoint2] || 20170419 || const int count = (msg.readInt16(&amp;quot;len&amp;quot;) - 6) / 16;&amp;lt;br&amp;gt;const int skillId = msg.readInt16(&amp;quot;skill id&amp;quot;);&amp;lt;br&amp;gt;dialog-&amp;gt;addText(msg.readString(16, &amp;quot;map name&amp;quot;));&lt;br /&gt;
|-&lt;br /&gt;
| SMSG_CHANGE_MAP_SERVER || 0x0ac7 || 156 || [https://gitlab.com/themanaworld/manaplus/manaplus/-/blob/master/src/net/eathena/charserverrecv.cpp#L319 CharServerRecv::processChangeMapServer] || 20170315 || GameHandler::setMap(msg.readString(16, &amp;quot;map name&amp;quot;));&amp;lt;br&amp;gt;const int x = msg.readInt16(&amp;quot;x&amp;quot;);&amp;lt;br&amp;gt;const int y = msg.readInt16(&amp;quot;y&amp;quot;);&amp;lt;br&amp;gt;msg.readInt32(&amp;quot;host&amp;quot;);&amp;lt;br&amp;gt;server.hostname = ipToString(msg.readInt32(&amp;quot;host&amp;quot;));&amp;lt;br&amp;gt;server.port = msg.readInt16(&amp;quot;port&amp;quot;);&amp;lt;br&amp;gt;msg.readInt32(&amp;quot;unknown&amp;quot;);&lt;br /&gt;
|-&lt;br /&gt;
| SMSG_PARTY_MEMBER_DEAD || 0x0ab2 || 7 || [https://gitlab.com/themanaworld/manaplus/manaplus/-/blob/master/src/net/eathena/partyrecv.cpp#L439 PartyRecv::processPartyMemberDead] || 20170524 || const BeingId id = msg.readBeingId(&amp;quot;account id&amp;quot;);&amp;lt;br&amp;gt;const int isDead = msg.readUInt8(&amp;quot;is dead&amp;quot;);&lt;br /&gt;
|-&lt;br /&gt;
| SMSG_PARTY_INFO || 0x0a44 || -1 || [https://gitlab.com/themanaworld/manaplus/manaplus/-/blob/master/src/net/eathena/partyrecv.cpp#L184 PartyRecv::processPartyInfo] || 20170524 || const int length = msg.readInt16(&amp;quot;len&amp;quot;);&amp;lt;br&amp;gt;const std::string name = msg.readString(24, &amp;quot;party name&amp;quot;);&amp;lt;br&amp;gt;msg.readString(24, &amp;quot;party name&amp;quot;);&amp;lt;br&amp;gt;const BeingId id = msg.readBeingId(&amp;quot;account id&amp;quot;);&amp;lt;br&amp;gt;msg.readBeingId(&amp;quot;char id&amp;quot;);&amp;lt;br&amp;gt;std::string nick = msg.readString(24, &amp;quot;nick&amp;quot;);&amp;lt;br&amp;gt;std::string map = msg.readString(16, &amp;quot;map name&amp;quot;);&amp;lt;br&amp;gt;const bool leader = msg.readUInt8(&amp;quot;leader&amp;quot;) == 0U;&amp;lt;br&amp;gt;const bool online = msg.readUInt8(&amp;quot;online&amp;quot;) == 0U;&amp;lt;br&amp;gt;msg.readInt16(&amp;quot;class&amp;quot;);&amp;lt;br&amp;gt;level = msg.readInt16(&amp;quot;level&amp;quot;);&amp;lt;br&amp;gt;msg.readInt8(&amp;quot;pickup item share (&amp;amp;1)&amp;quot;);&amp;lt;br&amp;gt;msg.readInt8(&amp;quot;get item share (&amp;amp;2)&amp;quot;);&amp;lt;br&amp;gt;msg.readInt32(&amp;quot;unknown&amp;quot;);&lt;br /&gt;
|-&lt;br /&gt;
| SMSG_PARTY_MEMBER_INFO || 0x0a43 || 85 || [https://gitlab.com/themanaworld/manaplus/manaplus/-/blob/master/src/net/eathena/partyrecv.cpp#L63 PartyRecv::processPartyMemberInfo] || 20170524 || const BeingId id = msg.readBeingId(&amp;quot;account id&amp;quot;);&amp;lt;br&amp;gt;msg.readBeingId(&amp;quot;char id&amp;quot;);&amp;lt;br&amp;gt;const bool leader = msg.readInt32(&amp;quot;leader&amp;quot;) == 0U;&amp;lt;br&amp;gt;msg.readInt16(&amp;quot;class&amp;quot;);&amp;lt;br&amp;gt;level = msg.readInt16(&amp;quot;level&amp;quot;);&amp;lt;br&amp;gt;const int x = msg.readInt16(&amp;quot;x&amp;quot;);&amp;lt;br&amp;gt;const int y = msg.readInt16(&amp;quot;y&amp;quot;);&amp;lt;br&amp;gt;const bool online = msg.readInt8(&amp;quot;online&amp;quot;) == 0U;&amp;lt;br&amp;gt;msg.readString(24, &amp;quot;party name&amp;quot;);&amp;lt;br&amp;gt;const std::string nick = msg.readString(24, &amp;quot;player name&amp;quot;);&amp;lt;br&amp;gt;const std::string map = msg.readString(16, &amp;quot;map name&amp;quot;);&amp;lt;br&amp;gt;msg.readInt8(&amp;quot;pickup item share (&amp;amp;1)&amp;quot;);&amp;lt;br&amp;gt;msg.readInt8(&amp;quot;get item share (&amp;amp;2)&amp;quot;);&lt;br /&gt;
|-&lt;br /&gt;
| SMSG_PARTY_MEMBER_JOB_LEVEL || 0x0abd || 10 || [https://gitlab.com/themanaworld/manaplus/manaplus/-/blob/master/src/net/eathena/partyrecv.cpp#L104 PartyRecv::processPartyMemberJobLevel] || 20170502 || const BeingId id = msg.readBeingId(&amp;quot;account id&amp;quot;);&amp;lt;br&amp;gt;msg.readInt16(&amp;quot;class&amp;quot;);&amp;lt;br&amp;gt;const int level = msg.readInt16(&amp;quot;level&amp;quot;);&lt;br /&gt;
|-&lt;br /&gt;
| SMSG_MAIL2_MAIL_LIST_PAGE || 0x0ac2 || -1 || [https://gitlab.com/themanaworld/manaplus/manaplus/-/blob/master/src/net/eathena/mail2recv.cpp#L335 Mail2Recv::processMailListPage] || 20170419 || msg.readInt16(&amp;quot;len&amp;quot;);&amp;lt;br&amp;gt;mailWindow-&amp;gt;setOpenType(fromInt(msg.readUInt8(&amp;quot;open type&amp;quot;),&amp;lt;br&amp;gt;const int cnt = msg.readUInt8(&amp;quot;cnt&amp;quot;);&amp;lt;br&amp;gt;isEnd = msg.readUInt8(&amp;quot;isEnd&amp;quot;) != 0;&amp;lt;br&amp;gt;mail-&amp;gt;id = msg.readInt64(&amp;quot;mail id&amp;quot;);&amp;lt;br&amp;gt;mail-&amp;gt;read = msg.readUInt8(&amp;quot;is read&amp;quot;) != 0U ? true : false;&amp;lt;br&amp;gt;msg.readUInt8(&amp;quot;type&amp;quot;));&amp;lt;br&amp;gt;mail-&amp;gt;sender = msg.readString(24, &amp;quot;sender name&amp;quot;);&amp;lt;br&amp;gt;mail-&amp;gt;time = CAST_S32(cur_time - msg.readInt32(&amp;quot;reg time&amp;quot;));&amp;lt;br&amp;gt;mail-&amp;gt;expireTime = msg.readInt32(&amp;quot;expire time&amp;quot;) + cur_time;&amp;lt;br&amp;gt;mail-&amp;gt;title = msg.readString(-1, &amp;quot;title&amp;quot;);&amp;lt;br&amp;gt;isEnd = msg.readUInt8(&amp;quot;isEnd&amp;quot;) != 0;&amp;lt;br&amp;gt;msg.readUInt8(&amp;quot;open type&amp;quot;);&amp;lt;br&amp;gt;mail-&amp;gt;id = msg.readInt64(&amp;quot;mail id&amp;quot;);&amp;lt;br&amp;gt;mail-&amp;gt;read = msg.readUInt8(&amp;quot;is read&amp;quot;) != 0U ? true : false;&amp;lt;br&amp;gt;msg.readUInt8(&amp;quot;type&amp;quot;));&amp;lt;br&amp;gt;mail-&amp;gt;sender = msg.readString(24, &amp;quot;sender name&amp;quot;);&amp;lt;br&amp;gt;mail-&amp;gt;expireTime = msg.readInt32(&amp;quot;expire time&amp;quot;) + cur_time;&amp;lt;br&amp;gt;mail-&amp;gt;title = msg.readString(-1, &amp;quot;title&amp;quot;);&lt;br /&gt;
|-&lt;br /&gt;
| SMSG_CHAR_MAP_INFO || 0x0ac5 || 156 || [https://gitlab.com/themanaworld/manaplus/manaplus/-/blob/master/src/net/eathena/charserverrecv.cpp#L273 CharServerRecv::processCharMapInfo] || 20170329 || PlayerInfo::setCharId(msg.readInt32(&amp;quot;char id&amp;quot;));&amp;lt;br&amp;gt;GameHandler::setMap(msg.readString(16, &amp;quot;map name&amp;quot;));&amp;lt;br&amp;gt;msg.readInt32(&amp;quot;map ip address&amp;quot;);&amp;lt;br&amp;gt;server.hostname = ipToString(msg.readInt32(&amp;quot;map ip address&amp;quot;));&amp;lt;br&amp;gt;server.port = msg.readInt16(&amp;quot;map ip port&amp;quot;);&amp;lt;br&amp;gt;msg.readInt32(&amp;quot;unused&amp;quot;);&lt;br /&gt;
|-&lt;br /&gt;
| SMSG_MAIL2_CHECK_NAME_RESULT || 0x0a51 || 34 || [https://gitlab.com/themanaworld/manaplus/manaplus/-/blob/master/src/net/eathena/mail2recv.cpp#L242 Mail2Recv::processCheckNameResult] || 20160316 || const int charId = msg.readInt32(&amp;quot;char id&amp;quot;);&amp;lt;br&amp;gt;msg.readInt16(&amp;quot;class&amp;quot;);&amp;lt;br&amp;gt;msg.readInt16(&amp;quot;level&amp;quot;);&amp;lt;br&amp;gt;msg.readString(24, &amp;quot;name&amp;quot;);&lt;br /&gt;
|-&lt;br /&gt;
| SMSG_LOGIN_DATA || 0x0ac4 || -1 || [https://gitlab.com/themanaworld/manaplus/manaplus/-/blob/master/src/net/eathena/loginrecv.cpp#L244 LoginRecv::processLoginData] || 20170315 || msg.readInt16(&amp;quot;len&amp;quot;);&amp;lt;br&amp;gt;Ea::LoginRecv::mToken.session_ID1 = msg.readInt32(&amp;quot;session id1&amp;quot;);&amp;lt;br&amp;gt;Ea::LoginRecv::mToken.account_ID = msg.readBeingId(&amp;quot;accound id&amp;quot;);&amp;lt;br&amp;gt;Ea::LoginRecv::mToken.session_ID2 = msg.readInt32(&amp;quot;session id2&amp;quot;);&amp;lt;br&amp;gt;msg.readInt32(&amp;quot;old ip&amp;quot;);&amp;lt;br&amp;gt;loginData.lastLogin = msg.readString(24, &amp;quot;last login&amp;quot;);&amp;lt;br&amp;gt;msg.readInt16(&amp;quot;unused&amp;quot;);&amp;lt;br&amp;gt;msg.readUInt8(&amp;quot;gender&amp;quot;) &amp;amp; 3U));&amp;lt;br&amp;gt;msg.readString(16, &amp;quot;twitter auth token&amp;quot;);&amp;lt;br&amp;gt;msg.readUInt8(&amp;quot;twitter flag&amp;quot;);&amp;lt;br&amp;gt;world-&amp;gt;address = msg.readInt32(&amp;quot;ip address&amp;quot;);&amp;lt;br&amp;gt;world-&amp;gt;port = msg.readInt16(&amp;quot;port&amp;quot;);&amp;lt;br&amp;gt;world-&amp;gt;name = msg.readString(20, &amp;quot;name&amp;quot;);&amp;lt;br&amp;gt;world-&amp;gt;online_users = msg.readInt16(&amp;quot;online number&amp;quot;);&amp;lt;br&amp;gt;msg.readInt16(&amp;quot;maintenance&amp;quot;);&amp;lt;br&amp;gt;msg.readInt16(&amp;quot;new&amp;quot;);&amp;lt;br&amp;gt;msg.readInt32(&amp;quot;unused2&amp;quot;);&lt;br /&gt;
|-&lt;br /&gt;
| SMSG_ITEM_MOVE_FAILED || 0x0aa7 || 6 || [https://gitlab.com/themanaworld/manaplus/manaplus/-/blob/master/src/net/eathena/inventoryrecv.cpp#L1505 InventoryRecv::processItemMoveFailed] || 20161214 || const int index = msg.readInt16(&amp;quot;index&amp;quot;) - INVENTORY_OFFSET;&amp;lt;br&amp;gt;msg.readInt16(&amp;quot;unknown&amp;quot;);  // 1&lt;br /&gt;
|-&lt;br /&gt;
| SMSG_REFINE_ADD_ITEM || 0x0aa2 || -1 || [https://gitlab.com/themanaworld/manaplus/manaplus/-/blob/master/src/net/eathena/refinerecv.cpp#L46 RefineRecv::processRefineAddItem] || 20161130 || const int count = (msg.readInt16(&amp;quot;len&amp;quot;) - 7) / blockSize;&amp;lt;br&amp;gt;msg.readInt16(&amp;quot;item index&amp;quot;);&amp;lt;br&amp;gt;msg.readUInt8(&amp;quot;blacksmith blessing&amp;quot;);&amp;lt;br&amp;gt;msg.readItemId(&amp;quot;item id&amp;quot;);&amp;lt;br&amp;gt;msg.readUInt8(&amp;quot;chance&amp;quot;);&amp;lt;br&amp;gt;msg.readInt32(&amp;quot;money&amp;quot;);&lt;br /&gt;
|-&lt;br /&gt;
| SMSG_REFINE_WINDOW_OPEN || 0x0aa0 || 2 || [https://gitlab.com/themanaworld/manaplus/manaplus/-/blob/master/src/net/eathena/refinerecv.cpp#L0 RefineRecv::processRefineOpen] || 20161130 || &lt;br /&gt;
|-&lt;br /&gt;
| SMSG_GUILD_MEMBER_LIST || 0x0aa5 || -1 || [https://gitlab.com/themanaworld/manaplus/manaplus/-/blob/master/src/net/eathena/guildrecv.cpp#L208 GuildRecv::processGuildMemberList] || 20161026 || const int length = msg.readInt16(&amp;quot;len&amp;quot;);&amp;lt;br&amp;gt;const BeingId id = msg.readBeingId(&amp;quot;account id&amp;quot;);&amp;lt;br&amp;gt;const int charId = msg.readInt32(&amp;quot;char id&amp;quot;);&amp;lt;br&amp;gt;msg.readInt16(&amp;quot;hair&amp;quot;);&amp;lt;br&amp;gt;msg.readInt16(&amp;quot;hair color&amp;quot;);&amp;lt;br&amp;gt;const int gender = msg.readInt16(&amp;quot;gender&amp;quot;);&amp;lt;br&amp;gt;const int race = msg.readInt16(&amp;quot;class&amp;quot;);&amp;lt;br&amp;gt;const int level = msg.readInt16(&amp;quot;level&amp;quot;);&amp;lt;br&amp;gt;const int exp = msg.readInt32(&amp;quot;exp&amp;quot;);&amp;lt;br&amp;gt;const int online = msg.readInt32(&amp;quot;online&amp;quot;);&amp;lt;br&amp;gt;const int pos = msg.readInt32(&amp;quot;position&amp;quot;);&amp;lt;br&amp;gt;name = msg.readString(24, &amp;quot;name&amp;quot;);&amp;lt;br&amp;gt;msg.readInt32(&amp;quot;last login&amp;quot;);  // for now unused&lt;br /&gt;
|-&lt;br /&gt;
| SMSG_GUILD_EXPULSION_LIST || 0x0a87 || -1 || [https://gitlab.com/themanaworld/manaplus/manaplus/-/blob/master/src/net/eathena/guildrecv.cpp#L799 GuildRecv::processGuildExpulsionList3] || 20161019 || const int length = msg.readInt16(&amp;quot;len&amp;quot;);&amp;lt;br&amp;gt;msg.readInt32(&amp;quot;char id&amp;quot;);&amp;lt;br&amp;gt;msg.readString(40, &amp;quot;message&amp;quot;);&lt;br /&gt;
|-&lt;br /&gt;
| SMSG_GUILD_LEAVE2 || 0x0a83 || 46 || [https://gitlab.com/themanaworld/manaplus/manaplus/-/blob/master/src/net/eathena/guildrecv.cpp#L511 GuildRecv::processGuildLeave2] || 20161019 || const int charId = msg.readInt32(&amp;quot;char id&amp;quot;);&amp;lt;br&amp;gt;msg.readString(40, &amp;quot;message&amp;quot;);&lt;br /&gt;
|-&lt;br /&gt;
| SMSG_GUILD_EXPULSION2 || 0x0a82 || 46 || [https://gitlab.com/themanaworld/manaplus/manaplus/-/blob/master/src/net/eathena/guildrecv.cpp#L749 GuildRecv::processGuildExpulsion2] || 20161019 || msg.readString(40, &amp;quot;message&amp;quot;);&amp;lt;br&amp;gt;const int charId = msg.readInt32(&amp;quot;char id&amp;quot;);&lt;br /&gt;
|-&lt;br /&gt;
| SMSG_VENDING_ITEMS_LIST || 0x0800 || -1 || [https://gitlab.com/themanaworld/manaplus/manaplus/-/blob/master/src/net/eathena/vendingrecv.cpp#L122 VendingRecv::processItemsList] || 20160921 || const int count = (msg.readInt16(&amp;quot;len&amp;quot;) - offset) / packetLen;&amp;lt;br&amp;gt;const BeingId id = msg.readBeingId(&amp;quot;id&amp;quot;);&amp;lt;br&amp;gt;msg.readInt32(&amp;quot;vender id&amp;quot;);&amp;lt;br&amp;gt;const int value = msg.readInt32(&amp;quot;price&amp;quot;);&amp;lt;br&amp;gt;const int amount = msg.readInt16(&amp;quot;amount&amp;quot;);&amp;lt;br&amp;gt;const int index = msg.readInt16(&amp;quot;inv index&amp;quot;);&amp;lt;br&amp;gt;msg.readUInt8(&amp;quot;item type&amp;quot;));&amp;lt;br&amp;gt;const int itemId = msg.readItemId(&amp;quot;item id&amp;quot;);&amp;lt;br&amp;gt;msg.readUInt8(&amp;quot;identify&amp;quot;);&amp;lt;br&amp;gt;msg.readUInt8(&amp;quot;attribute&amp;quot;);&amp;lt;br&amp;gt;msg.readUInt8(&amp;quot;refine&amp;quot;);&amp;lt;br&amp;gt;cards[d] = msg.readItemId(&amp;quot;card&amp;quot;);&amp;lt;br&amp;gt;const uint16_t idx = msg.readInt16(&amp;quot;option index&amp;quot;);&amp;lt;br&amp;gt;const uint16_t val = msg.readInt16(&amp;quot;option value&amp;quot;);&amp;lt;br&amp;gt;msg.readUInt8(&amp;quot;option param&amp;quot;);&amp;lt;br&amp;gt;msg.readInt32(&amp;quot;equip type?&amp;quot;);&amp;lt;br&amp;gt;msg.readInt16(&amp;quot;look&amp;quot;);&lt;br /&gt;
|-&lt;br /&gt;
| SMSG_PLAYER_INVENTORY_ADD || 0x0a37 || 59 || [https://gitlab.com/themanaworld/manaplus/manaplus/-/blob/master/src/net/eathena/inventoryrecv.cpp#L224 InventoryRecv::processPlayerInventoryAdd] || 20160921 || const int index = msg.readInt16(&amp;quot;index&amp;quot;) - INVENTORY_OFFSET;&amp;lt;br&amp;gt;int amount = msg.readInt16(&amp;quot;count&amp;quot;);&amp;lt;br&amp;gt;const int itemId = msg.readItemId(&amp;quot;item id&amp;quot;);&amp;lt;br&amp;gt;const uint8_t identified = msg.readUInt8(&amp;quot;identified&amp;quot;);&amp;lt;br&amp;gt;const uint8_t damaged = msg.readUInt8(&amp;quot;is damaged&amp;quot;);&amp;lt;br&amp;gt;const uint8_t refine = msg.readUInt8(&amp;quot;refine&amp;quot;);&amp;lt;br&amp;gt;cards[f] = msg.readItemId(&amp;quot;card&amp;quot;);&amp;lt;br&amp;gt;equipType = msg.readInt32(&amp;quot;location&amp;quot;);&amp;lt;br&amp;gt;equipType = msg.readInt16(&amp;quot;location&amp;quot;);&amp;lt;br&amp;gt;msg.readUInt8(&amp;quot;item type&amp;quot;));&amp;lt;br&amp;gt;const unsigned char err = msg.readUInt8(&amp;quot;result&amp;quot;);&amp;lt;br&amp;gt;msg.readInt32(&amp;quot;hire expire date&amp;quot;);&amp;lt;br&amp;gt;msg.readInt16(&amp;quot;bind on equip&amp;quot;);&amp;lt;br&amp;gt;const uint16_t idx = msg.readInt16(&amp;quot;option index&amp;quot;);&amp;lt;br&amp;gt;const uint16_t val = msg.readInt16(&amp;quot;option value&amp;quot;);&amp;lt;br&amp;gt;msg.readUInt8(&amp;quot;option param&amp;quot;);&amp;lt;br&amp;gt;favorite = fromBool(msg.readUInt8(&amp;quot;favorite&amp;quot;), Favorite);&amp;lt;br&amp;gt;msg.readInt16(&amp;quot;look&amp;quot;);&lt;br /&gt;
|-&lt;br /&gt;
| SMSG_ENCHANT_EQUIPMENT || 0x0a3f || 9 || [https://gitlab.com/themanaworld/manaplus/manaplus/-/blob/master/src/net/eathena/inventoryrecv.cpp#L1909 InventoryRecv::processEnchantEquipment] || 20160831 || msg.readInt16(&amp;quot;wear state&amp;quot;);&amp;lt;br&amp;gt;msg.readInt16(&amp;quot;card slot&amp;quot;);&amp;lt;br&amp;gt;msg.readItemId(&amp;quot;item id&amp;quot;);&lt;br /&gt;
|-&lt;br /&gt;
| SMSG_GUILD_BASIC_INFO || 0x0a84 || 94 || [https://gitlab.com/themanaworld/manaplus/manaplus/-/blob/master/src/net/eathena/guildrecv.cpp#L100 GuildRecv::processGuildBasicInfo] || 20160622 || const int guildId = msg.readInt32(&amp;quot;guild id&amp;quot;);&amp;lt;br&amp;gt;const int level = msg.readInt32(&amp;quot;guild level&amp;quot;);&amp;lt;br&amp;gt;const int members = msg.readInt32(&amp;quot;connect member&amp;quot;);&amp;lt;br&amp;gt;const int maxMembers = msg.readInt32(&amp;quot;max member&amp;quot;);&amp;lt;br&amp;gt;const int avgLevel = msg.readInt32(&amp;quot;average level&amp;quot;);&amp;lt;br&amp;gt;const int exp = msg.readInt32(&amp;quot;exp&amp;quot;);&amp;lt;br&amp;gt;const int nextExp = msg.readInt32(&amp;quot;next exp&amp;quot;);&amp;lt;br&amp;gt;const int emblem = msg.readInt32(&amp;quot;emblem id&amp;quot;);&amp;lt;br&amp;gt;std::string name = msg.readString(24, &amp;quot;guild name&amp;quot;);&amp;lt;br&amp;gt;castle = msg.readString(16, &amp;quot;castles&amp;quot;);&amp;lt;br&amp;gt;msg.readInt32(&amp;quot;money, unused&amp;quot;);&amp;lt;br&amp;gt;msg.readBeingId(&amp;quot;leader char id&amp;quot;);&amp;lt;br&amp;gt;master = msg.readString(24, &amp;quot;master name&amp;quot;);&amp;lt;br&amp;gt;castle = msg.readString(16, &amp;quot;castles&amp;quot;);&amp;lt;br&amp;gt;msg.readInt32(&amp;quot;money, unused&amp;quot;);&lt;br /&gt;
|-&lt;br /&gt;
| SMSG_FORMAT_MESSAGE_STRING_COLOR || 0x0a6f || -1 || [https://gitlab.com/themanaworld/manaplus/manaplus/-/blob/master/src/net/eathena/chatrecv.cpp#L201 ChatRecv::processFormatMessageStringColor] || 20160330 || const int strLen = msg.readInt16(&amp;quot;len&amp;quot;) - 10;&amp;lt;br&amp;gt;const int msgId = msg.readInt16(&amp;quot;msg id&amp;quot;);&amp;lt;br&amp;gt;msg.readInt32(&amp;quot;color&amp;quot;);&amp;lt;br&amp;gt;const std::string message = msg.readString(strLen, &amp;quot;value&amp;quot;);&lt;br /&gt;
|-&lt;br /&gt;
| SMSG_MAP_LOGIN_SUCCESS || 0x02eb || 13 || [https://gitlab.com/themanaworld/manaplus/manaplus/-/blob/master/src/net/eathena/gamerecv.cpp#L52 GameRecv::processMapLogin] || 20160330 || msg.readInt32(&amp;quot;start time&amp;quot;);&amp;lt;br&amp;gt;msg.readCoordinates(x, y, direction, &amp;quot;position&amp;quot;);&amp;lt;br&amp;gt;msg.readInt8(&amp;quot;x size&amp;quot;);&amp;lt;br&amp;gt;msg.readInt8(&amp;quot;y size&amp;quot;);&amp;lt;br&amp;gt;msg.readInt16(&amp;quot;font&amp;quot;);&amp;lt;br&amp;gt;msg.readUInt8(&amp;quot;sex&amp;quot;);&lt;br /&gt;
|-&lt;br /&gt;
| SMSG_SKILL_SCALE || 0x0a41 || 18 || [https://gitlab.com/themanaworld/manaplus/manaplus/-/blob/master/src/net/eathena/skillrecv.cpp#L567 SkillRecv::processSkillScale] || 20151223 || msg.readBeingId(&amp;quot;being id&amp;quot;);&amp;lt;br&amp;gt;msg.readInt16(&amp;quot;skill id&amp;quot;);&amp;lt;br&amp;gt;msg.readInt16(&amp;quot;skill level&amp;quot;);&amp;lt;br&amp;gt;msg.readInt16(&amp;quot;x&amp;quot;);&amp;lt;br&amp;gt;msg.readInt16(&amp;quot;y&amp;quot;);&amp;lt;br&amp;gt;msg.readInt32(&amp;quot;cast time&amp;quot;);&lt;br /&gt;
|-&lt;br /&gt;
| CMSG_PLAYER_SELECT_STYLE_ACK || 0x0a47 || 3 || [https://gitlab.com/themanaworld/manaplus/manaplus/-/blob/master/src/net/eathena/playerrecv.cpp#L575 PlayerRecv::processSelectStyleAck] || 20151104 || msg.readUInt8(&amp;quot;flag&amp;quot;);&lt;br /&gt;
|-&lt;br /&gt;
| SMSG_SELECT_CART || 0x097f || -1 || [https://gitlab.com/themanaworld/manaplus/manaplus/-/blob/master/src/net/eathena/inventoryrecv.cpp#L1418 InventoryRecv::processSelectCart] || 20150805 || const int count = msg.readInt16(&amp;quot;len&amp;quot;) - 8;&amp;lt;br&amp;gt;msg.readBeingId(&amp;quot;account id&amp;quot;);&amp;lt;br&amp;gt;msg.readUInt8(&amp;quot;cart type&amp;quot;);&lt;br /&gt;
|-&lt;br /&gt;
| SMSG_CAMERA_INFO || 0x0a78 || 15 || [https://gitlab.com/themanaworld/manaplus/manaplus/-/blob/master/src/net/eathena/maprecv.cpp#L71 MapRecv::processCameraInfo] || 20160525 || msg.readUInt8(&amp;quot;action&amp;quot;);&amp;lt;br&amp;gt;msg.readFloat(&amp;quot;range&amp;quot;);&amp;lt;br&amp;gt;msg.readFloat(&amp;quot;rotation&amp;quot;);&amp;lt;br&amp;gt;msg.readFloat(&amp;quot;latitude&amp;quot;);&lt;br /&gt;
|-&lt;br /&gt;
| SMSG_QUEST_NOTIFY_OBJECTIVES || 0x08fe || -1 || [https://gitlab.com/themanaworld/manaplus/manaplus/-/blob/master/src/net/eathena/questrecv.cpp#L221 QuestRecv::processUpdateQuestsObjectives2] || 20150513 || const int num = (msg.readInt16(&amp;quot;len&amp;quot;) - 4) / 12;&amp;lt;br&amp;gt;msg.readInt32(&amp;quot;quest id&amp;quot;);&amp;lt;br&amp;gt;msg.readInt32(&amp;quot;monster id&amp;quot;);&amp;lt;br&amp;gt;msg.readInt16(&amp;quot;max count&amp;quot;);&amp;lt;br&amp;gt;msg.readInt16(&amp;quot;count&amp;quot;);&lt;br /&gt;
|-&lt;br /&gt;
| SMSG_QUEST_UPDATE_OBJECTIVES || 0x09fa || -1 || [https://gitlab.com/themanaworld/manaplus/manaplus/-/blob/master/src/net/eathena/questrecv.cpp#L195 QuestRecv::processUpdateQuestsObjectives] || 20150513 || msg.readInt16(&amp;quot;len&amp;quot;);&amp;lt;br&amp;gt;const int num = msg.readInt16(&amp;quot;objectives count&amp;quot;);&amp;lt;br&amp;gt;msg.readInt32(&amp;quot;quest id&amp;quot;);&amp;lt;br&amp;gt;msg.readInt32(&amp;quot;hunt ident&amp;quot;);&amp;lt;br&amp;gt;msg.readInt32(&amp;quot;hunt ident2&amp;quot;);&amp;lt;br&amp;gt;msg.readInt32(&amp;quot;hunt ident&amp;quot;);&amp;lt;br&amp;gt;msg.readInt32(&amp;quot;monster id&amp;quot;);&amp;lt;br&amp;gt;msg.readInt16(&amp;quot;count old&amp;quot;);&amp;lt;br&amp;gt;msg.readInt16(&amp;quot;count new&amp;quot;);&lt;br /&gt;
|-&lt;br /&gt;
| SMSG_QUEST_ADD || 0x09f9 || 143 || [https://gitlab.com/themanaworld/manaplus/manaplus/-/blob/master/src/net/eathena/questrecv.cpp#L37 QuestRecv::processAddQuest] || 20150513 || const int var = msg.readInt32(&amp;quot;quest id&amp;quot;);&amp;lt;br&amp;gt;const int val = msg.readUInt8(&amp;quot;state&amp;quot;);&amp;lt;br&amp;gt;msg.readUInt8(&amp;quot;time diff&amp;quot;);&amp;lt;br&amp;gt;msg.readInt32(&amp;quot;time&amp;quot;);&amp;lt;br&amp;gt;const int num = msg.readInt16(&amp;quot;objectives count&amp;quot;);&amp;lt;br&amp;gt;msg.readInt32(&amp;quot;hunt ident&amp;quot;);&amp;lt;br&amp;gt;msg.readInt32(&amp;quot;hunt ident2&amp;quot;);&amp;lt;br&amp;gt;msg.readInt32(&amp;quot;mob type&amp;quot;);&amp;lt;br&amp;gt;msg.readInt32(&amp;quot;hunt ident&amp;quot;);&amp;lt;br&amp;gt;msg.readInt32(&amp;quot;mob type&amp;quot;);&amp;lt;br&amp;gt;msg.readInt32(&amp;quot;mob id&amp;quot;);&amp;lt;br&amp;gt;msg.readInt16(&amp;quot;level min&amp;quot;);&amp;lt;br&amp;gt;msg.readInt16(&amp;quot;level max&amp;quot;);&amp;lt;br&amp;gt;msg.readInt16(&amp;quot;hunt count&amp;quot;);&amp;lt;br&amp;gt;msg.readInt16(&amp;quot;max count&amp;quot;);&amp;lt;br&amp;gt;msg.readString(24, &amp;quot;mob name&amp;quot;);&lt;br /&gt;
|-&lt;br /&gt;
| SMSG_QUEST_LIST || 0x09f8 || -1 || [https://gitlab.com/themanaworld/manaplus/manaplus/-/blob/master/src/net/eathena/questrecv.cpp#L104 QuestRecv::processAddQuests] || 20150513 || msg.readInt16(&amp;quot;len&amp;quot;);&amp;lt;br&amp;gt;const int num = msg.readInt32(&amp;quot;quests count&amp;quot;);&amp;lt;br&amp;gt;const int var = msg.readInt32(&amp;quot;quest id&amp;quot;);&amp;lt;br&amp;gt;const int val = msg.readUInt8(&amp;quot;state&amp;quot;);&amp;lt;br&amp;gt;msg.readInt32(&amp;quot;time diff&amp;quot;);&amp;lt;br&amp;gt;msg.readInt32(&amp;quot;time&amp;quot;);&amp;lt;br&amp;gt;const int cnt = msg.readInt16(&amp;quot;objectives count&amp;quot;);&amp;lt;br&amp;gt;msg.readInt32(&amp;quot;hunt ident&amp;quot;);&amp;lt;br&amp;gt;msg.readInt32(&amp;quot;hunt ident2&amp;quot;);&amp;lt;br&amp;gt;msg.readInt32(&amp;quot;mob type&amp;quot;);&amp;lt;br&amp;gt;msg.readInt32(&amp;quot;hunt ident&amp;quot;);&amp;lt;br&amp;gt;msg.readInt32(&amp;quot;mob type&amp;quot;);&amp;lt;br&amp;gt;msg.readInt32(&amp;quot;mob id&amp;quot;);&amp;lt;br&amp;gt;msg.readInt16(&amp;quot;level min&amp;quot;);&amp;lt;br&amp;gt;msg.readInt16(&amp;quot;level max&amp;quot;);&amp;lt;br&amp;gt;msg.readInt16(&amp;quot;hunt count&amp;quot;);&amp;lt;br&amp;gt;msg.readInt16(&amp;quot;max count&amp;quot;);&amp;lt;br&amp;gt;msg.readString(24, &amp;quot;mob name&amp;quot;);&lt;br /&gt;
|-&lt;br /&gt;
| SMSG_PLAYER_HEAL || 0x0a27 || 8 || [https://gitlab.com/themanaworld/manaplus/manaplus/-/blob/master/src/net/eathena/playerrecv.cpp#L318 PlayerRecv::processPlayerHeal] || 20150513 || const int type = msg.readInt16(&amp;quot;var id&amp;quot;);&amp;lt;br&amp;gt;amount = msg.readInt32(&amp;quot;value&amp;quot;);&amp;lt;br&amp;gt;amount = msg.readInt16(&amp;quot;value&amp;quot;);&lt;br /&gt;
|-&lt;br /&gt;
| SMSG_BEING_MOVE || 0x09fd || -1 || [https://gitlab.com/themanaworld/manaplus/manaplus/-/blob/master/src/net/eathena/beingrecv.cpp#L611 BeingRecv::processBeingMove] || 20150513 || msg.readInt16(&amp;quot;len&amp;quot;);&amp;lt;br&amp;gt;msg.readUInt8(&amp;quot;object type&amp;quot;));&amp;lt;br&amp;gt;const BeingId id = msg.readBeingId(&amp;quot;being id&amp;quot;);&amp;lt;br&amp;gt;msg.readBeingId(&amp;quot;char id&amp;quot;);&amp;lt;br&amp;gt;int16_t speed = msg.readInt16(&amp;quot;speed&amp;quot;);&amp;lt;br&amp;gt;const uint32_t opt1 = msg.readInt16(&amp;quot;opt1&amp;quot;);&amp;lt;br&amp;gt;const uint32_t opt2 = msg.readInt16(&amp;quot;opt2&amp;quot;);&amp;lt;br&amp;gt;option = msg.readInt32(&amp;quot;option&amp;quot;);&amp;lt;br&amp;gt;option = msg.readInt16(&amp;quot;option&amp;quot;);&amp;lt;br&amp;gt;const int16_t job = msg.readInt16(&amp;quot;class&amp;quot;);&amp;lt;br&amp;gt;const int hairStyle = msg.readInt16(&amp;quot;hair style&amp;quot;);&amp;lt;br&amp;gt;weapon = msg.readItemId(&amp;quot;weapon&amp;quot;);&amp;lt;br&amp;gt;msg.readItemId(&amp;quot;shield&amp;quot;);&amp;lt;br&amp;gt;weapon = CAST_U32(msg.readInt16(&amp;quot;weapon&amp;quot;));&amp;lt;br&amp;gt;const uint16_t headBottom = msg.readInt16(&amp;quot;head bottom&amp;quot;);&amp;lt;br&amp;gt;msg.readInt32(&amp;quot;tick&amp;quot;);&amp;lt;br&amp;gt;msg.readInt16(&amp;quot;shield&amp;quot;);&amp;lt;br&amp;gt;const uint16_t headTop = msg.readInt16(&amp;quot;head top&amp;quot;);&amp;lt;br&amp;gt;const uint16_t headMid = msg.readInt16(&amp;quot;head mid&amp;quot;);&amp;lt;br&amp;gt;msg.readInt16(&amp;quot;hair color&amp;quot;), ItemColor);&amp;lt;br&amp;gt;const uint16_t shoes = msg.readInt16(&amp;quot;shoes or clothes color?&amp;quot;);&amp;lt;br&amp;gt;const uint16_t gloves = msg.readInt16(&amp;quot;head dir / gloves&amp;quot;);&amp;lt;br&amp;gt;msg.readInt16(&amp;quot;robe&amp;quot;);&amp;lt;br&amp;gt;msg.readInt32(&amp;quot;guild id&amp;quot;);&amp;lt;br&amp;gt;msg.readInt16(&amp;quot;guild emblem&amp;quot;);&amp;lt;br&amp;gt;dstBeing-&amp;gt;setManner(msg.readInt16(&amp;quot;manner&amp;quot;));&amp;lt;br&amp;gt;opt3 = msg.readInt32(&amp;quot;opt3&amp;quot;);&amp;lt;br&amp;gt;opt3 = msg.readInt16(&amp;quot;opt3&amp;quot;);&amp;lt;br&amp;gt;dstBeing-&amp;gt;setKarma(msg.readUInt8(&amp;quot;karma&amp;quot;));&amp;lt;br&amp;gt;const uint8_t gender = CAST_U8(msg.readUInt8(&amp;quot;gender&amp;quot;) &amp;amp; 3);&amp;lt;br&amp;gt;msg.readCoordinatePair(srcX, srcY, dstX, dstY, &amp;quot;move path&amp;quot;);&amp;lt;br&amp;gt;msg.readUInt8(&amp;quot;(sx&amp;lt;&amp;lt;4) | (sy&amp;amp;0x0f)&amp;quot;);&amp;lt;br&amp;gt;msg.readInt8(&amp;quot;xs&amp;quot;);&amp;lt;br&amp;gt;msg.readInt8(&amp;quot;ys&amp;quot;);&amp;lt;br&amp;gt;const int level = CAST_S32(msg.readInt16(&amp;quot;level&amp;quot;));&amp;lt;br&amp;gt;msg.readInt16(&amp;quot;font&amp;quot;);&amp;lt;br&amp;gt;const int maxHP = msg.readInt32(&amp;quot;max hp&amp;quot;);&amp;lt;br&amp;gt;const int hp = msg.readInt32(&amp;quot;hp&amp;quot;);&amp;lt;br&amp;gt;msg.readInt8(&amp;quot;is boss&amp;quot;);&amp;lt;br&amp;gt;msg.readInt16(&amp;quot;body2&amp;quot;);&amp;lt;br&amp;gt;msg.readString(24, &amp;quot;name&amp;quot;);&lt;br /&gt;
|-&lt;br /&gt;
| SMSG_BEING_SPAWN || 0x09fe || -1 || [https://gitlab.com/themanaworld/manaplus/manaplus/-/blob/master/src/net/eathena/beingrecv.cpp#L811 BeingRecv::processBeingSpawn] || 20150513 || msg.readInt16(&amp;quot;len&amp;quot;);&amp;lt;br&amp;gt;msg.readUInt8(&amp;quot;object type&amp;quot;));&amp;lt;br&amp;gt;const BeingId id = msg.readBeingId(&amp;quot;being id&amp;quot;);&amp;lt;br&amp;gt;msg.readBeingId(&amp;quot;char id&amp;quot;);&amp;lt;br&amp;gt;int16_t speed = msg.readInt16(&amp;quot;speed&amp;quot;);&amp;lt;br&amp;gt;const uint32_t opt1 = msg.readInt16(&amp;quot;opt1&amp;quot;);&amp;lt;br&amp;gt;const uint32_t opt2 = msg.readInt16(&amp;quot;opt2&amp;quot;);&amp;lt;br&amp;gt;option = msg.readInt32(&amp;quot;option&amp;quot;);&amp;lt;br&amp;gt;option = msg.readInt16(&amp;quot;option&amp;quot;);&amp;lt;br&amp;gt;const int16_t job = msg.readInt16(&amp;quot;class&amp;quot;);&amp;lt;br&amp;gt;const int hairStyle = msg.readInt16(&amp;quot;hair style&amp;quot;);&amp;lt;br&amp;gt;weapon = msg.readItemId(&amp;quot;weapon&amp;quot;);&amp;lt;br&amp;gt;msg.readItemId(&amp;quot;shield&amp;quot;);&amp;lt;br&amp;gt;weapon = CAST_U32(msg.readInt16(&amp;quot;weapon&amp;quot;));&amp;lt;br&amp;gt;const uint16_t headBottom = msg.readInt16(&amp;quot;head bottom&amp;quot;);&amp;lt;br&amp;gt;msg.readInt16(&amp;quot;shield&amp;quot;);&amp;lt;br&amp;gt;const uint16_t headTop = msg.readInt16(&amp;quot;head top&amp;quot;);&amp;lt;br&amp;gt;const uint16_t headMid = msg.readInt16(&amp;quot;head mid&amp;quot;);&amp;lt;br&amp;gt;msg.readInt16(&amp;quot;hair color&amp;quot;), ItemColor);&amp;lt;br&amp;gt;const uint16_t shoes = msg.readInt16(&amp;quot;shoes or clothes color?&amp;quot;);&amp;lt;br&amp;gt;const uint16_t gloves = msg.readInt16(&amp;quot;head dir / gloves&amp;quot;);&amp;lt;br&amp;gt;msg.readInt16(&amp;quot;robe&amp;quot;);&amp;lt;br&amp;gt;msg.readInt32(&amp;quot;guild id&amp;quot;);&amp;lt;br&amp;gt;msg.readInt16(&amp;quot;guild emblem&amp;quot;);&amp;lt;br&amp;gt;dstBeing-&amp;gt;setManner(msg.readInt16(&amp;quot;manner&amp;quot;));&amp;lt;br&amp;gt;opt3 = msg.readInt32(&amp;quot;opt3&amp;quot;);&amp;lt;br&amp;gt;opt3 = msg.readInt16(&amp;quot;opt3&amp;quot;);&amp;lt;br&amp;gt;dstBeing-&amp;gt;setKarma(msg.readUInt8(&amp;quot;karma&amp;quot;));&amp;lt;br&amp;gt;const uint8_t gender = CAST_U8(msg.readUInt8(&amp;quot;gender&amp;quot;) &amp;amp; 3);&amp;lt;br&amp;gt;msg.readCoordinates(x, y, dir, &amp;quot;position&amp;quot;);&amp;lt;br&amp;gt;msg.readInt8(&amp;quot;xs&amp;quot;);&amp;lt;br&amp;gt;msg.readInt8(&amp;quot;ys&amp;quot;);&amp;lt;br&amp;gt;const int level = CAST_S32(msg.readInt16(&amp;quot;level&amp;quot;));&amp;lt;br&amp;gt;msg.readInt16(&amp;quot;font&amp;quot;);&amp;lt;br&amp;gt;const int maxHP = msg.readInt32(&amp;quot;max hp&amp;quot;);&amp;lt;br&amp;gt;const int hp = msg.readInt32(&amp;quot;hp&amp;quot;);&amp;lt;br&amp;gt;msg.readInt8(&amp;quot;is boss&amp;quot;);&amp;lt;br&amp;gt;msg.readInt16(&amp;quot;body2&amp;quot;);&amp;lt;br&amp;gt;msg.readString(24, &amp;quot;name&amp;quot;);&lt;br /&gt;
|-&lt;br /&gt;
| SMSG_BEING_VISIBLE || 0x09ff || -1 || [https://gitlab.com/themanaworld/manaplus/manaplus/-/blob/master/src/net/eathena/beingrecv.cpp#L427 BeingRecv::processBeingVisible] || 20150513 || msg.readInt16(&amp;quot;len&amp;quot;);&amp;lt;br&amp;gt;msg.readUInt8(&amp;quot;object type&amp;quot;));&amp;lt;br&amp;gt;const BeingId id = msg.readBeingId(&amp;quot;being id&amp;quot;);&amp;lt;br&amp;gt;msg.readBeingId(&amp;quot;char id&amp;quot;);&amp;lt;br&amp;gt;int16_t speed = msg.readInt16(&amp;quot;speed&amp;quot;);&amp;lt;br&amp;gt;const uint32_t opt1 = msg.readInt16(&amp;quot;opt1&amp;quot;);&amp;lt;br&amp;gt;const uint32_t opt2 = msg.readInt16(&amp;quot;opt2&amp;quot;);&amp;lt;br&amp;gt;option = msg.readInt32(&amp;quot;option&amp;quot;);&amp;lt;br&amp;gt;option = msg.readInt16(&amp;quot;option&amp;quot;);&amp;lt;br&amp;gt;const int16_t job = msg.readInt16(&amp;quot;class&amp;quot;);&amp;lt;br&amp;gt;const int hairStyle = msg.readInt16(&amp;quot;hair style&amp;quot;);&amp;lt;br&amp;gt;weapon = msg.readItemId(&amp;quot;weapon&amp;quot;);&amp;lt;br&amp;gt;msg.readItemId(&amp;quot;shield&amp;quot;);&amp;lt;br&amp;gt;weapon = CAST_U32(msg.readInt16(&amp;quot;weapon&amp;quot;));&amp;lt;br&amp;gt;const uint16_t headBottom = msg.readInt16(&amp;quot;head bottom&amp;quot;);&amp;lt;br&amp;gt;msg.readInt16(&amp;quot;shield&amp;quot;);&amp;lt;br&amp;gt;const uint16_t headTop = msg.readInt16(&amp;quot;head top&amp;quot;);&amp;lt;br&amp;gt;const uint16_t headMid = msg.readInt16(&amp;quot;head mid&amp;quot;);&amp;lt;br&amp;gt;const ItemColor hairColor = fromInt(msg.readInt16(&amp;quot;hair color&amp;quot;),&amp;lt;br&amp;gt;const uint16_t shoes = msg.readInt16(&amp;quot;shoes or clothes color?&amp;quot;);&amp;lt;br&amp;gt;const uint16_t gloves = msg.readInt16(&amp;quot;head dir / gloves&amp;quot;);&amp;lt;br&amp;gt;msg.readInt16(&amp;quot;robe&amp;quot;);&amp;lt;br&amp;gt;msg.readInt32(&amp;quot;guild id&amp;quot;);&amp;lt;br&amp;gt;msg.readInt16(&amp;quot;guild emblem&amp;quot;);&amp;lt;br&amp;gt;dstBeing-&amp;gt;setManner(msg.readInt16(&amp;quot;manner&amp;quot;));&amp;lt;br&amp;gt;opt3 = msg.readInt32(&amp;quot;opt3&amp;quot;);&amp;lt;br&amp;gt;opt3 = msg.readInt16(&amp;quot;opt3&amp;quot;);&amp;lt;br&amp;gt;dstBeing-&amp;gt;setKarma(msg.readUInt8(&amp;quot;karma&amp;quot;));&amp;lt;br&amp;gt;const uint8_t gender = CAST_U8(msg.readUInt8(&amp;quot;gender&amp;quot;) &amp;amp; 3);&amp;lt;br&amp;gt;msg.readCoordinates(x, y, dir, &amp;quot;position&amp;quot;);&amp;lt;br&amp;gt;msg.readInt8(&amp;quot;xs&amp;quot;);&amp;lt;br&amp;gt;msg.readInt8(&amp;quot;ys&amp;quot;);&amp;lt;br&amp;gt;applyPlayerAction(msg, dstBeing, msg.readUInt8(&amp;quot;action type&amp;quot;));&amp;lt;br&amp;gt;const int level = CAST_S32(msg.readInt16(&amp;quot;level&amp;quot;));&amp;lt;br&amp;gt;msg.readInt16(&amp;quot;font&amp;quot;);&amp;lt;br&amp;gt;const int maxHP = msg.readInt32(&amp;quot;max hp&amp;quot;);&amp;lt;br&amp;gt;const int hp = msg.readInt32(&amp;quot;hp&amp;quot;);&amp;lt;br&amp;gt;msg.readInt8(&amp;quot;is boss&amp;quot;);&amp;lt;br&amp;gt;msg.readInt16(&amp;quot;body2&amp;quot;);&amp;lt;br&amp;gt;msg.readString(24, &amp;quot;name&amp;quot;);&lt;br /&gt;
|-&lt;br /&gt;
| SMSG_DRESS_ROOM_OPEN || 0x0a02 || 4 || [https://gitlab.com/themanaworld/manaplus/manaplus/-/blob/master/src/net/eathena/playerrecv.cpp#L520 PlayerRecv::processDressRoomOpen] || 20150513 || msg.readInt16(&amp;quot;view&amp;quot;);&lt;br /&gt;
|-&lt;br /&gt;
| SMSG_BEING_HAT_EFFECTS || 0x0a3b || -1 || [https://gitlab.com/themanaworld/manaplus/manaplus/-/blob/master/src/net/eathena/beingrecv.cpp#L1527 BeingRecv::processBeingHatEffects] || 20150507 || const int cnt = (msg.readInt16(&amp;quot;len&amp;quot;) - 9) / 2;&amp;lt;br&amp;gt;msg.readBeingId(&amp;quot;being id&amp;quot;);&amp;lt;br&amp;gt;msg.readUInt8(&amp;quot;enable&amp;quot;);&amp;lt;br&amp;gt;msg.readInt16(&amp;quot;hat effect&amp;quot;);&lt;br /&gt;
|-&lt;br /&gt;
| SMSG_SEARCHSTORE_SEARCH_ACK || 0x0836 || 0 || [https://gitlab.com/themanaworld/manaplus/manaplus/-/blob/master/src/net/eathena/searchstorerecv.cpp#L42 SearchStoreRecv::processSearchAck] || 20150226 || const int count = (msg.readInt16(&amp;quot;len&amp;quot;) - 7) / (104 + itemIdLen);&amp;lt;br&amp;gt;msg.readUInt8(&amp;quot;is first page&amp;quot;);&amp;lt;br&amp;gt;msg.readUInt8(&amp;quot;is next page&amp;quot;);&amp;lt;br&amp;gt;msg.readUInt8(&amp;quot;remain uses&amp;quot;);&amp;lt;br&amp;gt;msg.readInt32(&amp;quot;store id&amp;quot;);&amp;lt;br&amp;gt;msg.readInt32(&amp;quot;aoount id&amp;quot;);&amp;lt;br&amp;gt;msg.readString(80, &amp;quot;store name&amp;quot;);&amp;lt;br&amp;gt;msg.readItemId(&amp;quot;item id&amp;quot;);&amp;lt;br&amp;gt;msg.readUInt8(&amp;quot;item type&amp;quot;);&amp;lt;br&amp;gt;msg.readInt32(&amp;quot;price&amp;quot;);&amp;lt;br&amp;gt;msg.readInt16(&amp;quot;amount&amp;quot;);&amp;lt;br&amp;gt;msg.readUInt8(&amp;quot;refine&amp;quot;);&amp;lt;br&amp;gt;msg.readItemId(&amp;quot;card&amp;quot;);&amp;lt;br&amp;gt;msg.readInt16(&amp;quot;option index&amp;quot;);&amp;lt;br&amp;gt;msg.readInt16(&amp;quot;option value&amp;quot;);&amp;lt;br&amp;gt;msg.readUInt8(&amp;quot;option param&amp;quot;);&lt;br /&gt;
|-&lt;br /&gt;
| SMSG_BEING_VIEW_EQUIPMENT || 0x0a2d || -1 || [https://gitlab.com/themanaworld/manaplus/manaplus/-/blob/master/src/net/eathena/beingrecv.cpp#L2111 BeingRecv::processBeingViewEquipment] || 20150226 || const int count = (msg.readInt16(&amp;quot;len&amp;quot;) - 45) / (21 + itemIdLen * 5);&amp;lt;br&amp;gt;msg.readString(24, &amp;quot;name&amp;quot;);&amp;lt;br&amp;gt;msg.readInt16(&amp;quot;job&amp;quot;);&amp;lt;br&amp;gt;msg.readInt16(&amp;quot;head&amp;quot;);&amp;lt;br&amp;gt;msg.readInt16(&amp;quot;accessory&amp;quot;);&amp;lt;br&amp;gt;msg.readInt16(&amp;quot;accessory2&amp;quot;);&amp;lt;br&amp;gt;msg.readInt16(&amp;quot;accessory3&amp;quot;);&amp;lt;br&amp;gt;msg.readInt16(&amp;quot;robe&amp;quot;);&amp;lt;br&amp;gt;msg.readInt16(&amp;quot;hair color&amp;quot;);&amp;lt;br&amp;gt;msg.readInt16(&amp;quot;body color&amp;quot;);&amp;lt;br&amp;gt;msg.readUInt8(&amp;quot;gender&amp;quot;);&amp;lt;br&amp;gt;msg.readInt16(&amp;quot;index&amp;quot;);&amp;lt;br&amp;gt;msg.readItemId(&amp;quot;item id&amp;quot;);&amp;lt;br&amp;gt;msg.readUInt8(&amp;quot;item type&amp;quot;);&amp;lt;br&amp;gt;msg.readInt32(&amp;quot;location&amp;quot;);&amp;lt;br&amp;gt;msg.readInt32(&amp;quot;wear state&amp;quot;);&amp;lt;br&amp;gt;msg.readInt8(&amp;quot;refine&amp;quot;);&amp;lt;br&amp;gt;msg.readItemId(&amp;quot;card&amp;quot;);&amp;lt;br&amp;gt;msg.readInt32(&amp;quot;hire expire date (?)&amp;quot;);&amp;lt;br&amp;gt;msg.readInt16(&amp;quot;equip type&amp;quot;);&amp;lt;br&amp;gt;msg.readInt16(&amp;quot;item sprite number&amp;quot;);&amp;lt;br&amp;gt;msg.readUInt8(&amp;quot;flags&amp;quot;);&lt;br /&gt;
|-&lt;br /&gt;
| SMSG_PLAYER_STORAGE_EQUIP || 0x0a10 || -1 || [https://gitlab.com/themanaworld/manaplus/manaplus/-/blob/master/src/net/eathena/inventoryrecv.cpp#L659 InventoryRecv::processPlayerStorageEquip] || 20150226 || msg.readInt16(&amp;quot;len&amp;quot;);&amp;lt;br&amp;gt;msg.readString(24, &amp;quot;storage name&amp;quot;);&amp;lt;br&amp;gt;const int index = msg.readInt16(&amp;quot;index&amp;quot;) - STORAGE_OFFSET;&amp;lt;br&amp;gt;const int itemId = msg.readItemId(&amp;quot;item id&amp;quot;);&amp;lt;br&amp;gt;msg.readUInt8(&amp;quot;item type&amp;quot;));&amp;lt;br&amp;gt;msg.readInt32(&amp;quot;location&amp;quot;);&amp;lt;br&amp;gt;msg.readInt32(&amp;quot;wear state&amp;quot;);&amp;lt;br&amp;gt;msg.readUInt8(&amp;quot;identified&amp;quot;);&amp;lt;br&amp;gt;msg.readInt16(&amp;quot;location&amp;quot;);&amp;lt;br&amp;gt;msg.readInt16(&amp;quot;wear state&amp;quot;);&amp;lt;br&amp;gt;msg.readUInt8(&amp;quot;is damaged&amp;quot;);&amp;lt;br&amp;gt;const uint8_t refine = msg.readUInt8(&amp;quot;refine level&amp;quot;);&amp;lt;br&amp;gt;cards[f] = msg.readItemId(&amp;quot;card&amp;quot;);&amp;lt;br&amp;gt;msg.readInt32(&amp;quot;hire expire date&amp;quot;);&amp;lt;br&amp;gt;msg.readInt16(&amp;quot;bind on equip&amp;quot;);&amp;lt;br&amp;gt;msg.readInt16(&amp;quot;sprite&amp;quot;);&amp;lt;br&amp;gt;options = new ItemOptionsList(msg.readUInt8(&amp;quot;option count&amp;quot;));&amp;lt;br&amp;gt;const uint16_t idx = msg.readInt16(&amp;quot;option index&amp;quot;);&amp;lt;br&amp;gt;const uint16_t val = msg.readInt16(&amp;quot;option value&amp;quot;);&amp;lt;br&amp;gt;msg.readUInt8(&amp;quot;option param&amp;quot;);&amp;lt;br&amp;gt;flags.byte = msg.readUInt8(&amp;quot;flags&amp;quot;);&lt;br /&gt;
|-&lt;br /&gt;
| SMSG_PLAYER_CART_EQUIP || 0x0a0f || -1 || [https://gitlab.com/themanaworld/manaplus/manaplus/-/blob/master/src/net/eathena/inventoryrecv.cpp#L1043 InventoryRecv::processPlayerCartEquip] || 20150226 || msg.readInt16(&amp;quot;len&amp;quot;);&amp;lt;br&amp;gt;const int index = msg.readInt16(&amp;quot;index&amp;quot;) - INVENTORY_OFFSET;&amp;lt;br&amp;gt;const int itemId = msg.readItemId(&amp;quot;item id&amp;quot;);&amp;lt;br&amp;gt;msg.readUInt8(&amp;quot;item type&amp;quot;));&amp;lt;br&amp;gt;msg.readInt32(&amp;quot;location&amp;quot;);&amp;lt;br&amp;gt;msg.readInt32(&amp;quot;wear state&amp;quot;);&amp;lt;br&amp;gt;msg.readUInt8(&amp;quot;identified&amp;quot;);&amp;lt;br&amp;gt;msg.readInt16(&amp;quot;location&amp;quot;);&amp;lt;br&amp;gt;msg.readInt16(&amp;quot;wear state&amp;quot;);&amp;lt;br&amp;gt;msg.readUInt8(&amp;quot;is damaged&amp;quot;);&amp;lt;br&amp;gt;const uint8_t refine = msg.readUInt8(&amp;quot;refine level&amp;quot;);&amp;lt;br&amp;gt;cards[f] = msg.readItemId(&amp;quot;card&amp;quot;);&amp;lt;br&amp;gt;msg.readInt32(&amp;quot;hire expire date&amp;quot;);&amp;lt;br&amp;gt;msg.readInt16(&amp;quot;bind on equip&amp;quot;);&amp;lt;br&amp;gt;msg.readInt16(&amp;quot;sprite&amp;quot;);&amp;lt;br&amp;gt;options = new ItemOptionsList(msg.readUInt8(&amp;quot;option count&amp;quot;));&amp;lt;br&amp;gt;const uint16_t idx = msg.readInt16(&amp;quot;option index&amp;quot;);&amp;lt;br&amp;gt;const uint16_t val = msg.readInt16(&amp;quot;option value&amp;quot;);&amp;lt;br&amp;gt;msg.readUInt8(&amp;quot;option param&amp;quot;);&amp;lt;br&amp;gt;flags.byte = msg.readUInt8(&amp;quot;flags&amp;quot;);&lt;br /&gt;
|-&lt;br /&gt;
| SMSG_PLAYER_EQUIPMENT || 0x0a0d || -1 || [https://gitlab.com/themanaworld/manaplus/manaplus/-/blob/master/src/net/eathena/inventoryrecv.cpp#L113 InventoryRecv::processPlayerEquipment] || 20150226 || msg.readInt16(&amp;quot;len&amp;quot;);&amp;lt;br&amp;gt;const int index = msg.readInt16(&amp;quot;index&amp;quot;) - INVENTORY_OFFSET;&amp;lt;br&amp;gt;const int itemId = msg.readItemId(&amp;quot;item id&amp;quot;);&amp;lt;br&amp;gt;msg.readUInt8(&amp;quot;item type&amp;quot;));&amp;lt;br&amp;gt;msg.readInt32(&amp;quot;location&amp;quot;);&amp;lt;br&amp;gt;equipType = msg.readInt32(&amp;quot;wear state&amp;quot;);&amp;lt;br&amp;gt;msg.readUInt8(&amp;quot;identified&amp;quot;);&amp;lt;br&amp;gt;msg.readInt16(&amp;quot;location&amp;quot;);&amp;lt;br&amp;gt;equipType = msg.readInt16(&amp;quot;wear state&amp;quot;);&amp;lt;br&amp;gt;msg.readUInt8(&amp;quot;is damaged&amp;quot;);&amp;lt;br&amp;gt;const uint8_t refine = CAST_U8(msg.readInt8(&amp;quot;refine&amp;quot;));&amp;lt;br&amp;gt;cards[f] = msg.readItemId(&amp;quot;card&amp;quot;);&amp;lt;br&amp;gt;msg.readInt32(&amp;quot;hire expire date (?)&amp;quot;);&amp;lt;br&amp;gt;msg.readInt16(&amp;quot;equip type&amp;quot;);&amp;lt;br&amp;gt;msg.readInt16(&amp;quot;item sprite number&amp;quot;);&amp;lt;br&amp;gt;options = new ItemOptionsList(msg.readUInt8(&amp;quot;option count&amp;quot;));&amp;lt;br&amp;gt;const uint16_t idx = msg.readInt16(&amp;quot;option index&amp;quot;);&amp;lt;br&amp;gt;const uint16_t val = msg.readInt16(&amp;quot;option value&amp;quot;);&amp;lt;br&amp;gt;msg.readUInt8(&amp;quot;option param&amp;quot;);&amp;lt;br&amp;gt;flags.byte = msg.readUInt8(&amp;quot;flags&amp;quot;);&lt;br /&gt;
|-&lt;br /&gt;
| SMSG_PLAYER_CART_ADD || 0x0a0b || 47 || [https://gitlab.com/themanaworld/manaplus/manaplus/-/blob/master/src/net/eathena/inventoryrecv.cpp#L970 InventoryRecv::processPlayerCartAdd] || 20150226 || const int index = msg.readInt16(&amp;quot;index&amp;quot;) - INVENTORY_OFFSET;&amp;lt;br&amp;gt;int amount = msg.readInt32(&amp;quot;count&amp;quot;);&amp;lt;br&amp;gt;const int itemId = msg.readItemId(&amp;quot;item id&amp;quot;);&amp;lt;br&amp;gt;msg.readUInt8(&amp;quot;item type&amp;quot;));&amp;lt;br&amp;gt;const uint8_t identified = msg.readUInt8(&amp;quot;identified&amp;quot;);&amp;lt;br&amp;gt;const Damaged damaged = fromBool(msg.readUInt8(&amp;quot;attribute&amp;quot;), Damaged);&amp;lt;br&amp;gt;const uint8_t refine = msg.readUInt8(&amp;quot;refine&amp;quot;);&amp;lt;br&amp;gt;cards[f] = msg.readItemId(&amp;quot;card&amp;quot;);&amp;lt;br&amp;gt;const uint16_t idx = msg.readInt16(&amp;quot;option index&amp;quot;);&amp;lt;br&amp;gt;const uint16_t val = msg.readInt16(&amp;quot;option value&amp;quot;);&amp;lt;br&amp;gt;msg.readUInt8(&amp;quot;option param&amp;quot;);&lt;br /&gt;
|-&lt;br /&gt;
| SMSG_PLAYER_STORAGE_ADD || 0x0a0a || 47 || [https://gitlab.com/themanaworld/manaplus/manaplus/-/blob/master/src/net/eathena/inventoryrecv.cpp#L758 InventoryRecv::processPlayerStorageAdd] || 20150226 || const int index = msg.readInt16(&amp;quot;index&amp;quot;) - STORAGE_OFFSET;&amp;lt;br&amp;gt;const int amount = msg.readInt32(&amp;quot;amount&amp;quot;);&amp;lt;br&amp;gt;const int itemId = msg.readItemId(&amp;quot;item id&amp;quot;);&amp;lt;br&amp;gt;itemType = static_cast&amp;lt;ItemTypeT&amp;gt;(msg.readUInt8(&amp;quot;type&amp;quot;));&amp;lt;br&amp;gt;const unsigned char identified = msg.readUInt8(&amp;quot;identify&amp;quot;);&amp;lt;br&amp;gt;const Damaged damaged = fromBool(msg.readUInt8(&amp;quot;attribute&amp;quot;), Damaged);&amp;lt;br&amp;gt;const uint8_t refine = msg.readUInt8(&amp;quot;refine&amp;quot;);&amp;lt;br&amp;gt;cards[f] = msg.readItemId(&amp;quot;card&amp;quot;);&amp;lt;br&amp;gt;const uint16_t idx = msg.readInt16(&amp;quot;option index&amp;quot;);&amp;lt;br&amp;gt;const uint16_t val = msg.readInt16(&amp;quot;option value&amp;quot;);&amp;lt;br&amp;gt;msg.readUInt8(&amp;quot;option param&amp;quot;);&lt;br /&gt;
|-&lt;br /&gt;
| SMSG_TRADE_ITEM_ADD || 0x0a09 || 45 || [https://gitlab.com/themanaworld/manaplus/manaplus/-/blob/master/src/net/eathena/traderecv.cpp#L77 TradeRecv::processTradeItemAdd] || 20150226 || const int type = msg.readItemId(&amp;quot;item id&amp;quot;);&amp;lt;br&amp;gt;msg.readUInt8(&amp;quot;item type&amp;quot;));&amp;lt;br&amp;gt;const int amount = msg.readInt32(&amp;quot;amount&amp;quot;);&amp;lt;br&amp;gt;const uint8_t identify = msg.readUInt8(&amp;quot;identify&amp;quot;);&amp;lt;br&amp;gt;const Damaged damaged = fromBool(msg.readUInt8(&amp;quot;attribute&amp;quot;), Damaged);&amp;lt;br&amp;gt;const uint8_t refine = msg.readUInt8(&amp;quot;refine&amp;quot;);&amp;lt;br&amp;gt;cards[f] = msg.readItemId(&amp;quot;card&amp;quot;);&amp;lt;br&amp;gt;const uint16_t idx = msg.readInt16(&amp;quot;option index&amp;quot;);&amp;lt;br&amp;gt;const uint16_t val = msg.readInt16(&amp;quot;option value&amp;quot;);&amp;lt;br&amp;gt;msg.readUInt8(&amp;quot;option param&amp;quot;);&lt;br /&gt;
|-&lt;br /&gt;
| SMSG_VENDING_OPEN || 0x0136 || -1 || [https://gitlab.com/themanaworld/manaplus/manaplus/-/blob/master/src/net/eathena/vendingrecv.cpp#L216 VendingRecv::processOpen] || 20150226 || const int count = (msg.readInt16(&amp;quot;len&amp;quot;) - 8) / packetLen;&amp;lt;br&amp;gt;msg.readInt32(&amp;quot;id&amp;quot;);&amp;lt;br&amp;gt;msg.readInt32(&amp;quot;price&amp;quot;);&amp;lt;br&amp;gt;msg.readInt16(&amp;quot;inv index&amp;quot;);&amp;lt;br&amp;gt;msg.readInt16(&amp;quot;amount&amp;quot;);&amp;lt;br&amp;gt;msg.readUInt8(&amp;quot;item type&amp;quot;);&amp;lt;br&amp;gt;msg.readItemId(&amp;quot;item id&amp;quot;);&amp;lt;br&amp;gt;msg.readUInt8(&amp;quot;identify&amp;quot;);&amp;lt;br&amp;gt;msg.readUInt8(&amp;quot;attribute&amp;quot;);&amp;lt;br&amp;gt;msg.readUInt8(&amp;quot;refine&amp;quot;);&amp;lt;br&amp;gt;msg.readItemId(&amp;quot;card&amp;quot;);&amp;lt;br&amp;gt;msg.readInt16(&amp;quot;option index&amp;quot;);&amp;lt;br&amp;gt;msg.readInt16(&amp;quot;option value&amp;quot;);&amp;lt;br&amp;gt;msg.readUInt8(&amp;quot;option param&amp;quot;);&lt;br /&gt;
|-&lt;br /&gt;
| SMSG_PLAYER_GUILD_PARTY_INFO || 0x0a30 || 106 || [https://gitlab.com/themanaworld/manaplus/manaplus/-/blob/master/src/net/eathena/beingrecv.cpp#L1792 BeingRecv::processPlayerGuilPartyInfo2] || 20150225 || const BeingId beingId = msg.readBeingId(&amp;quot;being id&amp;quot;);&amp;lt;br&amp;gt;const std::string name = msg.readString(24, &amp;quot;char name&amp;quot;);&amp;lt;br&amp;gt;dstBeing-&amp;gt;setPartyName(msg.readString(24, &amp;quot;party name&amp;quot;));&amp;lt;br&amp;gt;dstBeing-&amp;gt;setGuildName(msg.readString(24, &amp;quot;guild name&amp;quot;));&amp;lt;br&amp;gt;dstBeing-&amp;gt;setGuildPos(msg.readString(24, &amp;quot;guild pos&amp;quot;));&amp;lt;br&amp;gt;msg.readString(24, &amp;quot;party name&amp;quot;);&amp;lt;br&amp;gt;msg.readString(24, &amp;quot;guild name&amp;quot;);&amp;lt;br&amp;gt;msg.readString(24, &amp;quot;guild pos&amp;quot;);&amp;lt;br&amp;gt;msg.readInt32(&amp;quot;title&amp;quot;);&lt;br /&gt;
|-&lt;br /&gt;
| SMSG_ACHIEVEMENT_GET_REWARD || 0x0a26 || 6 || [https://gitlab.com/themanaworld/manaplus/manaplus/-/blob/master/src/net/eathena/achievementrecv.cpp#L71 AchievementRecv::processAchievementGetReward] || 20150225 || msg.readUInt8(&amp;quot;received&amp;quot;);&amp;lt;br&amp;gt;msg.readInt32(&amp;quot;ach id&amp;quot;);&lt;br /&gt;
|-&lt;br /&gt;
| SMSG_ACHIEVEMENT_UPDATE || 0x0a24 || 66 || [https://gitlab.com/themanaworld/manaplus/manaplus/-/blob/master/src/net/eathena/achievementrecv.cpp#L55 AchievementRecv::processAchievementUpdate] || 20150225 || msg.readInt32(&amp;quot;total points&amp;quot;);&amp;lt;br&amp;gt;msg.readInt16(&amp;quot;rank level&amp;quot;);&amp;lt;br&amp;gt;msg.readInt32(&amp;quot;rank points&amp;quot;);&amp;lt;br&amp;gt;msg.readInt32(&amp;quot;rank points need&amp;quot;);&amp;lt;br&amp;gt;msg.readInt32(&amp;quot;ach id&amp;quot;);&amp;lt;br&amp;gt;msg.readUInt8(&amp;quot;completed&amp;quot;);&amp;lt;br&amp;gt;msg.readInt32(&amp;quot;objective&amp;quot;);&amp;lt;br&amp;gt;msg.readInt32(&amp;quot;completed at&amp;quot;);&amp;lt;br&amp;gt;msg.readUInt8(&amp;quot;reward&amp;quot;);&lt;br /&gt;
|-&lt;br /&gt;
| SMSG_ACHIEVEMENT_LIST || 0x0a23 || -1 || [https://gitlab.com/themanaworld/manaplus/manaplus/-/blob/master/src/net/eathena/achievementrecv.cpp#L35 AchievementRecv::processAchievementList] || 20150225 || const int count = (msg.readInt16(&amp;quot;len&amp;quot;) - 22) / 50;&amp;lt;br&amp;gt;msg.readInt32(&amp;quot;total achievements&amp;quot;);&amp;lt;br&amp;gt;msg.readInt32(&amp;quot;total points&amp;quot;);&amp;lt;br&amp;gt;msg.readInt16(&amp;quot;rank level&amp;quot;);&amp;lt;br&amp;gt;msg.readInt32(&amp;quot;rank points&amp;quot;);&amp;lt;br&amp;gt;msg.readInt32(&amp;quot;rank points need&amp;quot;);&amp;lt;br&amp;gt;msg.readInt32(&amp;quot;ach id&amp;quot;);&amp;lt;br&amp;gt;msg.readUInt8(&amp;quot;completed&amp;quot;);&amp;lt;br&amp;gt;msg.readInt32(&amp;quot;objective&amp;quot;);&amp;lt;br&amp;gt;msg.readInt32(&amp;quot;completed at&amp;quot;);&amp;lt;br&amp;gt;msg.readUInt8(&amp;quot;reward&amp;quot;);&lt;br /&gt;
|-&lt;br /&gt;
| SMSG_CHAR_PASSWORD_RESPONSE || 0x0062 || 3 || [https://gitlab.com/themanaworld/manaplus/manaplus/-/blob/master/src/net/eathena/loginrecv.cpp#L209 LoginRecv::processCharPasswordResponse] || 0 || const uint8_t errMsg = msg.readUInt8(&amp;quot;result code&amp;quot;);&lt;br /&gt;
|-&lt;br /&gt;
| SMSG_PLAYER_ATTRS || 0x0b25 || -1 || [https://gitlab.com/themanaworld/manaplus/manaplus/-/blob/master/src/net/eathena/playerrecv.cpp#L551 PlayerRecv::processPlayerAttrs] || 0 || const int len = msg.readInt16(&amp;quot;len&amp;quot;);&amp;lt;br&amp;gt;const int groupId = msg.readInt32(&amp;quot;group id&amp;quot;);&lt;br /&gt;
|-&lt;br /&gt;
| SMSG_QUEST_ADD2 || 0x0b24 || 23 || [https://gitlab.com/themanaworld/manaplus/manaplus/-/blob/master/src/net/eathena/questrecv.cpp#L83 QuestRecv::processAddQuest2] || 0 || const int var = msg.readInt32(&amp;quot;quest id&amp;quot;);&amp;lt;br&amp;gt;msg.readUInt8(&amp;quot;state&amp;quot;);&amp;lt;br&amp;gt;const int val1 = msg.readInt32(&amp;quot;count1&amp;quot;);&amp;lt;br&amp;gt;const int val2 = msg.readInt32(&amp;quot;count2&amp;quot;);&amp;lt;br&amp;gt;const int val3 = msg.readInt32(&amp;quot;count3&amp;quot;);&amp;lt;br&amp;gt;const int time = msg.readInt32(&amp;quot;time&amp;quot;);&lt;br /&gt;
|-&lt;br /&gt;
| SMSG_QUEST_LIST2 || 0x0b23 || -1 || [https://gitlab.com/themanaworld/manaplus/manaplus/-/blob/master/src/net/eathena/questrecv.cpp#L151 QuestRecv::processAddQuests2] || 0 || msg.readInt16(&amp;quot;len&amp;quot;);&amp;lt;br&amp;gt;const int num = msg.readInt32(&amp;quot;quests count&amp;quot;);&amp;lt;br&amp;gt;const int var = msg.readInt32(&amp;quot;quest id&amp;quot;);&amp;lt;br&amp;gt;msg.readUInt8(&amp;quot;state&amp;quot;);&amp;lt;br&amp;gt;const int val1 = msg.readInt32(&amp;quot;count1&amp;quot;);&amp;lt;br&amp;gt;const int val2 = msg.readInt32(&amp;quot;count2&amp;quot;);&amp;lt;br&amp;gt;const int val3 = msg.readInt32(&amp;quot;count3&amp;quot;);&amp;lt;br&amp;gt;const int time = msg.readInt32(&amp;quot;time&amp;quot;);&lt;br /&gt;
|-&lt;br /&gt;
| SMSG_HOMUNCULUS_EXP || 0x0b22 || 10 || [https://gitlab.com/themanaworld/manaplus/manaplus/-/blob/master/src/net/eathena/homunculusrecv.cpp#L388 HomunculusRecv::processHomunculusExp] || 0 || const int exp = msg.readInt32(&amp;quot;exp&amp;quot;);&amp;lt;br&amp;gt;msg.readInt32(&amp;quot;unused&amp;quot;);&lt;br /&gt;
|-&lt;br /&gt;
| SMSG_WALK_ERROR || 0x0b21 || 10 || [https://gitlab.com/themanaworld/manaplus/manaplus/-/blob/master/src/net/eathena/playerrecv.cpp#L296 PlayerRecv::processWalkError] || 0 || msg.readInt32(&amp;quot;tick&amp;quot;);&amp;lt;br&amp;gt;const int x = msg.readInt16(&amp;quot;x&amp;quot;);&amp;lt;br&amp;gt;const int y = msg.readInt16(&amp;quot;y&amp;quot;);&lt;br /&gt;
|-&lt;br /&gt;
| SMSG_PLAYER_UPDATE_SKILL2 || 0x0b20 || -1 || [https://gitlab.com/themanaworld/manaplus/manaplus/-/blob/master/src/net/eathena/skillrecv.cpp#L201 SkillRecv::processSkillUpdate2] || 0 || msg.readInt16(&amp;quot;len&amp;quot;);  // for now unused&amp;lt;br&amp;gt;const int skillId = msg.readInt16(&amp;quot;skill id&amp;quot;);&amp;lt;br&amp;gt;msg.readInt32(&amp;quot;inf&amp;quot;));&amp;lt;br&amp;gt;msg.readInt32(&amp;quot;inf2&amp;quot;);&amp;lt;br&amp;gt;const int level = msg.readInt16(&amp;quot;skill level&amp;quot;);&amp;lt;br&amp;gt;const int sp = msg.readInt16(&amp;quot;sp&amp;quot;);&amp;lt;br&amp;gt;const int range = msg.readInt16(&amp;quot;range&amp;quot;);&amp;lt;br&amp;gt;const Modifiable up = fromBool(msg.readUInt8(&amp;quot;up flag&amp;quot;), Modifiable);&lt;br /&gt;
|-&lt;br /&gt;
| SMSG_PLAYER_ADD_SKILL2 || 0x0b1f || -1 || [https://gitlab.com/themanaworld/manaplus/manaplus/-/blob/master/src/net/eathena/skillrecv.cpp#L144 SkillRecv::processSkillAdd2] || 0 || msg.readInt16(&amp;quot;len&amp;quot;);  // for now unused&amp;lt;br&amp;gt;const int skillId = msg.readInt16(&amp;quot;skill id&amp;quot;);&amp;lt;br&amp;gt;msg.readInt32(&amp;quot;inf&amp;quot;));&amp;lt;br&amp;gt;msg.readInt32(&amp;quot;inf2&amp;quot;);&amp;lt;br&amp;gt;const int level = msg.readInt16(&amp;quot;skill level&amp;quot;);&amp;lt;br&amp;gt;const int sp = msg.readInt16(&amp;quot;sp&amp;quot;);&amp;lt;br&amp;gt;const int range = msg.readInt16(&amp;quot;range&amp;quot;);&amp;lt;br&amp;gt;const std::string name = msg.readString(24, &amp;quot;skill name&amp;quot;);&amp;lt;br&amp;gt;const Modifiable up = fromBool(msg.readUInt8(&amp;quot;up flag&amp;quot;), Modifiable);&lt;br /&gt;
|-&lt;br /&gt;
| SMSG_SKILL_CASTING2 || 0x0b1e || -1 || [https://gitlab.com/themanaworld/manaplus/manaplus/-/blob/master/src/net/eathena/beingrecv.cpp#L1068 BeingRecv::processSkillCastingEvol] || 0 || msg.readInt16(&amp;quot;len&amp;quot;);  // for now unused&amp;lt;br&amp;gt;const BeingId srcId = msg.readBeingId(&amp;quot;src id&amp;quot;);&amp;lt;br&amp;gt;const BeingId dstId = msg.readBeingId(&amp;quot;dst id&amp;quot;);&amp;lt;br&amp;gt;const int dstX = msg.readInt16(&amp;quot;dst x&amp;quot;);&amp;lt;br&amp;gt;const int dstY = msg.readInt16(&amp;quot;dst y&amp;quot;);&amp;lt;br&amp;gt;const int skillId = msg.readInt16(&amp;quot;skill id&amp;quot;);&amp;lt;br&amp;gt;const int skillLevel = msg.readInt16(&amp;quot;skill level&amp;quot;);&amp;lt;br&amp;gt;msg.readInt32(&amp;quot;element&amp;quot;);  // +++ use different effects&amp;lt;br&amp;gt;const int castTime = msg.readInt32(&amp;quot;cast time&amp;quot;);&amp;lt;br&amp;gt;const int range = msg.readInt32(&amp;quot;skill range&amp;quot;);&amp;lt;br&amp;gt;static_cast&amp;lt;SkillType2::SkillType2&amp;gt;(msg.readInt32(&amp;quot;inf2&amp;quot;));&lt;br /&gt;
|-&lt;br /&gt;
| SMSG_PLAYER_KILLED_BY || 0x0b1d || 6 || [https://gitlab.com/themanaworld/manaplus/manaplus/-/blob/master/src/net/eathena/playerrecv.cpp#L527 PlayerRecv::processKilledBy] || 0 || const BeingId id = msg.readBeingId(&amp;quot;killer id&amp;quot;);&lt;br /&gt;
|-&lt;br /&gt;
| SMSG_NPC_SKIN || 0x0b1c || -1 || [https://gitlab.com/themanaworld/manaplus/manaplus/-/blob/master/src/net/eathena/npcrecv.cpp#L130 NpcRecv::processNpcSkin] || 0 || const int len = msg.readInt16(&amp;quot;len&amp;quot;);&amp;lt;br&amp;gt;const std::string skin = msg.readString(len - 8, &amp;quot;skin&amp;quot;);&amp;lt;br&amp;gt;msg.readString(len - 8, &amp;quot;skin&amp;quot;);&lt;br /&gt;
|-&lt;br /&gt;
| SMSG_MAP_SET_TILES_TYPE || 0x0b1b || 34 || [https://gitlab.com/themanaworld/manaplus/manaplus/-/blob/master/src/net/ea/maprecv.cpp#L37 Ea::MapRecv::processSetTilesType] || 0 || const int x1 = msg.readInt16(&amp;quot;x1&amp;quot;);&amp;lt;br&amp;gt;const int y1 = msg.readInt16(&amp;quot;y1&amp;quot;);&amp;lt;br&amp;gt;const int x2 = msg.readInt16(&amp;quot;x2&amp;quot;);&amp;lt;br&amp;gt;const int y2 = msg.readInt16(&amp;quot;y2&amp;quot;);&amp;lt;br&amp;gt;const BlockTypeT mask = static_cast&amp;lt;BlockTypeT&amp;gt;(msg.readInt32(&amp;quot;mask&amp;quot;));&amp;lt;br&amp;gt;const int layer = msg.readInt32(&amp;quot;layer&amp;quot;);&amp;lt;br&amp;gt;const std::string name = msg.readString(16, &amp;quot;map name&amp;quot;);&lt;br /&gt;
|-&lt;br /&gt;
| SMSG_BATTLE_EMBLEM2 || 0x0b1a || 34 || [https://gitlab.com/themanaworld/manaplus/manaplus/-/blob/master/src/net/eathena/battlegroundrecv.cpp#L47 BattleGroundRecv::processBattleEmblem2] || 0 || const BeingId id = msg.readBeingId(&amp;quot;account id&amp;quot;);&amp;lt;br&amp;gt;msg.readString(24, &amp;quot;name&amp;quot;);&amp;lt;br&amp;gt;msg.readInt16(&amp;quot;bg id&amp;quot;);&amp;lt;br&amp;gt;const int teamId = msg.readInt16(&amp;quot;team id&amp;quot;);&lt;br /&gt;
|-&lt;br /&gt;
| SMSG_ITEM_DROPPED2 || 0x0b19 || 28 || [https://gitlab.com/themanaworld/manaplus/manaplus/-/blob/master/src/net/eathena/itemrecv.cpp#L79 ItemRecv::processItemDropped2] || 0 || const BeingId id = msg.readBeingId(&amp;quot;id&amp;quot;);&amp;lt;br&amp;gt;const int itemId = msg.readInt16(&amp;quot;item id&amp;quot;);  // +++ need use int32&amp;lt;br&amp;gt;const ItemTypeT itemType = static_cast&amp;lt;ItemTypeT&amp;gt;(msg.readUInt8(&amp;quot;type&amp;quot;));&amp;lt;br&amp;gt;msg.readUInt8(&amp;quot;identify&amp;quot;), Identified);&amp;lt;br&amp;gt;const Damaged damaged = fromBool(msg.readUInt8(&amp;quot;attribute&amp;quot;), Damaged);&amp;lt;br&amp;gt;const uint8_t refine = msg.readUInt8(&amp;quot;refine&amp;quot;);&amp;lt;br&amp;gt;cards[f] = msg.readUInt16(&amp;quot;card&amp;quot;);  // ++ need use int32&amp;lt;br&amp;gt;const int x = msg.readInt16(&amp;quot;x&amp;quot;);&amp;lt;br&amp;gt;const int y = msg.readInt16(&amp;quot;y&amp;quot;);&amp;lt;br&amp;gt;const int amount = msg.readInt16(&amp;quot;amount&amp;quot;);&amp;lt;br&amp;gt;const int subX = CAST_S32(msg.readInt8(&amp;quot;subx&amp;quot;));&amp;lt;br&amp;gt;const int subY = CAST_S32(msg.readInt8(&amp;quot;suby&amp;quot;));&lt;br /&gt;
|-&lt;br /&gt;
| SMSG_ITEM_VISIBLE2 || 0x0b18 || 28 || [https://gitlab.com/themanaworld/manaplus/manaplus/-/blob/master/src/net/eathena/itemrecv.cpp#L154 ItemRecv::processItemVisible2] || 0 || const BeingId id = msg.readBeingId(&amp;quot;item object id&amp;quot;);&amp;lt;br&amp;gt;const int itemId = msg.readInt16(&amp;quot;item id&amp;quot;);  // +++ need use int32&amp;lt;br&amp;gt;msg.readUInt8(&amp;quot;type&amp;quot;));&amp;lt;br&amp;gt;msg.readUInt8(&amp;quot;identify&amp;quot;), Identified);&amp;lt;br&amp;gt;const Damaged damaged = fromBool(msg.readUInt8(&amp;quot;attribute&amp;quot;), Damaged);&amp;lt;br&amp;gt;const uint8_t refine = msg.readUInt8(&amp;quot;refine&amp;quot;);&amp;lt;br&amp;gt;cards[f] = msg.readUInt16(&amp;quot;card&amp;quot;);  // +++ need use int32&amp;lt;br&amp;gt;const int x = msg.readInt16(&amp;quot;x&amp;quot;);&amp;lt;br&amp;gt;const int y = msg.readInt16(&amp;quot;y&amp;quot;);&amp;lt;br&amp;gt;const int amount = msg.readInt16(&amp;quot;amount&amp;quot;);&amp;lt;br&amp;gt;const int subX = CAST_S32(msg.readInt8(&amp;quot;sub x&amp;quot;));&amp;lt;br&amp;gt;const int subY = CAST_S32(msg.readInt8(&amp;quot;sub y&amp;quot;));&lt;br /&gt;
|-&lt;br /&gt;
| SMSG_BEING_CHANGE_LOOKS_CARDS || 0x0b17 || 19 || [https://gitlab.com/themanaworld/manaplus/manaplus/-/blob/master/src/net/eathena/beingrecv.cpp#L227 BeingRecv::processBeingChangeLookCards] || 0 || const BeingId id = msg.readBeingId(&amp;quot;being id&amp;quot;);&amp;lt;br&amp;gt;msg.readBeingId(&amp;quot;being id&amp;quot;));&amp;lt;br&amp;gt;const uint8_t type = msg.readUInt8(&amp;quot;type&amp;quot;);&amp;lt;br&amp;gt;const int id = msg.readInt16(&amp;quot;id1&amp;quot;);&amp;lt;br&amp;gt;unsigned int id2 = msg.readInt16(&amp;quot;id2&amp;quot;);&amp;lt;br&amp;gt;cards[f] = msg.readUInt16(&amp;quot;card&amp;quot;);  // +++ probably need use int32&lt;br /&gt;
|-&lt;br /&gt;
| SMSG_PLAYER_CLIENT_COMMAND || 0x0b16 || -1 || [https://gitlab.com/themanaworld/manaplus/manaplus/-/blob/master/src/net/ea/playerrecv.cpp#L248 Ea::PlayerRecv::processPlayerClientCommand] || 0 || const int sz = msg.readInt16(&amp;quot;len&amp;quot;) - 4;&amp;lt;br&amp;gt;std::string command = msg.readString(sz, &amp;quot;command&amp;quot;);&lt;br /&gt;
|-&lt;br /&gt;
| SMSG_ONLINE_LIST || 0x0b10 || -1 || [https://gitlab.com/themanaworld/manaplus/manaplus/-/blob/master/src/net/eathena/playerrecv.cpp#L464 PlayerRecv::processOnlineList] || 0 || const int size = msg.readInt16(&amp;quot;len&amp;quot;) - 4;&amp;lt;br&amp;gt;char *const start = reinterpret_cast&amp;lt;char*&amp;gt;(msg.readBytes(size, &amp;quot;nicks&amp;quot;));&lt;br /&gt;
|-&lt;br /&gt;
| SMSG_NPC_AREA || 0x0b0b || -1 || [https://gitlab.com/themanaworld/manaplus/manaplus/-/blob/master/src/net/eathena/npcrecv.cpp#L105 NpcRecv::processArea] || 0 || const int len = msg.readInt16(&amp;quot;len&amp;quot;);&amp;lt;br&amp;gt;msg.readBeingId(&amp;quot;npc id&amp;quot;));&amp;lt;br&amp;gt;const int area = msg.readInt32(&amp;quot;area size&amp;quot;);&lt;br /&gt;
|-&lt;br /&gt;
| SMSG_BEING_ATTRS || 0x0b0a || -1 || [https://gitlab.com/themanaworld/manaplus/manaplus/-/blob/master/src/net/eathena/beingrecv.cpp#L1930 BeingRecv::processBeingAttrs] || 0 || const int len = msg.readInt16(&amp;quot;len&amp;quot;);&amp;lt;br&amp;gt;msg.readBeingId(&amp;quot;player id&amp;quot;));&amp;lt;br&amp;gt;const int groupId = msg.readInt32(&amp;quot;group id&amp;quot;);&amp;lt;br&amp;gt;mount = msg.readInt16(&amp;quot;mount&amp;quot;);&amp;lt;br&amp;gt;language = msg.readInt16(&amp;quot;language&amp;quot;);&amp;lt;br&amp;gt;clanId = msg.readInt32(&amp;quot;clan id&amp;quot;);&lt;br /&gt;
|-&lt;br /&gt;
| SMSG_CHAT_JOIN_CHANNEL || 0x0b08 || 27 || [https://gitlab.com/themanaworld/manaplus/manaplus/-/blob/master/src/net/eathena/chatrecv.cpp#L495 ChatRecv::processJoinChannel] || 0 || const std::string channel = msg.readString(24, &amp;quot;channel name&amp;quot;);&amp;lt;br&amp;gt;const int flag = msg.readUInt8(&amp;quot;flag&amp;quot;);&lt;br /&gt;
|-&lt;br /&gt;
| SMSG_NPC_CHANGETITLE || 0x0b06 || -1 || [https://gitlab.com/themanaworld/manaplus/manaplus/-/blob/master/src/net/ea/npcrecv.cpp#L236 Ea::NpcRecv::processChangeTitle] || 0 || msg.readInt16(&amp;quot;len&amp;quot;);&amp;lt;br&amp;gt;const std::string str = msg.readString(-1, &amp;quot;title&amp;quot;);&lt;br /&gt;
|-&lt;br /&gt;
| SMSG_MAP_MUSIC || 0x0b05 || -1 || [https://gitlab.com/themanaworld/manaplus/manaplus/-/blob/master/src/net/ea/playerrecv.cpp#L227 Ea::PlayerRecv::processMapMusic] || 0 || const int size = msg.readInt16(&amp;quot;len&amp;quot;) - 4;&amp;lt;br&amp;gt;const std::string music = msg.readString(size, &amp;quot;name&amp;quot;);&lt;br /&gt;
|-&lt;br /&gt;
| SMSG_BEING_MOVE3 || 0x0b04 || -1 || [https://gitlab.com/themanaworld/manaplus/manaplus/-/blob/master/src/net/ea/beingrecv.cpp#L429 Ea::BeingRecv::processBeingMove3] || 0 || const int len = msg.readInt16(&amp;quot;len&amp;quot;) - 14;&amp;lt;br&amp;gt;msg.readBeingId(&amp;quot;being id&amp;quot;));&amp;lt;br&amp;gt;msg.readInt16(&amp;quot;speed&amp;quot;);&amp;lt;br&amp;gt;msg.readInt16(&amp;quot;x&amp;quot;);&amp;lt;br&amp;gt;msg.readInt16(&amp;quot;y&amp;quot;);&amp;lt;br&amp;gt;unsigned char *bytes = msg.readBytes(len, &amp;quot;moving path&amp;quot;);&amp;lt;br&amp;gt;const int16_t speed = msg.readInt16(&amp;quot;speed&amp;quot;);&amp;lt;br&amp;gt;const int16_t x = msg.readInt16(&amp;quot;x&amp;quot;);&amp;lt;br&amp;gt;const int16_t y = msg.readInt16(&amp;quot;y&amp;quot;);&amp;lt;br&amp;gt;const unsigned char *moves = msg.readBytes(len, &amp;quot;moving path&amp;quot;);&lt;br /&gt;
|-&lt;br /&gt;
| SMSG_MOB_INFO || 0x0b03 || -1 || [https://gitlab.com/themanaworld/manaplus/manaplus/-/blob/master/src/net/eathena/beingrecv.cpp#L1916 BeingRecv::processMobInfo] || 0 || const int len = msg.readInt16(&amp;quot;len&amp;quot;);&amp;lt;br&amp;gt;msg.readBeingId(&amp;quot;monster id&amp;quot;));&amp;lt;br&amp;gt;const int attackRange = msg.readInt32(&amp;quot;range&amp;quot;);&lt;br /&gt;
|-&lt;br /&gt;
| SMSG_MAP_MASK || 0x0b02 || 10 || [https://gitlab.com/themanaworld/manaplus/manaplus/-/blob/master/src/net/ea/playerrecv.cpp#L239 Ea::PlayerRecv::processMapMask] || 0 || const int mask = msg.readInt32(&amp;quot;mask&amp;quot;);&amp;lt;br&amp;gt;msg.readInt32(&amp;quot;unused&amp;quot;);&lt;br /&gt;
|-&lt;br /&gt;
| SMSG_BEING_NAME_RESPONSE2 || 0x0b01 || -1 || [https://gitlab.com/themanaworld/manaplus/manaplus/-/blob/master/src/net/eathena/beingrecv.cpp#L2197 BeingRecv::processNameResponse2] || 0 || const int len = msg.readInt16(&amp;quot;len&amp;quot;);&amp;lt;br&amp;gt;const BeingId beingId = msg.readBeingId(&amp;quot;account id&amp;quot;);&amp;lt;br&amp;gt;const std::string str = msg.readString(len - 8, &amp;quot;name&amp;quot;);&lt;br /&gt;
|-&lt;br /&gt;
| SMSG_NPC_COMMAND || 0x0b00 || 16 || [https://gitlab.com/themanaworld/manaplus/manaplus/-/blob/master/src/net/ea/npcrecv.cpp#L124 Ea::NpcRecv::processNpcCommand] || 0 || const int cmd = msg.readInt16(&amp;quot;cmd&amp;quot;);&amp;lt;br&amp;gt;const BeingId id = msg.readBeingId(&amp;quot;id&amp;quot;);&amp;lt;br&amp;gt;const int x = msg.readInt16(&amp;quot;x&amp;quot;);&amp;lt;br&amp;gt;const int y = msg.readInt16(&amp;quot;y&amp;quot;);&lt;br /&gt;
|-&lt;br /&gt;
| SMSG_MAIL2_ADD_ITEM_RESULT || 0x0a05 || 53 || [https://gitlab.com/themanaworld/manaplus/manaplus/-/blob/master/src/net/eathena/mail2recv.cpp#L81 Mail2Recv::processAddItemResult] || 20141119 || const int res = msg.readUInt8(&amp;quot;result&amp;quot;);&amp;lt;br&amp;gt;const int index = msg.readInt16(&amp;quot;index&amp;quot;) - INVENTORY_OFFSET;&amp;lt;br&amp;gt;const int amount = msg.readInt16(&amp;quot;amount&amp;quot;);&amp;lt;br&amp;gt;const int itemId = msg.readItemId(&amp;quot;item id&amp;quot;);&amp;lt;br&amp;gt;msg.readUInt8(&amp;quot;item type&amp;quot;));&amp;lt;br&amp;gt;const uint8_t identify = msg.readUInt8(&amp;quot;identify&amp;quot;);&amp;lt;br&amp;gt;const Damaged damaged = fromBool(msg.readUInt8(&amp;quot;attribute&amp;quot;), Damaged);&amp;lt;br&amp;gt;const uint8_t refine = msg.readUInt8(&amp;quot;refine&amp;quot;);&amp;lt;br&amp;gt;cards[f] = msg.readItemId(&amp;quot;card&amp;quot;);&amp;lt;br&amp;gt;const uint16_t idx = msg.readInt16(&amp;quot;option index&amp;quot;);&amp;lt;br&amp;gt;const uint16_t val = msg.readInt16(&amp;quot;option value&amp;quot;);&amp;lt;br&amp;gt;msg.readUInt8(&amp;quot;option param&amp;quot;);&amp;lt;br&amp;gt;msg.readInt16(&amp;quot;weight&amp;quot;);&amp;lt;br&amp;gt;Favorite favorite = fromBool(msg.readUInt8(&amp;quot;favorite&amp;quot;), Favorite);&amp;lt;br&amp;gt;msg.readInt32(&amp;quot;location&amp;quot;);&lt;br /&gt;
|-&lt;br /&gt;
| SMSG_MAIL2_ICON || 0x09e7 || 3 || [https://gitlab.com/themanaworld/manaplus/manaplus/-/blob/master/src/net/eathena/mail2recv.cpp#L69 Mail2Recv::processMailIcon] || 20141112 || msg.readUInt8(&amp;quot;has new mail&amp;quot;);&lt;br /&gt;
|-&lt;br /&gt;
| SMSG_VENDING_OPEN_STATUS || 0x0a28 || 3 || [https://gitlab.com/themanaworld/manaplus/manaplus/-/blob/master/src/net/eathena/vendingrecv.cpp#L285 VendingRecv::processOpenStatus] || 20141022 || msg.readUInt8(&amp;quot;result&amp;quot;);&lt;br /&gt;
|-&lt;br /&gt;
| SMSG_PLAYER_SHORTCUTS || 0x0a00 || 269 || [https://gitlab.com/themanaworld/manaplus/manaplus/-/blob/master/src/net/eathena/playerrecv.cpp#L71 PlayerRecv::processPlayerShortcuts2] || 20141022 || msg.readUInt8(&amp;quot;rotate&amp;quot;);&amp;lt;br&amp;gt;msg.readUInt8(&amp;quot;type 0: item, 1: skill&amp;quot;);&amp;lt;br&amp;gt;msg.readInt32(&amp;quot;item or skill id&amp;quot;);&amp;lt;br&amp;gt;msg.readInt16(&amp;quot;skill level&amp;quot;);&lt;br /&gt;
|-&lt;br /&gt;
| SMSG_PLAYER_SET_TITLE_ACK || 0x0a2f || 7 || [https://gitlab.com/themanaworld/manaplus/manaplus/-/blob/master/src/net/eathena/playerrecv.cpp#L581 PlayerRecv::processSetTitleAck] || 20141016 || msg.readUInt8(&amp;quot;fail flag&amp;quot;);&amp;lt;br&amp;gt;msg.readInt32(&amp;quot;title&amp;quot;);&lt;br /&gt;
|-&lt;br /&gt;
| SMSG_BUYINGSTORE_REPORT || 0x09e6 || 22 || [https://gitlab.com/themanaworld/manaplus/manaplus/-/blob/master/src/net/eathena/buyingstorerecv.cpp#L210 BuyingStoreRecv::processBuyingStoreReport] || 20141016 || msg.readItemId(&amp;quot;item id&amp;quot;);&amp;lt;br&amp;gt;msg.readInt16(&amp;quot;amount&amp;quot;);&amp;lt;br&amp;gt;msg.readInt32(&amp;quot;money&amp;quot;);&amp;lt;br&amp;gt;msg.readInt32(&amp;quot;money limit&amp;quot;);&amp;lt;br&amp;gt;msg.readInt32(&amp;quot;char id&amp;quot;);&amp;lt;br&amp;gt;msg.readInt32(&amp;quot;date&amp;quot;);&amp;lt;br&amp;gt;msg.readInt32(&amp;quot;money limit&amp;quot;);&lt;br /&gt;
|-&lt;br /&gt;
| SMSG_VENDING_REPORT || 0x09e5 || 18 || [https://gitlab.com/themanaworld/manaplus/manaplus/-/blob/master/src/net/eathena/vendingrecv.cpp#L246 VendingRecv::processReport] || 20141016 || const int index = msg.readInt16(&amp;quot;inv index&amp;quot;) - INVENTORY_OFFSET;&amp;lt;br&amp;gt;const int amount = msg.readInt16(&amp;quot;amount&amp;quot;);&amp;lt;br&amp;gt;msg.readInt32(&amp;quot;char id&amp;quot;);&amp;lt;br&amp;gt;msg.readInt32(&amp;quot;time&amp;quot;);&amp;lt;br&amp;gt;money = msg.readInt32(&amp;quot;zeny&amp;quot;);&lt;br /&gt;
|-&lt;br /&gt;
| SMSG_ROULETTE_RECV_ITEM_ACK || 0x0a22 || 5 || [https://gitlab.com/themanaworld/manaplus/manaplus/-/blob/master/src/net/eathena/rouletterecv.cpp#L59 RouletteRecv::processRouletteItemAck] || 20141016 || msg.readUInt8(&amp;quot;result&amp;quot;);&amp;lt;br&amp;gt;msg.readItemId(&amp;quot;item id&amp;quot;);&lt;br /&gt;
|-&lt;br /&gt;
| SMSG_ROULETTE_GENERATE_ACK_TYPE || 0x0a20 || 21 || [https://gitlab.com/themanaworld/manaplus/manaplus/-/blob/master/src/net/eathena/rouletterecv.cpp#L66 RouletteRecv::processRouletteGenerateAckType] || 20141016 || msg.readUInt8(&amp;quot;result&amp;quot;);&amp;lt;br&amp;gt;msg.readInt16(&amp;quot;step&amp;quot;);&amp;lt;br&amp;gt;msg.readInt16(&amp;quot;idx&amp;quot;);&amp;lt;br&amp;gt;msg.readItemId(&amp;quot;item id&amp;quot;);&amp;lt;br&amp;gt;msg.readInt32(&amp;quot;remain gold&amp;quot;);&amp;lt;br&amp;gt;msg.readInt32(&amp;quot;remain silver&amp;quot;);&amp;lt;br&amp;gt;msg.readInt32(&amp;quot;remain bronze&amp;quot;);&lt;br /&gt;
|-&lt;br /&gt;
| SMSG_ROULETTE_INFO_ACK_TYPE || 0x0a1c || -1 || [https://gitlab.com/themanaworld/manaplus/manaplus/-/blob/master/src/net/eathena/rouletterecv.cpp#L35 RouletteRecv::processRouletteInfoAckType] || 20141016 || const int count = (msg.readInt16(&amp;quot;len&amp;quot;) - 8) / 8;&amp;lt;br&amp;gt;msg.readInt32(&amp;quot;serial&amp;quot;);&amp;lt;br&amp;gt;msg.readInt16(&amp;quot;row&amp;quot;);&amp;lt;br&amp;gt;msg.readInt16(&amp;quot;position&amp;quot;);&amp;lt;br&amp;gt;msg.readInt32(&amp;quot;item id&amp;quot;);&amp;lt;br&amp;gt;msg.readInt16(&amp;quot;count&amp;quot;);&amp;lt;br&amp;gt;msg.readInt16(&amp;quot;unused&amp;quot;);&amp;lt;br&amp;gt;msg.readInt16(&amp;quot;item id&amp;quot;);&amp;lt;br&amp;gt;msg.readInt16(&amp;quot;count&amp;quot;);&lt;br /&gt;
|-&lt;br /&gt;
| SMSG_ROULETTE_OPEN_ACK || 0x0a1a || 23 || [https://gitlab.com/themanaworld/manaplus/manaplus/-/blob/master/src/net/eathena/rouletterecv.cpp#L78 RouletteRecv::processRouletteOpenAck] || 20141016 || msg.readUInt8(&amp;quot;result&amp;quot;);&amp;lt;br&amp;gt;msg.readInt32(&amp;quot;serial&amp;quot;);&amp;lt;br&amp;gt;msg.readUInt8(&amp;quot;step&amp;quot;);&amp;lt;br&amp;gt;msg.readUInt8(&amp;quot;idx&amp;quot;);&amp;lt;br&amp;gt;msg.readItemId(&amp;quot;additional item id&amp;quot;);&amp;lt;br&amp;gt;msg.readInt32(&amp;quot;gold point&amp;quot;);&amp;lt;br&amp;gt;msg.readInt32(&amp;quot;silver point&amp;quot;);&amp;lt;br&amp;gt;msg.readInt32(&amp;quot;bronze point&amp;quot;);&lt;br /&gt;
|-&lt;br /&gt;
| SMSG_ROULETTE_CLOSE || 0x0a1e || 3 || [https://gitlab.com/themanaworld/manaplus/manaplus/-/blob/master/src/net/eathena/rouletterecv.cpp#L91 RouletteRecv::processRouletteClose] || 20141008 || msg.readUInt8(&amp;quot;result&amp;quot;);&lt;br /&gt;
|-&lt;br /&gt;
| SMSG_BATTLE_UPDATE_HP || 0x0a0e || 14 || [https://gitlab.com/themanaworld/manaplus/manaplus/-/blob/master/src/net/eathena/battlegroundrecv.cpp#L111 BattleGroundRecv::processBattleUpdateHp] || 20140613 || msg.readBeingId(&amp;quot;account id&amp;quot;);&amp;lt;br&amp;gt;msg.readInt32(&amp;quot;hp&amp;quot;);&amp;lt;br&amp;gt;msg.readInt32(&amp;quot;max hp&amp;quot;);&amp;lt;br&amp;gt;msg.readString(24, &amp;quot;name&amp;quot;);&amp;lt;br&amp;gt;msg.readInt16(&amp;quot;hp&amp;quot;);&amp;lt;br&amp;gt;msg.readInt16(&amp;quot;max hp&amp;quot;);&lt;br /&gt;
|-&lt;br /&gt;
| SMSG_MAIL2_REMOVE_ITEM_RESULT || 0x0a07 || 9 || [https://gitlab.com/themanaworld/manaplus/manaplus/-/blob/master/src/net/eathena/mail2recv.cpp#L182 Mail2Recv::processRemoveItemResult] || 20140521 || const int result = msg.readUInt8(&amp;quot;result&amp;quot;);&amp;lt;br&amp;gt;const int index = msg.readInt16(&amp;quot;index&amp;quot;) - INVENTORY_OFFSET;&amp;lt;br&amp;gt;const int amount = msg.readInt16(&amp;quot;count&amp;quot;);&amp;lt;br&amp;gt;msg.readInt16(&amp;quot;weight&amp;quot;);&lt;br /&gt;
|-&lt;br /&gt;
| SMSG_MAIL2_OPEN_NEW_MAIL_WINDOW || 0x0a12 || 27 || [https://gitlab.com/themanaworld/manaplus/manaplus/-/blob/master/src/net/eathena/mail2recv.cpp#L75 Mail2Recv::processOpenNewMailWindow] || 20140416 || msg.readString(24, &amp;quot;receiver&amp;quot;);&amp;lt;br&amp;gt;msg.readUInt8(&amp;quot;result&amp;quot;);&lt;br /&gt;
|-&lt;br /&gt;
| SMSG_MAIL2_READ_MAIL || 0x09eb || -1 || [https://gitlab.com/themanaworld/manaplus/manaplus/-/blob/master/src/net/eathena/mail2recv.cpp#L390 Mail2Recv::processReadMail] || 20140115 || msg.readInt16(&amp;quot;len&amp;quot;);&amp;lt;br&amp;gt;msg.readUInt8(&amp;quot;open type&amp;quot;));&amp;lt;br&amp;gt;const int64_t mailId = msg.readInt64(&amp;quot;mail id&amp;quot;);&amp;lt;br&amp;gt;const int textLen = msg.readInt16(&amp;quot;text len&amp;quot;);&amp;lt;br&amp;gt;const int64_t money = msg.readInt64(&amp;quot;money&amp;quot;);&amp;lt;br&amp;gt;const int itemsCount = msg.readUInt8(&amp;quot;item count&amp;quot;);&amp;lt;br&amp;gt;const std::string text = msg.readString(textLen, &amp;quot;text message&amp;quot;);&amp;lt;br&amp;gt;msg.readInt16(&amp;quot;amount&amp;quot;);&amp;lt;br&amp;gt;msg.readItemId(&amp;quot;item id&amp;quot;);&amp;lt;br&amp;gt;msg.readUInt8(&amp;quot;identify&amp;quot;);&amp;lt;br&amp;gt;msg.readUInt8(&amp;quot;damaged&amp;quot;);&amp;lt;br&amp;gt;msg.readUInt8(&amp;quot;refine&amp;quot;);&amp;lt;br&amp;gt;msg.readItemId(&amp;quot;card&amp;quot;);&amp;lt;br&amp;gt;msg.readInt32(&amp;quot;location&amp;quot;);&amp;lt;br&amp;gt;msg.readUInt8(&amp;quot;type&amp;quot;);&amp;lt;br&amp;gt;msg.readInt16(&amp;quot;view sprite&amp;quot;);&amp;lt;br&amp;gt;msg.readInt16(&amp;quot;bind on equip&amp;quot;);&amp;lt;br&amp;gt;msg.readInt16(&amp;quot;option index&amp;quot;);&amp;lt;br&amp;gt;msg.readInt16(&amp;quot;option value&amp;quot;);&amp;lt;br&amp;gt;msg.readUInt8(&amp;quot;option param&amp;quot;);&amp;lt;br&amp;gt;const int amount = msg.readInt16(&amp;quot;amount&amp;quot;);&amp;lt;br&amp;gt;const int itemId = msg.readItemId(&amp;quot;item id&amp;quot;);&amp;lt;br&amp;gt;const uint8_t identify = msg.readUInt8(&amp;quot;identify&amp;quot;);&amp;lt;br&amp;gt;const Damaged damaged = fromBool(msg.readUInt8(&amp;quot;attribute&amp;quot;), Damaged);&amp;lt;br&amp;gt;const uint8_t refine = msg.readUInt8(&amp;quot;refine&amp;quot;);&amp;lt;br&amp;gt;cards[d] = msg.readItemId(&amp;quot;card&amp;quot;);&amp;lt;br&amp;gt;msg.readInt32(&amp;quot;location&amp;quot;);&amp;lt;br&amp;gt;msg.readUInt8(&amp;quot;item type&amp;quot;));&amp;lt;br&amp;gt;msg.readInt16(&amp;quot;view sprite&amp;quot;);&amp;lt;br&amp;gt;msg.readInt16(&amp;quot;bind on equip&amp;quot;);&amp;lt;br&amp;gt;const uint16_t idx = msg.readInt16(&amp;quot;option index&amp;quot;);&amp;lt;br&amp;gt;const uint16_t val = msg.readInt16(&amp;quot;option value&amp;quot;);&amp;lt;br&amp;gt;msg.readUInt8(&amp;quot;option param&amp;quot;);&lt;br /&gt;
|-&lt;br /&gt;
| SMSG_MAIL2_REQUEST_ITEMS || 0x09f4 || 12 || [https://gitlab.com/themanaworld/manaplus/manaplus/-/blob/master/src/net/eathena/mail2recv.cpp#L530 Mail2Recv::processRequestItems] || 20140409 || const int64_t mailId = msg.readInt64(&amp;quot;mail id&amp;quot;);&amp;lt;br&amp;gt;msg.readUInt8(&amp;quot;open type&amp;quot;);&amp;lt;br&amp;gt;const int res = msg.readUInt8(&amp;quot;result&amp;quot;);&lt;br /&gt;
|-&lt;br /&gt;
| SMSG_MAIL2_REQUEST_MONEY || 0x09f2 || 12 || [https://gitlab.com/themanaworld/manaplus/manaplus/-/blob/master/src/net/eathena/mail2recv.cpp#L501 Mail2Recv::processRequestMoney] || 20140409 || const int64_t mailId = msg.readInt64(&amp;quot;mail id&amp;quot;);&amp;lt;br&amp;gt;msg.readUInt8(&amp;quot;open type&amp;quot;);&amp;lt;br&amp;gt;const int res = msg.readUInt8(&amp;quot;result&amp;quot;);&lt;br /&gt;
|-&lt;br /&gt;
| SMSG_PET_EVOLUTION_RESULT || 0x09fc || 6 || [https://gitlab.com/themanaworld/manaplus/manaplus/-/blob/master/src/net/eathena/petrecv.cpp#L186 PetRecv::processPetEvolution] || 20140122 || msg.readUInt8(&amp;quot;result&amp;quot;);&lt;br /&gt;
|-&lt;br /&gt;
| SMSG_HOMUNCULUS_INFO || 0x09f7 || 75 || [https://gitlab.com/themanaworld/manaplus/manaplus/-/blob/master/src/net/eathena/homunculusrecv.cpp#L196 HomunculusRecv::processHomunculusInfo2] || 20131230 || const std::string name = msg.readString(24, &amp;quot;name&amp;quot;);&amp;lt;br&amp;gt;msg.readUInt8(&amp;quot;flags&amp;quot;);  // 0x01 - renamed, 0x02 - vaporize, 0x04 - alive&amp;lt;br&amp;gt;const int level = msg.readInt16(&amp;quot;level&amp;quot;);&amp;lt;br&amp;gt;const int hungry = msg.readInt16(&amp;quot;hungry&amp;quot;);&amp;lt;br&amp;gt;const int intimacy = msg.readInt16(&amp;quot;intimacy&amp;quot;);&amp;lt;br&amp;gt;const int equip = msg.readItemId(&amp;quot;item id&amp;quot;);&amp;lt;br&amp;gt;msg.readInt16(&amp;quot;atk&amp;quot;),&amp;lt;br&amp;gt;msg.readInt16(&amp;quot;matk&amp;quot;),&amp;lt;br&amp;gt;msg.readInt16(&amp;quot;hit&amp;quot;),&amp;lt;br&amp;gt;msg.readInt16(&amp;quot;luk/3 or crit/10&amp;quot;),&amp;lt;br&amp;gt;msg.readInt16(&amp;quot;def&amp;quot;),&amp;lt;br&amp;gt;msg.readInt16(&amp;quot;mdef&amp;quot;),&amp;lt;br&amp;gt;msg.readInt16(&amp;quot;flee&amp;quot;),&amp;lt;br&amp;gt;msg.readInt16(&amp;quot;attack speed&amp;quot;),&amp;lt;br&amp;gt;msg.readInt32(&amp;quot;hp&amp;quot;),&amp;lt;br&amp;gt;msg.readInt32(&amp;quot;max hp&amp;quot;),&amp;lt;br&amp;gt;msg.readInt16(&amp;quot;sp&amp;quot;),&amp;lt;br&amp;gt;msg.readInt16(&amp;quot;max sp&amp;quot;),&amp;lt;br&amp;gt;msg.readInt32(&amp;quot;exp&amp;quot;),&amp;lt;br&amp;gt;msg.readInt32(&amp;quot;next exp&amp;quot;),&amp;lt;br&amp;gt;msg.readInt16(&amp;quot;skill points&amp;quot;),&amp;lt;br&amp;gt;const int range = msg.readInt16(&amp;quot;attack range&amp;quot;);&lt;br /&gt;
|-&lt;br /&gt;
| SMSG_MAIL2_SEND_RESULT || 0x09ed || 3 || [https://gitlab.com/themanaworld/manaplus/manaplus/-/blob/master/src/net/eathena/mail2recv.cpp#L302 Mail2Recv::processSendResult] || 20131230 || const int res = msg.readUInt8(&amp;quot;result&amp;quot;);&lt;br /&gt;
|-&lt;br /&gt;
| SMSG_CLAN_LEAVE || 0x0989 || 2 || [https://gitlab.com/themanaworld/manaplus/manaplus/-/blob/master/src/net/eathena/clanrecv.cpp#L0 ClanRecv::processClanLeave] || 20131223 || &lt;br /&gt;
|-&lt;br /&gt;
| SMSG_SKILL_NO_DAMAGE || 0x09cb || 17 || [https://gitlab.com/themanaworld/manaplus/manaplus/-/blob/master/src/net/ea/beingrecv.cpp#L385 Ea::BeingRecv::processSkillNoDamage] || 20131223 || const int id = msg.readInt16(&amp;quot;skill id&amp;quot;);&amp;lt;br&amp;gt;heal = msg.readInt32(&amp;quot;heal&amp;quot;);&amp;lt;br&amp;gt;heal = msg.readInt16(&amp;quot;heal&amp;quot;);&amp;lt;br&amp;gt;msg.readBeingId(&amp;quot;dst being id&amp;quot;));&amp;lt;br&amp;gt;msg.readBeingId(&amp;quot;src being id&amp;quot;));&amp;lt;br&amp;gt;msg.readUInt8(&amp;quot;fail&amp;quot;);&lt;br /&gt;
|-&lt;br /&gt;
| SMSG_WHISPER_RESPONSE || 0x09df || 7 || [https://gitlab.com/themanaworld/manaplus/manaplus/-/blob/master/src/net/eathena/chatrecv.cpp#L370 ChatRecv::processWhisperResponse] || 20131223 || const uint8_t type = msg.readUInt8(&amp;quot;response&amp;quot;);&amp;lt;br&amp;gt;msg.readBeingId(&amp;quot;being id&amp;quot;);&lt;br /&gt;
|-&lt;br /&gt;
| SMSG_NPC_MARKET_BUY_ACK || 0x09d7 || -1 || [https://gitlab.com/themanaworld/manaplus/manaplus/-/blob/master/src/net/eathena/marketrecv.cpp#L96 MarketRecv::processMarketBuyAck] || 20131223 || const int len = (msg.readInt16(&amp;quot;len&amp;quot;) - 5) / (6 + itemIdLen);&amp;lt;br&amp;gt;const int res = msg.readUInt8(&amp;quot;result&amp;quot;);&amp;lt;br&amp;gt;msg.readItemId(&amp;quot;item id&amp;quot;);&amp;lt;br&amp;gt;msg.readInt16(&amp;quot;amount&amp;quot;);&amp;lt;br&amp;gt;msg.readInt32(&amp;quot;price&amp;quot;);&lt;br /&gt;
|-&lt;br /&gt;
| SMSG_NPC_MARKET_OPEN || 0x09d5 || -1 || [https://gitlab.com/themanaworld/manaplus/manaplus/-/blob/master/src/net/eathena/marketrecv.cpp#L58 MarketRecv::processMarketOpen] || 20131223 || const int len = (msg.readInt16(&amp;quot;len&amp;quot;) - 4) / (11 + itemIdLen);&amp;lt;br&amp;gt;const int itemId = msg.readItemId(&amp;quot;item id&amp;quot;);&amp;lt;br&amp;gt;const ItemTypeT type = static_cast&amp;lt;ItemTypeT&amp;gt;(msg.readUInt8(&amp;quot;type&amp;quot;));&amp;lt;br&amp;gt;const int value = msg.readInt32(&amp;quot;price&amp;quot;);&amp;lt;br&amp;gt;const int amount = msg.readInt32(&amp;quot;amount&amp;quot;);&amp;lt;br&amp;gt;msg.readInt16(&amp;quot;weight&amp;quot;);  // +++ compare with item weight from db?&lt;br /&gt;
|-&lt;br /&gt;
| SMSG_BEING_ACTION2 || 0x08c8 || 34 || [https://gitlab.com/themanaworld/manaplus/manaplus/-/blob/master/src/net/eathena/beingrecv.cpp#L1247 BeingRecv::processBeingAction2] || 20131223 || msg.readBeingId(&amp;quot;src being id&amp;quot;));&amp;lt;br&amp;gt;msg.readBeingId(&amp;quot;dst being id&amp;quot;));&amp;lt;br&amp;gt;msg.readInt32(&amp;quot;tick&amp;quot;);&amp;lt;br&amp;gt;const int srcSpeed = msg.readInt32(&amp;quot;src speed&amp;quot;);&amp;lt;br&amp;gt;msg.readInt32(&amp;quot;dst speed&amp;quot;);&amp;lt;br&amp;gt;param1 = msg.readInt32(&amp;quot;damage&amp;quot;);&amp;lt;br&amp;gt;param1 = msg.readInt16(&amp;quot;damage&amp;quot;);&amp;lt;br&amp;gt;msg.readUInt8(&amp;quot;is sp damaged&amp;quot;);&amp;lt;br&amp;gt;msg.readInt16(&amp;quot;count&amp;quot;);&amp;lt;br&amp;gt;msg.readUInt8(&amp;quot;action&amp;quot;));&amp;lt;br&amp;gt;msg.readInt32(&amp;quot;left damage&amp;quot;);&amp;lt;br&amp;gt;msg.readInt16(&amp;quot;left damage&amp;quot;);&lt;br /&gt;
|-&lt;br /&gt;
| SMSG_MAIL2_MAIL_DELETE || 0x09f6 || 11 || [https://gitlab.com/themanaworld/manaplus/manaplus/-/blob/master/src/net/eathena/mail2recv.cpp#L489 Mail2Recv::processMailDelete] || 20131218 || msg.readUInt8(&amp;quot;open type&amp;quot;);&amp;lt;br&amp;gt;const int64_t mailId = msg.readInt64(&amp;quot;mail id&amp;quot;);&lt;br /&gt;
|-&lt;br /&gt;
| SMSG_SKILL_ENTRY || 0x09ca || -1 || [https://gitlab.com/themanaworld/manaplus/manaplus/-/blob/master/src/net/eathena/beingrecv.cpp#L1572 BeingRecv::processSkillEntry] || 20130731 || msg.readInt16(&amp;quot;len&amp;quot;);&amp;lt;br&amp;gt;const BeingId id = msg.readBeingId(&amp;quot;skill unit id&amp;quot;);&amp;lt;br&amp;gt;const BeingId creatorId = msg.readBeingId(&amp;quot;creator accound id&amp;quot;);&amp;lt;br&amp;gt;const int x = msg.readInt16(&amp;quot;x&amp;quot;);&amp;lt;br&amp;gt;const int y = msg.readInt16(&amp;quot;y&amp;quot;);&amp;lt;br&amp;gt;job = msg.readInt32(&amp;quot;job&amp;quot;);&amp;lt;br&amp;gt;msg.readUInt8(&amp;quot;radius&amp;quot;);&amp;lt;br&amp;gt;msg.readUInt8(&amp;quot;visible&amp;quot;);&amp;lt;br&amp;gt;level = msg.readUInt8(&amp;quot;level&amp;quot;);&lt;br /&gt;
|-&lt;br /&gt;
| SMSG_BANK_WITHDRAW || 0x09aa || 16 || [https://gitlab.com/themanaworld/manaplus/manaplus/-/blob/master/src/net/eathena/bankrecv.cpp#L59 BankRecv::processBankWithdraw] || 20130724 || const int reason = msg.readInt16(&amp;quot;reason&amp;quot;);&amp;lt;br&amp;gt;const int money = CAST_S32(msg.readInt64(&amp;quot;money&amp;quot;));&amp;lt;br&amp;gt;msg.readInt32(&amp;quot;balance&amp;quot;);&lt;br /&gt;
|-&lt;br /&gt;
| SMSG_BANK_DEPOSIT || 0x09a8 || 16 || [https://gitlab.com/themanaworld/manaplus/manaplus/-/blob/master/src/net/eathena/bankrecv.cpp#L49 BankRecv::processBankDeposit] || 20130724 || const int reason = msg.readInt16(&amp;quot;reason&amp;quot;);&amp;lt;br&amp;gt;const int money = CAST_S32(msg.readInt64(&amp;quot;money&amp;quot;));&amp;lt;br&amp;gt;msg.readInt32(&amp;quot;balance&amp;quot;);&lt;br /&gt;
|-&lt;br /&gt;
| SMSG_BANK_STATUS || 0x09a6 || 12 || [https://gitlab.com/themanaworld/manaplus/manaplus/-/blob/master/src/net/eathena/bankrecv.cpp#L40 BankRecv::processBankStatus] || 20130724 || const int money = CAST_S32(msg.readInt64(&amp;quot;money&amp;quot;));&amp;lt;br&amp;gt;const int reason = msg.readInt16(&amp;quot;reason&amp;quot;);&lt;br /&gt;
|-&lt;br /&gt;
| SMSG_PLAYER_RANK_POINTS || 0x097e || 12 || [https://gitlab.com/themanaworld/manaplus/manaplus/-/blob/master/src/net/eathena/playerrecv.cpp#L453 PlayerRecv::processPlayerRankPoints] || 20130710 || msg.readInt16(&amp;quot;type&amp;quot;);&amp;lt;br&amp;gt;msg.readInt32(&amp;quot;points&amp;quot;);&amp;lt;br&amp;gt;msg.readInt32(&amp;quot;fame&amp;quot;);&lt;br /&gt;
|-&lt;br /&gt;
| SMSG_CLAN_INFO || 0x098a || -1 || [https://gitlab.com/themanaworld/manaplus/manaplus/-/blob/master/src/net/eathena/clanrecv.cpp#L48 ClanRecv::processClanInfo] || 20130626 || msg.readInt16(&amp;quot;len&amp;quot;);&amp;lt;br&amp;gt;localClan.id = msg.readInt32(&amp;quot;clan id&amp;quot;);&amp;lt;br&amp;gt;localClan.name = msg.readString(24, &amp;quot;clan name&amp;quot;);&amp;lt;br&amp;gt;localClan.masterName = msg.readString(24, &amp;quot;master name&amp;quot;);&amp;lt;br&amp;gt;localClan.mapName = msg.readString(16, &amp;quot;map name&amp;quot;);&amp;lt;br&amp;gt;const int allyCount = msg.readUInt8(&amp;quot;ally clans count&amp;quot;);&amp;lt;br&amp;gt;const int antagonistCount = msg.readUInt8(&amp;quot;antagonist clans count&amp;quot;);&amp;lt;br&amp;gt;msg.readString(24, &amp;quot;ally clan name&amp;quot;));&amp;lt;br&amp;gt;msg.readString(24, &amp;quot;antagonist clan name&amp;quot;));&lt;br /&gt;
|-&lt;br /&gt;
| SMSG_RANKS_LIST || 0x097d || 288 || [https://gitlab.com/themanaworld/manaplus/manaplus/-/blob/master/src/net/eathena/beingrecv.cpp#L1400 BeingRecv::processRanksList1] || 20130605 || const int count = (msg.readInt16(&amp;quot;len&amp;quot;) - 4) / 28;&amp;lt;br&amp;gt;msg.readInt16(&amp;quot;rank type&amp;quot;);&amp;lt;br&amp;gt;msg.readString(24, &amp;quot;name&amp;quot;);&amp;lt;br&amp;gt;msg.readInt32(&amp;quot;points&amp;quot;);&amp;lt;br&amp;gt;msg.readInt32(&amp;quot;my points&amp;quot;);&lt;br /&gt;
|-&lt;br /&gt;
| SMSG_ITEM_DROPPED || 0x084b || 19 || [https://gitlab.com/themanaworld/manaplus/manaplus/-/blob/master/src/net/eathena/itemrecv.cpp#L43 ItemRecv::processItemDropped] || 20130000 || const BeingId id = msg.readBeingId(&amp;quot;id&amp;quot;);&amp;lt;br&amp;gt;const int itemId = msg.readItemId(&amp;quot;item id&amp;quot;);&amp;lt;br&amp;gt;itemType = static_cast&amp;lt;ItemTypeT&amp;gt;(msg.readInt16(&amp;quot;type&amp;quot;));&amp;lt;br&amp;gt;msg.readUInt8(&amp;quot;identify&amp;quot;), Identified);&amp;lt;br&amp;gt;const int x = msg.readInt16(&amp;quot;x&amp;quot;);&amp;lt;br&amp;gt;const int y = msg.readInt16(&amp;quot;y&amp;quot;);&amp;lt;br&amp;gt;const int subX = CAST_S32(msg.readInt8(&amp;quot;subx&amp;quot;));&amp;lt;br&amp;gt;const int subY = CAST_S32(msg.readInt8(&amp;quot;suby&amp;quot;));&amp;lt;br&amp;gt;const int amount = msg.readInt16(&amp;quot;count&amp;quot;);&amp;lt;br&amp;gt;msg.readUInt8(&amp;quot;show drop effect&amp;quot;);&amp;lt;br&amp;gt;msg.readInt16(&amp;quot;show effect mode&amp;quot;);&lt;br /&gt;
|-&lt;br /&gt;
| SMSG_MAP_TYPE_PROPERTY2 || 0x099b || 8 || [https://gitlab.com/themanaworld/manaplus/manaplus/-/blob/master/src/net/eathena/beingrecv.cpp#L977 BeingRecv::processMapTypeProperty] || 20121010 || const int16_t type = msg.readInt16(&amp;quot;type&amp;quot;);&amp;lt;br&amp;gt;const int flags = msg.readInt32(&amp;quot;flags&amp;quot;);&lt;br /&gt;
|-&lt;br /&gt;
| SMSG_SHOW_PROGRESS_BAR_FREE || 0x09d1 || 14 || [https://gitlab.com/themanaworld/manaplus/manaplus/-/blob/master/src/net/eathena/npcrecv.cpp#L88 NpcRecv::processShowProgressBarFree] || 20130821 || msg.readBeingId(&amp;quot;account id&amp;quot;);&amp;lt;br&amp;gt;msg.readInt32(&amp;quot;color&amp;quot;);&amp;lt;br&amp;gt;msg.readInt32(&amp;quot;time&amp;quot;);&lt;br /&gt;
|-&lt;br /&gt;
| SMSG_PLAYER_UNEQUIP || 0x099a || 9 || [https://gitlab.com/themanaworld/manaplus/manaplus/-/blob/master/src/net/eathena/inventoryrecv.cpp#L568 InventoryRecv::processPlayerUnEquip] || 20120925 || msg.readInt16(&amp;quot;index&amp;quot;);&amp;lt;br&amp;gt;equipType = msg.readInt32(&amp;quot;wear location&amp;quot;);&amp;lt;br&amp;gt;equipType = msg.readInt16(&amp;quot;wear location&amp;quot;);&amp;lt;br&amp;gt;const uint8_t flag = msg.readUInt8(&amp;quot;result&amp;quot;);&lt;br /&gt;
|-&lt;br /&gt;
| SMSG_PLAYER_EQUIP || 0x0999 || 11 || [https://gitlab.com/themanaworld/manaplus/manaplus/-/blob/master/src/net/eathena/inventoryrecv.cpp#L536 InventoryRecv::processPlayerEquip] || 20120925 || const int index = msg.readInt16(&amp;quot;index&amp;quot;) - INVENTORY_OFFSET;&amp;lt;br&amp;gt;equipType = msg.readInt32(&amp;quot;wear location&amp;quot;);&amp;lt;br&amp;gt;equipType = msg.readInt16(&amp;quot;wear location&amp;quot;);&amp;lt;br&amp;gt;msg.readInt16(&amp;quot;sprite&amp;quot;);&amp;lt;br&amp;gt;const uint8_t flag = msg.readUInt8(&amp;quot;result&amp;quot;);&lt;br /&gt;
|-&lt;br /&gt;
| SMSG_PLAYER_STORAGE_ITEMS || 0x0995 || -1 || [https://gitlab.com/themanaworld/manaplus/manaplus/-/blob/master/src/net/eathena/inventoryrecv.cpp#L459 InventoryRecv::processPlayerStorage] || 20120925 || msg.readInt16(&amp;quot;len&amp;quot;);&amp;lt;br&amp;gt;msg.readString(24, &amp;quot;storage name&amp;quot;);&amp;lt;br&amp;gt;const int index = msg.readInt16(&amp;quot;item index&amp;quot;) - STORAGE_OFFSET;&amp;lt;br&amp;gt;const int itemId = msg.readItemId(&amp;quot;item id&amp;quot;);&amp;lt;br&amp;gt;msg.readUInt8(&amp;quot;item type&amp;quot;));&amp;lt;br&amp;gt;msg.readUInt8(&amp;quot;identified&amp;quot;);&amp;lt;br&amp;gt;const int amount = msg.readInt16(&amp;quot;count&amp;quot;);&amp;lt;br&amp;gt;msg.readInt32(&amp;quot;wear state / equip&amp;quot;);&amp;lt;br&amp;gt;msg.readInt16(&amp;quot;wear state / equip&amp;quot;);&amp;lt;br&amp;gt;cards[f] = msg.readItemId(&amp;quot;card&amp;quot;);&amp;lt;br&amp;gt;msg.readInt32(&amp;quot;hire expire date (?)&amp;quot;);&amp;lt;br&amp;gt;flags.byte = msg.readUInt8(&amp;quot;flags&amp;quot;);&lt;br /&gt;
|-&lt;br /&gt;
| SMSG_PLAYER_CART_ITEMS || 0x0993 || -1 || [https://gitlab.com/themanaworld/manaplus/manaplus/-/blob/master/src/net/eathena/inventoryrecv.cpp#L1131 InventoryRecv::processPlayerCartItems] || 20120925 || msg.readInt16(&amp;quot;len&amp;quot;);&amp;lt;br&amp;gt;const int index = msg.readInt16(&amp;quot;item index&amp;quot;) - INVENTORY_OFFSET;&amp;lt;br&amp;gt;const int itemId = msg.readItemId(&amp;quot;item id&amp;quot;);&amp;lt;br&amp;gt;msg.readUInt8(&amp;quot;item type&amp;quot;));&amp;lt;br&amp;gt;msg.readUInt8(&amp;quot;identified&amp;quot;);&amp;lt;br&amp;gt;const int amount = msg.readInt16(&amp;quot;count&amp;quot;);&amp;lt;br&amp;gt;msg.readInt32(&amp;quot;wear state / equip&amp;quot;);&amp;lt;br&amp;gt;cards[f] = msg.readItemId(&amp;quot;card&amp;quot;);&amp;lt;br&amp;gt;msg.readInt32(&amp;quot;hire expire date (?)&amp;quot;);&amp;lt;br&amp;gt;flags.byte = msg.readUInt8(&amp;quot;flags&amp;quot;);&lt;br /&gt;
|-&lt;br /&gt;
| SMSG_PLAYER_INVENTORY || 0x0991 || -1 || [https://gitlab.com/themanaworld/manaplus/manaplus/-/blob/master/src/net/eathena/inventoryrecv.cpp#L388 InventoryRecv::processPlayerInventory] || 20120925 || msg.readInt16(&amp;quot;len&amp;quot;);&amp;lt;br&amp;gt;const int index = msg.readInt16(&amp;quot;item index&amp;quot;) - INVENTORY_OFFSET;&amp;lt;br&amp;gt;const int itemId = msg.readItemId(&amp;quot;item id&amp;quot;);&amp;lt;br&amp;gt;msg.readUInt8(&amp;quot;item type&amp;quot;));&amp;lt;br&amp;gt;msg.readUInt8(&amp;quot;identified&amp;quot;);&amp;lt;br&amp;gt;const int amount = msg.readInt16(&amp;quot;count&amp;quot;);&amp;lt;br&amp;gt;msg.readInt32(&amp;quot;wear state / equip&amp;quot;);&amp;lt;br&amp;gt;msg.readInt16(&amp;quot;wear state / equip&amp;quot;);&amp;lt;br&amp;gt;cards[f] = msg.readItemId(&amp;quot;card&amp;quot;);&amp;lt;br&amp;gt;msg.readInt32(&amp;quot;hire expire date (?)&amp;quot;);&amp;lt;br&amp;gt;flags.byte = msg.readUInt8(&amp;quot;flags&amp;quot;);&lt;br /&gt;
|-&lt;br /&gt;
| SMSG_CLAN_CHAT || 0x098e || -1 || [https://gitlab.com/themanaworld/manaplus/manaplus/-/blob/master/src/net/eathena/clanrecv.cpp#L95 ClanRecv::processClanChat] || 20120716 || const int chatMsgLength = msg.readInt16(&amp;quot;len&amp;quot;) - 4 - 24;&amp;lt;br&amp;gt;msg.readString(24, &amp;quot;player name (unused)&amp;quot;);&amp;lt;br&amp;gt;std::string chatMsg = msg.readString(chatMsgLength, &amp;quot;message&amp;quot;);&lt;br /&gt;
|-&lt;br /&gt;
| SMSG_CLAN_ONLINE_COUNT || 0x0988 || 6 || [https://gitlab.com/themanaworld/manaplus/manaplus/-/blob/master/src/net/eathena/clanrecv.cpp#L81 ClanRecv::processClanOnlineCount] || 20120716 || localClan.onlineMembers = msg.readInt16(&amp;quot;online members count&amp;quot;);&amp;lt;br&amp;gt;localClan.totalMembers = msg.readInt16(&amp;quot;total members count&amp;quot;);&lt;br /&gt;
|-&lt;br /&gt;
| SMSG_PLAYER_SKILL_COOLDOWN_LIST || 0x0985 || -1 || [https://gitlab.com/themanaworld/manaplus/manaplus/-/blob/master/src/net/eathena/skillrecv.cpp#L259 SkillRecv::processSkillCoolDownList] || 20120604 || const int count = (msg.readInt16(&amp;quot;len&amp;quot;) - 4) / packetLen;&amp;lt;br&amp;gt;const int skillId = msg.readInt16(&amp;quot;skill id&amp;quot;);&amp;lt;br&amp;gt;msg.readInt32(&amp;quot;total&amp;quot;);&amp;lt;br&amp;gt;const int duration = msg.readInt32(&amp;quot;duration&amp;quot;);&lt;br /&gt;
|-&lt;br /&gt;
| SMSG_BEING_STATUS_CHANGE || 0x0983 || 29 || [https://gitlab.com/themanaworld/manaplus/manaplus/-/blob/master/src/net/eathena/beingrecv.cpp#L1165 BeingRecv::processBeingStatusChange] || 20120618 || const uint16_t status = msg.readInt16(&amp;quot;status&amp;quot;);&amp;lt;br&amp;gt;const BeingId id = msg.readBeingId(&amp;quot;being id&amp;quot;);&amp;lt;br&amp;gt;msg.readUInt8(&amp;quot;flag: 0: stop, 1: start&amp;quot;), Enable);&amp;lt;br&amp;gt;msg.readInt32(&amp;quot;total&amp;quot;);&amp;lt;br&amp;gt;msg.readInt32(&amp;quot;left&amp;quot;);&amp;lt;br&amp;gt;msg.readInt32(&amp;quot;val1&amp;quot;);&amp;lt;br&amp;gt;msg.readInt32(&amp;quot;val2&amp;quot;);&amp;lt;br&amp;gt;msg.readInt32(&amp;quot;val3&amp;quot;);&lt;br /&gt;
|-&lt;br /&gt;
| SMSG_CHAR_CHARACTERS || 0x099d || -1 || [https://gitlab.com/themanaworld/manaplus/manaplus/-/blob/master/src/net/eathena/charserverrecv.cpp#L544 CharServerRecv::processCharCharacters] || 20120419 || msg.readInt16(&amp;quot;packet len&amp;quot;);&lt;br /&gt;
|-&lt;br /&gt;
| SMSG_MONSTER_HP || 0x0977 || 14 || [https://gitlab.com/themanaworld/manaplus/manaplus/-/blob/master/src/net/eathena/beingrecv.cpp#L1368 BeingRecv::processMonsterHp] || 20120410 || msg.readBeingId(&amp;quot;monster id&amp;quot;));&amp;lt;br&amp;gt;const int hp = msg.readInt32(&amp;quot;hp&amp;quot;);&amp;lt;br&amp;gt;const int maxHP = msg.readInt32(&amp;quot;max hp&amp;quot;);&lt;br /&gt;
|-&lt;br /&gt;
| SMSG_PLAYER_FAVORITE_ITEM || 0x0908 || 5 || [https://gitlab.com/themanaworld/manaplus/manaplus/-/blob/master/src/net/eathena/inventoryrecv.cpp#L1348 InventoryRecv::processFavoriteItem] || 20120410 || msg.readInt16(&amp;quot;item index&amp;quot;);&amp;lt;br&amp;gt;msg.readUInt8(&amp;quot;favorite (0 - favorite)&amp;quot;);&lt;br /&gt;
|-&lt;br /&gt;
| SMSG_BOOKING_REFUSE_VOLUNTEER || 0x08fa || 6 || nullptr || 20120410 || &lt;br /&gt;
|-&lt;br /&gt;
| SMSG_BOOKING_VOLUNTEER_INFO || 0x08f2 || 36 || nullptr || 20120410 || &lt;br /&gt;
|-&lt;br /&gt;
| SMSG_RECRUIT_DELETE_NOTIFY || 0x08ee || 6 || nullptr || 20120410 || &lt;br /&gt;
|-&lt;br /&gt;
| SMSG_RECRUIT_UPDATE_NOTIFY || 0x08ed || 43 || nullptr || 20120410 || &lt;br /&gt;
|-&lt;br /&gt;
| SMSG_RECRUIT_INSERT_NOTIFY || 0x08ec || 73 || nullptr || 20120410 || &lt;br /&gt;
|-&lt;br /&gt;
| SMSG_RECRUIT_DELETE_ACK || 0x08ea || 4 || nullptr || 20120410 || &lt;br /&gt;
|-&lt;br /&gt;
| SMSG_RECRUIT_SEARCH_ACK || 0x08e8 || -1 || nullptr || 20120410 || &lt;br /&gt;
|-&lt;br /&gt;
| SMSG_RECRUIT_REGISTER_ACK || 0x08e6 || 4 || nullptr || 20120410 || &lt;br /&gt;
|-&lt;br /&gt;
| SMSG_BEING_CHARM || 0x08cf || 10 || [https://gitlab.com/themanaworld/manaplus/manaplus/-/blob/master/src/net/eathena/beingrecv.cpp#L2102 BeingRecv::processBeingCharm] || 20120410 || msg.readBeingId(&amp;quot;account id&amp;quot;);&amp;lt;br&amp;gt;msg.readInt16(&amp;quot;charm type&amp;quot;);&amp;lt;br&amp;gt;msg.readInt16(&amp;quot;charm count&amp;quot;);&lt;br /&gt;
|-&lt;br /&gt;
| SMSG_NPC_CASH_BUY || 0x0849 || 16 || [https://gitlab.com/themanaworld/manaplus/manaplus/-/blob/master/src/net/eathena/cashshoprecv.cpp#L146 CashShopRecv::processCashShopBuy] || 20120328 || msg.readInt32(&amp;quot;id&amp;quot;);&amp;lt;br&amp;gt;msg.readInt16(&amp;quot;result&amp;quot;);&amp;lt;br&amp;gt;msg.readInt32(&amp;quot;cash points&amp;quot;);&amp;lt;br&amp;gt;msg.readInt32(&amp;quot;kafra points&amp;quot;);&lt;br /&gt;
|-&lt;br /&gt;
| SMSG_ACK_MERGE_ITEMS || 0x096f || 7 || [https://gitlab.com/themanaworld/manaplus/manaplus/-/blob/master/src/net/eathena/inventoryrecv.cpp#L1457 InventoryRecv::processMergeItemResponse] || 20120314 || msg.readInt16(&amp;quot;inv index&amp;quot;);&amp;lt;br&amp;gt;msg.readInt16(&amp;quot;amount&amp;quot;);&amp;lt;br&amp;gt;msg.readUInt8(&amp;quot;result&amp;quot;);&lt;br /&gt;
|-&lt;br /&gt;
| SMSG_MERGE_ITEM || 0x096d || -1 || [https://gitlab.com/themanaworld/manaplus/manaplus/-/blob/master/src/net/eathena/inventoryrecv.cpp#L1448 InventoryRecv::processMergeItem] || 20120314 || const int count = (msg.readInt16(&amp;quot;len&amp;quot;) - 4) / 2;&amp;lt;br&amp;gt;msg.readInt16(&amp;quot;inv index&amp;quot;);&lt;br /&gt;
|-&lt;br /&gt;
| SMSG_LOGIN_ERROR2 || 0x083e || 26 || [https://gitlab.com/themanaworld/manaplus/manaplus/-/blob/master/src/net/eathena/loginrecv.cpp#L61 LoginRecv::processLoginError2] || 20120000 || const uint32_t code = msg.readInt32(&amp;quot;error&amp;quot;);&amp;lt;br&amp;gt;msg.readString(20, &amp;quot;error message&amp;quot;);&amp;lt;br&amp;gt;msg.readString(20, &amp;quot;date&amp;quot;).c_str());&lt;br /&gt;
|-&lt;br /&gt;
| CMSG_NAVIGATE_TO || 0x08e2 || 27 || [https://gitlab.com/themanaworld/manaplus/manaplus/-/blob/master/src/net/eathena/beingrecv.cpp#L2387 BeingRecv::processNavigateTo] || 20111010 || msg.readUInt8(&amp;quot;navigate type&amp;quot;);&amp;lt;br&amp;gt;msg.readUInt8(&amp;quot;transportation flag&amp;quot;);&amp;lt;br&amp;gt;msg.readUInt8(&amp;quot;hide window&amp;quot;);&amp;lt;br&amp;gt;msg.readString(16, &amp;quot;map name&amp;quot;);&amp;lt;br&amp;gt;msg.readInt16(&amp;quot;x&amp;quot;);&amp;lt;br&amp;gt;msg.readInt16(&amp;quot;y&amp;quot;);&amp;lt;br&amp;gt;msg.readInt16(&amp;quot;mob id&amp;quot;);&lt;br /&gt;
|-&lt;br /&gt;
| SMSG_SKILL_SNAP || 0x08d2 || 10 || [https://gitlab.com/themanaworld/manaplus/manaplus/-/blob/master/src/net/eathena/beingrecv.cpp#L2033 BeingRecv::processBeingSlide] || 20111005 || msg.readBeingId(&amp;quot;being id&amp;quot;));&amp;lt;br&amp;gt;const int x = msg.readInt16(&amp;quot;x&amp;quot;);&amp;lt;br&amp;gt;const int y = msg.readInt16(&amp;quot;y&amp;quot;);&lt;br /&gt;
|-&lt;br /&gt;
| SMSG_GUILD_EXPULSION || 0x0839 || 66 || [https://gitlab.com/themanaworld/manaplus/manaplus/-/blob/master/src/net/eathena/guildrecv.cpp#L741 GuildRecv::processGuildExpulsion] || 20100803 || const std::string nick = msg.readString(24, &amp;quot;name&amp;quot;);&amp;lt;br&amp;gt;msg.readString(40, &amp;quot;message&amp;quot;);&lt;br /&gt;
|-&lt;br /&gt;
| SMSG_SEARCHSTORE_OPEN || 0x083a || 5 || [https://gitlab.com/themanaworld/manaplus/manaplus/-/blob/master/src/net/eathena/searchstorerecv.cpp#L108 SearchStoreRecv::processSearchOpen] || 20100701 || msg.readInt16(&amp;quot;effect&amp;quot;);&amp;lt;br&amp;gt;msg.readUInt8(&amp;quot;uses&amp;quot;);&lt;br /&gt;
|-&lt;br /&gt;
| SMSG_SEARCHSTORE_CLICK_ACK || 0x083d || 6 || [https://gitlab.com/themanaworld/manaplus/manaplus/-/blob/master/src/net/eathena/searchstorerecv.cpp#L116 SearchStoreRecv::processSearchClickAck] || 20100608 || msg.readInt16(&amp;quot;x&amp;quot;);&amp;lt;br&amp;gt;msg.readInt16(&amp;quot;y&amp;quot;);&lt;br /&gt;
|-&lt;br /&gt;
| SMSG_SEARCHSTORE_SEARCH_FAILED || 0x0837 || 3 || [https://gitlab.com/themanaworld/manaplus/manaplus/-/blob/master/src/net/eathena/searchstorerecv.cpp#L75 SearchStoreRecv::processSearchFailed] || 20100601 || const int result = msg.readUInt8(&amp;quot;result&amp;quot;);&lt;br /&gt;
|-&lt;br /&gt;
| SMSG_BUYINGSTORE_SELLER_SELL_FAILED || 0x0824 || 6 || [https://gitlab.com/themanaworld/manaplus/manaplus/-/blob/master/src/net/eathena/buyingstorerecv.cpp#L184 BuyingStoreRecv::processBuyingStoreSellerSellFailed] || 20100420 || const int16_t result = msg.readInt16(&amp;quot;result&amp;quot;);&amp;lt;br&amp;gt;msg.readItemId(&amp;quot;item id&amp;quot;);&lt;br /&gt;
|-&lt;br /&gt;
| SMSG_BUYINGSTORE_DELETE_ITEM || 0x081c || 10 || [https://gitlab.com/themanaworld/manaplus/manaplus/-/blob/master/src/net/eathena/buyingstorerecv.cpp#L230 BuyingStoreRecv::processBuyingStoreDeleteItem] || 20100420 || const int index = msg.readInt16(&amp;quot;index&amp;quot;) - INVENTORY_OFFSET;&amp;lt;br&amp;gt;const int amount = msg.readInt16(&amp;quot;amount&amp;quot;);&amp;lt;br&amp;gt;msg.readInt32(&amp;quot;price&amp;quot;);&lt;br /&gt;
|-&lt;br /&gt;
| SMSG_BUYINGSTORE_SELL_FAILED || 0x081a || 4 || [https://gitlab.com/themanaworld/manaplus/manaplus/-/blob/master/src/net/eathena/buyingstorerecv.cpp#L166 BuyingStoreRecv::processBuyingStoreSellFailed] || 20100420 || const int16_t result = msg.readInt16(&amp;quot;result&amp;quot;);&lt;br /&gt;
|-&lt;br /&gt;
| SMSG_BUYINGSTORE_SHOW_BOARD || 0x0814 || 86 || [https://gitlab.com/themanaworld/manaplus/manaplus/-/blob/master/src/net/eathena/buyingstorerecv.cpp#L100 BuyingStoreRecv::processBuyingStoreShowBoard] || 20100420 || const BeingId id = msg.readBeingId(&amp;quot;owner id&amp;quot;);&amp;lt;br&amp;gt;dstBeing-&amp;gt;setBuyBoard(msg.readString(80, &amp;quot;shop name&amp;quot;));&amp;lt;br&amp;gt;msg.readString(80, &amp;quot;shop name&amp;quot;);&lt;br /&gt;
|-&lt;br /&gt;
| SMSG_BUYINGSTORE_CREATE_FAILED || 0x0812 || 8 || [https://gitlab.com/themanaworld/manaplus/manaplus/-/blob/master/src/net/eathena/buyingstorerecv.cpp#L61 BuyingStoreRecv::processBuyingStoreCreateFailed] || 20100420 || const int16_t result = msg.readInt16(&amp;quot;result&amp;quot;);&amp;lt;br&amp;gt;const int weight = msg.readInt32(&amp;quot;weight&amp;quot;);&lt;br /&gt;
|-&lt;br /&gt;
| SMSG_ELEMENTAL_UPDATE_STATUS || 0x081e || 8 || [https://gitlab.com/themanaworld/manaplus/manaplus/-/blob/master/src/net/eathena/elementalrecv.cpp#L45 ElementalRecv::processElementalUpdateStatus] || 20100309 || const int sp = msg.readInt16(&amp;quot;type&amp;quot;);&amp;lt;br&amp;gt;const int val = msg.readInt32(&amp;quot;value&amp;quot;);&lt;br /&gt;
|-&lt;br /&gt;
| SMSG_ELEMENTAL_INFO || 0x081d || 22 || [https://gitlab.com/themanaworld/manaplus/manaplus/-/blob/master/src/net/eathena/elementalrecv.cpp#L62 ElementalRecv::processElementalInfo] || 20100309 || const BeingId id = msg.readBeingId(&amp;quot;elemental id&amp;quot;);&amp;lt;br&amp;gt;msg.readInt32(&amp;quot;hp&amp;quot;),&amp;lt;br&amp;gt;msg.readInt32(&amp;quot;max hp&amp;quot;),&amp;lt;br&amp;gt;msg.readInt32(&amp;quot;sp&amp;quot;),&amp;lt;br&amp;gt;msg.readInt32(&amp;quot;max sp&amp;quot;),&lt;br /&gt;
|-&lt;br /&gt;
| SMSG_BUYINGSTORE_ITEMS_LIST || 0x0818 || -1 || [https://gitlab.com/themanaworld/manaplus/manaplus/-/blob/master/src/net/eathena/buyingstorerecv.cpp#L131 BuyingStoreRecv::processBuyingStoreItemsList] || 20100309 || const int count = (msg.readInt16(&amp;quot;len&amp;quot;) - 16) / (7 + itemIdLen);&amp;lt;br&amp;gt;const BeingId id = msg.readBeingId(&amp;quot;account id&amp;quot;);&amp;lt;br&amp;gt;const int storeId = msg.readInt32(&amp;quot;store id&amp;quot;);&amp;lt;br&amp;gt;msg.readInt32(&amp;quot;money limit&amp;quot;);&amp;lt;br&amp;gt;const int price = msg.readInt32(&amp;quot;price&amp;quot;);&amp;lt;br&amp;gt;const int amount = msg.readInt16(&amp;quot;amount&amp;quot;);&amp;lt;br&amp;gt;msg.readUInt8(&amp;quot;item type&amp;quot;));&amp;lt;br&amp;gt;const int itemId = msg.readItemId(&amp;quot;item id&amp;quot;);&lt;br /&gt;
|-&lt;br /&gt;
| SMSG_BUYINGSTORE_HIDE_BOARD || 0x0816 || 6 || [https://gitlab.com/themanaworld/manaplus/manaplus/-/blob/master/src/net/eathena/buyingstorerecv.cpp#L116 BuyingStoreRecv::processBuyingStoreHideBoard] || 20100309 || const BeingId id = msg.readBeingId(&amp;quot;owner id&amp;quot;);&lt;br /&gt;
|-&lt;br /&gt;
| SMSG_BUYINGSTORE_OWN_ITEMS || 0x0813 || -1 || [https://gitlab.com/themanaworld/manaplus/manaplus/-/blob/master/src/net/eathena/buyingstorerecv.cpp#L82 BuyingStoreRecv::processBuyingStoreOwnItems] || 20100309 || const int count = (msg.readInt16(&amp;quot;len&amp;quot;) - 12) / (7 + itemIdLen);&amp;lt;br&amp;gt;msg.readBeingId(&amp;quot;account id&amp;quot;);&amp;lt;br&amp;gt;msg.readInt32(&amp;quot;money limit&amp;quot;);&amp;lt;br&amp;gt;msg.readInt32(&amp;quot;price&amp;quot;);&amp;lt;br&amp;gt;msg.readInt16(&amp;quot;amount&amp;quot;);&amp;lt;br&amp;gt;msg.readUInt8(&amp;quot;item type&amp;quot;);&amp;lt;br&amp;gt;msg.readItemId(&amp;quot;item id&amp;quot;);&lt;br /&gt;
|-&lt;br /&gt;
| SMSG_BUYINGSTORE_OPEN || 0x0810 || 3 || [https://gitlab.com/themanaworld/manaplus/manaplus/-/blob/master/src/net/eathena/buyingstorerecv.cpp#L56 BuyingStoreRecv::processBuyingStoreOpen] || 20100303 || BuyingStoreSlotsListener::distributeEvent(msg.readUInt8(&amp;quot;slots&amp;quot;));&lt;br /&gt;
|-&lt;br /&gt;
| SMSG_PLAYER_HP || 0x080e || 14 || [https://gitlab.com/themanaworld/manaplus/manaplus/-/blob/master/src/net/eathena/beingrecv.cpp#L1343 BeingRecv::processBeingHp] || 20100126 || msg.readBeingId(&amp;quot;being id&amp;quot;));&amp;lt;br&amp;gt;hp = msg.readInt32(&amp;quot;hp&amp;quot;);&amp;lt;br&amp;gt;maxHP = msg.readInt32(&amp;quot;max hp&amp;quot;);&amp;lt;br&amp;gt;hp = msg.readInt16(&amp;quot;hp&amp;quot;);&amp;lt;br&amp;gt;maxHP = msg.readInt16(&amp;quot;max hp&amp;quot;);&lt;br /&gt;
|-&lt;br /&gt;
| SMSG_BOOKING_DELETE_NOTIFY || 0x080b || 6 || nullptr || 20091229 || &lt;br /&gt;
|-&lt;br /&gt;
| SMSG_BOOKING_UPDATE_NOTIFY || 0x080a || 18 || nullptr || 20091229 || &lt;br /&gt;
|-&lt;br /&gt;
| SMSG_BOOKING_INSERT_NOTIFY || 0x0809 || 50 || nullptr || 20091229 || &lt;br /&gt;
|-&lt;br /&gt;
| SMSG_BOOKING_DELETE_ACK || 0x0807 || 4 || nullptr || 20091229 || &lt;br /&gt;
|-&lt;br /&gt;
| SMSG_BOOKING_SEARCH_ACK || 0x0805 || -1 || nullptr || 20091222 || &lt;br /&gt;
|-&lt;br /&gt;
| SMSG_BOOKING_REGISTER_ACK || 0x0803 || 4 || nullptr || 20091222 || &lt;br /&gt;
|-&lt;br /&gt;
| SMSG_BATTLE_PLAY || 0x07fe || 26 || [https://gitlab.com/themanaworld/manaplus/manaplus/-/blob/master/src/net/eathena/battlegroundrecv.cpp#L77 BattleGroundRecv::processBattlePlay] || 20091201 || msg.readString(24, &amp;quot;battle ground name&amp;quot;);&lt;br /&gt;
|-&lt;br /&gt;
| SMSG_SKILL_CASTING || 0x07fb || 25 || [https://gitlab.com/themanaworld/manaplus/manaplus/-/blob/master/src/net/eathena/beingrecv.cpp#L1025 BeingRecv::processSkillCasting2] || 20091124 || const BeingId srcId = msg.readBeingId(&amp;quot;src id&amp;quot;);&amp;lt;br&amp;gt;const BeingId dstId = msg.readBeingId(&amp;quot;dst id&amp;quot;);&amp;lt;br&amp;gt;const int dstX = msg.readInt16(&amp;quot;dst x&amp;quot;);&amp;lt;br&amp;gt;const int dstY = msg.readInt16(&amp;quot;dst y&amp;quot;);&amp;lt;br&amp;gt;const int skillId = msg.readInt16(&amp;quot;skill id&amp;quot;);&amp;lt;br&amp;gt;msg.readInt32(&amp;quot;element&amp;quot;);  // +++ use different effects&amp;lt;br&amp;gt;const int castTime = msg.readInt32(&amp;quot;cast time&amp;quot;);&amp;lt;br&amp;gt;msg.readInt8(&amp;quot;dispossable&amp;quot;);&lt;br /&gt;
|-&lt;br /&gt;
| SMSG_PLAYER_INVENTORY_REMOVE2 || 0x07fa || 8 || [https://gitlab.com/themanaworld/manaplus/manaplus/-/blob/master/src/net/eathena/inventoryrecv.cpp#L598 InventoryRecv::processPlayerInventoryRemove2] || 20091117 || msg.readInt16(&amp;quot;reason&amp;quot;));&amp;lt;br&amp;gt;const int index = msg.readInt16(&amp;quot;index&amp;quot;) - INVENTORY_OFFSET;&amp;lt;br&amp;gt;const int amount = msg.readInt16(&amp;quot;amount&amp;quot;);&lt;br /&gt;
|-&lt;br /&gt;
| SMSG_WHISPER || 0x0097 || -1 || [https://gitlab.com/themanaworld/manaplus/manaplus/-/blob/master/src/net/eathena/chatrecv.cpp#L352 ChatRecv::processWhisper] || 20091104 || const int chatMsgLength = msg.readInt16(&amp;quot;len&amp;quot;) - packetLen;&amp;lt;br&amp;gt;std::string nick = msg.readString(24, &amp;quot;nick&amp;quot;);&amp;lt;br&amp;gt;msg.readInt32(&amp;quot;admin flag&amp;quot;);&amp;lt;br&amp;gt;processWhisperContinue(nick, msg.readString(chatMsgLength, &amp;quot;message&amp;quot;));&lt;br /&gt;
|-&lt;br /&gt;
| SMSG_PLAYER_GET_EXP || 0x07f6 || 14 || [https://gitlab.com/themanaworld/manaplus/manaplus/-/blob/master/src/net/eathena/playerrecv.cpp#L238 PlayerRecv::processPlayerGetExp] || 20091027 || const BeingId id = msg.readBeingId(&amp;quot;player id&amp;quot;);&amp;lt;br&amp;gt;const int exp = msg.readInt32(&amp;quot;exp amount&amp;quot;);&amp;lt;br&amp;gt;const int stat = msg.readInt16(&amp;quot;exp type&amp;quot;);&amp;lt;br&amp;gt;const bool fromQuest = msg.readInt16(&amp;quot;is from quest&amp;quot;) != 0;&lt;br /&gt;
|-&lt;br /&gt;
| SMSG_CHAR_CAPTCHA_NOT_SUPPORTED || 0x07e9 || 5 || [https://gitlab.com/themanaworld/manaplus/manaplus/-/blob/master/src/net/eathena/charserverrecv.cpp#L514 CharServerRecv::processCharCaptchaNotSupported] || 20090922 || msg.readInt16(&amp;quot;5&amp;quot;);&amp;lt;br&amp;gt;msg.readUInt8(&amp;quot;1&amp;quot;);&lt;br /&gt;
|-&lt;br /&gt;
| SMSG_SKILL_ITEM_LIST_WINDOW || 0x07e3 || 6 || [https://gitlab.com/themanaworld/manaplus/manaplus/-/blob/master/src/net/eathena/skillrecv.cpp#L561 SkillRecv::processSkillItemListWindow] || 20090922 || msg.readInt32(&amp;quot;skill level&amp;quot;);&amp;lt;br&amp;gt;msg.readInt32(&amp;quot;unused&amp;quot;);&lt;br /&gt;
|-&lt;br /&gt;
| SMSG_FORMAT_MESSAGE_SKILL || 0x07e6 || 8 || [https://gitlab.com/themanaworld/manaplus/manaplus/-/blob/master/src/net/eathena/chatrecv.cpp#L214 ChatRecv::processFormatMessageSkill] || 20090818 || const int skillId = msg.readInt16(&amp;quot;skill id&amp;quot;);&amp;lt;br&amp;gt;const int msgId = msg.readInt32(&amp;quot;msg id&amp;quot;);&lt;br /&gt;
|-&lt;br /&gt;
| SMSG_FORMAT_MESSAGE_NUMBER || 0x07e2 || 8 || [https://gitlab.com/themanaworld/manaplus/manaplus/-/blob/master/src/net/eathena/chatrecv.cpp#L165 ChatRecv::processFormatMessageNumber] || 20090805 || const int msgId = msg.readInt16(&amp;quot;msg id&amp;quot;);&amp;lt;br&amp;gt;const int value = msg.readInt32(&amp;quot;value&amp;quot;);&lt;br /&gt;
|-&lt;br /&gt;
| SMSG_PLAYER_UPDATE_SKILL || 0x07e1 || 15 || [https://gitlab.com/themanaworld/manaplus/manaplus/-/blob/master/src/net/eathena/skillrecv.cpp#L174 SkillRecv::processSkillUpdate] || 20090715 || const int skillId = msg.readInt16(&amp;quot;skill id&amp;quot;);&amp;lt;br&amp;gt;msg.readInt32(&amp;quot;inf&amp;quot;));&amp;lt;br&amp;gt;const int level = msg.readInt16(&amp;quot;skill level&amp;quot;);&amp;lt;br&amp;gt;const int sp = msg.readInt16(&amp;quot;sp&amp;quot;);&amp;lt;br&amp;gt;const int range = msg.readInt16(&amp;quot;range&amp;quot;);&amp;lt;br&amp;gt;const Modifiable up = fromBool(msg.readUInt8(&amp;quot;up flag&amp;quot;), Modifiable);&lt;br /&gt;
|-&lt;br /&gt;
| SMSG_PARTY_SETTINGS || 0x07d8 || 8 || [https://gitlab.com/themanaworld/manaplus/manaplus/-/blob/master/src/net/eathena/partyrecv.cpp#L135 PartyRecv::processPartySettings] || 20090603 || msg.readInt32(&amp;quot;party exp&amp;quot;));&amp;lt;br&amp;gt;msg.readInt8(&amp;quot;pickup item share (&amp;amp;1)&amp;quot;));&amp;lt;br&amp;gt;msg.readInt8(&amp;quot;get auto item share (&amp;amp;2)&amp;quot;));&lt;br /&gt;
|-&lt;br /&gt;
| SMSG_PLAYER_SKILL_AUTO_SPELLS || 0x01cd || 30 || [https://gitlab.com/themanaworld/manaplus/manaplus/-/blob/master/src/net/eathena/skillrecv.cpp#L531 SkillRecv::processSkillAutoSpells1] || 20090406 || msg.readInt32(&amp;quot;skill id&amp;quot;);&lt;br /&gt;
|-&lt;br /&gt;
| SMSG_MVP_EXP || 0x010b || 6 || [https://gitlab.com/themanaworld/manaplus/manaplus/-/blob/master/src/net/eathena/chatrecv.cpp#L752 ChatRecv::processMVPExp] || 20090401 || msg.readInt32(&amp;quot;exp&amp;quot;);&lt;br /&gt;
|-&lt;br /&gt;
| SMSG_QUEST_NPC_EFFECT || 0x0446 || 14 || [https://gitlab.com/themanaworld/manaplus/manaplus/-/blob/master/src/net/eathena/questrecv.cpp#L263 QuestRecv::processNpcQuestEffect] || 20090218 || msg.readInt32(&amp;quot;npc id&amp;quot;);&amp;lt;br&amp;gt;msg.readInt16(&amp;quot;x&amp;quot;);&amp;lt;br&amp;gt;msg.readInt16(&amp;quot;y&amp;quot;);&amp;lt;br&amp;gt;msg.readInt16(&amp;quot;state&amp;quot;);&amp;lt;br&amp;gt;msg.readInt16(&amp;quot;color&amp;quot;);&lt;br /&gt;
|-&lt;br /&gt;
| SMSG_PLAYER_DELETE_SKILL || 0x0441 || 4 || [https://gitlab.com/themanaworld/manaplus/manaplus/-/blob/master/src/net/eathena/skillrecv.cpp#L230 SkillRecv::processSkillDelete] || 20081217 || const int skillId = msg.readInt16(&amp;quot;skill id&amp;quot;);&lt;br /&gt;
|-&lt;br /&gt;
| SMSG_BEING_MILLENIUM_SHIELD || 0x0440 || 10 || [https://gitlab.com/themanaworld/manaplus/manaplus/-/blob/master/src/net/eathena/beingrecv.cpp#L2093 BeingRecv::processBeingMilleniumShield] || 20081217 || msg.readBeingId(&amp;quot;account id&amp;quot;);&amp;lt;br&amp;gt;msg.readInt16(&amp;quot;shields&amp;quot;);&amp;lt;br&amp;gt;msg.readInt16(&amp;quot;unused&amp;quot;);&lt;br /&gt;
|-&lt;br /&gt;
| SMSG_AUTOSHADOW_SPELL_LIST || 0x0442 || -1 || [https://gitlab.com/themanaworld/manaplus/manaplus/-/blob/master/src/net/eathena/playerrecv.cpp#L445 PlayerRecv::processPlayerAutoShadowSpellList] || 20081210 || const int count = (msg.readInt16(&amp;quot;len&amp;quot;) - 8) / 2;&amp;lt;br&amp;gt;msg.readInt16(&amp;quot;skill id&amp;quot;);&lt;br /&gt;
|-&lt;br /&gt;
| SMSG_PET_STATUS || 0x01a2 || 37 || [https://gitlab.com/themanaworld/manaplus/manaplus/-/blob/master/src/net/eathena/petrecv.cpp#L143 PetRecv::processPetStatus] || 20081126 || const std::string name = msg.readString(24, &amp;quot;pet name&amp;quot;);&amp;lt;br&amp;gt;msg.readUInt8(&amp;quot;rename flag&amp;quot;);&amp;lt;br&amp;gt;const int level = msg.readInt16(&amp;quot;level&amp;quot;);&amp;lt;br&amp;gt;const int hungry = msg.readInt16(&amp;quot;hungry&amp;quot;);&amp;lt;br&amp;gt;const int intimacy = msg.readInt16(&amp;quot;intimacy&amp;quot;);&amp;lt;br&amp;gt;const int equip = msg.readInt16(&amp;quot;equip&amp;quot;);  // look like always int16&amp;lt;br&amp;gt;info-&amp;gt;race = msg.readInt16(&amp;quot;class&amp;quot;);&lt;br /&gt;
|-&lt;br /&gt;
| SMSG_PLAYER_SKILL_COOLDOWN || 0x043d || 8 || [https://gitlab.com/themanaworld/manaplus/manaplus/-/blob/master/src/net/eathena/skillrecv.cpp#L246 SkillRecv::processSkillCoolDown] || 20081112 || const int skillId = msg.readInt16(&amp;quot;skill id&amp;quot;);&amp;lt;br&amp;gt;const int duration = msg.readInt32(&amp;quot;duration&amp;quot;);&lt;br /&gt;
|-&lt;br /&gt;
| SMSG_BEING_SPAWN_OUTDATED || 0x007c || 44 || nullptr || 20080827 || &lt;br /&gt;
|-&lt;br /&gt;
| SMSG_NPC_PROGRESS_BAR_ABORT || 0x02f2 || 2 || [https://gitlab.com/themanaworld/manaplus/manaplus/-/blob/master/src/net/eathena/npcrecv.cpp#L0 NpcRecv::processProgressBarAbort] || 20080318 || &lt;br /&gt;
|-&lt;br /&gt;
| SMSG_NPC_SHOW_PROGRESS_BAR || 0x02f0 || 10 || [https://gitlab.com/themanaworld/manaplus/manaplus/-/blob/master/src/net/eathena/npcrecv.cpp#L80 NpcRecv::processNpcShowProgressBar] || 20080318 || msg.readInt32(&amp;quot;color&amp;quot;);&amp;lt;br&amp;gt;msg.readInt32(&amp;quot;seconds&amp;quot;);&lt;br /&gt;
|-&lt;br /&gt;
| SMSG_BEING_FONT || 0x02ef || 8 || [https://gitlab.com/themanaworld/manaplus/manaplus/-/blob/master/src/net/eathena/beingrecv.cpp#L2085 BeingRecv::processBeingFont] || 20080102 || msg.readBeingId(&amp;quot;account id&amp;quot;);&amp;lt;br&amp;gt;msg.readInt16(&amp;quot;font&amp;quot;);&lt;br /&gt;
|-&lt;br /&gt;
| SMSG_MERCENARY_INFO || 0x029b || 80 || [https://gitlab.com/themanaworld/manaplus/manaplus/-/blob/master/src/net/eathena/mercenaryrecv.cpp#L85 MercenaryRecv::processMercenaryInfo] || 20071106 || msg.readBeingId(&amp;quot;being id&amp;quot;));&amp;lt;br&amp;gt;msg.readInt16(&amp;quot;atk&amp;quot;),&amp;lt;br&amp;gt;msg.readInt16(&amp;quot;matk&amp;quot;),&amp;lt;br&amp;gt;msg.readInt16(&amp;quot;hit&amp;quot;),&amp;lt;br&amp;gt;msg.readInt16(&amp;quot;crit/10&amp;quot;),&amp;lt;br&amp;gt;msg.readInt16(&amp;quot;def&amp;quot;),&amp;lt;br&amp;gt;msg.readInt16(&amp;quot;mdef&amp;quot;),&amp;lt;br&amp;gt;msg.readInt16(&amp;quot;flee&amp;quot;),&amp;lt;br&amp;gt;msg.readInt16(&amp;quot;attack speed&amp;quot;),&amp;lt;br&amp;gt;const std::string name = msg.readString(24, &amp;quot;name&amp;quot;);&amp;lt;br&amp;gt;const int level = msg.readInt16(&amp;quot;level&amp;quot;);&amp;lt;br&amp;gt;msg.readInt32(&amp;quot;hp&amp;quot;),&amp;lt;br&amp;gt;msg.readInt32(&amp;quot;max hp&amp;quot;),&amp;lt;br&amp;gt;msg.readInt32(&amp;quot;sp&amp;quot;),&amp;lt;br&amp;gt;msg.readInt32(&amp;quot;max sp&amp;quot;),&amp;lt;br&amp;gt;msg.readInt32(&amp;quot;expire time&amp;quot;),&amp;lt;br&amp;gt;msg.readInt16(&amp;quot;faith&amp;quot;),&amp;lt;br&amp;gt;msg.readInt32(&amp;quot;calls&amp;quot;),&amp;lt;br&amp;gt;msg.readInt32(&amp;quot;kills&amp;quot;),&amp;lt;br&amp;gt;const int range = msg.readInt16(&amp;quot;attack range&amp;quot;);&lt;br /&gt;
|-&lt;br /&gt;
| SMSG_BEING_FAKE_NAME || 0x0078 || 55 || [https://gitlab.com/themanaworld/manaplus/manaplus/-/blob/master/src/net/eathena/beingrecv.cpp#L1837 BeingRecv::processBeingFakeName] || 20071106 || msg.readBeingId(&amp;quot;npc id&amp;quot;);&amp;lt;br&amp;gt;msg.readInt16(&amp;quot;class?&amp;quot;);  // 111&amp;lt;br&amp;gt;msg.readCoordinates(x, y, dir, &amp;quot;position&amp;quot;);&amp;lt;br&amp;gt;msg.readUInt8(&amp;quot;sx&amp;quot;);&amp;lt;br&amp;gt;msg.readUInt8(&amp;quot;sy&amp;quot;);&amp;lt;br&amp;gt;msg.readUInt8(&amp;quot;object type&amp;quot;));&amp;lt;br&amp;gt;const BeingId id = msg.readBeingId(&amp;quot;npc id&amp;quot;);&amp;lt;br&amp;gt;const uint16_t job = msg.readInt16(&amp;quot;class?&amp;quot;);  // 111&amp;lt;br&amp;gt;msg.readCoordinates(x, y, dir, &amp;quot;position&amp;quot;);&amp;lt;br&amp;gt;msg.readUInt8(&amp;quot;sx&amp;quot;);&amp;lt;br&amp;gt;msg.readUInt8(&amp;quot;sy&amp;quot;);&lt;br /&gt;
|-&lt;br /&gt;
| SMSG_INSTANCE_INFO || 0x02cd || 71 || [https://gitlab.com/themanaworld/manaplus/manaplus/-/blob/master/src/net/eathena/maprecv.cpp#L48 MapRecv::processInstanceInfo] || 20071023 || msg.readString(61, &amp;quot;instance name&amp;quot;);&amp;lt;br&amp;gt;msg.readInt32(&amp;quot;remaining time&amp;quot;);&amp;lt;br&amp;gt;msg.readInt32(&amp;quot;no players close time&amp;quot;);&lt;br /&gt;
|-&lt;br /&gt;
| SMSG_INSTANCE_START || 0x02cb || 65 || [https://gitlab.com/themanaworld/manaplus/manaplus/-/blob/master/src/net/eathena/maprecv.cpp#L35 MapRecv::processInstanceStart] || 20071023 || msg.readString(61, &amp;quot;instance name&amp;quot;);&amp;lt;br&amp;gt;msg.readInt16(&amp;quot;flag&amp;quot;);&lt;br /&gt;
|-&lt;br /&gt;
| SMSG_PARTY_ITEM_PICKUP || 0x02b8 || 22 || [https://gitlab.com/themanaworld/manaplus/manaplus/-/blob/master/src/net/eathena/partyrecv.cpp#L368 PartyRecv::processPartyItemPickup] || 20071002 || msg.readBeingId(&amp;quot;account id&amp;quot;);&amp;lt;br&amp;gt;msg.readItemId(&amp;quot;item id&amp;quot;);&amp;lt;br&amp;gt;msg.readUInt8(&amp;quot;identify&amp;quot;);&amp;lt;br&amp;gt;msg.readUInt8(&amp;quot;attribute&amp;quot;);&amp;lt;br&amp;gt;msg.readUInt8(&amp;quot;refine&amp;quot;);&amp;lt;br&amp;gt;msg.readItemId(&amp;quot;card&amp;quot;);&amp;lt;br&amp;gt;msg.readInt16(&amp;quot;equip location&amp;quot;);&amp;lt;br&amp;gt;msg.readUInt8(&amp;quot;item type&amp;quot;);&lt;br /&gt;
|-&lt;br /&gt;
| SMSG_PARTY_INVITED || 0x02c6 || 30 || [https://gitlab.com/themanaworld/manaplus/manaplus/-/blob/master/src/net/eathena/partyrecv.cpp#L396 PartyRecv::processPartyInvited] || 20070821 || msg.readInt32(&amp;quot;party id&amp;quot;);&amp;lt;br&amp;gt;msg.readString(24, &amp;quot;party name&amp;quot;);&amp;lt;br&amp;gt;const int id = msg.readInt32(&amp;quot;party id&amp;quot;);&amp;lt;br&amp;gt;const std::string partyName = msg.readString(24, &amp;quot;party name&amp;quot;);&lt;br /&gt;
|-&lt;br /&gt;
| SMSG_PARTY_INVITE_RESPONSE || 0x02c5 || 30 || [https://gitlab.com/themanaworld/manaplus/manaplus/-/blob/master/src/net/eathena/partyrecv.cpp#L326 PartyRecv::processPartyInviteResponse] || 20070821 || const std::string nick = msg.readString(24, &amp;quot;nick&amp;quot;);&amp;lt;br&amp;gt;switch (msg.readInt32(&amp;quot;result&amp;quot;))&lt;br /&gt;
|-&lt;br /&gt;
| SMSG_PARTY_INVITATION_STATS || 0x02c9 || 3 || [https://gitlab.com/themanaworld/manaplus/manaplus/-/blob/master/src/net/eathena/partyrecv.cpp#L58 PartyRecv::processPartyInvitationStats] || 20070227 || msg.readUInt8(&amp;quot;allow party&amp;quot;);&lt;br /&gt;
|-&lt;br /&gt;
| SMSG_BATTLE_UPDATE_COORDS || 0x02df || 36 || [https://gitlab.com/themanaworld/manaplus/manaplus/-/blob/master/src/net/eathena/battlegroundrecv.cpp#L67 BattleGroundRecv::processBattleUpdateCoords] || 20070227 || msg.readBeingId(&amp;quot;account id&amp;quot;);&amp;lt;br&amp;gt;msg.readString(24, &amp;quot;name&amp;quot;);&amp;lt;br&amp;gt;msg.readInt16(&amp;quot;class&amp;quot;);&amp;lt;br&amp;gt;msg.readInt16(&amp;quot;x&amp;quot;);&amp;lt;br&amp;gt;msg.readInt16(&amp;quot;y&amp;quot;);&lt;br /&gt;
|-&lt;br /&gt;
| SMSG_BATTLE_UPDATE_SCORE || 0x02de || 6 || [https://gitlab.com/themanaworld/manaplus/manaplus/-/blob/master/src/net/eathena/battlegroundrecv.cpp#L60 BattleGroundRecv::processBattleUpdateScore] || 20070227 || msg.readInt16(&amp;quot;camp a points&amp;quot;);&amp;lt;br&amp;gt;msg.readInt16(&amp;quot;camp b points&amp;quot;);&lt;br /&gt;
|-&lt;br /&gt;
| SMSG_BATTLE_EMBLEM || 0x02dd || 32 || [https://gitlab.com/themanaworld/manaplus/manaplus/-/blob/master/src/net/eathena/battlegroundrecv.cpp#L38 BattleGroundRecv::processBattleEmblem] || 20070227 || msg.readBeingId(&amp;quot;account id&amp;quot;);&amp;lt;br&amp;gt;msg.readString(24, &amp;quot;name&amp;quot;);&amp;lt;br&amp;gt;msg.readInt16(&amp;quot;bg id&amp;quot;);&lt;br /&gt;
|-&lt;br /&gt;
| SMSG_BATTLE_CHAT_MESSAGE || 0x02dc || -1 || [https://gitlab.com/themanaworld/manaplus/manaplus/-/blob/master/src/net/eathena/chatrecv.cpp#L808 ChatRecv::processBattleChatMessage] || 20070227 || const int sz = msg.readInt16(&amp;quot;len&amp;quot;) - 24 - 8;&amp;lt;br&amp;gt;msg.readBeingId(&amp;quot;account id&amp;quot;);&amp;lt;br&amp;gt;msg.readString(24, &amp;quot;nick&amp;quot;);&amp;lt;br&amp;gt;msg.readString(sz, &amp;quot;message&amp;quot;);&lt;br /&gt;
|-&lt;br /&gt;
| SMSG_PLAYER_SHOW_EQUIP || 0x02da || 3 || [https://gitlab.com/themanaworld/manaplus/manaplus/-/blob/master/src/net/eathena/playerrecv.cpp#L97 PlayerRecv::processPlayerShowEquip] || 20070227 || msg.readUInt8(&amp;quot;show equip&amp;quot;);  // 1 mean need open &amp;quot;equipment&amp;quot; window&lt;br /&gt;
|-&lt;br /&gt;
| SMSG_PLAYER_ZC_CONFIG || 0x02d9 || 10 || [https://gitlab.com/themanaworld/manaplus/manaplus/-/blob/master/src/net/eathena/playerrecv.cpp#L438 PlayerRecv::processPlayerZCConfig] || 20070227 || msg.readInt32(&amp;quot;type&amp;quot;);&amp;lt;br&amp;gt;msg.readInt32(&amp;quot;flag&amp;quot;);&lt;br /&gt;
|-&lt;br /&gt;
| SMSG_INSTANCE_DELETE || 0x02ce || 10 || [https://gitlab.com/themanaworld/manaplus/manaplus/-/blob/master/src/net/eathena/maprecv.cpp#L56 MapRecv::processInstanceDelete] || 20070227 || msg.readInt32(&amp;quot;flag&amp;quot;);&amp;lt;br&amp;gt;msg.readInt32(&amp;quot;unused&amp;quot;);&lt;br /&gt;
|-&lt;br /&gt;
| SMSG_INSTANCE_CREATE || 0x02cc || 4 || [https://gitlab.com/themanaworld/manaplus/manaplus/-/blob/master/src/net/eathena/maprecv.cpp#L42 MapRecv::processInstanceCreate] || 20070227 || msg.readInt16(&amp;quot;flag&amp;quot;);&lt;br /&gt;
|-&lt;br /&gt;
| SMSG_COLOR_MESSAGE || 0x02c1 || -1 || [https://gitlab.com/themanaworld/manaplus/manaplus/-/blob/master/src/net/eathena/chatrecv.cpp#L225 ChatRecv::processColorChat] || 20070227 || int chatMsgLength = msg.readInt16(&amp;quot;len&amp;quot;) - 4;&amp;lt;br&amp;gt;msg.readInt32(&amp;quot;unused&amp;quot;);&amp;lt;br&amp;gt;msg.readInt32(&amp;quot;chat color&amp;quot;);&amp;lt;br&amp;gt;std::string message = msg.readRawString(chatMsgLength, &amp;quot;message&amp;quot;);&lt;br /&gt;
|-&lt;br /&gt;
| SMSG_ITEM_DAMAGED || 0x02bb || 8 || [https://gitlab.com/themanaworld/manaplus/manaplus/-/blob/master/src/net/eathena/inventoryrecv.cpp#L1340 InventoryRecv::processItemDamaged] || 20070227 || msg.readInt16(&amp;quot;position&amp;quot;);&amp;lt;br&amp;gt;msg.readBeingId(&amp;quot;account id&amp;quot;);&lt;br /&gt;
|-&lt;br /&gt;
| SMSG_QUEST_ACTIVATE || 0x02b7 || 7 || [https://gitlab.com/themanaworld/manaplus/manaplus/-/blob/master/src/net/eathena/questrecv.cpp#L254 QuestRecv::processActivateQuest] || 20070227 || msg.readInt32(&amp;quot;quest id&amp;quot;);&amp;lt;br&amp;gt;msg.readUInt8(&amp;quot;activate&amp;quot;);&lt;br /&gt;
|-&lt;br /&gt;
| SMSG_QUEST_REMOVE || 0x02b4 || 6 || [https://gitlab.com/themanaworld/manaplus/manaplus/-/blob/master/src/net/eathena/questrecv.cpp#L233 QuestRecv::processRemoveQuest] || 20070227 || const int var = msg.readInt32(&amp;quot;quest id&amp;quot;);&lt;br /&gt;
|-&lt;br /&gt;
| SMSG_QUEST_LIST_OBJECTIVES || 0x02b2 || -1 || [https://gitlab.com/themanaworld/manaplus/manaplus/-/blob/master/src/net/eathena/questrecv.cpp#L173 QuestRecv::processAddQuestsObjectives] || 20070227 || msg.readInt16(&amp;quot;len&amp;quot;);&amp;lt;br&amp;gt;const int quests = msg.readInt32(&amp;quot;quests count&amp;quot;);&amp;lt;br&amp;gt;msg.readInt32(&amp;quot;quest id&amp;quot;);&amp;lt;br&amp;gt;msg.readInt32(&amp;quot;time diff&amp;quot;);&amp;lt;br&amp;gt;msg.readInt32(&amp;quot;time&amp;quot;);&amp;lt;br&amp;gt;const int num = msg.readInt16(&amp;quot;objectives count&amp;quot;);&amp;lt;br&amp;gt;msg.readInt32(&amp;quot;monster id&amp;quot;);&amp;lt;br&amp;gt;msg.readInt16(&amp;quot;count&amp;quot;);&amp;lt;br&amp;gt;msg.readString(24, &amp;quot;monster name&amp;quot;);&lt;br /&gt;
|-&lt;br /&gt;
| SMSG_NPC_CASH_BUY_ACK || 0x0289 || 12 || [https://gitlab.com/themanaworld/manaplus/manaplus/-/blob/master/src/net/eathena/cashshoprecv.cpp#L104 CashShopRecv::processCashShopBuyAck] || 20070227 || msg.readInt32(&amp;quot;cash points&amp;quot;);&amp;lt;br&amp;gt;msg.readInt32(&amp;quot;kafra points&amp;quot;);&amp;lt;br&amp;gt;const uint16_t res = msg.readInt16(&amp;quot;error&amp;quot;);&lt;br /&gt;
|-&lt;br /&gt;
| SMSG_MERCENARY_UPDATE || 0x02a2 || 8 || [https://gitlab.com/themanaworld/manaplus/manaplus/-/blob/master/src/net/eathena/mercenaryrecv.cpp#L54 MercenaryRecv::processMercenaryUpdate] || 20060424 || const int sp = msg.readInt16(&amp;quot;type&amp;quot;);&amp;lt;br&amp;gt;const int val = msg.readInt32(&amp;quot;value&amp;quot;);&lt;br /&gt;
|-&lt;br /&gt;
| SMSG_MERCENARY_SKILLS || 0x029d || -1 || [https://gitlab.com/themanaworld/manaplus/manaplus/-/blob/master/src/net/eathena/mercenaryrecv.cpp#L161 MercenaryRecv::processMercenarySkills] || 20060424 || const int count = (msg.readInt16(&amp;quot;len&amp;quot;) - 4) / 37;&amp;lt;br&amp;gt;const int skillId = msg.readInt16(&amp;quot;skill id&amp;quot;);&amp;lt;br&amp;gt;msg.readInt32(&amp;quot;inf&amp;quot;));&amp;lt;br&amp;gt;const int level = msg.readInt16(&amp;quot;skill level&amp;quot;);&amp;lt;br&amp;gt;const int sp = msg.readInt16(&amp;quot;sp&amp;quot;);&amp;lt;br&amp;gt;const int range = msg.readInt16(&amp;quot;range&amp;quot;);&amp;lt;br&amp;gt;const std::string name = msg.readString(24, &amp;quot;skill name&amp;quot;);&amp;lt;br&amp;gt;const Modifiable up = fromBool(msg.readUInt8(&amp;quot;up flag&amp;quot;), Modifiable);&lt;br /&gt;
|-&lt;br /&gt;
| SMSG_PLAYER_ITEM_RENTAL_EXPIRED || 0x0299 || 6 || [https://gitlab.com/themanaworld/manaplus/manaplus/-/blob/master/src/net/eathena/inventoryrecv.cpp#L887 InventoryRecv::processPlayerItemRentalExpired] || 20060424 || const int index = msg.readInt16(&amp;quot;index&amp;quot;) - INVENTORY_OFFSET;&amp;lt;br&amp;gt;const int id = msg.readItemId(&amp;quot;item id&amp;quot;);&lt;br /&gt;
|-&lt;br /&gt;
| SMSG_PLAYER_ITEM_RENTAL_TIME || 0x0298 || 8 || [https://gitlab.com/themanaworld/manaplus/manaplus/-/blob/master/src/net/eathena/inventoryrecv.cpp#L872 InventoryRecv::processPlayerItemRentalTime] || 20060424 || const int id = msg.readItemId(&amp;quot;item id&amp;quot;);&amp;lt;br&amp;gt;const int seconds = msg.readInt32(&amp;quot;seconds&amp;quot;);&lt;br /&gt;
|-&lt;br /&gt;
| SMSG_PLAYER_READ_BOOK || 0x0294 || 10 || [https://gitlab.com/themanaworld/manaplus/manaplus/-/blob/master/src/net/eathena/playerrecv.cpp#L431 PlayerRecv::processPlayerReadBook] || 20060424 || msg.readInt32(&amp;quot;book id&amp;quot;);&amp;lt;br&amp;gt;msg.readInt32(&amp;quot;page&amp;quot;);&lt;br /&gt;
|-&lt;br /&gt;
| SMSG_BOSS_MAP_INFO || 0x0293 || 70 || [https://gitlab.com/themanaworld/manaplus/manaplus/-/blob/master/src/net/eathena/beingrecv.cpp#L2071 BeingRecv::processBossMapInfo] || 20060424 || msg.readUInt8(&amp;quot;info type&amp;quot;);&amp;lt;br&amp;gt;msg.readInt32(&amp;quot;x&amp;quot;);&amp;lt;br&amp;gt;msg.readInt32(&amp;quot;y&amp;quot;);&amp;lt;br&amp;gt;msg.readInt16(&amp;quot;min hours&amp;quot;);&amp;lt;br&amp;gt;msg.readInt16(&amp;quot;min minutes&amp;quot;);&amp;lt;br&amp;gt;msg.readInt16(&amp;quot;max hours&amp;quot;);&amp;lt;br&amp;gt;msg.readInt16(&amp;quot;max minutes&amp;quot;);&amp;lt;br&amp;gt;msg.readString(24, &amp;quot;monster name&amp;quot;);  // really can be used 51 byte?&lt;br /&gt;
|-&lt;br /&gt;
| SMSG_FORMAT_MESSAGE || 0x0291 || 4 || [https://gitlab.com/themanaworld/manaplus/manaplus/-/blob/master/src/net/eathena/chatrecv.cpp#L126 ChatRecv::processFormatMessage] || 20060424 || const int msgId = msg.readInt16(&amp;quot;msg id&amp;quot;);&lt;br /&gt;
|-&lt;br /&gt;
| SMSG_PLAYER_STATUS_CHANGE2 || 0x028a || 18 || [https://gitlab.com/themanaworld/manaplus/manaplus/-/blob/master/src/net/eathena/beingrecv.cpp#L1644 BeingRecv::processPlayerStatusChange2] || 20060424 || const BeingId id = msg.readBeingId(&amp;quot;account id&amp;quot;);&amp;lt;br&amp;gt;const uint32_t option = msg.readInt32(&amp;quot;option&amp;quot;);&amp;lt;br&amp;gt;dstBeing-&amp;gt;setLevel(msg.readInt32(&amp;quot;level&amp;quot;));&amp;lt;br&amp;gt;msg.readInt32(&amp;quot;showEFST&amp;quot;);&lt;br /&gt;
|-&lt;br /&gt;
| SMSG_NPC_CASH_SHOP_OPEN || 0x0287 || -1 || [https://gitlab.com/themanaworld/manaplus/manaplus/-/blob/master/src/net/eathena/cashshoprecv.cpp#L61 CashShopRecv::processCashShopOpen] || 20060424 || count = (msg.readInt16(&amp;quot;len&amp;quot;) - 12) / blockSize;&amp;lt;br&amp;gt;count = (msg.readInt16(&amp;quot;len&amp;quot;) - 8) / blockSize;&amp;lt;br&amp;gt;const int points = msg.readInt32(&amp;quot;cash points&amp;quot;);&amp;lt;br&amp;gt;msg.readInt32(&amp;quot;kafra points&amp;quot;);&amp;lt;br&amp;gt;msg.readInt32(&amp;quot;price&amp;quot;);&amp;lt;br&amp;gt;const int value = msg.readInt32(&amp;quot;discount price&amp;quot;);&amp;lt;br&amp;gt;msg.readUInt8(&amp;quot;item type&amp;quot;));&amp;lt;br&amp;gt;const int itemId = msg.readItemId(&amp;quot;item id&amp;quot;);&lt;br /&gt;
|-&lt;br /&gt;
| SMSG_BEING_SPECIAL_EFFECT_NUM || 0x0284 || 14 || [https://gitlab.com/themanaworld/manaplus/manaplus/-/blob/master/src/net/eathena/beingrecv.cpp#L1543 BeingRecv::processBeingSpecialEffectNum] || 20060424 || msg.readBeingId(&amp;quot;account id&amp;quot;);&amp;lt;br&amp;gt;msg.readInt32(&amp;quot;effect type&amp;quot;);&amp;lt;br&amp;gt;msg.readInt32(&amp;quot;num&amp;quot;);  // effect variable&lt;br /&gt;
|-&lt;br /&gt;
| SMSG_MAP_ACCOUNT_ID || 0x0283 || 6 || [https://gitlab.com/themanaworld/manaplus/manaplus/-/blob/master/src/net/eathena/gamerecv.cpp#L44 GameRecv::processMapAccountId] || 20060424 || msg.readBeingId(&amp;quot;account id&amp;quot;);&lt;br /&gt;
|-&lt;br /&gt;
| SMSG_MAIL_RETURN || 0x0274 || 8 || [https://gitlab.com/themanaworld/manaplus/manaplus/-/blob/master/src/net/eathena/mailrecv.cpp#L238 MailRecv::processMailReturn] || 20060306 || const int mail = msg.readInt32(&amp;quot;message id&amp;quot;);&amp;lt;br&amp;gt;const int flag = msg.readInt16(&amp;quot;fail flag&amp;quot;);&lt;br /&gt;
|-&lt;br /&gt;
| SMSG_MAIL_OPEN_WINDOW || 0x0260 || 6 || [https://gitlab.com/themanaworld/manaplus/manaplus/-/blob/master/src/net/eathena/mailrecv.cpp#L51 MailRecv::processMailOpen] || 20051024 || const int flag = msg.readInt32(&amp;quot;flag&amp;quot;);&lt;br /&gt;
|-&lt;br /&gt;
| SMSG_AUCTION_OPEN_WINDOW || 0x025f || 6 || [https://gitlab.com/themanaworld/manaplus/manaplus/-/blob/master/src/net/eathena/auctionrecv.cpp#L37 AuctionRecv::processOpenWindow] || 20051024 || msg.readInt32(&amp;quot;flag&amp;quot;);  // 0 - open, 1 - close&lt;br /&gt;
|-&lt;br /&gt;
| SMSG_AUCTION_CLOSE || 0x025d || 4 || [https://gitlab.com/themanaworld/manaplus/manaplus/-/blob/master/src/net/eathena/auctionrecv.cpp#L82 AuctionRecv::processAuctionClose] || 20051017 || msg.readInt16(&amp;quot;flag&amp;quot;);&lt;br /&gt;
|-&lt;br /&gt;
| SMSG_PLAYER_COOKING_LIST || 0x025a || -1 || [https://gitlab.com/themanaworld/manaplus/manaplus/-/blob/master/src/net/eathena/inventoryrecv.cpp#L1330 InventoryRecv::processPlayerCookingList] || 20051010 || const int count = (msg.readInt16(&amp;quot;len&amp;quot;) - 6) / itemIdLen;&amp;lt;br&amp;gt;msg.readInt16(&amp;quot;list type&amp;quot;);&amp;lt;br&amp;gt;msg.readItemId(&amp;quot;item id&amp;quot;);&lt;br /&gt;
|-&lt;br /&gt;
| SMSG_STARS_KILL || 0x020e || 32 || [https://gitlab.com/themanaworld/manaplus/manaplus/-/blob/master/src/net/eathena/beingrecv.cpp#L2054 BeingRecv::processStarsKill] || 20051010 || msg.readString(24, &amp;quot;map name&amp;quot;);&amp;lt;br&amp;gt;msg.readInt32(&amp;quot;monster id&amp;quot;);&amp;lt;br&amp;gt;msg.readUInt8(&amp;quot;start&amp;quot;);&amp;lt;br&amp;gt;msg.readUInt8(&amp;quot;result&amp;quot;);&lt;br /&gt;
|-&lt;br /&gt;
| SMSG_AUCTION_SET_ITEM || 0x0256 || 5 || [https://gitlab.com/themanaworld/manaplus/manaplus/-/blob/master/src/net/eathena/auctionrecv.cpp#L69 AuctionRecv::processAuctionSetItem] || 20050912 || msg.readInt16(&amp;quot;index&amp;quot;);&amp;lt;br&amp;gt;msg.readUInt8(&amp;quot;flag&amp;quot;);&lt;br /&gt;
|-&lt;br /&gt;
| SMSG_MAIL_DELETE_MAIL_ACK || 0x0257 || 8 || [https://gitlab.com/themanaworld/manaplus/manaplus/-/blob/master/src/net/eathena/mailrecv.cpp#L223 MailRecv::processDeleteAck] || 20050829 || const int mail = msg.readInt32(&amp;quot;message id&amp;quot;);&amp;lt;br&amp;gt;const int flag = msg.readInt16(&amp;quot;fail flag&amp;quot;);&lt;br /&gt;
|-&lt;br /&gt;
| SMSG_MAIL_SET_ATTACHMENT_ACK || 0x0255 || 5 || [https://gitlab.com/themanaworld/manaplus/manaplus/-/blob/master/src/net/eathena/mailrecv.cpp#L210 MailRecv::processSetAttachmentAck] || 20050829 || const int index = msg.readInt16(&amp;quot;index&amp;quot;);&amp;lt;br&amp;gt;const int flag = msg.readUInt8(&amp;quot;flag&amp;quot;);&lt;br /&gt;
|-&lt;br /&gt;
| SMSG_MAIL_MAILS_LIST || 0x0240 || -1 || [https://gitlab.com/themanaworld/manaplus/manaplus/-/blob/master/src/net/eathena/mailrecv.cpp#L79 MailRecv::processMailList] || 20050829 || const int count = (msg.readInt16(&amp;quot;len&amp;quot;) - 8) / 73;&amp;lt;br&amp;gt;const int amount = msg.readInt32(&amp;quot;amount&amp;quot;);&amp;lt;br&amp;gt;mail-&amp;gt;id = msg.readInt32(&amp;quot;message id&amp;quot;);&amp;lt;br&amp;gt;mail-&amp;gt;title = msg.readString(40, &amp;quot;title&amp;quot;);&amp;lt;br&amp;gt;mail-&amp;gt;read = msg.readUInt8(&amp;quot;unread flag&amp;quot;) != 0U ? true : false;&amp;lt;br&amp;gt;mail-&amp;gt;sender = msg.readString(24, &amp;quot;sender name&amp;quot;);&amp;lt;br&amp;gt;mail-&amp;gt;time = msg.readInt32(&amp;quot;time stamp&amp;quot;);&lt;br /&gt;
|-&lt;br /&gt;
| SMSG_GLADIATOR_FEEL_REQUEST || 0x0253 || 3 || [https://gitlab.com/themanaworld/manaplus/manaplus/-/blob/master/src/net/eathena/beingrecv.cpp#L2064 BeingRecv::processGladiatorFeelRequest] || 20050817 || msg.readUInt8(&amp;quot;which&amp;quot;);&lt;br /&gt;
|-&lt;br /&gt;
| SMSG_MAIL_GET_ATTACHMENT || 0x0245 || 3 || [https://gitlab.com/themanaworld/manaplus/manaplus/-/blob/master/src/net/eathena/mailrecv.cpp#L161 MailRecv::processGetAttachment] || 20050801 || const uint8_t flag = msg.readUInt8(&amp;quot;flag&amp;quot;);&lt;br /&gt;
|-&lt;br /&gt;
| SMSG_AUCTION_RESULTS || 0x0252 || -1 || [https://gitlab.com/themanaworld/manaplus/manaplus/-/blob/master/src/net/eathena/auctionrecv.cpp#L43 AuctionRecv::processAuctionResults] || 20050718 || msg.readInt16(&amp;quot;len&amp;quot;);&amp;lt;br&amp;gt;msg.readInt32(&amp;quot;pages&amp;quot;);&amp;lt;br&amp;gt;const int itemCount = msg.readInt32(&amp;quot;items count&amp;quot;);&amp;lt;br&amp;gt;msg.readInt32(&amp;quot;auction id&amp;quot;);&amp;lt;br&amp;gt;msg.readString(24, &amp;quot;seller name&amp;quot;);&amp;lt;br&amp;gt;msg.readInt16(&amp;quot;item id&amp;quot;);  // here item always 16 bit&amp;lt;br&amp;gt;msg.readInt32(&amp;quot;auction type&amp;quot;);&amp;lt;br&amp;gt;msg.readInt16(&amp;quot;item amount&amp;quot;);  // always 1&amp;lt;br&amp;gt;msg.readUInt8(&amp;quot;identify&amp;quot;);&amp;lt;br&amp;gt;msg.readUInt8(&amp;quot;attribute&amp;quot;);&amp;lt;br&amp;gt;msg.readUInt8(&amp;quot;refine&amp;quot;);&amp;lt;br&amp;gt;msg.readUInt16(&amp;quot;card&amp;quot;);  // here item always 16 bit&amp;lt;br&amp;gt;msg.readInt32(&amp;quot;price&amp;quot;);&amp;lt;br&amp;gt;msg.readInt32(&amp;quot;buy now&amp;quot;);&amp;lt;br&amp;gt;msg.readString(24, &amp;quot;buyer name&amp;quot;);&amp;lt;br&amp;gt;msg.readInt32(&amp;quot;timestamp&amp;quot;);&lt;br /&gt;
|-&lt;br /&gt;
| SMSG_AUCTION_MESSAGE || 0x0250 || 3 || [https://gitlab.com/themanaworld/manaplus/manaplus/-/blob/master/src/net/eathena/auctionrecv.cpp#L76 AuctionRecv::processAuctionMessage] || 20050718 || msg.readUInt8(&amp;quot;message&amp;quot;);&lt;br /&gt;
|-&lt;br /&gt;
| SMSG_MAIL_NEW_MAIL || 0x024a || 70 || [https://gitlab.com/themanaworld/manaplus/manaplus/-/blob/master/src/net/eathena/mailrecv.cpp#L198 MailRecv::processNewMail] || 20050718 || msg.readInt32(&amp;quot;message id&amp;quot;);&amp;lt;br&amp;gt;const std::string subj = msg.readString(40, &amp;quot;title&amp;quot;);&amp;lt;br&amp;gt;const std::string sender = msg.readString(24, &amp;quot;sender name&amp;quot;);&lt;br /&gt;
|-&lt;br /&gt;
| SMSG_MAIL_SEND_MAIL_ACK || 0x0249 || 3 || [https://gitlab.com/themanaworld/manaplus/manaplus/-/blob/master/src/net/eathena/mailrecv.cpp#L181 MailRecv::processSendMailAck] || 20050718 || const uint8_t flag = msg.readUInt8(&amp;quot;fail flag&amp;quot;);&lt;br /&gt;
|-&lt;br /&gt;
| SMSG_MAIL_READ_MAIL || 0x0242 || -1 || [https://gitlab.com/themanaworld/manaplus/manaplus/-/blob/master/src/net/eathena/mailrecv.cpp#L99 MailRecv::processReadMail] || 20050718 || const int sz = msg.readInt16(&amp;quot;len&amp;quot;) - 101;&amp;lt;br&amp;gt;mail-&amp;gt;id = msg.readInt32(&amp;quot;message id&amp;quot;);&amp;lt;br&amp;gt;mail-&amp;gt;title = msg.readString(40, &amp;quot;title&amp;quot;);&amp;lt;br&amp;gt;mail-&amp;gt;sender = msg.readString(24, &amp;quot;sender name&amp;quot;);&amp;lt;br&amp;gt;msg.readInt32(&amp;quot;unused&amp;quot;);&amp;lt;br&amp;gt;mail-&amp;gt;money = msg.readInt32(&amp;quot;money&amp;quot;);&amp;lt;br&amp;gt;const int amount = msg.readInt32(&amp;quot;item amount&amp;quot;);&amp;lt;br&amp;gt;const int itemId = msg.readInt16(&amp;quot;item id&amp;quot;);&amp;lt;br&amp;gt;msg.readInt16(&amp;quot;item type&amp;quot;));&amp;lt;br&amp;gt;const uint8_t identify = msg.readUInt8(&amp;quot;identify&amp;quot;);&amp;lt;br&amp;gt;const Damaged damaged = fromBool(msg.readUInt8(&amp;quot;attribute&amp;quot;), Damaged);&amp;lt;br&amp;gt;const uint8_t refine = msg.readUInt8(&amp;quot;refine&amp;quot;);&amp;lt;br&amp;gt;cards[d] = msg.readUInt16(&amp;quot;card&amp;quot;);&amp;lt;br&amp;gt;const int msgLen = msg.readUInt8(&amp;quot;msg len&amp;quot;);&amp;lt;br&amp;gt;mail-&amp;gt;text = msg.readString(sz, &amp;quot;message&amp;quot;);&amp;lt;br&amp;gt;msg.readUInt8(&amp;quot;zero&amp;quot;);&lt;br /&gt;
|-&lt;br /&gt;
| SMSG_PLAYER_STORAGE_PASSWORD_RESULT || 0x023c || 6 || [https://gitlab.com/themanaworld/manaplus/manaplus/-/blob/master/src/net/eathena/inventoryrecv.cpp#L1322 InventoryRecv::processPlayerStoragePasswordResult] || 20050608 || msg.readInt16(&amp;quot;result&amp;quot;);&amp;lt;br&amp;gt;msg.readInt16(&amp;quot;error count&amp;quot;);&lt;br /&gt;
|-&lt;br /&gt;
| SMSG_PLAYER_STORAGE_PASSWORD || 0x023a || 4 || [https://gitlab.com/themanaworld/manaplus/manaplus/-/blob/master/src/net/eathena/inventoryrecv.cpp#L1315 InventoryRecv::processPlayerStoragePassword] || 20050608 || msg.readInt16(&amp;quot;info&amp;quot;);&lt;br /&gt;
|-&lt;br /&gt;
| SMSG_HOMUNCULUS_FOOD || 0x022f || 5 || [https://gitlab.com/themanaworld/manaplus/manaplus/-/blob/master/src/net/eathena/homunculusrecv.cpp#L372 HomunculusRecv::processHomunculusFood] || 20050608 || const int flag = msg.readUInt8(&amp;quot;fail&amp;quot;);&amp;lt;br&amp;gt;const int itemId = msg.readItemId(&amp;quot;food id&amp;quot;);&lt;br /&gt;
|-&lt;br /&gt;
| SMSG_HOMUNCULUS_SKILL_UP || 0x0239 || 11 || [https://gitlab.com/themanaworld/manaplus/manaplus/-/blob/master/src/net/eathena/homunculusrecv.cpp#L349 HomunculusRecv::processHomunculusSkillUp] || 20050531 || const int skillId = msg.readInt16(&amp;quot;skill id&amp;quot;);&amp;lt;br&amp;gt;const int level = msg.readInt16(&amp;quot;level&amp;quot;);&amp;lt;br&amp;gt;const int sp = msg.readInt16(&amp;quot;sp&amp;quot;);&amp;lt;br&amp;gt;const int range = msg.readInt16(&amp;quot;range&amp;quot;);&amp;lt;br&amp;gt;const Modifiable up = fromBool(msg.readUInt8(&amp;quot;up flag&amp;quot;), Modifiable);&lt;br /&gt;
|-&lt;br /&gt;
| SMSG_PK_RANKS_LIST || 0x0238 || 282 || [https://gitlab.com/themanaworld/manaplus/manaplus/-/blob/master/src/net/eathena/beingrecv.cpp#L1457 BeingRecv::processPkRanksList] || 20050530 || msg.readString(24, &amp;quot;name&amp;quot;);&amp;lt;br&amp;gt;msg.readInt32(&amp;quot;points&amp;quot;);&lt;br /&gt;
|-&lt;br /&gt;
| SMSG_HOMUNCULUS_SKILLS || 0x0235 || -1 || [https://gitlab.com/themanaworld/manaplus/manaplus/-/blob/master/src/net/eathena/homunculusrecv.cpp#L52 HomunculusRecv::processHomunculusSkills] || 20050530 || const int count = (msg.readInt16(&amp;quot;len&amp;quot;) - 4) / 37;&amp;lt;br&amp;gt;const int skillId = msg.readInt16(&amp;quot;skill id&amp;quot;);&amp;lt;br&amp;gt;msg.readInt16(&amp;quot;inf&amp;quot;));&amp;lt;br&amp;gt;msg.readInt16(&amp;quot;unused&amp;quot;);&amp;lt;br&amp;gt;const int level = msg.readInt16(&amp;quot;skill level&amp;quot;);&amp;lt;br&amp;gt;const int sp = msg.readInt16(&amp;quot;sp&amp;quot;);&amp;lt;br&amp;gt;const int range = msg.readInt16(&amp;quot;range&amp;quot;);&amp;lt;br&amp;gt;const std::string name = msg.readString(24, &amp;quot;skill name&amp;quot;);&amp;lt;br&amp;gt;const Modifiable up = fromBool(msg.readUInt8(&amp;quot;up flag&amp;quot;), Modifiable);&lt;br /&gt;
|-&lt;br /&gt;
| SMSG_HOMUNCULUS_DATA || 0x0230 || 12 || [https://gitlab.com/themanaworld/manaplus/manaplus/-/blob/master/src/net/eathena/homunculusrecv.cpp#L82 HomunculusRecv::processHomunculusData] || 20050523 || msg.readUInt8(&amp;quot;unused&amp;quot;);&amp;lt;br&amp;gt;const int cmd = msg.readUInt8(&amp;quot;state&amp;quot;);&amp;lt;br&amp;gt;const BeingId id = msg.readBeingId(&amp;quot;homunculus id&amp;quot;);&amp;lt;br&amp;gt;const int data = msg.readInt32(&amp;quot;data&amp;quot;);&lt;br /&gt;
|-&lt;br /&gt;
| SMSG_PLAYER_STATUS_CHANGE || 0x0229 || 15 || [https://gitlab.com/themanaworld/manaplus/manaplus/-/blob/master/src/net/eathena/beingrecv.cpp#L1608 BeingRecv::processPlayerStatusChange] || 20050411 || const BeingId id = msg.readBeingId(&amp;quot;account id&amp;quot;);&amp;lt;br&amp;gt;msg.readInt16(&amp;quot;opt1&amp;quot;);&amp;lt;br&amp;gt;msg.readInt16(&amp;quot;opt2&amp;quot;);&amp;lt;br&amp;gt;msg.readInt32(&amp;quot;option&amp;quot;);&amp;lt;br&amp;gt;msg.readInt16(&amp;quot;option&amp;quot;);&amp;lt;br&amp;gt;msg.readUInt8(&amp;quot;karma&amp;quot;);&amp;lt;br&amp;gt;const uint32_t opt1 = msg.readInt16(&amp;quot;opt1&amp;quot;);&amp;lt;br&amp;gt;const uint32_t opt2 = msg.readInt16(&amp;quot;opt2&amp;quot;);&amp;lt;br&amp;gt;option = msg.readInt32(&amp;quot;option&amp;quot;);&amp;lt;br&amp;gt;option = msg.readInt16(&amp;quot;option&amp;quot;);&amp;lt;br&amp;gt;dstBeing-&amp;gt;setKarma(msg.readUInt8(&amp;quot;karma&amp;quot;));&lt;br /&gt;
|-&lt;br /&gt;
| SMSG_TAEKWON_RANKS_LIST || 0x0226 || 282 || [https://gitlab.com/themanaworld/manaplus/manaplus/-/blob/master/src/net/eathena/beingrecv.cpp#L1447 BeingRecv::processTaekwonRanksList] || 20050328 || msg.readString(24, &amp;quot;name&amp;quot;);&amp;lt;br&amp;gt;msg.readInt32(&amp;quot;points&amp;quot;);&lt;br /&gt;
|-&lt;br /&gt;
| SMSG_PLAYER_FAME_TAEKWON || 0x0224 || 10 || [https://gitlab.com/themanaworld/manaplus/manaplus/-/blob/master/src/net/eathena/playerrecv.cpp#L424 PlayerRecv::processPlayerFameTaekwon] || 20050328 || msg.readInt32(&amp;quot;points&amp;quot;);&amp;lt;br&amp;gt;msg.readInt32(&amp;quot;total points&amp;quot;);&lt;br /&gt;
|-&lt;br /&gt;
| SMSG_PLAYER_UPGRADE_MESSAGE || 0x0223 || 8 || [https://gitlab.com/themanaworld/manaplus/manaplus/-/blob/master/src/net/eathena/playerrecv.cpp#L417 PlayerRecv::processPlayerUpgradeMessage] || 20041129 || msg.readInt32(&amp;quot;result&amp;quot;);&amp;lt;br&amp;gt;msg.readItemId(&amp;quot;item id&amp;quot;);&lt;br /&gt;
|-&lt;br /&gt;
| SMSG_PLAYER_REFINE_LIST || 0x0221 || -1 || [https://gitlab.com/themanaworld/manaplus/manaplus/-/blob/master/src/net/eathena/inventoryrecv.cpp#L1297 InventoryRecv::processPlayerRefineList] || 20041129 || const int count = (msg.readInt16(&amp;quot;len&amp;quot;) - 4) /&amp;lt;br&amp;gt;msg.readInt16(&amp;quot;item index&amp;quot;);&amp;lt;br&amp;gt;msg.readItemId(&amp;quot;item id&amp;quot;);&amp;lt;br&amp;gt;msg.readUInt8(&amp;quot;refine&amp;quot;);&amp;lt;br&amp;gt;msg.readItemId(&amp;quot;card&amp;quot;);&lt;br /&gt;
|-&lt;br /&gt;
| SMSG_PLAYER_FAME_ALCHEMIST || 0x021c || 10 || [https://gitlab.com/themanaworld/manaplus/manaplus/-/blob/master/src/net/eathena/playerrecv.cpp#L410 PlayerRecv::processPlayerFameAlchemist] || 20041108 || msg.readInt32(&amp;quot;points&amp;quot;);&amp;lt;br&amp;gt;msg.readInt32(&amp;quot;total points&amp;quot;);&lt;br /&gt;
|-&lt;br /&gt;
| SMSG_PLAYER_FAME_BLACKSMITH || 0x021b || 10 || [https://gitlab.com/themanaworld/manaplus/manaplus/-/blob/master/src/net/eathena/playerrecv.cpp#L403 PlayerRecv::processPlayerFameBlacksmith] || 20041108 || msg.readInt32(&amp;quot;points&amp;quot;);&amp;lt;br&amp;gt;msg.readInt32(&amp;quot;total points&amp;quot;);&lt;br /&gt;
|-&lt;br /&gt;
| SMSG_ALCHEMIST_RANKS_LIST || 0x021a || 282 || [https://gitlab.com/themanaworld/manaplus/manaplus/-/blob/master/src/net/eathena/beingrecv.cpp#L1437 BeingRecv::processAlchemistRanksList] || 20041108 || msg.readString(24, &amp;quot;name&amp;quot;);&amp;lt;br&amp;gt;msg.readInt32(&amp;quot;points&amp;quot;);&lt;br /&gt;
|-&lt;br /&gt;
| SMSG_BLACKSMITH_RANKS_LIST || 0x0219 || 282 || [https://gitlab.com/themanaworld/manaplus/manaplus/-/blob/master/src/net/eathena/beingrecv.cpp#L1427 BeingRecv::processBlacksmithRanksList] || 20041108 || msg.readString(24, &amp;quot;name&amp;quot;);&amp;lt;br&amp;gt;msg.readInt32(&amp;quot;points&amp;quot;);&lt;br /&gt;
|-&lt;br /&gt;
| SMSG_FAMILY_ASK_FOR_CHILD_REPLY || 0x0216 || 6 || [https://gitlab.com/themanaworld/manaplus/manaplus/-/blob/master/src/net/eathena/familyrecv.cpp#L109 FamilyRecv::processAskForChildReply] || 20041108 || const int type = msg.readInt32(&amp;quot;type&amp;quot;);&lt;br /&gt;
|-&lt;br /&gt;
| SMSG_PLAYER_SKILL_MESSAGE || 0x0215 || 6 || [https://gitlab.com/themanaworld/manaplus/manaplus/-/blob/master/src/net/eathena/playerrecv.cpp#L352 PlayerRecv::processPlayerSkillMessage] || 20041101 || const int message = msg.readInt32(&amp;quot;type&amp;quot;);&lt;br /&gt;
|-&lt;br /&gt;
| SMSG_PVP_INFO || 0x0210 || 22 || [https://gitlab.com/themanaworld/manaplus/manaplus/-/blob/master/src/net/eathena/playerrecv.cpp#L306 PlayerRecv::processPvpInfo] || 20040817 || msg.readInt32(&amp;quot;char id&amp;quot;);&amp;lt;br&amp;gt;msg.readBeingId(&amp;quot;account id&amp;quot;);&amp;lt;br&amp;gt;msg.readInt32(&amp;quot;pvp won&amp;quot;);&amp;lt;br&amp;gt;msg.readInt32(&amp;quot;pvp lost&amp;quot;);&amp;lt;br&amp;gt;msg.readInt32(&amp;quot;pvp point&amp;quot;);&lt;br /&gt;
|-&lt;br /&gt;
| SMSG_ADMIN_ACCOUNT_STATS || 0x0214 || 42 || [https://gitlab.com/themanaworld/manaplus/manaplus/-/blob/master/src/net/eathena/adminrecv.cpp#L53 AdminRecv::processAccountStats] || 20040816 || msg.readUInt8(&amp;quot;str&amp;quot;);&amp;lt;br&amp;gt;msg.readUInt8(&amp;quot;need str&amp;quot;);&amp;lt;br&amp;gt;msg.readUInt8(&amp;quot;agi&amp;quot;);&amp;lt;br&amp;gt;msg.readUInt8(&amp;quot;need agi&amp;quot;);&amp;lt;br&amp;gt;msg.readUInt8(&amp;quot;vit&amp;quot;);&amp;lt;br&amp;gt;msg.readUInt8(&amp;quot;need vit&amp;quot;);&amp;lt;br&amp;gt;msg.readUInt8(&amp;quot;int&amp;quot;);&amp;lt;br&amp;gt;msg.readUInt8(&amp;quot;need int&amp;quot;);&amp;lt;br&amp;gt;msg.readUInt8(&amp;quot;dex&amp;quot;);&amp;lt;br&amp;gt;msg.readUInt8(&amp;quot;need dex&amp;quot;);&amp;lt;br&amp;gt;msg.readUInt8(&amp;quot;luk&amp;quot;);&amp;lt;br&amp;gt;msg.readUInt8(&amp;quot;need luk&amp;quot;);&amp;lt;br&amp;gt;msg.readInt16(&amp;quot;attack&amp;quot;);&amp;lt;br&amp;gt;msg.readInt16(&amp;quot;refine&amp;quot;);&amp;lt;br&amp;gt;msg.readInt16(&amp;quot;matk max&amp;quot;);&amp;lt;br&amp;gt;msg.readInt16(&amp;quot;matk min&amp;quot;);&amp;lt;br&amp;gt;msg.readInt16(&amp;quot;item def&amp;quot;);&amp;lt;br&amp;gt;msg.readInt16(&amp;quot;plus def&amp;quot;);&amp;lt;br&amp;gt;msg.readInt16(&amp;quot;mdef&amp;quot;);&amp;lt;br&amp;gt;msg.readInt16(&amp;quot;plus mdef&amp;quot;);&amp;lt;br&amp;gt;msg.readInt16(&amp;quot;hit&amp;quot;);&amp;lt;br&amp;gt;msg.readInt16(&amp;quot;flee&amp;quot;);&amp;lt;br&amp;gt;msg.readInt16(&amp;quot;flee2/10&amp;quot;);&amp;lt;br&amp;gt;msg.readInt16(&amp;quot;cri/10&amp;quot;);&amp;lt;br&amp;gt;msg.readInt16(&amp;quot;speed&amp;quot;);&amp;lt;br&amp;gt;msg.readInt16(&amp;quot;zero&amp;quot;);&lt;br /&gt;
|-&lt;br /&gt;
| SMSG_TRADE_RESPONSE || 0x01f5 || 9 || [https://gitlab.com/themanaworld/manaplus/manaplus/-/blob/master/src/net/eathena/traderecv.cpp#L69 TradeRecv::processTradeResponse] || 6 || const uint8_t type = msg.readUInt8(&amp;quot;type&amp;quot;);&amp;lt;br&amp;gt;msg.readInt32(&amp;quot;char id&amp;quot;);&amp;lt;br&amp;gt;msg.readInt16(&amp;quot;base level&amp;quot;);&lt;br /&gt;
|-&lt;br /&gt;
| SMSG_TRADE_REQUEST || 0x01f4 || 32 || [https://gitlab.com/themanaworld/manaplus/manaplus/-/blob/master/src/net/eathena/traderecv.cpp#L58 TradeRecv::processTradeRequest] || 6 || const std::string &amp;amp;partner = msg.readString(24, &amp;quot;name&amp;quot;);&amp;lt;br&amp;gt;msg.readInt32(&amp;quot;char id&amp;quot;);&amp;lt;br&amp;gt;msg.readInt16(&amp;quot;base level&amp;quot;);&lt;br /&gt;
|-&lt;br /&gt;
| SMSG_BEING_CHANGE_LOOKS2 || 0x01d7 || 11 || [https://gitlab.com/themanaworld/manaplus/manaplus/-/blob/master/src/net/eathena/beingrecv.cpp#L205 BeingRecv::processBeingChangeLook2] || 4 || msg.readBeingId(&amp;quot;being id&amp;quot;));&amp;lt;br&amp;gt;const uint8_t type = msg.readUInt8(&amp;quot;type&amp;quot;);&amp;lt;br&amp;gt;const int id = msg.readItemId(&amp;quot;id1&amp;quot;);&amp;lt;br&amp;gt;unsigned int id2 = msg.readItemId(&amp;quot;id2&amp;quot;);&lt;br /&gt;
|-&lt;br /&gt;
| SMSG_SKILL_DAMAGE || 0x01de || 33 || [https://gitlab.com/themanaworld/manaplus/manaplus/-/blob/master/src/net/eathena/beingrecv.cpp#L2358 BeingRecv::processSkillDamage] || 3 || const int id = msg.readInt16(&amp;quot;skill id&amp;quot;);&amp;lt;br&amp;gt;msg.readBeingId(&amp;quot;src being id&amp;quot;));&amp;lt;br&amp;gt;msg.readBeingId(&amp;quot;dst being id&amp;quot;));&amp;lt;br&amp;gt;msg.readInt32(&amp;quot;tick&amp;quot;);&amp;lt;br&amp;gt;msg.readInt32(&amp;quot;src speed&amp;quot;);&amp;lt;br&amp;gt;msg.readInt32(&amp;quot;dst speed&amp;quot;);&amp;lt;br&amp;gt;param1 = msg.readInt32(&amp;quot;damage&amp;quot;);&amp;lt;br&amp;gt;param1 = msg.readInt16(&amp;quot;damage&amp;quot;);&amp;lt;br&amp;gt;const int level = msg.readInt16(&amp;quot;skill level&amp;quot;);&amp;lt;br&amp;gt;msg.readInt16(&amp;quot;div&amp;quot;);&amp;lt;br&amp;gt;msg.readUInt8(&amp;quot;skill hit/type?&amp;quot;);&lt;br /&gt;
|-&lt;br /&gt;
| SMSG_PLAYER_INVENTORY_USE || 0x01c8 || 13 || [https://gitlab.com/themanaworld/manaplus/manaplus/-/blob/master/src/net/eathena/inventoryrecv.cpp#L1468 InventoryRecv::processPlayerInventoryUse] || 3 || const int index = msg.readInt16(&amp;quot;index&amp;quot;) - INVENTORY_OFFSET;&amp;lt;br&amp;gt;const int itemId = msg.readItemId(&amp;quot;item id&amp;quot;);&amp;lt;br&amp;gt;const BeingId id = msg.readBeingId(&amp;quot;account id&amp;quot;);&amp;lt;br&amp;gt;const int amount = msg.readInt16(&amp;quot;amount&amp;quot;);&amp;lt;br&amp;gt;const uint8_t flag = msg.readUInt8(&amp;quot;type&amp;quot;);&lt;br /&gt;
|-&lt;br /&gt;
| SMSG_FORMAT_COLOR_MESSAGE || 0x09cd || 8 || [https://gitlab.com/themanaworld/manaplus/manaplus/-/blob/master/src/net/eathena/chatrecv.cpp#L180 ChatRecv::processFormatColor] || 0 || const int msgId = msg.readInt16(&amp;quot;msg id&amp;quot;);&amp;lt;br&amp;gt;msg.readInt32(&amp;quot;color&amp;quot;);&lt;br /&gt;
|-&lt;br /&gt;
| SMSG_FORMAT_MESSAGE_STRING || 0x02c2 || -1 || [https://gitlab.com/themanaworld/manaplus/manaplus/-/blob/master/src/net/eathena/chatrecv.cpp#L190 ChatRecv::processFormatMessageString] || 0 || const int strLen = msg.readInt16(&amp;quot;len&amp;quot;) - 6;&amp;lt;br&amp;gt;const int msgId = msg.readInt16(&amp;quot;msg id&amp;quot;);&amp;lt;br&amp;gt;const std::string message = msg.readString(strLen, &amp;quot;value&amp;quot;);&lt;br /&gt;
|-&lt;br /&gt;
| SMSG_GUILD_ONLINE_INFO || 0x016d || 14 || [https://gitlab.com/themanaworld/manaplus/manaplus/-/blob/master/src/net/eathena/guildrecv.cpp#L823 GuildRecv::processOnlineInfo] || 0 || msg.readBeingId(&amp;quot;being id&amp;quot;);&amp;lt;br&amp;gt;msg.readInt32(&amp;quot;char id&amp;quot;);&amp;lt;br&amp;gt;msg.readInt32(&amp;quot;online&amp;quot;);&lt;br /&gt;
|-&lt;br /&gt;
| SMSG_ADD_MAP_MARKER || 0x09c1 || 10 || [https://gitlab.com/themanaworld/manaplus/manaplus/-/blob/master/src/net/eathena/maprecv.cpp#L63 MapRecv::processAddMapMarker] || 0 || msg.readBeingId(&amp;quot;account id&amp;quot;);&amp;lt;br&amp;gt;msg.readInt16(&amp;quot;x&amp;quot;);&amp;lt;br&amp;gt;msg.readInt16(&amp;quot;y&amp;quot;);&lt;br /&gt;
|-&lt;br /&gt;
| SMSG_BOOKING_SUB_FILTERING_LIST || 0x090c || 30 || nullptr || 0 || &lt;br /&gt;
|-&lt;br /&gt;
| SMSG_BOOKING_ADD_FILTERING_LIST || 0x090b || 30 || nullptr || 0 || &lt;br /&gt;
|-&lt;br /&gt;
| SMSG_BOOKING_CANCEL_VOLUNTEER || 0x0909 || 6 || nullptr || 0 || &lt;br /&gt;
|-&lt;br /&gt;
| SMSG_WHO_ANSWER || 0x00c2 || 6 || [https://gitlab.com/themanaworld/manaplus/manaplus/-/blob/master/src/net/ea/gamerecv.cpp#L52 Ea::GameRecv::processWhoAnswer] || 0 || msg.readInt32(&amp;quot;users count&amp;quot;));&lt;br /&gt;
|-&lt;br /&gt;
| SMSG_WEDDING_EFFECT || 0x01ea || 6 || [https://gitlab.com/themanaworld/manaplus/manaplus/-/blob/master/src/net/eathena/beingrecv.cpp#L2025 BeingRecv::processWddingEffect] || 0 || msg.readBeingId(&amp;quot;being id&amp;quot;);&lt;br /&gt;
|-&lt;br /&gt;
| SMSG_WALK_RESPONSE || 0x0087 || 12 || [https://gitlab.com/themanaworld/manaplus/manaplus/-/blob/master/src/net/eathena/playerrecv.cpp#L286 PlayerRecv::processWalkResponse] || 0 || msg.readInt32(&amp;quot;tick&amp;quot;);&amp;lt;br&amp;gt;msg.readCoordinatePair(srcX, srcY, dstX, dstY, &amp;quot;move path&amp;quot;);&amp;lt;br&amp;gt;msg.readUInt8(&amp;quot;(sx&amp;lt;&amp;lt;4) | (sy&amp;amp;0x0f)&amp;quot;);&lt;br /&gt;
|-&lt;br /&gt;
| SMSG_VENDING_SHOW_BOARD || 0x0131 || 86 || [https://gitlab.com/themanaworld/manaplus/manaplus/-/blob/master/src/net/eathena/vendingrecv.cpp#L80 VendingRecv::processShowBoard] || 0 || const BeingId id = msg.readBeingId(&amp;quot;owner id&amp;quot;);&amp;lt;br&amp;gt;dstBeing-&amp;gt;setSellBoard(msg.readString(80, &amp;quot;shop name&amp;quot;));&amp;lt;br&amp;gt;msg.readString(80, &amp;quot;shop name&amp;quot;);&lt;br /&gt;
|-&lt;br /&gt;
| SMSG_VENDING_OPEN_REQ || 0x012d || 4 || [https://gitlab.com/themanaworld/manaplus/manaplus/-/blob/master/src/net/eathena/vendingrecv.cpp#L73 VendingRecv::processOpenReq] || 0 || VendingSlotsListener::distributeEvent(msg.readInt16(&amp;quot;slots allowed&amp;quot;));&lt;br /&gt;
|-&lt;br /&gt;
| SMSG_VENDING_HIDE_BOARD || 0x0132 || 6 || [https://gitlab.com/themanaworld/manaplus/manaplus/-/blob/master/src/net/eathena/vendingrecv.cpp#L96 VendingRecv::processHideBoard] || 0 || const BeingId id = msg.readBeingId(&amp;quot;owner id&amp;quot;);&lt;br /&gt;
|-&lt;br /&gt;
| SMSG_VENDING_BUY_ACK || 0x0135 || 7 || [https://gitlab.com/themanaworld/manaplus/manaplus/-/blob/master/src/net/eathena/vendingrecv.cpp#L178 VendingRecv::processBuyAck] || 0 || msg.readInt16(&amp;quot;inv index&amp;quot;);&amp;lt;br&amp;gt;msg.readInt16(&amp;quot;amount&amp;quot;);&amp;lt;br&amp;gt;const int flag = msg.readUInt8(&amp;quot;flag&amp;quot;);&lt;br /&gt;
|-&lt;br /&gt;
| SMSG_TRADE_UNDO || 0x00f1 || 2 || [https://gitlab.com/themanaworld/manaplus/manaplus/-/blob/master/src/net/eathena/traderecv.cpp#L0 TradeRecv::processTradeUndo] || 0 || &lt;br /&gt;
|-&lt;br /&gt;
| SMSG_TRADE_OK || 0x00ec || 3 || [https://gitlab.com/themanaworld/manaplus/manaplus/-/blob/master/src/net/ea/traderecv.cpp#L120 Ea::TradeRecv::processTradeOk] || 0 || tradeWindow-&amp;gt;receivedOk(msg.readUInt8(&amp;quot;status&amp;quot;) == 0U);&amp;lt;br&amp;gt;msg.readUInt8(&amp;quot;status&amp;quot;);&lt;br /&gt;
|-&lt;br /&gt;
| SMSG_TRADE_ITEM_ADD_RESPONSE || 0x00ea || 5 || [https://gitlab.com/themanaworld/manaplus/manaplus/-/blob/master/src/net/eathena/traderecv.cpp#L132 TradeRecv::processTradeItemAddResponse] || 0 || msg.readInt16(&amp;quot;index&amp;quot;);&amp;lt;br&amp;gt;const uint8_t res = msg.readUInt8(&amp;quot;fail&amp;quot;);&lt;br /&gt;
|-&lt;br /&gt;
| SMSG_TRADE_COMPLETE || 0x00f0 || 3 || [https://gitlab.com/themanaworld/manaplus/manaplus/-/blob/master/src/net/ea/traderecv.cpp#L0 Ea::TradeRecv::processTradeComplete] || 0 || &lt;br /&gt;
|-&lt;br /&gt;
| SMSG_TRADE_CANCEL || 0x00ee || 2 || [https://gitlab.com/themanaworld/manaplus/manaplus/-/blob/master/src/net/ea/traderecv.cpp#L0 Ea::TradeRecv::processTradeCancel] || 0 || &lt;br /&gt;
|-&lt;br /&gt;
| SMSG_SPIRIT_BALL_SINGLE || 0x01e1 || 8 || [https://gitlab.com/themanaworld/manaplus/manaplus/-/blob/master/src/net/eathena/beingrecv.cpp#L1998 BeingRecv::processSpiritBalls] || 0 || msg.readBeingId(&amp;quot;being id&amp;quot;));&amp;lt;br&amp;gt;const int balls = msg.readInt16(&amp;quot;spirits amount&amp;quot;);&lt;br /&gt;
|-&lt;br /&gt;
| SMSG_SPIRIT_BALLS || 0x01d0 || 8 || [https://gitlab.com/themanaworld/manaplus/manaplus/-/blob/master/src/net/eathena/beingrecv.cpp#L1998 BeingRecv::processSpiritBalls] || 0 || msg.readBeingId(&amp;quot;being id&amp;quot;));&amp;lt;br&amp;gt;const int balls = msg.readInt16(&amp;quot;spirits amount&amp;quot;);&lt;br /&gt;
|-&lt;br /&gt;
| SMSG_SOLVE_CHAR_NAME || 0x0194 || 30 || [https://gitlab.com/themanaworld/manaplus/manaplus/-/blob/master/src/net/eathena/beingrecv.cpp#L2313 BeingRecv::processSolveCharName] || 0 || const int flag = msg.readInt16(&amp;quot;flag&amp;quot;);&amp;lt;br&amp;gt;const int id = msg.readInt32(&amp;quot;char id&amp;quot;);&amp;lt;br&amp;gt;msg.readString(24, &amp;quot;name&amp;quot;);&amp;lt;br&amp;gt;actorManager-&amp;gt;addChar(id, msg.readString(24, &amp;quot;name&amp;quot;));&lt;br /&gt;
|-&lt;br /&gt;
| SMSG_SKILL_UNIT_UPDATE || 0x01ac || 6 || [https://gitlab.com/themanaworld/manaplus/manaplus/-/blob/master/src/net/eathena/skillrecv.cpp#L514 SkillRecv::processSkillUnitUpdate] || 0 || msg.readBeingId(&amp;quot;being id&amp;quot;);&lt;br /&gt;
|-&lt;br /&gt;
| SMSG_SKILL_MEMO_MESSAGE || 0x011e || 3 || [https://gitlab.com/themanaworld/manaplus/manaplus/-/blob/master/src/net/eathena/skillrecv.cpp#L471 SkillRecv::processSkillMemoMessage] || 0 || const int type = msg.readUInt8(&amp;quot;type&amp;quot;);&lt;br /&gt;
|-&lt;br /&gt;
| SMSG_SKILL_GROUND_NO_DAMAGE || 0x0117 || 18 || [https://gitlab.com/themanaworld/manaplus/manaplus/-/blob/master/src/net/eathena/beingrecv.cpp#L1561 BeingRecv::processSkillGroundNoDamage] || 0 || msg.readInt16(&amp;quot;skill id&amp;quot;);&amp;lt;br&amp;gt;msg.readInt32(&amp;quot;src id&amp;quot;);&amp;lt;br&amp;gt;msg.readInt16(&amp;quot;val&amp;quot;);&amp;lt;br&amp;gt;msg.readInt16(&amp;quot;x&amp;quot;);&amp;lt;br&amp;gt;msg.readInt16(&amp;quot;y&amp;quot;);&amp;lt;br&amp;gt;msg.readInt32(&amp;quot;tick&amp;quot;);&lt;br /&gt;
|-&lt;br /&gt;
| SMSG_SKILL_GROUND_DAMAGE_UNUSED || 0x0115 || 35 || nullptr || 0 || &lt;br /&gt;
|-&lt;br /&gt;
| SMSG_SKILL_FAILED || 0x0110 || 10 || [https://gitlab.com/themanaworld/manaplus/manaplus/-/blob/master/src/net/eathena/skillrecv.cpp#L278 SkillRecv::processSkillFailed] || 0 || const int skillId = msg.readInt16(&amp;quot;skill id&amp;quot;);&amp;lt;br&amp;gt;const int bskill  = msg.readItemId(&amp;quot;btype&amp;quot;);&amp;lt;br&amp;gt;const int itemId  = msg.readItemId(&amp;quot;item id&amp;quot;);&amp;lt;br&amp;gt;const signed char success = msg.readUInt8(&amp;quot;success&amp;quot;);&amp;lt;br&amp;gt;const signed char reason  = msg.readUInt8(&amp;quot;reason&amp;quot;);&lt;br /&gt;
|-&lt;br /&gt;
| SMSG_SKILL_DEVOTION_EFFECT || 0x01cf || 28 || [https://gitlab.com/themanaworld/manaplus/manaplus/-/blob/master/src/net/eathena/skillrecv.cpp#L551 SkillRecv::processSkillDevotionEffect] || 0 || msg.readBeingId(&amp;quot;being id&amp;quot;);&amp;lt;br&amp;gt;msg.readInt32(&amp;quot;devotee id&amp;quot;);&amp;lt;br&amp;gt;msg.readInt16(&amp;quot;range&amp;quot;);&lt;br /&gt;
|-&lt;br /&gt;
| SMSG_SKILL_CAST_CANCEL || 0x01b9 || 6 || [https://gitlab.com/themanaworld/manaplus/manaplus/-/blob/master/src/net/eathena/beingrecv.cpp#L2304 BeingRecv::processSkillCancel] || 0 || msg.readInt32(&amp;quot;id?&amp;quot;);&lt;br /&gt;
|-&lt;br /&gt;
| SMSG_SKILL_AUTO_CAST || 0x0147 || 39 || [https://gitlab.com/themanaworld/manaplus/manaplus/-/blob/master/src/net/eathena/beingrecv.cpp#L1380 BeingRecv::processSkillAutoCast] || 0 || const int id = msg.readInt16(&amp;quot;skill id&amp;quot;);&amp;lt;br&amp;gt;msg.readInt16(&amp;quot;inf&amp;quot;);&amp;lt;br&amp;gt;msg.readInt16(&amp;quot;unused&amp;quot;);&amp;lt;br&amp;gt;const int level = msg.readInt16(&amp;quot;skill level&amp;quot;);&amp;lt;br&amp;gt;msg.readInt16(&amp;quot;sp&amp;quot;);&amp;lt;br&amp;gt;msg.readInt16(&amp;quot;range&amp;quot;);&amp;lt;br&amp;gt;msg.readString(24, &amp;quot;skill name&amp;quot;);&amp;lt;br&amp;gt;msg.readInt8(&amp;quot;unused&amp;quot;);&lt;br /&gt;
|-&lt;br /&gt;
| SMSG_SKILL_ARROW_CREATE_LIST || 0x01ad || -1 || [https://gitlab.com/themanaworld/manaplus/manaplus/-/blob/master/src/net/eathena/skillrecv.cpp#L521 SkillRecv::processSkillArrowCreateList] || 0 || const int count = (msg.readInt16(&amp;quot;len&amp;quot;) - 4) / itemIdLen;&amp;lt;br&amp;gt;msg.readItemId(&amp;quot;item id&amp;quot;);&lt;br /&gt;
|-&lt;br /&gt;
| SMSG_SERVER_PING || 0x007f || 6 || [https://gitlab.com/themanaworld/manaplus/manaplus/-/blob/master/src/net/eathena/gamerecv.cpp#L79 GameRecv::processServerTick] || 0 || msg.readInt32(&amp;quot;tick&amp;quot;);&lt;br /&gt;
|-&lt;br /&gt;
| SMSG_SCRIPT_MESSAGE || 0x08b3 || -1 || [https://gitlab.com/themanaworld/manaplus/manaplus/-/blob/master/src/net/eathena/chatrecv.cpp#L816 ChatRecv::processScriptMessage] || 0 || const int sz = msg.readInt16(&amp;quot;len&amp;quot;) - 8;&amp;lt;br&amp;gt;msg.readBeingId(&amp;quot;being id&amp;quot;);&amp;lt;br&amp;gt;const std::string message = msg.readString(sz, &amp;quot;message&amp;quot;);&lt;br /&gt;
|-&lt;br /&gt;
| SMSG_PVP_SET || 0x019a || 14 || [https://gitlab.com/themanaworld/manaplus/manaplus/-/blob/master/src/net/eathena/beingrecv.cpp#L2176 BeingRecv::processPvpSet] || 0 || const BeingId id = msg.readBeingId(&amp;quot;being id&amp;quot;);&amp;lt;br&amp;gt;const int rank = msg.readInt32(&amp;quot;rank&amp;quot;);&amp;lt;br&amp;gt;msg.readInt32(&amp;quot;num&amp;quot;);&lt;br /&gt;
|-&lt;br /&gt;
| SMSG_PVP_MAP_MODE || 0x0199 || 4 || [https://gitlab.com/themanaworld/manaplus/manaplus/-/blob/master/src/net/ea/beingrecv.cpp#L413 Ea::BeingRecv::processPvpMapMode] || 0 || map-&amp;gt;setPvpMode(msg.readInt16(&amp;quot;pvp mode&amp;quot;));&lt;br /&gt;
|-&lt;br /&gt;
| SMSG_PLAYER_WARP || 0x0091 || 22 || [https://gitlab.com/themanaworld/manaplus/manaplus/-/blob/master/src/net/ea/playerrecv.cpp#L62 Ea::PlayerRecv::processPlayerWarp] || 0 || std::string mapPath = msg.readString(16, &amp;quot;map name&amp;quot;);&amp;lt;br&amp;gt;int x = msg.readInt16(&amp;quot;x&amp;quot;);&amp;lt;br&amp;gt;int y = msg.readInt16(&amp;quot;y&amp;quot;);&lt;br /&gt;
|-&lt;br /&gt;
| SMSG_PLAYER_USE_CARD || 0x017b || -1 || [https://gitlab.com/themanaworld/manaplus/manaplus/-/blob/master/src/net/eathena/inventoryrecv.cpp#L824 InventoryRecv::processPlayerUseCard] || 0 || const int count = (msg.readInt16(&amp;quot;len&amp;quot;) - 4) / 2;&amp;lt;br&amp;gt;const int itemIndex = msg.readInt16(&amp;quot;item index&amp;quot;) - INVENTORY_OFFSET;&lt;br /&gt;
|-&lt;br /&gt;
| SMSG_PLAYER_STORAGE_STATUS || 0x00f2 || 6 || [https://gitlab.com/themanaworld/manaplus/manaplus/-/blob/master/src/net/ea/inventoryrecv.cpp#L96 Ea::InventoryRecv::processPlayerStorageStatus] || 0 || msg.readInt16(&amp;quot;used count&amp;quot;);&amp;lt;br&amp;gt;const int size = msg.readInt16(&amp;quot;max size&amp;quot;);&lt;br /&gt;
|-&lt;br /&gt;
| SMSG_PLAYER_STORAGE_REMOVE || 0x00f6 || 8 || [https://gitlab.com/themanaworld/manaplus/manaplus/-/blob/master/src/net/eathena/inventoryrecv.cpp#L908 InventoryRecv::processPlayerStorageRemove] || 0 || const int index = msg.readInt16(&amp;quot;index&amp;quot;) - STORAGE_OFFSET;&amp;lt;br&amp;gt;const int amount = msg.readInt32(&amp;quot;amount&amp;quot;);&lt;br /&gt;
|-&lt;br /&gt;
| SMSG_PLAYER_STORAGE_CLOSE || 0x00f8 || 2 || [https://gitlab.com/themanaworld/manaplus/manaplus/-/blob/master/src/net/ea/inventoryrecv.cpp#L0 Ea::InventoryRecv::processPlayerStorageClose] || 0 || &lt;br /&gt;
|-&lt;br /&gt;
| SMSG_PLAYER_STOP || 0x0088 || 10 || [https://gitlab.com/themanaworld/manaplus/manaplus/-/blob/master/src/net/ea/beingrecv.cpp#L345 Ea::BeingRecv::processPlayerStop] || 0 || const BeingId id = msg.readBeingId(&amp;quot;account id&amp;quot;);&amp;lt;br&amp;gt;const uint16_t x = msg.readInt16(&amp;quot;x&amp;quot;);&amp;lt;br&amp;gt;const uint16_t y = msg.readInt16(&amp;quot;y&amp;quot;);&amp;lt;br&amp;gt;msg.readInt16(&amp;quot;x&amp;quot;);&amp;lt;br&amp;gt;msg.readInt16(&amp;quot;y&amp;quot;);&lt;br /&gt;
|-&lt;br /&gt;
| SMSG_PLAYER_STAT_UPDATE_6 || 0x00be || 5 || [https://gitlab.com/themanaworld/manaplus/manaplus/-/blob/master/src/net/ea/playerrecv.cpp#L199 Ea::PlayerRecv::processPlayerStatUpdate6] || 0 || const int type = msg.readInt16(&amp;quot;type&amp;quot;);&amp;lt;br&amp;gt;const int value = msg.readUInt8(&amp;quot;value&amp;quot;);&lt;br /&gt;
|-&lt;br /&gt;
| SMSG_PLAYER_STAT_UPDATE_5 || 0x00bd || 44 || [https://gitlab.com/themanaworld/manaplus/manaplus/-/blob/master/src/net/eathena/playerrecv.cpp#L104 PlayerRecv::processPlayerStatUpdate5] || 0 || msg.readInt16(&amp;quot;char points&amp;quot;),&amp;lt;br&amp;gt;unsigned int val = msg.readUInt8(&amp;quot;str&amp;quot;);&amp;lt;br&amp;gt;msg.readUInt8(&amp;quot;str cost&amp;quot;));&amp;lt;br&amp;gt;msg.readUInt8(&amp;quot;str need&amp;quot;);&amp;lt;br&amp;gt;val = msg.readUInt8(&amp;quot;agi&amp;quot;);&amp;lt;br&amp;gt;msg.readUInt8(&amp;quot;agi cost&amp;quot;));&amp;lt;br&amp;gt;msg.readUInt8(&amp;quot;agi cost&amp;quot;);&amp;lt;br&amp;gt;val = msg.readUInt8(&amp;quot;vit&amp;quot;);&amp;lt;br&amp;gt;msg.readUInt8(&amp;quot;vit cost&amp;quot;));&amp;lt;br&amp;gt;msg.readUInt8(&amp;quot;vit cost&amp;quot;);&amp;lt;br&amp;gt;val = msg.readUInt8(&amp;quot;int&amp;quot;);&amp;lt;br&amp;gt;msg.readUInt8(&amp;quot;int cost&amp;quot;));&amp;lt;br&amp;gt;msg.readUInt8(&amp;quot;int cost&amp;quot;);&amp;lt;br&amp;gt;val = msg.readUInt8(&amp;quot;dex&amp;quot;);&amp;lt;br&amp;gt;msg.readUInt8(&amp;quot;dex cost&amp;quot;));&amp;lt;br&amp;gt;msg.readUInt8(&amp;quot;dex cost&amp;quot;);&amp;lt;br&amp;gt;val = msg.readUInt8(&amp;quot;luk&amp;quot;);&amp;lt;br&amp;gt;msg.readUInt8(&amp;quot;luk cost&amp;quot;));&amp;lt;br&amp;gt;msg.readUInt8(&amp;quot;luk cost&amp;quot;);&amp;lt;br&amp;gt;msg.readInt16(&amp;quot;left atk&amp;quot;),&amp;lt;br&amp;gt;msg.readInt16(&amp;quot;right atk&amp;quot;),&amp;lt;br&amp;gt;val = msg.readInt16(&amp;quot;right matk&amp;quot;);&amp;lt;br&amp;gt;val = msg.readInt16(&amp;quot;left matk&amp;quot;);&amp;lt;br&amp;gt;msg.readInt16(&amp;quot;left def&amp;quot;),&amp;lt;br&amp;gt;msg.readInt16(&amp;quot;right def&amp;quot;),&amp;lt;br&amp;gt;msg.readInt16(&amp;quot;left mdef&amp;quot;),&amp;lt;br&amp;gt;msg.readInt16(&amp;quot;right mdef&amp;quot;),&amp;lt;br&amp;gt;msg.readInt16(&amp;quot;hit&amp;quot;),&amp;lt;br&amp;gt;msg.readInt16(&amp;quot;flee&amp;quot;),&amp;lt;br&amp;gt;msg.readInt16(&amp;quot;flee2/10&amp;quot;),&amp;lt;br&amp;gt;msg.readInt16(&amp;quot;crit/10&amp;quot;),&amp;lt;br&amp;gt;msg.readInt16(&amp;quot;attack speed&amp;quot;),&amp;lt;br&amp;gt;msg.readInt16(&amp;quot;plus speed = 0&amp;quot;);&lt;br /&gt;
|-&lt;br /&gt;
| SMSG_PLAYER_STAT_UPDATE_4 || 0x00bc || 6 || [https://gitlab.com/themanaworld/manaplus/manaplus/-/blob/master/src/net/ea/playerrecv.cpp#L176 Ea::PlayerRecv::processPlayerStatUpdate4] || 0 || const uint16_t type = msg.readInt16(&amp;quot;type&amp;quot;);&amp;lt;br&amp;gt;const uint8_t ok = msg.readUInt8(&amp;quot;flag&amp;quot;);&amp;lt;br&amp;gt;const int value = msg.readUInt8(&amp;quot;value&amp;quot;);&lt;br /&gt;
|-&lt;br /&gt;
| SMSG_PLAYER_STAT_UPDATE_3 || 0x0141 || 14 || [https://gitlab.com/themanaworld/manaplus/manaplus/-/blob/master/src/net/ea/playerrecv.cpp#L165 Ea::PlayerRecv::processPlayerStatUpdate3] || 0 || const int type = msg.readInt32(&amp;quot;type&amp;quot;);&amp;lt;br&amp;gt;const int base = msg.readInt32(&amp;quot;base&amp;quot;);&amp;lt;br&amp;gt;const int bonus = msg.readInt32(&amp;quot;bonus&amp;quot;);&lt;br /&gt;
|-&lt;br /&gt;
| SMSG_PLAYER_STAT_UPDATE_2 || 0x00b1 || 8 || [https://gitlab.com/themanaworld/manaplus/manaplus/-/blob/master/src/net/ea/playerrecv.cpp#L156 Ea::PlayerRecv::processPlayerStatUpdate2] || 0 || const int type = msg.readInt16(&amp;quot;type&amp;quot;);&amp;lt;br&amp;gt;const int value = msg.readInt32(&amp;quot;value&amp;quot;);&lt;br /&gt;
|-&lt;br /&gt;
| SMSG_PLAYER_STAT_UPDATE_1 || 0x00b0 || 8 || [https://gitlab.com/themanaworld/manaplus/manaplus/-/blob/master/src/net/ea/playerrecv.cpp#L141 Ea::PlayerRecv::processPlayerStatUpdate1] || 0 || const int type = msg.readInt16(&amp;quot;type&amp;quot;);&amp;lt;br&amp;gt;const int value = msg.readInt32(&amp;quot;value&amp;quot;);&lt;br /&gt;
|-&lt;br /&gt;
| SMSG_PLAYER_SKILL_UP || 0x010e || 11 || [https://gitlab.com/themanaworld/manaplus/manaplus/-/blob/master/src/net/ea/skillrecv.cpp#L38 Ea::SkillRecv::processPlayerSkillUp] || 0 || const int skillId = msg.readInt16(&amp;quot;skill id&amp;quot;);&amp;lt;br&amp;gt;const int level = msg.readInt16(&amp;quot;skill level&amp;quot;);&amp;lt;br&amp;gt;const int sp = msg.readInt16(&amp;quot;sp&amp;quot;);&amp;lt;br&amp;gt;const int range = msg.readInt16(&amp;quot;range&amp;quot;);&amp;lt;br&amp;gt;const Modifiable up = fromBool(msg.readUInt8(&amp;quot;up flag&amp;quot;), Modifiable);&lt;br /&gt;
|-&lt;br /&gt;
| SMSG_PLAYER_SKILL_PRODUCE_MIX_LIST || 0x018d || -1 || [https://gitlab.com/themanaworld/manaplus/manaplus/-/blob/master/src/net/eathena/skillrecv.cpp#L493 SkillRecv::processSkillProduceMixList] || 0 || const int count = (msg.readInt16(&amp;quot;len&amp;quot;) - 4) / 4 * itemIdLen;&amp;lt;br&amp;gt;msg.readItemId(&amp;quot;item id&amp;quot;);&amp;lt;br&amp;gt;msg.readItemId(&amp;quot;material id&amp;quot;);&lt;br /&gt;
|-&lt;br /&gt;
| SMSG_PLAYER_SKILL_PRODUCE_EFFECT || 0x018f || 6 || [https://gitlab.com/themanaworld/manaplus/manaplus/-/blob/master/src/net/eathena/skillrecv.cpp#L506 SkillRecv::processSkillProduceEffect] || 0 || msg.readInt16(&amp;quot;flag&amp;quot;);&amp;lt;br&amp;gt;msg.readItemId(&amp;quot;item id&amp;quot;);&lt;br /&gt;
|-&lt;br /&gt;
| SMSG_PLAYER_SKILLS || 0x010f || -1 || [https://gitlab.com/themanaworld/manaplus/manaplus/-/blob/master/src/net/eathena/skillrecv.cpp#L72 SkillRecv::processPlayerSkills] || 0 || msg.readInt16(&amp;quot;len&amp;quot;);&amp;lt;br&amp;gt;const int skillId = msg.readInt16(&amp;quot;skill id&amp;quot;);&amp;lt;br&amp;gt;msg.readInt32(&amp;quot;inf&amp;quot;));&amp;lt;br&amp;gt;msg.readInt32(&amp;quot;inf2&amp;quot;);&amp;lt;br&amp;gt;const int level = msg.readInt16(&amp;quot;skill level&amp;quot;);&amp;lt;br&amp;gt;const int sp = msg.readInt16(&amp;quot;sp&amp;quot;);&amp;lt;br&amp;gt;const int range = msg.readInt16(&amp;quot;range&amp;quot;);&amp;lt;br&amp;gt;const std::string name = msg.readString(24, &amp;quot;skill name&amp;quot;);&amp;lt;br&amp;gt;const Modifiable up = fromBool(msg.readUInt8(&amp;quot;up flag&amp;quot;), Modifiable);&lt;br /&gt;
|-&lt;br /&gt;
| SMSG_PLAYER_REPAIR_LIST || 0x01fc || -1 || [https://gitlab.com/themanaworld/manaplus/manaplus/-/blob/master/src/net/eathena/inventoryrecv.cpp#L1272 InventoryRecv::processPlayerRepairList] || 0 || const int count = (msg.readInt16(&amp;quot;len&amp;quot;) - 4) /&amp;lt;br&amp;gt;msg.readInt16(&amp;quot;index&amp;quot;);&amp;lt;br&amp;gt;msg.readItemId(&amp;quot;item id&amp;quot;);&amp;lt;br&amp;gt;msg.readUInt8(&amp;quot;refine&amp;quot;);&amp;lt;br&amp;gt;msg.readItemId(&amp;quot;card&amp;quot;);&lt;br /&gt;
|-&lt;br /&gt;
| SMSG_PLAYER_REPAIR_EFFECT || 0x01fe || 5 || [https://gitlab.com/themanaworld/manaplus/manaplus/-/blob/master/src/net/eathena/inventoryrecv.cpp#L1289 InventoryRecv::processPlayerRepairEffect] || 0 || msg.readInt16(&amp;quot;item index&amp;quot;);&amp;lt;br&amp;gt;msg.readUInt8(&amp;quot;flag&amp;quot;);&lt;br /&gt;
|-&lt;br /&gt;
| SMSG_PLAYER_REFINE || 0x0188 || 8 || [https://gitlab.com/themanaworld/manaplus/manaplus/-/blob/master/src/net/eathena/inventoryrecv.cpp#L1231 InventoryRecv::processPlayerRefine] || 0 || const int flag = msg.readInt16(&amp;quot;flag&amp;quot;);&amp;lt;br&amp;gt;const int index = msg.readInt16(&amp;quot;inv index&amp;quot;) - INVENTORY_OFFSET;&amp;lt;br&amp;gt;msg.readInt16(&amp;quot;refine&amp;quot;);&lt;br /&gt;
|-&lt;br /&gt;
| SMSG_PLAYER_NOTIFY_MAPINFO || 0x0189 || 4 || [https://gitlab.com/themanaworld/manaplus/manaplus/-/blob/master/src/net/eathena/playerrecv.cpp#L397 PlayerRecv::processNotifyMapInfo] || 0 || msg.readInt16(&amp;quot;type&amp;quot;);&lt;br /&gt;
|-&lt;br /&gt;
| SMSG_PLAYER_MOVE_TO_ATTACK || 0x0139 || 16 || [https://gitlab.com/themanaworld/manaplus/manaplus/-/blob/master/src/net/ea/beingrecv.cpp#L369 Ea::BeingRecv::processPlayerMoveToAttack] || 0 || msg.readInt32(&amp;quot;target id&amp;quot;);&amp;lt;br&amp;gt;msg.readInt16(&amp;quot;target x&amp;quot;);&amp;lt;br&amp;gt;msg.readInt16(&amp;quot;target y&amp;quot;);&amp;lt;br&amp;gt;msg.readInt16(&amp;quot;x&amp;quot;);&amp;lt;br&amp;gt;msg.readInt16(&amp;quot;y&amp;quot;);&amp;lt;br&amp;gt;msg.readInt16(&amp;quot;attack range&amp;quot;);&lt;br /&gt;
|-&lt;br /&gt;
| SMSG_PLAYER_INVENTORY_REMOVE || 0x00af || 6 || [https://gitlab.com/themanaworld/manaplus/manaplus/-/blob/master/src/net/eathena/inventoryrecv.cpp#L1394 InventoryRecv::processPlayerInventoryRemove] || 0 || const int index = msg.readInt16(&amp;quot;index&amp;quot;) - INVENTORY_OFFSET;&amp;lt;br&amp;gt;const int amount = msg.readInt16(&amp;quot;amount&amp;quot;);&lt;br /&gt;
|-&lt;br /&gt;
| SMSG_PLAYER_INSERT_CARD || 0x017d || 7 || [https://gitlab.com/themanaworld/manaplus/manaplus/-/blob/master/src/net/eathena/inventoryrecv.cpp#L839 InventoryRecv::processPlayerInsertCard] || 0 || const int itemIndex = msg.readInt16(&amp;quot;item index&amp;quot;) - INVENTORY_OFFSET;&amp;lt;br&amp;gt;const int cardIndex = msg.readInt16(&amp;quot;card index&amp;quot;) - INVENTORY_OFFSET;&amp;lt;br&amp;gt;if (msg.readUInt8(&amp;quot;flag&amp;quot;) != 0U)&lt;br /&gt;
|-&lt;br /&gt;
| SMSG_PLAYER_IDENTIFY_LIST || 0x0177 || -1 || [https://gitlab.com/themanaworld/manaplus/manaplus/-/blob/master/src/net/eathena/inventoryrecv.cpp#L1216 InventoryRecv::processPlayerIdentifyList] || 0 || const int count = msg.readInt16(&amp;quot;len&amp;quot;) - 4;&amp;lt;br&amp;gt;msg.readInt16(&amp;quot;inv index&amp;quot;);&lt;br /&gt;
|-&lt;br /&gt;
| SMSG_PLAYER_IDENTIFIED || 0x0179 || 5 || [https://gitlab.com/themanaworld/manaplus/manaplus/-/blob/master/src/net/eathena/inventoryrecv.cpp#L1225 InventoryRecv::processPlayerIdentified] || 0 || msg.readInt16(&amp;quot;inv index&amp;quot;);&amp;lt;br&amp;gt;msg.readUInt8(&amp;quot;flag&amp;quot;);&lt;br /&gt;
|-&lt;br /&gt;
| SMSG_PLAYER_CHAT || 0x008e || -1 || [https://gitlab.com/themanaworld/manaplus/manaplus/-/blob/master/src/net/eathena/chatrecv.cpp#L113 ChatRecv::processChat] || 0 || const int chatMsgLength = msg.readInt16(&amp;quot;len&amp;quot;) - 4;&amp;lt;br&amp;gt;processChatContinue(msg.readRawString(chatMsgLength, &amp;quot;message&amp;quot;),&lt;br /&gt;
|-&lt;br /&gt;
| SMSG_PLAYER_CART_REMOVE || 0x0125 || 8 || [https://gitlab.com/themanaworld/manaplus/manaplus/-/blob/master/src/net/eathena/inventoryrecv.cpp#L1195 InventoryRecv::processPlayerCartRemove] || 0 || const int index = msg.readInt16(&amp;quot;index&amp;quot;) - INVENTORY_OFFSET;&amp;lt;br&amp;gt;const int amount = msg.readInt32(&amp;quot;amount&amp;quot;);&lt;br /&gt;
|-&lt;br /&gt;
| SMSG_PLAYER_CART_ADD_ERROR || 0x012c || 3 || [https://gitlab.com/themanaworld/manaplus/manaplus/-/blob/master/src/net/eathena/inventoryrecv.cpp#L1354 InventoryRecv::processCartAddError] || 0 || switch (msg.readUInt8(&amp;quot;flag&amp;quot;))&lt;br /&gt;
|-&lt;br /&gt;
| SMSG_PLAYER_ATTACK_RANGE || 0x013a || 4 || [https://gitlab.com/themanaworld/manaplus/manaplus/-/blob/master/src/net/ea/inventoryrecv.cpp#L147 Ea::InventoryRecv::processPlayerAttackRange] || 0 || const int range = msg.readInt16(&amp;quot;range&amp;quot;);&lt;br /&gt;
|-&lt;br /&gt;
| SMSG_PLAYER_ARROW_MESSAGE || 0x013b || 4 || [https://gitlab.com/themanaworld/manaplus/manaplus/-/blob/master/src/net/ea/playerrecv.cpp#L209 Ea::PlayerRecv::processPlayerArrowMessage] || 0 || const int type = msg.readInt16(&amp;quot;type&amp;quot;);&lt;br /&gt;
|-&lt;br /&gt;
| SMSG_PLAYER_ARROW_EQUIP || 0x013c || 4 || [https://gitlab.com/themanaworld/manaplus/manaplus/-/blob/master/src/net/ea/inventoryrecv.cpp#L162 Ea::InventoryRecv::processPlayerArrowEquip] || 0 || int index = msg.readInt16(&amp;quot;index&amp;quot;);&lt;br /&gt;
|-&lt;br /&gt;
| SMSG_PLAYER_ADD_SKILL || 0x0111 || 39 || [https://gitlab.com/themanaworld/manaplus/manaplus/-/blob/master/src/net/eathena/skillrecv.cpp#L116 SkillRecv::processSkillAdd] || 0 || const int skillId = msg.readInt16(&amp;quot;skill id&amp;quot;);&amp;lt;br&amp;gt;msg.readInt32(&amp;quot;inf&amp;quot;));&amp;lt;br&amp;gt;const int level = msg.readInt16(&amp;quot;skill level&amp;quot;);&amp;lt;br&amp;gt;const int sp = msg.readInt16(&amp;quot;sp&amp;quot;);&amp;lt;br&amp;gt;const int range = msg.readInt16(&amp;quot;range&amp;quot;);&amp;lt;br&amp;gt;const std::string name = msg.readString(24, &amp;quot;skill name&amp;quot;);&amp;lt;br&amp;gt;const Modifiable up = fromBool(msg.readUInt8(&amp;quot;up flag&amp;quot;), Modifiable);&lt;br /&gt;
|-&lt;br /&gt;
| SMSG_PET_ROULETTE || 0x01a0 || 3 || [https://gitlab.com/themanaworld/manaplus/manaplus/-/blob/master/src/net/eathena/petrecv.cpp#L58 PetRecv::processPetRoulette] || 0 || const uint8_t data = msg.readUInt8(&amp;quot;data&amp;quot;);&lt;br /&gt;
|-&lt;br /&gt;
| SMSG_PET_MESSAGE || 0x01aa || 10 || [https://gitlab.com/themanaworld/manaplus/manaplus/-/blob/master/src/net/eathena/petrecv.cpp#L52 PetRecv::processPetMessage] || 0 || msg.readBeingId(&amp;quot;pet id&amp;quot;);&amp;lt;br&amp;gt;msg.readInt32(&amp;quot;param&amp;quot;);&lt;br /&gt;
|-&lt;br /&gt;
| SMSG_PET_FOOD || 0x01a3 || 5 || [https://gitlab.com/themanaworld/manaplus/manaplus/-/blob/master/src/net/eathena/petrecv.cpp#L170 PetRecv::processPetFood] || 0 || const int result = msg.readUInt8(&amp;quot;result&amp;quot;);&amp;lt;br&amp;gt;msg.readItemId(&amp;quot;food id&amp;quot;);&lt;br /&gt;
|-&lt;br /&gt;
| SMSG_PET_EGGS_LIST || 0x01a6 || -1 || [https://gitlab.com/themanaworld/manaplus/manaplus/-/blob/master/src/net/eathena/petrecv.cpp#L75 PetRecv::processEggsList] || 0 || const int count = (msg.readInt16(&amp;quot;len&amp;quot;) - 4) / 2;&amp;lt;br&amp;gt;const int index = msg.readInt16(&amp;quot;index&amp;quot;) - INVENTORY_OFFSET;&amp;lt;br&amp;gt;const int index = msg.readInt16(&amp;quot;index&amp;quot;) - INVENTORY_OFFSET;&lt;br /&gt;
|-&lt;br /&gt;
| SMSG_PET_DATA || 0x01a4 || 11 || [https://gitlab.com/themanaworld/manaplus/manaplus/-/blob/master/src/net/eathena/petrecv.cpp#L104 PetRecv::processPetData] || 0 || const int cmd = msg.readUInt8(&amp;quot;type&amp;quot;);&amp;lt;br&amp;gt;const BeingId id = msg.readBeingId(&amp;quot;pet id&amp;quot;);&amp;lt;br&amp;gt;const int data = msg.readInt32(&amp;quot;data&amp;quot;);&lt;br /&gt;
|-&lt;br /&gt;
| SMSG_PET_CATCH_PROCESS || 0x019e || 2 || [https://gitlab.com/themanaworld/manaplus/manaplus/-/blob/master/src/net/eathena/petrecv.cpp#L0 PetRecv::processPetCatchProcess] || 0 || &lt;br /&gt;
|-&lt;br /&gt;
| SMSG_PARTY_UPDATE_COORDS || 0x0107 || 10 || [https://gitlab.com/themanaworld/manaplus/manaplus/-/blob/master/src/net/ea/partyrecv.cpp#L209 Ea::PartyRecv::processPartyUpdateCoords] || 0 || const BeingId id = msg.readBeingId(&amp;quot;account id&amp;quot;);&amp;lt;br&amp;gt;m-&amp;gt;setX(msg.readInt16(&amp;quot;x&amp;quot;));&amp;lt;br&amp;gt;m-&amp;gt;setY(msg.readInt16(&amp;quot;y&amp;quot;));&amp;lt;br&amp;gt;msg.readInt16(&amp;quot;x&amp;quot;);&amp;lt;br&amp;gt;msg.readInt16(&amp;quot;y&amp;quot;);&lt;br /&gt;
|-&lt;br /&gt;
| SMSG_PARTY_MESSAGE || 0x0109 || -1 || [https://gitlab.com/themanaworld/manaplus/manaplus/-/blob/master/src/net/eathena/partyrecv.cpp#L295 PartyRecv::processPartyMessage] || 0 || const int msgLength = msg.readInt16(&amp;quot;len&amp;quot;) - 8;&amp;lt;br&amp;gt;const BeingId id = msg.readBeingId(&amp;quot;id&amp;quot;);&amp;lt;br&amp;gt;std::string chatMsg = msg.readString(msgLength, &amp;quot;message&amp;quot;);&lt;br /&gt;
|-&lt;br /&gt;
| SMSG_PARTY_LEAVE || 0x0105 || 31 || [https://gitlab.com/themanaworld/manaplus/manaplus/-/blob/master/src/net/ea/partyrecv.cpp#L125 Ea::PartyRecv::processPartyLeave] || 0 || const BeingId id = msg.readBeingId(&amp;quot;account id&amp;quot;);&amp;lt;br&amp;gt;const std::string nick = msg.readString(24, &amp;quot;nick&amp;quot;);&amp;lt;br&amp;gt;const int reason = msg.readUInt8(&amp;quot;flag&amp;quot;);&lt;br /&gt;
|-&lt;br /&gt;
| SMSG_PARTY_LEADER || 0x07fc || 10 || [https://gitlab.com/themanaworld/manaplus/manaplus/-/blob/master/src/net/eathena/partyrecv.cpp#L383 PartyRecv::processPartyLeader] || 0 || msg.readBeingId(&amp;quot;old leder id&amp;quot;));&amp;lt;br&amp;gt;msg.readBeingId(&amp;quot;new leder id&amp;quot;));&lt;br /&gt;
|-&lt;br /&gt;
| SMSG_PARTY_INVITE_RESPONSE_OUTDATED || 0x00fd || 27 || nullptr || 0 || &lt;br /&gt;
|-&lt;br /&gt;
| SMSG_PARTY_CREATE || 0x00fa || 3 || [https://gitlab.com/themanaworld/manaplus/manaplus/-/blob/master/src/net/ea/partyrecv.cpp#L57 Ea::PartyRecv::processPartyCreate] || 0 || if (msg.readUInt8(&amp;quot;flag&amp;quot;) != 0U)&lt;br /&gt;
|-&lt;br /&gt;
| SMSG_NPC_VIEWPOINT || 0x0144 || 23 || [https://gitlab.com/themanaworld/manaplus/manaplus/-/blob/master/src/net/eathena/npcrecv.cpp#L65 NpcRecv::processNpcViewPoint] || 0 || msg.readInt32(&amp;quot;npc id&amp;quot;);&amp;lt;br&amp;gt;msg.readInt32(&amp;quot;type&amp;quot;);  // 0 display for 15 sec,&amp;lt;br&amp;gt;msg.readInt32(&amp;quot;x&amp;quot;);&amp;lt;br&amp;gt;msg.readInt32(&amp;quot;y&amp;quot;);&amp;lt;br&amp;gt;msg.readUInt8(&amp;quot;number&amp;quot;);  // can be used for scripts&amp;lt;br&amp;gt;msg.readInt32(&amp;quot;color&amp;quot;);&lt;br /&gt;
|-&lt;br /&gt;
| SMSG_NPC_STR_INPUT || 0x01d4 || 6 || [https://gitlab.com/themanaworld/manaplus/manaplus/-/blob/master/src/net/ea/npcrecv.cpp#L0 Ea::NpcRecv::processNpcStrInput] || 0 || &lt;br /&gt;
|-&lt;br /&gt;
| SMSG_NPC_SHOW_DIGIT || 0x01b1 || 7 || [https://gitlab.com/themanaworld/manaplus/manaplus/-/blob/master/src/net/eathena/npcrecv.cpp#L119 NpcRecv::processShowDigit] || 0 || msg.readUInt8(&amp;quot;type&amp;quot;);&amp;lt;br&amp;gt;msg.readInt32(&amp;quot;value&amp;quot;);&lt;br /&gt;
|-&lt;br /&gt;
| SMSG_NPC_SELL_RESPONSE || 0x00cb || 3 || [https://gitlab.com/themanaworld/manaplus/manaplus/-/blob/master/src/net/eathena/buysellrecv.cpp#L97 BuySellRecv::processNpcSellResponse] || 0 || switch (msg.readUInt8(&amp;quot;result&amp;quot;))&lt;br /&gt;
|-&lt;br /&gt;
| SMSG_NPC_SELL || 0x00c7 || -1 || [https://gitlab.com/themanaworld/manaplus/manaplus/-/blob/master/src/net/ea/buysellrecv.cpp#L66 Ea::BuySellRecv::processNpcSell] || 0 || msg.readInt16(&amp;quot;len&amp;quot;);&amp;lt;br&amp;gt;const int index = msg.readInt16(&amp;quot;index&amp;quot;) - INVENTORY_OFFSET;&amp;lt;br&amp;gt;const int value = msg.readInt32(&amp;quot;value&amp;quot;);&amp;lt;br&amp;gt;msg.readInt32(&amp;quot;value?&amp;quot;);&lt;br /&gt;
|-&lt;br /&gt;
| SMSG_NPC_NEXT || 0x00b5 || 6 || [https://gitlab.com/themanaworld/manaplus/manaplus/-/blob/master/src/net/ea/npcrecv.cpp#L0 Ea::NpcRecv::processNpcNext] || 0 || &lt;br /&gt;
|-&lt;br /&gt;
| SMSG_NPC_MESSAGE || 0x00b4 || -1 || [https://gitlab.com/themanaworld/manaplus/manaplus/-/blob/master/src/net/ea/npcrecv.cpp#L65 Ea::NpcRecv::processNpcMessage] || 0 || msg.readInt16(&amp;quot;len&amp;quot;);&amp;lt;br&amp;gt;const std::string message = msg.readString(msg.getLength() - 8, &amp;quot;message&amp;quot;);&lt;br /&gt;
|-&lt;br /&gt;
| SMSG_NPC_INT_INPUT || 0x0142 || 6 || [https://gitlab.com/themanaworld/manaplus/manaplus/-/blob/master/src/net/ea/npcrecv.cpp#L0 Ea::NpcRecv::processNpcIntInput] || 0 || &lt;br /&gt;
|-&lt;br /&gt;
| SMSG_NPC_CUTIN || 0x01b3 || 67 || [https://gitlab.com/themanaworld/manaplus/manaplus/-/blob/master/src/net/eathena/npcrecv.cpp#L50 NpcRecv::processNpcCutin] || 0 || msg.readString(64, &amp;quot;image name&amp;quot;);&amp;lt;br&amp;gt;msg.readUInt8(&amp;quot;type&amp;quot;);&amp;lt;br&amp;gt;const std::string image = msg.readString(64, &amp;quot;image name&amp;quot;);&amp;lt;br&amp;gt;const CutInT cutin = static_cast&amp;lt;CutInT&amp;gt;(msg.readUInt8(&amp;quot;type&amp;quot;));&lt;br /&gt;
|-&lt;br /&gt;
| SMSG_NPC_CLOSE_TIMEOUT || 0x08d6 || 6 || [https://gitlab.com/themanaworld/manaplus/manaplus/-/blob/master/src/net/eathena/npcrecv.cpp#L98 NpcRecv::processNpcCloseTimeout] || 0 || msg.readInt32(&amp;quot;npc id&amp;quot;);&lt;br /&gt;
|-&lt;br /&gt;
| SMSG_NPC_CLOSE || 0x00b6 || 6 || [https://gitlab.com/themanaworld/manaplus/manaplus/-/blob/master/src/net/ea/npcrecv.cpp#L0 Ea::NpcRecv::processNpcClose] || 0 || &lt;br /&gt;
|-&lt;br /&gt;
| SMSG_NPC_CHOICE || 0x00b7 || -1 || [https://gitlab.com/themanaworld/manaplus/manaplus/-/blob/master/src/net/ea/npcrecv.cpp#L47 Ea::NpcRecv::processNpcChoice] || 0 || msg.readInt16(&amp;quot;len&amp;quot;);&amp;lt;br&amp;gt;mDialog-&amp;gt;parseListItems(msg.readString(msg.getLength() - 8,&amp;quot;select items&amp;quot;));&amp;lt;br&amp;gt;msg.readString(msg.getLength() - 8, &amp;quot;select items&amp;quot;);&lt;br /&gt;
|-&lt;br /&gt;
| SMSG_NPC_CASH_TAB_PRICE_LIST || 0x08c0 || -1 || [https://gitlab.com/themanaworld/manaplus/manaplus/-/blob/master/src/net/eathena/cashshoprecv.cpp#L155 CashShopRecv::processCashShopTabPriceList] || 0 || const int count = (msg.readInt16(&amp;quot;len&amp;quot;) - 10) / 6;&amp;lt;br&amp;gt;msg.readInt32(&amp;quot;tab&amp;quot;);&amp;lt;br&amp;gt;const int itemsCount = msg.readInt16(&amp;quot;count&amp;quot;);&amp;lt;br&amp;gt;msg.readInt16(&amp;quot;item id&amp;quot;);  // item id size always 16 bit&amp;lt;br&amp;gt;msg.readInt32(&amp;quot;price&amp;quot;);&lt;br /&gt;
|-&lt;br /&gt;
| SMSG_NPC_CASH_SCHEDULE || 0x08ca || -1 || [https://gitlab.com/themanaworld/manaplus/manaplus/-/blob/master/src/net/eathena/cashshoprecv.cpp#L174 CashShopRecv::processCashShopSchedule] || 0 || const int count = (msg.readInt16(&amp;quot;len&amp;quot;) - 8) / blockSize;&amp;lt;br&amp;gt;const int itemsCount = msg.readInt16(&amp;quot;count&amp;quot;);&amp;lt;br&amp;gt;msg.readInt16(&amp;quot;tab&amp;quot;);&amp;lt;br&amp;gt;msg.readItemId(&amp;quot;item id&amp;quot;);&amp;lt;br&amp;gt;msg.readInt32(&amp;quot;price&amp;quot;);&lt;br /&gt;
|-&lt;br /&gt;
| SMSG_NPC_CASH_POINTS || 0x0845 || 10 || [https://gitlab.com/themanaworld/manaplus/manaplus/-/blob/master/src/net/eathena/cashshoprecv.cpp#L139 CashShopRecv::processCashShopPoints] || 0 || msg.readInt32(&amp;quot;cash points&amp;quot;);&amp;lt;br&amp;gt;msg.readInt32(&amp;quot;kafra points&amp;quot;);&lt;br /&gt;
|-&lt;br /&gt;
| SMSG_NPC_BUY_SELL_CHOICE || 0x00c4 || 6 || [https://gitlab.com/themanaworld/manaplus/manaplus/-/blob/master/src/net/ea/buysellrecv.cpp#L59 Ea::BuySellRecv::processNpcBuySellChoice] || 0 || mNpcId = msg.readBeingId(&amp;quot;npc id&amp;quot;);&lt;br /&gt;
|-&lt;br /&gt;
| SMSG_NPC_BUY_RESPONSE || 0x00ca || 3 || [https://gitlab.com/themanaworld/manaplus/manaplus/-/blob/master/src/net/eathena/buysellrecv.cpp#L117 BuySellRecv::processNpcBuyResponse] || 0 || const uint8_t response = msg.readUInt8(&amp;quot;response&amp;quot;);&lt;br /&gt;
|-&lt;br /&gt;
| SMSG_NPC_BUY || 0x00c6 || -1 || [https://gitlab.com/themanaworld/manaplus/manaplus/-/blob/master/src/net/eathena/buysellrecv.cpp#L56 BuySellRecv::processNpcBuy] || 0 || msg.readInt16(&amp;quot;len&amp;quot;);&amp;lt;br&amp;gt;const int value = msg.readInt32(&amp;quot;price&amp;quot;);&amp;lt;br&amp;gt;msg.readInt32(&amp;quot;dc value?&amp;quot;);&amp;lt;br&amp;gt;msg.readUInt8(&amp;quot;type&amp;quot;));&amp;lt;br&amp;gt;const int itemId = msg.readItemId(&amp;quot;item id&amp;quot;);&lt;br /&gt;
|-&lt;br /&gt;
| SMSG_MVP_NO_ITEM || 0x010d || 2 || [https://gitlab.com/themanaworld/manaplus/manaplus/-/blob/master/src/net/eathena/chatrecv.cpp#L0 ChatRecv::processMVPNoItem] || 0 || &lt;br /&gt;
|-&lt;br /&gt;
| SMSG_MVP_EFFECT || 0x010c || 6 || [https://gitlab.com/themanaworld/manaplus/manaplus/-/blob/master/src/net/ea/chatrecv.cpp#L130 Ea::ChatRecv::processMVPEffect] || 0 || const BeingId id = msg.readBeingId(&amp;quot;being id&amp;quot;);&lt;br /&gt;
|-&lt;br /&gt;
| SMSG_MVP_ITEM || 0x010a || 4 || [https://gitlab.com/themanaworld/manaplus/manaplus/-/blob/master/src/net/eathena/chatrecv.cpp#L746 ChatRecv::processMVPItem] || 0 || msg.readItemId(&amp;quot;item id&amp;quot;);&lt;br /&gt;
|-&lt;br /&gt;
| SMSG_MONSTER_INFO || 0x018c || 29 || [https://gitlab.com/themanaworld/manaplus/manaplus/-/blob/master/src/net/eathena/beingrecv.cpp#L1974 BeingRecv::processMonsterInfo] || 0 || msg.readInt16(&amp;quot;class&amp;quot;);&amp;lt;br&amp;gt;msg.readInt16(&amp;quot;level&amp;quot;);&amp;lt;br&amp;gt;msg.readInt16(&amp;quot;size&amp;quot;);&amp;lt;br&amp;gt;msg.readInt32(&amp;quot;hp&amp;quot;);&amp;lt;br&amp;gt;msg.readInt16(&amp;quot;def&amp;quot;);&amp;lt;br&amp;gt;msg.readInt16(&amp;quot;race&amp;quot;);&amp;lt;br&amp;gt;msg.readInt16(&amp;quot;mdef&amp;quot;);&amp;lt;br&amp;gt;msg.readInt16(&amp;quot;ele&amp;quot;);&lt;br /&gt;
|-&lt;br /&gt;
| SMSG_MARRIAGE_PROPOSAL_OUTDATED || 0x01e2 || 34 || nullptr || 0 || &lt;br /&gt;
|-&lt;br /&gt;
| SMSG_MARRIAGE_PROCESS_OUTDATED || 0x01e4 || 2 || nullptr || 0 || &lt;br /&gt;
|-&lt;br /&gt;
| SMSG_MAP_TYPE || 0x01d6 || 4 || [https://gitlab.com/themanaworld/manaplus/manaplus/-/blob/master/src/net/eathena/beingrecv.cpp#L996 BeingRecv::processMapType] || 0 || const int16_t type = msg.readInt16(&amp;quot;type&amp;quot;);&lt;br /&gt;
|-&lt;br /&gt;
| SMSG_MAP_QUIT_RESPONSE || 0x018b || 4 || [https://gitlab.com/themanaworld/manaplus/manaplus/-/blob/master/src/net/ea/gamerecv.cpp#L63 Ea::GameRecv::processMapQuitResponse] || 0 || if (msg.readInt16(&amp;quot;response&amp;quot;) != 0)&lt;br /&gt;
|-&lt;br /&gt;
| SMSG_MAP_AUTH_REFUSE || 0x0074 || 3 || [https://gitlab.com/themanaworld/manaplus/manaplus/-/blob/master/src/net/eathena/gamerecv.cpp#L85 GameRecv::processMapAuthRefuse] || 0 || msg.readUInt8(&amp;quot;error&amp;quot;);&lt;br /&gt;
|-&lt;br /&gt;
| SMSG_MANNER_MESSAGE || 0x014a || 6 || [https://gitlab.com/themanaworld/manaplus/manaplus/-/blob/master/src/net/eathena/chatrecv.cpp#L762 ChatRecv::processMannerMessage] || 0 || const int result = msg.readInt32(&amp;quot;type&amp;quot;);&lt;br /&gt;
|-&lt;br /&gt;
| SMSG_ITEM_VISIBLE || 0x009d || 17 || [https://gitlab.com/themanaworld/manaplus/manaplus/-/blob/master/src/net/eathena/itemrecv.cpp#L126 ItemRecv::processItemVisible] || 0 || const BeingId id = msg.readBeingId(&amp;quot;item object id&amp;quot;);&amp;lt;br&amp;gt;const int itemId = msg.readItemId(&amp;quot;item id&amp;quot;);&amp;lt;br&amp;gt;msg.readUInt8(&amp;quot;identify&amp;quot;), Identified);&amp;lt;br&amp;gt;const int x = msg.readInt16(&amp;quot;x&amp;quot;);&amp;lt;br&amp;gt;const int y = msg.readInt16(&amp;quot;y&amp;quot;);&amp;lt;br&amp;gt;const int amount = msg.readInt16(&amp;quot;amount&amp;quot;);&amp;lt;br&amp;gt;const int subX = CAST_S32(msg.readInt8(&amp;quot;sub x&amp;quot;));&amp;lt;br&amp;gt;const int subY = CAST_S32(msg.readInt8(&amp;quot;sub y&amp;quot;));&lt;br /&gt;
|-&lt;br /&gt;
| SMSG_ITEM_USE_RESPONSE || 0x00a8 || 7 || [https://gitlab.com/themanaworld/manaplus/manaplus/-/blob/master/src/net/ea/inventoryrecv.cpp#L65 Ea::InventoryRecv::processItemUseResponse] || 0 || const int index = msg.readInt16(&amp;quot;index&amp;quot;) - INVENTORY_OFFSET;&amp;lt;br&amp;gt;const int amount = msg.readInt16(&amp;quot;amount&amp;quot;);&amp;lt;br&amp;gt;if (msg.readUInt8(&amp;quot;result&amp;quot;) == 0)&lt;br /&gt;
|-&lt;br /&gt;
| SMSG_ITEM_REMOVE || 0x00a1 || 6 || [https://gitlab.com/themanaworld/manaplus/manaplus/-/blob/master/src/net/ea/itemrecv.cpp#L41 Ea::ItemRecv::processItemRemove] || 0 || -&amp;gt;findItem(msg.readBeingId(&amp;quot;floor item id&amp;quot;)))&lt;br /&gt;
|-&lt;br /&gt;
| SMSG_ITEM_MVP_DROPPED || 0x07fd || -1 || [https://gitlab.com/themanaworld/manaplus/manaplus/-/blob/master/src/net/eathena/itemrecv.cpp#L115 ItemRecv::processItemMvpDropped] || 0 || msg.readInt16(&amp;quot;len&amp;quot;);&amp;lt;br&amp;gt;msg.readUInt8(&amp;quot;type&amp;quot;);&amp;lt;br&amp;gt;msg.readItemId(&amp;quot;item id&amp;quot;);&amp;lt;br&amp;gt;msg.readUInt8(&amp;quot;len&amp;quot;);&amp;lt;br&amp;gt;msg.readString(24, &amp;quot;name&amp;quot;);&amp;lt;br&amp;gt;msg.readUInt8(&amp;quot;monster name len&amp;quot;);&amp;lt;br&amp;gt;msg.readString(24, &amp;quot;monster name&amp;quot;);&lt;br /&gt;
|-&lt;br /&gt;
| SMSG_IGNORE_NICK_ACK || 0x00d1 || 4 || [https://gitlab.com/themanaworld/manaplus/manaplus/-/blob/master/src/net/eathena/chatrecv.cpp#L65 ChatRecv::processIgnoreNickAck] || 0 || const int type = msg.readUInt8(&amp;quot;type&amp;quot;);&amp;lt;br&amp;gt;const int flag = msg.readUInt8(&amp;quot;flag&amp;quot;);&lt;br /&gt;
|-&lt;br /&gt;
| SMSG_IGNORE_ALL_RESPONSE || 0x00d2 || 4 || [https://gitlab.com/themanaworld/manaplus/manaplus/-/blob/master/src/net/ea/chatrecv.cpp#L147 Ea::ChatRecv::processIgnoreAllResponse] || 0 || const uint8_t action = msg.readUInt8(&amp;quot;action&amp;quot;);&amp;lt;br&amp;gt;const uint8_t fail = msg.readUInt8(&amp;quot;result&amp;quot;);&lt;br /&gt;
|-&lt;br /&gt;
| SMSG_GUILD_UPDATE_COORDS || 0x01eb || 10 || [https://gitlab.com/themanaworld/manaplus/manaplus/-/blob/master/src/net/eathena/guildrecv.cpp#L665 GuildRecv::processGuildUpdateCoords] || 0 || const BeingId id = msg.readBeingId(&amp;quot;account id&amp;quot;);&amp;lt;br&amp;gt;const int x = msg.readInt16(&amp;quot;x&amp;quot;);&amp;lt;br&amp;gt;const int y = msg.readInt16(&amp;quot;y&amp;quot;);&lt;br /&gt;
|-&lt;br /&gt;
| SMSG_GUILD_SKILL_INFO || 0x0162 || -1 || [https://gitlab.com/themanaworld/manaplus/manaplus/-/blob/master/src/net/eathena/guildrecv.cpp#L370 GuildRecv::processGuildSkillInfo] || 0 || const int count = (msg.readInt16(&amp;quot;len&amp;quot;) - 6) / 37;&amp;lt;br&amp;gt;msg.readInt16(&amp;quot;skill points&amp;quot;);&amp;lt;br&amp;gt;const int skillId = msg.readInt16(&amp;quot;skill id&amp;quot;);&amp;lt;br&amp;gt;msg.readInt32(&amp;quot;inf&amp;quot;));&amp;lt;br&amp;gt;const int level = msg.readInt16(&amp;quot;skill level&amp;quot;);&amp;lt;br&amp;gt;const int sp = msg.readInt16(&amp;quot;sp&amp;quot;);&amp;lt;br&amp;gt;const int range = msg.readInt16(&amp;quot;range&amp;quot;);&amp;lt;br&amp;gt;const std::string name = msg.readString(24, &amp;quot;skill name&amp;quot;);&amp;lt;br&amp;gt;const Modifiable up = fromBool(msg.readUInt8(&amp;quot;up flag&amp;quot;), Modifiable);&lt;br /&gt;
|-&lt;br /&gt;
| SMSG_GUILD_REQ_ALLIANCE_ACK || 0x0173 || 3 || [https://gitlab.com/themanaworld/manaplus/manaplus/-/blob/master/src/net/eathena/guildrecv.cpp#L602 GuildRecv::processGuildReqAllianceAck] || 0 || msg.readInt32(&amp;quot;flag&amp;quot;);&lt;br /&gt;
|-&lt;br /&gt;
| SMSG_GUILD_REQ_ALLIANCE || 0x0171 || 30 || [https://gitlab.com/themanaworld/manaplus/manaplus/-/blob/master/src/net/eathena/guildrecv.cpp#L595 GuildRecv::processGuildReqAlliance] || 0 || msg.readInt32(&amp;quot;id&amp;quot;);&amp;lt;br&amp;gt;msg.readString(24, &amp;quot;name&amp;quot;);&lt;br /&gt;
|-&lt;br /&gt;
| SMSG_GUILD_POS_NAME_LIST || 0x0166 || -1 || [https://gitlab.com/themanaworld/manaplus/manaplus/-/blob/master/src/net/eathena/guildrecv.cpp#L302 GuildRecv::processGuildPosNameList] || 0 || const int length = msg.readInt16(&amp;quot;len&amp;quot;);&amp;lt;br&amp;gt;const int id = msg.readInt32(&amp;quot;position id&amp;quot;);&amp;lt;br&amp;gt;const std::string name = msg.readString(24, &amp;quot;position name&amp;quot;);&lt;br /&gt;
|-&lt;br /&gt;
| SMSG_GUILD_POS_INFO_LIST || 0x0160 || -1 || [https://gitlab.com/themanaworld/manaplus/manaplus/-/blob/master/src/net/eathena/guildrecv.cpp#L317 GuildRecv::processGuildPosInfoList] || 0 || const int length = msg.readInt16(&amp;quot;len&amp;quot;);&amp;lt;br&amp;gt;msg.readInt32(&amp;quot;id&amp;quot;);&amp;lt;br&amp;gt;msg.readInt32(&amp;quot;mode&amp;quot;);&amp;lt;br&amp;gt;msg.readInt32(&amp;quot;same id&amp;quot;);&amp;lt;br&amp;gt;msg.readInt32(&amp;quot;exp mode&amp;quot;);&lt;br /&gt;
|-&lt;br /&gt;
| SMSG_GUILD_POSITION_INFO || 0x016c || 43 || [https://gitlab.com/themanaworld/manaplus/manaplus/-/blob/master/src/net/eathena/guildrecv.cpp#L681 GuildRecv::processGuildPositionInfo] || 0 || const int guildId =  msg.readInt32(&amp;quot;guild id&amp;quot;);&amp;lt;br&amp;gt;const int emblem =  msg.readInt32(&amp;quot;elblem id&amp;quot;);&amp;lt;br&amp;gt;static_cast&amp;lt;GuildPositionFlags::Type&amp;gt;(msg.readInt32(&amp;quot;mode&amp;quot;)));&amp;lt;br&amp;gt;msg.readUInt8(&amp;quot;guild master&amp;quot;);&amp;lt;br&amp;gt;msg.readInt32(&amp;quot;unused&amp;quot;);&amp;lt;br&amp;gt;std::string guildName = msg.readString(24, &amp;quot;guild name&amp;quot;);&lt;br /&gt;
|-&lt;br /&gt;
| SMSG_GUILD_POSITION_CHANGED || 0x0174 || -1 || [https://gitlab.com/themanaworld/manaplus/manaplus/-/blob/master/src/net/eathena/guildrecv.cpp#L334 GuildRecv::processGuildPositionChanged] || 0 || msg.readInt16(&amp;quot;len&amp;quot;);&amp;lt;br&amp;gt;msg.readInt32(&amp;quot;id&amp;quot;);&amp;lt;br&amp;gt;msg.readInt32(&amp;quot;mode&amp;quot;);&amp;lt;br&amp;gt;msg.readInt32(&amp;quot;same ip&amp;quot;);&amp;lt;br&amp;gt;msg.readInt32(&amp;quot;exp mode&amp;quot;);&amp;lt;br&amp;gt;msg.readString(24, &amp;quot;name&amp;quot;);&lt;br /&gt;
|-&lt;br /&gt;
| SMSG_GUILD_OPPOSITION_ACK || 0x0181 || 3 || [https://gitlab.com/themanaworld/manaplus/manaplus/-/blob/master/src/net/eathena/guildrecv.cpp#L615 GuildRecv::processGuildOppositionAck] || 0 || msg.readUInt8(&amp;quot;flag&amp;quot;);&lt;br /&gt;
|-&lt;br /&gt;
| SMSG_GUILD_NOTICE || 0x016f || 182 || [https://gitlab.com/themanaworld/manaplus/manaplus/-/blob/master/src/net/eathena/guildrecv.cpp#L403 GuildRecv::processGuildNotice] || 0 || const std::string msg1 = msg.readString(60, &amp;quot;msg1&amp;quot;);&amp;lt;br&amp;gt;const std::string msg2 = msg.readString(120, &amp;quot;msg2&amp;quot;);&amp;lt;br&amp;gt;msg.readString(60, &amp;quot;msg1&amp;quot;);&amp;lt;br&amp;gt;msg.readString(120, &amp;quot;msg2&amp;quot;);&lt;br /&gt;
|-&lt;br /&gt;
| SMSG_GUILD_MESSAGE || 0x017f || -1 || [https://gitlab.com/themanaworld/manaplus/manaplus/-/blob/master/src/net/eathena/guildrecv.cpp#L562 GuildRecv::processGuildMessage] || 0 || const int msgLength = msg.readInt16(&amp;quot;len&amp;quot;) - 4;&amp;lt;br&amp;gt;std::string chatMsg = msg.readString(msgLength, &amp;quot;message&amp;quot;);&amp;lt;br&amp;gt;msg.readString(msgLength, &amp;quot;message&amp;quot;);&lt;br /&gt;
|-&lt;br /&gt;
| SMSG_GUILD_MEMBER_POS_CHANGE || 0x0156 || -1 || [https://gitlab.com/themanaworld/manaplus/manaplus/-/blob/master/src/net/eathena/guildrecv.cpp#L344 GuildRecv::processGuildMemberPosChange] || 0 || msg.readInt16(&amp;quot;len&amp;quot;);&amp;lt;br&amp;gt;const BeingId accountId = msg.readBeingId(&amp;quot;account id&amp;quot;);&amp;lt;br&amp;gt;const int charId = msg.readInt32(&amp;quot;char id&amp;quot;);&amp;lt;br&amp;gt;const int pos = msg.readInt32(&amp;quot;position&amp;quot;);&lt;br /&gt;
|-&lt;br /&gt;
| SMSG_GUILD_MEMBER_LOGIN || 0x01f2 || 20 || [https://gitlab.com/themanaworld/manaplus/manaplus/-/blob/master/src/net/eathena/guildrecv.cpp#L716 GuildRecv::processGuildMemberLogin] || 0 || const BeingId accountId = msg.readBeingId(&amp;quot;account id&amp;quot;);&amp;lt;br&amp;gt;const int charId = msg.readInt32(&amp;quot;char id&amp;quot;);&amp;lt;br&amp;gt;const int online = msg.readInt32(&amp;quot;flag&amp;quot;);&amp;lt;br&amp;gt;msg.readInt16(&amp;quot;sex&amp;quot;)));&amp;lt;br&amp;gt;msg.readInt16(&amp;quot;hair&amp;quot;);&amp;lt;br&amp;gt;msg.readInt16(&amp;quot;hair color&amp;quot;);&lt;br /&gt;
|-&lt;br /&gt;
| SMSG_GUILD_MASTER_OR_MEMBER || 0x014e || 6 || [https://gitlab.com/themanaworld/manaplus/manaplus/-/blob/master/src/net/eathena/guildrecv.cpp#L95 GuildRecv::processGuildMasterOrMember] || 0 || msg.readInt32(&amp;quot;type&amp;quot;);  // Type (0x57 for member, 0xd7 for master)&lt;br /&gt;
|-&lt;br /&gt;
| SMSG_GUILD_LEAVE || 0x015a || 66 || [https://gitlab.com/themanaworld/manaplus/manaplus/-/blob/master/src/net/eathena/guildrecv.cpp#L468 GuildRecv::processGuildLeave] || 0 || const std::string nick = msg.readString(24, &amp;quot;nick&amp;quot;);&amp;lt;br&amp;gt;msg.readString(40, &amp;quot;message&amp;quot;);&lt;br /&gt;
|-&lt;br /&gt;
| SMSG_GUILD_INVITE_ACK || 0x0169 || 3 || [https://gitlab.com/themanaworld/manaplus/manaplus/-/blob/master/src/net/eathena/guildrecv.cpp#L438 GuildRecv::processGuildInviteAck] || 0 || const uint8_t flag = msg.readUInt8(&amp;quot;flag&amp;quot;);&lt;br /&gt;
|-&lt;br /&gt;
| SMSG_GUILD_INVITE || 0x016a || 30 || [https://gitlab.com/themanaworld/manaplus/manaplus/-/blob/master/src/net/eathena/guildrecv.cpp#L423 GuildRecv::processGuildInvite] || 0 || const int guildId = msg.readInt32(&amp;quot;guild id&amp;quot;);&amp;lt;br&amp;gt;const std::string guildName = msg.readString(24, &amp;quot;guild name&amp;quot;);&amp;lt;br&amp;gt;msg.readString(24, &amp;quot;guild name&amp;quot;);&lt;br /&gt;
|-&lt;br /&gt;
| SMSG_GUILD_EMBLEM_DATA || 0x0152 || -1 || [https://gitlab.com/themanaworld/manaplus/manaplus/-/blob/master/src/net/eathena/guildrecv.cpp#L359 GuildRecv::processGuildEmblemData] || 0 || const int length = msg.readInt16(&amp;quot;len&amp;quot;);&amp;lt;br&amp;gt;msg.readInt32(&amp;quot;guild id&amp;quot;);&amp;lt;br&amp;gt;msg.readInt32(&amp;quot;emblem id&amp;quot;);&lt;br /&gt;
|-&lt;br /&gt;
| SMSG_GUILD_EMBLEM || 0x01b4 || 12 || [https://gitlab.com/themanaworld/manaplus/manaplus/-/blob/master/src/net/eathena/guildrecv.cpp#L814 GuildRecv::processGuildEmblem] || 0 || msg.readBeingId(&amp;quot;being id&amp;quot;);&amp;lt;br&amp;gt;msg.readInt32(&amp;quot;guild id&amp;quot;);&amp;lt;br&amp;gt;msg.readInt16(&amp;quot;emblem id&amp;quot;);&lt;br /&gt;
|-&lt;br /&gt;
| SMSG_GUILD_DEL_ALLIANCE || 0x0184 || 10 || [https://gitlab.com/themanaworld/manaplus/manaplus/-/blob/master/src/net/eathena/guildrecv.cpp#L608 GuildRecv::processGuildDelAlliance] || 0 || msg.readInt32(&amp;quot;guild id&amp;quot;);&amp;lt;br&amp;gt;msg.readInt32(&amp;quot;flag&amp;quot;);&lt;br /&gt;
|-&lt;br /&gt;
| SMSG_GUILD_CREATE_RESPONSE || 0x0167 || 3 || [https://gitlab.com/themanaworld/manaplus/manaplus/-/blob/master/src/net/eathena/guildrecv.cpp#L62 GuildRecv::processGuildCreateResponse] || 0 || const uint8_t flag = msg.readUInt8(&amp;quot;flag&amp;quot;);&lt;br /&gt;
|-&lt;br /&gt;
| SMSG_GUILD_BROKEN || 0x015e || 6 || [https://gitlab.com/themanaworld/manaplus/manaplus/-/blob/master/src/net/eathena/guildrecv.cpp#L621 GuildRecv::processGuildBroken] || 0 || msg.readInt32(&amp;quot;flag&amp;quot;);&lt;br /&gt;
|-&lt;br /&gt;
| SMSG_GUILD_ALLIANCE_ADDED_DISABLED || 0x0185 || 34 || nullptr || 0 || &lt;br /&gt;
|-&lt;br /&gt;
| SMSG_GUILD_ALIANCE_INFO || 0x014c || -1 || [https://gitlab.com/themanaworld/manaplus/manaplus/-/blob/master/src/net/eathena/guildrecv.cpp#L190 GuildRecv::processGuildAlianceInfo] || 0 || const int length = msg.readInt16(&amp;quot;len&amp;quot;);&amp;lt;br&amp;gt;msg.readInt32(&amp;quot;opposition&amp;quot;);&amp;lt;br&amp;gt;msg.readInt32(&amp;quot;guild id&amp;quot;);&amp;lt;br&amp;gt;msg.readString(24, &amp;quot;guild name&amp;quot;);&lt;br /&gt;
|-&lt;br /&gt;
| SMSG_GRAFFITI_VISIBLE || 0x01c9 || 97 || [https://gitlab.com/themanaworld/manaplus/manaplus/-/blob/master/src/net/eathena/beingrecv.cpp#L2329 BeingRecv::processGraffiti] || 0 || const BeingId id = msg.readBeingId(&amp;quot;graffiti id&amp;quot;);&amp;lt;br&amp;gt;const BeingId creatorId = msg.readBeingId(&amp;quot;creator id&amp;quot;);&amp;lt;br&amp;gt;const int x = msg.readInt16(&amp;quot;x&amp;quot;);&amp;lt;br&amp;gt;const int y = msg.readInt16(&amp;quot;y&amp;quot;);&amp;lt;br&amp;gt;const int job = msg.readUInt8(&amp;quot;job&amp;quot;);&amp;lt;br&amp;gt;msg.readUInt8(&amp;quot;visible&amp;quot;);&amp;lt;br&amp;gt;msg.readUInt8(&amp;quot;is content&amp;quot;);&amp;lt;br&amp;gt;const std::string text = msg.readString(80, &amp;quot;text&amp;quot;);&lt;br /&gt;
|-&lt;br /&gt;
| SMSG_GM_CHAT2 || 0x01c3 || -1 || [https://gitlab.com/themanaworld/manaplus/manaplus/-/blob/master/src/net/eathena/chatrecv.cpp#L328 ChatRecv::processGmChat2] || 0 || const int chatMsgLength = msg.readInt16(&amp;quot;len&amp;quot;) - 16;&amp;lt;br&amp;gt;msg.readInt32(&amp;quot;font color&amp;quot;);&amp;lt;br&amp;gt;msg.readInt16(&amp;quot;font type&amp;quot;);&amp;lt;br&amp;gt;msg.readInt16(&amp;quot;font size&amp;quot;);&amp;lt;br&amp;gt;msg.readInt16(&amp;quot;font align&amp;quot;);&amp;lt;br&amp;gt;msg.readInt16(&amp;quot;font y&amp;quot;);&amp;lt;br&amp;gt;const std::string chatMsg = msg.readRawString(chatMsgLength,&amp;quot;message&amp;quot;);&amp;lt;br&amp;gt;msg.readRawString(chatMsgLength, &amp;quot;message&amp;quot;);&lt;br /&gt;
|-&lt;br /&gt;
| SMSG_GM_CHAT || 0x009a || -1 || [https://gitlab.com/themanaworld/manaplus/manaplus/-/blob/master/src/net/eathena/chatrecv.cpp#L309 ChatRecv::processGmChat] || 0 || const int chatMsgLength = msg.readInt16(&amp;quot;len&amp;quot;) - 4;&amp;lt;br&amp;gt;std::string chatMsg = msg.readRawString(chatMsgLength, &amp;quot;message&amp;quot;);&lt;br /&gt;
|-&lt;br /&gt;
| SMSG_FRIENDS_REQUEST_ACK || 0x0209 || 36 || [https://gitlab.com/themanaworld/manaplus/manaplus/-/blob/master/src/net/eathena/friendsrecv.cpp#L61 FriendsRecv::processRequestAck] || 0 || msg.readInt16(&amp;quot;type&amp;quot;);&amp;lt;br&amp;gt;msg.readBeingId(&amp;quot;account id&amp;quot;);&amp;lt;br&amp;gt;msg.readInt32(&amp;quot;char id&amp;quot;);&amp;lt;br&amp;gt;msg.readString(24, &amp;quot;name&amp;quot;);&lt;br /&gt;
|-&lt;br /&gt;
| SMSG_FRIENDS_REQUEST || 0x0207 || 34 || [https://gitlab.com/themanaworld/manaplus/manaplus/-/blob/master/src/net/eathena/friendsrecv.cpp#L70 FriendsRecv::processRequest] || 0 || msg.readBeingId(&amp;quot;account id&amp;quot;);&amp;lt;br&amp;gt;msg.readInt32(&amp;quot;char id&amp;quot;);&amp;lt;br&amp;gt;msg.readString(24, &amp;quot;name&amp;quot;);&lt;br /&gt;
|-&lt;br /&gt;
| SMSG_FRIENDS_PLAYER_ONLINE || 0x0206 || 11 || [https://gitlab.com/themanaworld/manaplus/manaplus/-/blob/master/src/net/eathena/friendsrecv.cpp#L38 FriendsRecv::processPlayerOnline] || 0 || msg.readBeingId(&amp;quot;account id&amp;quot;);&amp;lt;br&amp;gt;msg.readInt32(&amp;quot;char id&amp;quot;);&amp;lt;br&amp;gt;msg.readUInt8(&amp;quot;flag&amp;quot;);  // 0 - online, 1 - offline&amp;lt;br&amp;gt;msg.readString(24, &amp;quot;player name&amp;quot;);&lt;br /&gt;
|-&lt;br /&gt;
| SMSG_FRIENDS_LIST || 0x0201 || -1 || [https://gitlab.com/themanaworld/manaplus/manaplus/-/blob/master/src/net/eathena/friendsrecv.cpp#L48 FriendsRecv::processFriendsList] || 0 || const int count = (msg.readInt16(&amp;quot;size&amp;quot;) - 4) / 32;&amp;lt;br&amp;gt;msg.readBeingId(&amp;quot;account id&amp;quot;);&amp;lt;br&amp;gt;msg.readInt32(&amp;quot;char id&amp;quot;);&amp;lt;br&amp;gt;msg.readString(24, &amp;quot;name&amp;quot;);&lt;br /&gt;
|-&lt;br /&gt;
| SMSG_FRIENDS_DELETE_PLAYER || 0x020a || 10 || [https://gitlab.com/themanaworld/manaplus/manaplus/-/blob/master/src/net/eathena/friendsrecv.cpp#L78 FriendsRecv::processDeletePlayer] || 0 || msg.readBeingId(&amp;quot;account id&amp;quot;);&amp;lt;br&amp;gt;msg.readInt32(&amp;quot;char id&amp;quot;);&lt;br /&gt;
|-&lt;br /&gt;
| SMSG_FAMILY_DIVORCED || 0x0205 || 26 || [https://gitlab.com/themanaworld/manaplus/manaplus/-/blob/master/src/net/eathena/familyrecv.cpp#L103 FamilyRecv::processDivorced] || 0 || const std::string name = msg.readString(24, &amp;quot;name&amp;quot;);&lt;br /&gt;
|-&lt;br /&gt;
| SMSG_FAMILY_CALL_PARTNER || 0x01e6 || 26 || [https://gitlab.com/themanaworld/manaplus/manaplus/-/blob/master/src/net/eathena/familyrecv.cpp#L90 FamilyRecv::processCallPartner] || 0 || const std::string name = msg.readString(24, &amp;quot;name&amp;quot;);&lt;br /&gt;
|-&lt;br /&gt;
| SMSG_FAMILY_ASK_FOR_CHILD || 0x01f6 || 34 || [https://gitlab.com/themanaworld/manaplus/manaplus/-/blob/master/src/net/eathena/familyrecv.cpp#L58 FamilyRecv::processAskForChild] || 0 || mParent1 = msg.readBeingId(&amp;quot;account id who ask&amp;quot;);&amp;lt;br&amp;gt;mParent2 = msg.readBeingId(&amp;quot;acoount id for other parent&amp;quot;);&amp;lt;br&amp;gt;msg.readString(24, &amp;quot;name who ask&amp;quot;);&amp;lt;br&amp;gt;mParent1 = msg.readBeingId(&amp;quot;account id who ask&amp;quot;);&amp;lt;br&amp;gt;mParent2 = msg.readBeingId(&amp;quot;acoount id for other parent&amp;quot;);&amp;lt;br&amp;gt;const std::string name1 = msg.readString(24, &amp;quot;name who ask&amp;quot;);&lt;br /&gt;
|-&lt;br /&gt;
| SMSG_CONNECTION_PROBLEM || 0x0081 || 3 || [https://gitlab.com/themanaworld/manaplus/manaplus/-/blob/master/src/net/eathena/generalrecv.cpp#L44 GeneralRecv::processConnectionProblem] || 0 || const uint8_t code = msg.readUInt8(&amp;quot;flag&amp;quot;);&lt;br /&gt;
|-&lt;br /&gt;
| SMSG_COMBO_DELAY || 0x01d2 || 10 || [https://gitlab.com/themanaworld/manaplus/manaplus/-/blob/master/src/net/eathena/beingrecv.cpp#L2017 BeingRecv::processComboDelay] || 0 || msg.readBeingId(&amp;quot;being id&amp;quot;);&amp;lt;br&amp;gt;msg.readInt32(&amp;quot;wait&amp;quot;);&lt;br /&gt;
|-&lt;br /&gt;
| SMSG_CLASS_CHANGE || 0x01b0 || 11 || [https://gitlab.com/themanaworld/manaplus/manaplus/-/blob/master/src/net/eathena/beingrecv.cpp#L1988 BeingRecv::processClassChange] || 0 || msg.readBeingId(&amp;quot;being id&amp;quot;);&amp;lt;br&amp;gt;msg.readUInt8(&amp;quot;type&amp;quot;);&amp;lt;br&amp;gt;msg.readInt32(&amp;quot;class&amp;quot;);&lt;br /&gt;
|-&lt;br /&gt;
| SMSG_CHAT_TALKIE_BOX || 0x0191 || 86 || [https://gitlab.com/themanaworld/manaplus/manaplus/-/blob/master/src/net/eathena/chatrecv.cpp#L797 ChatRecv::processChatTalkieBox] || 0 || msg.readBeingId(&amp;quot;being id&amp;quot;);&amp;lt;br&amp;gt;const std::string message = msg.readString(80, &amp;quot;message&amp;quot;);&lt;br /&gt;
|-&lt;br /&gt;
| SMSG_CHAT_SILENCE || 0x014b || 27 || [https://gitlab.com/themanaworld/manaplus/manaplus/-/blob/master/src/net/eathena/chatrecv.cpp#L778 ChatRecv::processChatSilence] || 0 || const int result = msg.readUInt8(&amp;quot;type&amp;quot;);&amp;lt;br&amp;gt;const std::string name = msg.readString(24, &amp;quot;gm name&amp;quot;);&lt;br /&gt;
|-&lt;br /&gt;
| SMSG_CHAT_ROOM_SETTINGS || 0x00df || -1 || [https://gitlab.com/themanaworld/manaplus/manaplus/-/blob/master/src/net/eathena/chatrecv.cpp#L701 ChatRecv::processChatRoomSettings] || 0 || const int sz = msg.readInt16(&amp;quot;len&amp;quot;) - 17;&amp;lt;br&amp;gt;const BeingId ownerId = msg.readBeingId(&amp;quot;owner id&amp;quot;);&amp;lt;br&amp;gt;const int chatId = msg.readInt32(&amp;quot;chat id&amp;quot;);&amp;lt;br&amp;gt;const uint16_t limit = msg.readInt16(&amp;quot;limit&amp;quot;);&amp;lt;br&amp;gt;msg.readInt16(&amp;quot;users&amp;quot;);&amp;lt;br&amp;gt;const uint8_t type = msg.readUInt8(&amp;quot;type&amp;quot;);&amp;lt;br&amp;gt;const std::string &amp;amp;title = msg.readString(sz, &amp;quot;title&amp;quot;);&lt;br /&gt;
|-&lt;br /&gt;
| SMSG_CHAT_ROOM_ROLE_CHANGE || 0x00e1 || 30 || [https://gitlab.com/themanaworld/manaplus/manaplus/-/blob/master/src/net/eathena/chatrecv.cpp#L727 ChatRecv::processChatRoomRoleChange] || 0 || const int role = msg.readInt32(&amp;quot;role&amp;quot;);&amp;lt;br&amp;gt;const std::string name = msg.readString(24, &amp;quot;name&amp;quot;);&lt;br /&gt;
|-&lt;br /&gt;
| SMSG_CHAT_ROOM_LEAVE || 0x00dd || 29 || [https://gitlab.com/themanaworld/manaplus/manaplus/-/blob/master/src/net/eathena/chatrecv.cpp#L458 ChatRecv::processChatRoomLeave] || 0 || msg.readInt16(&amp;quot;users&amp;quot;);&amp;lt;br&amp;gt;const std::string name = msg.readString(24, &amp;quot;name&amp;quot;);&amp;lt;br&amp;gt;const int status = msg.readUInt8(&amp;quot;flag&amp;quot;);  // 0 - left, 1 - kicked&lt;br /&gt;
|-&lt;br /&gt;
| SMSG_CHAT_ROOM_JOIN_FAILED || 0x00da || 3 || [https://gitlab.com/themanaworld/manaplus/manaplus/-/blob/master/src/net/eathena/chatrecv.cpp#L658 ChatRecv::processChatRoomJoinFailed] || 0 || const int result = msg.readUInt8(&amp;quot;flag&amp;quot;);&lt;br /&gt;
|-&lt;br /&gt;
| SMSG_CHAT_ROOM_JOIN_ACK || 0x00db || -1 || [https://gitlab.com/themanaworld/manaplus/manaplus/-/blob/master/src/net/eathena/chatrecv.cpp#L423 ChatRecv::processChatRoomJoinAck] || 0 || const int count = (msg.readInt16(&amp;quot;len&amp;quot;) - 8) / 28;&amp;lt;br&amp;gt;const int id = msg.readInt32(&amp;quot;chat id&amp;quot;);&amp;lt;br&amp;gt;msg.readInt32(&amp;quot;role&amp;quot;);&amp;lt;br&amp;gt;msg.readString(24, &amp;quot;name&amp;quot;);&lt;br /&gt;
|-&lt;br /&gt;
| SMSG_CHAT_ROOM_DESTROY || 0x00d8 || 6 || [https://gitlab.com/themanaworld/manaplus/manaplus/-/blob/master/src/net/eathena/chatrecv.cpp#L650 ChatRecv::processChatRoomDestroy] || 0 || const int chatId = msg.readInt32(&amp;quot;chat id&amp;quot;);&lt;br /&gt;
|-&lt;br /&gt;
| SMSG_CHAT_ROOM_CREATE_ACK || 0x00d6 || 3 || [https://gitlab.com/themanaworld/manaplus/manaplus/-/blob/master/src/net/eathena/chatrecv.cpp#L617 ChatRecv::processChatRoomCreateAck] || 0 || const int result = msg.readUInt8(&amp;quot;flag&amp;quot;);&lt;br /&gt;
|-&lt;br /&gt;
| SMSG_CHAT_ROOM_ADD_MEMBER || 0x00dc || 28 || [https://gitlab.com/themanaworld/manaplus/manaplus/-/blob/master/src/net/eathena/chatrecv.cpp#L692 ChatRecv::processChatRoomAddMember] || 0 || msg.readInt16(&amp;quot;users&amp;quot;);&amp;lt;br&amp;gt;const std::string name = msg.readString(24, &amp;quot;name&amp;quot;);&lt;br /&gt;
|-&lt;br /&gt;
| SMSG_CHAT_IGNORE_LIST || 0x00d4 || -1 || [https://gitlab.com/themanaworld/manaplus/manaplus/-/blob/master/src/net/eathena/chatrecv.cpp#L397 ChatRecv::processChatIgnoreList] || 0 || const int count = (msg.readInt16(&amp;quot;len&amp;quot;) - 4) / 24;&amp;lt;br&amp;gt;msg.readString(24, &amp;quot;nick&amp;quot;);&lt;br /&gt;
|-&lt;br /&gt;
| SMSG_CHAT_DISPLAY || 0x00d7 || -1 || [https://gitlab.com/themanaworld/manaplus/manaplus/-/blob/master/src/net/eathena/chatrecv.cpp#L406 ChatRecv::processChatDisplay] || 0 || const int len = msg.readInt16(&amp;quot;len&amp;quot;) - 17;&amp;lt;br&amp;gt;obj-&amp;gt;ownerId = msg.readBeingId(&amp;quot;owner account id&amp;quot;);&amp;lt;br&amp;gt;obj-&amp;gt;chatId = msg.readInt32(&amp;quot;chat id&amp;quot;);&amp;lt;br&amp;gt;obj-&amp;gt;maxUsers = msg.readInt16(&amp;quot;max users&amp;quot;);&amp;lt;br&amp;gt;obj-&amp;gt;currentUsers = msg.readInt16(&amp;quot;current users&amp;quot;);&amp;lt;br&amp;gt;obj-&amp;gt;type = msg.readUInt8(&amp;quot;type&amp;quot;);&amp;lt;br&amp;gt;obj-&amp;gt;title = msg.readString(len, &amp;quot;title&amp;quot;);&lt;br /&gt;
|-&lt;br /&gt;
| SMSG_CHAR_SWITCH_RESPONSE || 0x00b3 || 3 || [https://gitlab.com/themanaworld/manaplus/manaplus/-/blob/master/src/net/ea/gamerecv.cpp#L57 Ea::GameRecv::processCharSwitchResponse] || 0 || if (msg.readUInt8(&amp;quot;response&amp;quot;) != 0U)&lt;br /&gt;
|-&lt;br /&gt;
| SMSG_CHAR_BAN_CHAR_LIST || 0x020d || -1 || [https://gitlab.com/themanaworld/manaplus/manaplus/-/blob/master/src/net/eathena/charserverrecv.cpp#L571 CharServerRecv::processCharBanCharList] || 0 || const int count = (msg.readInt16(&amp;quot;len&amp;quot;) - 4) / 24;&amp;lt;br&amp;gt;msg.readInt32(&amp;quot;char id&amp;quot;);&amp;lt;br&amp;gt;msg.readString(20, &amp;quot;unbun time&amp;quot;);&lt;br /&gt;
|-&lt;br /&gt;
| SMSG_CART_REMOVE || 0x012b || 2 || [https://gitlab.com/themanaworld/manaplus/manaplus/-/blob/master/src/net/eathena/inventoryrecv.cpp#L0 InventoryRecv::processCartRemove] || 0 || &lt;br /&gt;
|-&lt;br /&gt;
| SMSG_CART_INFO || 0x0121 || 14 || [https://gitlab.com/themanaworld/manaplus/manaplus/-/blob/master/src/net/eathena/inventoryrecv.cpp#L924 InventoryRecv::processCartInfo] || 0 || msg.readInt16(&amp;quot;cart items used&amp;quot;);&amp;lt;br&amp;gt;const int size = msg.readInt16(&amp;quot;max cart items&amp;quot;);&amp;lt;br&amp;gt;msg.readInt32(&amp;quot;cart weight&amp;quot;),&amp;lt;br&amp;gt;msg.readInt32(&amp;quot;max cart weight&amp;quot;),&lt;br /&gt;
|-&lt;br /&gt;
| SMSG_BLADE_STOP || 0x01d1 || 14 || [https://gitlab.com/themanaworld/manaplus/manaplus/-/blob/master/src/net/eathena/beingrecv.cpp#L2008 BeingRecv::processBladeStop] || 0 || msg.readInt32(&amp;quot;src being id&amp;quot;);&amp;lt;br&amp;gt;msg.readInt32(&amp;quot;dst being id&amp;quot;);&amp;lt;br&amp;gt;msg.readInt32(&amp;quot;flag&amp;quot;);&lt;br /&gt;
|-&lt;br /&gt;
| SMSG_BIND_ITEM || 0x02d3 || 4 || [https://gitlab.com/themanaworld/manaplus/manaplus/-/blob/master/src/net/eathena/inventoryrecv.cpp#L1369 InventoryRecv::processBindItem] || 0 || const int index = msg.readInt16(&amp;quot;item index&amp;quot;) - INVENTORY_OFFSET;&lt;br /&gt;
|-&lt;br /&gt;
| SMSG_BEING_STAT_UPDATE_1 || 0x01ab || 12 || [https://gitlab.com/themanaworld/manaplus/manaplus/-/blob/master/src/net/eathena/beingrecv.cpp#L1868 BeingRecv::processBeingStatUpdate1] || 0 || const BeingId id = msg.readBeingId(&amp;quot;account id&amp;quot;);&amp;lt;br&amp;gt;const int type = msg.readInt16(&amp;quot;type&amp;quot;);&amp;lt;br&amp;gt;const int value = msg.readInt32(&amp;quot;value&amp;quot;);&lt;br /&gt;
|-&lt;br /&gt;
| SMSG_BEING_SPECIAL_EFFECT || 0x01f3 || 10 || [https://gitlab.com/themanaworld/manaplus/manaplus/-/blob/master/src/net/eathena/beingrecv.cpp#L1496 BeingRecv::processBeingSpecialEffect] || 0 || const BeingId id = msg.readBeingId(&amp;quot;being id&amp;quot;);&amp;lt;br&amp;gt;msg.readInt32(&amp;quot;effect type&amp;quot;);&amp;lt;br&amp;gt;const int effectType = msg.readInt32(&amp;quot;effect type&amp;quot;);&lt;br /&gt;
|-&lt;br /&gt;
| SMSG_BEING_SOUND_EFFECT || 0x01d3 || 35 || [https://gitlab.com/themanaworld/manaplus/manaplus/-/blob/master/src/net/eathena/beingrecv.cpp#L1552 BeingRecv::processBeingSoundEffect] || 0 || msg.readString(24, &amp;quot;sound effect name&amp;quot;);&amp;lt;br&amp;gt;msg.readUInt8(&amp;quot;type&amp;quot;);&amp;lt;br&amp;gt;msg.readInt32(&amp;quot;unused&amp;quot;);&amp;lt;br&amp;gt;msg.readInt32(&amp;quot;source being id&amp;quot;);&lt;br /&gt;
|-&lt;br /&gt;
| SMSG_BEING_SLIDE || 0x01ff || 10 || [https://gitlab.com/themanaworld/manaplus/manaplus/-/blob/master/src/net/eathena/beingrecv.cpp#L2033 BeingRecv::processBeingSlide] || 0 || msg.readBeingId(&amp;quot;being id&amp;quot;));&amp;lt;br&amp;gt;const int x = msg.readInt16(&amp;quot;x&amp;quot;);&amp;lt;br&amp;gt;const int y = msg.readInt16(&amp;quot;y&amp;quot;);&lt;br /&gt;
|-&lt;br /&gt;
| SMSG_BEING_SELFEFFECT || 0x019b || 10 || [https://gitlab.com/themanaworld/manaplus/manaplus/-/blob/master/src/net/eathena/beingrecv.cpp#L1895 BeingRecv::processBeingSelfEffect] || 0 || const BeingId id = msg.readBeingId(&amp;quot;being id&amp;quot;);&amp;lt;br&amp;gt;msg.readInt32(&amp;quot;effect type&amp;quot;);&amp;lt;br&amp;gt;const int effectType = msg.readInt32(&amp;quot;effect type&amp;quot;);&lt;br /&gt;
|-&lt;br /&gt;
| SMSG_BEING_RESURRECT || 0x0148 || 8 || [https://gitlab.com/themanaworld/manaplus/manaplus/-/blob/master/src/net/eathena/beingrecv.cpp#L1667 BeingRecv::processBeingResurrect] || 0 || const BeingId id = msg.readBeingId(&amp;quot;being id&amp;quot;);&amp;lt;br&amp;gt;msg.readInt16(&amp;quot;unused&amp;quot;);&lt;br /&gt;
|-&lt;br /&gt;
| SMSG_BEING_REMOVE_SKILL || 0x0120 || 6 || [https://gitlab.com/themanaworld/manaplus/manaplus/-/blob/master/src/net/eathena/beingrecv.cpp#L1821 BeingRecv::processBeingRemoveSkill] || 0 || const BeingId id = msg.readBeingId(&amp;quot;skill unit id&amp;quot;);&lt;br /&gt;
|-&lt;br /&gt;
| SMSG_BEING_REMOVE || 0x0080 || 7 || [https://gitlab.com/themanaworld/manaplus/manaplus/-/blob/master/src/net/ea/beingrecv.cpp#L71 Ea::BeingRecv::processBeingRemove] || 0 || const BeingId id = msg.readBeingId(&amp;quot;being id&amp;quot;);&amp;lt;br&amp;gt;const uint8_t type = msg.readUInt8(&amp;quot;remove flag&amp;quot;);&lt;br /&gt;
|-&lt;br /&gt;
| SMSG_BEING_NAME_RESPONSE || 0x0095 || 30 || [https://gitlab.com/themanaworld/manaplus/manaplus/-/blob/master/src/net/ea/beingrecv.cpp#L283 Ea::BeingRecv::processNameResponse] || 0 || const BeingId beingId = msg.readBeingId(&amp;quot;being id&amp;quot;);&amp;lt;br&amp;gt;const std::string name = msg.readString(24, &amp;quot;name&amp;quot;);&lt;br /&gt;
|-&lt;br /&gt;
| SMSG_BEING_MOVE2 || 0x0086 || 16 || [https://gitlab.com/themanaworld/manaplus/manaplus/-/blob/master/src/net/eathena/beingrecv.cpp#L1203 BeingRecv::processBeingMove2] || 0 || msg.readBeingId(&amp;quot;being id&amp;quot;));&amp;lt;br&amp;gt;msg.readCoordinatePair(srcX, srcY, dstX, dstY, &amp;quot;move path&amp;quot;);&amp;lt;br&amp;gt;msg.readUInt8(&amp;quot;(sx&amp;lt;&amp;lt;4) | (sy&amp;amp;0x0f)&amp;quot;);&amp;lt;br&amp;gt;msg.readInt32(&amp;quot;tick&amp;quot;);&lt;br /&gt;
|-&lt;br /&gt;
| SMSG_BEING_EMOTION || 0x00c0 || 7 || [https://gitlab.com/themanaworld/manaplus/manaplus/-/blob/master/src/net/ea/beingrecv.cpp#L253 Ea::BeingRecv::processBeingEmotion] || 0 || msg.readBeingId(&amp;quot;being id&amp;quot;));&amp;lt;br&amp;gt;msg.readUInt8(&amp;quot;emote&amp;quot;);&amp;lt;br&amp;gt;const uint8_t emote = msg.readUInt8(&amp;quot;emote&amp;quot;);&lt;br /&gt;
|-&lt;br /&gt;
| SMSG_BEING_CHAT || 0x008d || -1 || [https://gitlab.com/themanaworld/manaplus/manaplus/-/blob/master/src/net/eathena/chatrecv.cpp#L559 ChatRecv::processBeingChat] || 0 || const int chatMsgLength = msg.readInt16(&amp;quot;len&amp;quot;) - 8;&amp;lt;br&amp;gt;Being *const being = actorManager-&amp;gt;findBeing(msg.readBeingId(&amp;quot;being id&amp;quot;));&amp;lt;br&amp;gt;std::string chatMsg = msg.readRawString(chatMsgLength, &amp;quot;message&amp;quot;);&lt;br /&gt;
|-&lt;br /&gt;
| SMSG_BEING_CHANGE_DIRECTION || 0x009c || 9 || [https://gitlab.com/themanaworld/manaplus/manaplus/-/blob/master/src/net/eathena/beingrecv.cpp#L1472 BeingRecv::processBeingChangeDirection] || 0 || msg.readBeingId(&amp;quot;being id&amp;quot;));&amp;lt;br&amp;gt;msg.readInt16(&amp;quot;head direction&amp;quot;);&amp;lt;br&amp;gt;CAST_U8(msg.readUInt8(&amp;quot;player direction&amp;quot;) &amp;amp; 0x0FU));&lt;br /&gt;
|-&lt;br /&gt;
| SMSG_BEING_ACTION || 0x008a || 29 || [https://gitlab.com/themanaworld/manaplus/manaplus/-/blob/master/src/net/ea/beingrecv.cpp#L158 Ea::BeingRecv::processBeingAction] || 0 || msg.readBeingId(&amp;quot;src being id&amp;quot;));&amp;lt;br&amp;gt;msg.readBeingId(&amp;quot;dst being id&amp;quot;));&amp;lt;br&amp;gt;msg.readInt32(&amp;quot;tick&amp;quot;);&amp;lt;br&amp;gt;const int srcSpeed = msg.readInt32(&amp;quot;src speed&amp;quot;);&amp;lt;br&amp;gt;msg.readInt32(&amp;quot;dst speed&amp;quot;);&amp;lt;br&amp;gt;const int param1 = msg.readInt16(&amp;quot;param1&amp;quot;);&amp;lt;br&amp;gt;msg.readInt16(&amp;quot;param 2&amp;quot;);&amp;lt;br&amp;gt;msg.readUInt8(&amp;quot;type&amp;quot;));&amp;lt;br&amp;gt;msg.readInt16(&amp;quot;param 3&amp;quot;);&lt;br /&gt;
|-&lt;br /&gt;
| SMSG_BATTLE_QUEUE_ACK || 0x08d8 || 27 || [https://gitlab.com/themanaworld/manaplus/manaplus/-/blob/master/src/net/eathena/battlegroundrecv.cpp#L83 BattleGroundRecv::processBattleQueueAck] || 0 || msg.readUInt8(&amp;quot;type&amp;quot;);&amp;lt;br&amp;gt;msg.readString(24, &amp;quot;bg name&amp;quot;);&lt;br /&gt;
|-&lt;br /&gt;
| SMSG_BATTLE_NOTICE_DELETE || 0x08db || 27 || [https://gitlab.com/themanaworld/manaplus/manaplus/-/blob/master/src/net/eathena/battlegroundrecv.cpp#L97 BattleGroundRecv::processBattleNoticeDelete] || 0 || msg.readUInt8(&amp;quot;type&amp;quot;);&amp;lt;br&amp;gt;msg.readString(24, &amp;quot;bg name&amp;quot;);&lt;br /&gt;
|-&lt;br /&gt;
| SMSG_BATTLE_JOINED || 0x08d9 || 30 || [https://gitlab.com/themanaworld/manaplus/manaplus/-/blob/master/src/net/eathena/battlegroundrecv.cpp#L104 BattleGroundRecv::processBattleJoined] || 0 || msg.readString(24, &amp;quot;name&amp;quot;);&amp;lt;br&amp;gt;msg.readInt32(&amp;quot;position&amp;quot;);&lt;br /&gt;
|-&lt;br /&gt;
| SMSG_BATTLE_BEGINS || 0x08df || 50 || [https://gitlab.com/themanaworld/manaplus/manaplus/-/blob/master/src/net/eathena/battlegroundrecv.cpp#L90 BattleGroundRecv::processBattleBegins] || 0 || msg.readString(24, &amp;quot;bg name&amp;quot;);&amp;lt;br&amp;gt;msg.readString(24, &amp;quot;game name&amp;quot;);&lt;br /&gt;
|-&lt;br /&gt;
| SMSG_ADMIN_SET_TILE_TYPE || 0x0192 || 24 || [https://gitlab.com/themanaworld/manaplus/manaplus/-/blob/master/src/net/eathena/adminrecv.cpp#L43 AdminRecv::processSetTileType] || 0 || msg.readInt16(&amp;quot;x&amp;quot;);&amp;lt;br&amp;gt;msg.readInt16(&amp;quot;y&amp;quot;);&amp;lt;br&amp;gt;msg.readInt16(&amp;quot;type&amp;quot;);&amp;lt;br&amp;gt;msg.readString(16, &amp;quot;map name&amp;quot;);&lt;br /&gt;
|-&lt;br /&gt;
| SMSG_ADMIN_KICK_ACK || 0x00cd || 3 || [https://gitlab.com/themanaworld/manaplus/manaplus/-/blob/master/src/net/ea/adminrecv.cpp#L38 Ea::AdminRecv::processKickAck] || 0 || if (msg.readInt32(&amp;quot;flag&amp;quot;) == 0)&lt;br /&gt;
|-&lt;br /&gt;
| SMSG_ADMIN_GET_LOGIN_ACK || 0x01e0 || 30 || [https://gitlab.com/themanaworld/manaplus/manaplus/-/blob/master/src/net/eathena/adminrecv.cpp#L35 AdminRecv::processAdminGetLoginAck] || 0 || msg.readBeingId(&amp;quot;account id&amp;quot;);&amp;lt;br&amp;gt;msg.readString(24, &amp;quot;login&amp;quot;);&lt;br /&gt;
|-&lt;br /&gt;
| SMSG_MAP_NOT_FOUND || 0x0840 || -1 || [https://gitlab.com/themanaworld/manaplus/manaplus/-/blob/master/src/net/eathena/generalrecv.cpp#L196 GeneralRecv::processMapNotFound] || 0 || const int sz = msg.readInt16(&amp;quot;len&amp;quot;) - 4;&amp;lt;br&amp;gt;msg.readString(sz, &amp;quot;map name?&amp;quot;);&lt;br /&gt;
|-&lt;br /&gt;
| SMSG_CHAR_RENAME || 0x0290 || 4 || [https://gitlab.com/themanaworld/manaplus/manaplus/-/blob/master/src/net/eathena/charserverrecv.cpp#L427 CharServerRecv::processCharRename] || 0 || const int flag = msg.readInt16(&amp;quot;flag&amp;quot;);&lt;br /&gt;
|-&lt;br /&gt;
| SMSG_CHAR_PINCODE_EDIT_STATUS || 0x08bf || 8 || [https://gitlab.com/themanaworld/manaplus/manaplus/-/blob/master/src/net/eathena/charserverrecv.cpp#L382 CharServerRecv::processPincodeEditStatus] || 0 || msg.readInt16(&amp;quot;state&amp;quot;);&amp;lt;br&amp;gt;msg.readInt32(&amp;quot;seed&amp;quot;);&lt;br /&gt;
|-&lt;br /&gt;
| SMSG_CHAR_PINCODE_MAKE_STATUS || 0x08bb || 8 || [https://gitlab.com/themanaworld/manaplus/manaplus/-/blob/master/src/net/eathena/charserverrecv.cpp#L375 CharServerRecv::processPincodeMakeStatus] || 0 || msg.readInt16(&amp;quot;state&amp;quot;);&amp;lt;br&amp;gt;msg.readInt32(&amp;quot;seed&amp;quot;);&lt;br /&gt;
|-&lt;br /&gt;
| SMSG_CHAR_PINCODE_STATUS || 0x08b9 || 12 || [https://gitlab.com/themanaworld/manaplus/manaplus/-/blob/master/src/net/eathena/charserverrecv.cpp#L350 CharServerRecv::processPincodeStatus] || 0 || pincodeManager.setSeed(msg.readUInt32(&amp;quot;pincode seed&amp;quot;));&amp;lt;br&amp;gt;pincodeManager.setAccountId(msg.readBeingId(&amp;quot;account id&amp;quot;));&amp;lt;br&amp;gt;msg.readInt16(&amp;quot;state&amp;quot;))) == false)&lt;br /&gt;
|-&lt;br /&gt;
| SMSG_CHAR_LOGIN_ERROR || 0x006c || 3 || [https://gitlab.com/themanaworld/manaplus/manaplus/-/blob/master/src/net/ea/charserverrecv.cpp#L46 Ea::CharServerRecv::processCharLoginError] || 0 || switch (msg.readUInt8(&amp;quot;error&amp;quot;))&lt;br /&gt;
|-&lt;br /&gt;
| SMSG_CHAR_LOGIN2 || 0x082d || -1 || [https://gitlab.com/themanaworld/manaplus/manaplus/-/blob/master/src/net/eathena/charserverrecv.cpp#L259 CharServerRecv::processCharLogin2] || 0 || msg.readInt16(&amp;quot;len&amp;quot;);&amp;lt;br&amp;gt;msg.readUInt8(&amp;quot;char slots&amp;quot;);&amp;lt;br&amp;gt;msg.readUInt8(&amp;quot;left slots&amp;quot;);&amp;lt;br&amp;gt;msg.readUInt8(&amp;quot;left slots&amp;quot;);&amp;lt;br&amp;gt;msg.readUInt8(&amp;quot;char slots&amp;quot;);&amp;lt;br&amp;gt;msg.readUInt8(&amp;quot;char slots&amp;quot;);&lt;br /&gt;
|-&lt;br /&gt;
| SMSG_CHAR_LOGIN || 0x006b || -1 || [https://gitlab.com/themanaworld/manaplus/manaplus/-/blob/master/src/net/eathena/charserverrecv.cpp#L220 CharServerRecv::processCharLogin] || 0 || msg.readInt16(&amp;quot;packet len&amp;quot;);&amp;lt;br&amp;gt;slots = msg.readInt8(&amp;quot;MAX_CHARS&amp;quot;);&amp;lt;br&amp;gt;msg.readInt8(&amp;quot;sd-&amp;gt;char_slots&amp;quot;);&amp;lt;br&amp;gt;msg.readInt8(&amp;quot;MAX_CHARS&amp;quot;);&lt;br /&gt;
|-&lt;br /&gt;
| SMSG_CHAR_DELETE_SUCCEEDED || 0x006f || 2 || [https://gitlab.com/themanaworld/manaplus/manaplus/-/blob/master/src/net/ea/charserverrecv.cpp#L0 Ea::CharServerRecv::processCharDelete] || 0 || &lt;br /&gt;
|-&lt;br /&gt;
| SMSG_CHAR_DELETE_FAILED || 0x0070 || 3 || [https://gitlab.com/themanaworld/manaplus/manaplus/-/blob/master/src/net/eathena/charserverrecv.cpp#L495 CharServerRecv::processCharDeleteFailed] || 0 || msg.readUInt8(&amp;quot;error&amp;quot;);&lt;br /&gt;
|-&lt;br /&gt;
| SMSG_CHAR_DELETE2_CANCEL_ACK || 0x082c || 10 || [https://gitlab.com/themanaworld/manaplus/manaplus/-/blob/master/src/net/eathena/charserverrecv.cpp#L538 CharServerRecv::processCharDelete2CancelAck] || 0 || msg.readInt32(&amp;quot;char id&amp;quot;);&amp;lt;br&amp;gt;msg.readInt32(&amp;quot;result&amp;quot;);&lt;br /&gt;
|-&lt;br /&gt;
| SMSG_CHAR_DELETE2_ACK || 0x0828 || 14 || [https://gitlab.com/themanaworld/manaplus/manaplus/-/blob/master/src/net/eathena/charserverrecv.cpp#L521 CharServerRecv::processCharDelete2Ack] || 0 || msg.readInt32(&amp;quot;char id&amp;quot;);&amp;lt;br&amp;gt;msg.readInt32(&amp;quot;result&amp;quot;);&amp;lt;br&amp;gt;msg.readInt32(&amp;quot;time&amp;quot;);&lt;br /&gt;
|-&lt;br /&gt;
| SMSG_CHAR_DELETE2_ACCEPT_ACTUAL_ACK || 0x082a || 10 || [https://gitlab.com/themanaworld/manaplus/manaplus/-/blob/master/src/net/eathena/charserverrecv.cpp#L531 CharServerRecv::processCharDelete2AcceptActual] || 0 || msg.readInt32(&amp;quot;char id&amp;quot;);&amp;lt;br&amp;gt;msg.readInt32(&amp;quot;result&amp;quot;);&lt;br /&gt;
|-&lt;br /&gt;
| SMSG_CHAR_CREATE_SUCCEEDED || 0x006d || 149 || [https://gitlab.com/themanaworld/manaplus/manaplus/-/blob/master/src/net/eathena/charserverrecv.cpp#L0 CharServerRecv::processCharCreate] || 0 || &lt;br /&gt;
|-&lt;br /&gt;
| SMSG_CHAR_CREATE_FAILED || 0x006e || 3 || [https://gitlab.com/themanaworld/manaplus/manaplus/-/blob/master/src/net/ea/charserverrecv.cpp#L69 Ea::CharServerRecv::processCharCreateFailed] || 0 || switch (msg.readUInt8(&amp;quot;error&amp;quot;))&lt;br /&gt;
|-&lt;br /&gt;
| SMSG_CHAR_CHECK_RENAME || 0x028e || 4 || [https://gitlab.com/themanaworld/manaplus/manaplus/-/blob/master/src/net/eathena/charserverrecv.cpp#L403 CharServerRecv::processCharCheckRename] || 0 || if (msg.readInt16(&amp;quot;flag&amp;quot;) != 0)&amp;lt;br&amp;gt;outMsg.writeBeingId(mRenameId, &amp;quot;char id&amp;quot;);&lt;br /&gt;
|-&lt;br /&gt;
| SMSG_CHAR_CHANGE_SLOT || 0x08d5 || -1 || [https://gitlab.com/themanaworld/manaplus/manaplus/-/blob/master/src/net/eathena/charserverrecv.cpp#L486 CharServerRecv::processCharChangeSlot] || 0 || msg.readInt16(&amp;quot;len&amp;quot;);&amp;lt;br&amp;gt;msg.readInt16(&amp;quot;flag&amp;quot;);  // 0 - ok, 1 - error&amp;lt;br&amp;gt;msg.readInt16(&amp;quot;unused&amp;quot;);&lt;br /&gt;
|-&lt;br /&gt;
| SMSG_LOGIN_ERROR || 0x006a || 23 || [https://gitlab.com/themanaworld/manaplus/manaplus/-/blob/master/src/net/ea/loginrecv.cpp#L68 Ea::LoginRecv::processLoginError] || 0 || const uint8_t code = msg.readUInt8(&amp;quot;error&amp;quot;);&amp;lt;br&amp;gt;std::string date = msg.readString(20, &amp;quot;date&amp;quot;);&lt;br /&gt;
|-&lt;br /&gt;
| SMSG_LOGIN_CODING_KEY || 0x01dc || -1 || [https://gitlab.com/themanaworld/manaplus/manaplus/-/blob/master/src/net/eathena/loginrecv.cpp#L202 LoginRecv::processCondingKey] || 0 || const int sz = msg.readInt16(&amp;quot;len&amp;quot;) - 4;&amp;lt;br&amp;gt;msg.readString(sz, &amp;quot;coding key&amp;quot;);&lt;br /&gt;
|-&lt;br /&gt;
| SMSG_TRADE_RESPONSE_OUTDATED || 0x00e7 || 3 || nullptr || 0 || &lt;br /&gt;
|-&lt;br /&gt;
| SMSG_BEING_CHANGE_LOOKS_OUTDATED || 0x00c3 || 8 || nullptr || 1 || &lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
[[User:Jak1|Jak1]] ([[User talk:Jak1|talk]]) 07:49, 26 January 2022 (UTC)&lt;/div&gt;</summary>
		<author><name>Jak1</name></author>
	</entry>
	<entry>
		<id>https://oldwiki.devbox.themanaworld.org/index.php?title=User:Jak1/packet&amp;diff=55261</id>
		<title>User:Jak1/packet</title>
		<link rel="alternate" type="text/html" href="https://oldwiki.devbox.themanaworld.org/index.php?title=User:Jak1/packet&amp;diff=55261"/>
		<updated>2022-01-26T07:50:05Z</updated>

		<summary type="html">&lt;p&gt;Jak1: added generated packets page with links to gitlab&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;=== eAthena Packets ===&lt;br /&gt;
This packet table is generated also one known cast bug&lt;br /&gt;
feel free to update (debug) the table&lt;br /&gt;
{| class=&amp;quot;wikitable sortable mw-collapsible&amp;quot;&lt;br /&gt;
    |+ {{nowrap|Sortable and collapsible table }}&lt;br /&gt;
    |-&lt;br /&gt;
    ! scope=&amp;quot;col&amp;quot; | PacketName&lt;br /&gt;
    ! scope=&amp;quot;col&amp;quot; | PacketType&lt;br /&gt;
    ! scope=&amp;quot;col&amp;quot; | PacketLen&lt;br /&gt;
    ! scope=&amp;quot;col&amp;quot; | PacketLoc&lt;br /&gt;
    ! scope=&amp;quot;col&amp;quot; | PacketVersion&lt;br /&gt;
    ! scope=&amp;quot;col&amp;quot; class=&amp;quot;unsortable&amp;quot; | PacketSrc&lt;br /&gt;
|-&lt;br /&gt;
| SMSG_SKILL_WARP_POINT || 0x0abe || -1 || [https://gitlab.com/themanaworld/manaplus/manaplus/-/blob/master/src/net/eathena/skillrecv.cpp#L453 SkillRecv::processSkillWarpPoint2] || 20170419 || const int count = (msg.readInt16(&amp;quot;len&amp;quot;) - 6) / 16;&amp;lt;br&amp;gt;const int skillId = msg.readInt16(&amp;quot;skill id&amp;quot;);&amp;lt;br&amp;gt;dialog-&amp;gt;addText(msg.readString(16, &amp;quot;map name&amp;quot;));&lt;br /&gt;
|-&lt;br /&gt;
| SMSG_CHANGE_MAP_SERVER || 0x0ac7 || 156 || [https://gitlab.com/themanaworld/manaplus/manaplus/-/blob/master/src/net/eathena/charserverrecv.cpp#L319 CharServerRecv::processChangeMapServer] || 20170315 || GameHandler::setMap(msg.readString(16, &amp;quot;map name&amp;quot;));&amp;lt;br&amp;gt;const int x = msg.readInt16(&amp;quot;x&amp;quot;);&amp;lt;br&amp;gt;const int y = msg.readInt16(&amp;quot;y&amp;quot;);&amp;lt;br&amp;gt;msg.readInt32(&amp;quot;host&amp;quot;);&amp;lt;br&amp;gt;server.hostname = ipToString(msg.readInt32(&amp;quot;host&amp;quot;));&amp;lt;br&amp;gt;server.port = msg.readInt16(&amp;quot;port&amp;quot;);&amp;lt;br&amp;gt;msg.readInt32(&amp;quot;unknown&amp;quot;);&lt;br /&gt;
|-&lt;br /&gt;
| SMSG_PARTY_MEMBER_DEAD || 0x0ab2 || 7 || [https://gitlab.com/themanaworld/manaplus/manaplus/-/blob/master/src/net/eathena/partyrecv.cpp#L439 PartyRecv::processPartyMemberDead] || 20170524 || const BeingId id = msg.readBeingId(&amp;quot;account id&amp;quot;);&amp;lt;br&amp;gt;const int isDead = msg.readUInt8(&amp;quot;is dead&amp;quot;);&lt;br /&gt;
|-&lt;br /&gt;
| SMSG_PARTY_INFO || 0x0a44 || -1 || [https://gitlab.com/themanaworld/manaplus/manaplus/-/blob/master/src/net/eathena/partyrecv.cpp#L184 PartyRecv::processPartyInfo] || 20170524 || const int length = msg.readInt16(&amp;quot;len&amp;quot;);&amp;lt;br&amp;gt;const std::string name = msg.readString(24, &amp;quot;party name&amp;quot;);&amp;lt;br&amp;gt;msg.readString(24, &amp;quot;party name&amp;quot;);&amp;lt;br&amp;gt;const BeingId id = msg.readBeingId(&amp;quot;account id&amp;quot;);&amp;lt;br&amp;gt;msg.readBeingId(&amp;quot;char id&amp;quot;);&amp;lt;br&amp;gt;std::string nick = msg.readString(24, &amp;quot;nick&amp;quot;);&amp;lt;br&amp;gt;std::string map = msg.readString(16, &amp;quot;map name&amp;quot;);&amp;lt;br&amp;gt;const bool leader = msg.readUInt8(&amp;quot;leader&amp;quot;) == 0U;&amp;lt;br&amp;gt;const bool online = msg.readUInt8(&amp;quot;online&amp;quot;) == 0U;&amp;lt;br&amp;gt;msg.readInt16(&amp;quot;class&amp;quot;);&amp;lt;br&amp;gt;level = msg.readInt16(&amp;quot;level&amp;quot;);&amp;lt;br&amp;gt;msg.readInt8(&amp;quot;pickup item share (&amp;amp;1)&amp;quot;);&amp;lt;br&amp;gt;msg.readInt8(&amp;quot;get item share (&amp;amp;2)&amp;quot;);&amp;lt;br&amp;gt;msg.readInt32(&amp;quot;unknown&amp;quot;);&lt;br /&gt;
|-&lt;br /&gt;
| SMSG_PARTY_MEMBER_INFO || 0x0a43 || 85 || [https://gitlab.com/themanaworld/manaplus/manaplus/-/blob/master/src/net/eathena/partyrecv.cpp#L63 PartyRecv::processPartyMemberInfo] || 20170524 || const BeingId id = msg.readBeingId(&amp;quot;account id&amp;quot;);&amp;lt;br&amp;gt;msg.readBeingId(&amp;quot;char id&amp;quot;);&amp;lt;br&amp;gt;const bool leader = msg.readInt32(&amp;quot;leader&amp;quot;) == 0U;&amp;lt;br&amp;gt;msg.readInt16(&amp;quot;class&amp;quot;);&amp;lt;br&amp;gt;level = msg.readInt16(&amp;quot;level&amp;quot;);&amp;lt;br&amp;gt;const int x = msg.readInt16(&amp;quot;x&amp;quot;);&amp;lt;br&amp;gt;const int y = msg.readInt16(&amp;quot;y&amp;quot;);&amp;lt;br&amp;gt;const bool online = msg.readInt8(&amp;quot;online&amp;quot;) == 0U;&amp;lt;br&amp;gt;msg.readString(24, &amp;quot;party name&amp;quot;);&amp;lt;br&amp;gt;const std::string nick = msg.readString(24, &amp;quot;player name&amp;quot;);&amp;lt;br&amp;gt;const std::string map = msg.readString(16, &amp;quot;map name&amp;quot;);&amp;lt;br&amp;gt;msg.readInt8(&amp;quot;pickup item share (&amp;amp;1)&amp;quot;);&amp;lt;br&amp;gt;msg.readInt8(&amp;quot;get item share (&amp;amp;2)&amp;quot;);&lt;br /&gt;
|-&lt;br /&gt;
| SMSG_PARTY_MEMBER_JOB_LEVEL || 0x0abd || 10 || [https://gitlab.com/themanaworld/manaplus/manaplus/-/blob/master/src/net/eathena/partyrecv.cpp#L104 PartyRecv::processPartyMemberJobLevel] || 20170502 || const BeingId id = msg.readBeingId(&amp;quot;account id&amp;quot;);&amp;lt;br&amp;gt;msg.readInt16(&amp;quot;class&amp;quot;);&amp;lt;br&amp;gt;const int level = msg.readInt16(&amp;quot;level&amp;quot;);&lt;br /&gt;
|-&lt;br /&gt;
| SMSG_MAIL2_MAIL_LIST_PAGE || 0x0ac2 || -1 || [https://gitlab.com/themanaworld/manaplus/manaplus/-/blob/master/src/net/eathena/mail2recv.cpp#L335 Mail2Recv::processMailListPage] || 20170419 || msg.readInt16(&amp;quot;len&amp;quot;);&amp;lt;br&amp;gt;mailWindow-&amp;gt;setOpenType(fromInt(msg.readUInt8(&amp;quot;open type&amp;quot;),&amp;lt;br&amp;gt;const int cnt = msg.readUInt8(&amp;quot;cnt&amp;quot;);&amp;lt;br&amp;gt;isEnd = msg.readUInt8(&amp;quot;isEnd&amp;quot;) != 0;&amp;lt;br&amp;gt;mail-&amp;gt;id = msg.readInt64(&amp;quot;mail id&amp;quot;);&amp;lt;br&amp;gt;mail-&amp;gt;read = msg.readUInt8(&amp;quot;is read&amp;quot;) != 0U ? true : false;&amp;lt;br&amp;gt;msg.readUInt8(&amp;quot;type&amp;quot;));&amp;lt;br&amp;gt;mail-&amp;gt;sender = msg.readString(24, &amp;quot;sender name&amp;quot;);&amp;lt;br&amp;gt;mail-&amp;gt;time = CAST_S32(cur_time - msg.readInt32(&amp;quot;reg time&amp;quot;));&amp;lt;br&amp;gt;mail-&amp;gt;expireTime = msg.readInt32(&amp;quot;expire time&amp;quot;) + cur_time;&amp;lt;br&amp;gt;mail-&amp;gt;title = msg.readString(-1, &amp;quot;title&amp;quot;);&amp;lt;br&amp;gt;isEnd = msg.readUInt8(&amp;quot;isEnd&amp;quot;) != 0;&amp;lt;br&amp;gt;msg.readUInt8(&amp;quot;open type&amp;quot;);&amp;lt;br&amp;gt;mail-&amp;gt;id = msg.readInt64(&amp;quot;mail id&amp;quot;);&amp;lt;br&amp;gt;mail-&amp;gt;read = msg.readUInt8(&amp;quot;is read&amp;quot;) != 0U ? true : false;&amp;lt;br&amp;gt;msg.readUInt8(&amp;quot;type&amp;quot;));&amp;lt;br&amp;gt;mail-&amp;gt;sender = msg.readString(24, &amp;quot;sender name&amp;quot;);&amp;lt;br&amp;gt;mail-&amp;gt;expireTime = msg.readInt32(&amp;quot;expire time&amp;quot;) + cur_time;&amp;lt;br&amp;gt;mail-&amp;gt;title = msg.readString(-1, &amp;quot;title&amp;quot;);&lt;br /&gt;
|-&lt;br /&gt;
| SMSG_CHAR_MAP_INFO || 0x0ac5 || 156 || [https://gitlab.com/themanaworld/manaplus/manaplus/-/blob/master/src/net/eathena/charserverrecv.cpp#L273 CharServerRecv::processCharMapInfo] || 20170329 || PlayerInfo::setCharId(msg.readInt32(&amp;quot;char id&amp;quot;));&amp;lt;br&amp;gt;GameHandler::setMap(msg.readString(16, &amp;quot;map name&amp;quot;));&amp;lt;br&amp;gt;msg.readInt32(&amp;quot;map ip address&amp;quot;);&amp;lt;br&amp;gt;server.hostname = ipToString(msg.readInt32(&amp;quot;map ip address&amp;quot;));&amp;lt;br&amp;gt;server.port = msg.readInt16(&amp;quot;map ip port&amp;quot;);&amp;lt;br&amp;gt;msg.readInt32(&amp;quot;unused&amp;quot;);&lt;br /&gt;
|-&lt;br /&gt;
| SMSG_MAIL2_CHECK_NAME_RESULT || 0x0a51 || 34 || [https://gitlab.com/themanaworld/manaplus/manaplus/-/blob/master/src/net/eathena/mail2recv.cpp#L242 Mail2Recv::processCheckNameResult] || 20160316 || const int charId = msg.readInt32(&amp;quot;char id&amp;quot;);&amp;lt;br&amp;gt;msg.readInt16(&amp;quot;class&amp;quot;);&amp;lt;br&amp;gt;msg.readInt16(&amp;quot;level&amp;quot;);&amp;lt;br&amp;gt;msg.readString(24, &amp;quot;name&amp;quot;);&lt;br /&gt;
|-&lt;br /&gt;
| SMSG_LOGIN_DATA || 0x0ac4 || -1 || [https://gitlab.com/themanaworld/manaplus/manaplus/-/blob/master/src/net/eathena/loginrecv.cpp#L244 LoginRecv::processLoginData] || 20170315 || msg.readInt16(&amp;quot;len&amp;quot;);&amp;lt;br&amp;gt;Ea::LoginRecv::mToken.session_ID1 = msg.readInt32(&amp;quot;session id1&amp;quot;);&amp;lt;br&amp;gt;Ea::LoginRecv::mToken.account_ID = msg.readBeingId(&amp;quot;accound id&amp;quot;);&amp;lt;br&amp;gt;Ea::LoginRecv::mToken.session_ID2 = msg.readInt32(&amp;quot;session id2&amp;quot;);&amp;lt;br&amp;gt;msg.readInt32(&amp;quot;old ip&amp;quot;);&amp;lt;br&amp;gt;loginData.lastLogin = msg.readString(24, &amp;quot;last login&amp;quot;);&amp;lt;br&amp;gt;msg.readInt16(&amp;quot;unused&amp;quot;);&amp;lt;br&amp;gt;msg.readUInt8(&amp;quot;gender&amp;quot;) &amp;amp; 3U));&amp;lt;br&amp;gt;msg.readString(16, &amp;quot;twitter auth token&amp;quot;);&amp;lt;br&amp;gt;msg.readUInt8(&amp;quot;twitter flag&amp;quot;);&amp;lt;br&amp;gt;world-&amp;gt;address = msg.readInt32(&amp;quot;ip address&amp;quot;);&amp;lt;br&amp;gt;world-&amp;gt;port = msg.readInt16(&amp;quot;port&amp;quot;);&amp;lt;br&amp;gt;world-&amp;gt;name = msg.readString(20, &amp;quot;name&amp;quot;);&amp;lt;br&amp;gt;world-&amp;gt;online_users = msg.readInt16(&amp;quot;online number&amp;quot;);&amp;lt;br&amp;gt;msg.readInt16(&amp;quot;maintenance&amp;quot;);&amp;lt;br&amp;gt;msg.readInt16(&amp;quot;new&amp;quot;);&amp;lt;br&amp;gt;msg.readInt32(&amp;quot;unused2&amp;quot;);&lt;br /&gt;
|-&lt;br /&gt;
| SMSG_ITEM_MOVE_FAILED || 0x0aa7 || 6 || [https://gitlab.com/themanaworld/manaplus/manaplus/-/blob/master/src/net/eathena/inventoryrecv.cpp#L1505 InventoryRecv::processItemMoveFailed] || 20161214 || const int index = msg.readInt16(&amp;quot;index&amp;quot;) - INVENTORY_OFFSET;&amp;lt;br&amp;gt;msg.readInt16(&amp;quot;unknown&amp;quot;);  // 1&lt;br /&gt;
|-&lt;br /&gt;
| SMSG_REFINE_ADD_ITEM || 0x0aa2 || -1 || [https://gitlab.com/themanaworld/manaplus/manaplus/-/blob/master/src/net/eathena/refinerecv.cpp#L46 RefineRecv::processRefineAddItem] || 20161130 || const int count = (msg.readInt16(&amp;quot;len&amp;quot;) - 7) / blockSize;&amp;lt;br&amp;gt;msg.readInt16(&amp;quot;item index&amp;quot;);&amp;lt;br&amp;gt;msg.readUInt8(&amp;quot;blacksmith blessing&amp;quot;);&amp;lt;br&amp;gt;msg.readItemId(&amp;quot;item id&amp;quot;);&amp;lt;br&amp;gt;msg.readUInt8(&amp;quot;chance&amp;quot;);&amp;lt;br&amp;gt;msg.readInt32(&amp;quot;money&amp;quot;);&lt;br /&gt;
|-&lt;br /&gt;
| SMSG_REFINE_WINDOW_OPEN || 0x0aa0 || 2 || [https://gitlab.com/themanaworld/manaplus/manaplus/-/blob/master/src/net/eathena/refinerecv.cpp#L0 RefineRecv::processRefineOpen] || 20161130 || &lt;br /&gt;
|-&lt;br /&gt;
| SMSG_GUILD_MEMBER_LIST || 0x0aa5 || -1 || [https://gitlab.com/themanaworld/manaplus/manaplus/-/blob/master/src/net/eathena/guildrecv.cpp#L208 GuildRecv::processGuildMemberList] || 20161026 || const int length = msg.readInt16(&amp;quot;len&amp;quot;);&amp;lt;br&amp;gt;const BeingId id = msg.readBeingId(&amp;quot;account id&amp;quot;);&amp;lt;br&amp;gt;const int charId = msg.readInt32(&amp;quot;char id&amp;quot;);&amp;lt;br&amp;gt;msg.readInt16(&amp;quot;hair&amp;quot;);&amp;lt;br&amp;gt;msg.readInt16(&amp;quot;hair color&amp;quot;);&amp;lt;br&amp;gt;const int gender = msg.readInt16(&amp;quot;gender&amp;quot;);&amp;lt;br&amp;gt;const int race = msg.readInt16(&amp;quot;class&amp;quot;);&amp;lt;br&amp;gt;const int level = msg.readInt16(&amp;quot;level&amp;quot;);&amp;lt;br&amp;gt;const int exp = msg.readInt32(&amp;quot;exp&amp;quot;);&amp;lt;br&amp;gt;const int online = msg.readInt32(&amp;quot;online&amp;quot;);&amp;lt;br&amp;gt;const int pos = msg.readInt32(&amp;quot;position&amp;quot;);&amp;lt;br&amp;gt;name = msg.readString(24, &amp;quot;name&amp;quot;);&amp;lt;br&amp;gt;msg.readInt32(&amp;quot;last login&amp;quot;);  // for now unused&lt;br /&gt;
|-&lt;br /&gt;
| SMSG_GUILD_EXPULSION_LIST || 0x0a87 || -1 || [https://gitlab.com/themanaworld/manaplus/manaplus/-/blob/master/src/net/eathena/guildrecv.cpp#L799 GuildRecv::processGuildExpulsionList3] || 20161019 || const int length = msg.readInt16(&amp;quot;len&amp;quot;);&amp;lt;br&amp;gt;msg.readInt32(&amp;quot;char id&amp;quot;);&amp;lt;br&amp;gt;msg.readString(40, &amp;quot;message&amp;quot;);&lt;br /&gt;
|-&lt;br /&gt;
| SMSG_GUILD_LEAVE2 || 0x0a83 || 46 || [https://gitlab.com/themanaworld/manaplus/manaplus/-/blob/master/src/net/eathena/guildrecv.cpp#L511 GuildRecv::processGuildLeave2] || 20161019 || const int charId = msg.readInt32(&amp;quot;char id&amp;quot;);&amp;lt;br&amp;gt;msg.readString(40, &amp;quot;message&amp;quot;);&lt;br /&gt;
|-&lt;br /&gt;
| SMSG_GUILD_EXPULSION2 || 0x0a82 || 46 || [https://gitlab.com/themanaworld/manaplus/manaplus/-/blob/master/src/net/eathena/guildrecv.cpp#L749 GuildRecv::processGuildExpulsion2] || 20161019 || msg.readString(40, &amp;quot;message&amp;quot;);&amp;lt;br&amp;gt;const int charId = msg.readInt32(&amp;quot;char id&amp;quot;);&lt;br /&gt;
|-&lt;br /&gt;
| SMSG_VENDING_ITEMS_LIST || 0x0800 || -1 || [https://gitlab.com/themanaworld/manaplus/manaplus/-/blob/master/src/net/eathena/vendingrecv.cpp#L122 VendingRecv::processItemsList] || 20160921 || const int count = (msg.readInt16(&amp;quot;len&amp;quot;) - offset) / packetLen;&amp;lt;br&amp;gt;const BeingId id = msg.readBeingId(&amp;quot;id&amp;quot;);&amp;lt;br&amp;gt;msg.readInt32(&amp;quot;vender id&amp;quot;);&amp;lt;br&amp;gt;const int value = msg.readInt32(&amp;quot;price&amp;quot;);&amp;lt;br&amp;gt;const int amount = msg.readInt16(&amp;quot;amount&amp;quot;);&amp;lt;br&amp;gt;const int index = msg.readInt16(&amp;quot;inv index&amp;quot;);&amp;lt;br&amp;gt;msg.readUInt8(&amp;quot;item type&amp;quot;));&amp;lt;br&amp;gt;const int itemId = msg.readItemId(&amp;quot;item id&amp;quot;);&amp;lt;br&amp;gt;msg.readUInt8(&amp;quot;identify&amp;quot;);&amp;lt;br&amp;gt;msg.readUInt8(&amp;quot;attribute&amp;quot;);&amp;lt;br&amp;gt;msg.readUInt8(&amp;quot;refine&amp;quot;);&amp;lt;br&amp;gt;cards[d] = msg.readItemId(&amp;quot;card&amp;quot;);&amp;lt;br&amp;gt;const uint16_t idx = msg.readInt16(&amp;quot;option index&amp;quot;);&amp;lt;br&amp;gt;const uint16_t val = msg.readInt16(&amp;quot;option value&amp;quot;);&amp;lt;br&amp;gt;msg.readUInt8(&amp;quot;option param&amp;quot;);&amp;lt;br&amp;gt;msg.readInt32(&amp;quot;equip type?&amp;quot;);&amp;lt;br&amp;gt;msg.readInt16(&amp;quot;look&amp;quot;);&lt;br /&gt;
|-&lt;br /&gt;
| SMSG_PLAYER_INVENTORY_ADD || 0x0a37 || 59 || [https://gitlab.com/themanaworld/manaplus/manaplus/-/blob/master/src/net/eathena/inventoryrecv.cpp#L224 InventoryRecv::processPlayerInventoryAdd] || 20160921 || const int index = msg.readInt16(&amp;quot;index&amp;quot;) - INVENTORY_OFFSET;&amp;lt;br&amp;gt;int amount = msg.readInt16(&amp;quot;count&amp;quot;);&amp;lt;br&amp;gt;const int itemId = msg.readItemId(&amp;quot;item id&amp;quot;);&amp;lt;br&amp;gt;const uint8_t identified = msg.readUInt8(&amp;quot;identified&amp;quot;);&amp;lt;br&amp;gt;const uint8_t damaged = msg.readUInt8(&amp;quot;is damaged&amp;quot;);&amp;lt;br&amp;gt;const uint8_t refine = msg.readUInt8(&amp;quot;refine&amp;quot;);&amp;lt;br&amp;gt;cards[f] = msg.readItemId(&amp;quot;card&amp;quot;);&amp;lt;br&amp;gt;equipType = msg.readInt32(&amp;quot;location&amp;quot;);&amp;lt;br&amp;gt;equipType = msg.readInt16(&amp;quot;location&amp;quot;);&amp;lt;br&amp;gt;msg.readUInt8(&amp;quot;item type&amp;quot;));&amp;lt;br&amp;gt;const unsigned char err = msg.readUInt8(&amp;quot;result&amp;quot;);&amp;lt;br&amp;gt;msg.readInt32(&amp;quot;hire expire date&amp;quot;);&amp;lt;br&amp;gt;msg.readInt16(&amp;quot;bind on equip&amp;quot;);&amp;lt;br&amp;gt;const uint16_t idx = msg.readInt16(&amp;quot;option index&amp;quot;);&amp;lt;br&amp;gt;const uint16_t val = msg.readInt16(&amp;quot;option value&amp;quot;);&amp;lt;br&amp;gt;msg.readUInt8(&amp;quot;option param&amp;quot;);&amp;lt;br&amp;gt;favorite = fromBool(msg.readUInt8(&amp;quot;favorite&amp;quot;), Favorite);&amp;lt;br&amp;gt;msg.readInt16(&amp;quot;look&amp;quot;);&lt;br /&gt;
|-&lt;br /&gt;
| SMSG_ENCHANT_EQUIPMENT || 0x0a3f || 9 || [https://gitlab.com/themanaworld/manaplus/manaplus/-/blob/master/src/net/eathena/inventoryrecv.cpp#L1909 InventoryRecv::processEnchantEquipment] || 20160831 || msg.readInt16(&amp;quot;wear state&amp;quot;);&amp;lt;br&amp;gt;msg.readInt16(&amp;quot;card slot&amp;quot;);&amp;lt;br&amp;gt;msg.readItemId(&amp;quot;item id&amp;quot;);&lt;br /&gt;
|-&lt;br /&gt;
| SMSG_GUILD_BASIC_INFO || 0x0a84 || 94 || [https://gitlab.com/themanaworld/manaplus/manaplus/-/blob/master/src/net/eathena/guildrecv.cpp#L100 GuildRecv::processGuildBasicInfo] || 20160622 || const int guildId = msg.readInt32(&amp;quot;guild id&amp;quot;);&amp;lt;br&amp;gt;const int level = msg.readInt32(&amp;quot;guild level&amp;quot;);&amp;lt;br&amp;gt;const int members = msg.readInt32(&amp;quot;connect member&amp;quot;);&amp;lt;br&amp;gt;const int maxMembers = msg.readInt32(&amp;quot;max member&amp;quot;);&amp;lt;br&amp;gt;const int avgLevel = msg.readInt32(&amp;quot;average level&amp;quot;);&amp;lt;br&amp;gt;const int exp = msg.readInt32(&amp;quot;exp&amp;quot;);&amp;lt;br&amp;gt;const int nextExp = msg.readInt32(&amp;quot;next exp&amp;quot;);&amp;lt;br&amp;gt;const int emblem = msg.readInt32(&amp;quot;emblem id&amp;quot;);&amp;lt;br&amp;gt;std::string name = msg.readString(24, &amp;quot;guild name&amp;quot;);&amp;lt;br&amp;gt;castle = msg.readString(16, &amp;quot;castles&amp;quot;);&amp;lt;br&amp;gt;msg.readInt32(&amp;quot;money, unused&amp;quot;);&amp;lt;br&amp;gt;msg.readBeingId(&amp;quot;leader char id&amp;quot;);&amp;lt;br&amp;gt;master = msg.readString(24, &amp;quot;master name&amp;quot;);&amp;lt;br&amp;gt;castle = msg.readString(16, &amp;quot;castles&amp;quot;);&amp;lt;br&amp;gt;msg.readInt32(&amp;quot;money, unused&amp;quot;);&lt;br /&gt;
|-&lt;br /&gt;
| SMSG_FORMAT_MESSAGE_STRING_COLOR || 0x0a6f || -1 || [https://gitlab.com/themanaworld/manaplus/manaplus/-/blob/master/src/net/eathena/chatrecv.cpp#L201 ChatRecv::processFormatMessageStringColor] || 20160330 || const int strLen = msg.readInt16(&amp;quot;len&amp;quot;) - 10;&amp;lt;br&amp;gt;const int msgId = msg.readInt16(&amp;quot;msg id&amp;quot;);&amp;lt;br&amp;gt;msg.readInt32(&amp;quot;color&amp;quot;);&amp;lt;br&amp;gt;const std::string message = msg.readString(strLen, &amp;quot;value&amp;quot;);&lt;br /&gt;
|-&lt;br /&gt;
| SMSG_MAP_LOGIN_SUCCESS || 0x02eb || 13 || [https://gitlab.com/themanaworld/manaplus/manaplus/-/blob/master/src/net/eathena/gamerecv.cpp#L52 GameRecv::processMapLogin] || 20160330 || msg.readInt32(&amp;quot;start time&amp;quot;);&amp;lt;br&amp;gt;msg.readCoordinates(x, y, direction, &amp;quot;position&amp;quot;);&amp;lt;br&amp;gt;msg.readInt8(&amp;quot;x size&amp;quot;);&amp;lt;br&amp;gt;msg.readInt8(&amp;quot;y size&amp;quot;);&amp;lt;br&amp;gt;msg.readInt16(&amp;quot;font&amp;quot;);&amp;lt;br&amp;gt;msg.readUInt8(&amp;quot;sex&amp;quot;);&lt;br /&gt;
|-&lt;br /&gt;
| SMSG_SKILL_SCALE || 0x0a41 || 18 || [https://gitlab.com/themanaworld/manaplus/manaplus/-/blob/master/src/net/eathena/skillrecv.cpp#L567 SkillRecv::processSkillScale] || 20151223 || msg.readBeingId(&amp;quot;being id&amp;quot;);&amp;lt;br&amp;gt;msg.readInt16(&amp;quot;skill id&amp;quot;);&amp;lt;br&amp;gt;msg.readInt16(&amp;quot;skill level&amp;quot;);&amp;lt;br&amp;gt;msg.readInt16(&amp;quot;x&amp;quot;);&amp;lt;br&amp;gt;msg.readInt16(&amp;quot;y&amp;quot;);&amp;lt;br&amp;gt;msg.readInt32(&amp;quot;cast time&amp;quot;);&lt;br /&gt;
|-&lt;br /&gt;
| CMSG_PLAYER_SELECT_STYLE_ACK || 0x0a47 || 3 || [https://gitlab.com/themanaworld/manaplus/manaplus/-/blob/master/src/net/eathena/playerrecv.cpp#L575 PlayerRecv::processSelectStyleAck] || 20151104 || msg.readUInt8(&amp;quot;flag&amp;quot;);&lt;br /&gt;
|-&lt;br /&gt;
| SMSG_SELECT_CART || 0x097f || -1 || [https://gitlab.com/themanaworld/manaplus/manaplus/-/blob/master/src/net/eathena/inventoryrecv.cpp#L1418 InventoryRecv::processSelectCart] || 20150805 || const int count = msg.readInt16(&amp;quot;len&amp;quot;) - 8;&amp;lt;br&amp;gt;msg.readBeingId(&amp;quot;account id&amp;quot;);&amp;lt;br&amp;gt;msg.readUInt8(&amp;quot;cart type&amp;quot;);&lt;br /&gt;
|-&lt;br /&gt;
| SMSG_CAMERA_INFO || 0x0a78 || 15 || [https://gitlab.com/themanaworld/manaplus/manaplus/-/blob/master/src/net/eathena/maprecv.cpp#L71 MapRecv::processCameraInfo] || 20160525 || msg.readUInt8(&amp;quot;action&amp;quot;);&amp;lt;br&amp;gt;msg.readFloat(&amp;quot;range&amp;quot;);&amp;lt;br&amp;gt;msg.readFloat(&amp;quot;rotation&amp;quot;);&amp;lt;br&amp;gt;msg.readFloat(&amp;quot;latitude&amp;quot;);&lt;br /&gt;
|-&lt;br /&gt;
| SMSG_QUEST_NOTIFY_OBJECTIVES || 0x08fe || -1 || [https://gitlab.com/themanaworld/manaplus/manaplus/-/blob/master/src/net/eathena/questrecv.cpp#L221 QuestRecv::processUpdateQuestsObjectives2] || 20150513 || const int num = (msg.readInt16(&amp;quot;len&amp;quot;) - 4) / 12;&amp;lt;br&amp;gt;msg.readInt32(&amp;quot;quest id&amp;quot;);&amp;lt;br&amp;gt;msg.readInt32(&amp;quot;monster id&amp;quot;);&amp;lt;br&amp;gt;msg.readInt16(&amp;quot;max count&amp;quot;);&amp;lt;br&amp;gt;msg.readInt16(&amp;quot;count&amp;quot;);&lt;br /&gt;
|-&lt;br /&gt;
| SMSG_QUEST_UPDATE_OBJECTIVES || 0x09fa || -1 || [https://gitlab.com/themanaworld/manaplus/manaplus/-/blob/master/src/net/eathena/questrecv.cpp#L195 QuestRecv::processUpdateQuestsObjectives] || 20150513 || msg.readInt16(&amp;quot;len&amp;quot;);&amp;lt;br&amp;gt;const int num = msg.readInt16(&amp;quot;objectives count&amp;quot;);&amp;lt;br&amp;gt;msg.readInt32(&amp;quot;quest id&amp;quot;);&amp;lt;br&amp;gt;msg.readInt32(&amp;quot;hunt ident&amp;quot;);&amp;lt;br&amp;gt;msg.readInt32(&amp;quot;hunt ident2&amp;quot;);&amp;lt;br&amp;gt;msg.readInt32(&amp;quot;hunt ident&amp;quot;);&amp;lt;br&amp;gt;msg.readInt32(&amp;quot;monster id&amp;quot;);&amp;lt;br&amp;gt;msg.readInt16(&amp;quot;count old&amp;quot;);&amp;lt;br&amp;gt;msg.readInt16(&amp;quot;count new&amp;quot;);&lt;br /&gt;
|-&lt;br /&gt;
| SMSG_QUEST_ADD || 0x09f9 || 143 || [https://gitlab.com/themanaworld/manaplus/manaplus/-/blob/master/src/net/eathena/questrecv.cpp#L37 QuestRecv::processAddQuest] || 20150513 || const int var = msg.readInt32(&amp;quot;quest id&amp;quot;);&amp;lt;br&amp;gt;const int val = msg.readUInt8(&amp;quot;state&amp;quot;);&amp;lt;br&amp;gt;msg.readUInt8(&amp;quot;time diff&amp;quot;);&amp;lt;br&amp;gt;msg.readInt32(&amp;quot;time&amp;quot;);&amp;lt;br&amp;gt;const int num = msg.readInt16(&amp;quot;objectives count&amp;quot;);&amp;lt;br&amp;gt;msg.readInt32(&amp;quot;hunt ident&amp;quot;);&amp;lt;br&amp;gt;msg.readInt32(&amp;quot;hunt ident2&amp;quot;);&amp;lt;br&amp;gt;msg.readInt32(&amp;quot;mob type&amp;quot;);&amp;lt;br&amp;gt;msg.readInt32(&amp;quot;hunt ident&amp;quot;);&amp;lt;br&amp;gt;msg.readInt32(&amp;quot;mob type&amp;quot;);&amp;lt;br&amp;gt;msg.readInt32(&amp;quot;mob id&amp;quot;);&amp;lt;br&amp;gt;msg.readInt16(&amp;quot;level min&amp;quot;);&amp;lt;br&amp;gt;msg.readInt16(&amp;quot;level max&amp;quot;);&amp;lt;br&amp;gt;msg.readInt16(&amp;quot;hunt count&amp;quot;);&amp;lt;br&amp;gt;msg.readInt16(&amp;quot;max count&amp;quot;);&amp;lt;br&amp;gt;msg.readString(24, &amp;quot;mob name&amp;quot;);&lt;br /&gt;
|-&lt;br /&gt;
| SMSG_QUEST_LIST || 0x09f8 || -1 || [https://gitlab.com/themanaworld/manaplus/manaplus/-/blob/master/src/net/eathena/questrecv.cpp#L104 QuestRecv::processAddQuests] || 20150513 || msg.readInt16(&amp;quot;len&amp;quot;);&amp;lt;br&amp;gt;const int num = msg.readInt32(&amp;quot;quests count&amp;quot;);&amp;lt;br&amp;gt;const int var = msg.readInt32(&amp;quot;quest id&amp;quot;);&amp;lt;br&amp;gt;const int val = msg.readUInt8(&amp;quot;state&amp;quot;);&amp;lt;br&amp;gt;msg.readInt32(&amp;quot;time diff&amp;quot;);&amp;lt;br&amp;gt;msg.readInt32(&amp;quot;time&amp;quot;);&amp;lt;br&amp;gt;const int cnt = msg.readInt16(&amp;quot;objectives count&amp;quot;);&amp;lt;br&amp;gt;msg.readInt32(&amp;quot;hunt ident&amp;quot;);&amp;lt;br&amp;gt;msg.readInt32(&amp;quot;hunt ident2&amp;quot;);&amp;lt;br&amp;gt;msg.readInt32(&amp;quot;mob type&amp;quot;);&amp;lt;br&amp;gt;msg.readInt32(&amp;quot;hunt ident&amp;quot;);&amp;lt;br&amp;gt;msg.readInt32(&amp;quot;mob type&amp;quot;);&amp;lt;br&amp;gt;msg.readInt32(&amp;quot;mob id&amp;quot;);&amp;lt;br&amp;gt;msg.readInt16(&amp;quot;level min&amp;quot;);&amp;lt;br&amp;gt;msg.readInt16(&amp;quot;level max&amp;quot;);&amp;lt;br&amp;gt;msg.readInt16(&amp;quot;hunt count&amp;quot;);&amp;lt;br&amp;gt;msg.readInt16(&amp;quot;max count&amp;quot;);&amp;lt;br&amp;gt;msg.readString(24, &amp;quot;mob name&amp;quot;);&lt;br /&gt;
|-&lt;br /&gt;
| SMSG_PLAYER_HEAL || 0x0a27 || 8 || [https://gitlab.com/themanaworld/manaplus/manaplus/-/blob/master/src/net/eathena/playerrecv.cpp#L318 PlayerRecv::processPlayerHeal] || 20150513 || const int type = msg.readInt16(&amp;quot;var id&amp;quot;);&amp;lt;br&amp;gt;amount = msg.readInt32(&amp;quot;value&amp;quot;);&amp;lt;br&amp;gt;amount = msg.readInt16(&amp;quot;value&amp;quot;);&lt;br /&gt;
|-&lt;br /&gt;
| SMSG_BEING_MOVE || 0x09fd || -1 || [https://gitlab.com/themanaworld/manaplus/manaplus/-/blob/master/src/net/eathena/beingrecv.cpp#L611 BeingRecv::processBeingMove] || 20150513 || msg.readInt16(&amp;quot;len&amp;quot;);&amp;lt;br&amp;gt;msg.readUInt8(&amp;quot;object type&amp;quot;));&amp;lt;br&amp;gt;const BeingId id = msg.readBeingId(&amp;quot;being id&amp;quot;);&amp;lt;br&amp;gt;msg.readBeingId(&amp;quot;char id&amp;quot;);&amp;lt;br&amp;gt;int16_t speed = msg.readInt16(&amp;quot;speed&amp;quot;);&amp;lt;br&amp;gt;const uint32_t opt1 = msg.readInt16(&amp;quot;opt1&amp;quot;);&amp;lt;br&amp;gt;const uint32_t opt2 = msg.readInt16(&amp;quot;opt2&amp;quot;);&amp;lt;br&amp;gt;option = msg.readInt32(&amp;quot;option&amp;quot;);&amp;lt;br&amp;gt;option = msg.readInt16(&amp;quot;option&amp;quot;);&amp;lt;br&amp;gt;const int16_t job = msg.readInt16(&amp;quot;class&amp;quot;);&amp;lt;br&amp;gt;const int hairStyle = msg.readInt16(&amp;quot;hair style&amp;quot;);&amp;lt;br&amp;gt;weapon = msg.readItemId(&amp;quot;weapon&amp;quot;);&amp;lt;br&amp;gt;msg.readItemId(&amp;quot;shield&amp;quot;);&amp;lt;br&amp;gt;weapon = CAST_U32(msg.readInt16(&amp;quot;weapon&amp;quot;));&amp;lt;br&amp;gt;const uint16_t headBottom = msg.readInt16(&amp;quot;head bottom&amp;quot;);&amp;lt;br&amp;gt;msg.readInt32(&amp;quot;tick&amp;quot;);&amp;lt;br&amp;gt;msg.readInt16(&amp;quot;shield&amp;quot;);&amp;lt;br&amp;gt;const uint16_t headTop = msg.readInt16(&amp;quot;head top&amp;quot;);&amp;lt;br&amp;gt;const uint16_t headMid = msg.readInt16(&amp;quot;head mid&amp;quot;);&amp;lt;br&amp;gt;msg.readInt16(&amp;quot;hair color&amp;quot;), ItemColor);&amp;lt;br&amp;gt;const uint16_t shoes = msg.readInt16(&amp;quot;shoes or clothes color?&amp;quot;);&amp;lt;br&amp;gt;const uint16_t gloves = msg.readInt16(&amp;quot;head dir / gloves&amp;quot;);&amp;lt;br&amp;gt;msg.readInt16(&amp;quot;robe&amp;quot;);&amp;lt;br&amp;gt;msg.readInt32(&amp;quot;guild id&amp;quot;);&amp;lt;br&amp;gt;msg.readInt16(&amp;quot;guild emblem&amp;quot;);&amp;lt;br&amp;gt;dstBeing-&amp;gt;setManner(msg.readInt16(&amp;quot;manner&amp;quot;));&amp;lt;br&amp;gt;opt3 = msg.readInt32(&amp;quot;opt3&amp;quot;);&amp;lt;br&amp;gt;opt3 = msg.readInt16(&amp;quot;opt3&amp;quot;);&amp;lt;br&amp;gt;dstBeing-&amp;gt;setKarma(msg.readUInt8(&amp;quot;karma&amp;quot;));&amp;lt;br&amp;gt;const uint8_t gender = CAST_U8(msg.readUInt8(&amp;quot;gender&amp;quot;) &amp;amp; 3);&amp;lt;br&amp;gt;msg.readCoordinatePair(srcX, srcY, dstX, dstY, &amp;quot;move path&amp;quot;);&amp;lt;br&amp;gt;msg.readUInt8(&amp;quot;(sx&amp;lt;&amp;lt;4) | (sy&amp;amp;0x0f)&amp;quot;);&amp;lt;br&amp;gt;msg.readInt8(&amp;quot;xs&amp;quot;);&amp;lt;br&amp;gt;msg.readInt8(&amp;quot;ys&amp;quot;);&amp;lt;br&amp;gt;const int level = CAST_S32(msg.readInt16(&amp;quot;level&amp;quot;));&amp;lt;br&amp;gt;msg.readInt16(&amp;quot;font&amp;quot;);&amp;lt;br&amp;gt;const int maxHP = msg.readInt32(&amp;quot;max hp&amp;quot;);&amp;lt;br&amp;gt;const int hp = msg.readInt32(&amp;quot;hp&amp;quot;);&amp;lt;br&amp;gt;msg.readInt8(&amp;quot;is boss&amp;quot;);&amp;lt;br&amp;gt;msg.readInt16(&amp;quot;body2&amp;quot;);&amp;lt;br&amp;gt;msg.readString(24, &amp;quot;name&amp;quot;);&lt;br /&gt;
|-&lt;br /&gt;
| SMSG_BEING_SPAWN || 0x09fe || -1 || [https://gitlab.com/themanaworld/manaplus/manaplus/-/blob/master/src/net/eathena/beingrecv.cpp#L811 BeingRecv::processBeingSpawn] || 20150513 || msg.readInt16(&amp;quot;len&amp;quot;);&amp;lt;br&amp;gt;msg.readUInt8(&amp;quot;object type&amp;quot;));&amp;lt;br&amp;gt;const BeingId id = msg.readBeingId(&amp;quot;being id&amp;quot;);&amp;lt;br&amp;gt;msg.readBeingId(&amp;quot;char id&amp;quot;);&amp;lt;br&amp;gt;int16_t speed = msg.readInt16(&amp;quot;speed&amp;quot;);&amp;lt;br&amp;gt;const uint32_t opt1 = msg.readInt16(&amp;quot;opt1&amp;quot;);&amp;lt;br&amp;gt;const uint32_t opt2 = msg.readInt16(&amp;quot;opt2&amp;quot;);&amp;lt;br&amp;gt;option = msg.readInt32(&amp;quot;option&amp;quot;);&amp;lt;br&amp;gt;option = msg.readInt16(&amp;quot;option&amp;quot;);&amp;lt;br&amp;gt;const int16_t job = msg.readInt16(&amp;quot;class&amp;quot;);&amp;lt;br&amp;gt;const int hairStyle = msg.readInt16(&amp;quot;hair style&amp;quot;);&amp;lt;br&amp;gt;weapon = msg.readItemId(&amp;quot;weapon&amp;quot;);&amp;lt;br&amp;gt;msg.readItemId(&amp;quot;shield&amp;quot;);&amp;lt;br&amp;gt;weapon = CAST_U32(msg.readInt16(&amp;quot;weapon&amp;quot;));&amp;lt;br&amp;gt;const uint16_t headBottom = msg.readInt16(&amp;quot;head bottom&amp;quot;);&amp;lt;br&amp;gt;msg.readInt16(&amp;quot;shield&amp;quot;);&amp;lt;br&amp;gt;const uint16_t headTop = msg.readInt16(&amp;quot;head top&amp;quot;);&amp;lt;br&amp;gt;const uint16_t headMid = msg.readInt16(&amp;quot;head mid&amp;quot;);&amp;lt;br&amp;gt;msg.readInt16(&amp;quot;hair color&amp;quot;), ItemColor);&amp;lt;br&amp;gt;const uint16_t shoes = msg.readInt16(&amp;quot;shoes or clothes color?&amp;quot;);&amp;lt;br&amp;gt;const uint16_t gloves = msg.readInt16(&amp;quot;head dir / gloves&amp;quot;);&amp;lt;br&amp;gt;msg.readInt16(&amp;quot;robe&amp;quot;);&amp;lt;br&amp;gt;msg.readInt32(&amp;quot;guild id&amp;quot;);&amp;lt;br&amp;gt;msg.readInt16(&amp;quot;guild emblem&amp;quot;);&amp;lt;br&amp;gt;dstBeing-&amp;gt;setManner(msg.readInt16(&amp;quot;manner&amp;quot;));&amp;lt;br&amp;gt;opt3 = msg.readInt32(&amp;quot;opt3&amp;quot;);&amp;lt;br&amp;gt;opt3 = msg.readInt16(&amp;quot;opt3&amp;quot;);&amp;lt;br&amp;gt;dstBeing-&amp;gt;setKarma(msg.readUInt8(&amp;quot;karma&amp;quot;));&amp;lt;br&amp;gt;const uint8_t gender = CAST_U8(msg.readUInt8(&amp;quot;gender&amp;quot;) &amp;amp; 3);&amp;lt;br&amp;gt;msg.readCoordinates(x, y, dir, &amp;quot;position&amp;quot;);&amp;lt;br&amp;gt;msg.readInt8(&amp;quot;xs&amp;quot;);&amp;lt;br&amp;gt;msg.readInt8(&amp;quot;ys&amp;quot;);&amp;lt;br&amp;gt;const int level = CAST_S32(msg.readInt16(&amp;quot;level&amp;quot;));&amp;lt;br&amp;gt;msg.readInt16(&amp;quot;font&amp;quot;);&amp;lt;br&amp;gt;const int maxHP = msg.readInt32(&amp;quot;max hp&amp;quot;);&amp;lt;br&amp;gt;const int hp = msg.readInt32(&amp;quot;hp&amp;quot;);&amp;lt;br&amp;gt;msg.readInt8(&amp;quot;is boss&amp;quot;);&amp;lt;br&amp;gt;msg.readInt16(&amp;quot;body2&amp;quot;);&amp;lt;br&amp;gt;msg.readString(24, &amp;quot;name&amp;quot;);&lt;br /&gt;
|-&lt;br /&gt;
| SMSG_BEING_VISIBLE || 0x09ff || -1 || [https://gitlab.com/themanaworld/manaplus/manaplus/-/blob/master/src/net/eathena/beingrecv.cpp#L427 BeingRecv::processBeingVisible] || 20150513 || msg.readInt16(&amp;quot;len&amp;quot;);&amp;lt;br&amp;gt;msg.readUInt8(&amp;quot;object type&amp;quot;));&amp;lt;br&amp;gt;const BeingId id = msg.readBeingId(&amp;quot;being id&amp;quot;);&amp;lt;br&amp;gt;msg.readBeingId(&amp;quot;char id&amp;quot;);&amp;lt;br&amp;gt;int16_t speed = msg.readInt16(&amp;quot;speed&amp;quot;);&amp;lt;br&amp;gt;const uint32_t opt1 = msg.readInt16(&amp;quot;opt1&amp;quot;);&amp;lt;br&amp;gt;const uint32_t opt2 = msg.readInt16(&amp;quot;opt2&amp;quot;);&amp;lt;br&amp;gt;option = msg.readInt32(&amp;quot;option&amp;quot;);&amp;lt;br&amp;gt;option = msg.readInt16(&amp;quot;option&amp;quot;);&amp;lt;br&amp;gt;const int16_t job = msg.readInt16(&amp;quot;class&amp;quot;);&amp;lt;br&amp;gt;const int hairStyle = msg.readInt16(&amp;quot;hair style&amp;quot;);&amp;lt;br&amp;gt;weapon = msg.readItemId(&amp;quot;weapon&amp;quot;);&amp;lt;br&amp;gt;msg.readItemId(&amp;quot;shield&amp;quot;);&amp;lt;br&amp;gt;weapon = CAST_U32(msg.readInt16(&amp;quot;weapon&amp;quot;));&amp;lt;br&amp;gt;const uint16_t headBottom = msg.readInt16(&amp;quot;head bottom&amp;quot;);&amp;lt;br&amp;gt;msg.readInt16(&amp;quot;shield&amp;quot;);&amp;lt;br&amp;gt;const uint16_t headTop = msg.readInt16(&amp;quot;head top&amp;quot;);&amp;lt;br&amp;gt;const uint16_t headMid = msg.readInt16(&amp;quot;head mid&amp;quot;);&amp;lt;br&amp;gt;const ItemColor hairColor = fromInt(msg.readInt16(&amp;quot;hair color&amp;quot;),&amp;lt;br&amp;gt;const uint16_t shoes = msg.readInt16(&amp;quot;shoes or clothes color?&amp;quot;);&amp;lt;br&amp;gt;const uint16_t gloves = msg.readInt16(&amp;quot;head dir / gloves&amp;quot;);&amp;lt;br&amp;gt;msg.readInt16(&amp;quot;robe&amp;quot;);&amp;lt;br&amp;gt;msg.readInt32(&amp;quot;guild id&amp;quot;);&amp;lt;br&amp;gt;msg.readInt16(&amp;quot;guild emblem&amp;quot;);&amp;lt;br&amp;gt;dstBeing-&amp;gt;setManner(msg.readInt16(&amp;quot;manner&amp;quot;));&amp;lt;br&amp;gt;opt3 = msg.readInt32(&amp;quot;opt3&amp;quot;);&amp;lt;br&amp;gt;opt3 = msg.readInt16(&amp;quot;opt3&amp;quot;);&amp;lt;br&amp;gt;dstBeing-&amp;gt;setKarma(msg.readUInt8(&amp;quot;karma&amp;quot;));&amp;lt;br&amp;gt;const uint8_t gender = CAST_U8(msg.readUInt8(&amp;quot;gender&amp;quot;) &amp;amp; 3);&amp;lt;br&amp;gt;msg.readCoordinates(x, y, dir, &amp;quot;position&amp;quot;);&amp;lt;br&amp;gt;msg.readInt8(&amp;quot;xs&amp;quot;);&amp;lt;br&amp;gt;msg.readInt8(&amp;quot;ys&amp;quot;);&amp;lt;br&amp;gt;applyPlayerAction(msg, dstBeing, msg.readUInt8(&amp;quot;action type&amp;quot;));&amp;lt;br&amp;gt;const int level = CAST_S32(msg.readInt16(&amp;quot;level&amp;quot;));&amp;lt;br&amp;gt;msg.readInt16(&amp;quot;font&amp;quot;);&amp;lt;br&amp;gt;const int maxHP = msg.readInt32(&amp;quot;max hp&amp;quot;);&amp;lt;br&amp;gt;const int hp = msg.readInt32(&amp;quot;hp&amp;quot;);&amp;lt;br&amp;gt;msg.readInt8(&amp;quot;is boss&amp;quot;);&amp;lt;br&amp;gt;msg.readInt16(&amp;quot;body2&amp;quot;);&amp;lt;br&amp;gt;msg.readString(24, &amp;quot;name&amp;quot;);&lt;br /&gt;
|-&lt;br /&gt;
| SMSG_DRESS_ROOM_OPEN || 0x0a02 || 4 || [https://gitlab.com/themanaworld/manaplus/manaplus/-/blob/master/src/net/eathena/playerrecv.cpp#L520 PlayerRecv::processDressRoomOpen] || 20150513 || msg.readInt16(&amp;quot;view&amp;quot;);&lt;br /&gt;
|-&lt;br /&gt;
| SMSG_BEING_HAT_EFFECTS || 0x0a3b || -1 || [https://gitlab.com/themanaworld/manaplus/manaplus/-/blob/master/src/net/eathena/beingrecv.cpp#L1527 BeingRecv::processBeingHatEffects] || 20150507 || const int cnt = (msg.readInt16(&amp;quot;len&amp;quot;) - 9) / 2;&amp;lt;br&amp;gt;msg.readBeingId(&amp;quot;being id&amp;quot;);&amp;lt;br&amp;gt;msg.readUInt8(&amp;quot;enable&amp;quot;);&amp;lt;br&amp;gt;msg.readInt16(&amp;quot;hat effect&amp;quot;);&lt;br /&gt;
|-&lt;br /&gt;
| SMSG_SEARCHSTORE_SEARCH_ACK || 0x0836 || 0 || [https://gitlab.com/themanaworld/manaplus/manaplus/-/blob/master/src/net/eathena/searchstorerecv.cpp#L42 SearchStoreRecv::processSearchAck] || 20150226 || const int count = (msg.readInt16(&amp;quot;len&amp;quot;) - 7) / (104 + itemIdLen);&amp;lt;br&amp;gt;msg.readUInt8(&amp;quot;is first page&amp;quot;);&amp;lt;br&amp;gt;msg.readUInt8(&amp;quot;is next page&amp;quot;);&amp;lt;br&amp;gt;msg.readUInt8(&amp;quot;remain uses&amp;quot;);&amp;lt;br&amp;gt;msg.readInt32(&amp;quot;store id&amp;quot;);&amp;lt;br&amp;gt;msg.readInt32(&amp;quot;aoount id&amp;quot;);&amp;lt;br&amp;gt;msg.readString(80, &amp;quot;store name&amp;quot;);&amp;lt;br&amp;gt;msg.readItemId(&amp;quot;item id&amp;quot;);&amp;lt;br&amp;gt;msg.readUInt8(&amp;quot;item type&amp;quot;);&amp;lt;br&amp;gt;msg.readInt32(&amp;quot;price&amp;quot;);&amp;lt;br&amp;gt;msg.readInt16(&amp;quot;amount&amp;quot;);&amp;lt;br&amp;gt;msg.readUInt8(&amp;quot;refine&amp;quot;);&amp;lt;br&amp;gt;msg.readItemId(&amp;quot;card&amp;quot;);&amp;lt;br&amp;gt;msg.readInt16(&amp;quot;option index&amp;quot;);&amp;lt;br&amp;gt;msg.readInt16(&amp;quot;option value&amp;quot;);&amp;lt;br&amp;gt;msg.readUInt8(&amp;quot;option param&amp;quot;);&lt;br /&gt;
|-&lt;br /&gt;
| SMSG_BEING_VIEW_EQUIPMENT || 0x0a2d || -1 || [https://gitlab.com/themanaworld/manaplus/manaplus/-/blob/master/src/net/eathena/beingrecv.cpp#L2111 BeingRecv::processBeingViewEquipment] || 20150226 || const int count = (msg.readInt16(&amp;quot;len&amp;quot;) - 45) / (21 + itemIdLen * 5);&amp;lt;br&amp;gt;msg.readString(24, &amp;quot;name&amp;quot;);&amp;lt;br&amp;gt;msg.readInt16(&amp;quot;job&amp;quot;);&amp;lt;br&amp;gt;msg.readInt16(&amp;quot;head&amp;quot;);&amp;lt;br&amp;gt;msg.readInt16(&amp;quot;accessory&amp;quot;);&amp;lt;br&amp;gt;msg.readInt16(&amp;quot;accessory2&amp;quot;);&amp;lt;br&amp;gt;msg.readInt16(&amp;quot;accessory3&amp;quot;);&amp;lt;br&amp;gt;msg.readInt16(&amp;quot;robe&amp;quot;);&amp;lt;br&amp;gt;msg.readInt16(&amp;quot;hair color&amp;quot;);&amp;lt;br&amp;gt;msg.readInt16(&amp;quot;body color&amp;quot;);&amp;lt;br&amp;gt;msg.readUInt8(&amp;quot;gender&amp;quot;);&amp;lt;br&amp;gt;msg.readInt16(&amp;quot;index&amp;quot;);&amp;lt;br&amp;gt;msg.readItemId(&amp;quot;item id&amp;quot;);&amp;lt;br&amp;gt;msg.readUInt8(&amp;quot;item type&amp;quot;);&amp;lt;br&amp;gt;msg.readInt32(&amp;quot;location&amp;quot;);&amp;lt;br&amp;gt;msg.readInt32(&amp;quot;wear state&amp;quot;);&amp;lt;br&amp;gt;msg.readInt8(&amp;quot;refine&amp;quot;);&amp;lt;br&amp;gt;msg.readItemId(&amp;quot;card&amp;quot;);&amp;lt;br&amp;gt;msg.readInt32(&amp;quot;hire expire date (?)&amp;quot;);&amp;lt;br&amp;gt;msg.readInt16(&amp;quot;equip type&amp;quot;);&amp;lt;br&amp;gt;msg.readInt16(&amp;quot;item sprite number&amp;quot;);&amp;lt;br&amp;gt;msg.readUInt8(&amp;quot;flags&amp;quot;);&lt;br /&gt;
|-&lt;br /&gt;
| SMSG_PLAYER_STORAGE_EQUIP || 0x0a10 || -1 || [https://gitlab.com/themanaworld/manaplus/manaplus/-/blob/master/src/net/eathena/inventoryrecv.cpp#L659 InventoryRecv::processPlayerStorageEquip] || 20150226 || msg.readInt16(&amp;quot;len&amp;quot;);&amp;lt;br&amp;gt;msg.readString(24, &amp;quot;storage name&amp;quot;);&amp;lt;br&amp;gt;const int index = msg.readInt16(&amp;quot;index&amp;quot;) - STORAGE_OFFSET;&amp;lt;br&amp;gt;const int itemId = msg.readItemId(&amp;quot;item id&amp;quot;);&amp;lt;br&amp;gt;msg.readUInt8(&amp;quot;item type&amp;quot;));&amp;lt;br&amp;gt;msg.readInt32(&amp;quot;location&amp;quot;);&amp;lt;br&amp;gt;msg.readInt32(&amp;quot;wear state&amp;quot;);&amp;lt;br&amp;gt;msg.readUInt8(&amp;quot;identified&amp;quot;);&amp;lt;br&amp;gt;msg.readInt16(&amp;quot;location&amp;quot;);&amp;lt;br&amp;gt;msg.readInt16(&amp;quot;wear state&amp;quot;);&amp;lt;br&amp;gt;msg.readUInt8(&amp;quot;is damaged&amp;quot;);&amp;lt;br&amp;gt;const uint8_t refine = msg.readUInt8(&amp;quot;refine level&amp;quot;);&amp;lt;br&amp;gt;cards[f] = msg.readItemId(&amp;quot;card&amp;quot;);&amp;lt;br&amp;gt;msg.readInt32(&amp;quot;hire expire date&amp;quot;);&amp;lt;br&amp;gt;msg.readInt16(&amp;quot;bind on equip&amp;quot;);&amp;lt;br&amp;gt;msg.readInt16(&amp;quot;sprite&amp;quot;);&amp;lt;br&amp;gt;options = new ItemOptionsList(msg.readUInt8(&amp;quot;option count&amp;quot;));&amp;lt;br&amp;gt;const uint16_t idx = msg.readInt16(&amp;quot;option index&amp;quot;);&amp;lt;br&amp;gt;const uint16_t val = msg.readInt16(&amp;quot;option value&amp;quot;);&amp;lt;br&amp;gt;msg.readUInt8(&amp;quot;option param&amp;quot;);&amp;lt;br&amp;gt;flags.byte = msg.readUInt8(&amp;quot;flags&amp;quot;);&lt;br /&gt;
|-&lt;br /&gt;
| SMSG_PLAYER_CART_EQUIP || 0x0a0f || -1 || [https://gitlab.com/themanaworld/manaplus/manaplus/-/blob/master/src/net/eathena/inventoryrecv.cpp#L1043 InventoryRecv::processPlayerCartEquip] || 20150226 || msg.readInt16(&amp;quot;len&amp;quot;);&amp;lt;br&amp;gt;const int index = msg.readInt16(&amp;quot;index&amp;quot;) - INVENTORY_OFFSET;&amp;lt;br&amp;gt;const int itemId = msg.readItemId(&amp;quot;item id&amp;quot;);&amp;lt;br&amp;gt;msg.readUInt8(&amp;quot;item type&amp;quot;));&amp;lt;br&amp;gt;msg.readInt32(&amp;quot;location&amp;quot;);&amp;lt;br&amp;gt;msg.readInt32(&amp;quot;wear state&amp;quot;);&amp;lt;br&amp;gt;msg.readUInt8(&amp;quot;identified&amp;quot;);&amp;lt;br&amp;gt;msg.readInt16(&amp;quot;location&amp;quot;);&amp;lt;br&amp;gt;msg.readInt16(&amp;quot;wear state&amp;quot;);&amp;lt;br&amp;gt;msg.readUInt8(&amp;quot;is damaged&amp;quot;);&amp;lt;br&amp;gt;const uint8_t refine = msg.readUInt8(&amp;quot;refine level&amp;quot;);&amp;lt;br&amp;gt;cards[f] = msg.readItemId(&amp;quot;card&amp;quot;);&amp;lt;br&amp;gt;msg.readInt32(&amp;quot;hire expire date&amp;quot;);&amp;lt;br&amp;gt;msg.readInt16(&amp;quot;bind on equip&amp;quot;);&amp;lt;br&amp;gt;msg.readInt16(&amp;quot;sprite&amp;quot;);&amp;lt;br&amp;gt;options = new ItemOptionsList(msg.readUInt8(&amp;quot;option count&amp;quot;));&amp;lt;br&amp;gt;const uint16_t idx = msg.readInt16(&amp;quot;option index&amp;quot;);&amp;lt;br&amp;gt;const uint16_t val = msg.readInt16(&amp;quot;option value&amp;quot;);&amp;lt;br&amp;gt;msg.readUInt8(&amp;quot;option param&amp;quot;);&amp;lt;br&amp;gt;flags.byte = msg.readUInt8(&amp;quot;flags&amp;quot;);&lt;br /&gt;
|-&lt;br /&gt;
| SMSG_PLAYER_EQUIPMENT || 0x0a0d || -1 || [https://gitlab.com/themanaworld/manaplus/manaplus/-/blob/master/src/net/eathena/inventoryrecv.cpp#L113 InventoryRecv::processPlayerEquipment] || 20150226 || msg.readInt16(&amp;quot;len&amp;quot;);&amp;lt;br&amp;gt;const int index = msg.readInt16(&amp;quot;index&amp;quot;) - INVENTORY_OFFSET;&amp;lt;br&amp;gt;const int itemId = msg.readItemId(&amp;quot;item id&amp;quot;);&amp;lt;br&amp;gt;msg.readUInt8(&amp;quot;item type&amp;quot;));&amp;lt;br&amp;gt;msg.readInt32(&amp;quot;location&amp;quot;);&amp;lt;br&amp;gt;equipType = msg.readInt32(&amp;quot;wear state&amp;quot;);&amp;lt;br&amp;gt;msg.readUInt8(&amp;quot;identified&amp;quot;);&amp;lt;br&amp;gt;msg.readInt16(&amp;quot;location&amp;quot;);&amp;lt;br&amp;gt;equipType = msg.readInt16(&amp;quot;wear state&amp;quot;);&amp;lt;br&amp;gt;msg.readUInt8(&amp;quot;is damaged&amp;quot;);&amp;lt;br&amp;gt;const uint8_t refine = CAST_U8(msg.readInt8(&amp;quot;refine&amp;quot;));&amp;lt;br&amp;gt;cards[f] = msg.readItemId(&amp;quot;card&amp;quot;);&amp;lt;br&amp;gt;msg.readInt32(&amp;quot;hire expire date (?)&amp;quot;);&amp;lt;br&amp;gt;msg.readInt16(&amp;quot;equip type&amp;quot;);&amp;lt;br&amp;gt;msg.readInt16(&amp;quot;item sprite number&amp;quot;);&amp;lt;br&amp;gt;options = new ItemOptionsList(msg.readUInt8(&amp;quot;option count&amp;quot;));&amp;lt;br&amp;gt;const uint16_t idx = msg.readInt16(&amp;quot;option index&amp;quot;);&amp;lt;br&amp;gt;const uint16_t val = msg.readInt16(&amp;quot;option value&amp;quot;);&amp;lt;br&amp;gt;msg.readUInt8(&amp;quot;option param&amp;quot;);&amp;lt;br&amp;gt;flags.byte = msg.readUInt8(&amp;quot;flags&amp;quot;);&lt;br /&gt;
|-&lt;br /&gt;
| SMSG_PLAYER_CART_ADD || 0x0a0b || 47 || [https://gitlab.com/themanaworld/manaplus/manaplus/-/blob/master/src/net/eathena/inventoryrecv.cpp#L970 InventoryRecv::processPlayerCartAdd] || 20150226 || const int index = msg.readInt16(&amp;quot;index&amp;quot;) - INVENTORY_OFFSET;&amp;lt;br&amp;gt;int amount = msg.readInt32(&amp;quot;count&amp;quot;);&amp;lt;br&amp;gt;const int itemId = msg.readItemId(&amp;quot;item id&amp;quot;);&amp;lt;br&amp;gt;msg.readUInt8(&amp;quot;item type&amp;quot;));&amp;lt;br&amp;gt;const uint8_t identified = msg.readUInt8(&amp;quot;identified&amp;quot;);&amp;lt;br&amp;gt;const Damaged damaged = fromBool(msg.readUInt8(&amp;quot;attribute&amp;quot;), Damaged);&amp;lt;br&amp;gt;const uint8_t refine = msg.readUInt8(&amp;quot;refine&amp;quot;);&amp;lt;br&amp;gt;cards[f] = msg.readItemId(&amp;quot;card&amp;quot;);&amp;lt;br&amp;gt;const uint16_t idx = msg.readInt16(&amp;quot;option index&amp;quot;);&amp;lt;br&amp;gt;const uint16_t val = msg.readInt16(&amp;quot;option value&amp;quot;);&amp;lt;br&amp;gt;msg.readUInt8(&amp;quot;option param&amp;quot;);&lt;br /&gt;
|-&lt;br /&gt;
| SMSG_PLAYER_STORAGE_ADD || 0x0a0a || 47 || [https://gitlab.com/themanaworld/manaplus/manaplus/-/blob/master/src/net/eathena/inventoryrecv.cpp#L758 InventoryRecv::processPlayerStorageAdd] || 20150226 || const int index = msg.readInt16(&amp;quot;index&amp;quot;) - STORAGE_OFFSET;&amp;lt;br&amp;gt;const int amount = msg.readInt32(&amp;quot;amount&amp;quot;);&amp;lt;br&amp;gt;const int itemId = msg.readItemId(&amp;quot;item id&amp;quot;);&amp;lt;br&amp;gt;itemType = static_cast&amp;lt;ItemTypeT&amp;gt;(msg.readUInt8(&amp;quot;type&amp;quot;));&amp;lt;br&amp;gt;const unsigned char identified = msg.readUInt8(&amp;quot;identify&amp;quot;);&amp;lt;br&amp;gt;const Damaged damaged = fromBool(msg.readUInt8(&amp;quot;attribute&amp;quot;), Damaged);&amp;lt;br&amp;gt;const uint8_t refine = msg.readUInt8(&amp;quot;refine&amp;quot;);&amp;lt;br&amp;gt;cards[f] = msg.readItemId(&amp;quot;card&amp;quot;);&amp;lt;br&amp;gt;const uint16_t idx = msg.readInt16(&amp;quot;option index&amp;quot;);&amp;lt;br&amp;gt;const uint16_t val = msg.readInt16(&amp;quot;option value&amp;quot;);&amp;lt;br&amp;gt;msg.readUInt8(&amp;quot;option param&amp;quot;);&lt;br /&gt;
|-&lt;br /&gt;
| SMSG_TRADE_ITEM_ADD || 0x0a09 || 45 || [https://gitlab.com/themanaworld/manaplus/manaplus/-/blob/master/src/net/eathena/traderecv.cpp#L77 TradeRecv::processTradeItemAdd] || 20150226 || const int type = msg.readItemId(&amp;quot;item id&amp;quot;);&amp;lt;br&amp;gt;msg.readUInt8(&amp;quot;item type&amp;quot;));&amp;lt;br&amp;gt;const int amount = msg.readInt32(&amp;quot;amount&amp;quot;);&amp;lt;br&amp;gt;const uint8_t identify = msg.readUInt8(&amp;quot;identify&amp;quot;);&amp;lt;br&amp;gt;const Damaged damaged = fromBool(msg.readUInt8(&amp;quot;attribute&amp;quot;), Damaged);&amp;lt;br&amp;gt;const uint8_t refine = msg.readUInt8(&amp;quot;refine&amp;quot;);&amp;lt;br&amp;gt;cards[f] = msg.readItemId(&amp;quot;card&amp;quot;);&amp;lt;br&amp;gt;const uint16_t idx = msg.readInt16(&amp;quot;option index&amp;quot;);&amp;lt;br&amp;gt;const uint16_t val = msg.readInt16(&amp;quot;option value&amp;quot;);&amp;lt;br&amp;gt;msg.readUInt8(&amp;quot;option param&amp;quot;);&lt;br /&gt;
|-&lt;br /&gt;
| SMSG_VENDING_OPEN || 0x0136 || -1 || [https://gitlab.com/themanaworld/manaplus/manaplus/-/blob/master/src/net/eathena/vendingrecv.cpp#L216 VendingRecv::processOpen] || 20150226 || const int count = (msg.readInt16(&amp;quot;len&amp;quot;) - 8) / packetLen;&amp;lt;br&amp;gt;msg.readInt32(&amp;quot;id&amp;quot;);&amp;lt;br&amp;gt;msg.readInt32(&amp;quot;price&amp;quot;);&amp;lt;br&amp;gt;msg.readInt16(&amp;quot;inv index&amp;quot;);&amp;lt;br&amp;gt;msg.readInt16(&amp;quot;amount&amp;quot;);&amp;lt;br&amp;gt;msg.readUInt8(&amp;quot;item type&amp;quot;);&amp;lt;br&amp;gt;msg.readItemId(&amp;quot;item id&amp;quot;);&amp;lt;br&amp;gt;msg.readUInt8(&amp;quot;identify&amp;quot;);&amp;lt;br&amp;gt;msg.readUInt8(&amp;quot;attribute&amp;quot;);&amp;lt;br&amp;gt;msg.readUInt8(&amp;quot;refine&amp;quot;);&amp;lt;br&amp;gt;msg.readItemId(&amp;quot;card&amp;quot;);&amp;lt;br&amp;gt;msg.readInt16(&amp;quot;option index&amp;quot;);&amp;lt;br&amp;gt;msg.readInt16(&amp;quot;option value&amp;quot;);&amp;lt;br&amp;gt;msg.readUInt8(&amp;quot;option param&amp;quot;);&lt;br /&gt;
|-&lt;br /&gt;
| SMSG_PLAYER_GUILD_PARTY_INFO || 0x0a30 || 106 || [https://gitlab.com/themanaworld/manaplus/manaplus/-/blob/master/src/net/eathena/beingrecv.cpp#L1792 BeingRecv::processPlayerGuilPartyInfo2] || 20150225 || const BeingId beingId = msg.readBeingId(&amp;quot;being id&amp;quot;);&amp;lt;br&amp;gt;const std::string name = msg.readString(24, &amp;quot;char name&amp;quot;);&amp;lt;br&amp;gt;dstBeing-&amp;gt;setPartyName(msg.readString(24, &amp;quot;party name&amp;quot;));&amp;lt;br&amp;gt;dstBeing-&amp;gt;setGuildName(msg.readString(24, &amp;quot;guild name&amp;quot;));&amp;lt;br&amp;gt;dstBeing-&amp;gt;setGuildPos(msg.readString(24, &amp;quot;guild pos&amp;quot;));&amp;lt;br&amp;gt;msg.readString(24, &amp;quot;party name&amp;quot;);&amp;lt;br&amp;gt;msg.readString(24, &amp;quot;guild name&amp;quot;);&amp;lt;br&amp;gt;msg.readString(24, &amp;quot;guild pos&amp;quot;);&amp;lt;br&amp;gt;msg.readInt32(&amp;quot;title&amp;quot;);&lt;br /&gt;
|-&lt;br /&gt;
| SMSG_ACHIEVEMENT_GET_REWARD || 0x0a26 || 6 || [https://gitlab.com/themanaworld/manaplus/manaplus/-/blob/master/src/net/eathena/achievementrecv.cpp#L71 AchievementRecv::processAchievementGetReward] || 20150225 || msg.readUInt8(&amp;quot;received&amp;quot;);&amp;lt;br&amp;gt;msg.readInt32(&amp;quot;ach id&amp;quot;);&lt;br /&gt;
|-&lt;br /&gt;
| SMSG_ACHIEVEMENT_UPDATE || 0x0a24 || 66 || [https://gitlab.com/themanaworld/manaplus/manaplus/-/blob/master/src/net/eathena/achievementrecv.cpp#L55 AchievementRecv::processAchievementUpdate] || 20150225 || msg.readInt32(&amp;quot;total points&amp;quot;);&amp;lt;br&amp;gt;msg.readInt16(&amp;quot;rank level&amp;quot;);&amp;lt;br&amp;gt;msg.readInt32(&amp;quot;rank points&amp;quot;);&amp;lt;br&amp;gt;msg.readInt32(&amp;quot;rank points need&amp;quot;);&amp;lt;br&amp;gt;msg.readInt32(&amp;quot;ach id&amp;quot;);&amp;lt;br&amp;gt;msg.readUInt8(&amp;quot;completed&amp;quot;);&amp;lt;br&amp;gt;msg.readInt32(&amp;quot;objective&amp;quot;);&amp;lt;br&amp;gt;msg.readInt32(&amp;quot;completed at&amp;quot;);&amp;lt;br&amp;gt;msg.readUInt8(&amp;quot;reward&amp;quot;);&lt;br /&gt;
|-&lt;br /&gt;
| SMSG_ACHIEVEMENT_LIST || 0x0a23 || -1 || [https://gitlab.com/themanaworld/manaplus/manaplus/-/blob/master/src/net/eathena/achievementrecv.cpp#L35 AchievementRecv::processAchievementList] || 20150225 || const int count = (msg.readInt16(&amp;quot;len&amp;quot;) - 22) / 50;&amp;lt;br&amp;gt;msg.readInt32(&amp;quot;total achievements&amp;quot;);&amp;lt;br&amp;gt;msg.readInt32(&amp;quot;total points&amp;quot;);&amp;lt;br&amp;gt;msg.readInt16(&amp;quot;rank level&amp;quot;);&amp;lt;br&amp;gt;msg.readInt32(&amp;quot;rank points&amp;quot;);&amp;lt;br&amp;gt;msg.readInt32(&amp;quot;rank points need&amp;quot;);&amp;lt;br&amp;gt;msg.readInt32(&amp;quot;ach id&amp;quot;);&amp;lt;br&amp;gt;msg.readUInt8(&amp;quot;completed&amp;quot;);&amp;lt;br&amp;gt;msg.readInt32(&amp;quot;objective&amp;quot;);&amp;lt;br&amp;gt;msg.readInt32(&amp;quot;completed at&amp;quot;);&amp;lt;br&amp;gt;msg.readUInt8(&amp;quot;reward&amp;quot;);&lt;br /&gt;
|-&lt;br /&gt;
| SMSG_CHAR_PASSWORD_RESPONSE || 0x0062 || 3 || [https://gitlab.com/themanaworld/manaplus/manaplus/-/blob/master/src/net/eathena/loginrecv.cpp#L209 LoginRecv::processCharPasswordResponse] || 0 || const uint8_t errMsg = msg.readUInt8(&amp;quot;result code&amp;quot;);&lt;br /&gt;
|-&lt;br /&gt;
| SMSG_PLAYER_ATTRS || 0x0b25 || -1 || [https://gitlab.com/themanaworld/manaplus/manaplus/-/blob/master/src/net/eathena/playerrecv.cpp#L551 PlayerRecv::processPlayerAttrs] || 0 || const int len = msg.readInt16(&amp;quot;len&amp;quot;);&amp;lt;br&amp;gt;const int groupId = msg.readInt32(&amp;quot;group id&amp;quot;);&lt;br /&gt;
|-&lt;br /&gt;
| SMSG_QUEST_ADD2 || 0x0b24 || 23 || [https://gitlab.com/themanaworld/manaplus/manaplus/-/blob/master/src/net/eathena/questrecv.cpp#L83 QuestRecv::processAddQuest2] || 0 || const int var = msg.readInt32(&amp;quot;quest id&amp;quot;);&amp;lt;br&amp;gt;msg.readUInt8(&amp;quot;state&amp;quot;);&amp;lt;br&amp;gt;const int val1 = msg.readInt32(&amp;quot;count1&amp;quot;);&amp;lt;br&amp;gt;const int val2 = msg.readInt32(&amp;quot;count2&amp;quot;);&amp;lt;br&amp;gt;const int val3 = msg.readInt32(&amp;quot;count3&amp;quot;);&amp;lt;br&amp;gt;const int time = msg.readInt32(&amp;quot;time&amp;quot;);&lt;br /&gt;
|-&lt;br /&gt;
| SMSG_QUEST_LIST2 || 0x0b23 || -1 || [https://gitlab.com/themanaworld/manaplus/manaplus/-/blob/master/src/net/eathena/questrecv.cpp#L151 QuestRecv::processAddQuests2] || 0 || msg.readInt16(&amp;quot;len&amp;quot;);&amp;lt;br&amp;gt;const int num = msg.readInt32(&amp;quot;quests count&amp;quot;);&amp;lt;br&amp;gt;const int var = msg.readInt32(&amp;quot;quest id&amp;quot;);&amp;lt;br&amp;gt;msg.readUInt8(&amp;quot;state&amp;quot;);&amp;lt;br&amp;gt;const int val1 = msg.readInt32(&amp;quot;count1&amp;quot;);&amp;lt;br&amp;gt;const int val2 = msg.readInt32(&amp;quot;count2&amp;quot;);&amp;lt;br&amp;gt;const int val3 = msg.readInt32(&amp;quot;count3&amp;quot;);&amp;lt;br&amp;gt;const int time = msg.readInt32(&amp;quot;time&amp;quot;);&lt;br /&gt;
|-&lt;br /&gt;
| SMSG_HOMUNCULUS_EXP || 0x0b22 || 10 || [https://gitlab.com/themanaworld/manaplus/manaplus/-/blob/master/src/net/eathena/homunculusrecv.cpp#L388 HomunculusRecv::processHomunculusExp] || 0 || const int exp = msg.readInt32(&amp;quot;exp&amp;quot;);&amp;lt;br&amp;gt;msg.readInt32(&amp;quot;unused&amp;quot;);&lt;br /&gt;
|-&lt;br /&gt;
| SMSG_WALK_ERROR || 0x0b21 || 10 || [https://gitlab.com/themanaworld/manaplus/manaplus/-/blob/master/src/net/eathena/playerrecv.cpp#L296 PlayerRecv::processWalkError] || 0 || msg.readInt32(&amp;quot;tick&amp;quot;);&amp;lt;br&amp;gt;const int x = msg.readInt16(&amp;quot;x&amp;quot;);&amp;lt;br&amp;gt;const int y = msg.readInt16(&amp;quot;y&amp;quot;);&lt;br /&gt;
|-&lt;br /&gt;
| SMSG_PLAYER_UPDATE_SKILL2 || 0x0b20 || -1 || [https://gitlab.com/themanaworld/manaplus/manaplus/-/blob/master/src/net/eathena/skillrecv.cpp#L201 SkillRecv::processSkillUpdate2] || 0 || msg.readInt16(&amp;quot;len&amp;quot;);  // for now unused&amp;lt;br&amp;gt;const int skillId = msg.readInt16(&amp;quot;skill id&amp;quot;);&amp;lt;br&amp;gt;msg.readInt32(&amp;quot;inf&amp;quot;));&amp;lt;br&amp;gt;msg.readInt32(&amp;quot;inf2&amp;quot;);&amp;lt;br&amp;gt;const int level = msg.readInt16(&amp;quot;skill level&amp;quot;);&amp;lt;br&amp;gt;const int sp = msg.readInt16(&amp;quot;sp&amp;quot;);&amp;lt;br&amp;gt;const int range = msg.readInt16(&amp;quot;range&amp;quot;);&amp;lt;br&amp;gt;const Modifiable up = fromBool(msg.readUInt8(&amp;quot;up flag&amp;quot;), Modifiable);&lt;br /&gt;
|-&lt;br /&gt;
| SMSG_PLAYER_ADD_SKILL2 || 0x0b1f || -1 || [https://gitlab.com/themanaworld/manaplus/manaplus/-/blob/master/src/net/eathena/skillrecv.cpp#L144 SkillRecv::processSkillAdd2] || 0 || msg.readInt16(&amp;quot;len&amp;quot;);  // for now unused&amp;lt;br&amp;gt;const int skillId = msg.readInt16(&amp;quot;skill id&amp;quot;);&amp;lt;br&amp;gt;msg.readInt32(&amp;quot;inf&amp;quot;));&amp;lt;br&amp;gt;msg.readInt32(&amp;quot;inf2&amp;quot;);&amp;lt;br&amp;gt;const int level = msg.readInt16(&amp;quot;skill level&amp;quot;);&amp;lt;br&amp;gt;const int sp = msg.readInt16(&amp;quot;sp&amp;quot;);&amp;lt;br&amp;gt;const int range = msg.readInt16(&amp;quot;range&amp;quot;);&amp;lt;br&amp;gt;const std::string name = msg.readString(24, &amp;quot;skill name&amp;quot;);&amp;lt;br&amp;gt;const Modifiable up = fromBool(msg.readUInt8(&amp;quot;up flag&amp;quot;), Modifiable);&lt;br /&gt;
|-&lt;br /&gt;
| SMSG_SKILL_CASTING2 || 0x0b1e || -1 || [https://gitlab.com/themanaworld/manaplus/manaplus/-/blob/master/src/net/eathena/beingrecv.cpp#L1068 BeingRecv::processSkillCastingEvol] || 0 || msg.readInt16(&amp;quot;len&amp;quot;);  // for now unused&amp;lt;br&amp;gt;const BeingId srcId = msg.readBeingId(&amp;quot;src id&amp;quot;);&amp;lt;br&amp;gt;const BeingId dstId = msg.readBeingId(&amp;quot;dst id&amp;quot;);&amp;lt;br&amp;gt;const int dstX = msg.readInt16(&amp;quot;dst x&amp;quot;);&amp;lt;br&amp;gt;const int dstY = msg.readInt16(&amp;quot;dst y&amp;quot;);&amp;lt;br&amp;gt;const int skillId = msg.readInt16(&amp;quot;skill id&amp;quot;);&amp;lt;br&amp;gt;const int skillLevel = msg.readInt16(&amp;quot;skill level&amp;quot;);&amp;lt;br&amp;gt;msg.readInt32(&amp;quot;element&amp;quot;);  // +++ use different effects&amp;lt;br&amp;gt;const int castTime = msg.readInt32(&amp;quot;cast time&amp;quot;);&amp;lt;br&amp;gt;const int range = msg.readInt32(&amp;quot;skill range&amp;quot;);&amp;lt;br&amp;gt;static_cast&amp;lt;SkillType2::SkillType2&amp;gt;(msg.readInt32(&amp;quot;inf2&amp;quot;));&lt;br /&gt;
|-&lt;br /&gt;
| SMSG_PLAYER_KILLED_BY || 0x0b1d || 6 || [https://gitlab.com/themanaworld/manaplus/manaplus/-/blob/master/src/net/eathena/playerrecv.cpp#L527 PlayerRecv::processKilledBy] || 0 || const BeingId id = msg.readBeingId(&amp;quot;killer id&amp;quot;);&lt;br /&gt;
|-&lt;br /&gt;
| SMSG_NPC_SKIN || 0x0b1c || -1 || [https://gitlab.com/themanaworld/manaplus/manaplus/-/blob/master/src/net/eathena/npcrecv.cpp#L130 NpcRecv::processNpcSkin] || 0 || const int len = msg.readInt16(&amp;quot;len&amp;quot;);&amp;lt;br&amp;gt;const std::string skin = msg.readString(len - 8, &amp;quot;skin&amp;quot;);&amp;lt;br&amp;gt;msg.readString(len - 8, &amp;quot;skin&amp;quot;);&lt;br /&gt;
|-&lt;br /&gt;
| SMSG_MAP_SET_TILES_TYPE || 0x0b1b || 34 || [https://gitlab.com/themanaworld/manaplus/manaplus/-/blob/master/src/net/ea/maprecv.cpp#L37 Ea::MapRecv::processSetTilesType] || 0 || const int x1 = msg.readInt16(&amp;quot;x1&amp;quot;);&amp;lt;br&amp;gt;const int y1 = msg.readInt16(&amp;quot;y1&amp;quot;);&amp;lt;br&amp;gt;const int x2 = msg.readInt16(&amp;quot;x2&amp;quot;);&amp;lt;br&amp;gt;const int y2 = msg.readInt16(&amp;quot;y2&amp;quot;);&amp;lt;br&amp;gt;const BlockTypeT mask = static_cast&amp;lt;BlockTypeT&amp;gt;(msg.readInt32(&amp;quot;mask&amp;quot;));&amp;lt;br&amp;gt;const int layer = msg.readInt32(&amp;quot;layer&amp;quot;);&amp;lt;br&amp;gt;const std::string name = msg.readString(16, &amp;quot;map name&amp;quot;);&lt;br /&gt;
|-&lt;br /&gt;
| SMSG_BATTLE_EMBLEM2 || 0x0b1a || 34 || [https://gitlab.com/themanaworld/manaplus/manaplus/-/blob/master/src/net/eathena/battlegroundrecv.cpp#L47 BattleGroundRecv::processBattleEmblem2] || 0 || const BeingId id = msg.readBeingId(&amp;quot;account id&amp;quot;);&amp;lt;br&amp;gt;msg.readString(24, &amp;quot;name&amp;quot;);&amp;lt;br&amp;gt;msg.readInt16(&amp;quot;bg id&amp;quot;);&amp;lt;br&amp;gt;const int teamId = msg.readInt16(&amp;quot;team id&amp;quot;);&lt;br /&gt;
|-&lt;br /&gt;
| SMSG_ITEM_DROPPED2 || 0x0b19 || 28 || [https://gitlab.com/themanaworld/manaplus/manaplus/-/blob/master/src/net/eathena/itemrecv.cpp#L79 ItemRecv::processItemDropped2] || 0 || const BeingId id = msg.readBeingId(&amp;quot;id&amp;quot;);&amp;lt;br&amp;gt;const int itemId = msg.readInt16(&amp;quot;item id&amp;quot;);  // +++ need use int32&amp;lt;br&amp;gt;const ItemTypeT itemType = static_cast&amp;lt;ItemTypeT&amp;gt;(msg.readUInt8(&amp;quot;type&amp;quot;));&amp;lt;br&amp;gt;msg.readUInt8(&amp;quot;identify&amp;quot;), Identified);&amp;lt;br&amp;gt;const Damaged damaged = fromBool(msg.readUInt8(&amp;quot;attribute&amp;quot;), Damaged);&amp;lt;br&amp;gt;const uint8_t refine = msg.readUInt8(&amp;quot;refine&amp;quot;);&amp;lt;br&amp;gt;cards[f] = msg.readUInt16(&amp;quot;card&amp;quot;);  // ++ need use int32&amp;lt;br&amp;gt;const int x = msg.readInt16(&amp;quot;x&amp;quot;);&amp;lt;br&amp;gt;const int y = msg.readInt16(&amp;quot;y&amp;quot;);&amp;lt;br&amp;gt;const int amount = msg.readInt16(&amp;quot;amount&amp;quot;);&amp;lt;br&amp;gt;const int subX = CAST_S32(msg.readInt8(&amp;quot;subx&amp;quot;));&amp;lt;br&amp;gt;const int subY = CAST_S32(msg.readInt8(&amp;quot;suby&amp;quot;));&lt;br /&gt;
|-&lt;br /&gt;
| SMSG_ITEM_VISIBLE2 || 0x0b18 || 28 || [https://gitlab.com/themanaworld/manaplus/manaplus/-/blob/master/src/net/eathena/itemrecv.cpp#L154 ItemRecv::processItemVisible2] || 0 || const BeingId id = msg.readBeingId(&amp;quot;item object id&amp;quot;);&amp;lt;br&amp;gt;const int itemId = msg.readInt16(&amp;quot;item id&amp;quot;);  // +++ need use int32&amp;lt;br&amp;gt;msg.readUInt8(&amp;quot;type&amp;quot;));&amp;lt;br&amp;gt;msg.readUInt8(&amp;quot;identify&amp;quot;), Identified);&amp;lt;br&amp;gt;const Damaged damaged = fromBool(msg.readUInt8(&amp;quot;attribute&amp;quot;), Damaged);&amp;lt;br&amp;gt;const uint8_t refine = msg.readUInt8(&amp;quot;refine&amp;quot;);&amp;lt;br&amp;gt;cards[f] = msg.readUInt16(&amp;quot;card&amp;quot;);  // +++ need use int32&amp;lt;br&amp;gt;const int x = msg.readInt16(&amp;quot;x&amp;quot;);&amp;lt;br&amp;gt;const int y = msg.readInt16(&amp;quot;y&amp;quot;);&amp;lt;br&amp;gt;const int amount = msg.readInt16(&amp;quot;amount&amp;quot;);&amp;lt;br&amp;gt;const int subX = CAST_S32(msg.readInt8(&amp;quot;sub x&amp;quot;));&amp;lt;br&amp;gt;const int subY = CAST_S32(msg.readInt8(&amp;quot;sub y&amp;quot;));&lt;br /&gt;
|-&lt;br /&gt;
| SMSG_BEING_CHANGE_LOOKS_CARDS || 0x0b17 || 19 || [https://gitlab.com/themanaworld/manaplus/manaplus/-/blob/master/src/net/eathena/beingrecv.cpp#L227 BeingRecv::processBeingChangeLookCards] || 0 || const BeingId id = msg.readBeingId(&amp;quot;being id&amp;quot;);&amp;lt;br&amp;gt;msg.readBeingId(&amp;quot;being id&amp;quot;));&amp;lt;br&amp;gt;const uint8_t type = msg.readUInt8(&amp;quot;type&amp;quot;);&amp;lt;br&amp;gt;const int id = msg.readInt16(&amp;quot;id1&amp;quot;);&amp;lt;br&amp;gt;unsigned int id2 = msg.readInt16(&amp;quot;id2&amp;quot;);&amp;lt;br&amp;gt;cards[f] = msg.readUInt16(&amp;quot;card&amp;quot;);  // +++ probably need use int32&lt;br /&gt;
|-&lt;br /&gt;
| SMSG_PLAYER_CLIENT_COMMAND || 0x0b16 || -1 || [https://gitlab.com/themanaworld/manaplus/manaplus/-/blob/master/src/net/ea/playerrecv.cpp#L248 Ea::PlayerRecv::processPlayerClientCommand] || 0 || const int sz = msg.readInt16(&amp;quot;len&amp;quot;) - 4;&amp;lt;br&amp;gt;std::string command = msg.readString(sz, &amp;quot;command&amp;quot;);&lt;br /&gt;
|-&lt;br /&gt;
| SMSG_ONLINE_LIST || 0x0b10 || -1 || [https://gitlab.com/themanaworld/manaplus/manaplus/-/blob/master/src/net/eathena/playerrecv.cpp#L464 PlayerRecv::processOnlineList] || 0 || const int size = msg.readInt16(&amp;quot;len&amp;quot;) - 4;&amp;lt;br&amp;gt;char *const start = reinterpret_cast&amp;lt;char*&amp;gt;(msg.readBytes(size, &amp;quot;nicks&amp;quot;));&lt;br /&gt;
|-&lt;br /&gt;
| SMSG_NPC_AREA || 0x0b0b || -1 || [https://gitlab.com/themanaworld/manaplus/manaplus/-/blob/master/src/net/eathena/npcrecv.cpp#L105 NpcRecv::processArea] || 0 || const int len = msg.readInt16(&amp;quot;len&amp;quot;);&amp;lt;br&amp;gt;msg.readBeingId(&amp;quot;npc id&amp;quot;));&amp;lt;br&amp;gt;const int area = msg.readInt32(&amp;quot;area size&amp;quot;);&lt;br /&gt;
|-&lt;br /&gt;
| SMSG_BEING_ATTRS || 0x0b0a || -1 || [https://gitlab.com/themanaworld/manaplus/manaplus/-/blob/master/src/net/eathena/beingrecv.cpp#L1930 BeingRecv::processBeingAttrs] || 0 || const int len = msg.readInt16(&amp;quot;len&amp;quot;);&amp;lt;br&amp;gt;msg.readBeingId(&amp;quot;player id&amp;quot;));&amp;lt;br&amp;gt;const int groupId = msg.readInt32(&amp;quot;group id&amp;quot;);&amp;lt;br&amp;gt;mount = msg.readInt16(&amp;quot;mount&amp;quot;);&amp;lt;br&amp;gt;language = msg.readInt16(&amp;quot;language&amp;quot;);&amp;lt;br&amp;gt;clanId = msg.readInt32(&amp;quot;clan id&amp;quot;);&lt;br /&gt;
|-&lt;br /&gt;
| SMSG_CHAT_JOIN_CHANNEL || 0x0b08 || 27 || [https://gitlab.com/themanaworld/manaplus/manaplus/-/blob/master/src/net/eathena/chatrecv.cpp#L495 ChatRecv::processJoinChannel] || 0 || const std::string channel = msg.readString(24, &amp;quot;channel name&amp;quot;);&amp;lt;br&amp;gt;const int flag = msg.readUInt8(&amp;quot;flag&amp;quot;);&lt;br /&gt;
|-&lt;br /&gt;
| SMSG_NPC_CHANGETITLE || 0x0b06 || -1 || [https://gitlab.com/themanaworld/manaplus/manaplus/-/blob/master/src/net/ea/npcrecv.cpp#L236 Ea::NpcRecv::processChangeTitle] || 0 || msg.readInt16(&amp;quot;len&amp;quot;);&amp;lt;br&amp;gt;const std::string str = msg.readString(-1, &amp;quot;title&amp;quot;);&lt;br /&gt;
|-&lt;br /&gt;
| SMSG_MAP_MUSIC || 0x0b05 || -1 || [https://gitlab.com/themanaworld/manaplus/manaplus/-/blob/master/src/net/ea/playerrecv.cpp#L227 Ea::PlayerRecv::processMapMusic] || 0 || const int size = msg.readInt16(&amp;quot;len&amp;quot;) - 4;&amp;lt;br&amp;gt;const std::string music = msg.readString(size, &amp;quot;name&amp;quot;);&lt;br /&gt;
|-&lt;br /&gt;
| SMSG_BEING_MOVE3 || 0x0b04 || -1 || [https://gitlab.com/themanaworld/manaplus/manaplus/-/blob/master/src/net/ea/beingrecv.cpp#L429 Ea::BeingRecv::processBeingMove3] || 0 || const int len = msg.readInt16(&amp;quot;len&amp;quot;) - 14;&amp;lt;br&amp;gt;msg.readBeingId(&amp;quot;being id&amp;quot;));&amp;lt;br&amp;gt;msg.readInt16(&amp;quot;speed&amp;quot;);&amp;lt;br&amp;gt;msg.readInt16(&amp;quot;x&amp;quot;);&amp;lt;br&amp;gt;msg.readInt16(&amp;quot;y&amp;quot;);&amp;lt;br&amp;gt;unsigned char *bytes = msg.readBytes(len, &amp;quot;moving path&amp;quot;);&amp;lt;br&amp;gt;const int16_t speed = msg.readInt16(&amp;quot;speed&amp;quot;);&amp;lt;br&amp;gt;const int16_t x = msg.readInt16(&amp;quot;x&amp;quot;);&amp;lt;br&amp;gt;const int16_t y = msg.readInt16(&amp;quot;y&amp;quot;);&amp;lt;br&amp;gt;const unsigned char *moves = msg.readBytes(len, &amp;quot;moving path&amp;quot;);&lt;br /&gt;
|-&lt;br /&gt;
| SMSG_MOB_INFO || 0x0b03 || -1 || [https://gitlab.com/themanaworld/manaplus/manaplus/-/blob/master/src/net/eathena/beingrecv.cpp#L1916 BeingRecv::processMobInfo] || 0 || const int len = msg.readInt16(&amp;quot;len&amp;quot;);&amp;lt;br&amp;gt;msg.readBeingId(&amp;quot;monster id&amp;quot;));&amp;lt;br&amp;gt;const int attackRange = msg.readInt32(&amp;quot;range&amp;quot;);&lt;br /&gt;
|-&lt;br /&gt;
| SMSG_MAP_MASK || 0x0b02 || 10 || [https://gitlab.com/themanaworld/manaplus/manaplus/-/blob/master/src/net/ea/playerrecv.cpp#L239 Ea::PlayerRecv::processMapMask] || 0 || const int mask = msg.readInt32(&amp;quot;mask&amp;quot;);&amp;lt;br&amp;gt;msg.readInt32(&amp;quot;unused&amp;quot;);&lt;br /&gt;
|-&lt;br /&gt;
| SMSG_BEING_NAME_RESPONSE2 || 0x0b01 || -1 || [https://gitlab.com/themanaworld/manaplus/manaplus/-/blob/master/src/net/eathena/beingrecv.cpp#L2197 BeingRecv::processNameResponse2] || 0 || const int len = msg.readInt16(&amp;quot;len&amp;quot;);&amp;lt;br&amp;gt;const BeingId beingId = msg.readBeingId(&amp;quot;account id&amp;quot;);&amp;lt;br&amp;gt;const std::string str = msg.readString(len - 8, &amp;quot;name&amp;quot;);&lt;br /&gt;
|-&lt;br /&gt;
| SMSG_NPC_COMMAND || 0x0b00 || 16 || [https://gitlab.com/themanaworld/manaplus/manaplus/-/blob/master/src/net/ea/npcrecv.cpp#L124 Ea::NpcRecv::processNpcCommand] || 0 || const int cmd = msg.readInt16(&amp;quot;cmd&amp;quot;);&amp;lt;br&amp;gt;const BeingId id = msg.readBeingId(&amp;quot;id&amp;quot;);&amp;lt;br&amp;gt;const int x = msg.readInt16(&amp;quot;x&amp;quot;);&amp;lt;br&amp;gt;const int y = msg.readInt16(&amp;quot;y&amp;quot;);&lt;br /&gt;
|-&lt;br /&gt;
| SMSG_MAIL2_ADD_ITEM_RESULT || 0x0a05 || 53 || [https://gitlab.com/themanaworld/manaplus/manaplus/-/blob/master/src/net/eathena/mail2recv.cpp#L81 Mail2Recv::processAddItemResult] || 20141119 || const int res = msg.readUInt8(&amp;quot;result&amp;quot;);&amp;lt;br&amp;gt;const int index = msg.readInt16(&amp;quot;index&amp;quot;) - INVENTORY_OFFSET;&amp;lt;br&amp;gt;const int amount = msg.readInt16(&amp;quot;amount&amp;quot;);&amp;lt;br&amp;gt;const int itemId = msg.readItemId(&amp;quot;item id&amp;quot;);&amp;lt;br&amp;gt;msg.readUInt8(&amp;quot;item type&amp;quot;));&amp;lt;br&amp;gt;const uint8_t identify = msg.readUInt8(&amp;quot;identify&amp;quot;);&amp;lt;br&amp;gt;const Damaged damaged = fromBool(msg.readUInt8(&amp;quot;attribute&amp;quot;), Damaged);&amp;lt;br&amp;gt;const uint8_t refine = msg.readUInt8(&amp;quot;refine&amp;quot;);&amp;lt;br&amp;gt;cards[f] = msg.readItemId(&amp;quot;card&amp;quot;);&amp;lt;br&amp;gt;const uint16_t idx = msg.readInt16(&amp;quot;option index&amp;quot;);&amp;lt;br&amp;gt;const uint16_t val = msg.readInt16(&amp;quot;option value&amp;quot;);&amp;lt;br&amp;gt;msg.readUInt8(&amp;quot;option param&amp;quot;);&amp;lt;br&amp;gt;msg.readInt16(&amp;quot;weight&amp;quot;);&amp;lt;br&amp;gt;Favorite favorite = fromBool(msg.readUInt8(&amp;quot;favorite&amp;quot;), Favorite);&amp;lt;br&amp;gt;msg.readInt32(&amp;quot;location&amp;quot;);&lt;br /&gt;
|-&lt;br /&gt;
| SMSG_MAIL2_ICON || 0x09e7 || 3 || [https://gitlab.com/themanaworld/manaplus/manaplus/-/blob/master/src/net/eathena/mail2recv.cpp#L69 Mail2Recv::processMailIcon] || 20141112 || msg.readUInt8(&amp;quot;has new mail&amp;quot;);&lt;br /&gt;
|-&lt;br /&gt;
| SMSG_VENDING_OPEN_STATUS || 0x0a28 || 3 || [https://gitlab.com/themanaworld/manaplus/manaplus/-/blob/master/src/net/eathena/vendingrecv.cpp#L285 VendingRecv::processOpenStatus] || 20141022 || msg.readUInt8(&amp;quot;result&amp;quot;);&lt;br /&gt;
|-&lt;br /&gt;
| SMSG_PLAYER_SHORTCUTS || 0x0a00 || 269 || [https://gitlab.com/themanaworld/manaplus/manaplus/-/blob/master/src/net/eathena/playerrecv.cpp#L71 PlayerRecv::processPlayerShortcuts2] || 20141022 || msg.readUInt8(&amp;quot;rotate&amp;quot;);&amp;lt;br&amp;gt;msg.readUInt8(&amp;quot;type 0: item, 1: skill&amp;quot;);&amp;lt;br&amp;gt;msg.readInt32(&amp;quot;item or skill id&amp;quot;);&amp;lt;br&amp;gt;msg.readInt16(&amp;quot;skill level&amp;quot;);&lt;br /&gt;
|-&lt;br /&gt;
| SMSG_PLAYER_SET_TITLE_ACK || 0x0a2f || 7 || [https://gitlab.com/themanaworld/manaplus/manaplus/-/blob/master/src/net/eathena/playerrecv.cpp#L581 PlayerRecv::processSetTitleAck] || 20141016 || msg.readUInt8(&amp;quot;fail flag&amp;quot;);&amp;lt;br&amp;gt;msg.readInt32(&amp;quot;title&amp;quot;);&lt;br /&gt;
|-&lt;br /&gt;
| SMSG_BUYINGSTORE_REPORT || 0x09e6 || 22 || [https://gitlab.com/themanaworld/manaplus/manaplus/-/blob/master/src/net/eathena/buyingstorerecv.cpp#L210 BuyingStoreRecv::processBuyingStoreReport] || 20141016 || msg.readItemId(&amp;quot;item id&amp;quot;);&amp;lt;br&amp;gt;msg.readInt16(&amp;quot;amount&amp;quot;);&amp;lt;br&amp;gt;msg.readInt32(&amp;quot;money&amp;quot;);&amp;lt;br&amp;gt;msg.readInt32(&amp;quot;money limit&amp;quot;);&amp;lt;br&amp;gt;msg.readInt32(&amp;quot;char id&amp;quot;);&amp;lt;br&amp;gt;msg.readInt32(&amp;quot;date&amp;quot;);&amp;lt;br&amp;gt;msg.readInt32(&amp;quot;money limit&amp;quot;);&lt;br /&gt;
|-&lt;br /&gt;
| SMSG_VENDING_REPORT || 0x09e5 || 18 || [https://gitlab.com/themanaworld/manaplus/manaplus/-/blob/master/src/net/eathena/vendingrecv.cpp#L246 VendingRecv::processReport] || 20141016 || const int index = msg.readInt16(&amp;quot;inv index&amp;quot;) - INVENTORY_OFFSET;&amp;lt;br&amp;gt;const int amount = msg.readInt16(&amp;quot;amount&amp;quot;);&amp;lt;br&amp;gt;msg.readInt32(&amp;quot;char id&amp;quot;);&amp;lt;br&amp;gt;msg.readInt32(&amp;quot;time&amp;quot;);&amp;lt;br&amp;gt;money = msg.readInt32(&amp;quot;zeny&amp;quot;);&lt;br /&gt;
|-&lt;br /&gt;
| SMSG_ROULETTE_RECV_ITEM_ACK || 0x0a22 || 5 || [https://gitlab.com/themanaworld/manaplus/manaplus/-/blob/master/src/net/eathena/rouletterecv.cpp#L59 RouletteRecv::processRouletteItemAck] || 20141016 || msg.readUInt8(&amp;quot;result&amp;quot;);&amp;lt;br&amp;gt;msg.readItemId(&amp;quot;item id&amp;quot;);&lt;br /&gt;
|-&lt;br /&gt;
| SMSG_ROULETTE_GENERATE_ACK_TYPE || 0x0a20 || 21 || [https://gitlab.com/themanaworld/manaplus/manaplus/-/blob/master/src/net/eathena/rouletterecv.cpp#L66 RouletteRecv::processRouletteGenerateAckType] || 20141016 || msg.readUInt8(&amp;quot;result&amp;quot;);&amp;lt;br&amp;gt;msg.readInt16(&amp;quot;step&amp;quot;);&amp;lt;br&amp;gt;msg.readInt16(&amp;quot;idx&amp;quot;);&amp;lt;br&amp;gt;msg.readItemId(&amp;quot;item id&amp;quot;);&amp;lt;br&amp;gt;msg.readInt32(&amp;quot;remain gold&amp;quot;);&amp;lt;br&amp;gt;msg.readInt32(&amp;quot;remain silver&amp;quot;);&amp;lt;br&amp;gt;msg.readInt32(&amp;quot;remain bronze&amp;quot;);&lt;br /&gt;
|-&lt;br /&gt;
| SMSG_ROULETTE_INFO_ACK_TYPE || 0x0a1c || -1 || [https://gitlab.com/themanaworld/manaplus/manaplus/-/blob/master/src/net/eathena/rouletterecv.cpp#L35 RouletteRecv::processRouletteInfoAckType] || 20141016 || const int count = (msg.readInt16(&amp;quot;len&amp;quot;) - 8) / 8;&amp;lt;br&amp;gt;msg.readInt32(&amp;quot;serial&amp;quot;);&amp;lt;br&amp;gt;msg.readInt16(&amp;quot;row&amp;quot;);&amp;lt;br&amp;gt;msg.readInt16(&amp;quot;position&amp;quot;);&amp;lt;br&amp;gt;msg.readInt32(&amp;quot;item id&amp;quot;);&amp;lt;br&amp;gt;msg.readInt16(&amp;quot;count&amp;quot;);&amp;lt;br&amp;gt;msg.readInt16(&amp;quot;unused&amp;quot;);&amp;lt;br&amp;gt;msg.readInt16(&amp;quot;item id&amp;quot;);&amp;lt;br&amp;gt;msg.readInt16(&amp;quot;count&amp;quot;);&lt;br /&gt;
|-&lt;br /&gt;
| SMSG_ROULETTE_OPEN_ACK || 0x0a1a || 23 || [https://gitlab.com/themanaworld/manaplus/manaplus/-/blob/master/src/net/eathena/rouletterecv.cpp#L78 RouletteRecv::processRouletteOpenAck] || 20141016 || msg.readUInt8(&amp;quot;result&amp;quot;);&amp;lt;br&amp;gt;msg.readInt32(&amp;quot;serial&amp;quot;);&amp;lt;br&amp;gt;msg.readUInt8(&amp;quot;step&amp;quot;);&amp;lt;br&amp;gt;msg.readUInt8(&amp;quot;idx&amp;quot;);&amp;lt;br&amp;gt;msg.readItemId(&amp;quot;additional item id&amp;quot;);&amp;lt;br&amp;gt;msg.readInt32(&amp;quot;gold point&amp;quot;);&amp;lt;br&amp;gt;msg.readInt32(&amp;quot;silver point&amp;quot;);&amp;lt;br&amp;gt;msg.readInt32(&amp;quot;bronze point&amp;quot;);&lt;br /&gt;
|-&lt;br /&gt;
| SMSG_ROULETTE_CLOSE || 0x0a1e || 3 || [https://gitlab.com/themanaworld/manaplus/manaplus/-/blob/master/src/net/eathena/rouletterecv.cpp#L91 RouletteRecv::processRouletteClose] || 20141008 || msg.readUInt8(&amp;quot;result&amp;quot;);&lt;br /&gt;
|-&lt;br /&gt;
| SMSG_BATTLE_UPDATE_HP || 0x0a0e || 14 || [https://gitlab.com/themanaworld/manaplus/manaplus/-/blob/master/src/net/eathena/battlegroundrecv.cpp#L111 BattleGroundRecv::processBattleUpdateHp] || 20140613 || msg.readBeingId(&amp;quot;account id&amp;quot;);&amp;lt;br&amp;gt;msg.readInt32(&amp;quot;hp&amp;quot;);&amp;lt;br&amp;gt;msg.readInt32(&amp;quot;max hp&amp;quot;);&amp;lt;br&amp;gt;msg.readString(24, &amp;quot;name&amp;quot;);&amp;lt;br&amp;gt;msg.readInt16(&amp;quot;hp&amp;quot;);&amp;lt;br&amp;gt;msg.readInt16(&amp;quot;max hp&amp;quot;);&lt;br /&gt;
|-&lt;br /&gt;
| SMSG_MAIL2_REMOVE_ITEM_RESULT || 0x0a07 || 9 || [https://gitlab.com/themanaworld/manaplus/manaplus/-/blob/master/src/net/eathena/mail2recv.cpp#L182 Mail2Recv::processRemoveItemResult] || 20140521 || const int result = msg.readUInt8(&amp;quot;result&amp;quot;);&amp;lt;br&amp;gt;const int index = msg.readInt16(&amp;quot;index&amp;quot;) - INVENTORY_OFFSET;&amp;lt;br&amp;gt;const int amount = msg.readInt16(&amp;quot;count&amp;quot;);&amp;lt;br&amp;gt;msg.readInt16(&amp;quot;weight&amp;quot;);&lt;br /&gt;
|-&lt;br /&gt;
| SMSG_MAIL2_OPEN_NEW_MAIL_WINDOW || 0x0a12 || 27 || [https://gitlab.com/themanaworld/manaplus/manaplus/-/blob/master/src/net/eathena/mail2recv.cpp#L75 Mail2Recv::processOpenNewMailWindow] || 20140416 || msg.readString(24, &amp;quot;receiver&amp;quot;);&amp;lt;br&amp;gt;msg.readUInt8(&amp;quot;result&amp;quot;);&lt;br /&gt;
|-&lt;br /&gt;
| SMSG_MAIL2_READ_MAIL || 0x09eb || -1 || [https://gitlab.com/themanaworld/manaplus/manaplus/-/blob/master/src/net/eathena/mail2recv.cpp#L390 Mail2Recv::processReadMail] || 20140115 || msg.readInt16(&amp;quot;len&amp;quot;);&amp;lt;br&amp;gt;msg.readUInt8(&amp;quot;open type&amp;quot;));&amp;lt;br&amp;gt;const int64_t mailId = msg.readInt64(&amp;quot;mail id&amp;quot;);&amp;lt;br&amp;gt;const int textLen = msg.readInt16(&amp;quot;text len&amp;quot;);&amp;lt;br&amp;gt;const int64_t money = msg.readInt64(&amp;quot;money&amp;quot;);&amp;lt;br&amp;gt;const int itemsCount = msg.readUInt8(&amp;quot;item count&amp;quot;);&amp;lt;br&amp;gt;const std::string text = msg.readString(textLen, &amp;quot;text message&amp;quot;);&amp;lt;br&amp;gt;msg.readInt16(&amp;quot;amount&amp;quot;);&amp;lt;br&amp;gt;msg.readItemId(&amp;quot;item id&amp;quot;);&amp;lt;br&amp;gt;msg.readUInt8(&amp;quot;identify&amp;quot;);&amp;lt;br&amp;gt;msg.readUInt8(&amp;quot;damaged&amp;quot;);&amp;lt;br&amp;gt;msg.readUInt8(&amp;quot;refine&amp;quot;);&amp;lt;br&amp;gt;msg.readItemId(&amp;quot;card&amp;quot;);&amp;lt;br&amp;gt;msg.readInt32(&amp;quot;location&amp;quot;);&amp;lt;br&amp;gt;msg.readUInt8(&amp;quot;type&amp;quot;);&amp;lt;br&amp;gt;msg.readInt16(&amp;quot;view sprite&amp;quot;);&amp;lt;br&amp;gt;msg.readInt16(&amp;quot;bind on equip&amp;quot;);&amp;lt;br&amp;gt;msg.readInt16(&amp;quot;option index&amp;quot;);&amp;lt;br&amp;gt;msg.readInt16(&amp;quot;option value&amp;quot;);&amp;lt;br&amp;gt;msg.readUInt8(&amp;quot;option param&amp;quot;);&amp;lt;br&amp;gt;const int amount = msg.readInt16(&amp;quot;amount&amp;quot;);&amp;lt;br&amp;gt;const int itemId = msg.readItemId(&amp;quot;item id&amp;quot;);&amp;lt;br&amp;gt;const uint8_t identify = msg.readUInt8(&amp;quot;identify&amp;quot;);&amp;lt;br&amp;gt;const Damaged damaged = fromBool(msg.readUInt8(&amp;quot;attribute&amp;quot;), Damaged);&amp;lt;br&amp;gt;const uint8_t refine = msg.readUInt8(&amp;quot;refine&amp;quot;);&amp;lt;br&amp;gt;cards[d] = msg.readItemId(&amp;quot;card&amp;quot;);&amp;lt;br&amp;gt;msg.readInt32(&amp;quot;location&amp;quot;);&amp;lt;br&amp;gt;msg.readUInt8(&amp;quot;item type&amp;quot;));&amp;lt;br&amp;gt;msg.readInt16(&amp;quot;view sprite&amp;quot;);&amp;lt;br&amp;gt;msg.readInt16(&amp;quot;bind on equip&amp;quot;);&amp;lt;br&amp;gt;const uint16_t idx = msg.readInt16(&amp;quot;option index&amp;quot;);&amp;lt;br&amp;gt;const uint16_t val = msg.readInt16(&amp;quot;option value&amp;quot;);&amp;lt;br&amp;gt;msg.readUInt8(&amp;quot;option param&amp;quot;);&lt;br /&gt;
|-&lt;br /&gt;
| SMSG_MAIL2_REQUEST_ITEMS || 0x09f4 || 12 || [https://gitlab.com/themanaworld/manaplus/manaplus/-/blob/master/src/net/eathena/mail2recv.cpp#L530 Mail2Recv::processRequestItems] || 20140409 || const int64_t mailId = msg.readInt64(&amp;quot;mail id&amp;quot;);&amp;lt;br&amp;gt;msg.readUInt8(&amp;quot;open type&amp;quot;);&amp;lt;br&amp;gt;const int res = msg.readUInt8(&amp;quot;result&amp;quot;);&lt;br /&gt;
|-&lt;br /&gt;
| SMSG_MAIL2_REQUEST_MONEY || 0x09f2 || 12 || [https://gitlab.com/themanaworld/manaplus/manaplus/-/blob/master/src/net/eathena/mail2recv.cpp#L501 Mail2Recv::processRequestMoney] || 20140409 || const int64_t mailId = msg.readInt64(&amp;quot;mail id&amp;quot;);&amp;lt;br&amp;gt;msg.readUInt8(&amp;quot;open type&amp;quot;);&amp;lt;br&amp;gt;const int res = msg.readUInt8(&amp;quot;result&amp;quot;);&lt;br /&gt;
|-&lt;br /&gt;
| SMSG_PET_EVOLUTION_RESULT || 0x09fc || 6 || [https://gitlab.com/themanaworld/manaplus/manaplus/-/blob/master/src/net/eathena/petrecv.cpp#L186 PetRecv::processPetEvolution] || 20140122 || msg.readUInt8(&amp;quot;result&amp;quot;);&lt;br /&gt;
|-&lt;br /&gt;
| SMSG_HOMUNCULUS_INFO || 0x09f7 || 75 || [https://gitlab.com/themanaworld/manaplus/manaplus/-/blob/master/src/net/eathena/homunculusrecv.cpp#L196 HomunculusRecv::processHomunculusInfo2] || 20131230 || const std::string name = msg.readString(24, &amp;quot;name&amp;quot;);&amp;lt;br&amp;gt;msg.readUInt8(&amp;quot;flags&amp;quot;);  // 0x01 - renamed, 0x02 - vaporize, 0x04 - alive&amp;lt;br&amp;gt;const int level = msg.readInt16(&amp;quot;level&amp;quot;);&amp;lt;br&amp;gt;const int hungry = msg.readInt16(&amp;quot;hungry&amp;quot;);&amp;lt;br&amp;gt;const int intimacy = msg.readInt16(&amp;quot;intimacy&amp;quot;);&amp;lt;br&amp;gt;const int equip = msg.readItemId(&amp;quot;item id&amp;quot;);&amp;lt;br&amp;gt;msg.readInt16(&amp;quot;atk&amp;quot;),&amp;lt;br&amp;gt;msg.readInt16(&amp;quot;matk&amp;quot;),&amp;lt;br&amp;gt;msg.readInt16(&amp;quot;hit&amp;quot;),&amp;lt;br&amp;gt;msg.readInt16(&amp;quot;luk/3 or crit/10&amp;quot;),&amp;lt;br&amp;gt;msg.readInt16(&amp;quot;def&amp;quot;),&amp;lt;br&amp;gt;msg.readInt16(&amp;quot;mdef&amp;quot;),&amp;lt;br&amp;gt;msg.readInt16(&amp;quot;flee&amp;quot;),&amp;lt;br&amp;gt;msg.readInt16(&amp;quot;attack speed&amp;quot;),&amp;lt;br&amp;gt;msg.readInt32(&amp;quot;hp&amp;quot;),&amp;lt;br&amp;gt;msg.readInt32(&amp;quot;max hp&amp;quot;),&amp;lt;br&amp;gt;msg.readInt16(&amp;quot;sp&amp;quot;),&amp;lt;br&amp;gt;msg.readInt16(&amp;quot;max sp&amp;quot;),&amp;lt;br&amp;gt;msg.readInt32(&amp;quot;exp&amp;quot;),&amp;lt;br&amp;gt;msg.readInt32(&amp;quot;next exp&amp;quot;),&amp;lt;br&amp;gt;msg.readInt16(&amp;quot;skill points&amp;quot;),&amp;lt;br&amp;gt;const int range = msg.readInt16(&amp;quot;attack range&amp;quot;);&lt;br /&gt;
|-&lt;br /&gt;
| SMSG_MAIL2_SEND_RESULT || 0x09ed || 3 || [https://gitlab.com/themanaworld/manaplus/manaplus/-/blob/master/src/net/eathena/mail2recv.cpp#L302 Mail2Recv::processSendResult] || 20131230 || const int res = msg.readUInt8(&amp;quot;result&amp;quot;);&lt;br /&gt;
|-&lt;br /&gt;
| SMSG_CLAN_LEAVE || 0x0989 || 2 || [https://gitlab.com/themanaworld/manaplus/manaplus/-/blob/master/src/net/eathena/clanrecv.cpp#L0 ClanRecv::processClanLeave] || 20131223 || &lt;br /&gt;
|-&lt;br /&gt;
| SMSG_SKILL_NO_DAMAGE || 0x09cb || 17 || [https://gitlab.com/themanaworld/manaplus/manaplus/-/blob/master/src/net/ea/beingrecv.cpp#L385 Ea::BeingRecv::processSkillNoDamage] || 20131223 || const int id = msg.readInt16(&amp;quot;skill id&amp;quot;);&amp;lt;br&amp;gt;heal = msg.readInt32(&amp;quot;heal&amp;quot;);&amp;lt;br&amp;gt;heal = msg.readInt16(&amp;quot;heal&amp;quot;);&amp;lt;br&amp;gt;msg.readBeingId(&amp;quot;dst being id&amp;quot;));&amp;lt;br&amp;gt;msg.readBeingId(&amp;quot;src being id&amp;quot;));&amp;lt;br&amp;gt;msg.readUInt8(&amp;quot;fail&amp;quot;);&lt;br /&gt;
|-&lt;br /&gt;
| SMSG_WHISPER_RESPONSE || 0x09df || 7 || [https://gitlab.com/themanaworld/manaplus/manaplus/-/blob/master/src/net/eathena/chatrecv.cpp#L370 ChatRecv::processWhisperResponse] || 20131223 || const uint8_t type = msg.readUInt8(&amp;quot;response&amp;quot;);&amp;lt;br&amp;gt;msg.readBeingId(&amp;quot;being id&amp;quot;);&lt;br /&gt;
|-&lt;br /&gt;
| SMSG_NPC_MARKET_BUY_ACK || 0x09d7 || -1 || [https://gitlab.com/themanaworld/manaplus/manaplus/-/blob/master/src/net/eathena/marketrecv.cpp#L96 MarketRecv::processMarketBuyAck] || 20131223 || const int len = (msg.readInt16(&amp;quot;len&amp;quot;) - 5) / (6 + itemIdLen);&amp;lt;br&amp;gt;const int res = msg.readUInt8(&amp;quot;result&amp;quot;);&amp;lt;br&amp;gt;msg.readItemId(&amp;quot;item id&amp;quot;);&amp;lt;br&amp;gt;msg.readInt16(&amp;quot;amount&amp;quot;);&amp;lt;br&amp;gt;msg.readInt32(&amp;quot;price&amp;quot;);&lt;br /&gt;
|-&lt;br /&gt;
| SMSG_NPC_MARKET_OPEN || 0x09d5 || -1 || [https://gitlab.com/themanaworld/manaplus/manaplus/-/blob/master/src/net/eathena/marketrecv.cpp#L58 MarketRecv::processMarketOpen] || 20131223 || const int len = (msg.readInt16(&amp;quot;len&amp;quot;) - 4) / (11 + itemIdLen);&amp;lt;br&amp;gt;const int itemId = msg.readItemId(&amp;quot;item id&amp;quot;);&amp;lt;br&amp;gt;const ItemTypeT type = static_cast&amp;lt;ItemTypeT&amp;gt;(msg.readUInt8(&amp;quot;type&amp;quot;));&amp;lt;br&amp;gt;const int value = msg.readInt32(&amp;quot;price&amp;quot;);&amp;lt;br&amp;gt;const int amount = msg.readInt32(&amp;quot;amount&amp;quot;);&amp;lt;br&amp;gt;msg.readInt16(&amp;quot;weight&amp;quot;);  // +++ compare with item weight from db?&lt;br /&gt;
|-&lt;br /&gt;
| SMSG_BEING_ACTION2 || 0x08c8 || 34 || [https://gitlab.com/themanaworld/manaplus/manaplus/-/blob/master/src/net/eathena/beingrecv.cpp#L1247 BeingRecv::processBeingAction2] || 20131223 || msg.readBeingId(&amp;quot;src being id&amp;quot;));&amp;lt;br&amp;gt;msg.readBeingId(&amp;quot;dst being id&amp;quot;));&amp;lt;br&amp;gt;msg.readInt32(&amp;quot;tick&amp;quot;);&amp;lt;br&amp;gt;const int srcSpeed = msg.readInt32(&amp;quot;src speed&amp;quot;);&amp;lt;br&amp;gt;msg.readInt32(&amp;quot;dst speed&amp;quot;);&amp;lt;br&amp;gt;param1 = msg.readInt32(&amp;quot;damage&amp;quot;);&amp;lt;br&amp;gt;param1 = msg.readInt16(&amp;quot;damage&amp;quot;);&amp;lt;br&amp;gt;msg.readUInt8(&amp;quot;is sp damaged&amp;quot;);&amp;lt;br&amp;gt;msg.readInt16(&amp;quot;count&amp;quot;);&amp;lt;br&amp;gt;msg.readUInt8(&amp;quot;action&amp;quot;));&amp;lt;br&amp;gt;msg.readInt32(&amp;quot;left damage&amp;quot;);&amp;lt;br&amp;gt;msg.readInt16(&amp;quot;left damage&amp;quot;);&lt;br /&gt;
|-&lt;br /&gt;
| SMSG_MAIL2_MAIL_DELETE || 0x09f6 || 11 || [https://gitlab.com/themanaworld/manaplus/manaplus/-/blob/master/src/net/eathena/mail2recv.cpp#L489 Mail2Recv::processMailDelete] || 20131218 || msg.readUInt8(&amp;quot;open type&amp;quot;);&amp;lt;br&amp;gt;const int64_t mailId = msg.readInt64(&amp;quot;mail id&amp;quot;);&lt;br /&gt;
|-&lt;br /&gt;
| SMSG_SKILL_ENTRY || 0x09ca || -1 || [https://gitlab.com/themanaworld/manaplus/manaplus/-/blob/master/src/net/eathena/beingrecv.cpp#L1572 BeingRecv::processSkillEntry] || 20130731 || msg.readInt16(&amp;quot;len&amp;quot;);&amp;lt;br&amp;gt;const BeingId id = msg.readBeingId(&amp;quot;skill unit id&amp;quot;);&amp;lt;br&amp;gt;const BeingId creatorId = msg.readBeingId(&amp;quot;creator accound id&amp;quot;);&amp;lt;br&amp;gt;const int x = msg.readInt16(&amp;quot;x&amp;quot;);&amp;lt;br&amp;gt;const int y = msg.readInt16(&amp;quot;y&amp;quot;);&amp;lt;br&amp;gt;job = msg.readInt32(&amp;quot;job&amp;quot;);&amp;lt;br&amp;gt;msg.readUInt8(&amp;quot;radius&amp;quot;);&amp;lt;br&amp;gt;msg.readUInt8(&amp;quot;visible&amp;quot;);&amp;lt;br&amp;gt;level = msg.readUInt8(&amp;quot;level&amp;quot;);&lt;br /&gt;
|-&lt;br /&gt;
| SMSG_BANK_WITHDRAW || 0x09aa || 16 || [https://gitlab.com/themanaworld/manaplus/manaplus/-/blob/master/src/net/eathena/bankrecv.cpp#L59 BankRecv::processBankWithdraw] || 20130724 || const int reason = msg.readInt16(&amp;quot;reason&amp;quot;);&amp;lt;br&amp;gt;const int money = CAST_S32(msg.readInt64(&amp;quot;money&amp;quot;));&amp;lt;br&amp;gt;msg.readInt32(&amp;quot;balance&amp;quot;);&lt;br /&gt;
|-&lt;br /&gt;
| SMSG_BANK_DEPOSIT || 0x09a8 || 16 || [https://gitlab.com/themanaworld/manaplus/manaplus/-/blob/master/src/net/eathena/bankrecv.cpp#L49 BankRecv::processBankDeposit] || 20130724 || const int reason = msg.readInt16(&amp;quot;reason&amp;quot;);&amp;lt;br&amp;gt;const int money = CAST_S32(msg.readInt64(&amp;quot;money&amp;quot;));&amp;lt;br&amp;gt;msg.readInt32(&amp;quot;balance&amp;quot;);&lt;br /&gt;
|-&lt;br /&gt;
| SMSG_BANK_STATUS || 0x09a6 || 12 || [https://gitlab.com/themanaworld/manaplus/manaplus/-/blob/master/src/net/eathena/bankrecv.cpp#L40 BankRecv::processBankStatus] || 20130724 || const int money = CAST_S32(msg.readInt64(&amp;quot;money&amp;quot;));&amp;lt;br&amp;gt;const int reason = msg.readInt16(&amp;quot;reason&amp;quot;);&lt;br /&gt;
|-&lt;br /&gt;
| SMSG_PLAYER_RANK_POINTS || 0x097e || 12 || [https://gitlab.com/themanaworld/manaplus/manaplus/-/blob/master/src/net/eathena/playerrecv.cpp#L453 PlayerRecv::processPlayerRankPoints] || 20130710 || msg.readInt16(&amp;quot;type&amp;quot;);&amp;lt;br&amp;gt;msg.readInt32(&amp;quot;points&amp;quot;);&amp;lt;br&amp;gt;msg.readInt32(&amp;quot;fame&amp;quot;);&lt;br /&gt;
|-&lt;br /&gt;
| SMSG_CLAN_INFO || 0x098a || -1 || [https://gitlab.com/themanaworld/manaplus/manaplus/-/blob/master/src/net/eathena/clanrecv.cpp#L48 ClanRecv::processClanInfo] || 20130626 || msg.readInt16(&amp;quot;len&amp;quot;);&amp;lt;br&amp;gt;localClan.id = msg.readInt32(&amp;quot;clan id&amp;quot;);&amp;lt;br&amp;gt;localClan.name = msg.readString(24, &amp;quot;clan name&amp;quot;);&amp;lt;br&amp;gt;localClan.masterName = msg.readString(24, &amp;quot;master name&amp;quot;);&amp;lt;br&amp;gt;localClan.mapName = msg.readString(16, &amp;quot;map name&amp;quot;);&amp;lt;br&amp;gt;const int allyCount = msg.readUInt8(&amp;quot;ally clans count&amp;quot;);&amp;lt;br&amp;gt;const int antagonistCount = msg.readUInt8(&amp;quot;antagonist clans count&amp;quot;);&amp;lt;br&amp;gt;msg.readString(24, &amp;quot;ally clan name&amp;quot;));&amp;lt;br&amp;gt;msg.readString(24, &amp;quot;antagonist clan name&amp;quot;));&lt;br /&gt;
|-&lt;br /&gt;
| SMSG_RANKS_LIST || 0x097d || 288 || [https://gitlab.com/themanaworld/manaplus/manaplus/-/blob/master/src/net/eathena/beingrecv.cpp#L1400 BeingRecv::processRanksList1] || 20130605 || const int count = (msg.readInt16(&amp;quot;len&amp;quot;) - 4) / 28;&amp;lt;br&amp;gt;msg.readInt16(&amp;quot;rank type&amp;quot;);&amp;lt;br&amp;gt;msg.readString(24, &amp;quot;name&amp;quot;);&amp;lt;br&amp;gt;msg.readInt32(&amp;quot;points&amp;quot;);&amp;lt;br&amp;gt;msg.readInt32(&amp;quot;my points&amp;quot;);&lt;br /&gt;
|-&lt;br /&gt;
| SMSG_ITEM_DROPPED || 0x084b || 19 || [https://gitlab.com/themanaworld/manaplus/manaplus/-/blob/master/src/net/eathena/itemrecv.cpp#L43 ItemRecv::processItemDropped] || 20130000 || const BeingId id = msg.readBeingId(&amp;quot;id&amp;quot;);&amp;lt;br&amp;gt;const int itemId = msg.readItemId(&amp;quot;item id&amp;quot;);&amp;lt;br&amp;gt;itemType = static_cast&amp;lt;ItemTypeT&amp;gt;(msg.readInt16(&amp;quot;type&amp;quot;));&amp;lt;br&amp;gt;msg.readUInt8(&amp;quot;identify&amp;quot;), Identified);&amp;lt;br&amp;gt;const int x = msg.readInt16(&amp;quot;x&amp;quot;);&amp;lt;br&amp;gt;const int y = msg.readInt16(&amp;quot;y&amp;quot;);&amp;lt;br&amp;gt;const int subX = CAST_S32(msg.readInt8(&amp;quot;subx&amp;quot;));&amp;lt;br&amp;gt;const int subY = CAST_S32(msg.readInt8(&amp;quot;suby&amp;quot;));&amp;lt;br&amp;gt;const int amount = msg.readInt16(&amp;quot;count&amp;quot;);&amp;lt;br&amp;gt;msg.readUInt8(&amp;quot;show drop effect&amp;quot;);&amp;lt;br&amp;gt;msg.readInt16(&amp;quot;show effect mode&amp;quot;);&lt;br /&gt;
|-&lt;br /&gt;
| SMSG_MAP_TYPE_PROPERTY2 || 0x099b || 8 || [https://gitlab.com/themanaworld/manaplus/manaplus/-/blob/master/src/net/eathena/beingrecv.cpp#L977 BeingRecv::processMapTypeProperty] || 20121010 || const int16_t type = msg.readInt16(&amp;quot;type&amp;quot;);&amp;lt;br&amp;gt;const int flags = msg.readInt32(&amp;quot;flags&amp;quot;);&lt;br /&gt;
|-&lt;br /&gt;
| SMSG_SHOW_PROGRESS_BAR_FREE || 0x09d1 || 14 || [https://gitlab.com/themanaworld/manaplus/manaplus/-/blob/master/src/net/eathena/npcrecv.cpp#L88 NpcRecv::processShowProgressBarFree] || 20130821 || msg.readBeingId(&amp;quot;account id&amp;quot;);&amp;lt;br&amp;gt;msg.readInt32(&amp;quot;color&amp;quot;);&amp;lt;br&amp;gt;msg.readInt32(&amp;quot;time&amp;quot;);&lt;br /&gt;
|-&lt;br /&gt;
| SMSG_PLAYER_UNEQUIP || 0x099a || 9 || [https://gitlab.com/themanaworld/manaplus/manaplus/-/blob/master/src/net/eathena/inventoryrecv.cpp#L568 InventoryRecv::processPlayerUnEquip] || 20120925 || msg.readInt16(&amp;quot;index&amp;quot;);&amp;lt;br&amp;gt;equipType = msg.readInt32(&amp;quot;wear location&amp;quot;);&amp;lt;br&amp;gt;equipType = msg.readInt16(&amp;quot;wear location&amp;quot;);&amp;lt;br&amp;gt;const uint8_t flag = msg.readUInt8(&amp;quot;result&amp;quot;);&lt;br /&gt;
|-&lt;br /&gt;
| SMSG_PLAYER_EQUIP || 0x0999 || 11 || [https://gitlab.com/themanaworld/manaplus/manaplus/-/blob/master/src/net/eathena/inventoryrecv.cpp#L536 InventoryRecv::processPlayerEquip] || 20120925 || const int index = msg.readInt16(&amp;quot;index&amp;quot;) - INVENTORY_OFFSET;&amp;lt;br&amp;gt;equipType = msg.readInt32(&amp;quot;wear location&amp;quot;);&amp;lt;br&amp;gt;equipType = msg.readInt16(&amp;quot;wear location&amp;quot;);&amp;lt;br&amp;gt;msg.readInt16(&amp;quot;sprite&amp;quot;);&amp;lt;br&amp;gt;const uint8_t flag = msg.readUInt8(&amp;quot;result&amp;quot;);&lt;br /&gt;
|-&lt;br /&gt;
| SMSG_PLAYER_STORAGE_ITEMS || 0x0995 || -1 || [https://gitlab.com/themanaworld/manaplus/manaplus/-/blob/master/src/net/eathena/inventoryrecv.cpp#L459 InventoryRecv::processPlayerStorage] || 20120925 || msg.readInt16(&amp;quot;len&amp;quot;);&amp;lt;br&amp;gt;msg.readString(24, &amp;quot;storage name&amp;quot;);&amp;lt;br&amp;gt;const int index = msg.readInt16(&amp;quot;item index&amp;quot;) - STORAGE_OFFSET;&amp;lt;br&amp;gt;const int itemId = msg.readItemId(&amp;quot;item id&amp;quot;);&amp;lt;br&amp;gt;msg.readUInt8(&amp;quot;item type&amp;quot;));&amp;lt;br&amp;gt;msg.readUInt8(&amp;quot;identified&amp;quot;);&amp;lt;br&amp;gt;const int amount = msg.readInt16(&amp;quot;count&amp;quot;);&amp;lt;br&amp;gt;msg.readInt32(&amp;quot;wear state / equip&amp;quot;);&amp;lt;br&amp;gt;msg.readInt16(&amp;quot;wear state / equip&amp;quot;);&amp;lt;br&amp;gt;cards[f] = msg.readItemId(&amp;quot;card&amp;quot;);&amp;lt;br&amp;gt;msg.readInt32(&amp;quot;hire expire date (?)&amp;quot;);&amp;lt;br&amp;gt;flags.byte = msg.readUInt8(&amp;quot;flags&amp;quot;);&lt;br /&gt;
|-&lt;br /&gt;
| SMSG_PLAYER_CART_ITEMS || 0x0993 || -1 || [https://gitlab.com/themanaworld/manaplus/manaplus/-/blob/master/src/net/eathena/inventoryrecv.cpp#L1131 InventoryRecv::processPlayerCartItems] || 20120925 || msg.readInt16(&amp;quot;len&amp;quot;);&amp;lt;br&amp;gt;const int index = msg.readInt16(&amp;quot;item index&amp;quot;) - INVENTORY_OFFSET;&amp;lt;br&amp;gt;const int itemId = msg.readItemId(&amp;quot;item id&amp;quot;);&amp;lt;br&amp;gt;msg.readUInt8(&amp;quot;item type&amp;quot;));&amp;lt;br&amp;gt;msg.readUInt8(&amp;quot;identified&amp;quot;);&amp;lt;br&amp;gt;const int amount = msg.readInt16(&amp;quot;count&amp;quot;);&amp;lt;br&amp;gt;msg.readInt32(&amp;quot;wear state / equip&amp;quot;);&amp;lt;br&amp;gt;cards[f] = msg.readItemId(&amp;quot;card&amp;quot;);&amp;lt;br&amp;gt;msg.readInt32(&amp;quot;hire expire date (?)&amp;quot;);&amp;lt;br&amp;gt;flags.byte = msg.readUInt8(&amp;quot;flags&amp;quot;);&lt;br /&gt;
|-&lt;br /&gt;
| SMSG_PLAYER_INVENTORY || 0x0991 || -1 || [https://gitlab.com/themanaworld/manaplus/manaplus/-/blob/master/src/net/eathena/inventoryrecv.cpp#L388 InventoryRecv::processPlayerInventory] || 20120925 || msg.readInt16(&amp;quot;len&amp;quot;);&amp;lt;br&amp;gt;const int index = msg.readInt16(&amp;quot;item index&amp;quot;) - INVENTORY_OFFSET;&amp;lt;br&amp;gt;const int itemId = msg.readItemId(&amp;quot;item id&amp;quot;);&amp;lt;br&amp;gt;msg.readUInt8(&amp;quot;item type&amp;quot;));&amp;lt;br&amp;gt;msg.readUInt8(&amp;quot;identified&amp;quot;);&amp;lt;br&amp;gt;const int amount = msg.readInt16(&amp;quot;count&amp;quot;);&amp;lt;br&amp;gt;msg.readInt32(&amp;quot;wear state / equip&amp;quot;);&amp;lt;br&amp;gt;msg.readInt16(&amp;quot;wear state / equip&amp;quot;);&amp;lt;br&amp;gt;cards[f] = msg.readItemId(&amp;quot;card&amp;quot;);&amp;lt;br&amp;gt;msg.readInt32(&amp;quot;hire expire date (?)&amp;quot;);&amp;lt;br&amp;gt;flags.byte = msg.readUInt8(&amp;quot;flags&amp;quot;);&lt;br /&gt;
|-&lt;br /&gt;
| SMSG_CLAN_CHAT || 0x098e || -1 || [https://gitlab.com/themanaworld/manaplus/manaplus/-/blob/master/src/net/eathena/clanrecv.cpp#L95 ClanRecv::processClanChat] || 20120716 || const int chatMsgLength = msg.readInt16(&amp;quot;len&amp;quot;) - 4 - 24;&amp;lt;br&amp;gt;msg.readString(24, &amp;quot;player name (unused)&amp;quot;);&amp;lt;br&amp;gt;std::string chatMsg = msg.readString(chatMsgLength, &amp;quot;message&amp;quot;);&lt;br /&gt;
|-&lt;br /&gt;
| SMSG_CLAN_ONLINE_COUNT || 0x0988 || 6 || [https://gitlab.com/themanaworld/manaplus/manaplus/-/blob/master/src/net/eathena/clanrecv.cpp#L81 ClanRecv::processClanOnlineCount] || 20120716 || localClan.onlineMembers = msg.readInt16(&amp;quot;online members count&amp;quot;);&amp;lt;br&amp;gt;localClan.totalMembers = msg.readInt16(&amp;quot;total members count&amp;quot;);&lt;br /&gt;
|-&lt;br /&gt;
| SMSG_PLAYER_SKILL_COOLDOWN_LIST || 0x0985 || -1 || [https://gitlab.com/themanaworld/manaplus/manaplus/-/blob/master/src/net/eathena/skillrecv.cpp#L259 SkillRecv::processSkillCoolDownList] || 20120604 || const int count = (msg.readInt16(&amp;quot;len&amp;quot;) - 4) / packetLen;&amp;lt;br&amp;gt;const int skillId = msg.readInt16(&amp;quot;skill id&amp;quot;);&amp;lt;br&amp;gt;msg.readInt32(&amp;quot;total&amp;quot;);&amp;lt;br&amp;gt;const int duration = msg.readInt32(&amp;quot;duration&amp;quot;);&lt;br /&gt;
|-&lt;br /&gt;
| SMSG_BEING_STATUS_CHANGE || 0x0983 || 29 || [https://gitlab.com/themanaworld/manaplus/manaplus/-/blob/master/src/net/eathena/beingrecv.cpp#L1165 BeingRecv::processBeingStatusChange] || 20120618 || const uint16_t status = msg.readInt16(&amp;quot;status&amp;quot;);&amp;lt;br&amp;gt;const BeingId id = msg.readBeingId(&amp;quot;being id&amp;quot;);&amp;lt;br&amp;gt;msg.readUInt8(&amp;quot;flag: 0: stop, 1: start&amp;quot;), Enable);&amp;lt;br&amp;gt;msg.readInt32(&amp;quot;total&amp;quot;);&amp;lt;br&amp;gt;msg.readInt32(&amp;quot;left&amp;quot;);&amp;lt;br&amp;gt;msg.readInt32(&amp;quot;val1&amp;quot;);&amp;lt;br&amp;gt;msg.readInt32(&amp;quot;val2&amp;quot;);&amp;lt;br&amp;gt;msg.readInt32(&amp;quot;val3&amp;quot;);&lt;br /&gt;
|-&lt;br /&gt;
| SMSG_CHAR_CHARACTERS || 0x099d || -1 || [https://gitlab.com/themanaworld/manaplus/manaplus/-/blob/master/src/net/eathena/charserverrecv.cpp#L544 CharServerRecv::processCharCharacters] || 20120419 || msg.readInt16(&amp;quot;packet len&amp;quot;);&lt;br /&gt;
|-&lt;br /&gt;
| SMSG_MONSTER_HP || 0x0977 || 14 || [https://gitlab.com/themanaworld/manaplus/manaplus/-/blob/master/src/net/eathena/beingrecv.cpp#L1368 BeingRecv::processMonsterHp] || 20120410 || msg.readBeingId(&amp;quot;monster id&amp;quot;));&amp;lt;br&amp;gt;const int hp = msg.readInt32(&amp;quot;hp&amp;quot;);&amp;lt;br&amp;gt;const int maxHP = msg.readInt32(&amp;quot;max hp&amp;quot;);&lt;br /&gt;
|-&lt;br /&gt;
| SMSG_PLAYER_FAVORITE_ITEM || 0x0908 || 5 || [https://gitlab.com/themanaworld/manaplus/manaplus/-/blob/master/src/net/eathena/inventoryrecv.cpp#L1348 InventoryRecv::processFavoriteItem] || 20120410 || msg.readInt16(&amp;quot;item index&amp;quot;);&amp;lt;br&amp;gt;msg.readUInt8(&amp;quot;favorite (0 - favorite)&amp;quot;);&lt;br /&gt;
|-&lt;br /&gt;
| SMSG_BOOKING_REFUSE_VOLUNTEER || 0x08fa || 6 || nullptr || 20120410 || &lt;br /&gt;
|-&lt;br /&gt;
| SMSG_BOOKING_VOLUNTEER_INFO || 0x08f2 || 36 || nullptr || 20120410 || &lt;br /&gt;
|-&lt;br /&gt;
| SMSG_RECRUIT_DELETE_NOTIFY || 0x08ee || 6 || nullptr || 20120410 || &lt;br /&gt;
|-&lt;br /&gt;
| SMSG_RECRUIT_UPDATE_NOTIFY || 0x08ed || 43 || nullptr || 20120410 || &lt;br /&gt;
|-&lt;br /&gt;
| SMSG_RECRUIT_INSERT_NOTIFY || 0x08ec || 73 || nullptr || 20120410 || &lt;br /&gt;
|-&lt;br /&gt;
| SMSG_RECRUIT_DELETE_ACK || 0x08ea || 4 || nullptr || 20120410 || &lt;br /&gt;
|-&lt;br /&gt;
| SMSG_RECRUIT_SEARCH_ACK || 0x08e8 || -1 || nullptr || 20120410 || &lt;br /&gt;
|-&lt;br /&gt;
| SMSG_RECRUIT_REGISTER_ACK || 0x08e6 || 4 || nullptr || 20120410 || &lt;br /&gt;
|-&lt;br /&gt;
| SMSG_BEING_CHARM || 0x08cf || 10 || [https://gitlab.com/themanaworld/manaplus/manaplus/-/blob/master/src/net/eathena/beingrecv.cpp#L2102 BeingRecv::processBeingCharm] || 20120410 || msg.readBeingId(&amp;quot;account id&amp;quot;);&amp;lt;br&amp;gt;msg.readInt16(&amp;quot;charm type&amp;quot;);&amp;lt;br&amp;gt;msg.readInt16(&amp;quot;charm count&amp;quot;);&lt;br /&gt;
|-&lt;br /&gt;
| SMSG_NPC_CASH_BUY || 0x0849 || 16 || [https://gitlab.com/themanaworld/manaplus/manaplus/-/blob/master/src/net/eathena/cashshoprecv.cpp#L146 CashShopRecv::processCashShopBuy] || 20120328 || msg.readInt32(&amp;quot;id&amp;quot;);&amp;lt;br&amp;gt;msg.readInt16(&amp;quot;result&amp;quot;);&amp;lt;br&amp;gt;msg.readInt32(&amp;quot;cash points&amp;quot;);&amp;lt;br&amp;gt;msg.readInt32(&amp;quot;kafra points&amp;quot;);&lt;br /&gt;
|-&lt;br /&gt;
| SMSG_ACK_MERGE_ITEMS || 0x096f || 7 || [https://gitlab.com/themanaworld/manaplus/manaplus/-/blob/master/src/net/eathena/inventoryrecv.cpp#L1457 InventoryRecv::processMergeItemResponse] || 20120314 || msg.readInt16(&amp;quot;inv index&amp;quot;);&amp;lt;br&amp;gt;msg.readInt16(&amp;quot;amount&amp;quot;);&amp;lt;br&amp;gt;msg.readUInt8(&amp;quot;result&amp;quot;);&lt;br /&gt;
|-&lt;br /&gt;
| SMSG_MERGE_ITEM || 0x096d || -1 || [https://gitlab.com/themanaworld/manaplus/manaplus/-/blob/master/src/net/eathena/inventoryrecv.cpp#L1448 InventoryRecv::processMergeItem] || 20120314 || const int count = (msg.readInt16(&amp;quot;len&amp;quot;) - 4) / 2;&amp;lt;br&amp;gt;msg.readInt16(&amp;quot;inv index&amp;quot;);&lt;br /&gt;
|-&lt;br /&gt;
| SMSG_LOGIN_ERROR2 || 0x083e || 26 || [https://gitlab.com/themanaworld/manaplus/manaplus/-/blob/master/src/net/eathena/loginrecv.cpp#L61 LoginRecv::processLoginError2] || 20120000 || const uint32_t code = msg.readInt32(&amp;quot;error&amp;quot;);&amp;lt;br&amp;gt;msg.readString(20, &amp;quot;error message&amp;quot;);&amp;lt;br&amp;gt;msg.readString(20, &amp;quot;date&amp;quot;).c_str());&lt;br /&gt;
|-&lt;br /&gt;
| CMSG_NAVIGATE_TO || 0x08e2 || 27 || [https://gitlab.com/themanaworld/manaplus/manaplus/-/blob/master/src/net/eathena/beingrecv.cpp#L2387 BeingRecv::processNavigateTo] || 20111010 || msg.readUInt8(&amp;quot;navigate type&amp;quot;);&amp;lt;br&amp;gt;msg.readUInt8(&amp;quot;transportation flag&amp;quot;);&amp;lt;br&amp;gt;msg.readUInt8(&amp;quot;hide window&amp;quot;);&amp;lt;br&amp;gt;msg.readString(16, &amp;quot;map name&amp;quot;);&amp;lt;br&amp;gt;msg.readInt16(&amp;quot;x&amp;quot;);&amp;lt;br&amp;gt;msg.readInt16(&amp;quot;y&amp;quot;);&amp;lt;br&amp;gt;msg.readInt16(&amp;quot;mob id&amp;quot;);&lt;br /&gt;
|-&lt;br /&gt;
| SMSG_SKILL_SNAP || 0x08d2 || 10 || [https://gitlab.com/themanaworld/manaplus/manaplus/-/blob/master/src/net/eathena/beingrecv.cpp#L2033 BeingRecv::processBeingSlide] || 20111005 || msg.readBeingId(&amp;quot;being id&amp;quot;));&amp;lt;br&amp;gt;const int x = msg.readInt16(&amp;quot;x&amp;quot;);&amp;lt;br&amp;gt;const int y = msg.readInt16(&amp;quot;y&amp;quot;);&lt;br /&gt;
|-&lt;br /&gt;
| SMSG_GUILD_EXPULSION || 0x0839 || 66 || [https://gitlab.com/themanaworld/manaplus/manaplus/-/blob/master/src/net/eathena/guildrecv.cpp#L741 GuildRecv::processGuildExpulsion] || 20100803 || const std::string nick = msg.readString(24, &amp;quot;name&amp;quot;);&amp;lt;br&amp;gt;msg.readString(40, &amp;quot;message&amp;quot;);&lt;br /&gt;
|-&lt;br /&gt;
| SMSG_SEARCHSTORE_OPEN || 0x083a || 5 || [https://gitlab.com/themanaworld/manaplus/manaplus/-/blob/master/src/net/eathena/searchstorerecv.cpp#L108 SearchStoreRecv::processSearchOpen] || 20100701 || msg.readInt16(&amp;quot;effect&amp;quot;);&amp;lt;br&amp;gt;msg.readUInt8(&amp;quot;uses&amp;quot;);&lt;br /&gt;
|-&lt;br /&gt;
| SMSG_SEARCHSTORE_CLICK_ACK || 0x083d || 6 || [https://gitlab.com/themanaworld/manaplus/manaplus/-/blob/master/src/net/eathena/searchstorerecv.cpp#L116 SearchStoreRecv::processSearchClickAck] || 20100608 || msg.readInt16(&amp;quot;x&amp;quot;);&amp;lt;br&amp;gt;msg.readInt16(&amp;quot;y&amp;quot;);&lt;br /&gt;
|-&lt;br /&gt;
| SMSG_SEARCHSTORE_SEARCH_FAILED || 0x0837 || 3 || [https://gitlab.com/themanaworld/manaplus/manaplus/-/blob/master/src/net/eathena/searchstorerecv.cpp#L75 SearchStoreRecv::processSearchFailed] || 20100601 || const int result = msg.readUInt8(&amp;quot;result&amp;quot;);&lt;br /&gt;
|-&lt;br /&gt;
| SMSG_BUYINGSTORE_SELLER_SELL_FAILED || 0x0824 || 6 || [https://gitlab.com/themanaworld/manaplus/manaplus/-/blob/master/src/net/eathena/buyingstorerecv.cpp#L184 BuyingStoreRecv::processBuyingStoreSellerSellFailed] || 20100420 || const int16_t result = msg.readInt16(&amp;quot;result&amp;quot;);&amp;lt;br&amp;gt;msg.readItemId(&amp;quot;item id&amp;quot;);&lt;br /&gt;
|-&lt;br /&gt;
| SMSG_BUYINGSTORE_DELETE_ITEM || 0x081c || 10 || [https://gitlab.com/themanaworld/manaplus/manaplus/-/blob/master/src/net/eathena/buyingstorerecv.cpp#L230 BuyingStoreRecv::processBuyingStoreDeleteItem] || 20100420 || const int index = msg.readInt16(&amp;quot;index&amp;quot;) - INVENTORY_OFFSET;&amp;lt;br&amp;gt;const int amount = msg.readInt16(&amp;quot;amount&amp;quot;);&amp;lt;br&amp;gt;msg.readInt32(&amp;quot;price&amp;quot;);&lt;br /&gt;
|-&lt;br /&gt;
| SMSG_BUYINGSTORE_SELL_FAILED || 0x081a || 4 || [https://gitlab.com/themanaworld/manaplus/manaplus/-/blob/master/src/net/eathena/buyingstorerecv.cpp#L166 BuyingStoreRecv::processBuyingStoreSellFailed] || 20100420 || const int16_t result = msg.readInt16(&amp;quot;result&amp;quot;);&lt;br /&gt;
|-&lt;br /&gt;
| SMSG_BUYINGSTORE_SHOW_BOARD || 0x0814 || 86 || [https://gitlab.com/themanaworld/manaplus/manaplus/-/blob/master/src/net/eathena/buyingstorerecv.cpp#L100 BuyingStoreRecv::processBuyingStoreShowBoard] || 20100420 || const BeingId id = msg.readBeingId(&amp;quot;owner id&amp;quot;);&amp;lt;br&amp;gt;dstBeing-&amp;gt;setBuyBoard(msg.readString(80, &amp;quot;shop name&amp;quot;));&amp;lt;br&amp;gt;msg.readString(80, &amp;quot;shop name&amp;quot;);&lt;br /&gt;
|-&lt;br /&gt;
| SMSG_BUYINGSTORE_CREATE_FAILED || 0x0812 || 8 || [https://gitlab.com/themanaworld/manaplus/manaplus/-/blob/master/src/net/eathena/buyingstorerecv.cpp#L61 BuyingStoreRecv::processBuyingStoreCreateFailed] || 20100420 || const int16_t result = msg.readInt16(&amp;quot;result&amp;quot;);&amp;lt;br&amp;gt;const int weight = msg.readInt32(&amp;quot;weight&amp;quot;);&lt;br /&gt;
|-&lt;br /&gt;
| SMSG_ELEMENTAL_UPDATE_STATUS || 0x081e || 8 || [https://gitlab.com/themanaworld/manaplus/manaplus/-/blob/master/src/net/eathena/elementalrecv.cpp#L45 ElementalRecv::processElementalUpdateStatus] || 20100309 || const int sp = msg.readInt16(&amp;quot;type&amp;quot;);&amp;lt;br&amp;gt;const int val = msg.readInt32(&amp;quot;value&amp;quot;);&lt;br /&gt;
|-&lt;br /&gt;
| SMSG_ELEMENTAL_INFO || 0x081d || 22 || [https://gitlab.com/themanaworld/manaplus/manaplus/-/blob/master/src/net/eathena/elementalrecv.cpp#L62 ElementalRecv::processElementalInfo] || 20100309 || const BeingId id = msg.readBeingId(&amp;quot;elemental id&amp;quot;);&amp;lt;br&amp;gt;msg.readInt32(&amp;quot;hp&amp;quot;),&amp;lt;br&amp;gt;msg.readInt32(&amp;quot;max hp&amp;quot;),&amp;lt;br&amp;gt;msg.readInt32(&amp;quot;sp&amp;quot;),&amp;lt;br&amp;gt;msg.readInt32(&amp;quot;max sp&amp;quot;),&lt;br /&gt;
|-&lt;br /&gt;
| SMSG_BUYINGSTORE_ITEMS_LIST || 0x0818 || -1 || [https://gitlab.com/themanaworld/manaplus/manaplus/-/blob/master/src/net/eathena/buyingstorerecv.cpp#L131 BuyingStoreRecv::processBuyingStoreItemsList] || 20100309 || const int count = (msg.readInt16(&amp;quot;len&amp;quot;) - 16) / (7 + itemIdLen);&amp;lt;br&amp;gt;const BeingId id = msg.readBeingId(&amp;quot;account id&amp;quot;);&amp;lt;br&amp;gt;const int storeId = msg.readInt32(&amp;quot;store id&amp;quot;);&amp;lt;br&amp;gt;msg.readInt32(&amp;quot;money limit&amp;quot;);&amp;lt;br&amp;gt;const int price = msg.readInt32(&amp;quot;price&amp;quot;);&amp;lt;br&amp;gt;const int amount = msg.readInt16(&amp;quot;amount&amp;quot;);&amp;lt;br&amp;gt;msg.readUInt8(&amp;quot;item type&amp;quot;));&amp;lt;br&amp;gt;const int itemId = msg.readItemId(&amp;quot;item id&amp;quot;);&lt;br /&gt;
|-&lt;br /&gt;
| SMSG_BUYINGSTORE_HIDE_BOARD || 0x0816 || 6 || [https://gitlab.com/themanaworld/manaplus/manaplus/-/blob/master/src/net/eathena/buyingstorerecv.cpp#L116 BuyingStoreRecv::processBuyingStoreHideBoard] || 20100309 || const BeingId id = msg.readBeingId(&amp;quot;owner id&amp;quot;);&lt;br /&gt;
|-&lt;br /&gt;
| SMSG_BUYINGSTORE_OWN_ITEMS || 0x0813 || -1 || [https://gitlab.com/themanaworld/manaplus/manaplus/-/blob/master/src/net/eathena/buyingstorerecv.cpp#L82 BuyingStoreRecv::processBuyingStoreOwnItems] || 20100309 || const int count = (msg.readInt16(&amp;quot;len&amp;quot;) - 12) / (7 + itemIdLen);&amp;lt;br&amp;gt;msg.readBeingId(&amp;quot;account id&amp;quot;);&amp;lt;br&amp;gt;msg.readInt32(&amp;quot;money limit&amp;quot;);&amp;lt;br&amp;gt;msg.readInt32(&amp;quot;price&amp;quot;);&amp;lt;br&amp;gt;msg.readInt16(&amp;quot;amount&amp;quot;);&amp;lt;br&amp;gt;msg.readUInt8(&amp;quot;item type&amp;quot;);&amp;lt;br&amp;gt;msg.readItemId(&amp;quot;item id&amp;quot;);&lt;br /&gt;
|-&lt;br /&gt;
| SMSG_BUYINGSTORE_OPEN || 0x0810 || 3 || [https://gitlab.com/themanaworld/manaplus/manaplus/-/blob/master/src/net/eathena/buyingstorerecv.cpp#L56 BuyingStoreRecv::processBuyingStoreOpen] || 20100303 || BuyingStoreSlotsListener::distributeEvent(msg.readUInt8(&amp;quot;slots&amp;quot;));&lt;br /&gt;
|-&lt;br /&gt;
| SMSG_PLAYER_HP || 0x080e || 14 || [https://gitlab.com/themanaworld/manaplus/manaplus/-/blob/master/src/net/eathena/beingrecv.cpp#L1343 BeingRecv::processBeingHp] || 20100126 || msg.readBeingId(&amp;quot;being id&amp;quot;));&amp;lt;br&amp;gt;hp = msg.readInt32(&amp;quot;hp&amp;quot;);&amp;lt;br&amp;gt;maxHP = msg.readInt32(&amp;quot;max hp&amp;quot;);&amp;lt;br&amp;gt;hp = msg.readInt16(&amp;quot;hp&amp;quot;);&amp;lt;br&amp;gt;maxHP = msg.readInt16(&amp;quot;max hp&amp;quot;);&lt;br /&gt;
|-&lt;br /&gt;
| SMSG_BOOKING_DELETE_NOTIFY || 0x080b || 6 || nullptr || 20091229 || &lt;br /&gt;
|-&lt;br /&gt;
| SMSG_BOOKING_UPDATE_NOTIFY || 0x080a || 18 || nullptr || 20091229 || &lt;br /&gt;
|-&lt;br /&gt;
| SMSG_BOOKING_INSERT_NOTIFY || 0x0809 || 50 || nullptr || 20091229 || &lt;br /&gt;
|-&lt;br /&gt;
| SMSG_BOOKING_DELETE_ACK || 0x0807 || 4 || nullptr || 20091229 || &lt;br /&gt;
|-&lt;br /&gt;
| SMSG_BOOKING_SEARCH_ACK || 0x0805 || -1 || nullptr || 20091222 || &lt;br /&gt;
|-&lt;br /&gt;
| SMSG_BOOKING_REGISTER_ACK || 0x0803 || 4 || nullptr || 20091222 || &lt;br /&gt;
|-&lt;br /&gt;
| SMSG_BATTLE_PLAY || 0x07fe || 26 || [https://gitlab.com/themanaworld/manaplus/manaplus/-/blob/master/src/net/eathena/battlegroundrecv.cpp#L77 BattleGroundRecv::processBattlePlay] || 20091201 || msg.readString(24, &amp;quot;battle ground name&amp;quot;);&lt;br /&gt;
|-&lt;br /&gt;
| SMSG_SKILL_CASTING || 0x07fb || 25 || [https://gitlab.com/themanaworld/manaplus/manaplus/-/blob/master/src/net/eathena/beingrecv.cpp#L1025 BeingRecv::processSkillCasting2] || 20091124 || const BeingId srcId = msg.readBeingId(&amp;quot;src id&amp;quot;);&amp;lt;br&amp;gt;const BeingId dstId = msg.readBeingId(&amp;quot;dst id&amp;quot;);&amp;lt;br&amp;gt;const int dstX = msg.readInt16(&amp;quot;dst x&amp;quot;);&amp;lt;br&amp;gt;const int dstY = msg.readInt16(&amp;quot;dst y&amp;quot;);&amp;lt;br&amp;gt;const int skillId = msg.readInt16(&amp;quot;skill id&amp;quot;);&amp;lt;br&amp;gt;msg.readInt32(&amp;quot;element&amp;quot;);  // +++ use different effects&amp;lt;br&amp;gt;const int castTime = msg.readInt32(&amp;quot;cast time&amp;quot;);&amp;lt;br&amp;gt;msg.readInt8(&amp;quot;dispossable&amp;quot;);&lt;br /&gt;
|-&lt;br /&gt;
| SMSG_PLAYER_INVENTORY_REMOVE2 || 0x07fa || 8 || [https://gitlab.com/themanaworld/manaplus/manaplus/-/blob/master/src/net/eathena/inventoryrecv.cpp#L598 InventoryRecv::processPlayerInventoryRemove2] || 20091117 || msg.readInt16(&amp;quot;reason&amp;quot;));&amp;lt;br&amp;gt;const int index = msg.readInt16(&amp;quot;index&amp;quot;) - INVENTORY_OFFSET;&amp;lt;br&amp;gt;const int amount = msg.readInt16(&amp;quot;amount&amp;quot;);&lt;br /&gt;
|-&lt;br /&gt;
| SMSG_WHISPER || 0x0097 || -1 || [https://gitlab.com/themanaworld/manaplus/manaplus/-/blob/master/src/net/eathena/chatrecv.cpp#L352 ChatRecv::processWhisper] || 20091104 || const int chatMsgLength = msg.readInt16(&amp;quot;len&amp;quot;) - packetLen;&amp;lt;br&amp;gt;std::string nick = msg.readString(24, &amp;quot;nick&amp;quot;);&amp;lt;br&amp;gt;msg.readInt32(&amp;quot;admin flag&amp;quot;);&amp;lt;br&amp;gt;processWhisperContinue(nick, msg.readString(chatMsgLength, &amp;quot;message&amp;quot;));&lt;br /&gt;
|-&lt;br /&gt;
| SMSG_PLAYER_GET_EXP || 0x07f6 || 14 || [https://gitlab.com/themanaworld/manaplus/manaplus/-/blob/master/src/net/eathena/playerrecv.cpp#L238 PlayerRecv::processPlayerGetExp] || 20091027 || const BeingId id = msg.readBeingId(&amp;quot;player id&amp;quot;);&amp;lt;br&amp;gt;const int exp = msg.readInt32(&amp;quot;exp amount&amp;quot;);&amp;lt;br&amp;gt;const int stat = msg.readInt16(&amp;quot;exp type&amp;quot;);&amp;lt;br&amp;gt;const bool fromQuest = msg.readInt16(&amp;quot;is from quest&amp;quot;) != 0;&lt;br /&gt;
|-&lt;br /&gt;
| SMSG_CHAR_CAPTCHA_NOT_SUPPORTED || 0x07e9 || 5 || [https://gitlab.com/themanaworld/manaplus/manaplus/-/blob/master/src/net/eathena/charserverrecv.cpp#L514 CharServerRecv::processCharCaptchaNotSupported] || 20090922 || msg.readInt16(&amp;quot;5&amp;quot;);&amp;lt;br&amp;gt;msg.readUInt8(&amp;quot;1&amp;quot;);&lt;br /&gt;
|-&lt;br /&gt;
| SMSG_SKILL_ITEM_LIST_WINDOW || 0x07e3 || 6 || [https://gitlab.com/themanaworld/manaplus/manaplus/-/blob/master/src/net/eathena/skillrecv.cpp#L561 SkillRecv::processSkillItemListWindow] || 20090922 || msg.readInt32(&amp;quot;skill level&amp;quot;);&amp;lt;br&amp;gt;msg.readInt32(&amp;quot;unused&amp;quot;);&lt;br /&gt;
|-&lt;br /&gt;
| SMSG_FORMAT_MESSAGE_SKILL || 0x07e6 || 8 || [https://gitlab.com/themanaworld/manaplus/manaplus/-/blob/master/src/net/eathena/chatrecv.cpp#L214 ChatRecv::processFormatMessageSkill] || 20090818 || const int skillId = msg.readInt16(&amp;quot;skill id&amp;quot;);&amp;lt;br&amp;gt;const int msgId = msg.readInt32(&amp;quot;msg id&amp;quot;);&lt;br /&gt;
|-&lt;br /&gt;
| SMSG_FORMAT_MESSAGE_NUMBER || 0x07e2 || 8 || [https://gitlab.com/themanaworld/manaplus/manaplus/-/blob/master/src/net/eathena/chatrecv.cpp#L165 ChatRecv::processFormatMessageNumber] || 20090805 || const int msgId = msg.readInt16(&amp;quot;msg id&amp;quot;);&amp;lt;br&amp;gt;const int value = msg.readInt32(&amp;quot;value&amp;quot;);&lt;br /&gt;
|-&lt;br /&gt;
| SMSG_PLAYER_UPDATE_SKILL || 0x07e1 || 15 || [https://gitlab.com/themanaworld/manaplus/manaplus/-/blob/master/src/net/eathena/skillrecv.cpp#L174 SkillRecv::processSkillUpdate] || 20090715 || const int skillId = msg.readInt16(&amp;quot;skill id&amp;quot;);&amp;lt;br&amp;gt;msg.readInt32(&amp;quot;inf&amp;quot;));&amp;lt;br&amp;gt;const int level = msg.readInt16(&amp;quot;skill level&amp;quot;);&amp;lt;br&amp;gt;const int sp = msg.readInt16(&amp;quot;sp&amp;quot;);&amp;lt;br&amp;gt;const int range = msg.readInt16(&amp;quot;range&amp;quot;);&amp;lt;br&amp;gt;const Modifiable up = fromBool(msg.readUInt8(&amp;quot;up flag&amp;quot;), Modifiable);&lt;br /&gt;
|-&lt;br /&gt;
| SMSG_PARTY_SETTINGS || 0x07d8 || 8 || [https://gitlab.com/themanaworld/manaplus/manaplus/-/blob/master/src/net/eathena/partyrecv.cpp#L135 PartyRecv::processPartySettings] || 20090603 || msg.readInt32(&amp;quot;party exp&amp;quot;));&amp;lt;br&amp;gt;msg.readInt8(&amp;quot;pickup item share (&amp;amp;1)&amp;quot;));&amp;lt;br&amp;gt;msg.readInt8(&amp;quot;get auto item share (&amp;amp;2)&amp;quot;));&lt;br /&gt;
|-&lt;br /&gt;
| SMSG_PLAYER_SKILL_AUTO_SPELLS || 0x01cd || 30 || [https://gitlab.com/themanaworld/manaplus/manaplus/-/blob/master/src/net/eathena/skillrecv.cpp#L531 SkillRecv::processSkillAutoSpells1] || 20090406 || msg.readInt32(&amp;quot;skill id&amp;quot;);&lt;br /&gt;
|-&lt;br /&gt;
| SMSG_MVP_EXP || 0x010b || 6 || [https://gitlab.com/themanaworld/manaplus/manaplus/-/blob/master/src/net/eathena/chatrecv.cpp#L752 ChatRecv::processMVPExp] || 20090401 || msg.readInt32(&amp;quot;exp&amp;quot;);&lt;br /&gt;
|-&lt;br /&gt;
| SMSG_QUEST_NPC_EFFECT || 0x0446 || 14 || [https://gitlab.com/themanaworld/manaplus/manaplus/-/blob/master/src/net/eathena/questrecv.cpp#L263 QuestRecv::processNpcQuestEffect] || 20090218 || msg.readInt32(&amp;quot;npc id&amp;quot;);&amp;lt;br&amp;gt;msg.readInt16(&amp;quot;x&amp;quot;);&amp;lt;br&amp;gt;msg.readInt16(&amp;quot;y&amp;quot;);&amp;lt;br&amp;gt;msg.readInt16(&amp;quot;state&amp;quot;);&amp;lt;br&amp;gt;msg.readInt16(&amp;quot;color&amp;quot;);&lt;br /&gt;
|-&lt;br /&gt;
| SMSG_PLAYER_DELETE_SKILL || 0x0441 || 4 || [https://gitlab.com/themanaworld/manaplus/manaplus/-/blob/master/src/net/eathena/skillrecv.cpp#L230 SkillRecv::processSkillDelete] || 20081217 || const int skillId = msg.readInt16(&amp;quot;skill id&amp;quot;);&lt;br /&gt;
|-&lt;br /&gt;
| SMSG_BEING_MILLENIUM_SHIELD || 0x0440 || 10 || [https://gitlab.com/themanaworld/manaplus/manaplus/-/blob/master/src/net/eathena/beingrecv.cpp#L2093 BeingRecv::processBeingMilleniumShield] || 20081217 || msg.readBeingId(&amp;quot;account id&amp;quot;);&amp;lt;br&amp;gt;msg.readInt16(&amp;quot;shields&amp;quot;);&amp;lt;br&amp;gt;msg.readInt16(&amp;quot;unused&amp;quot;);&lt;br /&gt;
|-&lt;br /&gt;
| SMSG_AUTOSHADOW_SPELL_LIST || 0x0442 || -1 || [https://gitlab.com/themanaworld/manaplus/manaplus/-/blob/master/src/net/eathena/playerrecv.cpp#L445 PlayerRecv::processPlayerAutoShadowSpellList] || 20081210 || const int count = (msg.readInt16(&amp;quot;len&amp;quot;) - 8) / 2;&amp;lt;br&amp;gt;msg.readInt16(&amp;quot;skill id&amp;quot;);&lt;br /&gt;
|-&lt;br /&gt;
| SMSG_PET_STATUS || 0x01a2 || 37 || [https://gitlab.com/themanaworld/manaplus/manaplus/-/blob/master/src/net/eathena/petrecv.cpp#L143 PetRecv::processPetStatus] || 20081126 || const std::string name = msg.readString(24, &amp;quot;pet name&amp;quot;);&amp;lt;br&amp;gt;msg.readUInt8(&amp;quot;rename flag&amp;quot;);&amp;lt;br&amp;gt;const int level = msg.readInt16(&amp;quot;level&amp;quot;);&amp;lt;br&amp;gt;const int hungry = msg.readInt16(&amp;quot;hungry&amp;quot;);&amp;lt;br&amp;gt;const int intimacy = msg.readInt16(&amp;quot;intimacy&amp;quot;);&amp;lt;br&amp;gt;const int equip = msg.readInt16(&amp;quot;equip&amp;quot;);  // look like always int16&amp;lt;br&amp;gt;info-&amp;gt;race = msg.readInt16(&amp;quot;class&amp;quot;);&lt;br /&gt;
|-&lt;br /&gt;
| SMSG_PLAYER_SKILL_COOLDOWN || 0x043d || 8 || [https://gitlab.com/themanaworld/manaplus/manaplus/-/blob/master/src/net/eathena/skillrecv.cpp#L246 SkillRecv::processSkillCoolDown] || 20081112 || const int skillId = msg.readInt16(&amp;quot;skill id&amp;quot;);&amp;lt;br&amp;gt;const int duration = msg.readInt32(&amp;quot;duration&amp;quot;);&lt;br /&gt;
|-&lt;br /&gt;
| SMSG_BEING_SPAWN_OUTDATED || 0x007c || 44 || nullptr || 20080827 || &lt;br /&gt;
|-&lt;br /&gt;
| SMSG_NPC_PROGRESS_BAR_ABORT || 0x02f2 || 2 || [https://gitlab.com/themanaworld/manaplus/manaplus/-/blob/master/src/net/eathena/npcrecv.cpp#L0 NpcRecv::processProgressBarAbort] || 20080318 || &lt;br /&gt;
|-&lt;br /&gt;
| SMSG_NPC_SHOW_PROGRESS_BAR || 0x02f0 || 10 || [https://gitlab.com/themanaworld/manaplus/manaplus/-/blob/master/src/net/eathena/npcrecv.cpp#L80 NpcRecv::processNpcShowProgressBar] || 20080318 || msg.readInt32(&amp;quot;color&amp;quot;);&amp;lt;br&amp;gt;msg.readInt32(&amp;quot;seconds&amp;quot;);&lt;br /&gt;
|-&lt;br /&gt;
| SMSG_BEING_FONT || 0x02ef || 8 || [https://gitlab.com/themanaworld/manaplus/manaplus/-/blob/master/src/net/eathena/beingrecv.cpp#L2085 BeingRecv::processBeingFont] || 20080102 || msg.readBeingId(&amp;quot;account id&amp;quot;);&amp;lt;br&amp;gt;msg.readInt16(&amp;quot;font&amp;quot;);&lt;br /&gt;
|-&lt;br /&gt;
| SMSG_MERCENARY_INFO || 0x029b || 80 || [https://gitlab.com/themanaworld/manaplus/manaplus/-/blob/master/src/net/eathena/mercenaryrecv.cpp#L85 MercenaryRecv::processMercenaryInfo] || 20071106 || msg.readBeingId(&amp;quot;being id&amp;quot;));&amp;lt;br&amp;gt;msg.readInt16(&amp;quot;atk&amp;quot;),&amp;lt;br&amp;gt;msg.readInt16(&amp;quot;matk&amp;quot;),&amp;lt;br&amp;gt;msg.readInt16(&amp;quot;hit&amp;quot;),&amp;lt;br&amp;gt;msg.readInt16(&amp;quot;crit/10&amp;quot;),&amp;lt;br&amp;gt;msg.readInt16(&amp;quot;def&amp;quot;),&amp;lt;br&amp;gt;msg.readInt16(&amp;quot;mdef&amp;quot;),&amp;lt;br&amp;gt;msg.readInt16(&amp;quot;flee&amp;quot;),&amp;lt;br&amp;gt;msg.readInt16(&amp;quot;attack speed&amp;quot;),&amp;lt;br&amp;gt;const std::string name = msg.readString(24, &amp;quot;name&amp;quot;);&amp;lt;br&amp;gt;const int level = msg.readInt16(&amp;quot;level&amp;quot;);&amp;lt;br&amp;gt;msg.readInt32(&amp;quot;hp&amp;quot;),&amp;lt;br&amp;gt;msg.readInt32(&amp;quot;max hp&amp;quot;),&amp;lt;br&amp;gt;msg.readInt32(&amp;quot;sp&amp;quot;),&amp;lt;br&amp;gt;msg.readInt32(&amp;quot;max sp&amp;quot;),&amp;lt;br&amp;gt;msg.readInt32(&amp;quot;expire time&amp;quot;),&amp;lt;br&amp;gt;msg.readInt16(&amp;quot;faith&amp;quot;),&amp;lt;br&amp;gt;msg.readInt32(&amp;quot;calls&amp;quot;),&amp;lt;br&amp;gt;msg.readInt32(&amp;quot;kills&amp;quot;),&amp;lt;br&amp;gt;const int range = msg.readInt16(&amp;quot;attack range&amp;quot;);&lt;br /&gt;
|-&lt;br /&gt;
| SMSG_BEING_FAKE_NAME || 0x0078 || 55 || [https://gitlab.com/themanaworld/manaplus/manaplus/-/blob/master/src/net/eathena/beingrecv.cpp#L1837 BeingRecv::processBeingFakeName] || 20071106 || msg.readBeingId(&amp;quot;npc id&amp;quot;);&amp;lt;br&amp;gt;msg.readInt16(&amp;quot;class?&amp;quot;);  // 111&amp;lt;br&amp;gt;msg.readCoordinates(x, y, dir, &amp;quot;position&amp;quot;);&amp;lt;br&amp;gt;msg.readUInt8(&amp;quot;sx&amp;quot;);&amp;lt;br&amp;gt;msg.readUInt8(&amp;quot;sy&amp;quot;);&amp;lt;br&amp;gt;msg.readUInt8(&amp;quot;object type&amp;quot;));&amp;lt;br&amp;gt;const BeingId id = msg.readBeingId(&amp;quot;npc id&amp;quot;);&amp;lt;br&amp;gt;const uint16_t job = msg.readInt16(&amp;quot;class?&amp;quot;);  // 111&amp;lt;br&amp;gt;msg.readCoordinates(x, y, dir, &amp;quot;position&amp;quot;);&amp;lt;br&amp;gt;msg.readUInt8(&amp;quot;sx&amp;quot;);&amp;lt;br&amp;gt;msg.readUInt8(&amp;quot;sy&amp;quot;);&lt;br /&gt;
|-&lt;br /&gt;
| SMSG_INSTANCE_INFO || 0x02cd || 71 || [https://gitlab.com/themanaworld/manaplus/manaplus/-/blob/master/src/net/eathena/maprecv.cpp#L48 MapRecv::processInstanceInfo] || 20071023 || msg.readString(61, &amp;quot;instance name&amp;quot;);&amp;lt;br&amp;gt;msg.readInt32(&amp;quot;remaining time&amp;quot;);&amp;lt;br&amp;gt;msg.readInt32(&amp;quot;no players close time&amp;quot;);&lt;br /&gt;
|-&lt;br /&gt;
| SMSG_INSTANCE_START || 0x02cb || 65 || [https://gitlab.com/themanaworld/manaplus/manaplus/-/blob/master/src/net/eathena/maprecv.cpp#L35 MapRecv::processInstanceStart] || 20071023 || msg.readString(61, &amp;quot;instance name&amp;quot;);&amp;lt;br&amp;gt;msg.readInt16(&amp;quot;flag&amp;quot;);&lt;br /&gt;
|-&lt;br /&gt;
| SMSG_PARTY_ITEM_PICKUP || 0x02b8 || 22 || [https://gitlab.com/themanaworld/manaplus/manaplus/-/blob/master/src/net/eathena/partyrecv.cpp#L368 PartyRecv::processPartyItemPickup] || 20071002 || msg.readBeingId(&amp;quot;account id&amp;quot;);&amp;lt;br&amp;gt;msg.readItemId(&amp;quot;item id&amp;quot;);&amp;lt;br&amp;gt;msg.readUInt8(&amp;quot;identify&amp;quot;);&amp;lt;br&amp;gt;msg.readUInt8(&amp;quot;attribute&amp;quot;);&amp;lt;br&amp;gt;msg.readUInt8(&amp;quot;refine&amp;quot;);&amp;lt;br&amp;gt;msg.readItemId(&amp;quot;card&amp;quot;);&amp;lt;br&amp;gt;msg.readInt16(&amp;quot;equip location&amp;quot;);&amp;lt;br&amp;gt;msg.readUInt8(&amp;quot;item type&amp;quot;);&lt;br /&gt;
|-&lt;br /&gt;
| SMSG_PARTY_INVITED || 0x02c6 || 30 || [https://gitlab.com/themanaworld/manaplus/manaplus/-/blob/master/src/net/eathena/partyrecv.cpp#L396 PartyRecv::processPartyInvited] || 20070821 || msg.readInt32(&amp;quot;party id&amp;quot;);&amp;lt;br&amp;gt;msg.readString(24, &amp;quot;party name&amp;quot;);&amp;lt;br&amp;gt;const int id = msg.readInt32(&amp;quot;party id&amp;quot;);&amp;lt;br&amp;gt;const std::string partyName = msg.readString(24, &amp;quot;party name&amp;quot;);&lt;br /&gt;
|-&lt;br /&gt;
| SMSG_PARTY_INVITE_RESPONSE || 0x02c5 || 30 || [https://gitlab.com/themanaworld/manaplus/manaplus/-/blob/master/src/net/eathena/partyrecv.cpp#L326 PartyRecv::processPartyInviteResponse] || 20070821 || const std::string nick = msg.readString(24, &amp;quot;nick&amp;quot;);&amp;lt;br&amp;gt;switch (msg.readInt32(&amp;quot;result&amp;quot;))&lt;br /&gt;
|-&lt;br /&gt;
| SMSG_PARTY_INVITATION_STATS || 0x02c9 || 3 || [https://gitlab.com/themanaworld/manaplus/manaplus/-/blob/master/src/net/eathena/partyrecv.cpp#L58 PartyRecv::processPartyInvitationStats] || 20070227 || msg.readUInt8(&amp;quot;allow party&amp;quot;);&lt;br /&gt;
|-&lt;br /&gt;
| SMSG_BATTLE_UPDATE_COORDS || 0x02df || 36 || [https://gitlab.com/themanaworld/manaplus/manaplus/-/blob/master/src/net/eathena/battlegroundrecv.cpp#L67 BattleGroundRecv::processBattleUpdateCoords] || 20070227 || msg.readBeingId(&amp;quot;account id&amp;quot;);&amp;lt;br&amp;gt;msg.readString(24, &amp;quot;name&amp;quot;);&amp;lt;br&amp;gt;msg.readInt16(&amp;quot;class&amp;quot;);&amp;lt;br&amp;gt;msg.readInt16(&amp;quot;x&amp;quot;);&amp;lt;br&amp;gt;msg.readInt16(&amp;quot;y&amp;quot;);&lt;br /&gt;
|-&lt;br /&gt;
| SMSG_BATTLE_UPDATE_SCORE || 0x02de || 6 || [https://gitlab.com/themanaworld/manaplus/manaplus/-/blob/master/src/net/eathena/battlegroundrecv.cpp#L60 BattleGroundRecv::processBattleUpdateScore] || 20070227 || msg.readInt16(&amp;quot;camp a points&amp;quot;);&amp;lt;br&amp;gt;msg.readInt16(&amp;quot;camp b points&amp;quot;);&lt;br /&gt;
|-&lt;br /&gt;
| SMSG_BATTLE_EMBLEM || 0x02dd || 32 || [https://gitlab.com/themanaworld/manaplus/manaplus/-/blob/master/src/net/eathena/battlegroundrecv.cpp#L38 BattleGroundRecv::processBattleEmblem] || 20070227 || msg.readBeingId(&amp;quot;account id&amp;quot;);&amp;lt;br&amp;gt;msg.readString(24, &amp;quot;name&amp;quot;);&amp;lt;br&amp;gt;msg.readInt16(&amp;quot;bg id&amp;quot;);&lt;br /&gt;
|-&lt;br /&gt;
| SMSG_BATTLE_CHAT_MESSAGE || 0x02dc || -1 || [https://gitlab.com/themanaworld/manaplus/manaplus/-/blob/master/src/net/eathena/chatrecv.cpp#L808 ChatRecv::processBattleChatMessage] || 20070227 || const int sz = msg.readInt16(&amp;quot;len&amp;quot;) - 24 - 8;&amp;lt;br&amp;gt;msg.readBeingId(&amp;quot;account id&amp;quot;);&amp;lt;br&amp;gt;msg.readString(24, &amp;quot;nick&amp;quot;);&amp;lt;br&amp;gt;msg.readString(sz, &amp;quot;message&amp;quot;);&lt;br /&gt;
|-&lt;br /&gt;
| SMSG_PLAYER_SHOW_EQUIP || 0x02da || 3 || [https://gitlab.com/themanaworld/manaplus/manaplus/-/blob/master/src/net/eathena/playerrecv.cpp#L97 PlayerRecv::processPlayerShowEquip] || 20070227 || msg.readUInt8(&amp;quot;show equip&amp;quot;);  // 1 mean need open &amp;quot;equipment&amp;quot; window&lt;br /&gt;
|-&lt;br /&gt;
| SMSG_PLAYER_ZC_CONFIG || 0x02d9 || 10 || [https://gitlab.com/themanaworld/manaplus/manaplus/-/blob/master/src/net/eathena/playerrecv.cpp#L438 PlayerRecv::processPlayerZCConfig] || 20070227 || msg.readInt32(&amp;quot;type&amp;quot;);&amp;lt;br&amp;gt;msg.readInt32(&amp;quot;flag&amp;quot;);&lt;br /&gt;
|-&lt;br /&gt;
| SMSG_INSTANCE_DELETE || 0x02ce || 10 || [https://gitlab.com/themanaworld/manaplus/manaplus/-/blob/master/src/net/eathena/maprecv.cpp#L56 MapRecv::processInstanceDelete] || 20070227 || msg.readInt32(&amp;quot;flag&amp;quot;);&amp;lt;br&amp;gt;msg.readInt32(&amp;quot;unused&amp;quot;);&lt;br /&gt;
|-&lt;br /&gt;
| SMSG_INSTANCE_CREATE || 0x02cc || 4 || [https://gitlab.com/themanaworld/manaplus/manaplus/-/blob/master/src/net/eathena/maprecv.cpp#L42 MapRecv::processInstanceCreate] || 20070227 || msg.readInt16(&amp;quot;flag&amp;quot;);&lt;br /&gt;
|-&lt;br /&gt;
| SMSG_COLOR_MESSAGE || 0x02c1 || -1 || [https://gitlab.com/themanaworld/manaplus/manaplus/-/blob/master/src/net/eathena/chatrecv.cpp#L225 ChatRecv::processColorChat] || 20070227 || int chatMsgLength = msg.readInt16(&amp;quot;len&amp;quot;) - 4;&amp;lt;br&amp;gt;msg.readInt32(&amp;quot;unused&amp;quot;);&amp;lt;br&amp;gt;msg.readInt32(&amp;quot;chat color&amp;quot;);&amp;lt;br&amp;gt;std::string message = msg.readRawString(chatMsgLength, &amp;quot;message&amp;quot;);&lt;br /&gt;
|-&lt;br /&gt;
| SMSG_ITEM_DAMAGED || 0x02bb || 8 || [https://gitlab.com/themanaworld/manaplus/manaplus/-/blob/master/src/net/eathena/inventoryrecv.cpp#L1340 InventoryRecv::processItemDamaged] || 20070227 || msg.readInt16(&amp;quot;position&amp;quot;);&amp;lt;br&amp;gt;msg.readBeingId(&amp;quot;account id&amp;quot;);&lt;br /&gt;
|-&lt;br /&gt;
| SMSG_QUEST_ACTIVATE || 0x02b7 || 7 || [https://gitlab.com/themanaworld/manaplus/manaplus/-/blob/master/src/net/eathena/questrecv.cpp#L254 QuestRecv::processActivateQuest] || 20070227 || msg.readInt32(&amp;quot;quest id&amp;quot;);&amp;lt;br&amp;gt;msg.readUInt8(&amp;quot;activate&amp;quot;);&lt;br /&gt;
|-&lt;br /&gt;
| SMSG_QUEST_REMOVE || 0x02b4 || 6 || [https://gitlab.com/themanaworld/manaplus/manaplus/-/blob/master/src/net/eathena/questrecv.cpp#L233 QuestRecv::processRemoveQuest] || 20070227 || const int var = msg.readInt32(&amp;quot;quest id&amp;quot;);&lt;br /&gt;
|-&lt;br /&gt;
| SMSG_QUEST_LIST_OBJECTIVES || 0x02b2 || -1 || [https://gitlab.com/themanaworld/manaplus/manaplus/-/blob/master/src/net/eathena/questrecv.cpp#L173 QuestRecv::processAddQuestsObjectives] || 20070227 || msg.readInt16(&amp;quot;len&amp;quot;);&amp;lt;br&amp;gt;const int quests = msg.readInt32(&amp;quot;quests count&amp;quot;);&amp;lt;br&amp;gt;msg.readInt32(&amp;quot;quest id&amp;quot;);&amp;lt;br&amp;gt;msg.readInt32(&amp;quot;time diff&amp;quot;);&amp;lt;br&amp;gt;msg.readInt32(&amp;quot;time&amp;quot;);&amp;lt;br&amp;gt;const int num = msg.readInt16(&amp;quot;objectives count&amp;quot;);&amp;lt;br&amp;gt;msg.readInt32(&amp;quot;monster id&amp;quot;);&amp;lt;br&amp;gt;msg.readInt16(&amp;quot;count&amp;quot;);&amp;lt;br&amp;gt;msg.readString(24, &amp;quot;monster name&amp;quot;);&lt;br /&gt;
|-&lt;br /&gt;
| SMSG_NPC_CASH_BUY_ACK || 0x0289 || 12 || [https://gitlab.com/themanaworld/manaplus/manaplus/-/blob/master/src/net/eathena/cashshoprecv.cpp#L104 CashShopRecv::processCashShopBuyAck] || 20070227 || msg.readInt32(&amp;quot;cash points&amp;quot;);&amp;lt;br&amp;gt;msg.readInt32(&amp;quot;kafra points&amp;quot;);&amp;lt;br&amp;gt;const uint16_t res = msg.readInt16(&amp;quot;error&amp;quot;);&lt;br /&gt;
|-&lt;br /&gt;
| SMSG_MERCENARY_UPDATE || 0x02a2 || 8 || [https://gitlab.com/themanaworld/manaplus/manaplus/-/blob/master/src/net/eathena/mercenaryrecv.cpp#L54 MercenaryRecv::processMercenaryUpdate] || 20060424 || const int sp = msg.readInt16(&amp;quot;type&amp;quot;);&amp;lt;br&amp;gt;const int val = msg.readInt32(&amp;quot;value&amp;quot;);&lt;br /&gt;
|-&lt;br /&gt;
| SMSG_MERCENARY_SKILLS || 0x029d || -1 || [https://gitlab.com/themanaworld/manaplus/manaplus/-/blob/master/src/net/eathena/mercenaryrecv.cpp#L161 MercenaryRecv::processMercenarySkills] || 20060424 || const int count = (msg.readInt16(&amp;quot;len&amp;quot;) - 4) / 37;&amp;lt;br&amp;gt;const int skillId = msg.readInt16(&amp;quot;skill id&amp;quot;);&amp;lt;br&amp;gt;msg.readInt32(&amp;quot;inf&amp;quot;));&amp;lt;br&amp;gt;const int level = msg.readInt16(&amp;quot;skill level&amp;quot;);&amp;lt;br&amp;gt;const int sp = msg.readInt16(&amp;quot;sp&amp;quot;);&amp;lt;br&amp;gt;const int range = msg.readInt16(&amp;quot;range&amp;quot;);&amp;lt;br&amp;gt;const std::string name = msg.readString(24, &amp;quot;skill name&amp;quot;);&amp;lt;br&amp;gt;const Modifiable up = fromBool(msg.readUInt8(&amp;quot;up flag&amp;quot;), Modifiable);&lt;br /&gt;
|-&lt;br /&gt;
| SMSG_PLAYER_ITEM_RENTAL_EXPIRED || 0x0299 || 6 || [https://gitlab.com/themanaworld/manaplus/manaplus/-/blob/master/src/net/eathena/inventoryrecv.cpp#L887 InventoryRecv::processPlayerItemRentalExpired] || 20060424 || const int index = msg.readInt16(&amp;quot;index&amp;quot;) - INVENTORY_OFFSET;&amp;lt;br&amp;gt;const int id = msg.readItemId(&amp;quot;item id&amp;quot;);&lt;br /&gt;
|-&lt;br /&gt;
| SMSG_PLAYER_ITEM_RENTAL_TIME || 0x0298 || 8 || [https://gitlab.com/themanaworld/manaplus/manaplus/-/blob/master/src/net/eathena/inventoryrecv.cpp#L872 InventoryRecv::processPlayerItemRentalTime] || 20060424 || const int id = msg.readItemId(&amp;quot;item id&amp;quot;);&amp;lt;br&amp;gt;const int seconds = msg.readInt32(&amp;quot;seconds&amp;quot;);&lt;br /&gt;
|-&lt;br /&gt;
| SMSG_PLAYER_READ_BOOK || 0x0294 || 10 || [https://gitlab.com/themanaworld/manaplus/manaplus/-/blob/master/src/net/eathena/playerrecv.cpp#L431 PlayerRecv::processPlayerReadBook] || 20060424 || msg.readInt32(&amp;quot;book id&amp;quot;);&amp;lt;br&amp;gt;msg.readInt32(&amp;quot;page&amp;quot;);&lt;br /&gt;
|-&lt;br /&gt;
| SMSG_BOSS_MAP_INFO || 0x0293 || 70 || [https://gitlab.com/themanaworld/manaplus/manaplus/-/blob/master/src/net/eathena/beingrecv.cpp#L2071 BeingRecv::processBossMapInfo] || 20060424 || msg.readUInt8(&amp;quot;info type&amp;quot;);&amp;lt;br&amp;gt;msg.readInt32(&amp;quot;x&amp;quot;);&amp;lt;br&amp;gt;msg.readInt32(&amp;quot;y&amp;quot;);&amp;lt;br&amp;gt;msg.readInt16(&amp;quot;min hours&amp;quot;);&amp;lt;br&amp;gt;msg.readInt16(&amp;quot;min minutes&amp;quot;);&amp;lt;br&amp;gt;msg.readInt16(&amp;quot;max hours&amp;quot;);&amp;lt;br&amp;gt;msg.readInt16(&amp;quot;max minutes&amp;quot;);&amp;lt;br&amp;gt;msg.readString(24, &amp;quot;monster name&amp;quot;);  // really can be used 51 byte?&lt;br /&gt;
|-&lt;br /&gt;
| SMSG_FORMAT_MESSAGE || 0x0291 || 4 || [https://gitlab.com/themanaworld/manaplus/manaplus/-/blob/master/src/net/eathena/chatrecv.cpp#L126 ChatRecv::processFormatMessage] || 20060424 || const int msgId = msg.readInt16(&amp;quot;msg id&amp;quot;);&lt;br /&gt;
|-&lt;br /&gt;
| SMSG_PLAYER_STATUS_CHANGE2 || 0x028a || 18 || [https://gitlab.com/themanaworld/manaplus/manaplus/-/blob/master/src/net/eathena/beingrecv.cpp#L1644 BeingRecv::processPlayerStatusChange2] || 20060424 || const BeingId id = msg.readBeingId(&amp;quot;account id&amp;quot;);&amp;lt;br&amp;gt;const uint32_t option = msg.readInt32(&amp;quot;option&amp;quot;);&amp;lt;br&amp;gt;dstBeing-&amp;gt;setLevel(msg.readInt32(&amp;quot;level&amp;quot;));&amp;lt;br&amp;gt;msg.readInt32(&amp;quot;showEFST&amp;quot;);&lt;br /&gt;
|-&lt;br /&gt;
| SMSG_NPC_CASH_SHOP_OPEN || 0x0287 || -1 || [https://gitlab.com/themanaworld/manaplus/manaplus/-/blob/master/src/net/eathena/cashshoprecv.cpp#L61 CashShopRecv::processCashShopOpen] || 20060424 || count = (msg.readInt16(&amp;quot;len&amp;quot;) - 12) / blockSize;&amp;lt;br&amp;gt;count = (msg.readInt16(&amp;quot;len&amp;quot;) - 8) / blockSize;&amp;lt;br&amp;gt;const int points = msg.readInt32(&amp;quot;cash points&amp;quot;);&amp;lt;br&amp;gt;msg.readInt32(&amp;quot;kafra points&amp;quot;);&amp;lt;br&amp;gt;msg.readInt32(&amp;quot;price&amp;quot;);&amp;lt;br&amp;gt;const int value = msg.readInt32(&amp;quot;discount price&amp;quot;);&amp;lt;br&amp;gt;msg.readUInt8(&amp;quot;item type&amp;quot;));&amp;lt;br&amp;gt;const int itemId = msg.readItemId(&amp;quot;item id&amp;quot;);&lt;br /&gt;
|-&lt;br /&gt;
| SMSG_BEING_SPECIAL_EFFECT_NUM || 0x0284 || 14 || [https://gitlab.com/themanaworld/manaplus/manaplus/-/blob/master/src/net/eathena/beingrecv.cpp#L1543 BeingRecv::processBeingSpecialEffectNum] || 20060424 || msg.readBeingId(&amp;quot;account id&amp;quot;);&amp;lt;br&amp;gt;msg.readInt32(&amp;quot;effect type&amp;quot;);&amp;lt;br&amp;gt;msg.readInt32(&amp;quot;num&amp;quot;);  // effect variable&lt;br /&gt;
|-&lt;br /&gt;
| SMSG_MAP_ACCOUNT_ID || 0x0283 || 6 || [https://gitlab.com/themanaworld/manaplus/manaplus/-/blob/master/src/net/eathena/gamerecv.cpp#L44 GameRecv::processMapAccountId] || 20060424 || msg.readBeingId(&amp;quot;account id&amp;quot;);&lt;br /&gt;
|-&lt;br /&gt;
| SMSG_MAIL_RETURN || 0x0274 || 8 || [https://gitlab.com/themanaworld/manaplus/manaplus/-/blob/master/src/net/eathena/mailrecv.cpp#L238 MailRecv::processMailReturn] || 20060306 || const int mail = msg.readInt32(&amp;quot;message id&amp;quot;);&amp;lt;br&amp;gt;const int flag = msg.readInt16(&amp;quot;fail flag&amp;quot;);&lt;br /&gt;
|-&lt;br /&gt;
| SMSG_MAIL_OPEN_WINDOW || 0x0260 || 6 || [https://gitlab.com/themanaworld/manaplus/manaplus/-/blob/master/src/net/eathena/mailrecv.cpp#L51 MailRecv::processMailOpen] || 20051024 || const int flag = msg.readInt32(&amp;quot;flag&amp;quot;);&lt;br /&gt;
|-&lt;br /&gt;
| SMSG_AUCTION_OPEN_WINDOW || 0x025f || 6 || [https://gitlab.com/themanaworld/manaplus/manaplus/-/blob/master/src/net/eathena/auctionrecv.cpp#L37 AuctionRecv::processOpenWindow] || 20051024 || msg.readInt32(&amp;quot;flag&amp;quot;);  // 0 - open, 1 - close&lt;br /&gt;
|-&lt;br /&gt;
| SMSG_AUCTION_CLOSE || 0x025d || 4 || [https://gitlab.com/themanaworld/manaplus/manaplus/-/blob/master/src/net/eathena/auctionrecv.cpp#L82 AuctionRecv::processAuctionClose] || 20051017 || msg.readInt16(&amp;quot;flag&amp;quot;);&lt;br /&gt;
|-&lt;br /&gt;
| SMSG_PLAYER_COOKING_LIST || 0x025a || -1 || [https://gitlab.com/themanaworld/manaplus/manaplus/-/blob/master/src/net/eathena/inventoryrecv.cpp#L1330 InventoryRecv::processPlayerCookingList] || 20051010 || const int count = (msg.readInt16(&amp;quot;len&amp;quot;) - 6) / itemIdLen;&amp;lt;br&amp;gt;msg.readInt16(&amp;quot;list type&amp;quot;);&amp;lt;br&amp;gt;msg.readItemId(&amp;quot;item id&amp;quot;);&lt;br /&gt;
|-&lt;br /&gt;
| SMSG_STARS_KILL || 0x020e || 32 || [https://gitlab.com/themanaworld/manaplus/manaplus/-/blob/master/src/net/eathena/beingrecv.cpp#L2054 BeingRecv::processStarsKill] || 20051010 || msg.readString(24, &amp;quot;map name&amp;quot;);&amp;lt;br&amp;gt;msg.readInt32(&amp;quot;monster id&amp;quot;);&amp;lt;br&amp;gt;msg.readUInt8(&amp;quot;start&amp;quot;);&amp;lt;br&amp;gt;msg.readUInt8(&amp;quot;result&amp;quot;);&lt;br /&gt;
|-&lt;br /&gt;
| SMSG_AUCTION_SET_ITEM || 0x0256 || 5 || [https://gitlab.com/themanaworld/manaplus/manaplus/-/blob/master/src/net/eathena/auctionrecv.cpp#L69 AuctionRecv::processAuctionSetItem] || 20050912 || msg.readInt16(&amp;quot;index&amp;quot;);&amp;lt;br&amp;gt;msg.readUInt8(&amp;quot;flag&amp;quot;);&lt;br /&gt;
|-&lt;br /&gt;
| SMSG_MAIL_DELETE_MAIL_ACK || 0x0257 || 8 || [https://gitlab.com/themanaworld/manaplus/manaplus/-/blob/master/src/net/eathena/mailrecv.cpp#L223 MailRecv::processDeleteAck] || 20050829 || const int mail = msg.readInt32(&amp;quot;message id&amp;quot;);&amp;lt;br&amp;gt;const int flag = msg.readInt16(&amp;quot;fail flag&amp;quot;);&lt;br /&gt;
|-&lt;br /&gt;
| SMSG_MAIL_SET_ATTACHMENT_ACK || 0x0255 || 5 || [https://gitlab.com/themanaworld/manaplus/manaplus/-/blob/master/src/net/eathena/mailrecv.cpp#L210 MailRecv::processSetAttachmentAck] || 20050829 || const int index = msg.readInt16(&amp;quot;index&amp;quot;);&amp;lt;br&amp;gt;const int flag = msg.readUInt8(&amp;quot;flag&amp;quot;);&lt;br /&gt;
|-&lt;br /&gt;
| SMSG_MAIL_MAILS_LIST || 0x0240 || -1 || [https://gitlab.com/themanaworld/manaplus/manaplus/-/blob/master/src/net/eathena/mailrecv.cpp#L79 MailRecv::processMailList] || 20050829 || const int count = (msg.readInt16(&amp;quot;len&amp;quot;) - 8) / 73;&amp;lt;br&amp;gt;const int amount = msg.readInt32(&amp;quot;amount&amp;quot;);&amp;lt;br&amp;gt;mail-&amp;gt;id = msg.readInt32(&amp;quot;message id&amp;quot;);&amp;lt;br&amp;gt;mail-&amp;gt;title = msg.readString(40, &amp;quot;title&amp;quot;);&amp;lt;br&amp;gt;mail-&amp;gt;read = msg.readUInt8(&amp;quot;unread flag&amp;quot;) != 0U ? true : false;&amp;lt;br&amp;gt;mail-&amp;gt;sender = msg.readString(24, &amp;quot;sender name&amp;quot;);&amp;lt;br&amp;gt;mail-&amp;gt;time = msg.readInt32(&amp;quot;time stamp&amp;quot;);&lt;br /&gt;
|-&lt;br /&gt;
| SMSG_GLADIATOR_FEEL_REQUEST || 0x0253 || 3 || [https://gitlab.com/themanaworld/manaplus/manaplus/-/blob/master/src/net/eathena/beingrecv.cpp#L2064 BeingRecv::processGladiatorFeelRequest] || 20050817 || msg.readUInt8(&amp;quot;which&amp;quot;);&lt;br /&gt;
|-&lt;br /&gt;
| SMSG_MAIL_GET_ATTACHMENT || 0x0245 || 3 || [https://gitlab.com/themanaworld/manaplus/manaplus/-/blob/master/src/net/eathena/mailrecv.cpp#L161 MailRecv::processGetAttachment] || 20050801 || const uint8_t flag = msg.readUInt8(&amp;quot;flag&amp;quot;);&lt;br /&gt;
|-&lt;br /&gt;
| SMSG_AUCTION_RESULTS || 0x0252 || -1 || [https://gitlab.com/themanaworld/manaplus/manaplus/-/blob/master/src/net/eathena/auctionrecv.cpp#L43 AuctionRecv::processAuctionResults] || 20050718 || msg.readInt16(&amp;quot;len&amp;quot;);&amp;lt;br&amp;gt;msg.readInt32(&amp;quot;pages&amp;quot;);&amp;lt;br&amp;gt;const int itemCount = msg.readInt32(&amp;quot;items count&amp;quot;);&amp;lt;br&amp;gt;msg.readInt32(&amp;quot;auction id&amp;quot;);&amp;lt;br&amp;gt;msg.readString(24, &amp;quot;seller name&amp;quot;);&amp;lt;br&amp;gt;msg.readInt16(&amp;quot;item id&amp;quot;);  // here item always 16 bit&amp;lt;br&amp;gt;msg.readInt32(&amp;quot;auction type&amp;quot;);&amp;lt;br&amp;gt;msg.readInt16(&amp;quot;item amount&amp;quot;);  // always 1&amp;lt;br&amp;gt;msg.readUInt8(&amp;quot;identify&amp;quot;);&amp;lt;br&amp;gt;msg.readUInt8(&amp;quot;attribute&amp;quot;);&amp;lt;br&amp;gt;msg.readUInt8(&amp;quot;refine&amp;quot;);&amp;lt;br&amp;gt;msg.readUInt16(&amp;quot;card&amp;quot;);  // here item always 16 bit&amp;lt;br&amp;gt;msg.readInt32(&amp;quot;price&amp;quot;);&amp;lt;br&amp;gt;msg.readInt32(&amp;quot;buy now&amp;quot;);&amp;lt;br&amp;gt;msg.readString(24, &amp;quot;buyer name&amp;quot;);&amp;lt;br&amp;gt;msg.readInt32(&amp;quot;timestamp&amp;quot;);&lt;br /&gt;
|-&lt;br /&gt;
| SMSG_AUCTION_MESSAGE || 0x0250 || 3 || [https://gitlab.com/themanaworld/manaplus/manaplus/-/blob/master/src/net/eathena/auctionrecv.cpp#L76 AuctionRecv::processAuctionMessage] || 20050718 || msg.readUInt8(&amp;quot;message&amp;quot;);&lt;br /&gt;
|-&lt;br /&gt;
| SMSG_MAIL_NEW_MAIL || 0x024a || 70 || [https://gitlab.com/themanaworld/manaplus/manaplus/-/blob/master/src/net/eathena/mailrecv.cpp#L198 MailRecv::processNewMail] || 20050718 || msg.readInt32(&amp;quot;message id&amp;quot;);&amp;lt;br&amp;gt;const std::string subj = msg.readString(40, &amp;quot;title&amp;quot;);&amp;lt;br&amp;gt;const std::string sender = msg.readString(24, &amp;quot;sender name&amp;quot;);&lt;br /&gt;
|-&lt;br /&gt;
| SMSG_MAIL_SEND_MAIL_ACK || 0x0249 || 3 || [https://gitlab.com/themanaworld/manaplus/manaplus/-/blob/master/src/net/eathena/mailrecv.cpp#L181 MailRecv::processSendMailAck] || 20050718 || const uint8_t flag = msg.readUInt8(&amp;quot;fail flag&amp;quot;);&lt;br /&gt;
|-&lt;br /&gt;
| SMSG_MAIL_READ_MAIL || 0x0242 || -1 || [https://gitlab.com/themanaworld/manaplus/manaplus/-/blob/master/src/net/eathena/mailrecv.cpp#L99 MailRecv::processReadMail] || 20050718 || const int sz = msg.readInt16(&amp;quot;len&amp;quot;) - 101;&amp;lt;br&amp;gt;mail-&amp;gt;id = msg.readInt32(&amp;quot;message id&amp;quot;);&amp;lt;br&amp;gt;mail-&amp;gt;title = msg.readString(40, &amp;quot;title&amp;quot;);&amp;lt;br&amp;gt;mail-&amp;gt;sender = msg.readString(24, &amp;quot;sender name&amp;quot;);&amp;lt;br&amp;gt;msg.readInt32(&amp;quot;unused&amp;quot;);&amp;lt;br&amp;gt;mail-&amp;gt;money = msg.readInt32(&amp;quot;money&amp;quot;);&amp;lt;br&amp;gt;const int amount = msg.readInt32(&amp;quot;item amount&amp;quot;);&amp;lt;br&amp;gt;const int itemId = msg.readInt16(&amp;quot;item id&amp;quot;);&amp;lt;br&amp;gt;msg.readInt16(&amp;quot;item type&amp;quot;));&amp;lt;br&amp;gt;const uint8_t identify = msg.readUInt8(&amp;quot;identify&amp;quot;);&amp;lt;br&amp;gt;const Damaged damaged = fromBool(msg.readUInt8(&amp;quot;attribute&amp;quot;), Damaged);&amp;lt;br&amp;gt;const uint8_t refine = msg.readUInt8(&amp;quot;refine&amp;quot;);&amp;lt;br&amp;gt;cards[d] = msg.readUInt16(&amp;quot;card&amp;quot;);&amp;lt;br&amp;gt;const int msgLen = msg.readUInt8(&amp;quot;msg len&amp;quot;);&amp;lt;br&amp;gt;mail-&amp;gt;text = msg.readString(sz, &amp;quot;message&amp;quot;);&amp;lt;br&amp;gt;msg.readUInt8(&amp;quot;zero&amp;quot;);&lt;br /&gt;
|-&lt;br /&gt;
| SMSG_PLAYER_STORAGE_PASSWORD_RESULT || 0x023c || 6 || [https://gitlab.com/themanaworld/manaplus/manaplus/-/blob/master/src/net/eathena/inventoryrecv.cpp#L1322 InventoryRecv::processPlayerStoragePasswordResult] || 20050608 || msg.readInt16(&amp;quot;result&amp;quot;);&amp;lt;br&amp;gt;msg.readInt16(&amp;quot;error count&amp;quot;);&lt;br /&gt;
|-&lt;br /&gt;
| SMSG_PLAYER_STORAGE_PASSWORD || 0x023a || 4 || [https://gitlab.com/themanaworld/manaplus/manaplus/-/blob/master/src/net/eathena/inventoryrecv.cpp#L1315 InventoryRecv::processPlayerStoragePassword] || 20050608 || msg.readInt16(&amp;quot;info&amp;quot;);&lt;br /&gt;
|-&lt;br /&gt;
| SMSG_HOMUNCULUS_FOOD || 0x022f || 5 || [https://gitlab.com/themanaworld/manaplus/manaplus/-/blob/master/src/net/eathena/homunculusrecv.cpp#L372 HomunculusRecv::processHomunculusFood] || 20050608 || const int flag = msg.readUInt8(&amp;quot;fail&amp;quot;);&amp;lt;br&amp;gt;const int itemId = msg.readItemId(&amp;quot;food id&amp;quot;);&lt;br /&gt;
|-&lt;br /&gt;
| SMSG_HOMUNCULUS_SKILL_UP || 0x0239 || 11 || [https://gitlab.com/themanaworld/manaplus/manaplus/-/blob/master/src/net/eathena/homunculusrecv.cpp#L349 HomunculusRecv::processHomunculusSkillUp] || 20050531 || const int skillId = msg.readInt16(&amp;quot;skill id&amp;quot;);&amp;lt;br&amp;gt;const int level = msg.readInt16(&amp;quot;level&amp;quot;);&amp;lt;br&amp;gt;const int sp = msg.readInt16(&amp;quot;sp&amp;quot;);&amp;lt;br&amp;gt;const int range = msg.readInt16(&amp;quot;range&amp;quot;);&amp;lt;br&amp;gt;const Modifiable up = fromBool(msg.readUInt8(&amp;quot;up flag&amp;quot;), Modifiable);&lt;br /&gt;
|-&lt;br /&gt;
| SMSG_PK_RANKS_LIST || 0x0238 || 282 || [https://gitlab.com/themanaworld/manaplus/manaplus/-/blob/master/src/net/eathena/beingrecv.cpp#L1457 BeingRecv::processPkRanksList] || 20050530 || msg.readString(24, &amp;quot;name&amp;quot;);&amp;lt;br&amp;gt;msg.readInt32(&amp;quot;points&amp;quot;);&lt;br /&gt;
|-&lt;br /&gt;
| SMSG_HOMUNCULUS_SKILLS || 0x0235 || -1 || [https://gitlab.com/themanaworld/manaplus/manaplus/-/blob/master/src/net/eathena/homunculusrecv.cpp#L52 HomunculusRecv::processHomunculusSkills] || 20050530 || const int count = (msg.readInt16(&amp;quot;len&amp;quot;) - 4) / 37;&amp;lt;br&amp;gt;const int skillId = msg.readInt16(&amp;quot;skill id&amp;quot;);&amp;lt;br&amp;gt;msg.readInt16(&amp;quot;inf&amp;quot;));&amp;lt;br&amp;gt;msg.readInt16(&amp;quot;unused&amp;quot;);&amp;lt;br&amp;gt;const int level = msg.readInt16(&amp;quot;skill level&amp;quot;);&amp;lt;br&amp;gt;const int sp = msg.readInt16(&amp;quot;sp&amp;quot;);&amp;lt;br&amp;gt;const int range = msg.readInt16(&amp;quot;range&amp;quot;);&amp;lt;br&amp;gt;const std::string name = msg.readString(24, &amp;quot;skill name&amp;quot;);&amp;lt;br&amp;gt;const Modifiable up = fromBool(msg.readUInt8(&amp;quot;up flag&amp;quot;), Modifiable);&lt;br /&gt;
|-&lt;br /&gt;
| SMSG_HOMUNCULUS_DATA || 0x0230 || 12 || [https://gitlab.com/themanaworld/manaplus/manaplus/-/blob/master/src/net/eathena/homunculusrecv.cpp#L82 HomunculusRecv::processHomunculusData] || 20050523 || msg.readUInt8(&amp;quot;unused&amp;quot;);&amp;lt;br&amp;gt;const int cmd = msg.readUInt8(&amp;quot;state&amp;quot;);&amp;lt;br&amp;gt;const BeingId id = msg.readBeingId(&amp;quot;homunculus id&amp;quot;);&amp;lt;br&amp;gt;const int data = msg.readInt32(&amp;quot;data&amp;quot;);&lt;br /&gt;
|-&lt;br /&gt;
| SMSG_PLAYER_STATUS_CHANGE || 0x0229 || 15 || [https://gitlab.com/themanaworld/manaplus/manaplus/-/blob/master/src/net/eathena/beingrecv.cpp#L1608 BeingRecv::processPlayerStatusChange] || 20050411 || const BeingId id = msg.readBeingId(&amp;quot;account id&amp;quot;);&amp;lt;br&amp;gt;msg.readInt16(&amp;quot;opt1&amp;quot;);&amp;lt;br&amp;gt;msg.readInt16(&amp;quot;opt2&amp;quot;);&amp;lt;br&amp;gt;msg.readInt32(&amp;quot;option&amp;quot;);&amp;lt;br&amp;gt;msg.readInt16(&amp;quot;option&amp;quot;);&amp;lt;br&amp;gt;msg.readUInt8(&amp;quot;karma&amp;quot;);&amp;lt;br&amp;gt;const uint32_t opt1 = msg.readInt16(&amp;quot;opt1&amp;quot;);&amp;lt;br&amp;gt;const uint32_t opt2 = msg.readInt16(&amp;quot;opt2&amp;quot;);&amp;lt;br&amp;gt;option = msg.readInt32(&amp;quot;option&amp;quot;);&amp;lt;br&amp;gt;option = msg.readInt16(&amp;quot;option&amp;quot;);&amp;lt;br&amp;gt;dstBeing-&amp;gt;setKarma(msg.readUInt8(&amp;quot;karma&amp;quot;));&lt;br /&gt;
|-&lt;br /&gt;
| SMSG_TAEKWON_RANKS_LIST || 0x0226 || 282 || [https://gitlab.com/themanaworld/manaplus/manaplus/-/blob/master/src/net/eathena/beingrecv.cpp#L1447 BeingRecv::processTaekwonRanksList] || 20050328 || msg.readString(24, &amp;quot;name&amp;quot;);&amp;lt;br&amp;gt;msg.readInt32(&amp;quot;points&amp;quot;);&lt;br /&gt;
|-&lt;br /&gt;
| SMSG_PLAYER_FAME_TAEKWON || 0x0224 || 10 || [https://gitlab.com/themanaworld/manaplus/manaplus/-/blob/master/src/net/eathena/playerrecv.cpp#L424 PlayerRecv::processPlayerFameTaekwon] || 20050328 || msg.readInt32(&amp;quot;points&amp;quot;);&amp;lt;br&amp;gt;msg.readInt32(&amp;quot;total points&amp;quot;);&lt;br /&gt;
|-&lt;br /&gt;
| SMSG_PLAYER_UPGRADE_MESSAGE || 0x0223 || 8 || [https://gitlab.com/themanaworld/manaplus/manaplus/-/blob/master/src/net/eathena/playerrecv.cpp#L417 PlayerRecv::processPlayerUpgradeMessage] || 20041129 || msg.readInt32(&amp;quot;result&amp;quot;);&amp;lt;br&amp;gt;msg.readItemId(&amp;quot;item id&amp;quot;);&lt;br /&gt;
|-&lt;br /&gt;
| SMSG_PLAYER_REFINE_LIST || 0x0221 || -1 || [https://gitlab.com/themanaworld/manaplus/manaplus/-/blob/master/src/net/eathena/inventoryrecv.cpp#L1297 InventoryRecv::processPlayerRefineList] || 20041129 || const int count = (msg.readInt16(&amp;quot;len&amp;quot;) - 4) /&amp;lt;br&amp;gt;msg.readInt16(&amp;quot;item index&amp;quot;);&amp;lt;br&amp;gt;msg.readItemId(&amp;quot;item id&amp;quot;);&amp;lt;br&amp;gt;msg.readUInt8(&amp;quot;refine&amp;quot;);&amp;lt;br&amp;gt;msg.readItemId(&amp;quot;card&amp;quot;);&lt;br /&gt;
|-&lt;br /&gt;
| SMSG_PLAYER_FAME_ALCHEMIST || 0x021c || 10 || [https://gitlab.com/themanaworld/manaplus/manaplus/-/blob/master/src/net/eathena/playerrecv.cpp#L410 PlayerRecv::processPlayerFameAlchemist] || 20041108 || msg.readInt32(&amp;quot;points&amp;quot;);&amp;lt;br&amp;gt;msg.readInt32(&amp;quot;total points&amp;quot;);&lt;br /&gt;
|-&lt;br /&gt;
| SMSG_PLAYER_FAME_BLACKSMITH || 0x021b || 10 || [https://gitlab.com/themanaworld/manaplus/manaplus/-/blob/master/src/net/eathena/playerrecv.cpp#L403 PlayerRecv::processPlayerFameBlacksmith] || 20041108 || msg.readInt32(&amp;quot;points&amp;quot;);&amp;lt;br&amp;gt;msg.readInt32(&amp;quot;total points&amp;quot;);&lt;br /&gt;
|-&lt;br /&gt;
| SMSG_ALCHEMIST_RANKS_LIST || 0x021a || 282 || [https://gitlab.com/themanaworld/manaplus/manaplus/-/blob/master/src/net/eathena/beingrecv.cpp#L1437 BeingRecv::processAlchemistRanksList] || 20041108 || msg.readString(24, &amp;quot;name&amp;quot;);&amp;lt;br&amp;gt;msg.readInt32(&amp;quot;points&amp;quot;);&lt;br /&gt;
|-&lt;br /&gt;
| SMSG_BLACKSMITH_RANKS_LIST || 0x0219 || 282 || [https://gitlab.com/themanaworld/manaplus/manaplus/-/blob/master/src/net/eathena/beingrecv.cpp#L1427 BeingRecv::processBlacksmithRanksList] || 20041108 || msg.readString(24, &amp;quot;name&amp;quot;);&amp;lt;br&amp;gt;msg.readInt32(&amp;quot;points&amp;quot;);&lt;br /&gt;
|-&lt;br /&gt;
| SMSG_FAMILY_ASK_FOR_CHILD_REPLY || 0x0216 || 6 || [https://gitlab.com/themanaworld/manaplus/manaplus/-/blob/master/src/net/eathena/familyrecv.cpp#L109 FamilyRecv::processAskForChildReply] || 20041108 || const int type = msg.readInt32(&amp;quot;type&amp;quot;);&lt;br /&gt;
|-&lt;br /&gt;
| SMSG_PLAYER_SKILL_MESSAGE || 0x0215 || 6 || [https://gitlab.com/themanaworld/manaplus/manaplus/-/blob/master/src/net/eathena/playerrecv.cpp#L352 PlayerRecv::processPlayerSkillMessage] || 20041101 || const int message = msg.readInt32(&amp;quot;type&amp;quot;);&lt;br /&gt;
|-&lt;br /&gt;
| SMSG_PVP_INFO || 0x0210 || 22 || [https://gitlab.com/themanaworld/manaplus/manaplus/-/blob/master/src/net/eathena/playerrecv.cpp#L306 PlayerRecv::processPvpInfo] || 20040817 || msg.readInt32(&amp;quot;char id&amp;quot;);&amp;lt;br&amp;gt;msg.readBeingId(&amp;quot;account id&amp;quot;);&amp;lt;br&amp;gt;msg.readInt32(&amp;quot;pvp won&amp;quot;);&amp;lt;br&amp;gt;msg.readInt32(&amp;quot;pvp lost&amp;quot;);&amp;lt;br&amp;gt;msg.readInt32(&amp;quot;pvp point&amp;quot;);&lt;br /&gt;
|-&lt;br /&gt;
| SMSG_ADMIN_ACCOUNT_STATS || 0x0214 || 42 || [https://gitlab.com/themanaworld/manaplus/manaplus/-/blob/master/src/net/eathena/adminrecv.cpp#L53 AdminRecv::processAccountStats] || 20040816 || msg.readUInt8(&amp;quot;str&amp;quot;);&amp;lt;br&amp;gt;msg.readUInt8(&amp;quot;need str&amp;quot;);&amp;lt;br&amp;gt;msg.readUInt8(&amp;quot;agi&amp;quot;);&amp;lt;br&amp;gt;msg.readUInt8(&amp;quot;need agi&amp;quot;);&amp;lt;br&amp;gt;msg.readUInt8(&amp;quot;vit&amp;quot;);&amp;lt;br&amp;gt;msg.readUInt8(&amp;quot;need vit&amp;quot;);&amp;lt;br&amp;gt;msg.readUInt8(&amp;quot;int&amp;quot;);&amp;lt;br&amp;gt;msg.readUInt8(&amp;quot;need int&amp;quot;);&amp;lt;br&amp;gt;msg.readUInt8(&amp;quot;dex&amp;quot;);&amp;lt;br&amp;gt;msg.readUInt8(&amp;quot;need dex&amp;quot;);&amp;lt;br&amp;gt;msg.readUInt8(&amp;quot;luk&amp;quot;);&amp;lt;br&amp;gt;msg.readUInt8(&amp;quot;need luk&amp;quot;);&amp;lt;br&amp;gt;msg.readInt16(&amp;quot;attack&amp;quot;);&amp;lt;br&amp;gt;msg.readInt16(&amp;quot;refine&amp;quot;);&amp;lt;br&amp;gt;msg.readInt16(&amp;quot;matk max&amp;quot;);&amp;lt;br&amp;gt;msg.readInt16(&amp;quot;matk min&amp;quot;);&amp;lt;br&amp;gt;msg.readInt16(&amp;quot;item def&amp;quot;);&amp;lt;br&amp;gt;msg.readInt16(&amp;quot;plus def&amp;quot;);&amp;lt;br&amp;gt;msg.readInt16(&amp;quot;mdef&amp;quot;);&amp;lt;br&amp;gt;msg.readInt16(&amp;quot;plus mdef&amp;quot;);&amp;lt;br&amp;gt;msg.readInt16(&amp;quot;hit&amp;quot;);&amp;lt;br&amp;gt;msg.readInt16(&amp;quot;flee&amp;quot;);&amp;lt;br&amp;gt;msg.readInt16(&amp;quot;flee2/10&amp;quot;);&amp;lt;br&amp;gt;msg.readInt16(&amp;quot;cri/10&amp;quot;);&amp;lt;br&amp;gt;msg.readInt16(&amp;quot;speed&amp;quot;);&amp;lt;br&amp;gt;msg.readInt16(&amp;quot;zero&amp;quot;);&lt;br /&gt;
|-&lt;br /&gt;
| SMSG_TRADE_RESPONSE || 0x01f5 || 9 || [https://gitlab.com/themanaworld/manaplus/manaplus/-/blob/master/src/net/eathena/traderecv.cpp#L69 TradeRecv::processTradeResponse] || 6 || const uint8_t type = msg.readUInt8(&amp;quot;type&amp;quot;);&amp;lt;br&amp;gt;msg.readInt32(&amp;quot;char id&amp;quot;);&amp;lt;br&amp;gt;msg.readInt16(&amp;quot;base level&amp;quot;);&lt;br /&gt;
|-&lt;br /&gt;
| SMSG_TRADE_REQUEST || 0x01f4 || 32 || [https://gitlab.com/themanaworld/manaplus/manaplus/-/blob/master/src/net/eathena/traderecv.cpp#L58 TradeRecv::processTradeRequest] || 6 || const std::string &amp;amp;partner = msg.readString(24, &amp;quot;name&amp;quot;);&amp;lt;br&amp;gt;msg.readInt32(&amp;quot;char id&amp;quot;);&amp;lt;br&amp;gt;msg.readInt16(&amp;quot;base level&amp;quot;);&lt;br /&gt;
|-&lt;br /&gt;
| SMSG_BEING_CHANGE_LOOKS2 || 0x01d7 || 11 || [https://gitlab.com/themanaworld/manaplus/manaplus/-/blob/master/src/net/eathena/beingrecv.cpp#L205 BeingRecv::processBeingChangeLook2] || 4 || msg.readBeingId(&amp;quot;being id&amp;quot;));&amp;lt;br&amp;gt;const uint8_t type = msg.readUInt8(&amp;quot;type&amp;quot;);&amp;lt;br&amp;gt;const int id = msg.readItemId(&amp;quot;id1&amp;quot;);&amp;lt;br&amp;gt;unsigned int id2 = msg.readItemId(&amp;quot;id2&amp;quot;);&lt;br /&gt;
|-&lt;br /&gt;
| SMSG_SKILL_DAMAGE || 0x01de || 33 || [https://gitlab.com/themanaworld/manaplus/manaplus/-/blob/master/src/net/eathena/beingrecv.cpp#L2358 BeingRecv::processSkillDamage] || 3 || const int id = msg.readInt16(&amp;quot;skill id&amp;quot;);&amp;lt;br&amp;gt;msg.readBeingId(&amp;quot;src being id&amp;quot;));&amp;lt;br&amp;gt;msg.readBeingId(&amp;quot;dst being id&amp;quot;));&amp;lt;br&amp;gt;msg.readInt32(&amp;quot;tick&amp;quot;);&amp;lt;br&amp;gt;msg.readInt32(&amp;quot;src speed&amp;quot;);&amp;lt;br&amp;gt;msg.readInt32(&amp;quot;dst speed&amp;quot;);&amp;lt;br&amp;gt;param1 = msg.readInt32(&amp;quot;damage&amp;quot;);&amp;lt;br&amp;gt;param1 = msg.readInt16(&amp;quot;damage&amp;quot;);&amp;lt;br&amp;gt;const int level = msg.readInt16(&amp;quot;skill level&amp;quot;);&amp;lt;br&amp;gt;msg.readInt16(&amp;quot;div&amp;quot;);&amp;lt;br&amp;gt;msg.readUInt8(&amp;quot;skill hit/type?&amp;quot;);&lt;br /&gt;
|-&lt;br /&gt;
| SMSG_PLAYER_INVENTORY_USE || 0x01c8 || 13 || [https://gitlab.com/themanaworld/manaplus/manaplus/-/blob/master/src/net/eathena/inventoryrecv.cpp#L1468 InventoryRecv::processPlayerInventoryUse] || 3 || const int index = msg.readInt16(&amp;quot;index&amp;quot;) - INVENTORY_OFFSET;&amp;lt;br&amp;gt;const int itemId = msg.readItemId(&amp;quot;item id&amp;quot;);&amp;lt;br&amp;gt;const BeingId id = msg.readBeingId(&amp;quot;account id&amp;quot;);&amp;lt;br&amp;gt;const int amount = msg.readInt16(&amp;quot;amount&amp;quot;);&amp;lt;br&amp;gt;const uint8_t flag = msg.readUInt8(&amp;quot;type&amp;quot;);&lt;br /&gt;
|-&lt;br /&gt;
| SMSG_FORMAT_COLOR_MESSAGE || 0x09cd || 8 || [https://gitlab.com/themanaworld/manaplus/manaplus/-/blob/master/src/net/eathena/chatrecv.cpp#L180 ChatRecv::processFormatColor] || 0 || const int msgId = msg.readInt16(&amp;quot;msg id&amp;quot;);&amp;lt;br&amp;gt;msg.readInt32(&amp;quot;color&amp;quot;);&lt;br /&gt;
|-&lt;br /&gt;
| SMSG_FORMAT_MESSAGE_STRING || 0x02c2 || -1 || [https://gitlab.com/themanaworld/manaplus/manaplus/-/blob/master/src/net/eathena/chatrecv.cpp#L190 ChatRecv::processFormatMessageString] || 0 || const int strLen = msg.readInt16(&amp;quot;len&amp;quot;) - 6;&amp;lt;br&amp;gt;const int msgId = msg.readInt16(&amp;quot;msg id&amp;quot;);&amp;lt;br&amp;gt;const std::string message = msg.readString(strLen, &amp;quot;value&amp;quot;);&lt;br /&gt;
|-&lt;br /&gt;
| SMSG_GUILD_ONLINE_INFO || 0x016d || 14 || [https://gitlab.com/themanaworld/manaplus/manaplus/-/blob/master/src/net/eathena/guildrecv.cpp#L823 GuildRecv::processOnlineInfo] || 0 || msg.readBeingId(&amp;quot;being id&amp;quot;);&amp;lt;br&amp;gt;msg.readInt32(&amp;quot;char id&amp;quot;);&amp;lt;br&amp;gt;msg.readInt32(&amp;quot;online&amp;quot;);&lt;br /&gt;
|-&lt;br /&gt;
| SMSG_ADD_MAP_MARKER || 0x09c1 || 10 || [https://gitlab.com/themanaworld/manaplus/manaplus/-/blob/master/src/net/eathena/maprecv.cpp#L63 MapRecv::processAddMapMarker] || 0 || msg.readBeingId(&amp;quot;account id&amp;quot;);&amp;lt;br&amp;gt;msg.readInt16(&amp;quot;x&amp;quot;);&amp;lt;br&amp;gt;msg.readInt16(&amp;quot;y&amp;quot;);&lt;br /&gt;
|-&lt;br /&gt;
| SMSG_BOOKING_SUB_FILTERING_LIST || 0x090c || 30 || nullptr || 0 || &lt;br /&gt;
|-&lt;br /&gt;
| SMSG_BOOKING_ADD_FILTERING_LIST || 0x090b || 30 || nullptr || 0 || &lt;br /&gt;
|-&lt;br /&gt;
| SMSG_BOOKING_CANCEL_VOLUNTEER || 0x0909 || 6 || nullptr || 0 || &lt;br /&gt;
|-&lt;br /&gt;
| SMSG_WHO_ANSWER || 0x00c2 || 6 || [https://gitlab.com/themanaworld/manaplus/manaplus/-/blob/master/src/net/ea/gamerecv.cpp#L52 Ea::GameRecv::processWhoAnswer] || 0 || msg.readInt32(&amp;quot;users count&amp;quot;));&lt;br /&gt;
|-&lt;br /&gt;
| SMSG_WEDDING_EFFECT || 0x01ea || 6 || [https://gitlab.com/themanaworld/manaplus/manaplus/-/blob/master/src/net/eathena/beingrecv.cpp#L2025 BeingRecv::processWddingEffect] || 0 || msg.readBeingId(&amp;quot;being id&amp;quot;);&lt;br /&gt;
|-&lt;br /&gt;
| SMSG_WALK_RESPONSE || 0x0087 || 12 || [https://gitlab.com/themanaworld/manaplus/manaplus/-/blob/master/src/net/eathena/playerrecv.cpp#L286 PlayerRecv::processWalkResponse] || 0 || msg.readInt32(&amp;quot;tick&amp;quot;);&amp;lt;br&amp;gt;msg.readCoordinatePair(srcX, srcY, dstX, dstY, &amp;quot;move path&amp;quot;);&amp;lt;br&amp;gt;msg.readUInt8(&amp;quot;(sx&amp;lt;&amp;lt;4) | (sy&amp;amp;0x0f)&amp;quot;);&lt;br /&gt;
|-&lt;br /&gt;
| SMSG_VENDING_SHOW_BOARD || 0x0131 || 86 || [https://gitlab.com/themanaworld/manaplus/manaplus/-/blob/master/src/net/eathena/vendingrecv.cpp#L80 VendingRecv::processShowBoard] || 0 || const BeingId id = msg.readBeingId(&amp;quot;owner id&amp;quot;);&amp;lt;br&amp;gt;dstBeing-&amp;gt;setSellBoard(msg.readString(80, &amp;quot;shop name&amp;quot;));&amp;lt;br&amp;gt;msg.readString(80, &amp;quot;shop name&amp;quot;);&lt;br /&gt;
|-&lt;br /&gt;
| SMSG_VENDING_OPEN_REQ || 0x012d || 4 || [https://gitlab.com/themanaworld/manaplus/manaplus/-/blob/master/src/net/eathena/vendingrecv.cpp#L73 VendingRecv::processOpenReq] || 0 || VendingSlotsListener::distributeEvent(msg.readInt16(&amp;quot;slots allowed&amp;quot;));&lt;br /&gt;
|-&lt;br /&gt;
| SMSG_VENDING_HIDE_BOARD || 0x0132 || 6 || [https://gitlab.com/themanaworld/manaplus/manaplus/-/blob/master/src/net/eathena/vendingrecv.cpp#L96 VendingRecv::processHideBoard] || 0 || const BeingId id = msg.readBeingId(&amp;quot;owner id&amp;quot;);&lt;br /&gt;
|-&lt;br /&gt;
| SMSG_VENDING_BUY_ACK || 0x0135 || 7 || [https://gitlab.com/themanaworld/manaplus/manaplus/-/blob/master/src/net/eathena/vendingrecv.cpp#L178 VendingRecv::processBuyAck] || 0 || msg.readInt16(&amp;quot;inv index&amp;quot;);&amp;lt;br&amp;gt;msg.readInt16(&amp;quot;amount&amp;quot;);&amp;lt;br&amp;gt;const int flag = msg.readUInt8(&amp;quot;flag&amp;quot;);&lt;br /&gt;
|-&lt;br /&gt;
| SMSG_TRADE_UNDO || 0x00f1 || 2 || [https://gitlab.com/themanaworld/manaplus/manaplus/-/blob/master/src/net/eathena/traderecv.cpp#L0 TradeRecv::processTradeUndo] || 0 || &lt;br /&gt;
|-&lt;br /&gt;
| SMSG_TRADE_OK || 0x00ec || 3 || [https://gitlab.com/themanaworld/manaplus/manaplus/-/blob/master/src/net/ea/traderecv.cpp#L120 Ea::TradeRecv::processTradeOk] || 0 || tradeWindow-&amp;gt;receivedOk(msg.readUInt8(&amp;quot;status&amp;quot;) == 0U);&amp;lt;br&amp;gt;msg.readUInt8(&amp;quot;status&amp;quot;);&lt;br /&gt;
|-&lt;br /&gt;
| SMSG_TRADE_ITEM_ADD_RESPONSE || 0x00ea || 5 || [https://gitlab.com/themanaworld/manaplus/manaplus/-/blob/master/src/net/eathena/traderecv.cpp#L132 TradeRecv::processTradeItemAddResponse] || 0 || msg.readInt16(&amp;quot;index&amp;quot;);&amp;lt;br&amp;gt;const uint8_t res = msg.readUInt8(&amp;quot;fail&amp;quot;);&lt;br /&gt;
|-&lt;br /&gt;
| SMSG_TRADE_COMPLETE || 0x00f0 || 3 || [https://gitlab.com/themanaworld/manaplus/manaplus/-/blob/master/src/net/ea/traderecv.cpp#L0 Ea::TradeRecv::processTradeComplete] || 0 || &lt;br /&gt;
|-&lt;br /&gt;
| SMSG_TRADE_CANCEL || 0x00ee || 2 || [https://gitlab.com/themanaworld/manaplus/manaplus/-/blob/master/src/net/ea/traderecv.cpp#L0 Ea::TradeRecv::processTradeCancel] || 0 || &lt;br /&gt;
|-&lt;br /&gt;
| SMSG_SPIRIT_BALL_SINGLE || 0x01e1 || 8 || [https://gitlab.com/themanaworld/manaplus/manaplus/-/blob/master/src/net/eathena/beingrecv.cpp#L1998 BeingRecv::processSpiritBalls] || 0 || msg.readBeingId(&amp;quot;being id&amp;quot;));&amp;lt;br&amp;gt;const int balls = msg.readInt16(&amp;quot;spirits amount&amp;quot;);&lt;br /&gt;
|-&lt;br /&gt;
| SMSG_SPIRIT_BALLS || 0x01d0 || 8 || [https://gitlab.com/themanaworld/manaplus/manaplus/-/blob/master/src/net/eathena/beingrecv.cpp#L1998 BeingRecv::processSpiritBalls] || 0 || msg.readBeingId(&amp;quot;being id&amp;quot;));&amp;lt;br&amp;gt;const int balls = msg.readInt16(&amp;quot;spirits amount&amp;quot;);&lt;br /&gt;
|-&lt;br /&gt;
| SMSG_SOLVE_CHAR_NAME || 0x0194 || 30 || [https://gitlab.com/themanaworld/manaplus/manaplus/-/blob/master/src/net/eathena/beingrecv.cpp#L2313 BeingRecv::processSolveCharName] || 0 || const int flag = msg.readInt16(&amp;quot;flag&amp;quot;);&amp;lt;br&amp;gt;const int id = msg.readInt32(&amp;quot;char id&amp;quot;);&amp;lt;br&amp;gt;msg.readString(24, &amp;quot;name&amp;quot;);&amp;lt;br&amp;gt;actorManager-&amp;gt;addChar(id, msg.readString(24, &amp;quot;name&amp;quot;));&lt;br /&gt;
|-&lt;br /&gt;
| SMSG_SKILL_UNIT_UPDATE || 0x01ac || 6 || [https://gitlab.com/themanaworld/manaplus/manaplus/-/blob/master/src/net/eathena/skillrecv.cpp#L514 SkillRecv::processSkillUnitUpdate] || 0 || msg.readBeingId(&amp;quot;being id&amp;quot;);&lt;br /&gt;
|-&lt;br /&gt;
| SMSG_SKILL_MEMO_MESSAGE || 0x011e || 3 || [https://gitlab.com/themanaworld/manaplus/manaplus/-/blob/master/src/net/eathena/skillrecv.cpp#L471 SkillRecv::processSkillMemoMessage] || 0 || const int type = msg.readUInt8(&amp;quot;type&amp;quot;);&lt;br /&gt;
|-&lt;br /&gt;
| SMSG_SKILL_GROUND_NO_DAMAGE || 0x0117 || 18 || [https://gitlab.com/themanaworld/manaplus/manaplus/-/blob/master/src/net/eathena/beingrecv.cpp#L1561 BeingRecv::processSkillGroundNoDamage] || 0 || msg.readInt16(&amp;quot;skill id&amp;quot;);&amp;lt;br&amp;gt;msg.readInt32(&amp;quot;src id&amp;quot;);&amp;lt;br&amp;gt;msg.readInt16(&amp;quot;val&amp;quot;);&amp;lt;br&amp;gt;msg.readInt16(&amp;quot;x&amp;quot;);&amp;lt;br&amp;gt;msg.readInt16(&amp;quot;y&amp;quot;);&amp;lt;br&amp;gt;msg.readInt32(&amp;quot;tick&amp;quot;);&lt;br /&gt;
|-&lt;br /&gt;
| SMSG_SKILL_GROUND_DAMAGE_UNUSED || 0x0115 || 35 || nullptr || 0 || &lt;br /&gt;
|-&lt;br /&gt;
| SMSG_SKILL_FAILED || 0x0110 || 10 || [https://gitlab.com/themanaworld/manaplus/manaplus/-/blob/master/src/net/eathena/skillrecv.cpp#L278 SkillRecv::processSkillFailed] || 0 || const int skillId = msg.readInt16(&amp;quot;skill id&amp;quot;);&amp;lt;br&amp;gt;const int bskill  = msg.readItemId(&amp;quot;btype&amp;quot;);&amp;lt;br&amp;gt;const int itemId  = msg.readItemId(&amp;quot;item id&amp;quot;);&amp;lt;br&amp;gt;const signed char success = msg.readUInt8(&amp;quot;success&amp;quot;);&amp;lt;br&amp;gt;const signed char reason  = msg.readUInt8(&amp;quot;reason&amp;quot;);&lt;br /&gt;
|-&lt;br /&gt;
| SMSG_SKILL_DEVOTION_EFFECT || 0x01cf || 28 || [https://gitlab.com/themanaworld/manaplus/manaplus/-/blob/master/src/net/eathena/skillrecv.cpp#L551 SkillRecv::processSkillDevotionEffect] || 0 || msg.readBeingId(&amp;quot;being id&amp;quot;);&amp;lt;br&amp;gt;msg.readInt32(&amp;quot;devotee id&amp;quot;);&amp;lt;br&amp;gt;msg.readInt16(&amp;quot;range&amp;quot;);&lt;br /&gt;
|-&lt;br /&gt;
| SMSG_SKILL_CAST_CANCEL || 0x01b9 || 6 || [https://gitlab.com/themanaworld/manaplus/manaplus/-/blob/master/src/net/eathena/beingrecv.cpp#L2304 BeingRecv::processSkillCancel] || 0 || msg.readInt32(&amp;quot;id?&amp;quot;);&lt;br /&gt;
|-&lt;br /&gt;
| SMSG_SKILL_AUTO_CAST || 0x0147 || 39 || [https://gitlab.com/themanaworld/manaplus/manaplus/-/blob/master/src/net/eathena/beingrecv.cpp#L1380 BeingRecv::processSkillAutoCast] || 0 || const int id = msg.readInt16(&amp;quot;skill id&amp;quot;);&amp;lt;br&amp;gt;msg.readInt16(&amp;quot;inf&amp;quot;);&amp;lt;br&amp;gt;msg.readInt16(&amp;quot;unused&amp;quot;);&amp;lt;br&amp;gt;const int level = msg.readInt16(&amp;quot;skill level&amp;quot;);&amp;lt;br&amp;gt;msg.readInt16(&amp;quot;sp&amp;quot;);&amp;lt;br&amp;gt;msg.readInt16(&amp;quot;range&amp;quot;);&amp;lt;br&amp;gt;msg.readString(24, &amp;quot;skill name&amp;quot;);&amp;lt;br&amp;gt;msg.readInt8(&amp;quot;unused&amp;quot;);&lt;br /&gt;
|-&lt;br /&gt;
| SMSG_SKILL_ARROW_CREATE_LIST || 0x01ad || -1 || [https://gitlab.com/themanaworld/manaplus/manaplus/-/blob/master/src/net/eathena/skillrecv.cpp#L521 SkillRecv::processSkillArrowCreateList] || 0 || const int count = (msg.readInt16(&amp;quot;len&amp;quot;) - 4) / itemIdLen;&amp;lt;br&amp;gt;msg.readItemId(&amp;quot;item id&amp;quot;);&lt;br /&gt;
|-&lt;br /&gt;
| SMSG_SERVER_PING || 0x007f || 6 || [https://gitlab.com/themanaworld/manaplus/manaplus/-/blob/master/src/net/eathena/gamerecv.cpp#L79 GameRecv::processServerTick] || 0 || msg.readInt32(&amp;quot;tick&amp;quot;);&lt;br /&gt;
|-&lt;br /&gt;
| SMSG_SCRIPT_MESSAGE || 0x08b3 || -1 || [https://gitlab.com/themanaworld/manaplus/manaplus/-/blob/master/src/net/eathena/chatrecv.cpp#L816 ChatRecv::processScriptMessage] || 0 || const int sz = msg.readInt16(&amp;quot;len&amp;quot;) - 8;&amp;lt;br&amp;gt;msg.readBeingId(&amp;quot;being id&amp;quot;);&amp;lt;br&amp;gt;const std::string message = msg.readString(sz, &amp;quot;message&amp;quot;);&lt;br /&gt;
|-&lt;br /&gt;
| SMSG_PVP_SET || 0x019a || 14 || [https://gitlab.com/themanaworld/manaplus/manaplus/-/blob/master/src/net/eathena/beingrecv.cpp#L2176 BeingRecv::processPvpSet] || 0 || const BeingId id = msg.readBeingId(&amp;quot;being id&amp;quot;);&amp;lt;br&amp;gt;const int rank = msg.readInt32(&amp;quot;rank&amp;quot;);&amp;lt;br&amp;gt;msg.readInt32(&amp;quot;num&amp;quot;);&lt;br /&gt;
|-&lt;br /&gt;
| SMSG_PVP_MAP_MODE || 0x0199 || 4 || [https://gitlab.com/themanaworld/manaplus/manaplus/-/blob/master/src/net/ea/beingrecv.cpp#L413 Ea::BeingRecv::processPvpMapMode] || 0 || map-&amp;gt;setPvpMode(msg.readInt16(&amp;quot;pvp mode&amp;quot;));&lt;br /&gt;
|-&lt;br /&gt;
| SMSG_PLAYER_WARP || 0x0091 || 22 || [https://gitlab.com/themanaworld/manaplus/manaplus/-/blob/master/src/net/ea/playerrecv.cpp#L62 Ea::PlayerRecv::processPlayerWarp] || 0 || std::string mapPath = msg.readString(16, &amp;quot;map name&amp;quot;);&amp;lt;br&amp;gt;int x = msg.readInt16(&amp;quot;x&amp;quot;);&amp;lt;br&amp;gt;int y = msg.readInt16(&amp;quot;y&amp;quot;);&lt;br /&gt;
|-&lt;br /&gt;
| SMSG_PLAYER_USE_CARD || 0x017b || -1 || [https://gitlab.com/themanaworld/manaplus/manaplus/-/blob/master/src/net/eathena/inventoryrecv.cpp#L824 InventoryRecv::processPlayerUseCard] || 0 || const int count = (msg.readInt16(&amp;quot;len&amp;quot;) - 4) / 2;&amp;lt;br&amp;gt;const int itemIndex = msg.readInt16(&amp;quot;item index&amp;quot;) - INVENTORY_OFFSET;&lt;br /&gt;
|-&lt;br /&gt;
| SMSG_PLAYER_STORAGE_STATUS || 0x00f2 || 6 || [https://gitlab.com/themanaworld/manaplus/manaplus/-/blob/master/src/net/ea/inventoryrecv.cpp#L96 Ea::InventoryRecv::processPlayerStorageStatus] || 0 || msg.readInt16(&amp;quot;used count&amp;quot;);&amp;lt;br&amp;gt;const int size = msg.readInt16(&amp;quot;max size&amp;quot;);&lt;br /&gt;
|-&lt;br /&gt;
| SMSG_PLAYER_STORAGE_REMOVE || 0x00f6 || 8 || [https://gitlab.com/themanaworld/manaplus/manaplus/-/blob/master/src/net/eathena/inventoryrecv.cpp#L908 InventoryRecv::processPlayerStorageRemove] || 0 || const int index = msg.readInt16(&amp;quot;index&amp;quot;) - STORAGE_OFFSET;&amp;lt;br&amp;gt;const int amount = msg.readInt32(&amp;quot;amount&amp;quot;);&lt;br /&gt;
|-&lt;br /&gt;
| SMSG_PLAYER_STORAGE_CLOSE || 0x00f8 || 2 || [https://gitlab.com/themanaworld/manaplus/manaplus/-/blob/master/src/net/ea/inventoryrecv.cpp#L0 Ea::InventoryRecv::processPlayerStorageClose] || 0 || &lt;br /&gt;
|-&lt;br /&gt;
| SMSG_PLAYER_STOP || 0x0088 || 10 || [https://gitlab.com/themanaworld/manaplus/manaplus/-/blob/master/src/net/ea/beingrecv.cpp#L345 Ea::BeingRecv::processPlayerStop] || 0 || const BeingId id = msg.readBeingId(&amp;quot;account id&amp;quot;);&amp;lt;br&amp;gt;const uint16_t x = msg.readInt16(&amp;quot;x&amp;quot;);&amp;lt;br&amp;gt;const uint16_t y = msg.readInt16(&amp;quot;y&amp;quot;);&amp;lt;br&amp;gt;msg.readInt16(&amp;quot;x&amp;quot;);&amp;lt;br&amp;gt;msg.readInt16(&amp;quot;y&amp;quot;);&lt;br /&gt;
|-&lt;br /&gt;
| SMSG_PLAYER_STAT_UPDATE_6 || 0x00be || 5 || [https://gitlab.com/themanaworld/manaplus/manaplus/-/blob/master/src/net/ea/playerrecv.cpp#L199 Ea::PlayerRecv::processPlayerStatUpdate6] || 0 || const int type = msg.readInt16(&amp;quot;type&amp;quot;);&amp;lt;br&amp;gt;const int value = msg.readUInt8(&amp;quot;value&amp;quot;);&lt;br /&gt;
|-&lt;br /&gt;
| SMSG_PLAYER_STAT_UPDATE_5 || 0x00bd || 44 || [https://gitlab.com/themanaworld/manaplus/manaplus/-/blob/master/src/net/eathena/playerrecv.cpp#L104 PlayerRecv::processPlayerStatUpdate5] || 0 || msg.readInt16(&amp;quot;char points&amp;quot;),&amp;lt;br&amp;gt;unsigned int val = msg.readUInt8(&amp;quot;str&amp;quot;);&amp;lt;br&amp;gt;msg.readUInt8(&amp;quot;str cost&amp;quot;));&amp;lt;br&amp;gt;msg.readUInt8(&amp;quot;str need&amp;quot;);&amp;lt;br&amp;gt;val = msg.readUInt8(&amp;quot;agi&amp;quot;);&amp;lt;br&amp;gt;msg.readUInt8(&amp;quot;agi cost&amp;quot;));&amp;lt;br&amp;gt;msg.readUInt8(&amp;quot;agi cost&amp;quot;);&amp;lt;br&amp;gt;val = msg.readUInt8(&amp;quot;vit&amp;quot;);&amp;lt;br&amp;gt;msg.readUInt8(&amp;quot;vit cost&amp;quot;));&amp;lt;br&amp;gt;msg.readUInt8(&amp;quot;vit cost&amp;quot;);&amp;lt;br&amp;gt;val = msg.readUInt8(&amp;quot;int&amp;quot;);&amp;lt;br&amp;gt;msg.readUInt8(&amp;quot;int cost&amp;quot;));&amp;lt;br&amp;gt;msg.readUInt8(&amp;quot;int cost&amp;quot;);&amp;lt;br&amp;gt;val = msg.readUInt8(&amp;quot;dex&amp;quot;);&amp;lt;br&amp;gt;msg.readUInt8(&amp;quot;dex cost&amp;quot;));&amp;lt;br&amp;gt;msg.readUInt8(&amp;quot;dex cost&amp;quot;);&amp;lt;br&amp;gt;val = msg.readUInt8(&amp;quot;luk&amp;quot;);&amp;lt;br&amp;gt;msg.readUInt8(&amp;quot;luk cost&amp;quot;));&amp;lt;br&amp;gt;msg.readUInt8(&amp;quot;luk cost&amp;quot;);&amp;lt;br&amp;gt;msg.readInt16(&amp;quot;left atk&amp;quot;),&amp;lt;br&amp;gt;msg.readInt16(&amp;quot;right atk&amp;quot;),&amp;lt;br&amp;gt;val = msg.readInt16(&amp;quot;right matk&amp;quot;);&amp;lt;br&amp;gt;val = msg.readInt16(&amp;quot;left matk&amp;quot;);&amp;lt;br&amp;gt;msg.readInt16(&amp;quot;left def&amp;quot;),&amp;lt;br&amp;gt;msg.readInt16(&amp;quot;right def&amp;quot;),&amp;lt;br&amp;gt;msg.readInt16(&amp;quot;left mdef&amp;quot;),&amp;lt;br&amp;gt;msg.readInt16(&amp;quot;right mdef&amp;quot;),&amp;lt;br&amp;gt;msg.readInt16(&amp;quot;hit&amp;quot;),&amp;lt;br&amp;gt;msg.readInt16(&amp;quot;flee&amp;quot;),&amp;lt;br&amp;gt;msg.readInt16(&amp;quot;flee2/10&amp;quot;),&amp;lt;br&amp;gt;msg.readInt16(&amp;quot;crit/10&amp;quot;),&amp;lt;br&amp;gt;msg.readInt16(&amp;quot;attack speed&amp;quot;),&amp;lt;br&amp;gt;msg.readInt16(&amp;quot;plus speed = 0&amp;quot;);&lt;br /&gt;
|-&lt;br /&gt;
| SMSG_PLAYER_STAT_UPDATE_4 || 0x00bc || 6 || [https://gitlab.com/themanaworld/manaplus/manaplus/-/blob/master/src/net/ea/playerrecv.cpp#L176 Ea::PlayerRecv::processPlayerStatUpdate4] || 0 || const uint16_t type = msg.readInt16(&amp;quot;type&amp;quot;);&amp;lt;br&amp;gt;const uint8_t ok = msg.readUInt8(&amp;quot;flag&amp;quot;);&amp;lt;br&amp;gt;const int value = msg.readUInt8(&amp;quot;value&amp;quot;);&lt;br /&gt;
|-&lt;br /&gt;
| SMSG_PLAYER_STAT_UPDATE_3 || 0x0141 || 14 || [https://gitlab.com/themanaworld/manaplus/manaplus/-/blob/master/src/net/ea/playerrecv.cpp#L165 Ea::PlayerRecv::processPlayerStatUpdate3] || 0 || const int type = msg.readInt32(&amp;quot;type&amp;quot;);&amp;lt;br&amp;gt;const int base = msg.readInt32(&amp;quot;base&amp;quot;);&amp;lt;br&amp;gt;const int bonus = msg.readInt32(&amp;quot;bonus&amp;quot;);&lt;br /&gt;
|-&lt;br /&gt;
| SMSG_PLAYER_STAT_UPDATE_2 || 0x00b1 || 8 || [https://gitlab.com/themanaworld/manaplus/manaplus/-/blob/master/src/net/ea/playerrecv.cpp#L156 Ea::PlayerRecv::processPlayerStatUpdate2] || 0 || const int type = msg.readInt16(&amp;quot;type&amp;quot;);&amp;lt;br&amp;gt;const int value = msg.readInt32(&amp;quot;value&amp;quot;);&lt;br /&gt;
|-&lt;br /&gt;
| SMSG_PLAYER_STAT_UPDATE_1 || 0x00b0 || 8 || [https://gitlab.com/themanaworld/manaplus/manaplus/-/blob/master/src/net/ea/playerrecv.cpp#L141 Ea::PlayerRecv::processPlayerStatUpdate1] || 0 || const int type = msg.readInt16(&amp;quot;type&amp;quot;);&amp;lt;br&amp;gt;const int value = msg.readInt32(&amp;quot;value&amp;quot;);&lt;br /&gt;
|-&lt;br /&gt;
| SMSG_PLAYER_SKILL_UP || 0x010e || 11 || [https://gitlab.com/themanaworld/manaplus/manaplus/-/blob/master/src/net/ea/skillrecv.cpp#L38 Ea::SkillRecv::processPlayerSkillUp] || 0 || const int skillId = msg.readInt16(&amp;quot;skill id&amp;quot;);&amp;lt;br&amp;gt;const int level = msg.readInt16(&amp;quot;skill level&amp;quot;);&amp;lt;br&amp;gt;const int sp = msg.readInt16(&amp;quot;sp&amp;quot;);&amp;lt;br&amp;gt;const int range = msg.readInt16(&amp;quot;range&amp;quot;);&amp;lt;br&amp;gt;const Modifiable up = fromBool(msg.readUInt8(&amp;quot;up flag&amp;quot;), Modifiable);&lt;br /&gt;
|-&lt;br /&gt;
| SMSG_PLAYER_SKILL_PRODUCE_MIX_LIST || 0x018d || -1 || [https://gitlab.com/themanaworld/manaplus/manaplus/-/blob/master/src/net/eathena/skillrecv.cpp#L493 SkillRecv::processSkillProduceMixList] || 0 || const int count = (msg.readInt16(&amp;quot;len&amp;quot;) - 4) / 4 * itemIdLen;&amp;lt;br&amp;gt;msg.readItemId(&amp;quot;item id&amp;quot;);&amp;lt;br&amp;gt;msg.readItemId(&amp;quot;material id&amp;quot;);&lt;br /&gt;
|-&lt;br /&gt;
| SMSG_PLAYER_SKILL_PRODUCE_EFFECT || 0x018f || 6 || [https://gitlab.com/themanaworld/manaplus/manaplus/-/blob/master/src/net/eathena/skillrecv.cpp#L506 SkillRecv::processSkillProduceEffect] || 0 || msg.readInt16(&amp;quot;flag&amp;quot;);&amp;lt;br&amp;gt;msg.readItemId(&amp;quot;item id&amp;quot;);&lt;br /&gt;
|-&lt;br /&gt;
| SMSG_PLAYER_SKILLS || 0x010f || -1 || [https://gitlab.com/themanaworld/manaplus/manaplus/-/blob/master/src/net/eathena/skillrecv.cpp#L72 SkillRecv::processPlayerSkills] || 0 || msg.readInt16(&amp;quot;len&amp;quot;);&amp;lt;br&amp;gt;const int skillId = msg.readInt16(&amp;quot;skill id&amp;quot;);&amp;lt;br&amp;gt;msg.readInt32(&amp;quot;inf&amp;quot;));&amp;lt;br&amp;gt;msg.readInt32(&amp;quot;inf2&amp;quot;);&amp;lt;br&amp;gt;const int level = msg.readInt16(&amp;quot;skill level&amp;quot;);&amp;lt;br&amp;gt;const int sp = msg.readInt16(&amp;quot;sp&amp;quot;);&amp;lt;br&amp;gt;const int range = msg.readInt16(&amp;quot;range&amp;quot;);&amp;lt;br&amp;gt;const std::string name = msg.readString(24, &amp;quot;skill name&amp;quot;);&amp;lt;br&amp;gt;const Modifiable up = fromBool(msg.readUInt8(&amp;quot;up flag&amp;quot;), Modifiable);&lt;br /&gt;
|-&lt;br /&gt;
| SMSG_PLAYER_REPAIR_LIST || 0x01fc || -1 || [https://gitlab.com/themanaworld/manaplus/manaplus/-/blob/master/src/net/eathena/inventoryrecv.cpp#L1272 InventoryRecv::processPlayerRepairList] || 0 || const int count = (msg.readInt16(&amp;quot;len&amp;quot;) - 4) /&amp;lt;br&amp;gt;msg.readInt16(&amp;quot;index&amp;quot;);&amp;lt;br&amp;gt;msg.readItemId(&amp;quot;item id&amp;quot;);&amp;lt;br&amp;gt;msg.readUInt8(&amp;quot;refine&amp;quot;);&amp;lt;br&amp;gt;msg.readItemId(&amp;quot;card&amp;quot;);&lt;br /&gt;
|-&lt;br /&gt;
| SMSG_PLAYER_REPAIR_EFFECT || 0x01fe || 5 || [https://gitlab.com/themanaworld/manaplus/manaplus/-/blob/master/src/net/eathena/inventoryrecv.cpp#L1289 InventoryRecv::processPlayerRepairEffect] || 0 || msg.readInt16(&amp;quot;item index&amp;quot;);&amp;lt;br&amp;gt;msg.readUInt8(&amp;quot;flag&amp;quot;);&lt;br /&gt;
|-&lt;br /&gt;
| SMSG_PLAYER_REFINE || 0x0188 || 8 || [https://gitlab.com/themanaworld/manaplus/manaplus/-/blob/master/src/net/eathena/inventoryrecv.cpp#L1231 InventoryRecv::processPlayerRefine] || 0 || const int flag = msg.readInt16(&amp;quot;flag&amp;quot;);&amp;lt;br&amp;gt;const int index = msg.readInt16(&amp;quot;inv index&amp;quot;) - INVENTORY_OFFSET;&amp;lt;br&amp;gt;msg.readInt16(&amp;quot;refine&amp;quot;);&lt;br /&gt;
|-&lt;br /&gt;
| SMSG_PLAYER_NOTIFY_MAPINFO || 0x0189 || 4 || [https://gitlab.com/themanaworld/manaplus/manaplus/-/blob/master/src/net/eathena/playerrecv.cpp#L397 PlayerRecv::processNotifyMapInfo] || 0 || msg.readInt16(&amp;quot;type&amp;quot;);&lt;br /&gt;
|-&lt;br /&gt;
| SMSG_PLAYER_MOVE_TO_ATTACK || 0x0139 || 16 || [https://gitlab.com/themanaworld/manaplus/manaplus/-/blob/master/src/net/ea/beingrecv.cpp#L369 Ea::BeingRecv::processPlayerMoveToAttack] || 0 || msg.readInt32(&amp;quot;target id&amp;quot;);&amp;lt;br&amp;gt;msg.readInt16(&amp;quot;target x&amp;quot;);&amp;lt;br&amp;gt;msg.readInt16(&amp;quot;target y&amp;quot;);&amp;lt;br&amp;gt;msg.readInt16(&amp;quot;x&amp;quot;);&amp;lt;br&amp;gt;msg.readInt16(&amp;quot;y&amp;quot;);&amp;lt;br&amp;gt;msg.readInt16(&amp;quot;attack range&amp;quot;);&lt;br /&gt;
|-&lt;br /&gt;
| SMSG_PLAYER_INVENTORY_REMOVE || 0x00af || 6 || [https://gitlab.com/themanaworld/manaplus/manaplus/-/blob/master/src/net/eathena/inventoryrecv.cpp#L1394 InventoryRecv::processPlayerInventoryRemove] || 0 || const int index = msg.readInt16(&amp;quot;index&amp;quot;) - INVENTORY_OFFSET;&amp;lt;br&amp;gt;const int amount = msg.readInt16(&amp;quot;amount&amp;quot;);&lt;br /&gt;
|-&lt;br /&gt;
| SMSG_PLAYER_INSERT_CARD || 0x017d || 7 || [https://gitlab.com/themanaworld/manaplus/manaplus/-/blob/master/src/net/eathena/inventoryrecv.cpp#L839 InventoryRecv::processPlayerInsertCard] || 0 || const int itemIndex = msg.readInt16(&amp;quot;item index&amp;quot;) - INVENTORY_OFFSET;&amp;lt;br&amp;gt;const int cardIndex = msg.readInt16(&amp;quot;card index&amp;quot;) - INVENTORY_OFFSET;&amp;lt;br&amp;gt;if (msg.readUInt8(&amp;quot;flag&amp;quot;) != 0U)&lt;br /&gt;
|-&lt;br /&gt;
| SMSG_PLAYER_IDENTIFY_LIST || 0x0177 || -1 || [https://gitlab.com/themanaworld/manaplus/manaplus/-/blob/master/src/net/eathena/inventoryrecv.cpp#L1216 InventoryRecv::processPlayerIdentifyList] || 0 || const int count = msg.readInt16(&amp;quot;len&amp;quot;) - 4;&amp;lt;br&amp;gt;msg.readInt16(&amp;quot;inv index&amp;quot;);&lt;br /&gt;
|-&lt;br /&gt;
| SMSG_PLAYER_IDENTIFIED || 0x0179 || 5 || [https://gitlab.com/themanaworld/manaplus/manaplus/-/blob/master/src/net/eathena/inventoryrecv.cpp#L1225 InventoryRecv::processPlayerIdentified] || 0 || msg.readInt16(&amp;quot;inv index&amp;quot;);&amp;lt;br&amp;gt;msg.readUInt8(&amp;quot;flag&amp;quot;);&lt;br /&gt;
|-&lt;br /&gt;
| SMSG_PLAYER_CHAT || 0x008e || -1 || [https://gitlab.com/themanaworld/manaplus/manaplus/-/blob/master/src/net/eathena/chatrecv.cpp#L113 ChatRecv::processChat] || 0 || const int chatMsgLength = msg.readInt16(&amp;quot;len&amp;quot;) - 4;&amp;lt;br&amp;gt;processChatContinue(msg.readRawString(chatMsgLength, &amp;quot;message&amp;quot;),&lt;br /&gt;
|-&lt;br /&gt;
| SMSG_PLAYER_CART_REMOVE || 0x0125 || 8 || [https://gitlab.com/themanaworld/manaplus/manaplus/-/blob/master/src/net/eathena/inventoryrecv.cpp#L1195 InventoryRecv::processPlayerCartRemove] || 0 || const int index = msg.readInt16(&amp;quot;index&amp;quot;) - INVENTORY_OFFSET;&amp;lt;br&amp;gt;const int amount = msg.readInt32(&amp;quot;amount&amp;quot;);&lt;br /&gt;
|-&lt;br /&gt;
| SMSG_PLAYER_CART_ADD_ERROR || 0x012c || 3 || [https://gitlab.com/themanaworld/manaplus/manaplus/-/blob/master/src/net/eathena/inventoryrecv.cpp#L1354 InventoryRecv::processCartAddError] || 0 || switch (msg.readUInt8(&amp;quot;flag&amp;quot;))&lt;br /&gt;
|-&lt;br /&gt;
| SMSG_PLAYER_ATTACK_RANGE || 0x013a || 4 || [https://gitlab.com/themanaworld/manaplus/manaplus/-/blob/master/src/net/ea/inventoryrecv.cpp#L147 Ea::InventoryRecv::processPlayerAttackRange] || 0 || const int range = msg.readInt16(&amp;quot;range&amp;quot;);&lt;br /&gt;
|-&lt;br /&gt;
| SMSG_PLAYER_ARROW_MESSAGE || 0x013b || 4 || [https://gitlab.com/themanaworld/manaplus/manaplus/-/blob/master/src/net/ea/playerrecv.cpp#L209 Ea::PlayerRecv::processPlayerArrowMessage] || 0 || const int type = msg.readInt16(&amp;quot;type&amp;quot;);&lt;br /&gt;
|-&lt;br /&gt;
| SMSG_PLAYER_ARROW_EQUIP || 0x013c || 4 || [https://gitlab.com/themanaworld/manaplus/manaplus/-/blob/master/src/net/ea/inventoryrecv.cpp#L162 Ea::InventoryRecv::processPlayerArrowEquip] || 0 || int index = msg.readInt16(&amp;quot;index&amp;quot;);&lt;br /&gt;
|-&lt;br /&gt;
| SMSG_PLAYER_ADD_SKILL || 0x0111 || 39 || [https://gitlab.com/themanaworld/manaplus/manaplus/-/blob/master/src/net/eathena/skillrecv.cpp#L116 SkillRecv::processSkillAdd] || 0 || const int skillId = msg.readInt16(&amp;quot;skill id&amp;quot;);&amp;lt;br&amp;gt;msg.readInt32(&amp;quot;inf&amp;quot;));&amp;lt;br&amp;gt;const int level = msg.readInt16(&amp;quot;skill level&amp;quot;);&amp;lt;br&amp;gt;const int sp = msg.readInt16(&amp;quot;sp&amp;quot;);&amp;lt;br&amp;gt;const int range = msg.readInt16(&amp;quot;range&amp;quot;);&amp;lt;br&amp;gt;const std::string name = msg.readString(24, &amp;quot;skill name&amp;quot;);&amp;lt;br&amp;gt;const Modifiable up = fromBool(msg.readUInt8(&amp;quot;up flag&amp;quot;), Modifiable);&lt;br /&gt;
|-&lt;br /&gt;
| SMSG_PET_ROULETTE || 0x01a0 || 3 || [https://gitlab.com/themanaworld/manaplus/manaplus/-/blob/master/src/net/eathena/petrecv.cpp#L58 PetRecv::processPetRoulette] || 0 || const uint8_t data = msg.readUInt8(&amp;quot;data&amp;quot;);&lt;br /&gt;
|-&lt;br /&gt;
| SMSG_PET_MESSAGE || 0x01aa || 10 || [https://gitlab.com/themanaworld/manaplus/manaplus/-/blob/master/src/net/eathena/petrecv.cpp#L52 PetRecv::processPetMessage] || 0 || msg.readBeingId(&amp;quot;pet id&amp;quot;);&amp;lt;br&amp;gt;msg.readInt32(&amp;quot;param&amp;quot;);&lt;br /&gt;
|-&lt;br /&gt;
| SMSG_PET_FOOD || 0x01a3 || 5 || [https://gitlab.com/themanaworld/manaplus/manaplus/-/blob/master/src/net/eathena/petrecv.cpp#L170 PetRecv::processPetFood] || 0 || const int result = msg.readUInt8(&amp;quot;result&amp;quot;);&amp;lt;br&amp;gt;msg.readItemId(&amp;quot;food id&amp;quot;);&lt;br /&gt;
|-&lt;br /&gt;
| SMSG_PET_EGGS_LIST || 0x01a6 || -1 || [https://gitlab.com/themanaworld/manaplus/manaplus/-/blob/master/src/net/eathena/petrecv.cpp#L75 PetRecv::processEggsList] || 0 || const int count = (msg.readInt16(&amp;quot;len&amp;quot;) - 4) / 2;&amp;lt;br&amp;gt;const int index = msg.readInt16(&amp;quot;index&amp;quot;) - INVENTORY_OFFSET;&amp;lt;br&amp;gt;const int index = msg.readInt16(&amp;quot;index&amp;quot;) - INVENTORY_OFFSET;&lt;br /&gt;
|-&lt;br /&gt;
| SMSG_PET_DATA || 0x01a4 || 11 || [https://gitlab.com/themanaworld/manaplus/manaplus/-/blob/master/src/net/eathena/petrecv.cpp#L104 PetRecv::processPetData] || 0 || const int cmd = msg.readUInt8(&amp;quot;type&amp;quot;);&amp;lt;br&amp;gt;const BeingId id = msg.readBeingId(&amp;quot;pet id&amp;quot;);&amp;lt;br&amp;gt;const int data = msg.readInt32(&amp;quot;data&amp;quot;);&lt;br /&gt;
|-&lt;br /&gt;
| SMSG_PET_CATCH_PROCESS || 0x019e || 2 || [https://gitlab.com/themanaworld/manaplus/manaplus/-/blob/master/src/net/eathena/petrecv.cpp#L0 PetRecv::processPetCatchProcess] || 0 || &lt;br /&gt;
|-&lt;br /&gt;
| SMSG_PARTY_UPDATE_COORDS || 0x0107 || 10 || [https://gitlab.com/themanaworld/manaplus/manaplus/-/blob/master/src/net/ea/partyrecv.cpp#L209 Ea::PartyRecv::processPartyUpdateCoords] || 0 || const BeingId id = msg.readBeingId(&amp;quot;account id&amp;quot;);&amp;lt;br&amp;gt;m-&amp;gt;setX(msg.readInt16(&amp;quot;x&amp;quot;));&amp;lt;br&amp;gt;m-&amp;gt;setY(msg.readInt16(&amp;quot;y&amp;quot;));&amp;lt;br&amp;gt;msg.readInt16(&amp;quot;x&amp;quot;);&amp;lt;br&amp;gt;msg.readInt16(&amp;quot;y&amp;quot;);&lt;br /&gt;
|-&lt;br /&gt;
| SMSG_PARTY_MESSAGE || 0x0109 || -1 || [https://gitlab.com/themanaworld/manaplus/manaplus/-/blob/master/src/net/eathena/partyrecv.cpp#L295 PartyRecv::processPartyMessage] || 0 || const int msgLength = msg.readInt16(&amp;quot;len&amp;quot;) - 8;&amp;lt;br&amp;gt;const BeingId id = msg.readBeingId(&amp;quot;id&amp;quot;);&amp;lt;br&amp;gt;std::string chatMsg = msg.readString(msgLength, &amp;quot;message&amp;quot;);&lt;br /&gt;
|-&lt;br /&gt;
| SMSG_PARTY_LEAVE || 0x0105 || 31 || [https://gitlab.com/themanaworld/manaplus/manaplus/-/blob/master/src/net/ea/partyrecv.cpp#L125 Ea::PartyRecv::processPartyLeave] || 0 || const BeingId id = msg.readBeingId(&amp;quot;account id&amp;quot;);&amp;lt;br&amp;gt;const std::string nick = msg.readString(24, &amp;quot;nick&amp;quot;);&amp;lt;br&amp;gt;const int reason = msg.readUInt8(&amp;quot;flag&amp;quot;);&lt;br /&gt;
|-&lt;br /&gt;
| SMSG_PARTY_LEADER || 0x07fc || 10 || [https://gitlab.com/themanaworld/manaplus/manaplus/-/blob/master/src/net/eathena/partyrecv.cpp#L383 PartyRecv::processPartyLeader] || 0 || msg.readBeingId(&amp;quot;old leder id&amp;quot;));&amp;lt;br&amp;gt;msg.readBeingId(&amp;quot;new leder id&amp;quot;));&lt;br /&gt;
|-&lt;br /&gt;
| SMSG_PARTY_INVITE_RESPONSE_OUTDATED || 0x00fd || 27 || nullptr || 0 || &lt;br /&gt;
|-&lt;br /&gt;
| SMSG_PARTY_CREATE || 0x00fa || 3 || [https://gitlab.com/themanaworld/manaplus/manaplus/-/blob/master/src/net/ea/partyrecv.cpp#L57 Ea::PartyRecv::processPartyCreate] || 0 || if (msg.readUInt8(&amp;quot;flag&amp;quot;) != 0U)&lt;br /&gt;
|-&lt;br /&gt;
| SMSG_NPC_VIEWPOINT || 0x0144 || 23 || [https://gitlab.com/themanaworld/manaplus/manaplus/-/blob/master/src/net/eathena/npcrecv.cpp#L65 NpcRecv::processNpcViewPoint] || 0 || msg.readInt32(&amp;quot;npc id&amp;quot;);&amp;lt;br&amp;gt;msg.readInt32(&amp;quot;type&amp;quot;);  // 0 display for 15 sec,&amp;lt;br&amp;gt;msg.readInt32(&amp;quot;x&amp;quot;);&amp;lt;br&amp;gt;msg.readInt32(&amp;quot;y&amp;quot;);&amp;lt;br&amp;gt;msg.readUInt8(&amp;quot;number&amp;quot;);  // can be used for scripts&amp;lt;br&amp;gt;msg.readInt32(&amp;quot;color&amp;quot;);&lt;br /&gt;
|-&lt;br /&gt;
| SMSG_NPC_STR_INPUT || 0x01d4 || 6 || [https://gitlab.com/themanaworld/manaplus/manaplus/-/blob/master/src/net/ea/npcrecv.cpp#L0 Ea::NpcRecv::processNpcStrInput] || 0 || &lt;br /&gt;
|-&lt;br /&gt;
| SMSG_NPC_SHOW_DIGIT || 0x01b1 || 7 || [https://gitlab.com/themanaworld/manaplus/manaplus/-/blob/master/src/net/eathena/npcrecv.cpp#L119 NpcRecv::processShowDigit] || 0 || msg.readUInt8(&amp;quot;type&amp;quot;);&amp;lt;br&amp;gt;msg.readInt32(&amp;quot;value&amp;quot;);&lt;br /&gt;
|-&lt;br /&gt;
| SMSG_NPC_SELL_RESPONSE || 0x00cb || 3 || [https://gitlab.com/themanaworld/manaplus/manaplus/-/blob/master/src/net/eathena/buysellrecv.cpp#L97 BuySellRecv::processNpcSellResponse] || 0 || switch (msg.readUInt8(&amp;quot;result&amp;quot;))&lt;br /&gt;
|-&lt;br /&gt;
| SMSG_NPC_SELL || 0x00c7 || -1 || [https://gitlab.com/themanaworld/manaplus/manaplus/-/blob/master/src/net/ea/buysellrecv.cpp#L66 Ea::BuySellRecv::processNpcSell] || 0 || msg.readInt16(&amp;quot;len&amp;quot;);&amp;lt;br&amp;gt;const int index = msg.readInt16(&amp;quot;index&amp;quot;) - INVENTORY_OFFSET;&amp;lt;br&amp;gt;const int value = msg.readInt32(&amp;quot;value&amp;quot;);&amp;lt;br&amp;gt;msg.readInt32(&amp;quot;value?&amp;quot;);&lt;br /&gt;
|-&lt;br /&gt;
| SMSG_NPC_NEXT || 0x00b5 || 6 || [https://gitlab.com/themanaworld/manaplus/manaplus/-/blob/master/src/net/ea/npcrecv.cpp#L0 Ea::NpcRecv::processNpcNext] || 0 || &lt;br /&gt;
|-&lt;br /&gt;
| SMSG_NPC_MESSAGE || 0x00b4 || -1 || [https://gitlab.com/themanaworld/manaplus/manaplus/-/blob/master/src/net/ea/npcrecv.cpp#L65 Ea::NpcRecv::processNpcMessage] || 0 || msg.readInt16(&amp;quot;len&amp;quot;);&amp;lt;br&amp;gt;const std::string message = msg.readString(msg.getLength() - 8, &amp;quot;message&amp;quot;);&lt;br /&gt;
|-&lt;br /&gt;
| SMSG_NPC_INT_INPUT || 0x0142 || 6 || [https://gitlab.com/themanaworld/manaplus/manaplus/-/blob/master/src/net/ea/npcrecv.cpp#L0 Ea::NpcRecv::processNpcIntInput] || 0 || &lt;br /&gt;
|-&lt;br /&gt;
| SMSG_NPC_CUTIN || 0x01b3 || 67 || [https://gitlab.com/themanaworld/manaplus/manaplus/-/blob/master/src/net/eathena/npcrecv.cpp#L50 NpcRecv::processNpcCutin] || 0 || msg.readString(64, &amp;quot;image name&amp;quot;);&amp;lt;br&amp;gt;msg.readUInt8(&amp;quot;type&amp;quot;);&amp;lt;br&amp;gt;const std::string image = msg.readString(64, &amp;quot;image name&amp;quot;);&amp;lt;br&amp;gt;const CutInT cutin = static_cast&amp;lt;CutInT&amp;gt;(msg.readUInt8(&amp;quot;type&amp;quot;));&lt;br /&gt;
|-&lt;br /&gt;
| SMSG_NPC_CLOSE_TIMEOUT || 0x08d6 || 6 || [https://gitlab.com/themanaworld/manaplus/manaplus/-/blob/master/src/net/eathena/npcrecv.cpp#L98 NpcRecv::processNpcCloseTimeout] || 0 || msg.readInt32(&amp;quot;npc id&amp;quot;);&lt;br /&gt;
|-&lt;br /&gt;
| SMSG_NPC_CLOSE || 0x00b6 || 6 || [https://gitlab.com/themanaworld/manaplus/manaplus/-/blob/master/src/net/ea/npcrecv.cpp#L0 Ea::NpcRecv::processNpcClose] || 0 || &lt;br /&gt;
|-&lt;br /&gt;
| SMSG_NPC_CHOICE || 0x00b7 || -1 || [https://gitlab.com/themanaworld/manaplus/manaplus/-/blob/master/src/net/ea/npcrecv.cpp#L47 Ea::NpcRecv::processNpcChoice] || 0 || msg.readInt16(&amp;quot;len&amp;quot;);&amp;lt;br&amp;gt;mDialog-&amp;gt;parseListItems(msg.readString(msg.getLength() - 8,&amp;quot;select items&amp;quot;));&amp;lt;br&amp;gt;msg.readString(msg.getLength() - 8, &amp;quot;select items&amp;quot;);&lt;br /&gt;
|-&lt;br /&gt;
| SMSG_NPC_CASH_TAB_PRICE_LIST || 0x08c0 || -1 || [https://gitlab.com/themanaworld/manaplus/manaplus/-/blob/master/src/net/eathena/cashshoprecv.cpp#L155 CashShopRecv::processCashShopTabPriceList] || 0 || const int count = (msg.readInt16(&amp;quot;len&amp;quot;) - 10) / 6;&amp;lt;br&amp;gt;msg.readInt32(&amp;quot;tab&amp;quot;);&amp;lt;br&amp;gt;const int itemsCount = msg.readInt16(&amp;quot;count&amp;quot;);&amp;lt;br&amp;gt;msg.readInt16(&amp;quot;item id&amp;quot;);  // item id size always 16 bit&amp;lt;br&amp;gt;msg.readInt32(&amp;quot;price&amp;quot;);&lt;br /&gt;
|-&lt;br /&gt;
| SMSG_NPC_CASH_SCHEDULE || 0x08ca || -1 || [https://gitlab.com/themanaworld/manaplus/manaplus/-/blob/master/src/net/eathena/cashshoprecv.cpp#L174 CashShopRecv::processCashShopSchedule] || 0 || const int count = (msg.readInt16(&amp;quot;len&amp;quot;) - 8) / blockSize;&amp;lt;br&amp;gt;const int itemsCount = msg.readInt16(&amp;quot;count&amp;quot;);&amp;lt;br&amp;gt;msg.readInt16(&amp;quot;tab&amp;quot;);&amp;lt;br&amp;gt;msg.readItemId(&amp;quot;item id&amp;quot;);&amp;lt;br&amp;gt;msg.readInt32(&amp;quot;price&amp;quot;);&lt;br /&gt;
|-&lt;br /&gt;
| SMSG_NPC_CASH_POINTS || 0x0845 || 10 || [https://gitlab.com/themanaworld/manaplus/manaplus/-/blob/master/src/net/eathena/cashshoprecv.cpp#L139 CashShopRecv::processCashShopPoints] || 0 || msg.readInt32(&amp;quot;cash points&amp;quot;);&amp;lt;br&amp;gt;msg.readInt32(&amp;quot;kafra points&amp;quot;);&lt;br /&gt;
|-&lt;br /&gt;
| SMSG_NPC_BUY_SELL_CHOICE || 0x00c4 || 6 || [https://gitlab.com/themanaworld/manaplus/manaplus/-/blob/master/src/net/ea/buysellrecv.cpp#L59 Ea::BuySellRecv::processNpcBuySellChoice] || 0 || mNpcId = msg.readBeingId(&amp;quot;npc id&amp;quot;);&lt;br /&gt;
|-&lt;br /&gt;
| SMSG_NPC_BUY_RESPONSE || 0x00ca || 3 || [https://gitlab.com/themanaworld/manaplus/manaplus/-/blob/master/src/net/eathena/buysellrecv.cpp#L117 BuySellRecv::processNpcBuyResponse] || 0 || const uint8_t response = msg.readUInt8(&amp;quot;response&amp;quot;);&lt;br /&gt;
|-&lt;br /&gt;
| SMSG_NPC_BUY || 0x00c6 || -1 || [https://gitlab.com/themanaworld/manaplus/manaplus/-/blob/master/src/net/eathena/buysellrecv.cpp#L56 BuySellRecv::processNpcBuy] || 0 || msg.readInt16(&amp;quot;len&amp;quot;);&amp;lt;br&amp;gt;const int value = msg.readInt32(&amp;quot;price&amp;quot;);&amp;lt;br&amp;gt;msg.readInt32(&amp;quot;dc value?&amp;quot;);&amp;lt;br&amp;gt;msg.readUInt8(&amp;quot;type&amp;quot;));&amp;lt;br&amp;gt;const int itemId = msg.readItemId(&amp;quot;item id&amp;quot;);&lt;br /&gt;
|-&lt;br /&gt;
| SMSG_MVP_NO_ITEM || 0x010d || 2 || [https://gitlab.com/themanaworld/manaplus/manaplus/-/blob/master/src/net/eathena/chatrecv.cpp#L0 ChatRecv::processMVPNoItem] || 0 || &lt;br /&gt;
|-&lt;br /&gt;
| SMSG_MVP_EFFECT || 0x010c || 6 || [https://gitlab.com/themanaworld/manaplus/manaplus/-/blob/master/src/net/ea/chatrecv.cpp#L130 Ea::ChatRecv::processMVPEffect] || 0 || const BeingId id = msg.readBeingId(&amp;quot;being id&amp;quot;);&lt;br /&gt;
|-&lt;br /&gt;
| SMSG_MVP_ITEM || 0x010a || 4 || [https://gitlab.com/themanaworld/manaplus/manaplus/-/blob/master/src/net/eathena/chatrecv.cpp#L746 ChatRecv::processMVPItem] || 0 || msg.readItemId(&amp;quot;item id&amp;quot;);&lt;br /&gt;
|-&lt;br /&gt;
| SMSG_MONSTER_INFO || 0x018c || 29 || [https://gitlab.com/themanaworld/manaplus/manaplus/-/blob/master/src/net/eathena/beingrecv.cpp#L1974 BeingRecv::processMonsterInfo] || 0 || msg.readInt16(&amp;quot;class&amp;quot;);&amp;lt;br&amp;gt;msg.readInt16(&amp;quot;level&amp;quot;);&amp;lt;br&amp;gt;msg.readInt16(&amp;quot;size&amp;quot;);&amp;lt;br&amp;gt;msg.readInt32(&amp;quot;hp&amp;quot;);&amp;lt;br&amp;gt;msg.readInt16(&amp;quot;def&amp;quot;);&amp;lt;br&amp;gt;msg.readInt16(&amp;quot;race&amp;quot;);&amp;lt;br&amp;gt;msg.readInt16(&amp;quot;mdef&amp;quot;);&amp;lt;br&amp;gt;msg.readInt16(&amp;quot;ele&amp;quot;);&lt;br /&gt;
|-&lt;br /&gt;
| SMSG_MARRIAGE_PROPOSAL_OUTDATED || 0x01e2 || 34 || nullptr || 0 || &lt;br /&gt;
|-&lt;br /&gt;
| SMSG_MARRIAGE_PROCESS_OUTDATED || 0x01e4 || 2 || nullptr || 0 || &lt;br /&gt;
|-&lt;br /&gt;
| SMSG_MAP_TYPE || 0x01d6 || 4 || [https://gitlab.com/themanaworld/manaplus/manaplus/-/blob/master/src/net/eathena/beingrecv.cpp#L996 BeingRecv::processMapType] || 0 || const int16_t type = msg.readInt16(&amp;quot;type&amp;quot;);&lt;br /&gt;
|-&lt;br /&gt;
| SMSG_MAP_QUIT_RESPONSE || 0x018b || 4 || [https://gitlab.com/themanaworld/manaplus/manaplus/-/blob/master/src/net/ea/gamerecv.cpp#L63 Ea::GameRecv::processMapQuitResponse] || 0 || if (msg.readInt16(&amp;quot;response&amp;quot;) != 0)&lt;br /&gt;
|-&lt;br /&gt;
| SMSG_MAP_AUTH_REFUSE || 0x0074 || 3 || [https://gitlab.com/themanaworld/manaplus/manaplus/-/blob/master/src/net/eathena/gamerecv.cpp#L85 GameRecv::processMapAuthRefuse] || 0 || msg.readUInt8(&amp;quot;error&amp;quot;);&lt;br /&gt;
|-&lt;br /&gt;
| SMSG_MANNER_MESSAGE || 0x014a || 6 || [https://gitlab.com/themanaworld/manaplus/manaplus/-/blob/master/src/net/eathena/chatrecv.cpp#L762 ChatRecv::processMannerMessage] || 0 || const int result = msg.readInt32(&amp;quot;type&amp;quot;);&lt;br /&gt;
|-&lt;br /&gt;
| SMSG_ITEM_VISIBLE || 0x009d || 17 || [https://gitlab.com/themanaworld/manaplus/manaplus/-/blob/master/src/net/eathena/itemrecv.cpp#L126 ItemRecv::processItemVisible] || 0 || const BeingId id = msg.readBeingId(&amp;quot;item object id&amp;quot;);&amp;lt;br&amp;gt;const int itemId = msg.readItemId(&amp;quot;item id&amp;quot;);&amp;lt;br&amp;gt;msg.readUInt8(&amp;quot;identify&amp;quot;), Identified);&amp;lt;br&amp;gt;const int x = msg.readInt16(&amp;quot;x&amp;quot;);&amp;lt;br&amp;gt;const int y = msg.readInt16(&amp;quot;y&amp;quot;);&amp;lt;br&amp;gt;const int amount = msg.readInt16(&amp;quot;amount&amp;quot;);&amp;lt;br&amp;gt;const int subX = CAST_S32(msg.readInt8(&amp;quot;sub x&amp;quot;));&amp;lt;br&amp;gt;const int subY = CAST_S32(msg.readInt8(&amp;quot;sub y&amp;quot;));&lt;br /&gt;
|-&lt;br /&gt;
| SMSG_ITEM_USE_RESPONSE || 0x00a8 || 7 || [https://gitlab.com/themanaworld/manaplus/manaplus/-/blob/master/src/net/ea/inventoryrecv.cpp#L65 Ea::InventoryRecv::processItemUseResponse] || 0 || const int index = msg.readInt16(&amp;quot;index&amp;quot;) - INVENTORY_OFFSET;&amp;lt;br&amp;gt;const int amount = msg.readInt16(&amp;quot;amount&amp;quot;);&amp;lt;br&amp;gt;if (msg.readUInt8(&amp;quot;result&amp;quot;) == 0)&lt;br /&gt;
|-&lt;br /&gt;
| SMSG_ITEM_REMOVE || 0x00a1 || 6 || [https://gitlab.com/themanaworld/manaplus/manaplus/-/blob/master/src/net/ea/itemrecv.cpp#L41 Ea::ItemRecv::processItemRemove] || 0 || -&amp;gt;findItem(msg.readBeingId(&amp;quot;floor item id&amp;quot;)))&lt;br /&gt;
|-&lt;br /&gt;
| SMSG_ITEM_MVP_DROPPED || 0x07fd || -1 || [https://gitlab.com/themanaworld/manaplus/manaplus/-/blob/master/src/net/eathena/itemrecv.cpp#L115 ItemRecv::processItemMvpDropped] || 0 || msg.readInt16(&amp;quot;len&amp;quot;);&amp;lt;br&amp;gt;msg.readUInt8(&amp;quot;type&amp;quot;);&amp;lt;br&amp;gt;msg.readItemId(&amp;quot;item id&amp;quot;);&amp;lt;br&amp;gt;msg.readUInt8(&amp;quot;len&amp;quot;);&amp;lt;br&amp;gt;msg.readString(24, &amp;quot;name&amp;quot;);&amp;lt;br&amp;gt;msg.readUInt8(&amp;quot;monster name len&amp;quot;);&amp;lt;br&amp;gt;msg.readString(24, &amp;quot;monster name&amp;quot;);&lt;br /&gt;
|-&lt;br /&gt;
| SMSG_IGNORE_NICK_ACK || 0x00d1 || 4 || [https://gitlab.com/themanaworld/manaplus/manaplus/-/blob/master/src/net/eathena/chatrecv.cpp#L65 ChatRecv::processIgnoreNickAck] || 0 || const int type = msg.readUInt8(&amp;quot;type&amp;quot;);&amp;lt;br&amp;gt;const int flag = msg.readUInt8(&amp;quot;flag&amp;quot;);&lt;br /&gt;
|-&lt;br /&gt;
| SMSG_IGNORE_ALL_RESPONSE || 0x00d2 || 4 || [https://gitlab.com/themanaworld/manaplus/manaplus/-/blob/master/src/net/ea/chatrecv.cpp#L147 Ea::ChatRecv::processIgnoreAllResponse] || 0 || const uint8_t action = msg.readUInt8(&amp;quot;action&amp;quot;);&amp;lt;br&amp;gt;const uint8_t fail = msg.readUInt8(&amp;quot;result&amp;quot;);&lt;br /&gt;
|-&lt;br /&gt;
| SMSG_GUILD_UPDATE_COORDS || 0x01eb || 10 || [https://gitlab.com/themanaworld/manaplus/manaplus/-/blob/master/src/net/eathena/guildrecv.cpp#L665 GuildRecv::processGuildUpdateCoords] || 0 || const BeingId id = msg.readBeingId(&amp;quot;account id&amp;quot;);&amp;lt;br&amp;gt;const int x = msg.readInt16(&amp;quot;x&amp;quot;);&amp;lt;br&amp;gt;const int y = msg.readInt16(&amp;quot;y&amp;quot;);&lt;br /&gt;
|-&lt;br /&gt;
| SMSG_GUILD_SKILL_INFO || 0x0162 || -1 || [https://gitlab.com/themanaworld/manaplus/manaplus/-/blob/master/src/net/eathena/guildrecv.cpp#L370 GuildRecv::processGuildSkillInfo] || 0 || const int count = (msg.readInt16(&amp;quot;len&amp;quot;) - 6) / 37;&amp;lt;br&amp;gt;msg.readInt16(&amp;quot;skill points&amp;quot;);&amp;lt;br&amp;gt;const int skillId = msg.readInt16(&amp;quot;skill id&amp;quot;);&amp;lt;br&amp;gt;msg.readInt32(&amp;quot;inf&amp;quot;));&amp;lt;br&amp;gt;const int level = msg.readInt16(&amp;quot;skill level&amp;quot;);&amp;lt;br&amp;gt;const int sp = msg.readInt16(&amp;quot;sp&amp;quot;);&amp;lt;br&amp;gt;const int range = msg.readInt16(&amp;quot;range&amp;quot;);&amp;lt;br&amp;gt;const std::string name = msg.readString(24, &amp;quot;skill name&amp;quot;);&amp;lt;br&amp;gt;const Modifiable up = fromBool(msg.readUInt8(&amp;quot;up flag&amp;quot;), Modifiable);&lt;br /&gt;
|-&lt;br /&gt;
| SMSG_GUILD_REQ_ALLIANCE_ACK || 0x0173 || 3 || [https://gitlab.com/themanaworld/manaplus/manaplus/-/blob/master/src/net/eathena/guildrecv.cpp#L602 GuildRecv::processGuildReqAllianceAck] || 0 || msg.readInt32(&amp;quot;flag&amp;quot;);&lt;br /&gt;
|-&lt;br /&gt;
| SMSG_GUILD_REQ_ALLIANCE || 0x0171 || 30 || [https://gitlab.com/themanaworld/manaplus/manaplus/-/blob/master/src/net/eathena/guildrecv.cpp#L595 GuildRecv::processGuildReqAlliance] || 0 || msg.readInt32(&amp;quot;id&amp;quot;);&amp;lt;br&amp;gt;msg.readString(24, &amp;quot;name&amp;quot;);&lt;br /&gt;
|-&lt;br /&gt;
| SMSG_GUILD_POS_NAME_LIST || 0x0166 || -1 || [https://gitlab.com/themanaworld/manaplus/manaplus/-/blob/master/src/net/eathena/guildrecv.cpp#L302 GuildRecv::processGuildPosNameList] || 0 || const int length = msg.readInt16(&amp;quot;len&amp;quot;);&amp;lt;br&amp;gt;const int id = msg.readInt32(&amp;quot;position id&amp;quot;);&amp;lt;br&amp;gt;const std::string name = msg.readString(24, &amp;quot;position name&amp;quot;);&lt;br /&gt;
|-&lt;br /&gt;
| SMSG_GUILD_POS_INFO_LIST || 0x0160 || -1 || [https://gitlab.com/themanaworld/manaplus/manaplus/-/blob/master/src/net/eathena/guildrecv.cpp#L317 GuildRecv::processGuildPosInfoList] || 0 || const int length = msg.readInt16(&amp;quot;len&amp;quot;);&amp;lt;br&amp;gt;msg.readInt32(&amp;quot;id&amp;quot;);&amp;lt;br&amp;gt;msg.readInt32(&amp;quot;mode&amp;quot;);&amp;lt;br&amp;gt;msg.readInt32(&amp;quot;same id&amp;quot;);&amp;lt;br&amp;gt;msg.readInt32(&amp;quot;exp mode&amp;quot;);&lt;br /&gt;
|-&lt;br /&gt;
| SMSG_GUILD_POSITION_INFO || 0x016c || 43 || [https://gitlab.com/themanaworld/manaplus/manaplus/-/blob/master/src/net/eathena/guildrecv.cpp#L681 GuildRecv::processGuildPositionInfo] || 0 || const int guildId =  msg.readInt32(&amp;quot;guild id&amp;quot;);&amp;lt;br&amp;gt;const int emblem =  msg.readInt32(&amp;quot;elblem id&amp;quot;);&amp;lt;br&amp;gt;static_cast&amp;lt;GuildPositionFlags::Type&amp;gt;(msg.readInt32(&amp;quot;mode&amp;quot;)));&amp;lt;br&amp;gt;msg.readUInt8(&amp;quot;guild master&amp;quot;);&amp;lt;br&amp;gt;msg.readInt32(&amp;quot;unused&amp;quot;);&amp;lt;br&amp;gt;std::string guildName = msg.readString(24, &amp;quot;guild name&amp;quot;);&lt;br /&gt;
|-&lt;br /&gt;
| SMSG_GUILD_POSITION_CHANGED || 0x0174 || -1 || [https://gitlab.com/themanaworld/manaplus/manaplus/-/blob/master/src/net/eathena/guildrecv.cpp#L334 GuildRecv::processGuildPositionChanged] || 0 || msg.readInt16(&amp;quot;len&amp;quot;);&amp;lt;br&amp;gt;msg.readInt32(&amp;quot;id&amp;quot;);&amp;lt;br&amp;gt;msg.readInt32(&amp;quot;mode&amp;quot;);&amp;lt;br&amp;gt;msg.readInt32(&amp;quot;same ip&amp;quot;);&amp;lt;br&amp;gt;msg.readInt32(&amp;quot;exp mode&amp;quot;);&amp;lt;br&amp;gt;msg.readString(24, &amp;quot;name&amp;quot;);&lt;br /&gt;
|-&lt;br /&gt;
| SMSG_GUILD_OPPOSITION_ACK || 0x0181 || 3 || [https://gitlab.com/themanaworld/manaplus/manaplus/-/blob/master/src/net/eathena/guildrecv.cpp#L615 GuildRecv::processGuildOppositionAck] || 0 || msg.readUInt8(&amp;quot;flag&amp;quot;);&lt;br /&gt;
|-&lt;br /&gt;
| SMSG_GUILD_NOTICE || 0x016f || 182 || [https://gitlab.com/themanaworld/manaplus/manaplus/-/blob/master/src/net/eathena/guildrecv.cpp#L403 GuildRecv::processGuildNotice] || 0 || const std::string msg1 = msg.readString(60, &amp;quot;msg1&amp;quot;);&amp;lt;br&amp;gt;const std::string msg2 = msg.readString(120, &amp;quot;msg2&amp;quot;);&amp;lt;br&amp;gt;msg.readString(60, &amp;quot;msg1&amp;quot;);&amp;lt;br&amp;gt;msg.readString(120, &amp;quot;msg2&amp;quot;);&lt;br /&gt;
|-&lt;br /&gt;
| SMSG_GUILD_MESSAGE || 0x017f || -1 || [https://gitlab.com/themanaworld/manaplus/manaplus/-/blob/master/src/net/eathena/guildrecv.cpp#L562 GuildRecv::processGuildMessage] || 0 || const int msgLength = msg.readInt16(&amp;quot;len&amp;quot;) - 4;&amp;lt;br&amp;gt;std::string chatMsg = msg.readString(msgLength, &amp;quot;message&amp;quot;);&amp;lt;br&amp;gt;msg.readString(msgLength, &amp;quot;message&amp;quot;);&lt;br /&gt;
|-&lt;br /&gt;
| SMSG_GUILD_MEMBER_POS_CHANGE || 0x0156 || -1 || [https://gitlab.com/themanaworld/manaplus/manaplus/-/blob/master/src/net/eathena/guildrecv.cpp#L344 GuildRecv::processGuildMemberPosChange] || 0 || msg.readInt16(&amp;quot;len&amp;quot;);&amp;lt;br&amp;gt;const BeingId accountId = msg.readBeingId(&amp;quot;account id&amp;quot;);&amp;lt;br&amp;gt;const int charId = msg.readInt32(&amp;quot;char id&amp;quot;);&amp;lt;br&amp;gt;const int pos = msg.readInt32(&amp;quot;position&amp;quot;);&lt;br /&gt;
|-&lt;br /&gt;
| SMSG_GUILD_MEMBER_LOGIN || 0x01f2 || 20 || [https://gitlab.com/themanaworld/manaplus/manaplus/-/blob/master/src/net/eathena/guildrecv.cpp#L716 GuildRecv::processGuildMemberLogin] || 0 || const BeingId accountId = msg.readBeingId(&amp;quot;account id&amp;quot;);&amp;lt;br&amp;gt;const int charId = msg.readInt32(&amp;quot;char id&amp;quot;);&amp;lt;br&amp;gt;const int online = msg.readInt32(&amp;quot;flag&amp;quot;);&amp;lt;br&amp;gt;msg.readInt16(&amp;quot;sex&amp;quot;)));&amp;lt;br&amp;gt;msg.readInt16(&amp;quot;hair&amp;quot;);&amp;lt;br&amp;gt;msg.readInt16(&amp;quot;hair color&amp;quot;);&lt;br /&gt;
|-&lt;br /&gt;
| SMSG_GUILD_MASTER_OR_MEMBER || 0x014e || 6 || [https://gitlab.com/themanaworld/manaplus/manaplus/-/blob/master/src/net/eathena/guildrecv.cpp#L95 GuildRecv::processGuildMasterOrMember] || 0 || msg.readInt32(&amp;quot;type&amp;quot;);  // Type (0x57 for member, 0xd7 for master)&lt;br /&gt;
|-&lt;br /&gt;
| SMSG_GUILD_LEAVE || 0x015a || 66 || [https://gitlab.com/themanaworld/manaplus/manaplus/-/blob/master/src/net/eathena/guildrecv.cpp#L468 GuildRecv::processGuildLeave] || 0 || const std::string nick = msg.readString(24, &amp;quot;nick&amp;quot;);&amp;lt;br&amp;gt;msg.readString(40, &amp;quot;message&amp;quot;);&lt;br /&gt;
|-&lt;br /&gt;
| SMSG_GUILD_INVITE_ACK || 0x0169 || 3 || [https://gitlab.com/themanaworld/manaplus/manaplus/-/blob/master/src/net/eathena/guildrecv.cpp#L438 GuildRecv::processGuildInviteAck] || 0 || const uint8_t flag = msg.readUInt8(&amp;quot;flag&amp;quot;);&lt;br /&gt;
|-&lt;br /&gt;
| SMSG_GUILD_INVITE || 0x016a || 30 || [https://gitlab.com/themanaworld/manaplus/manaplus/-/blob/master/src/net/eathena/guildrecv.cpp#L423 GuildRecv::processGuildInvite] || 0 || const int guildId = msg.readInt32(&amp;quot;guild id&amp;quot;);&amp;lt;br&amp;gt;const std::string guildName = msg.readString(24, &amp;quot;guild name&amp;quot;);&amp;lt;br&amp;gt;msg.readString(24, &amp;quot;guild name&amp;quot;);&lt;br /&gt;
|-&lt;br /&gt;
| SMSG_GUILD_EMBLEM_DATA || 0x0152 || -1 || [https://gitlab.com/themanaworld/manaplus/manaplus/-/blob/master/src/net/eathena/guildrecv.cpp#L359 GuildRecv::processGuildEmblemData] || 0 || const int length = msg.readInt16(&amp;quot;len&amp;quot;);&amp;lt;br&amp;gt;msg.readInt32(&amp;quot;guild id&amp;quot;);&amp;lt;br&amp;gt;msg.readInt32(&amp;quot;emblem id&amp;quot;);&lt;br /&gt;
|-&lt;br /&gt;
| SMSG_GUILD_EMBLEM || 0x01b4 || 12 || [https://gitlab.com/themanaworld/manaplus/manaplus/-/blob/master/src/net/eathena/guildrecv.cpp#L814 GuildRecv::processGuildEmblem] || 0 || msg.readBeingId(&amp;quot;being id&amp;quot;);&amp;lt;br&amp;gt;msg.readInt32(&amp;quot;guild id&amp;quot;);&amp;lt;br&amp;gt;msg.readInt16(&amp;quot;emblem id&amp;quot;);&lt;br /&gt;
|-&lt;br /&gt;
| SMSG_GUILD_DEL_ALLIANCE || 0x0184 || 10 || [https://gitlab.com/themanaworld/manaplus/manaplus/-/blob/master/src/net/eathena/guildrecv.cpp#L608 GuildRecv::processGuildDelAlliance] || 0 || msg.readInt32(&amp;quot;guild id&amp;quot;);&amp;lt;br&amp;gt;msg.readInt32(&amp;quot;flag&amp;quot;);&lt;br /&gt;
|-&lt;br /&gt;
| SMSG_GUILD_CREATE_RESPONSE || 0x0167 || 3 || [https://gitlab.com/themanaworld/manaplus/manaplus/-/blob/master/src/net/eathena/guildrecv.cpp#L62 GuildRecv::processGuildCreateResponse] || 0 || const uint8_t flag = msg.readUInt8(&amp;quot;flag&amp;quot;);&lt;br /&gt;
|-&lt;br /&gt;
| SMSG_GUILD_BROKEN || 0x015e || 6 || [https://gitlab.com/themanaworld/manaplus/manaplus/-/blob/master/src/net/eathena/guildrecv.cpp#L621 GuildRecv::processGuildBroken] || 0 || msg.readInt32(&amp;quot;flag&amp;quot;);&lt;br /&gt;
|-&lt;br /&gt;
| SMSG_GUILD_ALLIANCE_ADDED_DISABLED || 0x0185 || 34 || nullptr || 0 || &lt;br /&gt;
|-&lt;br /&gt;
| SMSG_GUILD_ALIANCE_INFO || 0x014c || -1 || [https://gitlab.com/themanaworld/manaplus/manaplus/-/blob/master/src/net/eathena/guildrecv.cpp#L190 GuildRecv::processGuildAlianceInfo] || 0 || const int length = msg.readInt16(&amp;quot;len&amp;quot;);&amp;lt;br&amp;gt;msg.readInt32(&amp;quot;opposition&amp;quot;);&amp;lt;br&amp;gt;msg.readInt32(&amp;quot;guild id&amp;quot;);&amp;lt;br&amp;gt;msg.readString(24, &amp;quot;guild name&amp;quot;);&lt;br /&gt;
|-&lt;br /&gt;
| SMSG_GRAFFITI_VISIBLE || 0x01c9 || 97 || [https://gitlab.com/themanaworld/manaplus/manaplus/-/blob/master/src/net/eathena/beingrecv.cpp#L2329 BeingRecv::processGraffiti] || 0 || const BeingId id = msg.readBeingId(&amp;quot;graffiti id&amp;quot;);&amp;lt;br&amp;gt;const BeingId creatorId = msg.readBeingId(&amp;quot;creator id&amp;quot;);&amp;lt;br&amp;gt;const int x = msg.readInt16(&amp;quot;x&amp;quot;);&amp;lt;br&amp;gt;const int y = msg.readInt16(&amp;quot;y&amp;quot;);&amp;lt;br&amp;gt;const int job = msg.readUInt8(&amp;quot;job&amp;quot;);&amp;lt;br&amp;gt;msg.readUInt8(&amp;quot;visible&amp;quot;);&amp;lt;br&amp;gt;msg.readUInt8(&amp;quot;is content&amp;quot;);&amp;lt;br&amp;gt;const std::string text = msg.readString(80, &amp;quot;text&amp;quot;);&lt;br /&gt;
|-&lt;br /&gt;
| SMSG_GM_CHAT2 || 0x01c3 || -1 || [https://gitlab.com/themanaworld/manaplus/manaplus/-/blob/master/src/net/eathena/chatrecv.cpp#L328 ChatRecv::processGmChat2] || 0 || const int chatMsgLength = msg.readInt16(&amp;quot;len&amp;quot;) - 16;&amp;lt;br&amp;gt;msg.readInt32(&amp;quot;font color&amp;quot;);&amp;lt;br&amp;gt;msg.readInt16(&amp;quot;font type&amp;quot;);&amp;lt;br&amp;gt;msg.readInt16(&amp;quot;font size&amp;quot;);&amp;lt;br&amp;gt;msg.readInt16(&amp;quot;font align&amp;quot;);&amp;lt;br&amp;gt;msg.readInt16(&amp;quot;font y&amp;quot;);&amp;lt;br&amp;gt;const std::string chatMsg = msg.readRawString(chatMsgLength,&amp;quot;message&amp;quot;);&amp;lt;br&amp;gt;msg.readRawString(chatMsgLength, &amp;quot;message&amp;quot;);&lt;br /&gt;
|-&lt;br /&gt;
| SMSG_GM_CHAT || 0x009a || -1 || [https://gitlab.com/themanaworld/manaplus/manaplus/-/blob/master/src/net/eathena/chatrecv.cpp#L309 ChatRecv::processGmChat] || 0 || const int chatMsgLength = msg.readInt16(&amp;quot;len&amp;quot;) - 4;&amp;lt;br&amp;gt;std::string chatMsg = msg.readRawString(chatMsgLength, &amp;quot;message&amp;quot;);&lt;br /&gt;
|-&lt;br /&gt;
| SMSG_FRIENDS_REQUEST_ACK || 0x0209 || 36 || [https://gitlab.com/themanaworld/manaplus/manaplus/-/blob/master/src/net/eathena/friendsrecv.cpp#L61 FriendsRecv::processRequestAck] || 0 || msg.readInt16(&amp;quot;type&amp;quot;);&amp;lt;br&amp;gt;msg.readBeingId(&amp;quot;account id&amp;quot;);&amp;lt;br&amp;gt;msg.readInt32(&amp;quot;char id&amp;quot;);&amp;lt;br&amp;gt;msg.readString(24, &amp;quot;name&amp;quot;);&lt;br /&gt;
|-&lt;br /&gt;
| SMSG_FRIENDS_REQUEST || 0x0207 || 34 || [https://gitlab.com/themanaworld/manaplus/manaplus/-/blob/master/src/net/eathena/friendsrecv.cpp#L70 FriendsRecv::processRequest] || 0 || msg.readBeingId(&amp;quot;account id&amp;quot;);&amp;lt;br&amp;gt;msg.readInt32(&amp;quot;char id&amp;quot;);&amp;lt;br&amp;gt;msg.readString(24, &amp;quot;name&amp;quot;);&lt;br /&gt;
|-&lt;br /&gt;
| SMSG_FRIENDS_PLAYER_ONLINE || 0x0206 || 11 || [https://gitlab.com/themanaworld/manaplus/manaplus/-/blob/master/src/net/eathena/friendsrecv.cpp#L38 FriendsRecv::processPlayerOnline] || 0 || msg.readBeingId(&amp;quot;account id&amp;quot;);&amp;lt;br&amp;gt;msg.readInt32(&amp;quot;char id&amp;quot;);&amp;lt;br&amp;gt;msg.readUInt8(&amp;quot;flag&amp;quot;);  // 0 - online, 1 - offline&amp;lt;br&amp;gt;msg.readString(24, &amp;quot;player name&amp;quot;);&lt;br /&gt;
|-&lt;br /&gt;
| SMSG_FRIENDS_LIST || 0x0201 || -1 || [https://gitlab.com/themanaworld/manaplus/manaplus/-/blob/master/src/net/eathena/friendsrecv.cpp#L48 FriendsRecv::processFriendsList] || 0 || const int count = (msg.readInt16(&amp;quot;size&amp;quot;) - 4) / 32;&amp;lt;br&amp;gt;msg.readBeingId(&amp;quot;account id&amp;quot;);&amp;lt;br&amp;gt;msg.readInt32(&amp;quot;char id&amp;quot;);&amp;lt;br&amp;gt;msg.readString(24, &amp;quot;name&amp;quot;);&lt;br /&gt;
|-&lt;br /&gt;
| SMSG_FRIENDS_DELETE_PLAYER || 0x020a || 10 || [https://gitlab.com/themanaworld/manaplus/manaplus/-/blob/master/src/net/eathena/friendsrecv.cpp#L78 FriendsRecv::processDeletePlayer] || 0 || msg.readBeingId(&amp;quot;account id&amp;quot;);&amp;lt;br&amp;gt;msg.readInt32(&amp;quot;char id&amp;quot;);&lt;br /&gt;
|-&lt;br /&gt;
| SMSG_FAMILY_DIVORCED || 0x0205 || 26 || [https://gitlab.com/themanaworld/manaplus/manaplus/-/blob/master/src/net/eathena/familyrecv.cpp#L103 FamilyRecv::processDivorced] || 0 || const std::string name = msg.readString(24, &amp;quot;name&amp;quot;);&lt;br /&gt;
|-&lt;br /&gt;
| SMSG_FAMILY_CALL_PARTNER || 0x01e6 || 26 || [https://gitlab.com/themanaworld/manaplus/manaplus/-/blob/master/src/net/eathena/familyrecv.cpp#L90 FamilyRecv::processCallPartner] || 0 || const std::string name = msg.readString(24, &amp;quot;name&amp;quot;);&lt;br /&gt;
|-&lt;br /&gt;
| SMSG_FAMILY_ASK_FOR_CHILD || 0x01f6 || 34 || [https://gitlab.com/themanaworld/manaplus/manaplus/-/blob/master/src/net/eathena/familyrecv.cpp#L58 FamilyRecv::processAskForChild] || 0 || mParent1 = msg.readBeingId(&amp;quot;account id who ask&amp;quot;);&amp;lt;br&amp;gt;mParent2 = msg.readBeingId(&amp;quot;acoount id for other parent&amp;quot;);&amp;lt;br&amp;gt;msg.readString(24, &amp;quot;name who ask&amp;quot;);&amp;lt;br&amp;gt;mParent1 = msg.readBeingId(&amp;quot;account id who ask&amp;quot;);&amp;lt;br&amp;gt;mParent2 = msg.readBeingId(&amp;quot;acoount id for other parent&amp;quot;);&amp;lt;br&amp;gt;const std::string name1 = msg.readString(24, &amp;quot;name who ask&amp;quot;);&lt;br /&gt;
|-&lt;br /&gt;
| SMSG_CONNECTION_PROBLEM || 0x0081 || 3 || [https://gitlab.com/themanaworld/manaplus/manaplus/-/blob/master/src/net/eathena/generalrecv.cpp#L44 GeneralRecv::processConnectionProblem] || 0 || const uint8_t code = msg.readUInt8(&amp;quot;flag&amp;quot;);&lt;br /&gt;
|-&lt;br /&gt;
| SMSG_COMBO_DELAY || 0x01d2 || 10 || [https://gitlab.com/themanaworld/manaplus/manaplus/-/blob/master/src/net/eathena/beingrecv.cpp#L2017 BeingRecv::processComboDelay] || 0 || msg.readBeingId(&amp;quot;being id&amp;quot;);&amp;lt;br&amp;gt;msg.readInt32(&amp;quot;wait&amp;quot;);&lt;br /&gt;
|-&lt;br /&gt;
| SMSG_CLASS_CHANGE || 0x01b0 || 11 || [https://gitlab.com/themanaworld/manaplus/manaplus/-/blob/master/src/net/eathena/beingrecv.cpp#L1988 BeingRecv::processClassChange] || 0 || msg.readBeingId(&amp;quot;being id&amp;quot;);&amp;lt;br&amp;gt;msg.readUInt8(&amp;quot;type&amp;quot;);&amp;lt;br&amp;gt;msg.readInt32(&amp;quot;class&amp;quot;);&lt;br /&gt;
|-&lt;br /&gt;
| SMSG_CHAT_TALKIE_BOX || 0x0191 || 86 || [https://gitlab.com/themanaworld/manaplus/manaplus/-/blob/master/src/net/eathena/chatrecv.cpp#L797 ChatRecv::processChatTalkieBox] || 0 || msg.readBeingId(&amp;quot;being id&amp;quot;);&amp;lt;br&amp;gt;const std::string message = msg.readString(80, &amp;quot;message&amp;quot;);&lt;br /&gt;
|-&lt;br /&gt;
| SMSG_CHAT_SILENCE || 0x014b || 27 || [https://gitlab.com/themanaworld/manaplus/manaplus/-/blob/master/src/net/eathena/chatrecv.cpp#L778 ChatRecv::processChatSilence] || 0 || const int result = msg.readUInt8(&amp;quot;type&amp;quot;);&amp;lt;br&amp;gt;const std::string name = msg.readString(24, &amp;quot;gm name&amp;quot;);&lt;br /&gt;
|-&lt;br /&gt;
| SMSG_CHAT_ROOM_SETTINGS || 0x00df || -1 || [https://gitlab.com/themanaworld/manaplus/manaplus/-/blob/master/src/net/eathena/chatrecv.cpp#L701 ChatRecv::processChatRoomSettings] || 0 || const int sz = msg.readInt16(&amp;quot;len&amp;quot;) - 17;&amp;lt;br&amp;gt;const BeingId ownerId = msg.readBeingId(&amp;quot;owner id&amp;quot;);&amp;lt;br&amp;gt;const int chatId = msg.readInt32(&amp;quot;chat id&amp;quot;);&amp;lt;br&amp;gt;const uint16_t limit = msg.readInt16(&amp;quot;limit&amp;quot;);&amp;lt;br&amp;gt;msg.readInt16(&amp;quot;users&amp;quot;);&amp;lt;br&amp;gt;const uint8_t type = msg.readUInt8(&amp;quot;type&amp;quot;);&amp;lt;br&amp;gt;const std::string &amp;amp;title = msg.readString(sz, &amp;quot;title&amp;quot;);&lt;br /&gt;
|-&lt;br /&gt;
| SMSG_CHAT_ROOM_ROLE_CHANGE || 0x00e1 || 30 || [https://gitlab.com/themanaworld/manaplus/manaplus/-/blob/master/src/net/eathena/chatrecv.cpp#L727 ChatRecv::processChatRoomRoleChange] || 0 || const int role = msg.readInt32(&amp;quot;role&amp;quot;);&amp;lt;br&amp;gt;const std::string name = msg.readString(24, &amp;quot;name&amp;quot;);&lt;br /&gt;
|-&lt;br /&gt;
| SMSG_CHAT_ROOM_LEAVE || 0x00dd || 29 || [https://gitlab.com/themanaworld/manaplus/manaplus/-/blob/master/src/net/eathena/chatrecv.cpp#L458 ChatRecv::processChatRoomLeave] || 0 || msg.readInt16(&amp;quot;users&amp;quot;);&amp;lt;br&amp;gt;const std::string name = msg.readString(24, &amp;quot;name&amp;quot;);&amp;lt;br&amp;gt;const int status = msg.readUInt8(&amp;quot;flag&amp;quot;);  // 0 - left, 1 - kicked&lt;br /&gt;
|-&lt;br /&gt;
| SMSG_CHAT_ROOM_JOIN_FAILED || 0x00da || 3 || [https://gitlab.com/themanaworld/manaplus/manaplus/-/blob/master/src/net/eathena/chatrecv.cpp#L658 ChatRecv::processChatRoomJoinFailed] || 0 || const int result = msg.readUInt8(&amp;quot;flag&amp;quot;);&lt;br /&gt;
|-&lt;br /&gt;
| SMSG_CHAT_ROOM_JOIN_ACK || 0x00db || -1 || [https://gitlab.com/themanaworld/manaplus/manaplus/-/blob/master/src/net/eathena/chatrecv.cpp#L423 ChatRecv::processChatRoomJoinAck] || 0 || const int count = (msg.readInt16(&amp;quot;len&amp;quot;) - 8) / 28;&amp;lt;br&amp;gt;const int id = msg.readInt32(&amp;quot;chat id&amp;quot;);&amp;lt;br&amp;gt;msg.readInt32(&amp;quot;role&amp;quot;);&amp;lt;br&amp;gt;msg.readString(24, &amp;quot;name&amp;quot;);&lt;br /&gt;
|-&lt;br /&gt;
| SMSG_CHAT_ROOM_DESTROY || 0x00d8 || 6 || [https://gitlab.com/themanaworld/manaplus/manaplus/-/blob/master/src/net/eathena/chatrecv.cpp#L650 ChatRecv::processChatRoomDestroy] || 0 || const int chatId = msg.readInt32(&amp;quot;chat id&amp;quot;);&lt;br /&gt;
|-&lt;br /&gt;
| SMSG_CHAT_ROOM_CREATE_ACK || 0x00d6 || 3 || [https://gitlab.com/themanaworld/manaplus/manaplus/-/blob/master/src/net/eathena/chatrecv.cpp#L617 ChatRecv::processChatRoomCreateAck] || 0 || const int result = msg.readUInt8(&amp;quot;flag&amp;quot;);&lt;br /&gt;
|-&lt;br /&gt;
| SMSG_CHAT_ROOM_ADD_MEMBER || 0x00dc || 28 || [https://gitlab.com/themanaworld/manaplus/manaplus/-/blob/master/src/net/eathena/chatrecv.cpp#L692 ChatRecv::processChatRoomAddMember] || 0 || msg.readInt16(&amp;quot;users&amp;quot;);&amp;lt;br&amp;gt;const std::string name = msg.readString(24, &amp;quot;name&amp;quot;);&lt;br /&gt;
|-&lt;br /&gt;
| SMSG_CHAT_IGNORE_LIST || 0x00d4 || -1 || [https://gitlab.com/themanaworld/manaplus/manaplus/-/blob/master/src/net/eathena/chatrecv.cpp#L397 ChatRecv::processChatIgnoreList] || 0 || const int count = (msg.readInt16(&amp;quot;len&amp;quot;) - 4) / 24;&amp;lt;br&amp;gt;msg.readString(24, &amp;quot;nick&amp;quot;);&lt;br /&gt;
|-&lt;br /&gt;
| SMSG_CHAT_DISPLAY || 0x00d7 || -1 || [https://gitlab.com/themanaworld/manaplus/manaplus/-/blob/master/src/net/eathena/chatrecv.cpp#L406 ChatRecv::processChatDisplay] || 0 || const int len = msg.readInt16(&amp;quot;len&amp;quot;) - 17;&amp;lt;br&amp;gt;obj-&amp;gt;ownerId = msg.readBeingId(&amp;quot;owner account id&amp;quot;);&amp;lt;br&amp;gt;obj-&amp;gt;chatId = msg.readInt32(&amp;quot;chat id&amp;quot;);&amp;lt;br&amp;gt;obj-&amp;gt;maxUsers = msg.readInt16(&amp;quot;max users&amp;quot;);&amp;lt;br&amp;gt;obj-&amp;gt;currentUsers = msg.readInt16(&amp;quot;current users&amp;quot;);&amp;lt;br&amp;gt;obj-&amp;gt;type = msg.readUInt8(&amp;quot;type&amp;quot;);&amp;lt;br&amp;gt;obj-&amp;gt;title = msg.readString(len, &amp;quot;title&amp;quot;);&lt;br /&gt;
|-&lt;br /&gt;
| SMSG_CHAR_SWITCH_RESPONSE || 0x00b3 || 3 || [https://gitlab.com/themanaworld/manaplus/manaplus/-/blob/master/src/net/ea/gamerecv.cpp#L57 Ea::GameRecv::processCharSwitchResponse] || 0 || if (msg.readUInt8(&amp;quot;response&amp;quot;) != 0U)&lt;br /&gt;
|-&lt;br /&gt;
| SMSG_CHAR_BAN_CHAR_LIST || 0x020d || -1 || [https://gitlab.com/themanaworld/manaplus/manaplus/-/blob/master/src/net/eathena/charserverrecv.cpp#L571 CharServerRecv::processCharBanCharList] || 0 || const int count = (msg.readInt16(&amp;quot;len&amp;quot;) - 4) / 24;&amp;lt;br&amp;gt;msg.readInt32(&amp;quot;char id&amp;quot;);&amp;lt;br&amp;gt;msg.readString(20, &amp;quot;unbun time&amp;quot;);&lt;br /&gt;
|-&lt;br /&gt;
| SMSG_CART_REMOVE || 0x012b || 2 || [https://gitlab.com/themanaworld/manaplus/manaplus/-/blob/master/src/net/eathena/inventoryrecv.cpp#L0 InventoryRecv::processCartRemove] || 0 || &lt;br /&gt;
|-&lt;br /&gt;
| SMSG_CART_INFO || 0x0121 || 14 || [https://gitlab.com/themanaworld/manaplus/manaplus/-/blob/master/src/net/eathena/inventoryrecv.cpp#L924 InventoryRecv::processCartInfo] || 0 || msg.readInt16(&amp;quot;cart items used&amp;quot;);&amp;lt;br&amp;gt;const int size = msg.readInt16(&amp;quot;max cart items&amp;quot;);&amp;lt;br&amp;gt;msg.readInt32(&amp;quot;cart weight&amp;quot;),&amp;lt;br&amp;gt;msg.readInt32(&amp;quot;max cart weight&amp;quot;),&lt;br /&gt;
|-&lt;br /&gt;
| SMSG_BLADE_STOP || 0x01d1 || 14 || [https://gitlab.com/themanaworld/manaplus/manaplus/-/blob/master/src/net/eathena/beingrecv.cpp#L2008 BeingRecv::processBladeStop] || 0 || msg.readInt32(&amp;quot;src being id&amp;quot;);&amp;lt;br&amp;gt;msg.readInt32(&amp;quot;dst being id&amp;quot;);&amp;lt;br&amp;gt;msg.readInt32(&amp;quot;flag&amp;quot;);&lt;br /&gt;
|-&lt;br /&gt;
| SMSG_BIND_ITEM || 0x02d3 || 4 || [https://gitlab.com/themanaworld/manaplus/manaplus/-/blob/master/src/net/eathena/inventoryrecv.cpp#L1369 InventoryRecv::processBindItem] || 0 || const int index = msg.readInt16(&amp;quot;item index&amp;quot;) - INVENTORY_OFFSET;&lt;br /&gt;
|-&lt;br /&gt;
| SMSG_BEING_STAT_UPDATE_1 || 0x01ab || 12 || [https://gitlab.com/themanaworld/manaplus/manaplus/-/blob/master/src/net/eathena/beingrecv.cpp#L1868 BeingRecv::processBeingStatUpdate1] || 0 || const BeingId id = msg.readBeingId(&amp;quot;account id&amp;quot;);&amp;lt;br&amp;gt;const int type = msg.readInt16(&amp;quot;type&amp;quot;);&amp;lt;br&amp;gt;const int value = msg.readInt32(&amp;quot;value&amp;quot;);&lt;br /&gt;
|-&lt;br /&gt;
| SMSG_BEING_SPECIAL_EFFECT || 0x01f3 || 10 || [https://gitlab.com/themanaworld/manaplus/manaplus/-/blob/master/src/net/eathena/beingrecv.cpp#L1496 BeingRecv::processBeingSpecialEffect] || 0 || const BeingId id = msg.readBeingId(&amp;quot;being id&amp;quot;);&amp;lt;br&amp;gt;msg.readInt32(&amp;quot;effect type&amp;quot;);&amp;lt;br&amp;gt;const int effectType = msg.readInt32(&amp;quot;effect type&amp;quot;);&lt;br /&gt;
|-&lt;br /&gt;
| SMSG_BEING_SOUND_EFFECT || 0x01d3 || 35 || [https://gitlab.com/themanaworld/manaplus/manaplus/-/blob/master/src/net/eathena/beingrecv.cpp#L1552 BeingRecv::processBeingSoundEffect] || 0 || msg.readString(24, &amp;quot;sound effect name&amp;quot;);&amp;lt;br&amp;gt;msg.readUInt8(&amp;quot;type&amp;quot;);&amp;lt;br&amp;gt;msg.readInt32(&amp;quot;unused&amp;quot;);&amp;lt;br&amp;gt;msg.readInt32(&amp;quot;source being id&amp;quot;);&lt;br /&gt;
|-&lt;br /&gt;
| SMSG_BEING_SLIDE || 0x01ff || 10 || [https://gitlab.com/themanaworld/manaplus/manaplus/-/blob/master/src/net/eathena/beingrecv.cpp#L2033 BeingRecv::processBeingSlide] || 0 || msg.readBeingId(&amp;quot;being id&amp;quot;));&amp;lt;br&amp;gt;const int x = msg.readInt16(&amp;quot;x&amp;quot;);&amp;lt;br&amp;gt;const int y = msg.readInt16(&amp;quot;y&amp;quot;);&lt;br /&gt;
|-&lt;br /&gt;
| SMSG_BEING_SELFEFFECT || 0x019b || 10 || [https://gitlab.com/themanaworld/manaplus/manaplus/-/blob/master/src/net/eathena/beingrecv.cpp#L1895 BeingRecv::processBeingSelfEffect] || 0 || const BeingId id = msg.readBeingId(&amp;quot;being id&amp;quot;);&amp;lt;br&amp;gt;msg.readInt32(&amp;quot;effect type&amp;quot;);&amp;lt;br&amp;gt;const int effectType = msg.readInt32(&amp;quot;effect type&amp;quot;);&lt;br /&gt;
|-&lt;br /&gt;
| SMSG_BEING_RESURRECT || 0x0148 || 8 || [https://gitlab.com/themanaworld/manaplus/manaplus/-/blob/master/src/net/eathena/beingrecv.cpp#L1667 BeingRecv::processBeingResurrect] || 0 || const BeingId id = msg.readBeingId(&amp;quot;being id&amp;quot;);&amp;lt;br&amp;gt;msg.readInt16(&amp;quot;unused&amp;quot;);&lt;br /&gt;
|-&lt;br /&gt;
| SMSG_BEING_REMOVE_SKILL || 0x0120 || 6 || [https://gitlab.com/themanaworld/manaplus/manaplus/-/blob/master/src/net/eathena/beingrecv.cpp#L1821 BeingRecv::processBeingRemoveSkill] || 0 || const BeingId id = msg.readBeingId(&amp;quot;skill unit id&amp;quot;);&lt;br /&gt;
|-&lt;br /&gt;
| SMSG_BEING_REMOVE || 0x0080 || 7 || [https://gitlab.com/themanaworld/manaplus/manaplus/-/blob/master/src/net/ea/beingrecv.cpp#L71 Ea::BeingRecv::processBeingRemove] || 0 || const BeingId id = msg.readBeingId(&amp;quot;being id&amp;quot;);&amp;lt;br&amp;gt;const uint8_t type = msg.readUInt8(&amp;quot;remove flag&amp;quot;);&lt;br /&gt;
|-&lt;br /&gt;
| SMSG_BEING_NAME_RESPONSE || 0x0095 || 30 || [https://gitlab.com/themanaworld/manaplus/manaplus/-/blob/master/src/net/ea/beingrecv.cpp#L283 Ea::BeingRecv::processNameResponse] || 0 || const BeingId beingId = msg.readBeingId(&amp;quot;being id&amp;quot;);&amp;lt;br&amp;gt;const std::string name = msg.readString(24, &amp;quot;name&amp;quot;);&lt;br /&gt;
|-&lt;br /&gt;
| SMSG_BEING_MOVE2 || 0x0086 || 16 || [https://gitlab.com/themanaworld/manaplus/manaplus/-/blob/master/src/net/eathena/beingrecv.cpp#L1203 BeingRecv::processBeingMove2] || 0 || msg.readBeingId(&amp;quot;being id&amp;quot;));&amp;lt;br&amp;gt;msg.readCoordinatePair(srcX, srcY, dstX, dstY, &amp;quot;move path&amp;quot;);&amp;lt;br&amp;gt;msg.readUInt8(&amp;quot;(sx&amp;lt;&amp;lt;4) | (sy&amp;amp;0x0f)&amp;quot;);&amp;lt;br&amp;gt;msg.readInt32(&amp;quot;tick&amp;quot;);&lt;br /&gt;
|-&lt;br /&gt;
| SMSG_BEING_EMOTION || 0x00c0 || 7 || [https://gitlab.com/themanaworld/manaplus/manaplus/-/blob/master/src/net/ea/beingrecv.cpp#L253 Ea::BeingRecv::processBeingEmotion] || 0 || msg.readBeingId(&amp;quot;being id&amp;quot;));&amp;lt;br&amp;gt;msg.readUInt8(&amp;quot;emote&amp;quot;);&amp;lt;br&amp;gt;const uint8_t emote = msg.readUInt8(&amp;quot;emote&amp;quot;);&lt;br /&gt;
|-&lt;br /&gt;
| SMSG_BEING_CHAT || 0x008d || -1 || [https://gitlab.com/themanaworld/manaplus/manaplus/-/blob/master/src/net/eathena/chatrecv.cpp#L559 ChatRecv::processBeingChat] || 0 || const int chatMsgLength = msg.readInt16(&amp;quot;len&amp;quot;) - 8;&amp;lt;br&amp;gt;Being *const being = actorManager-&amp;gt;findBeing(msg.readBeingId(&amp;quot;being id&amp;quot;));&amp;lt;br&amp;gt;std::string chatMsg = msg.readRawString(chatMsgLength, &amp;quot;message&amp;quot;);&lt;br /&gt;
|-&lt;br /&gt;
| SMSG_BEING_CHANGE_DIRECTION || 0x009c || 9 || [https://gitlab.com/themanaworld/manaplus/manaplus/-/blob/master/src/net/eathena/beingrecv.cpp#L1472 BeingRecv::processBeingChangeDirection] || 0 || msg.readBeingId(&amp;quot;being id&amp;quot;));&amp;lt;br&amp;gt;msg.readInt16(&amp;quot;head direction&amp;quot;);&amp;lt;br&amp;gt;CAST_U8(msg.readUInt8(&amp;quot;player direction&amp;quot;) &amp;amp; 0x0FU));&lt;br /&gt;
|-&lt;br /&gt;
| SMSG_BEING_ACTION || 0x008a || 29 || [https://gitlab.com/themanaworld/manaplus/manaplus/-/blob/master/src/net/ea/beingrecv.cpp#L158 Ea::BeingRecv::processBeingAction] || 0 || msg.readBeingId(&amp;quot;src being id&amp;quot;));&amp;lt;br&amp;gt;msg.readBeingId(&amp;quot;dst being id&amp;quot;));&amp;lt;br&amp;gt;msg.readInt32(&amp;quot;tick&amp;quot;);&amp;lt;br&amp;gt;const int srcSpeed = msg.readInt32(&amp;quot;src speed&amp;quot;);&amp;lt;br&amp;gt;msg.readInt32(&amp;quot;dst speed&amp;quot;);&amp;lt;br&amp;gt;const int param1 = msg.readInt16(&amp;quot;param1&amp;quot;);&amp;lt;br&amp;gt;msg.readInt16(&amp;quot;param 2&amp;quot;);&amp;lt;br&amp;gt;msg.readUInt8(&amp;quot;type&amp;quot;));&amp;lt;br&amp;gt;msg.readInt16(&amp;quot;param 3&amp;quot;);&lt;br /&gt;
|-&lt;br /&gt;
| SMSG_BATTLE_QUEUE_ACK || 0x08d8 || 27 || [https://gitlab.com/themanaworld/manaplus/manaplus/-/blob/master/src/net/eathena/battlegroundrecv.cpp#L83 BattleGroundRecv::processBattleQueueAck] || 0 || msg.readUInt8(&amp;quot;type&amp;quot;);&amp;lt;br&amp;gt;msg.readString(24, &amp;quot;bg name&amp;quot;);&lt;br /&gt;
|-&lt;br /&gt;
| SMSG_BATTLE_NOTICE_DELETE || 0x08db || 27 || [https://gitlab.com/themanaworld/manaplus/manaplus/-/blob/master/src/net/eathena/battlegroundrecv.cpp#L97 BattleGroundRecv::processBattleNoticeDelete] || 0 || msg.readUInt8(&amp;quot;type&amp;quot;);&amp;lt;br&amp;gt;msg.readString(24, &amp;quot;bg name&amp;quot;);&lt;br /&gt;
|-&lt;br /&gt;
| SMSG_BATTLE_JOINED || 0x08d9 || 30 || [https://gitlab.com/themanaworld/manaplus/manaplus/-/blob/master/src/net/eathena/battlegroundrecv.cpp#L104 BattleGroundRecv::processBattleJoined] || 0 || msg.readString(24, &amp;quot;name&amp;quot;);&amp;lt;br&amp;gt;msg.readInt32(&amp;quot;position&amp;quot;);&lt;br /&gt;
|-&lt;br /&gt;
| SMSG_BATTLE_BEGINS || 0x08df || 50 || [https://gitlab.com/themanaworld/manaplus/manaplus/-/blob/master/src/net/eathena/battlegroundrecv.cpp#L90 BattleGroundRecv::processBattleBegins] || 0 || msg.readString(24, &amp;quot;bg name&amp;quot;);&amp;lt;br&amp;gt;msg.readString(24, &amp;quot;game name&amp;quot;);&lt;br /&gt;
|-&lt;br /&gt;
| SMSG_ADMIN_SET_TILE_TYPE || 0x0192 || 24 || [https://gitlab.com/themanaworld/manaplus/manaplus/-/blob/master/src/net/eathena/adminrecv.cpp#L43 AdminRecv::processSetTileType] || 0 || msg.readInt16(&amp;quot;x&amp;quot;);&amp;lt;br&amp;gt;msg.readInt16(&amp;quot;y&amp;quot;);&amp;lt;br&amp;gt;msg.readInt16(&amp;quot;type&amp;quot;);&amp;lt;br&amp;gt;msg.readString(16, &amp;quot;map name&amp;quot;);&lt;br /&gt;
|-&lt;br /&gt;
| SMSG_ADMIN_KICK_ACK || 0x00cd || 3 || [https://gitlab.com/themanaworld/manaplus/manaplus/-/blob/master/src/net/ea/adminrecv.cpp#L38 Ea::AdminRecv::processKickAck] || 0 || if (msg.readInt32(&amp;quot;flag&amp;quot;) == 0)&lt;br /&gt;
|-&lt;br /&gt;
| SMSG_ADMIN_GET_LOGIN_ACK || 0x01e0 || 30 || [https://gitlab.com/themanaworld/manaplus/manaplus/-/blob/master/src/net/eathena/adminrecv.cpp#L35 AdminRecv::processAdminGetLoginAck] || 0 || msg.readBeingId(&amp;quot;account id&amp;quot;);&amp;lt;br&amp;gt;msg.readString(24, &amp;quot;login&amp;quot;);&lt;br /&gt;
|-&lt;br /&gt;
| SMSG_MAP_NOT_FOUND || 0x0840 || -1 || [https://gitlab.com/themanaworld/manaplus/manaplus/-/blob/master/src/net/eathena/generalrecv.cpp#L196 GeneralRecv::processMapNotFound] || 0 || const int sz = msg.readInt16(&amp;quot;len&amp;quot;) - 4;&amp;lt;br&amp;gt;msg.readString(sz, &amp;quot;map name?&amp;quot;);&lt;br /&gt;
|-&lt;br /&gt;
| SMSG_CHAR_RENAME || 0x0290 || 4 || [https://gitlab.com/themanaworld/manaplus/manaplus/-/blob/master/src/net/eathena/charserverrecv.cpp#L427 CharServerRecv::processCharRename] || 0 || const int flag = msg.readInt16(&amp;quot;flag&amp;quot;);&lt;br /&gt;
|-&lt;br /&gt;
| SMSG_CHAR_PINCODE_EDIT_STATUS || 0x08bf || 8 || [https://gitlab.com/themanaworld/manaplus/manaplus/-/blob/master/src/net/eathena/charserverrecv.cpp#L382 CharServerRecv::processPincodeEditStatus] || 0 || msg.readInt16(&amp;quot;state&amp;quot;);&amp;lt;br&amp;gt;msg.readInt32(&amp;quot;seed&amp;quot;);&lt;br /&gt;
|-&lt;br /&gt;
| SMSG_CHAR_PINCODE_MAKE_STATUS || 0x08bb || 8 || [https://gitlab.com/themanaworld/manaplus/manaplus/-/blob/master/src/net/eathena/charserverrecv.cpp#L375 CharServerRecv::processPincodeMakeStatus] || 0 || msg.readInt16(&amp;quot;state&amp;quot;);&amp;lt;br&amp;gt;msg.readInt32(&amp;quot;seed&amp;quot;);&lt;br /&gt;
|-&lt;br /&gt;
| SMSG_CHAR_PINCODE_STATUS || 0x08b9 || 12 || [https://gitlab.com/themanaworld/manaplus/manaplus/-/blob/master/src/net/eathena/charserverrecv.cpp#L350 CharServerRecv::processPincodeStatus] || 0 || pincodeManager.setSeed(msg.readUInt32(&amp;quot;pincode seed&amp;quot;));&amp;lt;br&amp;gt;pincodeManager.setAccountId(msg.readBeingId(&amp;quot;account id&amp;quot;));&amp;lt;br&amp;gt;msg.readInt16(&amp;quot;state&amp;quot;))) == false)&lt;br /&gt;
|-&lt;br /&gt;
| SMSG_CHAR_LOGIN_ERROR || 0x006c || 3 || [https://gitlab.com/themanaworld/manaplus/manaplus/-/blob/master/src/net/ea/charserverrecv.cpp#L46 Ea::CharServerRecv::processCharLoginError] || 0 || switch (msg.readUInt8(&amp;quot;error&amp;quot;))&lt;br /&gt;
|-&lt;br /&gt;
| SMSG_CHAR_LOGIN2 || 0x082d || -1 || [https://gitlab.com/themanaworld/manaplus/manaplus/-/blob/master/src/net/eathena/charserverrecv.cpp#L259 CharServerRecv::processCharLogin2] || 0 || msg.readInt16(&amp;quot;len&amp;quot;);&amp;lt;br&amp;gt;msg.readUInt8(&amp;quot;char slots&amp;quot;);&amp;lt;br&amp;gt;msg.readUInt8(&amp;quot;left slots&amp;quot;);&amp;lt;br&amp;gt;msg.readUInt8(&amp;quot;left slots&amp;quot;);&amp;lt;br&amp;gt;msg.readUInt8(&amp;quot;char slots&amp;quot;);&amp;lt;br&amp;gt;msg.readUInt8(&amp;quot;char slots&amp;quot;);&lt;br /&gt;
|-&lt;br /&gt;
| SMSG_CHAR_LOGIN || 0x006b || -1 || [https://gitlab.com/themanaworld/manaplus/manaplus/-/blob/master/src/net/eathena/charserverrecv.cpp#L220 CharServerRecv::processCharLogin] || 0 || msg.readInt16(&amp;quot;packet len&amp;quot;);&amp;lt;br&amp;gt;slots = msg.readInt8(&amp;quot;MAX_CHARS&amp;quot;);&amp;lt;br&amp;gt;msg.readInt8(&amp;quot;sd-&amp;gt;char_slots&amp;quot;);&amp;lt;br&amp;gt;msg.readInt8(&amp;quot;MAX_CHARS&amp;quot;);&lt;br /&gt;
|-&lt;br /&gt;
| SMSG_CHAR_DELETE_SUCCEEDED || 0x006f || 2 || [https://gitlab.com/themanaworld/manaplus/manaplus/-/blob/master/src/net/ea/charserverrecv.cpp#L0 Ea::CharServerRecv::processCharDelete] || 0 || &lt;br /&gt;
|-&lt;br /&gt;
| SMSG_CHAR_DELETE_FAILED || 0x0070 || 3 || [https://gitlab.com/themanaworld/manaplus/manaplus/-/blob/master/src/net/eathena/charserverrecv.cpp#L495 CharServerRecv::processCharDeleteFailed] || 0 || msg.readUInt8(&amp;quot;error&amp;quot;);&lt;br /&gt;
|-&lt;br /&gt;
| SMSG_CHAR_DELETE2_CANCEL_ACK || 0x082c || 10 || [https://gitlab.com/themanaworld/manaplus/manaplus/-/blob/master/src/net/eathena/charserverrecv.cpp#L538 CharServerRecv::processCharDelete2CancelAck] || 0 || msg.readInt32(&amp;quot;char id&amp;quot;);&amp;lt;br&amp;gt;msg.readInt32(&amp;quot;result&amp;quot;);&lt;br /&gt;
|-&lt;br /&gt;
| SMSG_CHAR_DELETE2_ACK || 0x0828 || 14 || [https://gitlab.com/themanaworld/manaplus/manaplus/-/blob/master/src/net/eathena/charserverrecv.cpp#L521 CharServerRecv::processCharDelete2Ack] || 0 || msg.readInt32(&amp;quot;char id&amp;quot;);&amp;lt;br&amp;gt;msg.readInt32(&amp;quot;result&amp;quot;);&amp;lt;br&amp;gt;msg.readInt32(&amp;quot;time&amp;quot;);&lt;br /&gt;
|-&lt;br /&gt;
| SMSG_CHAR_DELETE2_ACCEPT_ACTUAL_ACK || 0x082a || 10 || [https://gitlab.com/themanaworld/manaplus/manaplus/-/blob/master/src/net/eathena/charserverrecv.cpp#L531 CharServerRecv::processCharDelete2AcceptActual] || 0 || msg.readInt32(&amp;quot;char id&amp;quot;);&amp;lt;br&amp;gt;msg.readInt32(&amp;quot;result&amp;quot;);&lt;br /&gt;
|-&lt;br /&gt;
| SMSG_CHAR_CREATE_SUCCEEDED || 0x006d || 149 || [https://gitlab.com/themanaworld/manaplus/manaplus/-/blob/master/src/net/eathena/charserverrecv.cpp#L0 CharServerRecv::processCharCreate] || 0 || &lt;br /&gt;
|-&lt;br /&gt;
| SMSG_CHAR_CREATE_FAILED || 0x006e || 3 || [https://gitlab.com/themanaworld/manaplus/manaplus/-/blob/master/src/net/ea/charserverrecv.cpp#L69 Ea::CharServerRecv::processCharCreateFailed] || 0 || switch (msg.readUInt8(&amp;quot;error&amp;quot;))&lt;br /&gt;
|-&lt;br /&gt;
| SMSG_CHAR_CHECK_RENAME || 0x028e || 4 || [https://gitlab.com/themanaworld/manaplus/manaplus/-/blob/master/src/net/eathena/charserverrecv.cpp#L403 CharServerRecv::processCharCheckRename] || 0 || if (msg.readInt16(&amp;quot;flag&amp;quot;) != 0)&amp;lt;br&amp;gt;outMsg.writeBeingId(mRenameId, &amp;quot;char id&amp;quot;);&lt;br /&gt;
|-&lt;br /&gt;
| SMSG_CHAR_CHANGE_SLOT || 0x08d5 || -1 || [https://gitlab.com/themanaworld/manaplus/manaplus/-/blob/master/src/net/eathena/charserverrecv.cpp#L486 CharServerRecv::processCharChangeSlot] || 0 || msg.readInt16(&amp;quot;len&amp;quot;);&amp;lt;br&amp;gt;msg.readInt16(&amp;quot;flag&amp;quot;);  // 0 - ok, 1 - error&amp;lt;br&amp;gt;msg.readInt16(&amp;quot;unused&amp;quot;);&lt;br /&gt;
|-&lt;br /&gt;
| SMSG_LOGIN_ERROR || 0x006a || 23 || [https://gitlab.com/themanaworld/manaplus/manaplus/-/blob/master/src/net/ea/loginrecv.cpp#L68 Ea::LoginRecv::processLoginError] || 0 || const uint8_t code = msg.readUInt8(&amp;quot;error&amp;quot;);&amp;lt;br&amp;gt;std::string date = msg.readString(20, &amp;quot;date&amp;quot;);&lt;br /&gt;
|-&lt;br /&gt;
| SMSG_LOGIN_CODING_KEY || 0x01dc || -1 || [https://gitlab.com/themanaworld/manaplus/manaplus/-/blob/master/src/net/eathena/loginrecv.cpp#L202 LoginRecv::processCondingKey] || 0 || const int sz = msg.readInt16(&amp;quot;len&amp;quot;) - 4;&amp;lt;br&amp;gt;msg.readString(sz, &amp;quot;coding key&amp;quot;);&lt;br /&gt;
|-&lt;br /&gt;
| SMSG_TRADE_RESPONSE_OUTDATED || 0x00e7 || 3 || nullptr || 0 || &lt;br /&gt;
|-&lt;br /&gt;
| SMSG_BEING_CHANGE_LOOKS_OUTDATED || 0x00c3 || 8 || nullptr || 1 || &lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
[[User:Jak1|Jak1]] ([[User talk:Jak1|talk]]) 07:49, 26 January 2022 (UTC)&lt;/div&gt;</summary>
		<author><name>Jak1</name></author>
	</entry>
	<entry>
		<id>https://oldwiki.devbox.themanaworld.org/index.php?title=Servers&amp;diff=55061</id>
		<title>Servers</title>
		<link rel="alternate" type="text/html" href="https://oldwiki.devbox.themanaworld.org/index.php?title=Servers&amp;diff=55061"/>
		<updated>2021-06-05T11:17:53Z</updated>

		<summary type="html">&lt;p&gt;Jak1: removed #2bs (not registred since switch from FN to libera)&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;{{I18n}}&lt;br /&gt;
{{Category_playerinfo}}&lt;br /&gt;
{{Status_green}}&lt;br /&gt;
&lt;br /&gt;
When you set up your own TMW server and want it to be open for public playing feel free to add it here. To create your own server read [[Setting up a server]]. All servers/projects on this page work with the official client. Servers/Projects listed on [[forks]] are incompatible with the official TMW client, though they are based on it. &lt;br /&gt;
&lt;br /&gt;
== The Mana World project main servers ==&lt;br /&gt;
These servers run on Hercules. You can connect to them with the official Manaplus client from the [https://wiki.themanaworld.org/index.php/Downloads download page].&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;&#039;&#039;Security Warning:&#039;&#039; Do not use the same username and password on two different servers. The server admins can read all of them in clear text and nothing stops them from trying them on other servers. It happened a lot in the past that users of the official server got &amp;quot;hacked&amp;quot; because they ignored this important precaution.&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
=== The Mana World ===&lt;br /&gt;
&lt;br /&gt;
The official public server of The Mana World project. &#039;&#039;&#039;This server runs on tmwAthena and will soon be replaced by a Hercules server.&#039;&#039;&#039; However, The Mana World Legacy will be kept running at a different address.&lt;br /&gt;
&lt;br /&gt;
* Name: The Mana World: Legacy&lt;br /&gt;
* Hostname: server.themanaworld.org&lt;br /&gt;
* Port: 6901 TCP&lt;br /&gt;
* Server Type: tmwAthena&lt;br /&gt;
* Administration: [[TMW Team]]&lt;br /&gt;
* Language: English (in public)&lt;br /&gt;
* Chat: #themanaworld on irc.libera.chat | #evol-dev for development only&lt;br /&gt;
* Website: [https://www.themanaworld.org themanaworld.org]&lt;br /&gt;
* Forums: [https://forums.themanaworld.org forums.themanaworld.org]&lt;br /&gt;
&lt;br /&gt;
=== The Mana World: Test Server ===&lt;br /&gt;
&lt;br /&gt;
The test server for The Mana World. This is used to test new content and may be unstable at times.&lt;br /&gt;
&lt;br /&gt;
* Name: The Mana World: Test Server&lt;br /&gt;
* Hostname: testing.themanaworld.org&lt;br /&gt;
* Port: 6901 TCP&lt;br /&gt;
* Server Type: Evol2&lt;br /&gt;
* Administration: [[TMW Team]]&lt;br /&gt;
* TMW main server rules apply.&lt;br /&gt;
&lt;br /&gt;
==Server Forks of The Mana World Project==&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
===Moubootaur Legends===&lt;br /&gt;
&lt;br /&gt;
A beta server with partially different and new content, abusing from Hercules features.&lt;br /&gt;
&lt;br /&gt;
* Hostname: server.moubootaurlegends.org&lt;br /&gt;
* Port: 6901 TCP&lt;br /&gt;
* Type: Evol2&lt;br /&gt;
* Administration: Saulc and Jesusalva&lt;br /&gt;
* Language: German, English and Portuguese&lt;br /&gt;
* Chat: [https://discord.gg/BQNTe68 Discord server]&lt;br /&gt;
* Website: [https://moubootaurlegends.org/ moubootaurlegends.org]&lt;br /&gt;
* Image Gallery: [https://www.indiedb.com/games/tmw2-mouboutaur-legends/images IndieDB]&lt;br /&gt;
&lt;br /&gt;
== Inactive Servers ==&lt;br /&gt;
&lt;br /&gt;
These servers are inactive, &#039;&#039;&#039;possibly&#039;&#039;&#039; offline and currently not being developed further. You can contact their administration team if you&#039;re interested in possibly reviving them.&lt;br /&gt;
&lt;br /&gt;
===The Mana World Brasil===&lt;br /&gt;
&lt;br /&gt;
A server with new content. NPCs speak Portuguese.&lt;br /&gt;
&lt;br /&gt;
* Hostname: tmw-br.scall.org&lt;br /&gt;
* Port: 6901 TCP&lt;br /&gt;
* Administration: Scall&lt;br /&gt;
* Language: Portuguese advised if one can speak it, but no language restriction (in public as well)&lt;br /&gt;
* Chat: #tmw-br on irc.oftc.net&lt;br /&gt;
* Website: [https://tmw-br.scall.org/ tmw-br.scall.org]&lt;br /&gt;
&lt;br /&gt;
=== Evol Online ===&lt;br /&gt;
Beta server of the Evol Online project. Further development will be on the main The Mana World server following a merger of the two projects. You can play Evol only with Manaplus (Host is predefined).&lt;br /&gt;
* Name: Evol Online&lt;br /&gt;
* Hostname:  world.evolonline.org&lt;br /&gt;
* Port: 6901 TCP&lt;br /&gt;
* Administration: [[User:4144|4144]], Reid&lt;br /&gt;
* Language: English (in public)&lt;br /&gt;
* Chat: #themanaworld on irc.libera.chat | #evol-dev for development only&lt;br /&gt;
* Website: [https://evolonline.org https://evolonline.org]&lt;br /&gt;
* Wiki: [https://wiki.evolonline.org https://wiki.evolonline.org]&lt;br /&gt;
* Forums: [https://forums.evolonline.org https://forums.evolonline.org]&lt;br /&gt;
* BugTracker: [https://bugs.evolonline.org https://bugs.evolonline.org]&lt;br /&gt;
* Git: [https://gitlab.com/groups/evol/ https://gitlab.com/groups/evol/]&lt;br /&gt;
&lt;br /&gt;
=== Manaserv ===&lt;br /&gt;
&lt;br /&gt;
Manaserv does not run on Manaplus, but instead uses its own client. The project can be found at: https://gitlab.com/tales/sourceoftales/-/wikis/home&lt;br /&gt;
&lt;br /&gt;
==== Source of Tales ====&lt;br /&gt;
&lt;br /&gt;
This game initially started as an entry for the Liberated Pixel Cup 2012 (See https://lpc.opengameart.org). Back then it was called &#039;Lurking Patrol Comrades&#039; and it is a massive multiplayer online roleplay game. This game has original content, but currently requires a special version of the client.&lt;br /&gt;
&lt;br /&gt;
* Website: https://www.sourceoftales.org/&lt;br /&gt;
* Chat: #sourceoftales and #sourceoftales-dev on irc.libera.chat (http://web.libera.chat/?channels=#sourceoftales)&lt;br /&gt;
* Wiki: https://gitlab.com/tales/sourceoftales/-/wikis/Installation-of-client&lt;br /&gt;
* Administration: The Source of Tales Team&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
=== Known Offline ===&lt;br /&gt;
&lt;br /&gt;
These servers are also inactive, and last time we checked they were offline.&lt;br /&gt;
&lt;br /&gt;
They might have been revived or forked since this article was written, so user discretion is advised.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
==== German TMW / Deutsches TMW ====&lt;br /&gt;
&lt;br /&gt;
A server with partially different and new content. All NPCs speak German.&lt;br /&gt;
&lt;br /&gt;
* Hostname: germantmw.de&lt;br /&gt;
* Port: 6901 TCP&lt;br /&gt;
* Administration: jak1 , Calimero , GoNzO&lt;br /&gt;
* Language: German and English in public places and in presence of authorities (every language private)&lt;br /&gt;
* IRC: irc.libera.chat #germantmw&lt;br /&gt;
* Jabber-Room: gtmw@conference.jabber.org (Active)&lt;br /&gt;
* Website: [https://germantmw.de https://germantmw.de]&lt;br /&gt;
&lt;br /&gt;
==== Land of Fire ====&lt;br /&gt;
&lt;br /&gt;
A TMW clone with added or modified maps, quests, items, and mobs. Base TMW content is fairly old.&lt;br /&gt;
&lt;br /&gt;
* Hostname: landoffire.org&lt;br /&gt;
* Port: 6901 TCP&lt;br /&gt;
* Administration: Pihro and Pyndragon&lt;br /&gt;
* Host: Pyndragon and KeeKeeKat&lt;br /&gt;
* Language: English for now&lt;br /&gt;
* Chat: Discord Only&lt;br /&gt;
* Online: 24/7&lt;br /&gt;
* Website: [http://landoffire.org/ http://landoffire.org/]&lt;br /&gt;
* Forum: [http://forums.landoffire.org/ http://forums.landoffire.org/]&lt;/div&gt;</summary>
		<author><name>Jak1</name></author>
	</entry>
	<entry>
		<id>https://oldwiki.devbox.themanaworld.org/index.php?title=User:Jak1/devel&amp;diff=54826</id>
		<title>User:Jak1/devel</title>
		<link rel="alternate" type="text/html" href="https://oldwiki.devbox.themanaworld.org/index.php?title=User:Jak1/devel&amp;diff=54826"/>
		<updated>2021-04-13T09:50:46Z</updated>

		<summary type="html">&lt;p&gt;Jak1: /* added some ref links (helpful software) */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;__TOC__&lt;br /&gt;
[[Archive:TmwAthena Packets|TmwAthena Packets (outdated)]]&amp;lt;br&amp;gt;&lt;br /&gt;
[https://github.com/HerculesWS/Hercules/wiki/Packets| Herc Packets (vanilla)]&amp;lt;br&amp;gt;&lt;br /&gt;
[[Dev:How_to_Develop|HowTo: Server (Herc/TMWA)]]&lt;br /&gt;
=TMWA=&lt;br /&gt;
  P.=Packet&lt;br /&gt;
  -1=len is in shiped offset[2:4]&lt;br /&gt;
  P.Content(url) = a link to description about the packet&lt;br /&gt;
&lt;br /&gt;
{| border=&amp;quot;1&amp;quot; cellspacing=&amp;quot;0&amp;quot; cellpadding=&amp;quot;3&amp;quot; style=&amp;quot;width:100%&amp;quot;&lt;br /&gt;
!P.ID&lt;br /&gt;
!P.IDint&lt;br /&gt;
!P.len&lt;br /&gt;
!STATIC P.NAME&lt;br /&gt;
!P.Content(url)&lt;br /&gt;
|-&lt;br /&gt;
|0x7530||30000 ||2   ||CMSG_SERVER_VERSION_REQUEST || &lt;br /&gt;
|-&lt;br /&gt;
|0x7531||30001 ||10  ||SMSG_SERVER_VERSION_RESPONSE || &lt;br /&gt;
|-&lt;br /&gt;
|0x0064||100   ||55  ||CMSG_LOGIN_REGISTER || &lt;br /&gt;
|-&lt;br /&gt;
|0x0063||99    ||-1  ||SMSG_UPDATE_HOST || &lt;br /&gt;
|-&lt;br /&gt;
|0x0069||105   ||-1  ||SMSG_LOGIN_DATA || &lt;br /&gt;
|-&lt;br /&gt;
|0x006b||107   ||-1  ||SMSG_CHAR_LOGIN || &lt;br /&gt;
|-&lt;br /&gt;
|0x0066||102   ||3   ||CMSG_CHAR_SELECT || &lt;br /&gt;
|-&lt;br /&gt;
|0x0071||113   ||28  ||SMSG_CHAR_MAP_INFO || &lt;br /&gt;
|-&lt;br /&gt;
|0x0072||114   ||19  ||CMSG_MAP_SERVER_CONNECT || &lt;br /&gt;
|-&lt;br /&gt;
|0x0080||128   ||7(?)||SMSG_BEING_REMOVE || &lt;br /&gt;
|-&lt;br /&gt;
|0x0073||115   ||11  ||SMSG_MAP_LOGIN_SUCCESS || &lt;br /&gt;
|-&lt;br /&gt;
|}&lt;br /&gt;
=EVOL2/HERC=&lt;br /&gt;
  P.=Packet&lt;br /&gt;
  -1=len is in shiped offset[2:4]&lt;br /&gt;
  P.Content(url) = a link to description about the packet&lt;br /&gt;
{| border=&amp;quot;1&amp;quot; cellspacing=&amp;quot;0&amp;quot; cellpadding=&amp;quot;3&amp;quot; style=&amp;quot;width:100%&amp;quot;&lt;br /&gt;
!P.ID&lt;br /&gt;
!P.IDint&lt;br /&gt;
!P.len&lt;br /&gt;
!STATIC P.NAME&lt;br /&gt;
!P.Content(url)&lt;br /&gt;
|-&lt;br /&gt;
| || || || || &lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
=Packets=&lt;br /&gt;
&lt;br /&gt;
{| border=&amp;quot;1&amp;quot; cellspacing=&amp;quot;0&amp;quot; cellpadding=&amp;quot;3&amp;quot; style=&amp;quot;width:100%&amp;quot;&lt;br /&gt;
!P.Name!! content !! offset !! len !! type !! comment&lt;br /&gt;
|-&lt;br /&gt;
| CMSG_SERVER_VERSION_REQUEST || &#039;&#039;&#039;(0x7530)&#039;&#039;&#039; || 0 || 2 || Uint16 ||&lt;br /&gt;
|-&lt;br /&gt;
| CMSG_SERVER_VERSION_REQUEST || &#039;&#039;&#039;(0x7531)&#039;&#039;&#039; || 0 || 2 || Uint16 ||&lt;br /&gt;
|-&lt;br /&gt;
||| major || 2 || 1 || Uint8 ||&lt;br /&gt;
|-&lt;br /&gt;
||| minor || 3 || 1 || Uint8 ||&lt;br /&gt;
|-&lt;br /&gt;
||| patch || 4 || 1 || Uint8 ||&lt;br /&gt;
|-&lt;br /&gt;
||| devel || 5 || 1 || Uint8 ||&lt;br /&gt;
|-&lt;br /&gt;
||| flags || 6 || 1 || Uint8 ||&lt;br /&gt;
|-&lt;br /&gt;
||| which || 7 || 1 || Uint8 ||&lt;br /&gt;
|-&lt;br /&gt;
||| vendor || 8 || 2 || Uint16 ||&lt;br /&gt;
|-&lt;br /&gt;
| CMSG_LOGIN_REGISTER || &#039;&#039;&#039;(0x0064)&#039;&#039;&#039; || 0 || 2 || Uint16 ||&lt;br /&gt;
|-&lt;br /&gt;
||| client_version || 2 || 4 || Uint32 ||&lt;br /&gt;
|-&lt;br /&gt;
||| account_name || 6 || 24 || Char[24] ||&lt;br /&gt;
|-&lt;br /&gt;
||| account_pass || 30 || 24 || Char[24] ||&lt;br /&gt;
|-&lt;br /&gt;
||| flags || 54 || 1 || Uint8 ||&lt;br /&gt;
|-&lt;br /&gt;
| SMSG_UPDATE_HOST || &#039;&#039;&#039;(0x0063)&#039;&#039;&#039; || 0 || 2 || Uint16 ||&lt;br /&gt;
|-&lt;br /&gt;
||| &amp;lt;u&amp;gt;packet_len&amp;lt;/u&amp;gt; || 2 || 2 || Uint32 ||&lt;br /&gt;
|-&lt;br /&gt;
||| update_host_url || 6 || -1 || &amp;lt;u&amp;gt;char[-1]&amp;lt;/u&amp;gt; ||&lt;br /&gt;
|-&lt;br /&gt;
| SMSG_LOGIN_DATA || &#039;&#039;&#039;(0x0069)&#039;&#039;&#039; || 0 || 2 || Uint16 ||&lt;br /&gt;
|-&lt;br /&gt;
||| &amp;lt;u&amp;gt;packet_len&amp;lt;/u&amp;gt; || 2 || 2 || Uint32 || 47 + (32 * ServerCount)&lt;br /&gt;
|-&lt;br /&gt;
||| SessionID_P1 || 4 || 4 || Uint16 ||&lt;br /&gt;
|-&lt;br /&gt;
||| AccountID || 8 || 4 || Uint16 ||&lt;br /&gt;
|-&lt;br /&gt;
||| SessionID_P2 || 12 || 4 || Uint16 ||&lt;br /&gt;
|-&lt;br /&gt;
||| &amp;lt;s&amp;gt;UNUSED&amp;lt;/s&amp;gt; || 16 || 4 || Char[4] ||&lt;br /&gt;
|-&lt;br /&gt;
||| &amp;lt;s&amp;gt;UNUSED&amp;lt;/s&amp;gt; || 20 || 26 || Char[26] || (old last login timestamp)&lt;br /&gt;
|-&lt;br /&gt;
||| &amp;lt;s&amp;gt;UNUSED&amp;lt;/s&amp;gt; || 46 || 1 || Uint8 || (old Account Sex)&lt;br /&gt;
|-&lt;br /&gt;
||| CharSAdress || X+0 || 4 || Uint16 ||&lt;br /&gt;
|-&lt;br /&gt;
||| CharSPort || X+4 || 2 || Uint8 ||&lt;br /&gt;
|-&lt;br /&gt;
||| CharSName || X+6 || 20 || Uint8 ||&lt;br /&gt;
|-&lt;br /&gt;
||| OnlineUsers || X+26 || 4 || Uint8 ||&lt;br /&gt;
|-&lt;br /&gt;
||| &amp;lt;s&amp;gt;UNUSED&amp;lt;/s&amp;gt; || X+30 || 2 || Char[2] ||&lt;br /&gt;
|-&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
=helpful software=&lt;br /&gt;
[https://doc.mapeditor.org/ Tiled Map Editor]&amp;lt;br&amp;gt;&lt;br /&gt;
[https://code.visualstudio.com/ VS Code]&amp;lt;br&amp;gt;&lt;br /&gt;
[https://gitlab.com/vasily_makarov/saedit2 saedit (xml editor)]&amp;lt;br&amp;gt;&lt;br /&gt;
[https://www.gimp.org GIMP] &amp;amp; [https://krita.org Krita] &amp;amp; [https://lospec.com/pixel-editor/app Lospec (online pixel editor)]&amp;lt;br&amp;gt;&lt;/div&gt;</summary>
		<author><name>Jak1</name></author>
	</entry>
	<entry>
		<id>https://oldwiki.devbox.themanaworld.org/index.php?title=User:Jak1/devel&amp;diff=54820</id>
		<title>User:Jak1/devel</title>
		<link rel="alternate" type="text/html" href="https://oldwiki.devbox.themanaworld.org/index.php?title=User:Jak1/devel&amp;diff=54820"/>
		<updated>2021-04-10T14:55:43Z</updated>

		<summary type="html">&lt;p&gt;Jak1: /*added some more packets in a table &amp;amp; offset, len., type*/&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;__TOC__&lt;br /&gt;
[[Archive:TmwAthena Packets|TmwAthena Packets (outdated)]]&amp;lt;br&amp;gt;&lt;br /&gt;
[https://github.com/HerculesWS/Hercules/wiki/Packets| Herc Packets (vanilla)]&amp;lt;br&amp;gt;&lt;br /&gt;
[[Dev:How_to_Develop|HowTo: Server (Herc/TMWA)]]&lt;br /&gt;
=TMWA=&lt;br /&gt;
  P.=Packet&lt;br /&gt;
  -1=len is in shiped offset[2:4]&lt;br /&gt;
  P.Content(url) = a link to description about the packet&lt;br /&gt;
&lt;br /&gt;
{| border=&amp;quot;1&amp;quot; cellspacing=&amp;quot;0&amp;quot; cellpadding=&amp;quot;3&amp;quot; style=&amp;quot;width:100%&amp;quot;&lt;br /&gt;
!P.ID&lt;br /&gt;
!P.IDint&lt;br /&gt;
!P.len&lt;br /&gt;
!STATIC P.NAME&lt;br /&gt;
!P.Content(url)&lt;br /&gt;
|-&lt;br /&gt;
|0x7530||30000 ||2   ||CMSG_SERVER_VERSION_REQUEST || &lt;br /&gt;
|-&lt;br /&gt;
|0x7531||30001 ||10  ||SMSG_SERVER_VERSION_RESPONSE || &lt;br /&gt;
|-&lt;br /&gt;
|0x0064||100   ||55  ||CMSG_LOGIN_REGISTER || &lt;br /&gt;
|-&lt;br /&gt;
|0x0063||99    ||-1  ||SMSG_UPDATE_HOST || &lt;br /&gt;
|-&lt;br /&gt;
|0x0069||105   ||-1  ||SMSG_LOGIN_DATA || &lt;br /&gt;
|-&lt;br /&gt;
|0x006b||107   ||-1  ||SMSG_CHAR_LOGIN || &lt;br /&gt;
|-&lt;br /&gt;
|0x0066||102   ||3   ||CMSG_CHAR_SELECT || &lt;br /&gt;
|-&lt;br /&gt;
|0x0071||113   ||28  ||SMSG_CHAR_MAP_INFO || &lt;br /&gt;
|-&lt;br /&gt;
|0x0072||114   ||19  ||CMSG_MAP_SERVER_CONNECT || &lt;br /&gt;
|-&lt;br /&gt;
|0x0080||128   ||7(?)||SMSG_BEING_REMOVE || &lt;br /&gt;
|-&lt;br /&gt;
|0x0073||115   ||11  ||SMSG_MAP_LOGIN_SUCCESS || &lt;br /&gt;
|-&lt;br /&gt;
|}&lt;br /&gt;
=EVOL2/HERC=&lt;br /&gt;
  P.=Packet&lt;br /&gt;
  -1=len is in shiped offset[2:4]&lt;br /&gt;
  P.Content(url) = a link to description about the packet&lt;br /&gt;
{| border=&amp;quot;1&amp;quot; cellspacing=&amp;quot;0&amp;quot; cellpadding=&amp;quot;3&amp;quot; style=&amp;quot;width:100%&amp;quot;&lt;br /&gt;
!P.ID&lt;br /&gt;
!P.IDint&lt;br /&gt;
!P.len&lt;br /&gt;
!STATIC P.NAME&lt;br /&gt;
!P.Content(url)&lt;br /&gt;
|-&lt;br /&gt;
| || || || || &lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
=Packets=&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
{| border=&amp;quot;1&amp;quot; cellspacing=&amp;quot;0&amp;quot; cellpadding=&amp;quot;3&amp;quot; style=&amp;quot;width:100%&amp;quot;&lt;br /&gt;
!P.Name!! content !! offset !! len !! type !! comment&lt;br /&gt;
|-&lt;br /&gt;
| CMSG_SERVER_VERSION_REQUEST || &#039;&#039;&#039;(0x7530)&#039;&#039;&#039; || 0 || 2 || Uint16 ||&lt;br /&gt;
|-&lt;br /&gt;
| CMSG_SERVER_VERSION_REQUEST || &#039;&#039;&#039;(0x7531)&#039;&#039;&#039; || 0 || 2 || Uint16 ||&lt;br /&gt;
|-&lt;br /&gt;
||| major || 2 || 1 || Uint8 ||&lt;br /&gt;
|-&lt;br /&gt;
||| minor || 3 || 1 || Uint8 ||&lt;br /&gt;
|-&lt;br /&gt;
||| patch || 4 || 1 || Uint8 ||&lt;br /&gt;
|-&lt;br /&gt;
||| devel || 5 || 1 || Uint8 ||&lt;br /&gt;
|-&lt;br /&gt;
||| flags || 6 || 1 || Uint8 ||&lt;br /&gt;
|-&lt;br /&gt;
||| which || 7 || 1 || Uint8 ||&lt;br /&gt;
|-&lt;br /&gt;
||| vendor || 8 || 2 || Uint16 ||&lt;br /&gt;
|-&lt;br /&gt;
| CMSG_LOGIN_REGISTER || &#039;&#039;&#039;(0x0064)&#039;&#039;&#039; || 0 || 2 || Uint16 ||&lt;br /&gt;
|-&lt;br /&gt;
||| client_version || 2 || 4 || Uint32 ||&lt;br /&gt;
|-&lt;br /&gt;
||| account_name || 6 || 24 || Char[24] ||&lt;br /&gt;
|-&lt;br /&gt;
||| account_pass || 30 || 24 || Char[24] ||&lt;br /&gt;
|-&lt;br /&gt;
||| flags || 54 || 1 || Uint8 ||&lt;br /&gt;
|-&lt;br /&gt;
| SMSG_UPDATE_HOST || &#039;&#039;&#039;(0x0063)&#039;&#039;&#039; || 0 || 2 || Uint16 ||&lt;br /&gt;
|-&lt;br /&gt;
||| &amp;lt;u&amp;gt;packet_len&amp;lt;/u&amp;gt; || 2 || 2 || Uint32 ||&lt;br /&gt;
|-&lt;br /&gt;
||| update_host_url || 6 || -1 || &amp;lt;u&amp;gt;char[-1]&amp;lt;/u&amp;gt; ||&lt;br /&gt;
|-&lt;br /&gt;
| SMSG_LOGIN_DATA || &#039;&#039;&#039;(0x0069)&#039;&#039;&#039; || 0 || 2 || Uint16 ||&lt;br /&gt;
|-&lt;br /&gt;
||| &amp;lt;u&amp;gt;packet_len&amp;lt;/u&amp;gt; || 2 || 2 || Uint32 || 47 + (32 * ServerCount)&lt;br /&gt;
|-&lt;br /&gt;
||| SessionID_P1 || 4 || 4 || Uint16 ||&lt;br /&gt;
|-&lt;br /&gt;
||| AccountID || 8 || 4 || Uint16 ||&lt;br /&gt;
|-&lt;br /&gt;
||| SessionID_P2 || 12 || 4 || Uint16 ||&lt;br /&gt;
|-&lt;br /&gt;
||| &amp;lt;s&amp;gt;UNUSED&amp;lt;/s&amp;gt; || 16 || 4 || Char[4] ||&lt;br /&gt;
|-&lt;br /&gt;
||| &amp;lt;s&amp;gt;UNUSED&amp;lt;/s&amp;gt; || 20 || 26 || Char[26] || (old last login timestamp)&lt;br /&gt;
|-&lt;br /&gt;
||| &amp;lt;s&amp;gt;UNUSED&amp;lt;/s&amp;gt; || 46 || 1 || Uint8 || (old Account Sex)&lt;br /&gt;
|-&lt;br /&gt;
||| CharSAdress || X+0 || 4 || Uint16 ||&lt;br /&gt;
|-&lt;br /&gt;
||| CharSPort || X+4 || 2 || Uint8 ||&lt;br /&gt;
|-&lt;br /&gt;
||| CharSName || X+6 || 20 || Uint8 ||&lt;br /&gt;
|-&lt;br /&gt;
||| OnlineUsers || X+26 || 4 || Uint8 ||&lt;br /&gt;
|-&lt;br /&gt;
||| &amp;lt;s&amp;gt;UNUSED&amp;lt;/s&amp;gt; || X+30 || 2 || Char[2] ||&lt;br /&gt;
|-&lt;br /&gt;
|}&lt;/div&gt;</summary>
		<author><name>Jak1</name></author>
	</entry>
	<entry>
		<id>https://oldwiki.devbox.themanaworld.org/index.php?title=User:Jak1/devel&amp;diff=54819</id>
		<title>User:Jak1/devel</title>
		<link rel="alternate" type="text/html" href="https://oldwiki.devbox.themanaworld.org/index.php?title=User:Jak1/devel&amp;diff=54819"/>
		<updated>2021-04-10T13:19:12Z</updated>

		<summary type="html">&lt;p&gt;Jak1: /* added some packets [WIP] */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;__TOC__&lt;br /&gt;
[[Archive:TmwAthena Packets|TmwAthena Packets (outdated)]]&amp;lt;br&amp;gt;&lt;br /&gt;
[https://github.com/HerculesWS/Hercules/wiki/Packets| Herc Packets (vanilla)]&amp;lt;br&amp;gt;&lt;br /&gt;
[[Dev:How_to_Develop|HowTo: Server (Herc/TMWA)]]&lt;br /&gt;
=TMWA=&lt;br /&gt;
  P.=Packet&lt;br /&gt;
  -1=len is in shiped offset[2:4]&lt;br /&gt;
  P.Content(url) = a link to description about the packet&lt;br /&gt;
&lt;br /&gt;
{| border=&amp;quot;1&amp;quot; cellspacing=&amp;quot;0&amp;quot; cellpadding=&amp;quot;3&amp;quot; style=&amp;quot;width:100%&amp;quot;&lt;br /&gt;
!P.ID&lt;br /&gt;
!P.IDint&lt;br /&gt;
!P.len&lt;br /&gt;
!STATIC P.NAME&lt;br /&gt;
!P.Content(url)&lt;br /&gt;
|-&lt;br /&gt;
|0x7530||30000 ||2   ||CMSG_SERVER_VERSION_REQUEST || &lt;br /&gt;
|-&lt;br /&gt;
|0x7531||30001 ||10  ||SMSG_SERVER_VERSION_RESPONSE || &lt;br /&gt;
|-&lt;br /&gt;
|0x0064||100   ||55  ||CMSG_LOGIN_REGISTER || &lt;br /&gt;
|-&lt;br /&gt;
|0x0063||99    ||-1  ||SMSG_UPDATE_HOST || &lt;br /&gt;
|-&lt;br /&gt;
|0x0069||105   ||-1  ||SMSG_LOGIN_DATA || &lt;br /&gt;
|-&lt;br /&gt;
|0x006b||107   ||-1  ||SMSG_CHAR_LOGIN || &lt;br /&gt;
|-&lt;br /&gt;
|0x0066||102   ||3   ||CMSG_CHAR_SELECT || &lt;br /&gt;
|-&lt;br /&gt;
|0x0071||113   ||28  ||SMSG_CHAR_MAP_INFO || &lt;br /&gt;
|-&lt;br /&gt;
|0x0072||114   ||19  ||CMSG_MAP_SERVER_CONNECT || &lt;br /&gt;
|-&lt;br /&gt;
|0x0080||128   ||7(?)||SMSG_BEING_REMOVE || &lt;br /&gt;
|-&lt;br /&gt;
|0x0073||115   ||11  ||SMSG_MAP_LOGIN_SUCCESS || &lt;br /&gt;
|-&lt;br /&gt;
|}&lt;br /&gt;
=EVOL2/HERC=&lt;br /&gt;
  P.=Packet&lt;br /&gt;
  -1=len is in shiped offset[2:4]&lt;br /&gt;
  P.Content(url) = a link to description about the packet&lt;br /&gt;
{| border=&amp;quot;1&amp;quot; cellspacing=&amp;quot;0&amp;quot; cellpadding=&amp;quot;3&amp;quot; style=&amp;quot;width:100%&amp;quot;&lt;br /&gt;
!P.ID&lt;br /&gt;
!P.IDint&lt;br /&gt;
!P.len&lt;br /&gt;
!STATIC P.NAME&lt;br /&gt;
!P.Content(url)&lt;br /&gt;
|-&lt;br /&gt;
| || || || || &lt;br /&gt;
|}&lt;/div&gt;</summary>
		<author><name>Jak1</name></author>
	</entry>
	<entry>
		<id>https://oldwiki.devbox.themanaworld.org/index.php?title=User:Jak1/devel&amp;diff=54818</id>
		<title>User:Jak1/devel</title>
		<link rel="alternate" type="text/html" href="https://oldwiki.devbox.themanaworld.org/index.php?title=User:Jak1/devel&amp;diff=54818"/>
		<updated>2021-04-10T04:21:54Z</updated>

		<summary type="html">&lt;p&gt;Jak1: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;[[Archive:TmwAthena Packets|TmwAthena Packets (outdated)]]&amp;lt;br&amp;gt;&lt;br /&gt;
[https://github.com/HerculesWS/Hercules/wiki/Packets| Herc Packets (vanilla)]&amp;lt;br&amp;gt;&lt;br /&gt;
[[Dev:How_to_Develop|HowTo: Server (Herc/TMWA)]]&lt;/div&gt;</summary>
		<author><name>Jak1</name></author>
	</entry>
	<entry>
		<id>https://oldwiki.devbox.themanaworld.org/index.php?title=User:Jak1/devel&amp;diff=54817</id>
		<title>User:Jak1/devel</title>
		<link rel="alternate" type="text/html" href="https://oldwiki.devbox.themanaworld.org/index.php?title=User:Jak1/devel&amp;diff=54817"/>
		<updated>2021-04-07T13:07:31Z</updated>

		<summary type="html">&lt;p&gt;Jak1: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;[[Archive:TmwAthena Packets|TmwAthena Packets (outdated)]]&amp;lt;br&amp;gt;&lt;br /&gt;
[[Dev:How_to_Develop|HowTo: Server (Herc/TMWA)]]&lt;/div&gt;</summary>
		<author><name>Jak1</name></author>
	</entry>
	<entry>
		<id>https://oldwiki.devbox.themanaworld.org/index.php?title=User:Jak1/devel&amp;diff=54816</id>
		<title>User:Jak1/devel</title>
		<link rel="alternate" type="text/html" href="https://oldwiki.devbox.themanaworld.org/index.php?title=User:Jak1/devel&amp;diff=54816"/>
		<updated>2021-04-07T13:01:57Z</updated>

		<summary type="html">&lt;p&gt;Jak1: Created page with &amp;quot;TmwAthena Packets (outdated)&amp;quot;&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;[[Archive:TmwAthena Packets|TmwAthena Packets (outdated)]]&lt;/div&gt;</summary>
		<author><name>Jak1</name></author>
	</entry>
	<entry>
		<id>https://oldwiki.devbox.themanaworld.org/index.php?title=Development:How_to_Develop&amp;diff=54815</id>
		<title>Development:How to Develop</title>
		<link rel="alternate" type="text/html" href="https://oldwiki.devbox.themanaworld.org/index.php?title=Development:How_to_Develop&amp;diff=54815"/>
		<updated>2021-04-06T12:38:55Z</updated>

		<summary type="html">&lt;p&gt;Jak1: /* had problems rebuilding tmwa (i know its deprecated) in case someone has the same problem, i added a solution that helped on 2 different systems */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;==Developing for new Hercules server (TMW-Evol merge)==&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
=== Quick Start for local server ===&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
==== Create ssh key and upload it ====&lt;br /&gt;
&lt;br /&gt;
create ssh key and upload it to gitlab.com&lt;br /&gt;
&lt;br /&gt;
https://about.gitlab.com/2014/03/04/add-ssh-key-screencast/&lt;br /&gt;
&lt;br /&gt;
Note: Even if discouraged, you can skip this section by replacing every instance of &amp;lt;code&amp;gt;git@gitlab.com:&amp;lt;/code&amp;gt; with &amp;lt;code&amp;gt;&amp;lt;nowiki&amp;gt;https://gitlab.com/&amp;lt;/nowiki&amp;gt;&amp;lt;/code&amp;gt;&amp;lt;br /&amp;gt;&lt;br /&gt;
&lt;br /&gt;
==== Install Dependencies ====&lt;br /&gt;
&lt;br /&gt;
Depending on what sql and OS your using install Maria or Mysql packages:&lt;br /&gt;
 * Maria packages: mariadb-server, mariadb-client, mariadbclient-dev, libmariadbclient-dev&lt;br /&gt;
 * Mysql packages: mysqldb-server, mysqldb-client, mysqlclient-dev, libmysqlclient-dev&lt;br /&gt;
&lt;br /&gt;
All these other dependencies need to be installed regardless of sql used:&lt;br /&gt;
 * zlib-dev or zlib1g-dev package, libpcre-dev, gcc, make, automake, autoconf, libtool&lt;br /&gt;
&lt;br /&gt;
Some distributions also require manual installation of ssl and crypto packages:&lt;br /&gt;
 * libssl-dev, libcrypto++-dev&lt;br /&gt;
&lt;br /&gt;
Note: Some packages may named differently depending on your distro.&amp;lt;br /&amp;gt;&lt;br /&gt;
You may use &amp;lt;code&amp;gt;apt-cache search libpcre&amp;lt;/code&amp;gt; to check all packages which contain &#039;libpcre&#039; on the name, and hopefully find the right one.&lt;br /&gt;
It may be named &amp;lt;code&amp;gt;libpcre0v5-dev&amp;lt;/code&amp;gt; for example.&lt;br /&gt;
You may try with &amp;lt;code&amp;gt;libpcre++-dev&amp;lt;/code&amp;gt; first.&lt;br /&gt;
&lt;br /&gt;
apt-cache is not available on non-Debian or non-Debian-based distros.&lt;br /&gt;
&lt;br /&gt;
==== Open command line/terminal ====&lt;br /&gt;
&lt;br /&gt;
&amp;lt;code&amp;gt; ~$&amp;lt;/code&amp;gt;&lt;br /&gt;
&lt;br /&gt;
==== Clone repository ====&lt;br /&gt;
&lt;br /&gt;
run command:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;code&amp;gt;git clone git@gitlab.com:evol/evol-all.git&amp;lt;/code&amp;gt;&lt;br /&gt;
&lt;br /&gt;
You will see something like this:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;code&amp;gt;&amp;lt;pre&amp;gt;$ git clone git@gitlab.com:evol/evol-all.git&lt;br /&gt;
Cloning into &#039;evol-all&#039;...&lt;br /&gt;
remote: Counting objects: 69, done.&lt;br /&gt;
remote: Compressing objects: 100% (67/67), done.&lt;br /&gt;
remote: Total 69 (delta 36), reused 0 (delta 0)&lt;br /&gt;
Receiving objects: 100% (69/69), 7.05 KiB | 0 bytes/s, done.&lt;br /&gt;
Resolving deltas: 100% (36/36), done.&lt;br /&gt;
Checking connectivity... done.&amp;lt;/pre&amp;gt;&amp;lt;/code&amp;gt;&lt;br /&gt;
&lt;br /&gt;
==== Init repos ====&lt;br /&gt;
&lt;br /&gt;
In evol-all directory run command&lt;br /&gt;
: &amp;lt;code&amp;gt;./init.sh all&amp;lt;/code&amp;gt;&lt;br /&gt;
&lt;br /&gt;
==== Build and set-up local server ====&lt;br /&gt;
&lt;br /&gt;
In directory &#039;&#039;&#039;client-data&#039;&#039;&#039; in evol-all run the following command:&lt;br /&gt;
&lt;br /&gt;
: &amp;lt;code&amp;gt;ln -s ../music/music music&amp;lt;/code&amp;gt;&lt;br /&gt;
&lt;br /&gt;
If you want to be able to listen to background music.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
In directory &#039;&#039;&#039;server-data&#039;&#039;&#039; in evol-all run the following command:&lt;br /&gt;
&lt;br /&gt;
: &amp;lt;code&amp;gt;make new&amp;lt;/code&amp;gt;&lt;br /&gt;
&lt;br /&gt;
On multi-core/thread CPUs try appending -j&amp;lt;number of cores&amp;gt; to delegate a task to every core/thread like &amp;lt;code&amp;gt;make new -j4&amp;lt;/code&amp;gt;&lt;br /&gt;
&lt;br /&gt;
(Note: Mariadb/MySQL needs to be up and running for this command to execute correctly, Debian/Ubuntu may automatically do this setup on installation. Read your distro&#039;s manuals for SQL setup and configuration.)&lt;br /&gt;
&lt;br /&gt;
==== Running server ====&lt;br /&gt;
&lt;br /&gt;
You need to repeat this step every time your computer shuts down,&lt;br /&gt;
or every time you close your terminal.&lt;br /&gt;
&lt;br /&gt;
First, you should be in server-data folder.&lt;br /&gt;
&lt;br /&gt;
In three separate console windows, run the following commands:&lt;br /&gt;
&lt;br /&gt;
: &amp;lt;code&amp;gt;./login-server&amp;lt;/code&amp;gt;&lt;br /&gt;
: &amp;lt;code&amp;gt;./char-server&amp;lt;/code&amp;gt;&lt;br /&gt;
: &amp;lt;code&amp;gt;./map-server&amp;lt;/code&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Pay attention to any bug reported in any of them, as they often mean&lt;br /&gt;
something went wrong in the previous steps.&lt;br /&gt;
&lt;br /&gt;
Keep in mind that if you close the terminal windows, you&#039;ll need to&lt;br /&gt;
run these commands again. You should preferably run them in this order.&lt;br /&gt;
&lt;br /&gt;
Note: You may also use &amp;lt;code&amp;gt;screen&amp;lt;/code&amp;gt;, &amp;lt;code&amp;gt;tmux&amp;lt;/code&amp;gt; or &amp;lt;code&amp;gt;byobu&amp;lt;/code&amp;gt; &lt;br /&gt;
(those are linux console/terminal programs) to make your life easier, by keeping &lt;br /&gt;
the servers running in background while multiplexing many terminals into a single one.&lt;br /&gt;
Instructions on how to use those are not provided here; Please read their manpage &lt;br /&gt;
instead or refer to these links:&lt;br /&gt;
[https://www.gnu.org/software/screen/manual/ screen] [https://github.com/tmux/tmux/wiki tmux]&lt;br /&gt;
[https://www.byobu.org/documentation byobu]&lt;br /&gt;
&lt;br /&gt;
Note: MySQL/Mariadb must be running for these commands to work.&lt;br /&gt;
&lt;br /&gt;
==== Register an Account via M+ on localserver &amp;amp; GM account ====&lt;br /&gt;
&lt;br /&gt;
If everything went well, you should have your servers up and running.&lt;br /&gt;
To login on your localhost, you can do it two ways: By our provided tool file,&lt;br /&gt;
or by manually adding a new entry to ManaPlus.&lt;br /&gt;
&lt;br /&gt;
To use the provided tool file:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;code&amp;gt;&amp;lt;pre&amp;gt;cd tools/manaplus&lt;br /&gt;
./connect_local_server.sh&amp;lt;/pre&amp;gt;&amp;lt;/code&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
To set-up M+ (ManaPlus) to log into localserver:&lt;br /&gt;
&lt;br /&gt;
Name: My Dev&lt;br /&gt;
&lt;br /&gt;
Address: 127.0.0.1&lt;br /&gt;
&lt;br /&gt;
Port: 6901&lt;br /&gt;
&lt;br /&gt;
Server type: Evol2&lt;br /&gt;
&lt;br /&gt;
Once connected select the register button &amp;amp; sign up for an account&lt;br /&gt;
&lt;br /&gt;
Once registered, test by logging into the server.&lt;br /&gt;
&lt;br /&gt;
Note: If you have not yet installed client-data you may not see any artwork after logging in.&lt;br /&gt;
Note: If you log in to your local server without using the script, Manaplus may use the wrong client-data.&lt;br /&gt;
&lt;br /&gt;
Now you should be able to give that account GM by running&lt;br /&gt;
&amp;lt;code&amp;gt;make givegm&amp;lt;/code&amp;gt;&lt;br /&gt;
&lt;br /&gt;
You should now have a working Local server with GM 99 on your account.&lt;br /&gt;
&lt;br /&gt;
=== Additional steps you may need for development (Advanced) ===&lt;br /&gt;
&lt;br /&gt;
Before next steps you should open terminal in evol-all direcory.&lt;br /&gt;
&lt;br /&gt;
You should something like this:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;code&amp;gt;$~/evol-all&amp;lt;/code&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Depend what kind of development you will do, you need run of any additional steps.&lt;br /&gt;
&lt;br /&gt;
Also you can mix any of 4.x. steps in one directory.&lt;br /&gt;
&lt;br /&gt;
====Server code development ====&lt;br /&gt;
&lt;br /&gt;
If you want run or develop server code or server content, you must install &amp;quot;server&amp;quot; task.&lt;br /&gt;
&lt;br /&gt;
run command:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;code&amp;gt;./init.sh server&amp;lt;/code&amp;gt;&lt;br /&gt;
&lt;br /&gt;
and you will see repository cloning progress.&lt;br /&gt;
&lt;br /&gt;
After will be created new directories: &#039;&#039;&#039;server-code&#039;&#039;&#039;, &#039;&#039;&#039;server-data&#039;&#039;&#039;, &#039;&#039;&#039;server-plugin&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
==== Run manaplus or client data / art / maps etc. development ====&lt;br /&gt;
&lt;br /&gt;
If you want develop client side content, you must install &amp;quot;client&amp;quot; task.&lt;br /&gt;
&lt;br /&gt;
run command:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;code&amp;gt;./init.sh client&amp;lt;/code&amp;gt;&lt;br /&gt;
&lt;br /&gt;
and you will see repository cloning progress.&lt;br /&gt;
&lt;br /&gt;
After will be created new directories: &#039;&#039;&#039;client-data&#039;&#039;&#039;, &#039;&#039;&#039;tools&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
If you want latest ManaPlus version, you also should install task &amp;quot;manaplus&amp;quot; and build it. See [[#ManaPlus|1.3.5]].&lt;br /&gt;
&lt;br /&gt;
==== Music ====&lt;br /&gt;
&lt;br /&gt;
If you want develop music, you must install &amp;quot;music&amp;quot; task.&lt;br /&gt;
&lt;br /&gt;
run command:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;code&amp;gt;./init.sh music&amp;lt;/code&amp;gt;&lt;br /&gt;
&lt;br /&gt;
and you will see repository cloning progress.&lt;br /&gt;
&lt;br /&gt;
After will be created new directories: &#039;&#039;&#039;music&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
==== Local server ====&lt;br /&gt;
&lt;br /&gt;
run command:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;code&amp;gt;./init.sh local&amp;lt;/code&amp;gt;&lt;br /&gt;
&lt;br /&gt;
and you will see repository cloning progress.&lt;br /&gt;
&lt;br /&gt;
After will be created new directories: &#039;&#039;&#039;server-local&#039;&#039;&#039;, &#039;&#039;&#039;server-code&#039;&#039;&#039;, &#039;&#039;&#039;server-data&#039;&#039;&#039;, &#039;&#039;&#039;server-plugin&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
Probably you also should add task &amp;quot;client&amp;quot; for running ManaPlus. See [[#Run manaplus or client data / art / maps etc. development|1.3.2]].&lt;br /&gt;
&lt;br /&gt;
See also [[localserver|local server]]&lt;br /&gt;
&lt;br /&gt;
====ManaPlus ====&lt;br /&gt;
&lt;br /&gt;
If you want develop ManaPlus or want run ManaPlus from git, you should install &amp;quot;manaplus&amp;quot; task.&lt;br /&gt;
&lt;br /&gt;
run command:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;code&amp;gt;./init.sh manaplus&amp;lt;/code&amp;gt;&lt;br /&gt;
&lt;br /&gt;
and you will see repository cloning progress.&lt;br /&gt;
&lt;br /&gt;
After will be created new directories: &#039;&#039;&#039;manaplus&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
====All====&lt;br /&gt;
&lt;br /&gt;
If you want all tasks at same time, you must install task &amp;quot;all&amp;quot;.&lt;br /&gt;
&lt;br /&gt;
run command:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;code&amp;gt;./init.sh all&amp;lt;/code&amp;gt;&lt;br /&gt;
&lt;br /&gt;
and you will see repository cloning progress.&lt;br /&gt;
&lt;br /&gt;
After will be created new directories for all possible work.&lt;br /&gt;
&lt;br /&gt;
==== Install and configure mariadb server ====&lt;br /&gt;
&lt;br /&gt;
For run server you need install and configure mysql or mariadb.&lt;br /&gt;
&lt;br /&gt;
[[guidelines/installmariadb|See here]]&lt;br /&gt;
&lt;br /&gt;
====Run client and connect to server ====&lt;br /&gt;
&lt;br /&gt;
Before running client you must install atleast &#039;&#039;&#039;server&#039;&#039;&#039; and &#039;&#039;&#039;client&#039;&#039;&#039; task or &#039;&#039;&#039;all&#039;&#039;&#039; task.&lt;br /&gt;
&lt;br /&gt;
If you want run ManaPlus and connect to local server, run this:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;code&amp;gt;&amp;lt;pre&amp;gt;cd tools/manaplus&lt;br /&gt;
./connect_local_server.sh&amp;lt;/pre&amp;gt;&amp;lt;/code&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Client will start and connect to server.&lt;br /&gt;
&lt;br /&gt;
====Upgrade repository urls ====&lt;br /&gt;
&lt;br /&gt;
If you cloned repository long ago, you need update repository urls.&lt;br /&gt;
&lt;br /&gt;
If you not cloned repository, follow step 1.&lt;br /&gt;
&lt;br /&gt;
Also you should register on https://gitlab.com/ and add own ssh key here.&lt;br /&gt;
&lt;br /&gt;
Before next steps you should open terminal in evol-all directory.&lt;br /&gt;
&lt;br /&gt;
You should have something like this:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;code&amp;gt;$~/evol-all&amp;lt;/code&amp;gt;&lt;br /&gt;
&lt;br /&gt;
For update this repository url run this:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;code&amp;gt;git config remote.origin.url git@gitlab.com:evol/evol-all.git&amp;lt;/code&amp;gt;&lt;br /&gt;
&lt;br /&gt;
And now pull from this updated url:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;code&amp;gt;git pull&amp;lt;/code&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Update all repositories urls:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;code&amp;gt;./upgrade.sh gitlab&amp;lt;/code&amp;gt;&lt;br /&gt;
&lt;br /&gt;
You will see something like this:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;code&amp;gt;evol-all:&lt;br /&gt;
set origin to git@gitlab.com:evol/evol-all.git&lt;br /&gt;
client-data:&lt;br /&gt;
set origin to git@gitlab.com:evol/clientdata.git&lt;br /&gt;
...&amp;lt;/code&amp;gt;&lt;br /&gt;
&lt;br /&gt;
And final step, you can pull from new repositories by run:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;code&amp;gt;./pull.sh&amp;lt;/code&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
----&lt;br /&gt;
&lt;br /&gt;
==Making Content==&lt;br /&gt;
===Making Map Content===&lt;br /&gt;
See [[Mapping Tutorial]].&lt;br /&gt;
====Adding Map Content to Local Server====&lt;br /&gt;
The server have its own version of the collision data of a map.&lt;br /&gt;
To update it, on server-data folder, simply run:&lt;br /&gt;
&lt;br /&gt;
: &amp;lt;code&amp;gt;make maps&amp;lt;/code&amp;gt;&lt;br /&gt;
====Python Converter Tool (obsolete)====&lt;br /&gt;
After editing maps for the client, you need to generate the walkmaps and imports for the server. yhis can be done either by the &#039;&#039;&#039;[[Tiled]]&#039;&#039;&#039; application or by running the python script &#039;&#039;&#039;tmx_converter.py&#039;&#039;&#039; which is located in the &#039;&#039;&#039;tools&#039;&#039;&#039; folder of the &#039;&#039;&#039;Server Data&#039;&#039;&#039; folder.&lt;br /&gt;
(see [[Mapping Tutorial#Creating the WLK files]])&lt;br /&gt;
After that, commit and push the files that the converter edited. Note that, if you do not have push access to the main repository, you should let someone else update the submodule itself.&lt;br /&gt;
&lt;br /&gt;
===Getting Art Content Into The Game (obsolete)===&lt;br /&gt;
* Post [CPT] or [WIP] art on the [http://forums.themanaworld.org/viewforum.php?f=8 graphics development forum].&lt;br /&gt;
* Work with the Art Director and collaborators on getting the art consistent.&lt;br /&gt;
* When finished, edit topic as [FND].&lt;br /&gt;
* Art Director approves [FND] art and marks it [RC].  Should the art need animation or special effect, the Art Director requests xml for it.  If not, the Art Director commits it and marks as [GIT].&lt;br /&gt;
* XML Team reviews or drafts xml related to the art, then commits the .png and .xml.  Topic can be marked as [GIT].&lt;br /&gt;
::* Art content affected: client-data/graphics/sprites then related directory for .png and .xml animation addition.&lt;br /&gt;
* Project developer requests database entry reservations from a General Content Team developer.&lt;br /&gt;
::* Map entry server data affected: resnametable.txt and .wlk files in the data directory, map content files in the npc directory.&lt;br /&gt;
::* Map entry client data affected: .tmx files in the maps directory.&lt;br /&gt;
::* Map entry requires the running of the .tmx converter (aka java converter) before commits can be made.&lt;br /&gt;
::* Art content server data affected: entry made in the item_db.txt, mob_db.txt or mob_skills_db.txt in the db directory.&lt;br /&gt;
::* Art content client data affected: entry added in items.xml, monsters.xml or other identification file.&lt;br /&gt;
&lt;br /&gt;
====Handling General Content Team [REQ]s (obsolete)====&lt;br /&gt;
* General Content Team member adds a [REQ] topic to the graphics development forum.&lt;br /&gt;
* General Content Team member adds the [REQ] topic as a hyperlink under &amp;quot;Required Art&amp;quot; on the [[Art in Development]] page.&lt;br /&gt;
* Art Director attempts to network with other artists to assign the art to an artist.&lt;br /&gt;
&lt;br /&gt;
===Bit Masking===&lt;br /&gt;
Bit Masking helps us reduce our variable count while offering a dynamic method of script writing that is versatile and flexible to both linear and non-linear script writing. &lt;br /&gt;
&lt;br /&gt;
[[Dev:Bit_mask_tutorial]]&lt;br /&gt;
&lt;br /&gt;
===Generating client updates===&lt;br /&gt;
* Shutdown all your servers.&lt;br /&gt;
&lt;br /&gt;
* First we are going to check the config files to be sure the paths are correct.&lt;br /&gt;
 cd /evol-all/tools/update/&lt;br /&gt;
 ls&lt;br /&gt;
&lt;br /&gt;
 Output:&lt;br /&gt;
addmods.sh  adler32.c       commit.txt       createnew.sh  musiccommit.txt  update_music.sh&lt;br /&gt;
adler32     commit_old.txt  create_music.sh  files         news.txt         update.sh End of output &lt;br /&gt;
&lt;br /&gt;
* The easiest solution is to create a symbolic link to that directory &lt;br /&gt;
ln -s &amp;lt;Path to Public Webserver Dir&amp;gt; /evol-all/tools/update/upload/&lt;br /&gt;
&lt;br /&gt;
example: ln -s /var/www/updates /evol-all/tools/update/upload/&lt;br /&gt;
&lt;br /&gt;
*Save the file and get back in the terminal.&lt;br /&gt;
edit /evol-all/server-data/conf/import/login-server.conf &lt;br /&gt;
&lt;br /&gt;
Change update_server to reflect the hostname &amp;amp; location of the server updates.&lt;br /&gt;
&lt;br /&gt;
TMW&#039;s test-server example:&lt;br /&gt;
&amp;lt;code&amp;gt;update_server: &amp;quot;http://updates.themanaworld.org/test-updates/&amp;quot;&amp;lt;/code&amp;gt;&lt;br /&gt;
&lt;br /&gt;
* Now we can make us a update.&lt;br /&gt;
 cd /evol-all/server-data/&lt;br /&gt;
 make updates&lt;br /&gt;
&lt;br /&gt;
* Each time you want to make new updates&lt;br /&gt;
 make sure you have a new commit then&lt;br /&gt;
 cd /evol-all/server-data/&lt;br /&gt;
 make updates&lt;br /&gt;
&lt;br /&gt;
==Instructions for old EAthena server (obsolete)==&lt;br /&gt;
&#039;&#039;&#039;For Windows 7, Windows 8, Windows 8.1 or Windows 10, [[Dev:Windows10|click here]].&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
We&#039;re using Git as version control system for our source files and content. Have a look at our [[Working With Git|Tutorial]] about how to use Git. &lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
===Set Up===&lt;br /&gt;
This is a how to help content development for official server (tmwAthena) using Ubuntu and the Mana+ client. Other OS and clients may differ. Following this guide, you should be able to get development testing versions of the client data (tmwa-client-data), server-data (tmwa-server-data) and participate in development by using a localhost server. After getting these, you can both test current development and begin development in the direction you find most fitting.&lt;br /&gt;
&lt;br /&gt;
====Install Dependencies====&lt;br /&gt;
&#039;&#039;&#039;  [https://www.debian.org/ Debian] derivates (including [http://www.ubuntu.com/ Ubuntu])&#039;&#039;&#039;&lt;br /&gt;
* Open a terminal.&lt;br /&gt;
 sudo apt-get install g++ python make realpath git zlib1g-dev&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;  [https://fedoraproject.org/ Fedora] derivates&#039;&#039;&#039;&lt;br /&gt;
* Open a terminal.&lt;br /&gt;
 sudo yum install gcc-c++ make git zlib1g-dev&lt;br /&gt;
&lt;br /&gt;
Note that you must have gcc 4.6 or later. Any modern distro will have this version, but &amp;quot;stable&amp;quot; distros with very long release cycles, such as Red Hat Enterprise Linux, might not.&lt;br /&gt;
&lt;br /&gt;
====Set Up Own Server====&lt;br /&gt;
&#039;&#039;&#039;Here are the steps to use when creating a new local testing server.&#039;&#039;&#039;&lt;br /&gt;
* Open a terminal.&lt;br /&gt;
  mkdir ~/tmwAthena&lt;br /&gt;
  cd ~/tmwAthena/&lt;br /&gt;
  git clone --recursive git://github.com/themanaworld/tmwa.git&lt;br /&gt;
  git clone --recursive git://github.com/themanaworld/tmwa-server-data.git&lt;br /&gt;
  cd tmwa/&lt;br /&gt;
  echo &amp;quot;export PATH=$PATH:~/bin&amp;quot; &amp;gt;&amp;gt; ~/.bashrc&lt;br /&gt;
  source ~/.bashrc&lt;br /&gt;
  ./configure --user&lt;br /&gt;
  make&lt;br /&gt;
  make install&lt;br /&gt;
  git config --global url.git@github.com:.pushInsteadOf git://github.com &#039;&#039;{{ref|push}} {{ref|once}}&#039;&#039;&lt;br /&gt;
  cd ../tmwa-server-data&lt;br /&gt;
  make conf&lt;br /&gt;
* Preferably, add the update hooks.&lt;br /&gt;
  ln -s ../../git/hooks/post-merge .git/hooks/&lt;br /&gt;
  ln -s ../../../../git/hooks/post-merge .git/modules/client-data/hooks/ # &#039;&#039;(git 1.7.8 or newer)&#039;&#039;&lt;br /&gt;
  ln -s ../../../git/hooks/post-merge client-data/.git/hooks/ # &#039;&#039;(git 1.7.7 or older)&#039;&#039;&lt;br /&gt;
  cd client-data&lt;br /&gt;
  git checkout master&lt;br /&gt;
  cd music&lt;br /&gt;
  git checkout master&lt;br /&gt;
&lt;br /&gt;
====Hosting Updates====&lt;br /&gt;
TMW makes it easy to generate delta zips out of a repository, once it is initially set up.&lt;br /&gt;
&lt;br /&gt;
It will put them in ~/www/updates/, which may be a symlink to wherever your web server is really serving. Setting up a webserver is not covered here.&lt;br /&gt;
&lt;br /&gt;
Once everything is set up, just run &#039;make updates&#039; from the server-data dir every time client-data changes. It will do nothing if appropriate, generate complete zips the first time, and incremental zips afterwards.&lt;br /&gt;
&lt;br /&gt;
Some notes:&lt;br /&gt;
* You must put news.txt and skeleton resources.xml file (and maybe an empty resources2.txt) in ~/www/updates/ first.&lt;br /&gt;
* Music updates are never added; they should be in the skeleton and updated manually if needed.&lt;br /&gt;
* You definitely want to run one of the analyzer scripts frequently, and remove the old updates.&lt;br /&gt;
&lt;br /&gt;
====Updating the Server====&lt;br /&gt;
&lt;br /&gt;
====  Running and Administrating the Server ====&lt;br /&gt;
&lt;br /&gt;
The TMWAthena is in fact 3 servers:&lt;br /&gt;
* &#039;&#039;&#039;tmwa-login&#039;&#039;&#039; which manages accounts and connection to char server.&lt;br /&gt;
* &#039;&#039;&#039;tmwa-char&#039;&#039;&#039; which manages  characters and connects them to the map server.&lt;br /&gt;
* &#039;&#039;&#039;tmwa-map&#039;&#039;&#039; which manages game content (maps, monsters, items, scripts...) and their interaction with characters&lt;br /&gt;
&lt;br /&gt;
(&#039;&#039;&#039;Aborted&#039;&#039;&#039;: in case you have trouble starting any of the servers&amp;lt;br&amp;gt;&lt;br /&gt;
try adding &#039;&#039;&#039;~/bin/&#039;&#039;&#039; to the server, like &#039;&#039;&#039;~/bin/tmwa-login&#039;&#039;&#039;&amp;lt;br&amp;gt;&lt;br /&gt;
this can also be added to &#039;&#039;&#039;run_all&#039;&#039;&#039; located in &#039;&#039;&#039;~/tmwAthena/tmwa-server-data/&#039;&#039;&#039; )&lt;br /&gt;
&lt;br /&gt;
* Start the servers: Open a terminal and run all the local servers. To stop them, either close the terminal or type control-C.&lt;br /&gt;
  cd ~/tmwAthena/tmwa-server-data/&lt;br /&gt;
  ./run-all&lt;br /&gt;
* In a new terminal, Launch &#039;&#039;&#039;tmwa-admin&#039;&#039;&#039; the administration tool, add yourself as an user and make yourself a GM:&lt;br /&gt;
 cd ~/tmwAthena/tmwa-server-data/login&lt;br /&gt;
 tmwa-admin&lt;br /&gt;
 add &amp;lt;username&amp;gt; M &amp;lt;password&amp;gt; &lt;br /&gt;
 gm &amp;lt;username&amp;gt; 99&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Note&#039;&#039;&#039; : Be sure that you are running tmwa-admin from within the &amp;quot;login/&amp;quot; directory. Check that the config files are correct: the connection port should be 6901 for tmwa&#039;s configuration, not 6900, which is the hard-coded default.&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;See also:&#039;&#039;&#039; [[GM Commands]]&lt;br /&gt;
&lt;br /&gt;
==== Connecting ====&lt;br /&gt;
# Open a command line terminal and run your client pointing to your client data and your local server :&lt;br /&gt;
  manaplus --server localhost --port 6901 -u -d ~/tmwAthena/tmwa-server-data/client-data&lt;br /&gt;
&lt;br /&gt;
If all went well, you are now ready to test new content and participate with development.&lt;br /&gt;
&lt;br /&gt;
==== develop new content====&lt;br /&gt;
&#039;&#039;&#039;You are now free to do some changes, first close the client and your servers.&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;&#039;&#039;Notes for client data changes: 1) commit and push them in the client-data repo 2) commit and push &amp;quot;client-data&amp;quot; when it shows &amp;quot;(new commits)&amp;quot; in your server-data 3) commit and push other server data changes.&#039;&#039;&#039;&#039;&#039;&lt;br /&gt;
* Make your modifications (e.g. Change a map) and save them.&lt;br /&gt;
* Open a terminal.&lt;br /&gt;
  cd ~/tmwAthena/tmwa-server-data/client-data&#039;&#039;&lt;br /&gt;
  git status&#039;&#039;&lt;br /&gt;
  git add [modified files]&#039;&#039;&lt;br /&gt;
  git commit&#039;&#039;&lt;br /&gt;
  git push&#039;&#039; {{note|push}}&lt;br /&gt;
  cd ..&lt;br /&gt;
  make maps &#039;&#039;(if you changed a map)&#039;&#039;&lt;br /&gt;
  git status&lt;br /&gt;
  git add [modified files]&lt;br /&gt;
  git add client-data (if &#039;&#039;git status&#039;&#039; shows &#039;&#039;(new commits)&#039;&#039;. &#039;&#039;&#039;Don&#039;t do this if you don&#039;t have push access to client-data!&#039;&#039;&#039;)&lt;br /&gt;
  git commit&lt;br /&gt;
  git push {{note|push}}&lt;br /&gt;
* Close the terminal.&lt;br /&gt;
&lt;br /&gt;
{{note|push}} : a step for those with commit access to the remote repositories.  For others, you don&#039;t need to reconfigure your clone and please make a patch on steps where &#039;&#039;git push&#039;&#039; is suggested.  &lt;br /&gt;
&lt;br /&gt;
{{note|once}} : you only need to do this once, no matter how many times you independently clone the repositories.&lt;br /&gt;
&lt;br /&gt;
  git format-patch -M -C origin/master&lt;br /&gt;
* pastebin the patch(es) and post for review at irc.freenode.net channel: #evol-dev or on our [http://forums.themanaworld.org/viewforum.php?f=18 development forums]. &#039;&#039;&#039;Extensive patches must be posted on the forum as a series of well-formed patches with descriptive commit messages.&#039;&#039;&#039; In particular, later patches should not fix errors introduced in earlier patches, and each patch should form a logically independent part.&lt;br /&gt;
&lt;br /&gt;
&amp;lt;span style=&amp;quot;color:#FF0000&amp;quot;&amp;gt; &#039;&#039;&#039;Note :&#039;&#039;&#039; This is kind of outdated; with github it&#039;s often easier to do patches on branches there. see: &#039;&#039;&#039;[[Working With Git]]&#039;&#039;&#039; page&amp;lt;/span&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;You can also pull the data which has been modified.&#039;&#039;&#039;&lt;br /&gt;
* Open a terminal.&lt;br /&gt;
 cd ~/tmwAthena/tmwa-server-data&lt;br /&gt;
 git pull&lt;br /&gt;
* If you haven&#039;t installed the hook, &lt;br /&gt;
 git submodule update --merge  &#039;&#039;at toplevel (for client-data) and in client-data (for music)&#039;&#039;&lt;br /&gt;
* Close the terminal.&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;See Also:&#039;&#039;&#039; [http://wiki.themanaworld.org/images/3/33/README.mv.txt README.mv.txt] - Documentation on using git submodules, like client-data and tmw-music.&lt;br /&gt;
&lt;br /&gt;
[[Category:Development]]&lt;/div&gt;</summary>
		<author><name>Jak1</name></author>
	</entry>
	<entry>
		<id>https://oldwiki.devbox.themanaworld.org/index.php?title=User:Jak1/you_got_pranked&amp;diff=54813</id>
		<title>User:Jak1/you got pranked</title>
		<link rel="alternate" type="text/html" href="https://oldwiki.devbox.themanaworld.org/index.php?title=User:Jak1/you_got_pranked&amp;diff=54813"/>
		<updated>2021-03-31T09:59:25Z</updated>

		<summary type="html">&lt;p&gt;Jak1: Created page with &amp;quot;=== Just look in you URL :P ===&amp;quot;&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;=== Just look in you URL :P ===&lt;/div&gt;</summary>
		<author><name>Jak1</name></author>
	</entry>
	<entry>
		<id>https://oldwiki.devbox.themanaworld.org/index.php?title=User:Jak1&amp;diff=54812</id>
		<title>User:Jak1</title>
		<link rel="alternate" type="text/html" href="https://oldwiki.devbox.themanaworld.org/index.php?title=User:Jak1&amp;diff=54812"/>
		<updated>2021-03-31T09:58:03Z</updated>

		<summary type="html">&lt;p&gt;Jak1: added a link list to my user page&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;__NOTOC__ &amp;lt;!-- can&#039;t invert just for 1 section --&amp;gt;&lt;br /&gt;
&amp;lt;div style=&#039;float:right;&#039;&amp;gt;&lt;br /&gt;
[[Image:OldClientLoginWallpaperDrawing.jpg|frameless|link=|Old Client Wallpaper Drawing from Momotaro]]&lt;br /&gt;
&amp;lt;br&amp;gt;&amp;lt;br&amp;gt;&amp;lt;br&amp;gt;&lt;br /&gt;
&amp;lt;div style=&#039;text-align:right;&#039;&amp;gt;&lt;br /&gt;
=== Links ===&lt;br /&gt;
[[User:jak1/devel|dev notes]]&amp;lt;br&amp;gt;&lt;br /&gt;
[[User:jak1/notes|various notes]]&amp;lt;br&amp;gt;&lt;br /&gt;
[[User:jak1/you_got_pranked|top secret!]]&amp;lt;br&amp;gt;&lt;br /&gt;
&amp;lt;/div&amp;gt;&lt;br /&gt;
&amp;lt;/div&amp;gt;&lt;br /&gt;
&lt;br /&gt;
----&lt;br /&gt;
=== Hey ===&lt;br /&gt;
my name is Mike (in game/irc/discord: jak1),&amp;lt;br&amp;gt;&amp;lt;br&amp;gt;&lt;br /&gt;
there are some possible reasons why ur reading this&amp;lt;br&amp;gt;&lt;br /&gt;
1. you just clicked any links (i know ppl do that XD)&amp;lt;br&amp;gt;&lt;br /&gt;
2. You want to stalk me, but... i know its not worth it :P&amp;lt;br&amp;gt;&lt;br /&gt;
3. you got a hint/link&amp;lt;br&amp;gt;&lt;br /&gt;
whatever, you are welcome to sneak around, &amp;lt;br&amp;gt;&lt;br /&gt;
give me some notes in UserTalk or help me working out some things,&amp;lt;br&amp;gt;&lt;br /&gt;
there is also a [[User:jak1#Guestbook|Guestbook]] down the page, feel free to write if u can. :)&amp;lt;br&amp;gt;&lt;br /&gt;
&lt;br /&gt;
----&lt;br /&gt;
==== Legacy ====&lt;br /&gt;
{|&lt;br /&gt;
!colspan=5| My characters&lt;br /&gt;
|-&lt;br /&gt;
! Name&lt;br /&gt;
! Gender&lt;br /&gt;
! Lvl&lt;br /&gt;
! Party&lt;br /&gt;
! Guild&lt;br /&gt;
|-&lt;br /&gt;
| &amp;lt;b&amp;gt;jak1&amp;lt;/b&amp;gt;&lt;br /&gt;
| m&lt;br /&gt;
| ~95&lt;br /&gt;
| Wanted&lt;br /&gt;
| Crew of Red Corsair&lt;br /&gt;
|-&lt;br /&gt;
| Cassi&lt;br /&gt;
| f&lt;br /&gt;
| ~62&lt;br /&gt;
| Celestia&#039;s Tea Party&lt;br /&gt;
| Crew of Red Corsair&lt;br /&gt;
|-&lt;br /&gt;
| N0Where&lt;br /&gt;
| m&lt;br /&gt;
| ~87&lt;br /&gt;
| Healer&#039;s Union&lt;br /&gt;
| Crew of Red Corsair&lt;br /&gt;
|-&lt;br /&gt;
| noob-ody&lt;br /&gt;
| m&lt;br /&gt;
| ~40&lt;br /&gt;
|-&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
----&lt;br /&gt;
=== Wiki stuff ===&lt;br /&gt;
[[User:jak1/sandbox|Sandbox]]&lt;br /&gt;
&lt;br /&gt;
----&lt;br /&gt;
=== Testserver ===&lt;br /&gt;
I have a Testserver running, if u want to try out somethings, you are welcome to &#039;&#039;&#039;test&#039;&#039;&#039;.&amp;lt;br&amp;gt;&lt;br /&gt;
i write that in bold, cause it&#039;s possible, all your stuff, quests, or even you whole account is wiped the next day.&amp;lt;br&amp;gt;&lt;br /&gt;
its also possible, that some updates may are broken, some stuff is without any function, or your client is not compatible with the current server version.&amp;lt;br&amp;gt;&lt;br /&gt;
&amp;lt;font color=&#039;red&#039;&amp;gt;!! &#039;&#039;&#039;dont&#039;&#039;&#039; use the same login/password on different servers !!&amp;lt;/font&amp;gt;&amp;lt;br&amp;gt;&lt;br /&gt;
&lt;br /&gt;
if u are ok with that:&lt;br /&gt;
{| class=&amp;quot;mw-collapsible mw-collapsed wikitable&amp;quot;&lt;br /&gt;
| Server&lt;br /&gt;
|-&lt;br /&gt;
| Host: gertmw.de&lt;br /&gt;
| rowspan=&amp;quot;3&amp;quot; | if you need GMlvl, ask me for it in irc or ingame&amp;lt;br&amp;gt;non-tmwa: gm60&amp;lt;br&amp;gt;tmwa: gm80&lt;br /&gt;
|-&lt;br /&gt;
| Port: 9601&lt;br /&gt;
|-&lt;br /&gt;
| Type: evol2&lt;br /&gt;
|-&lt;br /&gt;
|}&lt;br /&gt;
(in case u have the same problem that spoilers break, press f5)&lt;br /&gt;
&lt;br /&gt;
----&lt;br /&gt;
=== Client ===&lt;br /&gt;
in case you know how to use git, have some knowledge in c/c++/sdl and want to contribute to a clone of manaplus, pm me!&lt;br /&gt;
&lt;br /&gt;
----&lt;br /&gt;
=== Guestbook === &lt;br /&gt;
&lt;br /&gt;
Jak1 is a very cool guy.&lt;br /&gt;
He is the founder of German TMW, and also a TMW Developer.&lt;br /&gt;
&lt;br /&gt;
--[[User:Jesusalva|Jesusalva]] ([[User_Talk:Jesusalva|talk]]) 22:42, 30 May 2020 (UTC)&lt;br /&gt;
&lt;br /&gt;
!Ahh Jak1 .... ;)&lt;br /&gt;
&lt;br /&gt;
--[[User:Hocus|Hocus]] 21:40, 02 December 2327 (Future)&lt;/div&gt;</summary>
		<author><name>Jak1</name></author>
	</entry>
	<entry>
		<id>https://oldwiki.devbox.themanaworld.org/index.php?title=User_talk:HoraK-FDF&amp;diff=53020</id>
		<title>User talk:HoraK-FDF</title>
		<link rel="alternate" type="text/html" href="https://oldwiki.devbox.themanaworld.org/index.php?title=User_talk:HoraK-FDF&amp;diff=53020"/>
		<updated>2020-12-07T15:15:06Z</updated>

		<summary type="html">&lt;p&gt;Jak1: extern links dont want a pipe insteed a whitespace :)&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;&#039;&#039;&#039;Welcome to &#039;&#039;The Mana World&#039;&#039;!&#039;&#039;&#039;&lt;br /&gt;
We hope you will contribute much and well.&lt;br /&gt;
You will probably want to read the [[https://www.mediawiki.org/wiki/Special:MyLanguage/Help:Contents  help pages]].&lt;br /&gt;
Again, welcome and have fun! [[User:Jesusalva|Jesusalva]] ([[User talk:Jesusalva|talk]]) 14:05, 7 December 2020 (UTC)&lt;/div&gt;</summary>
		<author><name>Jak1</name></author>
	</entry>
	<entry>
		<id>https://oldwiki.devbox.themanaworld.org/index.php?title=User:Jak1&amp;diff=53009</id>
		<title>User:Jak1</title>
		<link rel="alternate" type="text/html" href="https://oldwiki.devbox.themanaworld.org/index.php?title=User:Jak1&amp;diff=53009"/>
		<updated>2020-12-04T09:32:23Z</updated>

		<summary type="html">&lt;p&gt;Jak1: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;__NOTOC__ &amp;lt;!-- can&#039;t invert just for 1 section --&amp;gt;&lt;br /&gt;
&amp;lt;div style=&#039;float:right;&#039;&amp;gt;&lt;br /&gt;
[[Image:OldClientLoginWallpaperDrawing.jpg|frameless|link=|Old Client Wallpaper Drawing from Momotaro]]&lt;br /&gt;
&amp;lt;/div&amp;gt;&lt;br /&gt;
&lt;br /&gt;
----&lt;br /&gt;
=== Hey ===&lt;br /&gt;
my name is Mike (in game/irc/discord: jak1),&amp;lt;br&amp;gt;&amp;lt;br&amp;gt;&lt;br /&gt;
there are some possible reasons why ur reading this&amp;lt;br&amp;gt;&lt;br /&gt;
1. you just clicked any links (i know ppl do that XD)&amp;lt;br&amp;gt;&lt;br /&gt;
2. You want to stalk me, but... i know its not worth it :P&amp;lt;br&amp;gt;&lt;br /&gt;
3. you got a hint/link&amp;lt;br&amp;gt;&lt;br /&gt;
whatever, you are welcome to sneak around, &amp;lt;br&amp;gt;&lt;br /&gt;
give me some notes in UserTalk or help me working out some things,&amp;lt;br&amp;gt;&lt;br /&gt;
there is also a [[User:jak1#Guestbook|Guestbook]] down the page, feel free to write if u can. :)&amp;lt;br&amp;gt;&lt;br /&gt;
&lt;br /&gt;
----&lt;br /&gt;
==== Legacy ====&lt;br /&gt;
{|&lt;br /&gt;
!colspan=5| My characters&lt;br /&gt;
|-&lt;br /&gt;
! Name&lt;br /&gt;
! Gender&lt;br /&gt;
! Lvl&lt;br /&gt;
! Party&lt;br /&gt;
! Guild&lt;br /&gt;
|-&lt;br /&gt;
| &amp;lt;b&amp;gt;jak1&amp;lt;/b&amp;gt;&lt;br /&gt;
| m&lt;br /&gt;
| ~95&lt;br /&gt;
| Wanted&lt;br /&gt;
| Crew of Red Corsair&lt;br /&gt;
|-&lt;br /&gt;
| Cassi&lt;br /&gt;
| f&lt;br /&gt;
| ~62&lt;br /&gt;
| Celestia&#039;s Tea Party&lt;br /&gt;
| Crew of Red Corsair&lt;br /&gt;
|-&lt;br /&gt;
| N0Where&lt;br /&gt;
| m&lt;br /&gt;
| ~87&lt;br /&gt;
| Healer&#039;s Union&lt;br /&gt;
| Crew of Red Corsair&lt;br /&gt;
|-&lt;br /&gt;
| noob-ody&lt;br /&gt;
| m&lt;br /&gt;
| ~40&lt;br /&gt;
|-&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
----&lt;br /&gt;
=== Wiki stuff ===&lt;br /&gt;
[[User:jak1/sandbox|Sandbox]]&lt;br /&gt;
&lt;br /&gt;
----&lt;br /&gt;
=== Testserver ===&lt;br /&gt;
I have a Testserver running, if u want to try out somethings, you are welcome to &#039;&#039;&#039;test&#039;&#039;&#039;.&amp;lt;br&amp;gt;&lt;br /&gt;
i write that in bold, cause it&#039;s possible, all your stuff, quests, or even you whole account is wiped the next day.&amp;lt;br&amp;gt;&lt;br /&gt;
its also possible, that some updates may are broken, some stuff is without any function, or your client is not compatible with the current server version.&amp;lt;br&amp;gt;&lt;br /&gt;
&amp;lt;font color=&#039;red&#039;&amp;gt;!! &#039;&#039;&#039;dont&#039;&#039;&#039; use the same login/password on different servers !!&amp;lt;/font&amp;gt;&amp;lt;br&amp;gt;&lt;br /&gt;
&lt;br /&gt;
if u are ok with that:&lt;br /&gt;
{| class=&amp;quot;mw-collapsible mw-collapsed wikitable&amp;quot;&lt;br /&gt;
| Server&lt;br /&gt;
|-&lt;br /&gt;
| Host: gertmw.de&lt;br /&gt;
| rowspan=&amp;quot;3&amp;quot; | if you need GMlvl, ask me for it in irc or ingame&amp;lt;br&amp;gt;non-tmwa: gm60&amp;lt;br&amp;gt;tmwa: gm80&lt;br /&gt;
|-&lt;br /&gt;
| Port: 9601&lt;br /&gt;
|-&lt;br /&gt;
| Type: evol2&lt;br /&gt;
|-&lt;br /&gt;
|}&lt;br /&gt;
(in case u have the same problem that spoilers break, press f5)&lt;br /&gt;
&lt;br /&gt;
----&lt;br /&gt;
=== Client ===&lt;br /&gt;
in case you know how to use git, have some knowledge in c/c++/sdl and want to contribute to a clone of manaplus, pm me!&lt;br /&gt;
&lt;br /&gt;
----&lt;br /&gt;
=== Guestbook === &lt;br /&gt;
&lt;br /&gt;
Jak1 is a very cool guy.&lt;br /&gt;
He is the founder of German TMW, and also a TMW Developer.&lt;br /&gt;
&lt;br /&gt;
--[[User:Jesusalva|Jesusalva]] ([[User_Talk:Jesusalva|talk]]) 22:42, 30 May 2020 (UTC)&lt;br /&gt;
&lt;br /&gt;
!Ahh Jak1 .... ;)&lt;br /&gt;
&lt;br /&gt;
--[[User:Hocus|Hocus]] 21:40, 02 December 2327 (Future)&lt;/div&gt;</summary>
		<author><name>Jak1</name></author>
	</entry>
	<entry>
		<id>https://oldwiki.devbox.themanaworld.org/index.php?title=User:Jak1&amp;diff=53008</id>
		<title>User:Jak1</title>
		<link rel="alternate" type="text/html" href="https://oldwiki.devbox.themanaworld.org/index.php?title=User:Jak1&amp;diff=53008"/>
		<updated>2020-12-04T09:31:40Z</updated>

		<summary type="html">&lt;p&gt;Jak1: just a test if the edit section link is working&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;__NOTOC__ &amp;lt;!-- can&#039;t invert just for 1 section --&amp;gt;&lt;br /&gt;
&amp;lt;div style=&#039;float:right;&#039;&amp;gt;&lt;br /&gt;
[[Image:OldClientLoginWallpaperDrawing.jpg|frameless|link=|Old Client Wallpaper Drawing from Momotaro]]&lt;br /&gt;
&amp;lt;/div&amp;gt;&lt;br /&gt;
&lt;br /&gt;
----&lt;br /&gt;
=== Hey ===&lt;br /&gt;
my name is Mike (in game/irc/discord: jak1),&amp;lt;br&amp;gt;&amp;lt;br&amp;gt;&lt;br /&gt;
there are some possible reasons why ur reading this&amp;lt;br&amp;gt;&lt;br /&gt;
1. you just clicked any links (i know ppl do that XD)&amp;lt;br&amp;gt;&lt;br /&gt;
2. You want to stalk me, but... i know its not worth it :P&amp;lt;br&amp;gt;&lt;br /&gt;
3. you got a hint/link&amp;lt;br&amp;gt;&lt;br /&gt;
whatever, you are welcome to sneak around, &amp;lt;br&amp;gt;&lt;br /&gt;
give me some notes in UserTalk or help me working out some things,&amp;lt;br&amp;gt;&lt;br /&gt;
there is also a [[User:jak1#Guestbook|Guestbook]] down the page, feel free to [[User:Jak1&amp;amp;action=edit&amp;amp;section=6|write]] if u can. :)&amp;lt;br&amp;gt;&lt;br /&gt;
&lt;br /&gt;
----&lt;br /&gt;
==== Legacy ====&lt;br /&gt;
{|&lt;br /&gt;
!colspan=5| My characters&lt;br /&gt;
|-&lt;br /&gt;
! Name&lt;br /&gt;
! Gender&lt;br /&gt;
! Lvl&lt;br /&gt;
! Party&lt;br /&gt;
! Guild&lt;br /&gt;
|-&lt;br /&gt;
| &amp;lt;b&amp;gt;jak1&amp;lt;/b&amp;gt;&lt;br /&gt;
| m&lt;br /&gt;
| ~95&lt;br /&gt;
| Wanted&lt;br /&gt;
| Crew of Red Corsair&lt;br /&gt;
|-&lt;br /&gt;
| Cassi&lt;br /&gt;
| f&lt;br /&gt;
| ~62&lt;br /&gt;
| Celestia&#039;s Tea Party&lt;br /&gt;
| Crew of Red Corsair&lt;br /&gt;
|-&lt;br /&gt;
| N0Where&lt;br /&gt;
| m&lt;br /&gt;
| ~87&lt;br /&gt;
| Healer&#039;s Union&lt;br /&gt;
| Crew of Red Corsair&lt;br /&gt;
|-&lt;br /&gt;
| noob-ody&lt;br /&gt;
| m&lt;br /&gt;
| ~40&lt;br /&gt;
|-&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
----&lt;br /&gt;
=== Wiki stuff ===&lt;br /&gt;
[[User:jak1/sandbox|Sandbox]]&lt;br /&gt;
&lt;br /&gt;
----&lt;br /&gt;
=== Testserver ===&lt;br /&gt;
I have a Testserver running, if u want to try out somethings, you are welcome to &#039;&#039;&#039;test&#039;&#039;&#039;.&amp;lt;br&amp;gt;&lt;br /&gt;
i write that in bold, cause it&#039;s possible, all your stuff, quests, or even you whole account is wiped the next day.&amp;lt;br&amp;gt;&lt;br /&gt;
its also possible, that some updates may are broken, some stuff is without any function, or your client is not compatible with the current server version.&amp;lt;br&amp;gt;&lt;br /&gt;
&amp;lt;font color=&#039;red&#039;&amp;gt;!! &#039;&#039;&#039;dont&#039;&#039;&#039; use the same login/password on different servers !!&amp;lt;/font&amp;gt;&amp;lt;br&amp;gt;&lt;br /&gt;
&lt;br /&gt;
if u are ok with that:&lt;br /&gt;
{| class=&amp;quot;mw-collapsible mw-collapsed wikitable&amp;quot;&lt;br /&gt;
| Server&lt;br /&gt;
|-&lt;br /&gt;
| Host: gertmw.de&lt;br /&gt;
| rowspan=&amp;quot;3&amp;quot; | if you need GMlvl, ask me for it in irc or ingame&amp;lt;br&amp;gt;non-tmwa: gm60&amp;lt;br&amp;gt;tmwa: gm80&lt;br /&gt;
|-&lt;br /&gt;
| Port: 9601&lt;br /&gt;
|-&lt;br /&gt;
| Type: evol2&lt;br /&gt;
|-&lt;br /&gt;
|}&lt;br /&gt;
(in case u have the same problem that spoilers break, press f5)&lt;br /&gt;
&lt;br /&gt;
----&lt;br /&gt;
=== Client ===&lt;br /&gt;
in case you know how to use git, have some knowledge in c/c++/sdl and want to contribute to a clone of manaplus, pm me!&lt;br /&gt;
&lt;br /&gt;
----&lt;br /&gt;
=== Guestbook === &lt;br /&gt;
&lt;br /&gt;
Jak1 is a very cool guy.&lt;br /&gt;
He is the founder of German TMW, and also a TMW Developer.&lt;br /&gt;
&lt;br /&gt;
--[[User:Jesusalva|Jesusalva]] ([[User_Talk:Jesusalva|talk]]) 22:42, 30 May 2020 (UTC)&lt;br /&gt;
&lt;br /&gt;
!Ahh Jak1 .... ;)&lt;br /&gt;
&lt;br /&gt;
--[[User:Hocus|Hocus]] 21:40, 02 December 2327 (Future)&lt;/div&gt;</summary>
		<author><name>Jak1</name></author>
	</entry>
	<entry>
		<id>https://oldwiki.devbox.themanaworld.org/index.php?title=User:Jak1&amp;diff=53007</id>
		<title>User:Jak1</title>
		<link rel="alternate" type="text/html" href="https://oldwiki.devbox.themanaworld.org/index.php?title=User:Jak1&amp;diff=53007"/>
		<updated>2020-12-03T02:19:51Z</updated>

		<summary type="html">&lt;p&gt;Jak1: codeformating / typos / removing `noeditsection` [note: there sould be an exclude for single sections]&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;__NOTOC__ &amp;lt;!-- can&#039;t invert just for 1 section --&amp;gt;&lt;br /&gt;
&amp;lt;div style=&#039;float:right;&#039;&amp;gt;&lt;br /&gt;
[[Image:OldClientLoginWallpaperDrawing.jpg|frameless|link=]]&lt;br /&gt;
&amp;lt;/div&amp;gt;&lt;br /&gt;
&lt;br /&gt;
----&lt;br /&gt;
=== Hey ===&lt;br /&gt;
my name is Mike (in game/irc/discord: jak1),&amp;lt;br&amp;gt;&amp;lt;br&amp;gt;&lt;br /&gt;
there are some possible reasons why ur reading this&amp;lt;br&amp;gt;&lt;br /&gt;
1. you just clicked any links (i know ppl do that XD)&amp;lt;br&amp;gt;&lt;br /&gt;
2. You want to stalk me, but... i know its not worth it :P&amp;lt;br&amp;gt;&lt;br /&gt;
3. you got a hint/link&amp;lt;br&amp;gt;&lt;br /&gt;
whatever, you are welcome to sneak around, &amp;lt;br&amp;gt;&lt;br /&gt;
give me some notes in UserTalk or help me working out some things,&amp;lt;br&amp;gt;&lt;br /&gt;
there is also a [[User:jak1#Guestbook|Guestbook]] down the page, feel free to write if u can. :)&amp;lt;br&amp;gt;&lt;br /&gt;
&lt;br /&gt;
----&lt;br /&gt;
==== Legacy ====&lt;br /&gt;
{|&lt;br /&gt;
!colspan=5| My characters&lt;br /&gt;
|-&lt;br /&gt;
! Name&lt;br /&gt;
! Gender&lt;br /&gt;
! Lvl&lt;br /&gt;
! Party&lt;br /&gt;
! Guild&lt;br /&gt;
|-&lt;br /&gt;
| &amp;lt;b&amp;gt;jak1&amp;lt;/b&amp;gt;&lt;br /&gt;
| m&lt;br /&gt;
| ~95&lt;br /&gt;
| Wanted&lt;br /&gt;
| Crew of Red Corsair&lt;br /&gt;
|-&lt;br /&gt;
| Cassi&lt;br /&gt;
| f&lt;br /&gt;
| ~62&lt;br /&gt;
| Celestia&#039;s Tea Party&lt;br /&gt;
| Crew of Red Corsair&lt;br /&gt;
|-&lt;br /&gt;
| N0Where&lt;br /&gt;
| m&lt;br /&gt;
| ~87&lt;br /&gt;
| Healer&#039;s Union&lt;br /&gt;
| Crew of Red Corsair&lt;br /&gt;
|-&lt;br /&gt;
| noob-ody&lt;br /&gt;
| m&lt;br /&gt;
| ~40&lt;br /&gt;
|-&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
----&lt;br /&gt;
=== Wiki stuff ===&lt;br /&gt;
[[User:jak1/sandbox|Sandbox]]&lt;br /&gt;
&lt;br /&gt;
----&lt;br /&gt;
=== Testserver ===&lt;br /&gt;
I have a Testserver running, if u want to try out somethings, you are welcome to &#039;&#039;&#039;test&#039;&#039;&#039;.&amp;lt;br&amp;gt;&lt;br /&gt;
i write that in bold, cause it&#039;s possible, all your stuff, quests, or even you whole account is wiped the next day.&amp;lt;br&amp;gt;&lt;br /&gt;
its also possible, that some updates may are broken, some stuff is without any function, or your client is not compatible with the current server version.&amp;lt;br&amp;gt;&lt;br /&gt;
&amp;lt;font color=&#039;red&#039;&amp;gt;!! &#039;&#039;&#039;dont&#039;&#039;&#039; use the same login/password on different servers !!&amp;lt;/font&amp;gt;&amp;lt;br&amp;gt;&lt;br /&gt;
&lt;br /&gt;
if u are ok with that:&lt;br /&gt;
{| class=&amp;quot;mw-collapsible mw-collapsed wikitable&amp;quot;&lt;br /&gt;
| Server&lt;br /&gt;
|-&lt;br /&gt;
| Host: gertmw.de&lt;br /&gt;
| rowspan=&amp;quot;3&amp;quot; | if you need GMlvl, ask me for it in irc or ingame&amp;lt;br&amp;gt;non-tmwa: gm60&amp;lt;br&amp;gt;tmwa: gm80&lt;br /&gt;
|-&lt;br /&gt;
| Port: 9601&lt;br /&gt;
|-&lt;br /&gt;
| Type: evol2&lt;br /&gt;
|-&lt;br /&gt;
|}&lt;br /&gt;
(in case u have the same problem that spoilers break, press f5)&lt;br /&gt;
&lt;br /&gt;
----&lt;br /&gt;
=== Client ===&lt;br /&gt;
in case you know how to use git, have some knowledge in c/c++/sdl and want to contribute to a clone of manaplus, pm me!&lt;br /&gt;
&lt;br /&gt;
----&lt;br /&gt;
=== Guestbook ===&lt;br /&gt;
&lt;br /&gt;
Jak1 is a very cool guy.&lt;br /&gt;
He is the founder of German TMW, and also a TMW Developer.&lt;br /&gt;
&lt;br /&gt;
--[[User:Jesusalva|Jesusalva]] ([[User_Talk:Jesusalva|talk]]) 22:42, 30 May 2020 (UTC)&lt;br /&gt;
&lt;br /&gt;
!Ahh Jak1 .... ;)&lt;br /&gt;
&lt;br /&gt;
--[[User:Hocus|Hocus]] 21:40, 02 December 2327 (Future)&lt;/div&gt;</summary>
		<author><name>Jak1</name></author>
	</entry>
	<entry>
		<id>https://oldwiki.devbox.themanaworld.org/index.php?title=User:Jak1/sandbox/client_commands&amp;diff=53006</id>
		<title>User:Jak1/sandbox/client commands</title>
		<link rel="alternate" type="text/html" href="https://oldwiki.devbox.themanaworld.org/index.php?title=User:Jak1/sandbox/client_commands&amp;diff=53006"/>
		<updated>2020-12-03T00:58:42Z</updated>

		<summary type="html">&lt;p&gt;Jak1: 2 more commands&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
! /Command&lt;br /&gt;
! Description&lt;br /&gt;
|-&lt;br /&gt;
| /w,/msg,/q,/query &amp;lt;name&amp;gt; &amp;lt;message&amp;gt;&lt;br /&gt;
| Whisper a Player.&lt;br /&gt;
|-&lt;br /&gt;
| /target &amp;lt;target&amp;gt;&lt;br /&gt;
| Selects the target. (monster or player)&lt;br /&gt;
|-&lt;br /&gt;
| /targetmercenary &lt;br /&gt;
| Targets closest mercenary.&lt;br /&gt;
|-&lt;br /&gt;
| /targetpet&lt;br /&gt;
| Targets pet.&lt;br /&gt;
|-&lt;br /&gt;
| /outfit &amp;lt;id/prev/next&amp;gt;&lt;br /&gt;
| changes your outfit to ID or previous/next.&lt;br /&gt;
|-&lt;br /&gt;
| /talkpet &amp;lt;message&amp;gt;&lt;br /&gt;
| Lets you talk thru your pet.&lt;br /&gt;
|-&lt;br /&gt;
| /emote &amp;lt;id&amp;gt;&lt;br /&gt;
| Lets you show emote.&lt;br /&gt;
|-&lt;br /&gt;
| /emotepet &amp;lt;id&amp;gt;&lt;br /&gt;
| Lets you emote thru your pet.&lt;br /&gt;
|-&lt;br /&gt;
| /follow &amp;lt;name&amp;gt;&lt;br /&gt;
| Lets you follow the given player.&lt;br /&gt;
|-&lt;br /&gt;
| /imitation &amp;lt;name&amp;gt;&lt;br /&gt;
| Lets you Imitate the given player.&lt;br /&gt;
|-&lt;br /&gt;
| /heal &amp;lt;name&amp;gt;&lt;br /&gt;
| Heals the given player.&lt;br /&gt;
|-&lt;br /&gt;
| /move &amp;lt;x&amp;gt; &amp;lt;y&amp;gt;&lt;br /&gt;
| Moves you to given position. (short distance) &lt;br /&gt;
|-&lt;br /&gt;
| /movetotarget&lt;br /&gt;
| Moves you to the current target.&lt;br /&gt;
|-&lt;br /&gt;
| /movetohome&lt;br /&gt;
| Moves you to home position.&lt;br /&gt;
|-&lt;br /&gt;
| /sethome&lt;br /&gt;
| Sets your current position as home.&lt;br /&gt;
|-&lt;br /&gt;
| /navigate &amp;lt;x&amp;gt; &amp;lt;y&amp;gt;&lt;br /&gt;
| Moves you to given position. (any distance)&lt;br /&gt;
|-&lt;br /&gt;
| /mail &amp;lt;name&amp;gt; &amp;lt;message&amp;gt;&lt;br /&gt;
| Sends offline message to given name. (tmwa only)&lt;br /&gt;
|-&lt;br /&gt;
| /disconnect&lt;br /&gt;
| Disconnects you from the server.&lt;br /&gt;
|-&lt;br /&gt;
| /attack&lt;br /&gt;
| Attacks the current target.&lt;br /&gt;
|-&lt;br /&gt;
| /atkhuman&lt;br /&gt;
| Selects and attacks the closest player.&lt;br /&gt;
|-&lt;br /&gt;
| /magicattack&lt;br /&gt;
| Attacks current target with magic.&lt;br /&gt;
|-&lt;br /&gt;
| /undress &amp;lt;name&amp;gt;&lt;br /&gt;
| Removes clothes from the given player. (local only)&lt;br /&gt;
|-&lt;br /&gt;
| /setdrop &amp;lt;amount&amp;gt;&lt;br /&gt;
| Sets drop counter to given amount. &lt;br /&gt;
|-&lt;br /&gt;
| /drop &amp;lt;amount&amp;gt;&lt;br /&gt;
| Drops amount of items from slot 0.&lt;br /&gt;
|-&lt;br /&gt;
| /dropn &amp;lt;amount&amp;gt;&lt;br /&gt;
| Drops amount of items from any slot&lt;br /&gt;
|-&lt;br /&gt;
| /info&lt;br /&gt;
| Shows guild informations (native guilds only)&lt;br /&gt;
|-&lt;br /&gt;
| /wait &amp;lt;name&amp;gt;&lt;br /&gt;
| Waits for monster or player with given name. &lt;br /&gt;
|-&lt;br /&gt;
| /gm &amp;lt;message&amp;gt;&lt;br /&gt;
| Sends a message to all online GMs.&lt;br /&gt;
|-&lt;br /&gt;
| /catchpet&lt;br /&gt;
| Tries to catch a pet.&lt;br /&gt;
|-&lt;br /&gt;
| /addattack &amp;lt;name&amp;gt;&lt;br /&gt;
| Adds monster to attack list.&lt;br /&gt;
|-&lt;br /&gt;
| /addpriorityattack &amp;lt;name&amp;gt;&lt;br /&gt;
| Adds monster to priority attack list.&lt;br /&gt;
|-&lt;br /&gt;
| /addignoreattack &amp;lt;name&amp;gt;&lt;br /&gt;
| Adds monster to ignore attack list.&lt;br /&gt;
|-&lt;br /&gt;
| /removeattack &amp;lt;name&amp;gt;&lt;br /&gt;
| Removes monster from attack list.&lt;br /&gt;
|-&lt;br /&gt;
| /away [message]&lt;br /&gt;
| Sets away mode. [with optional message]&lt;br /&gt;
|-&lt;br /&gt;
| /pseudoaway [message]&lt;br /&gt;
| Sets pseudo away mode. [with optional message]&lt;br /&gt;
|-&lt;br /&gt;
| /close&lt;br /&gt;
| Closes the current whisper chat tab. (you need to be in a whisper tab)&lt;br /&gt;
|-&lt;br /&gt;
| /closeall&lt;br /&gt;
| Closes all whisper chat tabs.&lt;br /&gt;
|-&lt;br /&gt;
| /debug&lt;br /&gt;
| Opens the Debug window.&lt;br /&gt;
|-&lt;br /&gt;
| /help&lt;br /&gt;
| Opens the Help window.&lt;br /&gt;
|-&lt;br /&gt;
| /trade &amp;lt;name&amp;gt;&lt;br /&gt;
| Starts trade with given player.&lt;br /&gt;
|-&lt;br /&gt;
| /priceload&lt;br /&gt;
| Loads shop price list from file.&lt;br /&gt;
|-&lt;br /&gt;
| /pricesave&lt;br /&gt;
| Saves shop price list to file.&lt;br /&gt;
|-&lt;br /&gt;
| /ignore &amp;lt;name&amp;gt;&lt;br /&gt;
| Adds player to ignore list.&lt;br /&gt;
|-&lt;br /&gt;
| /unignore &amp;lt;name&amp;gt;&lt;br /&gt;
| Removes player from ignore list. &lt;br /&gt;
|-&lt;br /&gt;
| /friend, /befriend &amp;lt;name&amp;gt;&lt;br /&gt;
| Adds player to friends list.&lt;br /&gt;
|-&lt;br /&gt;
| /disregard &amp;lt;name&amp;gt;&lt;br /&gt;
| Adds player to disregard list.&lt;br /&gt;
|-&lt;br /&gt;
| /neutral &amp;lt;name&amp;gt;&lt;br /&gt;
| Adds player to neutral list.&lt;br /&gt;
|-&lt;br /&gt;
| /blacklist &amp;lt;name&amp;gt;&lt;br /&gt;
| Adds player to blacklist.&lt;br /&gt;
|-&lt;br /&gt;
| /erase &amp;lt;name&amp;gt;&lt;br /&gt;
| Adds player to erased list.&lt;br /&gt;
|-&lt;br /&gt;
| /enemy &amp;lt;name&amp;gt;&lt;br /&gt;
| Adds player so enemy list.&lt;br /&gt;
|-&lt;br /&gt;
| /createparty &amp;lt;name&amp;gt;&lt;br /&gt;
| Creates party with the given name.&lt;br /&gt;
|-&lt;br /&gt;
| /me &amp;lt;message&amp;gt;&lt;br /&gt;
| sends a message to chat like irc&#039;s /me. (*can also be used*)&lt;br /&gt;
|-&lt;br /&gt;
| /who&lt;br /&gt;
| Prints the number of online players to chat.&lt;br /&gt;
|-&lt;br /&gt;
| /present&lt;br /&gt;
| Prints visible players number to chat.&lt;br /&gt;
|-&lt;br /&gt;
| /all&lt;br /&gt;
| Prints visible beings list to debug chat tab.&lt;br /&gt;
|-&lt;br /&gt;
| /where&lt;br /&gt;
| Prints current player position to chat.&lt;br /&gt;
|-&lt;br /&gt;
| /cacheinfo&lt;br /&gt;
| Prints text cache info.&lt;br /&gt;
|-&lt;br /&gt;
| /uptime&lt;br /&gt;
| Prints since when the client is running.&lt;br /&gt;
|-&lt;br /&gt;
| /dumpe&lt;br /&gt;
| Dumps enviroment variables to chat.&lt;br /&gt;
|-&lt;br /&gt;
| /dumpg&lt;br /&gt;
| Dumps graphics ans g.settings to chat.&lt;br /&gt;
|-&lt;br /&gt;
| /dumpgl&lt;br /&gt;
| Dumps OpenGL version to chat.&lt;br /&gt;
|-&lt;br /&gt;
| /dumpmods&lt;br /&gt;
| Dumps all enabled mods to chat.&lt;br /&gt;
|-&lt;br /&gt;
| /dirs&lt;br /&gt;
| Prints client directories in debug chat tab.&lt;br /&gt;
|-&lt;br /&gt;
| /uploadconfig&lt;br /&gt;
| Uploads main configuration to pastebin.&lt;br /&gt;
|-&lt;br /&gt;
| /uploadserverconfig&lt;br /&gt;
| Uploads server configuration to pastebin.&lt;br /&gt;
|-&lt;br /&gt;
| /uploadlog&lt;br /&gt;
| Uploads log to pastebin.&lt;br /&gt;
|-&lt;br /&gt;
| /announce &amp;lt;message&amp;gt;&lt;br /&gt;
| Announces the given message to the server. (GM only)&lt;br /&gt;
|-&lt;br /&gt;
| /createitems&lt;br /&gt;
| Opens item creation dialog (Player:show items, GM:give items) &lt;br /&gt;
|-&lt;br /&gt;
| /clear&lt;br /&gt;
| Clears the current chat tab&lt;br /&gt;
|-&lt;br /&gt;
| /enablehighlight&lt;br /&gt;
| Enables highlights in the current chat tab.&lt;br /&gt;
|-&lt;br /&gt;
| /disablehighlight&lt;br /&gt;
| Disables highlights in the current chat tab.&lt;br /&gt;
|-&lt;br /&gt;
| /enableaway&lt;br /&gt;
| Enables away message in current chat tab. &lt;br /&gt;
|-&lt;br /&gt;
| /disableaway&lt;br /&gt;
| Disables away message in current chat tab.&lt;br /&gt;
|-&lt;br /&gt;
| /cleangraphics&lt;br /&gt;
| Removes all cached graphics. (development)&lt;br /&gt;
|-&lt;br /&gt;
| /testparticle &amp;lt;filename&amp;gt;&lt;br /&gt;
| Loads particle from file and sets testparticle to yourself.&lt;br /&gt;
|-&lt;br /&gt;
| /mercenaryfire&lt;br /&gt;
| Fire mercenary.&lt;br /&gt;
|-&lt;br /&gt;
| /firehomunculus&lt;br /&gt;
| Fire homunculus.&lt;br /&gt;
|-&lt;br /&gt;
| /sethomunname &amp;lt;name&amp;gt;&lt;br /&gt;
| Sets homunculus name.&lt;br /&gt;
|-&lt;br /&gt;
| /setpetname &amp;lt;name&amp;gt;&lt;br /&gt;
| Sets new pet name.&lt;br /&gt;
|-&lt;br /&gt;
| /petaistart&lt;br /&gt;
| Enables pet AI.&lt;br /&gt;
|-&lt;br /&gt;
| /petaistop&lt;br /&gt;
| Disables pet AI.&lt;br /&gt;
|-&lt;br /&gt;
| /petmoveup&lt;br /&gt;
| Moves pet 1 tile up.&lt;br /&gt;
|-&lt;br /&gt;
| /petmovedown&lt;br /&gt;
| Moves pet 1 tile down.&lt;br /&gt;
|-&lt;br /&gt;
| /petmoveleft&lt;br /&gt;
| Moves pet 1 tile left.&lt;br /&gt;
|-&lt;br /&gt;
| /petmoveright&lt;br /&gt;
| Moves pet 1 tile right&lt;br /&gt;
|-&lt;br /&gt;
| /petdirectionup&lt;br /&gt;
| Rotates pet up.&lt;br /&gt;
|-&lt;br /&gt;
| /petdirectiondown&lt;br /&gt;
| Rotates pet down.&lt;br /&gt;
|-&lt;br /&gt;
| /petdirectionleft&lt;br /&gt;
| Rotates pet left.&lt;br /&gt;
|-&lt;br /&gt;
| /petdirectionright&lt;br /&gt;
| Rotates pet right.&lt;br /&gt;
|-&lt;br /&gt;
| /clearfonts&lt;br /&gt;
| Removes all cached render strings.&lt;br /&gt;
|-&lt;br /&gt;
| /url &amp;lt;url&amp;gt;&lt;br /&gt;
| Insert a clickable url into chat.&lt;br /&gt;
|-&lt;br /&gt;
| /open &amp;lt;url&amp;gt;&lt;br /&gt;
| Open url in OS&#039; default browser.&lt;br /&gt;
|-&lt;br /&gt;
| /updater&lt;br /&gt;
| Updates the client in live mode.&lt;br /&gt;
|-&lt;br /&gt;
| /trimmemory&lt;br /&gt;
| Unloads unused assets from memory.&lt;br /&gt;
|-&lt;br /&gt;
| /movecamera &amp;lt;x&amp;gt; &amp;lt;y&amp;gt;&lt;br /&gt;
| Moves the camera to given location.&lt;br /&gt;
|-&lt;br /&gt;
| /restorecamera&lt;br /&gt;
| Brings the camera hooked back to the player.&lt;br /&gt;
|-&lt;br /&gt;
|}&lt;/div&gt;</summary>
		<author><name>Jak1</name></author>
	</entry>
	<entry>
		<id>https://oldwiki.devbox.themanaworld.org/index.php?title=User:Jak1&amp;diff=53003</id>
		<title>User:Jak1</title>
		<link rel="alternate" type="text/html" href="https://oldwiki.devbox.themanaworld.org/index.php?title=User:Jak1&amp;diff=53003"/>
		<updated>2020-12-02T20:35:25Z</updated>

		<summary type="html">&lt;p&gt;Jak1: sounded weird&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;__NOTOC__ __NOEDITSECTION__&lt;br /&gt;
&amp;lt;div style=&#039;float:right;&#039;&amp;gt;&lt;br /&gt;
[[Image:OldClientLoginWallpaperDrawing.jpg|frameless|link=]]&lt;br /&gt;
&amp;lt;/div&amp;gt;&lt;br /&gt;
----&lt;br /&gt;
=== Hey ===&lt;br /&gt;
my name is Mike (in game/irc/discord: jak1),&amp;lt;br&amp;gt;&amp;lt;br&amp;gt;&lt;br /&gt;
there are some possible reasons why ur reading this&amp;lt;br&amp;gt;&lt;br /&gt;
1. you just clicked any links (i know ppl do that XD)&amp;lt;br&amp;gt;&lt;br /&gt;
2. You want to stalk me, but... i know its not worth it :P&amp;lt;br&amp;gt;&lt;br /&gt;
3. you got a hint/link&amp;lt;br&amp;gt;&lt;br /&gt;
whatever, you are welcome to sneak around, &amp;lt;br&amp;gt;&lt;br /&gt;
give me some notes in UserTalk or help me working out some things,&amp;lt;br&amp;gt;&lt;br /&gt;
theres also a Guestbook down the page, feel free to write if u can :)&amp;lt;br&amp;gt;&lt;br /&gt;
----&lt;br /&gt;
==== Legacy ====&lt;br /&gt;
{|&lt;br /&gt;
!colspan=5| My characters&lt;br /&gt;
|-&lt;br /&gt;
! Name&lt;br /&gt;
! Gender&lt;br /&gt;
! Lvl&lt;br /&gt;
! Party&lt;br /&gt;
! Guild&lt;br /&gt;
|-&lt;br /&gt;
| &amp;lt;b&amp;gt;jak1&amp;lt;/b&amp;gt;&lt;br /&gt;
| m&lt;br /&gt;
| ~95&lt;br /&gt;
| Wanted&lt;br /&gt;
| Crew of Red Corsair&lt;br /&gt;
|-&lt;br /&gt;
| Cassi&lt;br /&gt;
| f&lt;br /&gt;
| ~62&lt;br /&gt;
| Celestia&#039;s Tea Party&lt;br /&gt;
| Crew of Red Corsair&lt;br /&gt;
|-&lt;br /&gt;
| N0Where&lt;br /&gt;
| m&lt;br /&gt;
| ~87&lt;br /&gt;
| Healer&#039;s Union&lt;br /&gt;
| Crew of Red Corsair&lt;br /&gt;
|-&lt;br /&gt;
| noob-ody&lt;br /&gt;
| m&lt;br /&gt;
| ~40&lt;br /&gt;
|-&lt;br /&gt;
|}&lt;br /&gt;
----&lt;br /&gt;
=== Wiki stuff ===&lt;br /&gt;
[[User:jak1/sandbox|Sandbox]]&lt;br /&gt;
&lt;br /&gt;
----&lt;br /&gt;
=== Testserver ===&lt;br /&gt;
I have a Testserver running, if u want to try out somethings you are welcome to &#039;&#039;&#039;test&#039;&#039;&#039;.&amp;lt;br&amp;gt;&lt;br /&gt;
i write that in bold, cause it&#039;s possible, all your stuff, quests, or even you whole account is wiped the next day.&amp;lt;br&amp;gt;&lt;br /&gt;
its also possible, that some updates may are broken, some stuff is without any function, or your client is not compartible with the current server version.&amp;lt;br&amp;gt;&lt;br /&gt;
&amp;lt;font color=&#039;red&#039;&amp;gt;!! &#039;&#039;&#039;dont&#039;&#039;&#039; use the same login/password on different servers !!&amp;lt;/font&amp;gt;&amp;lt;br&amp;gt;&lt;br /&gt;
&lt;br /&gt;
if u are ok with that:&lt;br /&gt;
{| class=&amp;quot;mw-collapsible mw-collapsed wikitable&amp;quot;&lt;br /&gt;
| Server&lt;br /&gt;
|-&lt;br /&gt;
| Host: gertmw.de&lt;br /&gt;
| rowspan=&amp;quot;3&amp;quot; | if you need GMlvl, ask me for it in irc or ingame&amp;lt;br&amp;gt;non-tmwa: gm60&amp;lt;br&amp;gt;tmwa: gm80&lt;br /&gt;
|-&lt;br /&gt;
| Port: 9601&lt;br /&gt;
|-&lt;br /&gt;
| Type: evol2&lt;br /&gt;
|-&lt;br /&gt;
|}&lt;br /&gt;
----&lt;br /&gt;
=== Client ===&lt;br /&gt;
in case you know how to use git, have some knowledge in c/c++/sdl and want to contribute to a clone of manaplus, pm me!&lt;br /&gt;
----&lt;br /&gt;
=== Guestbook ===&lt;br /&gt;
&lt;br /&gt;
Jak1 is a very cool guy.&lt;br /&gt;
He is the founder of German TMW, and also a TMW Developer.&lt;br /&gt;
&lt;br /&gt;
--[[User:Jesusalva|Jesusalva]] ([[User_Talk:Jesusalva|talk]]) 22:42, 30 May 2020 (UTC)&lt;/div&gt;</summary>
		<author><name>Jak1</name></author>
	</entry>
	<entry>
		<id>https://oldwiki.devbox.themanaworld.org/index.php?title=User:Jak1&amp;diff=52995</id>
		<title>User:Jak1</title>
		<link rel="alternate" type="text/html" href="https://oldwiki.devbox.themanaworld.org/index.php?title=User:Jak1&amp;diff=52995"/>
		<updated>2020-12-02T14:10:58Z</updated>

		<summary type="html">&lt;p&gt;Jak1: added a chartable&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;__NOTOC__ __NOEDITSECTION__&lt;br /&gt;
&amp;lt;div style=&#039;float:right;&#039;&amp;gt;&lt;br /&gt;
[[Image:OldClientLoginWallpaperDrawing.jpg|frameless|link=]]&lt;br /&gt;
&amp;lt;/div&amp;gt;&lt;br /&gt;
----&lt;br /&gt;
=== Hey ===&lt;br /&gt;
my name is Mike (in game/irc/discord: jak1),&amp;lt;br&amp;gt;&amp;lt;br&amp;gt;&lt;br /&gt;
there are some options why ur reading this&amp;lt;br&amp;gt;&lt;br /&gt;
1. you just clicked any links (i know ppl do that XD)&amp;lt;br&amp;gt;&lt;br /&gt;
2. You want to stalk me, but... i know its not worth it :P&amp;lt;br&amp;gt;&lt;br /&gt;
3. you got a hint/link&amp;lt;br&amp;gt;&lt;br /&gt;
whatever, you are welcome to sneak around, &amp;lt;br&amp;gt;&lt;br /&gt;
give me some notes in UserTalk or help me working out some things,&amp;lt;br&amp;gt;&lt;br /&gt;
theres also a Guestbook down the page, feel free to write if u can :)&amp;lt;br&amp;gt;&lt;br /&gt;
----&lt;br /&gt;
==== Legacy ====&lt;br /&gt;
{|&lt;br /&gt;
!colspan=5| My characters&lt;br /&gt;
|-&lt;br /&gt;
! Name&lt;br /&gt;
! Gender&lt;br /&gt;
! Lvl&lt;br /&gt;
! Party&lt;br /&gt;
! Guild&lt;br /&gt;
|-&lt;br /&gt;
| &amp;lt;b&amp;gt;jak1&amp;lt;/b&amp;gt;&lt;br /&gt;
| m&lt;br /&gt;
| ~95&lt;br /&gt;
| Wanted&lt;br /&gt;
| Crew of Red Corsair&lt;br /&gt;
|-&lt;br /&gt;
| Cassi&lt;br /&gt;
| f&lt;br /&gt;
| ~62&lt;br /&gt;
| Celestia&#039;s Tea Party&lt;br /&gt;
| Crew of Red Corsair&lt;br /&gt;
|-&lt;br /&gt;
| N0Where&lt;br /&gt;
| m&lt;br /&gt;
| ~87&lt;br /&gt;
| Healer&#039;s Union&lt;br /&gt;
| Crew of Red Corsair&lt;br /&gt;
|-&lt;br /&gt;
| noob-ody&lt;br /&gt;
| m&lt;br /&gt;
| ~40&lt;br /&gt;
|-&lt;br /&gt;
|}&lt;br /&gt;
----&lt;br /&gt;
=== Wiki stuff ===&lt;br /&gt;
[[User:jak1/sandbox|Sandbox]]&lt;br /&gt;
&lt;br /&gt;
----&lt;br /&gt;
=== Testserver ===&lt;br /&gt;
I have a Testserver running, if u want to try out somethings you are welcome to &#039;&#039;&#039;test&#039;&#039;&#039;.&amp;lt;br&amp;gt;&lt;br /&gt;
i write that in bold, cause it&#039;s possible, all your stuff, quests, or even you whole account is wiped the next day.&amp;lt;br&amp;gt;&lt;br /&gt;
its also possible, that some updates may are broken, some stuff is without any function, or your client is not compartible with the current server version.&amp;lt;br&amp;gt;&lt;br /&gt;
&amp;lt;font color=&#039;red&#039;&amp;gt;!! &#039;&#039;&#039;dont&#039;&#039;&#039; use the same login/password on different servers !!&amp;lt;/font&amp;gt;&amp;lt;br&amp;gt;&lt;br /&gt;
&lt;br /&gt;
if u are ok with that:&lt;br /&gt;
{| class=&amp;quot;mw-collapsible mw-collapsed wikitable&amp;quot;&lt;br /&gt;
| Server&lt;br /&gt;
|-&lt;br /&gt;
| Host: gertmw.de&lt;br /&gt;
| rowspan=&amp;quot;3&amp;quot; | if you need GMlvl, ask me for it in irc or ingame&amp;lt;br&amp;gt;non-tmwa: gm60&amp;lt;br&amp;gt;tmwa: gm80&lt;br /&gt;
|-&lt;br /&gt;
| Port: 9601&lt;br /&gt;
|-&lt;br /&gt;
| Type: evol2&lt;br /&gt;
|-&lt;br /&gt;
|}&lt;br /&gt;
----&lt;br /&gt;
=== Client ===&lt;br /&gt;
in case you know how to use git, have some knowledge in c/c++/sdl and want to contribute to a clone of manaplus, pm me!&lt;br /&gt;
----&lt;br /&gt;
=== Guestbook ===&lt;br /&gt;
&lt;br /&gt;
Jak1 is a very cool guy.&lt;br /&gt;
He is the founder of German TMW, and also a TMW Developer.&lt;br /&gt;
&lt;br /&gt;
--[[User:Jesusalva|Jesusalva]] ([[User_Talk:Jesusalva|talk]]) 22:42, 30 May 2020 (UTC)&lt;/div&gt;</summary>
		<author><name>Jak1</name></author>
	</entry>
	<entry>
		<id>https://oldwiki.devbox.themanaworld.org/index.php?title=User:Jak1/sandbox&amp;diff=52994</id>
		<title>User:Jak1/sandbox</title>
		<link rel="alternate" type="text/html" href="https://oldwiki.devbox.themanaworld.org/index.php?title=User:Jak1/sandbox&amp;diff=52994"/>
		<updated>2020-12-02T13:31:04Z</updated>

		<summary type="html">&lt;p&gt;Jak1: added client commads / formating&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;{| class=&amp;quot;wikitable&amp;quot; style=&amp;quot;width:100%;&amp;quot;&lt;br /&gt;
! colspan=&amp;quot;2&amp;quot; style=&amp;quot;background-color: #e4cfac; border: 1px solid #cc9b7c;&amp;quot; | GM(&amp;lt;font color=&#039;#995555&#039;&amp;gt;@&amp;lt;/font&amp;gt;, &amp;lt;font color=&#039;#995555&#039;&amp;gt;#&amp;lt;/font&amp;gt;) and Client(&amp;lt;font color=&#039;#995555&#039;&amp;gt;/&amp;lt;/font&amp;gt;) commands&lt;br /&gt;
|-&lt;br /&gt;
| style=&amp;quot;width: 50%; text-align: center; font-weight: bold;&amp;quot; | Link&lt;br /&gt;
| style=&amp;quot;width: 50%; text-align: center; font-weight: bold;&amp;quot; | Status (content/style)&lt;br /&gt;
|-&lt;br /&gt;
| [[User:jak1/sandbox/legacy_gm|legacy gm commands]]&lt;br /&gt;
| [&amp;lt;b&amp;gt;&amp;lt;font color=&#039;orange&#039; title=&#039;Work in Progress&#039;&amp;gt; WIP &amp;lt;/font&amp;gt;&amp;lt;/b&amp;gt;] (~80% / ~15%)&lt;br /&gt;
|-&lt;br /&gt;
| [[User:jak1/sandbox/revolt_gm|rEvolt gm commands]]&lt;br /&gt;
| [&amp;lt;b&amp;gt;&amp;lt;font color=&#039;orange&#039; title=&#039;Work in Progress&#039;&amp;gt; WIP &amp;lt;/font&amp;gt;&amp;lt;/b&amp;gt;] (~30% / ~15%)&lt;br /&gt;
|-&lt;br /&gt;
| [[User:Jak1/sandbox/client_commands|client commands]]&lt;br /&gt;
| [&amp;lt;b&amp;gt;&amp;lt;font color=&#039;green&#039; title=&#039;ready&#039;&amp;gt; DONE &amp;lt;/font&amp;gt;&amp;lt;/b&amp;gt;] (100% / 15%)&lt;br /&gt;
|-&lt;br /&gt;
! colspan=&amp;quot;2&amp;quot; style=&amp;quot;background-color: #e4cfac; border: 1px solid #cc9b7c;&amp;quot; | TODO&lt;br /&gt;
|-&lt;br /&gt;
| later&lt;br /&gt;
| ™&lt;br /&gt;
|}&lt;/div&gt;</summary>
		<author><name>Jak1</name></author>
	</entry>
	<entry>
		<id>https://oldwiki.devbox.themanaworld.org/index.php?title=User:Jak1/sandbox/client_commands&amp;diff=52993</id>
		<title>User:Jak1/sandbox/client commands</title>
		<link rel="alternate" type="text/html" href="https://oldwiki.devbox.themanaworld.org/index.php?title=User:Jak1/sandbox/client_commands&amp;diff=52993"/>
		<updated>2020-12-02T13:19:11Z</updated>

		<summary type="html">&lt;p&gt;Jak1: Created page with &amp;quot;{| class=&amp;quot;wikitable&amp;quot; ! /Command ! Description |- | /w,/msg,/q,/query &amp;lt;name&amp;gt; &amp;lt;message&amp;gt; | Whisper a Player. |- | /target &amp;lt;target&amp;gt; | Selects the target. (monster or player) |- |...&amp;quot;&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
! /Command&lt;br /&gt;
! Description&lt;br /&gt;
|-&lt;br /&gt;
| /w,/msg,/q,/query &amp;lt;name&amp;gt; &amp;lt;message&amp;gt;&lt;br /&gt;
| Whisper a Player.&lt;br /&gt;
|-&lt;br /&gt;
| /target &amp;lt;target&amp;gt;&lt;br /&gt;
| Selects the target. (monster or player)&lt;br /&gt;
|-&lt;br /&gt;
| /targetmercenary &lt;br /&gt;
| Targets closest mercenary.&lt;br /&gt;
|-&lt;br /&gt;
| /targetpet&lt;br /&gt;
| Targets pet.&lt;br /&gt;
|-&lt;br /&gt;
| /outfit &amp;lt;id/prev/next&amp;gt;&lt;br /&gt;
| changes your outfit to ID or previous/next.&lt;br /&gt;
|-&lt;br /&gt;
| /talkpet &amp;lt;message&amp;gt;&lt;br /&gt;
| Lets you talk thru your pet.&lt;br /&gt;
|-&lt;br /&gt;
| /emote &amp;lt;id&amp;gt;&lt;br /&gt;
| Lets you show emote.&lt;br /&gt;
|-&lt;br /&gt;
| /emotepet &amp;lt;id&amp;gt;&lt;br /&gt;
| Lets you emote thru your pet.&lt;br /&gt;
|-&lt;br /&gt;
| /follow &amp;lt;name&amp;gt;&lt;br /&gt;
| Lets you follow the given player.&lt;br /&gt;
|-&lt;br /&gt;
| /imitation &amp;lt;name&amp;gt;&lt;br /&gt;
| Lets you Imitate the given player.&lt;br /&gt;
|-&lt;br /&gt;
| /heal &amp;lt;name&amp;gt;&lt;br /&gt;
| Heals the given player.&lt;br /&gt;
|-&lt;br /&gt;
| /move &amp;lt;x&amp;gt; &amp;lt;y&amp;gt;&lt;br /&gt;
| Moves you to given position. (short distance) &lt;br /&gt;
|-&lt;br /&gt;
| /movetotarget&lt;br /&gt;
| Moves you to the current target.&lt;br /&gt;
|-&lt;br /&gt;
| /movetohome&lt;br /&gt;
| Moves you to home position.&lt;br /&gt;
|-&lt;br /&gt;
| /sethome&lt;br /&gt;
| Sets your current position as home.&lt;br /&gt;
|-&lt;br /&gt;
| /navigate &amp;lt;x&amp;gt; &amp;lt;y&amp;gt;&lt;br /&gt;
| Moves you to given position. (any distance)&lt;br /&gt;
|-&lt;br /&gt;
| /mail &amp;lt;name&amp;gt; &amp;lt;message&amp;gt;&lt;br /&gt;
| Sends offline message to given name. (tmwa only)&lt;br /&gt;
|-&lt;br /&gt;
| /disconnect&lt;br /&gt;
| Disconnects you from the server.&lt;br /&gt;
|-&lt;br /&gt;
| /attack&lt;br /&gt;
| Attacks the current target.&lt;br /&gt;
|-&lt;br /&gt;
| /atkhuman&lt;br /&gt;
| Selects and attacks the closest player.&lt;br /&gt;
|-&lt;br /&gt;
| /magicattack&lt;br /&gt;
| Attacks current target with magic.&lt;br /&gt;
|-&lt;br /&gt;
| /undress &amp;lt;name&amp;gt;&lt;br /&gt;
| Removes clothes from the given player. (local only)&lt;br /&gt;
|-&lt;br /&gt;
| /setdrop &amp;lt;amount&amp;gt;&lt;br /&gt;
| Sets drop counter to given amount. &lt;br /&gt;
|-&lt;br /&gt;
| /drop &amp;lt;amount&amp;gt;&lt;br /&gt;
| Drops amount of items from slot 0.&lt;br /&gt;
|-&lt;br /&gt;
| /dropn &amp;lt;amount&amp;gt;&lt;br /&gt;
| Drops amount of items from any slot&lt;br /&gt;
|-&lt;br /&gt;
| /info&lt;br /&gt;
| Shows guild informations (native guilds only)&lt;br /&gt;
|-&lt;br /&gt;
| /wait &amp;lt;name&amp;gt;&lt;br /&gt;
| Waits for monster or player with given name. &lt;br /&gt;
|-&lt;br /&gt;
| /gm &amp;lt;message&amp;gt;&lt;br /&gt;
| Sends a message to all online GMs.&lt;br /&gt;
|-&lt;br /&gt;
| /catchpet&lt;br /&gt;
| Tries to catch a pet.&lt;br /&gt;
|-&lt;br /&gt;
| /addattack &amp;lt;name&amp;gt;&lt;br /&gt;
| Adds monster to attack list.&lt;br /&gt;
|-&lt;br /&gt;
| /addpriorityattack &amp;lt;name&amp;gt;&lt;br /&gt;
| Adds monster to priority attack list.&lt;br /&gt;
|-&lt;br /&gt;
| /addignoreattack &amp;lt;name&amp;gt;&lt;br /&gt;
| Adds monster to ignore attack list.&lt;br /&gt;
|-&lt;br /&gt;
| /removeattack &amp;lt;name&amp;gt;&lt;br /&gt;
| Removes monster from attack list.&lt;br /&gt;
|-&lt;br /&gt;
| /away [message]&lt;br /&gt;
| Sets away mode. [with optional message]&lt;br /&gt;
|-&lt;br /&gt;
| /pseudoaway [message]&lt;br /&gt;
| Sets pseudo away mode. [with optional message]&lt;br /&gt;
|-&lt;br /&gt;
| /close&lt;br /&gt;
| Closes the current whisper chat tab. (you need to be in a whisper tab)&lt;br /&gt;
|-&lt;br /&gt;
| /closeall&lt;br /&gt;
| Closes all whisper chat tabs.&lt;br /&gt;
|-&lt;br /&gt;
| /debug&lt;br /&gt;
| Opens the Debug window.&lt;br /&gt;
|-&lt;br /&gt;
| /help&lt;br /&gt;
| Opens the Help window.&lt;br /&gt;
|-&lt;br /&gt;
| /trade &amp;lt;name&amp;gt;&lt;br /&gt;
| Starts trade with given player.&lt;br /&gt;
|-&lt;br /&gt;
| /priceload&lt;br /&gt;
| Loads shop price list from file.&lt;br /&gt;
|-&lt;br /&gt;
| /pricesave&lt;br /&gt;
| Saves shop price list to file.&lt;br /&gt;
|-&lt;br /&gt;
| /ignore &amp;lt;name&amp;gt;&lt;br /&gt;
| Adds player to ignore list.&lt;br /&gt;
|-&lt;br /&gt;
| /unignore &amp;lt;name&amp;gt;&lt;br /&gt;
| Removes player from ignore list. &lt;br /&gt;
|-&lt;br /&gt;
| /friend, /befriend &amp;lt;name&amp;gt;&lt;br /&gt;
| Adds player to friends list.&lt;br /&gt;
|-&lt;br /&gt;
| /disregard &amp;lt;name&amp;gt;&lt;br /&gt;
| Adds player to disregard list.&lt;br /&gt;
|-&lt;br /&gt;
| /neutral &amp;lt;name&amp;gt;&lt;br /&gt;
| Adds player to neutral list.&lt;br /&gt;
|-&lt;br /&gt;
| /blacklist &amp;lt;name&amp;gt;&lt;br /&gt;
| Adds player to blacklist.&lt;br /&gt;
|-&lt;br /&gt;
| /erase &amp;lt;name&amp;gt;&lt;br /&gt;
| Adds player to erased list.&lt;br /&gt;
|-&lt;br /&gt;
| /enemy &amp;lt;name&amp;gt;&lt;br /&gt;
| Adds player so enemy list.&lt;br /&gt;
|-&lt;br /&gt;
| /createparty &amp;lt;name&amp;gt;&lt;br /&gt;
| Creates party with the given name.&lt;br /&gt;
|-&lt;br /&gt;
| /me &amp;lt;message&amp;gt;&lt;br /&gt;
| sends a message to chat like irc&#039;s /me. (*can also be used*)&lt;br /&gt;
|-&lt;br /&gt;
| /who&lt;br /&gt;
| Prints the number of online players to chat.&lt;br /&gt;
|-&lt;br /&gt;
| /present&lt;br /&gt;
| Prints visible players number to chat.&lt;br /&gt;
|-&lt;br /&gt;
| /all&lt;br /&gt;
| Prints visible beings list to debug chat tab.&lt;br /&gt;
|-&lt;br /&gt;
| /where&lt;br /&gt;
| Prints current player position to chat.&lt;br /&gt;
|-&lt;br /&gt;
| /cacheinfo&lt;br /&gt;
| Prints text cache info.&lt;br /&gt;
|-&lt;br /&gt;
| /uptime&lt;br /&gt;
| Prints since when the client is running.&lt;br /&gt;
|-&lt;br /&gt;
| /dumpe&lt;br /&gt;
| Dumps enviroment variables to chat.&lt;br /&gt;
|-&lt;br /&gt;
| /dumpg&lt;br /&gt;
| Dumps graphics ans g.settings to chat.&lt;br /&gt;
|-&lt;br /&gt;
| /dumpgl&lt;br /&gt;
| Dumps OpenGL version to chat.&lt;br /&gt;
|-&lt;br /&gt;
| /dumpmods&lt;br /&gt;
| Dumps all enabled mods to chat.&lt;br /&gt;
|-&lt;br /&gt;
| /dirs&lt;br /&gt;
| Prints client directories in debug chat tab.&lt;br /&gt;
|-&lt;br /&gt;
| /uploadconfig&lt;br /&gt;
| Uploads main configuration to pastebin.&lt;br /&gt;
|-&lt;br /&gt;
| /uploadserverconfig&lt;br /&gt;
| Uploads server configuration to pastebin.&lt;br /&gt;
|-&lt;br /&gt;
| /uploadlog&lt;br /&gt;
| Uploads log to pastebin.&lt;br /&gt;
|-&lt;br /&gt;
| /announce &amp;lt;message&amp;gt;&lt;br /&gt;
| Announces the given message to the server. (GM only)&lt;br /&gt;
|-&lt;br /&gt;
| /createitems&lt;br /&gt;
| Opens item creation dialog (Player:show items, GM:give items) &lt;br /&gt;
|-&lt;br /&gt;
| /clear&lt;br /&gt;
| Clears the current chat tab&lt;br /&gt;
|-&lt;br /&gt;
| /enablehighlight&lt;br /&gt;
| Enables highlights in the current chat tab.&lt;br /&gt;
|-&lt;br /&gt;
| /disablehighlight&lt;br /&gt;
| Disables highlights in the current chat tab.&lt;br /&gt;
|-&lt;br /&gt;
| /enableaway&lt;br /&gt;
| Enables away message in current chat tab. &lt;br /&gt;
|-&lt;br /&gt;
| /disableaway&lt;br /&gt;
| Disables away message in current chat tab.&lt;br /&gt;
|-&lt;br /&gt;
| /cleangraphics&lt;br /&gt;
| Removes all cached graphics. (development)&lt;br /&gt;
|-&lt;br /&gt;
| /testparticle &amp;lt;filename&amp;gt;&lt;br /&gt;
| Loads particle from file and sets testparticle to yourself.&lt;br /&gt;
|-&lt;br /&gt;
| /mercenaryfire&lt;br /&gt;
| Fire mercenary.&lt;br /&gt;
|-&lt;br /&gt;
| /firehomunculus&lt;br /&gt;
| Fire homunculus.&lt;br /&gt;
|-&lt;br /&gt;
| /sethomunname &amp;lt;name&amp;gt;&lt;br /&gt;
| Sets homunculus name.&lt;br /&gt;
|-&lt;br /&gt;
| /setpetname &amp;lt;name&amp;gt;&lt;br /&gt;
| Sets new pet name.&lt;br /&gt;
|-&lt;br /&gt;
| /petaistart&lt;br /&gt;
| Enables pet AI.&lt;br /&gt;
|-&lt;br /&gt;
| /petaistop&lt;br /&gt;
| Disables pet AI.&lt;br /&gt;
|-&lt;br /&gt;
| /petmoveup&lt;br /&gt;
| Moves pet 1 tile up.&lt;br /&gt;
|-&lt;br /&gt;
| /petmovedown&lt;br /&gt;
| Moves pet 1 tile down.&lt;br /&gt;
|-&lt;br /&gt;
| /petmoveleft&lt;br /&gt;
| Moves pet 1 tile left.&lt;br /&gt;
|-&lt;br /&gt;
| /petmoveright&lt;br /&gt;
| Moves pet 1 tile right&lt;br /&gt;
|-&lt;br /&gt;
| /petdirectionup&lt;br /&gt;
| Rotates pet up.&lt;br /&gt;
|-&lt;br /&gt;
| /petdirectiondown&lt;br /&gt;
| Rotates pet down.&lt;br /&gt;
|-&lt;br /&gt;
| /petdirectionleft&lt;br /&gt;
| Rotates pet left.&lt;br /&gt;
|-&lt;br /&gt;
| /petdirectionright&lt;br /&gt;
| Rotates pet right.&lt;br /&gt;
|-&lt;br /&gt;
| /clearfonts&lt;br /&gt;
| Removes all cached render strings.&lt;br /&gt;
|-&lt;br /&gt;
| /url &amp;lt;url&amp;gt;&lt;br /&gt;
| Insert a clickable url into chat.&lt;br /&gt;
|-&lt;br /&gt;
| /open &amp;lt;url&amp;gt;&lt;br /&gt;
| Open url in OS&#039; default browser.&lt;br /&gt;
|-&lt;br /&gt;
| /updater&lt;br /&gt;
| Updates the client in live mode.&lt;br /&gt;
|-&lt;br /&gt;
|}&lt;/div&gt;</summary>
		<author><name>Jak1</name></author>
	</entry>
	<entry>
		<id>https://oldwiki.devbox.themanaworld.org/index.php?title=User:Jak1&amp;diff=52988</id>
		<title>User:Jak1</title>
		<link rel="alternate" type="text/html" href="https://oldwiki.devbox.themanaworld.org/index.php?title=User:Jak1&amp;diff=52988"/>
		<updated>2020-12-02T00:09:12Z</updated>

		<summary type="html">&lt;p&gt;Jak1: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;__NOTOC__ __NOEDITSECTION__&lt;br /&gt;
&amp;lt;div style=&#039;float:right;&#039;&amp;gt;&lt;br /&gt;
[[Image:OldClientLoginWallpaperDrawing.jpg|frameless|link=]]&lt;br /&gt;
&amp;lt;/div&amp;gt;&lt;br /&gt;
----&lt;br /&gt;
=== Hey ===&lt;br /&gt;
my name is Mike (in game/irc/discord: jak1),&amp;lt;br&amp;gt;&amp;lt;br&amp;gt;&lt;br /&gt;
there are some options why ur reading this&amp;lt;br&amp;gt;&lt;br /&gt;
1. you just clicked any links (i know ppl do that XD)&amp;lt;br&amp;gt;&lt;br /&gt;
2. You want to stalk me, but... i know its not worth it :P&amp;lt;br&amp;gt;&lt;br /&gt;
3. you got a hint/link&amp;lt;br&amp;gt;&lt;br /&gt;
whatever, you are welcome to sneak around, &amp;lt;br&amp;gt;&lt;br /&gt;
give me some notes in UserTalk or help me working out some things,&amp;lt;br&amp;gt;&lt;br /&gt;
theres also a Guestbook down the page, feel free to write if u can :)&amp;lt;br&amp;gt;&lt;br /&gt;
----&lt;br /&gt;
=== Wiki stuff ===&lt;br /&gt;
[[User:jak1/sandbox|Sandbox]]&lt;br /&gt;
&lt;br /&gt;
----&lt;br /&gt;
=== Testserver ===&lt;br /&gt;
I have a Testserver running, if u want to try out somethings you are welcome to &#039;&#039;&#039;test&#039;&#039;&#039;.&amp;lt;br&amp;gt;&lt;br /&gt;
i write that in bold, cause it&#039;s possible, all your stuff, quests, or even you whole account is wiped the next day.&amp;lt;br&amp;gt;&lt;br /&gt;
its also possible, that some updates may are broken, some stuff is without any function, or your client is not compartible with the current server version.&amp;lt;br&amp;gt;&lt;br /&gt;
&amp;lt;font color=&#039;red&#039;&amp;gt;!! &#039;&#039;&#039;dont&#039;&#039;&#039; use the same login/password on different servers !!&amp;lt;/font&amp;gt;&amp;lt;br&amp;gt;&lt;br /&gt;
&lt;br /&gt;
if u are ok with that:&lt;br /&gt;
{| class=&amp;quot;mw-collapsible mw-collapsed wikitable&amp;quot;&lt;br /&gt;
| Server&lt;br /&gt;
|-&lt;br /&gt;
| Host: gertmw.de&lt;br /&gt;
| rowspan=&amp;quot;3&amp;quot; | if you need GMlvl, ask me for it in irc or ingame&amp;lt;br&amp;gt;non-tmwa: gm60&amp;lt;br&amp;gt;tmwa: gm80&lt;br /&gt;
|-&lt;br /&gt;
| Port: 9601&lt;br /&gt;
|-&lt;br /&gt;
| Type: evol2&lt;br /&gt;
|-&lt;br /&gt;
|}&lt;br /&gt;
----&lt;br /&gt;
=== Client ===&lt;br /&gt;
in case you know how to use git, have some knowledge in c/c++/sdl and want to contribute to a clone of manaplus, pm me!&lt;br /&gt;
----&lt;br /&gt;
=== Guestbook ===&lt;br /&gt;
&lt;br /&gt;
Jak1 is a very cool guy.&lt;br /&gt;
He is the founder of German TMW, and also a TMW Developer.&lt;br /&gt;
&lt;br /&gt;
--[[User:Jesusalva|Jesusalva]] ([[User_Talk:Jesusalva|talk]]) 22:42, 30 May 2020 (UTC)&lt;/div&gt;</summary>
		<author><name>Jak1</name></author>
	</entry>
	<entry>
		<id>https://oldwiki.devbox.themanaworld.org/index.php?title=File:OldClientLoginWallpaperDrawing.jpg&amp;diff=52987</id>
		<title>File:OldClientLoginWallpaperDrawing.jpg</title>
		<link rel="alternate" type="text/html" href="https://oldwiki.devbox.themanaworld.org/index.php?title=File:OldClientLoginWallpaperDrawing.jpg&amp;diff=52987"/>
		<updated>2020-12-02T00:08:20Z</updated>

		<summary type="html">&lt;p&gt;Jak1: Drawing of the old Client login_wallpaper.png
from: Momotaro&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;== Summary ==&lt;br /&gt;
Drawing of the old Client login_wallpaper.png&lt;br /&gt;
from: Momotaro&lt;br /&gt;
== Licensing ==&lt;br /&gt;
{{GPL2}}&lt;/div&gt;</summary>
		<author><name>Jak1</name></author>
	</entry>
	<entry>
		<id>https://oldwiki.devbox.themanaworld.org/index.php?title=User:Jak1/sandbox/revolt_gm&amp;diff=52960</id>
		<title>User:Jak1/sandbox/revolt gm</title>
		<link rel="alternate" type="text/html" href="https://oldwiki.devbox.themanaworld.org/index.php?title=User:Jak1/sandbox/revolt_gm&amp;diff=52960"/>
		<updated>2020-11-29T00:03:53Z</updated>

		<summary type="html">&lt;p&gt;Jak1: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;{| style=&amp;quot;border-collapse: collapse;&amp;quot;&lt;br /&gt;
| style=&amp;quot;text-align: right;&amp;quot; | &amp;lt;foo&amp;gt;&lt;br /&gt;
| Required Argument&lt;br /&gt;
|-&lt;br /&gt;
| style=&amp;quot;text-align: right;&amp;quot; | [bar]&lt;br /&gt;
| Optional Argument&lt;br /&gt;
|-&lt;br /&gt;
| style=&amp;quot;text-align: right;&amp;quot; | @commands&lt;br /&gt;
| Used on own char&lt;br /&gt;
|-&lt;br /&gt;
| style=&amp;quot;text-align: right;&amp;quot; | #commands&lt;br /&gt;
| Used on other chars&lt;br /&gt;
|}&lt;br /&gt;
{| style=&amp;quot;border-collapse: collapse;&amp;quot;&lt;br /&gt;
| 0 || Player &lt;br /&gt;
|-&lt;br /&gt;
| 1 || Trusted Player [new] &lt;br /&gt;
|-&lt;br /&gt;
| 20/21 || Support [new] &lt;br /&gt;
|-&lt;br /&gt;
| 40/41 || Developer (DEV) &lt;br /&gt;
|-&lt;br /&gt;
| 50/51 || Event Coordinator (EVTC) &lt;br /&gt;
|-&lt;br /&gt;
| 60/61 || Game Master (GM) &lt;br /&gt;
|-&lt;br /&gt;
| 80/81 || Community Coordinator (DEV) &lt;br /&gt;
|-&lt;br /&gt;
| 89/99 || Administrator (ADM) &lt;br /&gt;
|}&lt;br /&gt;
NOTE: all GMlvls inherrie the lower level GMlvl commands (excepts marked with *)&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable sortable&amp;quot; width=&amp;quot;100%&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
! colspan=&amp;quot;4&amp;quot; | Available commands for [[Dev:How_to_Develop#Developing_for_new_Hercules_server_.28TMW-Evol_merge.29 | rEvolt servers ]] based on the official configurations&lt;br /&gt;
|-&lt;br /&gt;
! LVL&lt;br /&gt;
! style=&amp;quot;min-width:30%;&amp;quot; | @Command&amp;lt;br&amp;gt;#Command&lt;br /&gt;
! Description&lt;br /&gt;
! usable&lt;br /&gt;
|-&lt;br /&gt;
&amp;lt;!-- GMLVL 00 --&amp;gt;&lt;br /&gt;
| 0&lt;br /&gt;
| &amp;lt;b&amp;gt;@email&amp;lt;/b&amp;gt; &amp;lt;old-mail&amp;gt; &amp;lt;new-mail&amp;gt;&lt;br /&gt;
| Sets the email for the account currently logged in.&lt;br /&gt;
| {{bg_yes}}&lt;br /&gt;
|-&lt;br /&gt;
| 0&lt;br /&gt;
| &amp;lt;b&amp;gt;@commands&amp;lt;/b&amp;gt;&lt;br /&gt;
| Shows the available commands you can use&lt;br /&gt;
| {{bg_yes}}&lt;br /&gt;
|-&lt;br /&gt;
| 0&lt;br /&gt;
| &amp;lt;b&amp;gt;@help&amp;lt;/b&amp;gt; &amp;lt;@command&amp;gt;&lt;br /&gt;
| Shows the available commands based on the given [level]&lt;br /&gt;
| {{bg_yes}}&lt;br /&gt;
|-&lt;br /&gt;
| 0&lt;br /&gt;
| &amp;lt;b&amp;gt;@servertime/@time/@date&amp;lt;/b&amp;gt;&lt;br /&gt;
| Shows the Time based on the Server&lt;br /&gt;
| {{bg_yes}}&lt;br /&gt;
|-&lt;br /&gt;
| 0 (RM?)&lt;br /&gt;
| &amp;lt;b&amp;gt;@setleader&amp;lt;/b&amp;gt; &amp;lt;charname&amp;gt;&lt;br /&gt;
| Changes the leader of your party. (You need to be leader)&lt;br /&gt;
| {{bg_no}}&lt;br /&gt;
|-&lt;br /&gt;
| 0&lt;br /&gt;
| &amp;lt;b&amp;gt;@wgm/@request&amp;lt;/b&amp;gt; &amp;lt;message&amp;gt;&lt;br /&gt;
| Sends a message to all GM&#039;s who are online (dont abuse this command!)&lt;br /&gt;
| {{bg_yes}}&lt;br /&gt;
|-&lt;br /&gt;
| 0&lt;br /&gt;
| &amp;lt;b&amp;gt;@duel&amp;lt;/b&amp;gt;&lt;br /&gt;
| Starts a duel.&lt;br /&gt;
| {{bg_yes}}&lt;br /&gt;
|-&lt;br /&gt;
| 0&lt;br /&gt;
| &amp;lt;b&amp;gt;@invite&amp;lt;/b&amp;gt; &amp;lt;charname&amp;gt;&lt;br /&gt;
| Invites a player to a duel.&lt;br /&gt;
| {{bg_yes}}&lt;br /&gt;
|-&lt;br /&gt;
| 0&lt;br /&gt;
| &amp;lt;b&amp;gt;@leave&amp;lt;/b&amp;gt;&lt;br /&gt;
| Leaves a duel.&lt;br /&gt;
| {{bg_yes}}&lt;br /&gt;
|-&lt;br /&gt;
| 0&lt;br /&gt;
| &amp;lt;b&amp;gt;@accept&amp;lt;/b&amp;gt;&lt;br /&gt;
| Accepts an invitation to a duel.&lt;br /&gt;
| {{bg_yes}}&lt;br /&gt;
|-&lt;br /&gt;
| 0&lt;br /&gt;
| &amp;lt;b&amp;gt;@reject&amp;lt;/b&amp;gt;&lt;br /&gt;
| Rejects an invitation to a duel.&lt;br /&gt;
| {{bg_yes}}&lt;br /&gt;
|-&lt;br /&gt;
| 0&lt;br /&gt;
| &amp;lt;b&amp;gt;@noask&amp;lt;/b&amp;gt;&lt;br /&gt;
| Auto rejects deals/invites.&lt;br /&gt;
| {{bg_yes}}&lt;br /&gt;
|-&lt;br /&gt;
| 0&lt;br /&gt;
| &amp;lt;b&amp;gt;@jailtime&amp;lt;/b&amp;gt;&lt;br /&gt;
| (NO HELP OUTPUT)&lt;br /&gt;
| {{bg_yes}}&lt;br /&gt;
|-&lt;br /&gt;
| 0&lt;br /&gt;
| &amp;lt;b&amp;gt;@rates&amp;lt;/b&amp;gt;&lt;br /&gt;
| Displays the server&#039;s current rates.&lt;br /&gt;
| {{bg_yes}}&lt;br /&gt;
|-&lt;br /&gt;
| 0&lt;br /&gt;
| &amp;lt;b&amp;gt;@rates&amp;lt;/b&amp;gt;&lt;br /&gt;
| Displays the server&#039;s current rates.&lt;br /&gt;
| {{bg_yes}}&lt;br /&gt;
|-&lt;br /&gt;
| 0&lt;br /&gt;
| &amp;lt;b&amp;gt;@breakguild&amp;lt;/b&amp;gt;&lt;br /&gt;
| (NO HELP OUTPUT)&lt;br /&gt;
| {{bg_yes}}&lt;br /&gt;
|-&lt;br /&gt;
| 0 (not working)&lt;br /&gt;
| &amp;lt;b&amp;gt;@changegm&amp;lt;/b&amp;gt;&lt;br /&gt;
| (NO HELP OUTPUT)&lt;br /&gt;
| {{bg_yes}}&lt;br /&gt;
|-&lt;br /&gt;
| 0&lt;br /&gt;
| &amp;lt;b&amp;gt;@hominfo&amp;lt;/b&amp;gt;&lt;br /&gt;
| Shows Information about your homunculus. (NO HELP OUTPUT)&lt;br /&gt;
| {{bg_yes}}&lt;br /&gt;
|-&lt;br /&gt;
| 0&lt;br /&gt;
| &amp;lt;b&amp;gt;@refresh&amp;lt;/b&amp;gt;&lt;br /&gt;
| Requests data from the server. (desync bug) (NO HELP OUTPUT)&lt;br /&gt;
| {{bg_yes}}&lt;br /&gt;
|-&lt;br /&gt;
&amp;lt;!-- GMLVL 01 --&amp;gt;&lt;br /&gt;
| 1&lt;br /&gt;
| &amp;lt;b&amp;gt;@whogm&amp;lt;/b&amp;gt; [subsequence]&lt;br /&gt;
| Like @who, but only lists GM characters.&lt;br /&gt;
| {{bg_yes}}&lt;br /&gt;
|-&lt;br /&gt;
| 1&lt;br /&gt;
| &amp;lt;b&amp;gt;@uptime&amp;lt;/b&amp;gt;&lt;br /&gt;
| Displays how long the server has been online.&lt;br /&gt;
| {{bg_yes}}&lt;br /&gt;
|-&lt;br /&gt;
| 1 (not working)&lt;br /&gt;
| &amp;lt;b&amp;gt;@charcommands&amp;lt;/b&amp;gt;&lt;br /&gt;
| Displays all #commands (NO HELP OUTPUT)&lt;br /&gt;
| {{bg_yes}}&lt;br /&gt;
|-&lt;br /&gt;
| 1 (not working)&lt;br /&gt;
| &amp;lt;b&amp;gt;@exp&amp;lt;/b&amp;gt;&lt;br /&gt;
| (NO HELP OUTPUT)(NO CMD)&lt;br /&gt;
| {{bg_yes}}&lt;br /&gt;
|-&lt;br /&gt;
| 1&lt;br /&gt;
| &amp;lt;b&amp;gt;@mobinfo/@mi&amp;lt;/b&amp;gt; &amp;lt;monstername-or-id&amp;gt;&lt;br /&gt;
| Shows monster info (stats, exp, drops etc).&lt;br /&gt;
| {{bg_yes}}&lt;br /&gt;
|-&lt;br /&gt;
| 1&lt;br /&gt;
| &amp;lt;b&amp;gt;@iteminfo/@ii&amp;lt;/b&amp;gt; &amp;lt;itemname-or-id&amp;gt;&lt;br /&gt;
| Shows item info (type, price etc).&lt;br /&gt;
| {{bg_yes}}&lt;br /&gt;
|-&lt;br /&gt;
| 1&lt;br /&gt;
| &amp;lt;b&amp;gt;@whodrops&amp;lt;/b&amp;gt; &amp;lt;itemname-or-id&amp;gt;&lt;br /&gt;
| Shows who drops an item (monster with highest drop rates).&lt;br /&gt;
| {{bg_yes}}&lt;br /&gt;
|-&lt;br /&gt;
| 1&lt;br /&gt;
| &amp;lt;b&amp;gt;@homstats&amp;lt;/b&amp;gt;&lt;br /&gt;
| Shows stats of your homunculus. (NO HELP OUTPUT)&lt;br /&gt;
| {{bg_yes}}&lt;br /&gt;
|-&lt;br /&gt;
| 1&lt;br /&gt;
| &amp;lt;b&amp;gt;@whereis&amp;lt;/b&amp;gt; &amp;lt;monstername-or-id&amp;gt;&lt;br /&gt;
| Shows the location of the given monstername or id. (NO HELP OUTPUT)&lt;br /&gt;
| {{bg_yes}}&lt;br /&gt;
|-&lt;br /&gt;
| 1&lt;br /&gt;
| &amp;lt;b&amp;gt;@tee/@t&amp;lt;/b&amp;gt; &amp;lt;message&amp;gt;&lt;br /&gt;
| Sends a message normally, as if it had not been preceded with @t. This serves so that certain chat may be logged, for instance when issuing official warnings. This and/or @l should be used to log rationale for any uncommon use of commands. (NO HELP OUTPUT)&lt;br /&gt;
| {{bg_yes}}&lt;br /&gt;
|-&lt;br /&gt;
| 1&lt;br /&gt;
| &amp;lt;b&amp;gt;@log/@l&amp;lt;/b&amp;gt; &amp;lt;message&amp;gt;&lt;br /&gt;
| No effect. The sole purpose of this command is for it, and all arguments, to be implicitly logged (as with all commands listed here) along with all arguments. This and/or @t should be used to log rationale for any uncommon use of commands. (NO HELP OUTPUT) &lt;br /&gt;
| {{bg_yes}}&lt;br /&gt;
|-&lt;br /&gt;
| 1&lt;br /&gt;
| &amp;lt;b&amp;gt;@showexp&amp;lt;/b&amp;gt;&lt;br /&gt;
| Displays/hides experience gained.&lt;br /&gt;
| {{bg_yes}}&lt;br /&gt;
|-&lt;br /&gt;
| 1&lt;br /&gt;
| &amp;lt;b&amp;gt;@showzeny&amp;lt;/b&amp;gt;&lt;br /&gt;
| Displays/hides Zeny(Money) gained.&lt;br /&gt;
| {{bg_yes}}&lt;br /&gt;
|-&lt;br /&gt;
| 1&lt;br /&gt;
| &amp;lt;b&amp;gt;@showdelay&amp;lt;/b&amp;gt;&lt;br /&gt;
| Shows/hides the &amp;quot;There is a delay after this skill&amp;quot; message.&lt;br /&gt;
| {{bg_yes}}&lt;br /&gt;
|-&lt;br /&gt;
| 1 &lt;br /&gt;
| &amp;lt;b&amp;gt;@channel&amp;lt;/b&amp;gt;&lt;br /&gt;
| (to many sub-cmd&#039;s LATER™)&lt;br /&gt;
| {{bg_yes}}&lt;br /&gt;
|-&lt;br /&gt;
| 1 (not working)&lt;br /&gt;
| &amp;lt;b&amp;gt;@autotrade&amp;lt;/b&amp;gt;&lt;br /&gt;
| (NO HELP OUTPUT)(NO CMD)&lt;br /&gt;
| {{bg_yes}}&lt;br /&gt;
|-&lt;br /&gt;
| 1 (not working)&lt;br /&gt;
| &amp;lt;b&amp;gt;@noks&amp;lt;/b&amp;gt;&lt;br /&gt;
| (NO HELP OUTPUT)(NO CMD)&lt;br /&gt;
| {{bg_yes}}&lt;br /&gt;
|-&lt;br /&gt;
&amp;lt;!-- GMLVL 20 --&amp;gt;&lt;br /&gt;
| 20 (REP. @SOURCE?)&lt;br /&gt;
| &amp;lt;b&amp;gt;@version&amp;lt;/b&amp;gt;&lt;br /&gt;
| Displays SVN/GIT version of the server.&lt;br /&gt;
| {{bg_yes}}&lt;br /&gt;
|-&lt;br /&gt;
| 20 (not working)&lt;br /&gt;
| &amp;lt;b&amp;gt;@where/#where&amp;lt;/b&amp;gt; &amp;lt;charname&amp;gt;&lt;br /&gt;
| (NO HELP OUTPUT)(NO CMD)&lt;br /&gt;
| {{bg_yes}}&lt;br /&gt;
|-&lt;br /&gt;
| 20 (not working)&lt;br /&gt;
| &amp;lt;b&amp;gt;@who/@who2/@who3&amp;lt;/b&amp;gt;&lt;br /&gt;
| (NO HELP OUTPUT)(NO CMD)&lt;br /&gt;
| {{bg_yes}}&lt;br /&gt;
|-&lt;br /&gt;
| 20 (not working)&lt;br /&gt;
| &amp;lt;b&amp;gt;@whomap/@whomap2/@whomap3&amp;lt;/b&amp;gt;&lt;br /&gt;
| (NO HELP OUTPUT)(NO CMD)&lt;br /&gt;
| {{bg_yes}}&lt;br /&gt;
|-&lt;br /&gt;
| 20 (not working)&lt;br /&gt;
| &amp;lt;b&amp;gt;@users&amp;lt;/b&amp;gt;&lt;br /&gt;
| (NO HELP OUTPUT)(NO CMD)&lt;br /&gt;
| {{bg_yes}}&lt;br /&gt;
|-&lt;br /&gt;
| 20 (not working)&lt;br /&gt;
| &amp;lt;b&amp;gt;@mobsearch&amp;lt;/b&amp;gt;&lt;br /&gt;
| (NO HELP OUTPUT)(NO CMD)&lt;br /&gt;
| {{bg_yes}}&lt;br /&gt;
|-&lt;br /&gt;
| 20 (not working)&lt;br /&gt;
| &amp;lt;b&amp;gt;@idsearch&amp;lt;/b&amp;gt;&lt;br /&gt;
| (NO HELP OUTPUT)(NO CMD)&lt;br /&gt;
| {{bg_yes}}&lt;br /&gt;
|-&lt;br /&gt;
| 20 (not working)&lt;br /&gt;
| &amp;lt;b&amp;gt;@showmobs&amp;lt;/b&amp;gt;&lt;br /&gt;
| (NO HELP OUTPUT)(NO CMD)&lt;br /&gt;
| {{bg_yes}}&lt;br /&gt;
|-&lt;br /&gt;
| 20 (not working)&lt;br /&gt;
| &amp;lt;b&amp;gt;@skillid&amp;lt;/b&amp;gt;&lt;br /&gt;
| (NO HELP OUTPUT)(NO CMD)&lt;br /&gt;
| {{bg_yes}}&lt;br /&gt;
|-&lt;br /&gt;
| 20&lt;br /&gt;
| &amp;lt;b&amp;gt;@tonpc&amp;lt;/b&amp;gt; &amp;lt;npcname&amp;gt;&lt;br /&gt;
| Warps you to the given NPC by name (NO HELP OUTPUT)&lt;br /&gt;
| {{bg_yes}}&lt;br /&gt;
|-&lt;br /&gt;
| 20&lt;br /&gt;
| &amp;lt;b&amp;gt;@jumpto/@warpto&amp;lt;/b&amp;gt; &amp;lt;charname&amp;gt;&lt;br /&gt;
| Warps you to the given Character.&lt;br /&gt;
| {{bg_yes}}&lt;br /&gt;
|-&lt;br /&gt;
| 20&lt;br /&gt;
| &amp;lt;b&amp;gt;@warp&amp;lt;/b&amp;gt; &amp;lt;mapname&amp;gt; [x y]&lt;br /&gt;
| Warps you to the selected map and position.&lt;br /&gt;
| {{bg_yes}}&lt;br /&gt;
|-&lt;br /&gt;
| 20&lt;br /&gt;
| &amp;lt;b&amp;gt;@jump&amp;lt;/b&amp;gt; [x [y]]&lt;br /&gt;
| Warps you to a given point on the same map, random without coordinates.&lt;br /&gt;
| {{bg_yes}}&lt;br /&gt;
|-&lt;br /&gt;
| 20&lt;br /&gt;
| &amp;lt;b&amp;gt;@slide&amp;lt;/b&amp;gt; &amp;lt;x&amp;gt; &amp;lt;y&amp;gt;&lt;br /&gt;
| Warps you to a given point on the same map, without reloading the map.&lt;br /&gt;
| {{bg_yes}}&lt;br /&gt;
|-&lt;br /&gt;
| 20 (not working)&lt;br /&gt;
| &amp;lt;b&amp;gt;@memo&amp;lt;/b&amp;gt; [name]&lt;br /&gt;
| Saves a warp point. (without name: display memo points) (NO HELP OUTPUT)(NO CMD)&lt;br /&gt;
| {{bg_yes}}&lt;br /&gt;
|-&lt;br /&gt;
| 20&lt;br /&gt;
| &amp;lt;b&amp;gt;@save&amp;lt;/b&amp;gt; [x] [y]&lt;br /&gt;
| Sets the invokers spawn/save/home point. Defaults to the current location if no coordinates are specified. &lt;br /&gt;
| {{bg_yes}}&lt;br /&gt;
|-&lt;br /&gt;
| 20&lt;br /&gt;
| &amp;lt;b&amp;gt;@load&amp;lt;/b&amp;gt;&lt;br /&gt;
| Returns you to your savepoint.&lt;br /&gt;
| {{bg_yes}}&lt;br /&gt;
|-&lt;br /&gt;
| 20&lt;br /&gt;
| &amp;lt;b&amp;gt;@hugo&amp;lt;/b&amp;gt;&lt;br /&gt;
| Iterate over all characters connected to the map server forward. (NO HELP OUTPUT)&lt;br /&gt;
| {{bg_yes}}&lt;br /&gt;
|-&lt;br /&gt;
| 20&lt;br /&gt;
| &amp;lt;b&amp;gt;@linus&amp;lt;/b&amp;gt;&lt;br /&gt;
| Iterate over all characters connected to the map server backwards. (NO HELP OUTPUT)&lt;br /&gt;
| {{bg_yes}}&lt;br /&gt;
|-&lt;br /&gt;
| 20&lt;br /&gt;
| &amp;lt;b&amp;gt;@broadcast&amp;lt;/b&amp;gt; &amp;lt;message&amp;gt;&lt;br /&gt;
| Broadcasts the given message to the server. &lt;br /&gt;
| {{bg_yes}}&lt;br /&gt;
|-&lt;br /&gt;
| 20&lt;br /&gt;
| &amp;lt;b&amp;gt;@localbroadcast&amp;lt;/b&amp;gt; &amp;lt;message&amp;gt;&lt;br /&gt;
| Broadcast to the map you are on.&lt;br /&gt;
| {{bg_yes}} &lt;br /&gt;
|-&lt;br /&gt;
| 20&lt;br /&gt;
| &amp;lt;b&amp;gt;@shownpc&amp;lt;/b&amp;gt; &amp;lt;npcname&amp;gt;&lt;br /&gt;
| Enables the given NPC&lt;br /&gt;
| {{bg_yes}}&lt;br /&gt;
|-&lt;br /&gt;
| 20&lt;br /&gt;
| &amp;lt;b&amp;gt;@hidenpc&amp;lt;/b&amp;gt; &amp;lt;npcname&amp;gt;&lt;br /&gt;
| Disables the given NPC&lt;br /&gt;
| {{bg_yes}}&lt;br /&gt;
|-&lt;br /&gt;
| 20&lt;br /&gt;
| &amp;lt;b&amp;gt;@stats&amp;lt;/b&amp;gt;&lt;br /&gt;
| Displays your own stats. &lt;br /&gt;
| {{bg_yes}}&lt;br /&gt;
|-&lt;br /&gt;
| 20&lt;br /&gt;
| &amp;lt;b&amp;gt;#stats&amp;lt;/b&amp;gt; &amp;lt;charname&amp;gt;&lt;br /&gt;
| Displays the stats of the given caracter.&lt;br /&gt;
| {{bg_yes}}&lt;br /&gt;
|-&lt;br /&gt;
| 20&lt;br /&gt;
| &amp;lt;b&amp;gt;#refresh&amp;lt;/b&amp;gt; &amp;lt;charname&amp;gt;&lt;br /&gt;
| Requests data from the server and refreshs the given characters client. (desync bug) (NO HELP OUTPUT)&lt;br /&gt;
| {{bg_yes}}&lt;br /&gt;
|-&lt;br /&gt;
| 20&lt;br /&gt;
| &amp;lt;b&amp;gt;@kick&amp;lt;/b&amp;gt; &amp;lt;charname&amp;gt;&lt;br /&gt;
| Disconnects a user from the server.&lt;br /&gt;
| {{bg_yes}}&lt;br /&gt;
|-&lt;br /&gt;
| 20&lt;br /&gt;
| &amp;lt;b&amp;gt;@mute&amp;lt;/b&amp;gt; &amp;lt;+-time&amp;gt; &amp;lt;charname&amp;gt;&lt;br /&gt;
| That gives the NOCHAT status effect to a specified character. (NO HELP OUTPUT)&lt;br /&gt;
| {{bg_yes}}&lt;br /&gt;
|-&lt;br /&gt;
| 20&lt;br /&gt;
| &amp;lt;b&amp;gt;@unmute&amp;lt;/b&amp;gt; &amp;lt;charname&amp;gt;&lt;br /&gt;
| That removes the NOCHAT status effect from a specified character if active. (NO HELP OUTPUT)&lt;br /&gt;
| {{bg_yes}}&lt;br /&gt;
|-&lt;br /&gt;
| 20&lt;br /&gt;
| &amp;lt;b&amp;gt;@monsterignore&amp;lt;/b&amp;gt;&lt;br /&gt;
| Hides the invoker from monsters and most reporting functions. (Will not cause the invoker to be hidden from other clients in visual range.) (NO HELP OUTPUT)&lt;br /&gt;
| {{bg_yes}}&lt;br /&gt;
|-&lt;br /&gt;
| 20&lt;br /&gt;
| &amp;lt;b&amp;gt;@autoloot&amp;lt;/b&amp;gt; &amp;lt;on/off/percentage&amp;gt;&lt;br /&gt;
| Makes items go straight into your inventory (depending on the drop percentage).&lt;br /&gt;
| {{bg_yes}}&lt;br /&gt;
|-&lt;br /&gt;
| 20&lt;br /&gt;
| &amp;lt;b&amp;gt;@alootid&amp;lt;/b&amp;gt; &amp;lt;+-itemname-or-id / reset&amp;gt;&lt;br /&gt;
| To add an item to the list, use &amp;quot;@alootid +&amp;lt;item name or ID&amp;gt;&amp;quot;. To remove an item, use &amp;quot;@alootid -&amp;lt;item name or ID&amp;gt;&amp;quot;. (max 10 items)&lt;br /&gt;
| {{bg_yes}}&lt;br /&gt;
|-&lt;br /&gt;
| 20&lt;br /&gt;
| &amp;lt;b&amp;gt;@autoloottype&amp;lt;/b&amp;gt; &amp;lt;+-typename / reset&amp;gt;&lt;br /&gt;
| To add an item type to the list, use &amp;quot;@autoloottype +&amp;lt;type name&amp;gt;&amp;quot;, to remove an item type, use &amp;quot;@autoloottype -&amp;lt;type name&amp;gt;&amp;quot;, &amp;quot;@autoloottype reset&amp;quot; will clear your autoloottype list.&lt;br /&gt;
| {{bg_yes}}&lt;br /&gt;
|-&lt;br /&gt;
| 20&lt;br /&gt;
| &amp;lt;b&amp;gt;@storage&amp;lt;/b&amp;gt;&lt;br /&gt;
| Brings your personal storage wherever you are. &lt;br /&gt;
| {{bg_yes}}&lt;br /&gt;
|-&lt;br /&gt;
| 20&lt;br /&gt;
| &amp;lt;b&amp;gt;@mail&amp;lt;/b&amp;gt;&lt;br /&gt;
| Opens your mail box.&lt;br /&gt;
| {{bg_yes}}&lt;br /&gt;
|-&lt;br /&gt;
| 20&lt;br /&gt;
| &amp;lt;b&amp;gt;@effect&amp;lt;/b&amp;gt; &amp;lt;effectid&amp;gt; [flag]&lt;br /&gt;
| Do some visual effects on your character.&lt;br /&gt;
| {{bg_yes}}&lt;br /&gt;
|-&lt;br /&gt;
&amp;lt;!-- GMLVL 40 --&amp;gt;&lt;br /&gt;
| 40&lt;br /&gt;
| &amp;lt;b&amp;gt;@npcmove&amp;lt;/b&amp;gt; &amp;lt;x&amp;gt; &amp;lt;y&amp;gt; &amp;lt;npcname&amp;gt;&lt;br /&gt;
| Moves a NPC to the given location.&lt;br /&gt;
| {{bg_no}}&lt;br /&gt;
|-&lt;br /&gt;
| 40&lt;br /&gt;
| &amp;lt;b&amp;gt;@night&amp;lt;/b&amp;gt;&lt;br /&gt;
| Sets the map you are on to night.&lt;br /&gt;
| {{bg_yes}}&lt;br /&gt;
|-&lt;br /&gt;
| 40&lt;br /&gt;
| &amp;lt;b&amp;gt;@day&amp;lt;/b&amp;gt;&lt;br /&gt;
| Sets the map you are on to day.&lt;br /&gt;
| {{bg_yes}}&lt;br /&gt;
|-&lt;br /&gt;
| 40&lt;br /&gt;
| &amp;lt;b&amp;gt;@gat&amp;lt;/b&amp;gt;&lt;br /&gt;
| Gives information about the area. (debug)&lt;br /&gt;
| {{bg_yes}}&lt;br /&gt;
|-&lt;br /&gt;
| 40&lt;br /&gt;
| &amp;lt;b&amp;gt;@skilltree&amp;lt;/b&amp;gt; &amp;lt;skillid&amp;gt; &amp;lt;charname&amp;gt;&lt;br /&gt;
| Prints the skill tree needed to get a skill for the target player.&lt;br /&gt;
| {{bg_yes}}&lt;br /&gt;
|-&lt;br /&gt;
| 40&lt;br /&gt;
| &amp;lt;b&amp;gt;@heal&amp;lt;/b&amp;gt; [hp] [sp]&lt;br /&gt;
| Heals your character, if negated values, it makes damage.&lt;br /&gt;
| {{bg_yes}}&lt;br /&gt;
|-&lt;br /&gt;
| 40&lt;br /&gt;
| &amp;lt;b&amp;gt;@alive&amp;lt;/b&amp;gt;&lt;br /&gt;
| Resurrects yourself.&lt;br /&gt;
| {{bg_yes}}&lt;br /&gt;
|-&lt;br /&gt;
| 40&lt;br /&gt;
| &amp;lt;b&amp;gt;@loadnpc&amp;lt;/b&amp;gt; &amp;lt;path/to/npc/script&amp;gt;&lt;br /&gt;
| Load the specified script file path.&lt;br /&gt;
| {{bg_yes}}&lt;br /&gt;
|-&lt;br /&gt;
| 40&lt;br /&gt;
| &amp;lt;b&amp;gt;@unloadnpc&amp;lt;/b&amp;gt; &amp;lt;npcname&amp;gt;&lt;br /&gt;
| Unload the specified NPC according to name.&lt;br /&gt;
| {{bg_yes}}&lt;br /&gt;
|-&lt;br /&gt;
| 40&lt;br /&gt;
| &amp;lt;b&amp;gt;@reloadnpc&amp;lt;/b&amp;gt;&lt;br /&gt;
| &amp;lt;b&amp;gt;(cant check)&amp;lt;/b&amp;gt; (NO HELP OUTPUT)&lt;br /&gt;
| {{bg_yes}}&lt;br /&gt;
|-&lt;br /&gt;
| 40&lt;br /&gt;
| &amp;lt;b&amp;gt;@delitem&amp;lt;/b&amp;gt; &amp;lt;itemname-or-id&amp;gt; &amp;lt;amount&amp;gt;&lt;br /&gt;
| Remove items from a character.&lt;br /&gt;
| {{bg_yes}}&lt;br /&gt;
|-&lt;br /&gt;
| 40&lt;br /&gt;
| &amp;lt;b&amp;gt;@refine&amp;lt;/b&amp;gt; &amp;lt;equipposition&amp;gt; &amp;lt;+-amount&amp;gt;&lt;br /&gt;
| Refines a Equiped item so the given amount. (NO HELP OUTPUT)&lt;br /&gt;
| {{bg_yes}}&lt;br /&gt;
|-&lt;br /&gt;
| 40&lt;br /&gt;
| &amp;lt;b&amp;gt;@speed&amp;lt;/b&amp;gt; &amp;lt;amount 1-1000&amp;gt;&lt;br /&gt;
| Sets the speed you can walk/attack at. 1:fastest/1000:slowest (Default: 150)&lt;br /&gt;
| {{bg_yes}}&lt;br /&gt;
|-&lt;br /&gt;
| 40&lt;br /&gt;
| &amp;lt;b&amp;gt;@itemreset/@clearinventory&amp;lt;/b&amp;gt;&lt;br /&gt;
| Removes all your Items.&lt;br /&gt;
| {{bg_yes}}&lt;br /&gt;
|-&lt;br /&gt;
| 40&lt;br /&gt;
| &amp;lt;b&amp;gt;@reset&amp;lt;/b&amp;gt;&lt;br /&gt;
| (NO HELP OUTPUT)&lt;br /&gt;
| {{bg_yes}}&lt;br /&gt;
|-&lt;br /&gt;
| 40&lt;br /&gt;
| &amp;lt;b&amp;gt;@mapinfo&amp;lt;/b&amp;gt; [0-3] [mapname]&lt;br /&gt;
| Shows informations about the map.&lt;br /&gt;
| {{bg_yes}}&lt;br /&gt;
|-&lt;br /&gt;
&amp;lt;!-- GMLVL 50 --&amp;gt;&lt;br /&gt;
| 50&lt;br /&gt;
| &amp;lt;b&amp;gt;@fakename&amp;lt;/b&amp;gt; &amp;lt;name&amp;gt;&lt;br /&gt;
| Changes your name to your choice temporarily.&lt;br /&gt;
| {{bg_yes}}&lt;br /&gt;
|-&lt;br /&gt;
| 50&lt;br /&gt;
| &amp;lt;b&amp;gt;@hide&amp;lt;/b&amp;gt;&lt;br /&gt;
| Makes you character invisible (GM invisibility). Type again to become visible.&lt;br /&gt;
| {{bg_yes}}&lt;br /&gt;
|-&lt;br /&gt;
| 50&lt;br /&gt;
| &amp;lt;b&amp;gt;#heal&amp;lt;/b&amp;gt; &amp;lt;charname&amp;gt; [hp] [sp]&lt;br /&gt;
| Heals the given character, if negated values, it makes damage.&lt;br /&gt;
| {{bg_yes}}&lt;br /&gt;
|-&lt;br /&gt;
| 50&lt;br /&gt;
| &amp;lt;b&amp;gt;#alive&amp;lt;/b&amp;gt; &amp;lt;charname&amp;gt;&lt;br /&gt;
| Resurrects the given character.&lt;br /&gt;
| {{bg_yes}}&lt;br /&gt;
|-&lt;br /&gt;
| 50&lt;br /&gt;
| &amp;lt;b&amp;gt;@spawn/@monster&amp;lt;/b&amp;gt; &amp;lt;monster-name-or-id&amp;gt; [amount] [desired-monster-name] [x] [y]&lt;br /&gt;
| Spawns the desired monster with any desired name on given position.&lt;br /&gt;
| {{bg_yes}}&lt;br /&gt;
|-&lt;br /&gt;
| 50&lt;br /&gt;
| &amp;lt;b&amp;gt;#spawn/#monster&amp;lt;/b&amp;gt; &amp;lt;charname&amp;gt; &amp;lt;monster-name-or-id&amp;gt; [amount] [desired-monster-name] [x] [y]&lt;br /&gt;
| Spawns the desired monster with any desired name on given position, without nearby the &amp;lt;charname&amp;gt;.&lt;br /&gt;
| {{bg_yes}}&lt;br /&gt;
|-&lt;br /&gt;
| 50&lt;br /&gt;
| &amp;lt;b&amp;gt;@monstersmall/@monsterbig&amp;lt;/b&amp;gt; &amp;lt;monster-name-or-id&amp;gt; [amount] [desired-monster-name] [x] [y]&lt;br /&gt;
| small or bigger version of &amp;lt;b&amp;gt;@spawn/@monster&amp;lt;/b&amp;gt;&lt;br /&gt;
| {{bg_yes}}&lt;br /&gt;
|-&lt;br /&gt;
| 50&lt;br /&gt;
| &amp;lt;b&amp;gt;#monstersmall/#monsterbig&amp;lt;/b&amp;gt; &amp;lt;charname&amp;gt; &amp;lt;monster-name-or-id&amp;gt; [amount] [desired-monster-name] [x] [y]&lt;br /&gt;
| small or bigger version of &amp;lt;b&amp;gt;#spawn/#monster&amp;lt;/b&amp;gt;&lt;br /&gt;
| {{bg_yes}}&lt;br /&gt;
|-&lt;br /&gt;
| 50&lt;br /&gt;
| &amp;lt;b&amp;gt;@summon/@monster2&amp;lt;/b&amp;gt; &amp;lt;monster name&amp;gt; [duration]&lt;br /&gt;
| Summons a monster nearby that kills other monsters. (also player in pvp maps)&lt;br /&gt;
| {{bg_yes}}&lt;br /&gt;
|-&lt;br /&gt;
| 50&lt;br /&gt;
| &amp;lt;b&amp;gt;#summon/#monster2&amp;lt;/b&amp;gt; &amp;lt;charname&amp;gt; &amp;lt;monster name&amp;gt; [duration]&lt;br /&gt;
| Summons a monster nearby the given character that kills other monsters. (also player in pvp maps)&lt;br /&gt;
| {{bg_yes}}&lt;br /&gt;
|-&lt;br /&gt;
| 50&lt;br /&gt;
| &amp;lt;b&amp;gt;@killmonster2&amp;lt;/b&amp;gt; [mapname]&lt;br /&gt;
| Kill all monsters in map (without drops). &lt;br /&gt;
| {{bg_yes}}&lt;br /&gt;
|-&lt;br /&gt;
| 50&lt;br /&gt;
| &amp;lt;b&amp;gt;#killmonster2&amp;lt;/b&amp;gt; &amp;lt;charname&amp;gt;&lt;br /&gt;
| Kill all monsters in characters map (without drops). &lt;br /&gt;
| {{bg_yes}}&lt;br /&gt;
|-&lt;br /&gt;
| 50&lt;br /&gt;
| &amp;lt;b&amp;gt;@cleanarea&amp;lt;/b&amp;gt;&lt;br /&gt;
| Clears all drops around you.&lt;br /&gt;
| {{bg_yes}}&lt;br /&gt;
|-&lt;br /&gt;
| 50&lt;br /&gt;
| &amp;lt;b&amp;gt;#cleanarea&amp;lt;/b&amp;gt; &amp;lt;charname&amp;gt;&lt;br /&gt;
| Clears all drops the around character.&lt;br /&gt;
| {{bg_yes}}&lt;br /&gt;
|-&lt;br /&gt;
| 50&lt;br /&gt;
| &amp;lt;b&amp;gt;@cleanmap&amp;lt;/b&amp;gt;&lt;br /&gt;
| Clears all drops on the current map.&lt;br /&gt;
| {{bg_yes}}&lt;br /&gt;
|-&lt;br /&gt;
| 50&lt;br /&gt;
| &amp;lt;b&amp;gt;@clone/#clone&amp;lt;/b&amp;gt; &amp;lt;charname&amp;gt;&lt;br /&gt;
| Spawns a supportive clone of the given player.&lt;br /&gt;
| {{bg_yes}}&lt;br /&gt;
|-&lt;br /&gt;
| 50&lt;br /&gt;
| &amp;lt;b&amp;gt;@slaveclone/#slaveclone&amp;lt;/b&amp;gt; &amp;lt;charname&amp;gt;&lt;br /&gt;
| Spawns a supportive clone of the given player that follows the creator around.&lt;br /&gt;
| {{bg_yes}}&lt;br /&gt;
|-&lt;br /&gt;
| 50&lt;br /&gt;
| &amp;lt;b&amp;gt;@evilclone/#evilclone&amp;lt;/b&amp;gt; &amp;lt;charname&amp;gt;&lt;br /&gt;
| Spawns an aggressive clone of the given player.&lt;br /&gt;
| {{bg_yes}}&lt;br /&gt;
|-&lt;br /&gt;
| 50&lt;br /&gt;
| &amp;lt;b&amp;gt;@disguise&amp;lt;/b&amp;gt; &amp;lt;name-or-id&amp;gt;&lt;br /&gt;
| Changes your appearence to other players to a mob.&lt;br /&gt;
| {{bg_yes}}&lt;br /&gt;
|-&lt;br /&gt;
| 50&lt;br /&gt;
| &amp;lt;b&amp;gt;@undisguise&amp;lt;/b&amp;gt;&lt;br /&gt;
| Restores your normal appearence.&lt;br /&gt;
| {{bg_yes}}&lt;br /&gt;
|-&lt;br /&gt;
| 50&lt;br /&gt;
| &amp;lt;b&amp;gt;#disguise&amp;lt;/b&amp;gt; &amp;lt;charname&amp;gt; &amp;lt;name-or-id&amp;gt;&lt;br /&gt;
| Changes the appearence of the given character to other players to a mob.&lt;br /&gt;
| {{bg_yes}}&lt;br /&gt;
|-&lt;br /&gt;
| 50&lt;br /&gt;
| &amp;lt;b&amp;gt;#undisguise&amp;lt;/b&amp;gt; &amp;lt;charname&amp;gt;&lt;br /&gt;
| Restores the given character normal appearence.&lt;br /&gt;
| {{bg_yes}}&lt;br /&gt;
|-&lt;br /&gt;
| 50&lt;br /&gt;
| &amp;lt;b&amp;gt;@pvpon&amp;lt;/b&amp;gt;&lt;br /&gt;
| Enables PvP on a map.&lt;br /&gt;
| {{bg_yes}}&lt;br /&gt;
|-&lt;br /&gt;
| 50&lt;br /&gt;
| &amp;lt;b&amp;gt;@pvpoff&amp;lt;/b&amp;gt;&lt;br /&gt;
| Disables PvP on a map.&lt;br /&gt;
| {{bg_yes}}&lt;br /&gt;
|-&lt;br /&gt;
| 50&lt;br /&gt;
| &amp;lt;b&amp;gt;@gvgon/@gpvpon&amp;lt;/b&amp;gt;&lt;br /&gt;
| Enables GvG on a map&lt;br /&gt;
| {{bg_yes}}&lt;br /&gt;
|-&lt;br /&gt;
| 50&lt;br /&gt;
| &amp;lt;b&amp;gt;@gvgoff/@gpvpoff&amp;lt;/b&amp;gt;&lt;br /&gt;
| Disables GvG on a map&lt;br /&gt;
| {{bg_yes}}&lt;br /&gt;
|-&lt;br /&gt;
| 50&lt;br /&gt;
| &amp;lt;b&amp;gt;@npctalk&amp;lt;/b&amp;gt; &amp;lt;npcname&amp;gt; &amp;lt;message&amp;gt;&lt;br /&gt;
| Forces a NPC to display a message in normal chat.&lt;br /&gt;
| {{bg_yes}}&lt;br /&gt;
|-&lt;br /&gt;
&amp;lt;!-- GMLVL 60 --&amp;gt;&lt;br /&gt;
| 60&lt;br /&gt;
| &amp;lt;b&amp;gt;@blvl&amp;lt;/b&amp;gt; &amp;lt;+-lvl&amp;gt;&lt;br /&gt;
| Alters the invokers base level by the specified delta.&lt;br /&gt;
| {{bg_yes}}&lt;br /&gt;
|-&lt;br /&gt;
| 60&lt;br /&gt;
| &amp;lt;b&amp;gt;#blvl&amp;lt;/b&amp;gt; &amp;lt;charname&amp;gt; &amp;lt;+-lvl&amp;gt;&lt;br /&gt;
| Alters the given character base level by the specified delta.&lt;br /&gt;
| {{bg_yes}}&lt;br /&gt;
|-&lt;br /&gt;
| 60&lt;br /&gt;
| &amp;lt;b&amp;gt;@jlvl&amp;lt;/b&amp;gt; &amp;lt;+-lvl&amp;gt;&lt;br /&gt;
| Alters the invokers job level by the specified delta.&lt;br /&gt;
| {{bg_yes}}&lt;br /&gt;
|-&lt;br /&gt;
| 60&lt;br /&gt;
| &amp;lt;b&amp;gt;#jlvl&amp;lt;/b&amp;gt; &amp;lt;charname&amp;gt; &amp;lt;+-lvl&amp;gt;&lt;br /&gt;
| Alters the given character job level by the specified delta.&lt;br /&gt;
| {{bg_yes}}&lt;br /&gt;
|-&lt;br /&gt;
| 60&lt;br /&gt;
| &amp;lt;b&amp;gt;@str/@agi/@vit/@int/@dex/@luk&amp;lt;/b&amp;gt; &amp;lt;+-amount&amp;gt;&lt;br /&gt;
| Changes stats of your character.&lt;br /&gt;
| {{bg_yes}}&lt;br /&gt;
|-&lt;br /&gt;
| 60&lt;br /&gt;
| &amp;lt;b&amp;gt;#str/#agi/#vit/#int/#dex/#luk&amp;lt;/b&amp;gt; &amp;lt;charname&amp;gt; &amp;lt;+-amount&amp;gt;&lt;br /&gt;
| Changes stats of the given character.&lt;br /&gt;
| {{bg_yes}}&lt;br /&gt;
|-&lt;br /&gt;
| 60&lt;br /&gt;
| &amp;lt;b&amp;gt;@allstats&amp;lt;/b&amp;gt; [amount]&lt;br /&gt;
| Sets your stats to maximum.&lt;br /&gt;
| {{bg_yes}}&lt;br /&gt;
|-&lt;br /&gt;
| 60&lt;br /&gt;
| &amp;lt;b&amp;gt;#speed&amp;lt;/b&amp;gt; &amp;lt;charname&amp;gt; &amp;lt;amount 1-1000&amp;gt;&lt;br /&gt;
| Sets the speed the character can walk/attack at. 1:fastest/1000:slowest (Default: 150)&lt;br /&gt;
| {{bg_yes}}&lt;br /&gt;
|-&lt;br /&gt;
| 60&lt;br /&gt;
| &amp;lt;b&amp;gt;@guild&amp;lt;/b&amp;gt; &amp;lt;guildname&amp;gt;&lt;br /&gt;
| Create your Guild.&lt;br /&gt;
| {{bg_yes}}&lt;br /&gt;
|-&lt;br /&gt;
| 60&lt;br /&gt;
| &amp;lt;b&amp;gt;#guild&amp;lt;/b&amp;gt; &amp;lt;charname&amp;gt; &amp;lt;guildname&amp;gt;&lt;br /&gt;
| Creates a guild for the given Character.&lt;br /&gt;
| {{bg_yes}}&lt;br /&gt;
|-&lt;br /&gt;
&lt;br /&gt;
| 60&lt;br /&gt;
| &amp;lt;b&amp;gt;&amp;lt;/b&amp;gt;&lt;br /&gt;
| &lt;br /&gt;
| {{bg_yes}}&lt;br /&gt;
|-&lt;br /&gt;
&lt;br /&gt;
| 60&lt;br /&gt;
| &amp;lt;b&amp;gt;&amp;lt;/b&amp;gt;&lt;br /&gt;
| &lt;br /&gt;
| {{bg_yes}}&lt;br /&gt;
|-&lt;br /&gt;
&lt;br /&gt;
| 60&lt;br /&gt;
| &amp;lt;b&amp;gt;&amp;lt;/b&amp;gt;&lt;br /&gt;
| &lt;br /&gt;
| {{bg_yes}}&lt;br /&gt;
|-&lt;br /&gt;
&lt;br /&gt;
| 60&lt;br /&gt;
| &amp;lt;b&amp;gt;&amp;lt;/b&amp;gt;&lt;br /&gt;
| &lt;br /&gt;
| {{bg_yes}}&lt;br /&gt;
|-&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&amp;lt;!-- LAST SECTION UPDATED --&amp;gt;&lt;br /&gt;
&amp;lt;!--| 40&lt;br /&gt;
| &amp;lt;b&amp;gt;@chareffect&amp;lt;/b&amp;gt; &amp;lt;id&amp;gt; &amp;lt;charname&amp;gt;&lt;br /&gt;
| Causes an animation ID to be displayed on character;&amp;lt;br&amp;gt; Most common use is type 69 which causes a giant foot falling from the sky.&lt;br /&gt;
| {{bg_no}}&lt;br /&gt;
|-&lt;br /&gt;
| 40&lt;br /&gt;
| &amp;lt;b&amp;gt;@charstats/#stats&amp;lt;/b&amp;gt; &amp;lt;charname&amp;gt;&lt;br /&gt;
| Send information to the invoker about the specified characters&#039; stats. &lt;br /&gt;
| {{bg_yes}}&lt;br /&gt;
|-&lt;br /&gt;
| 40&lt;br /&gt;
| &amp;lt;b&amp;gt;@die&amp;lt;/b&amp;gt;&lt;br /&gt;
| Instantly kills the invoker, regardless of current health. &lt;br /&gt;
| {{bg_yes}}&lt;br /&gt;
|-&lt;br /&gt;
| 40&lt;br /&gt;
| &amp;lt;b&amp;gt;@getvar&amp;lt;/b&amp;gt; &amp;lt;var&amp;gt; &amp;lt;index&amp;gt; &amp;lt;charname&amp;gt;&lt;br /&gt;
| Retrieves the arbitrary variables of a character.&lt;br /&gt;
| &amp;lt;b&amp;gt;?&amp;lt;/b&amp;gt;&lt;br /&gt;
|-&lt;br /&gt;
| 40&lt;br /&gt;
| &amp;lt;b&amp;gt;@goto&amp;lt;/b&amp;gt; &amp;lt;charname&amp;gt;&lt;br /&gt;
| Warp yourself to a person.&lt;br /&gt;
| {{bg_yes}}&lt;br /&gt;
|-&lt;br /&gt;
| 40&lt;br /&gt;
| &amp;lt;b&amp;gt;@haircolor&amp;lt;/b&amp;gt; &amp;lt;colorID&amp;gt;&lt;br /&gt;
| Alters the invokers hair color to the specified ID.&lt;br /&gt;
| {{bg_yes}}&lt;br /&gt;
|-&lt;br /&gt;
| 40&lt;br /&gt;
| &amp;lt;b&amp;gt;@hairstyle&amp;lt;/b&amp;gt; &amp;lt;styleID&amp;gt;&lt;br /&gt;
| Alters the invokers hair style to the specified ID.&lt;br /&gt;
| {{bg_yes}}&lt;br /&gt;
|-&lt;br /&gt;
| 40&lt;br /&gt;
| &amp;lt;b&amp;gt;@hide&amp;lt;/b&amp;gt;&lt;br /&gt;
| Hides the invoker from monsters and most reporting functions. (Will not cause the invoker to be hidden from other clients in visual range.)&lt;br /&gt;
| {{bg_yes}}&lt;br /&gt;
|-&lt;br /&gt;
| 40&lt;br /&gt;
| &amp;lt;b&amp;gt;@listnearby&amp;lt;/b&amp;gt;&lt;br /&gt;
| Lists nearby characters. &lt;br /&gt;
| {{bg_no}}&lt;br /&gt;
|-&lt;br /&gt;
| 40&lt;br /&gt;
| &amp;lt;b&amp;gt;@localbroadcast&amp;lt;/b&amp;gt; &amp;lt;message&amp;gt;&lt;br /&gt;
| Broadcast to the map you are on.&lt;br /&gt;
| {{bg_yes}} &lt;br /&gt;
|-&lt;br /&gt;
| 40&lt;br /&gt;
| &amp;lt;b&amp;gt;@mapmove&amp;lt;/b&amp;gt; &amp;lt;mapname&amp;gt; [x] [y]&lt;br /&gt;
| see @warp for details. &lt;br /&gt;
| {{bg_yes}}&lt;br /&gt;
|-&lt;br /&gt;
| 40&lt;br /&gt;
| &amp;lt;b&amp;gt;@npc&amp;lt;/b&amp;gt; &amp;lt;npcname&amp;gt;&lt;br /&gt;
| Warp yourself to a npc.&lt;br /&gt;
| {{bg_yes}}&lt;br /&gt;
|-&lt;br /&gt;
| 40&lt;br /&gt;
| &amp;lt;b&amp;gt;@return&amp;lt;/b&amp;gt;&lt;br /&gt;
| Warps you to your last save point. &lt;br /&gt;
| {{bg_no}}&lt;br /&gt;
|-&lt;br /&gt;
| 40&lt;br /&gt;
| &amp;lt;b&amp;gt;@save&amp;lt;/b&amp;gt; [x] [y]&lt;br /&gt;
| Sets the invokers spawn/save/home point. Defaults to the current location if no coordinates are specified. &lt;br /&gt;
| {{bg_yes}}&lt;br /&gt;
|-&lt;br /&gt;
| 40&lt;br /&gt;
| &amp;lt;b&amp;gt;@setpartyleader&amp;lt;/b&amp;gt; &amp;lt;party-name-or-id&amp;gt; &amp;lt;flag&amp;gt; &amp;lt;charname&amp;gt;&lt;br /&gt;
| Changes the leader of a party. &lt;br /&gt;
| {{bg_no}}&lt;br /&gt;
|-&lt;br /&gt;
| 40&lt;br /&gt;
| &amp;lt;b&amp;gt;@changegm&amp;lt;/b&amp;gt; &amp;lt;charname&amp;gt;&lt;br /&gt;
| Changes the leader of your guild.&lt;br /&gt;
| {{bg_yes}}&lt;br /&gt;
|-&lt;br /&gt;
| 40&lt;br /&gt;
| &amp;lt;b&amp;gt;@changeleader&amp;lt;/b&amp;gt; &amp;lt;charname&amp;gt;&lt;br /&gt;
| Changes the leader of your party. &lt;br /&gt;
| {{bg_yes}}&lt;br /&gt;
|-&lt;br /&gt;
| 40&lt;br /&gt;
| &amp;lt;b&amp;gt;@sp-info&amp;lt;/b&amp;gt; &amp;lt;charname&amp;gt;&lt;br /&gt;
| Show info about focus skills. &lt;br /&gt;
| {{bg_no}}&lt;br /&gt;
|-&lt;br /&gt;
| 80&lt;br /&gt;
| &amp;lt;b&amp;gt;@sp-focus&amp;lt;/b&amp;gt; &amp;lt;skill-id&amp;gt; &amp;lt;charname&amp;gt;&lt;br /&gt;
| Gives the character a focus skill by id. &lt;br /&gt;
| {{bg_no}}&lt;br /&gt;
|-&lt;br /&gt;
| 80&lt;br /&gt;
| &amp;lt;b&amp;gt;@sp-unfocus&amp;lt;/b&amp;gt; &amp;lt;skill-id&amp;gt; &amp;lt;charname&amp;gt;&lt;br /&gt;
| Removes a focused skill from the character by id. &lt;br /&gt;
| {{bg_no}}&lt;br /&gt;
|-&lt;br /&gt;
| 40&lt;br /&gt;
| &amp;lt;b&amp;gt;@storage&amp;lt;/b&amp;gt;&lt;br /&gt;
| Brings your personal storage wherever you are. &lt;br /&gt;
| {{bg_yes}}&lt;br /&gt;
|-&lt;br /&gt;
| 40&lt;br /&gt;
| &amp;lt;b&amp;gt;@warp&amp;lt;/b&amp;gt; &amp;lt;mapname&amp;gt; [x] [y]&lt;br /&gt;
| Warp yourself to a certain map, at (x,y) coordinates.&lt;br /&gt;
| {{bg_yes}}&lt;br /&gt;
|-&lt;br /&gt;
| 50&lt;br /&gt;
| &amp;lt;b&amp;gt;@jump&amp;lt;/b&amp;gt; [x] [y]&lt;br /&gt;
| Warps yourself on the same map, at given coordinates. (whitout: random)&lt;br /&gt;
| &amp;lt;b&amp;gt;?&amp;lt;/b&amp;gt;&lt;br /&gt;
|-&lt;br /&gt;
| 40&lt;br /&gt;
| &amp;lt;b&amp;gt;@where&amp;lt;/b&amp;gt; [charname]&lt;br /&gt;
| Locate someone on a map, returns your coordinates if the person isn&#039;t on. &lt;br /&gt;
| {{bg_yes}}&lt;br /&gt;
|-&lt;br /&gt;
| 40&lt;br /&gt;
| &amp;lt;b&amp;gt;@who&amp;lt;/b&amp;gt; [subsequence]&lt;br /&gt;
| Returns list of logged in characters with their position.&lt;br /&gt;
| {{bg_yes}}&lt;br /&gt;
|-&lt;br /&gt;
| 40&lt;br /&gt;
| &amp;lt;b&amp;gt;@whogroup&amp;lt;/b&amp;gt; [subsequence]&lt;br /&gt;
| Returns list of logged in characters with their party/guild.&lt;br /&gt;
| {{bg_yes}}&lt;br /&gt;
|-&lt;br /&gt;
| 40&lt;br /&gt;
| &amp;lt;b&amp;gt;@whomap&amp;lt;/b&amp;gt; [mapname]&lt;br /&gt;
| Returns list of logged in characters with their position in a specified map.&lt;br /&gt;
| {{bg_yes}}&lt;br /&gt;
|-&lt;br /&gt;
| 40&lt;br /&gt;
| &amp;lt;b&amp;gt;@whomapgroup&amp;lt;/b&amp;gt; [mapname]&lt;br /&gt;
| Returns list of logged in characters with their party/guild in a specified map.&lt;br /&gt;
| {{bg_yes}}&lt;br /&gt;
|-&lt;br /&gt;
| 50&lt;br /&gt;
| &amp;lt;b&amp;gt;@invisible&amp;lt;/b&amp;gt;&lt;br /&gt;
| Causes the invoker to become invisible to other clients. No other effect is taken (for instance, aggressive mobs nay still attack the invoker). &lt;br /&gt;
| =hide&lt;br /&gt;
|-&lt;br /&gt;
| 50&lt;br /&gt;
| &amp;lt;b&amp;gt;@visible&amp;lt;/b&amp;gt;&lt;br /&gt;
| Removes any invisible status set by the above command and immediately announces the invokers presence to all clients in range.&lt;br /&gt;
| =hide&lt;br /&gt;
|-&lt;br /&gt;
| 50&lt;br /&gt;
| &amp;lt;b&amp;gt;@spawn/@monster&amp;lt;/b&amp;gt; &amp;lt;monster-name-or-id&amp;gt; [amount] [x] [y]&lt;br /&gt;
| Spawns the specified monster in the specified amount, or one monster if no amount is specified. These monsters act as if spawned normally (but without any attached scripts on their death, such as monster points).&lt;br /&gt;
| {{bg_yes}}&lt;br /&gt;
|-&lt;br /&gt;
| 50&lt;br /&gt;
| &amp;lt;b&amp;gt;@summon/@monster2&amp;lt;/b&amp;gt; &amp;lt;monster-name-or-id&amp;gt;&lt;br /&gt;
| Summons a specified monster with the SLAVE flag set, such that it will fight for the invoker. Exactly one will be summoned, no amount may be specified.&lt;br /&gt;
| {{bg_yes}}&lt;br /&gt;
|-&lt;br /&gt;
| 50&lt;br /&gt;
| &amp;lt;b&amp;gt;#petrename&amp;lt;/b&amp;gt; &amp;lt;charname&amp;gt;&lt;br /&gt;
| Re-enable pet rename to a player.&lt;br /&gt;
| {{bg_yes}}&lt;br /&gt;
|-&lt;br /&gt;
| 60&lt;br /&gt;
| &amp;lt;b&amp;gt;@exall&amp;lt;/b&amp;gt;&lt;br /&gt;
| Disable all whispers for a player.&lt;br /&gt;
| {{bg_no}}&lt;br /&gt;
|-&lt;br /&gt;
| 60&lt;br /&gt;
| &amp;lt;b&amp;gt;@inall&amp;lt;/b&amp;gt;&lt;br /&gt;
| Enable all whispers for a player.&lt;br /&gt;
| {{bg_no}}&lt;br /&gt;
|-&lt;br /&gt;
| 80&lt;br /&gt;
| &amp;lt;b&amp;gt;@charstatall&amp;lt;/b&amp;gt;&lt;br /&gt;
| Returns stats of all characters currently connected to the map server.&lt;br /&gt;
| {{bg_no}}&lt;br /&gt;
|-&lt;br /&gt;
| 60&lt;br /&gt;
| &amp;lt;b&amp;gt;@exprate &amp;lt;percent-rate&amp;gt;&amp;lt;/b&amp;gt;&lt;br /&gt;
| Increases or Decreases global Xp gain by percentage given.&lt;br /&gt;
| {{bg_no}}&lt;br /&gt;
|-&lt;br /&gt;
| 80&amp;lt;b&amp;gt;?&amp;lt;/b&amp;gt;&lt;br /&gt;
| &amp;lt;b&amp;gt;@killmonster&amp;lt;/b&amp;gt; [mapname]&lt;br /&gt;
| Kill all monsters in map (with drops).&lt;br /&gt;
| {{bg_yes}}&lt;br /&gt;
|-&lt;br /&gt;
| 60&lt;br /&gt;
| &amp;lt;b&amp;gt;@ipcheck&amp;lt;/b&amp;gt; &amp;lt;charname&amp;gt;&lt;br /&gt;
| Check which characters are online from a characters IP address.&lt;br /&gt;
| {{bg_no}}&lt;br /&gt;
|-&lt;br /&gt;
| 60&lt;br /&gt;
| &amp;lt;b&amp;gt;@storeall&amp;lt;/b&amp;gt;&lt;br /&gt;
| Store all your items.&lt;br /&gt;
| {{bg_yes}}&lt;br /&gt;
|-&lt;br /&gt;
| 60&lt;br /&gt;
| &amp;lt;b&amp;gt;@skillid&amp;lt;/b&amp;gt; &amp;lt;skillname&amp;gt;&lt;br /&gt;
| Look up a skill by name.&lt;br /&gt;
| {{bg_yes}}&lt;br /&gt;
|-&lt;br /&gt;
| 60&lt;br /&gt;
| &amp;lt;b&amp;gt;@useskill&amp;lt;/b&amp;gt; &amp;lt;skillid&amp;gt; &amp;lt;skillvl&amp;gt; &amp;lt;charname&amp;gt;&lt;br /&gt;
| Use a skill by ID.&lt;br /&gt;
| {{bg_yes}}&lt;br /&gt;
|-&lt;br /&gt;
| 80&lt;br /&gt;
| &amp;lt;b&amp;gt;@skill-learn&amp;lt;/b&amp;gt; &amp;lt;skillid&amp;gt; &amp;lt;skillvl&amp;gt; &amp;lt;charname&amp;gt;&lt;br /&gt;
| Learns a skill by ID.&lt;br /&gt;
| {{bg_yes}}&lt;br /&gt;
|-&lt;br /&gt;
| 60 &lt;br /&gt;
| &amp;lt;b&amp;gt;@trade&amp;lt;/b&amp;gt; &amp;lt;charname&amp;gt;&lt;br /&gt;
| Tries to force-trade a character (helpfull if they are stacked)&lt;br /&gt;
| &amp;lt;b&amp;gt;?&amp;lt;/b&amp;gt;&lt;br /&gt;
|-&lt;br /&gt;
| 60&lt;br /&gt;
| &amp;lt;b&amp;gt;@unmute&amp;lt;/b&amp;gt; &amp;lt;charname&amp;gt;&lt;br /&gt;
| A command inherited from eAthena, that removes the NOCHAT status effect from a specified character if active. As there is currently no way for this status effect to be set, this has no use. &lt;br /&gt;
| {{bg_no}}&lt;br /&gt;
|-&lt;br /&gt;
| 60&lt;br /&gt;
| &amp;lt;b&amp;gt;@charblvl/@charbaselvl/#blvl&amp;lt;/b&amp;gt; &amp;lt;+-amount&amp;gt; &amp;lt;charname&amp;gt;&lt;br /&gt;
| Alters the specified characters base level by the specified delta. &lt;br /&gt;
| {{bg_yes}}&lt;br /&gt;
|-&lt;br /&gt;
| 60&lt;br /&gt;
| &amp;lt;b&amp;gt;@charchangesex/#changesex&amp;lt;/b&amp;gt; &amp;lt;charname&amp;gt; &amp;lt;sex&amp;gt;&lt;br /&gt;
| Changes the sex of an online player (all characters on the account).&lt;br /&gt;
| {{bg_yes}}&lt;br /&gt;
|-&lt;br /&gt;
| 60&lt;br /&gt;
| &amp;lt;b&amp;gt;@chardelitem/#delitem&amp;lt;/b&amp;gt; &amp;lt;itemname-or-id&amp;gt; &amp;lt;amount&amp;gt; &amp;lt;charname&amp;gt;&lt;br /&gt;
| Remove items from a character.&lt;br /&gt;
| {{bg_yes}}&lt;br /&gt;
|-&lt;br /&gt;
| 60&lt;br /&gt;
| &amp;lt;b&amp;gt;@charjlvl/#jlvl&amp;lt;/b&amp;gt; &amp;lt;+-amount&amp;gt; &amp;lt;charname&amp;gt;&lt;br /&gt;
| Alters the specified characters job level by the specified delta.&lt;br /&gt;
| {{bg_yes}}&lt;br /&gt;
|-&lt;br /&gt;
| 60&lt;br /&gt;
| &amp;lt;b&amp;gt;@charstpoint/#stpoint&amp;lt;/b&amp;gt; &amp;lt;amount&amp;gt; &amp;lt;charname&amp;gt;&lt;br /&gt;
| Give another character status points.&lt;br /&gt;
| {{bg_yes}}&lt;br /&gt;
|-&lt;br /&gt;
| 60&lt;br /&gt;
| &amp;lt;b&amp;gt;@charskpoint/#skpoint&amp;lt;/b&amp;gt; &amp;lt;amount&amp;gt; &amp;lt;charname&amp;gt;&lt;br /&gt;
| Gives another character skill points.&lt;br /&gt;
| {{bg_yes}}&lt;br /&gt;
|-&lt;br /&gt;
| 60&lt;br /&gt;
| &amp;lt;b&amp;gt;@charreset/#reset&amp;lt;/b&amp;gt; &amp;lt;charname&amp;gt;&lt;br /&gt;
| Resets another character&#039;s stats and skills.&lt;br /&gt;
| {{bg_yes}}&lt;br /&gt;
|-&lt;br /&gt;
| 60&lt;br /&gt;
| &amp;lt;b&amp;gt;@charstreset/#streset&amp;lt;/b&amp;gt; &amp;lt;charname&amp;gt;&lt;br /&gt;
| Resets another character&#039;s status.&lt;br /&gt;
| {{bg_yes}}&lt;br /&gt;
|-&lt;br /&gt;
| 60&lt;br /&gt;
| &amp;lt;b&amp;gt;@charskreset/#skreset&amp;lt;/b&amp;gt; &amp;lt;charname&amp;gt;&lt;br /&gt;
| Resets another character&#039;s skills.&lt;br /&gt;
| {{bg_yes}}&lt;br /&gt;
|-&lt;br /&gt;
| 60&lt;br /&gt;
| &amp;lt;b&amp;gt;@charwipe&amp;lt;/b&amp;gt; &amp;lt;charname&amp;gt;&lt;br /&gt;
| Resets a character back to when it was first created.&lt;br /&gt;
| {{bg_no}}&lt;br /&gt;
|-&lt;br /&gt;
| 60&lt;br /&gt;
| &amp;lt;b&amp;gt;@charsave/#save&amp;lt;/b&amp;gt; &amp;lt;mapname&amp;gt; &amp;lt;x&amp;gt; &amp;lt;y&amp;gt; &amp;lt;charname&amp;gt;&lt;br /&gt;
| Saves the respawn point of another character.&lt;br /&gt;
| {{bg_no}}&lt;br /&gt;
|-&lt;br /&gt;
| 50&lt;br /&gt;
| &amp;lt;b&amp;gt;@kill&amp;lt;/b&amp;gt; &amp;lt;charname&amp;gt;&lt;br /&gt;
| Kills the given Character&lt;br /&gt;
| {{bg_yes}}&lt;br /&gt;
|-&lt;br /&gt;
| 50&lt;br /&gt;
| &amp;lt;b&amp;gt;@recall&amp;lt;/b&amp;gt; &amp;lt;charname&amp;gt;&lt;br /&gt;
| Warps a character to you.&lt;br /&gt;
| {{bg_yes}}&lt;br /&gt;
|-&lt;br /&gt;
| 80&lt;br /&gt;
| &amp;lt;b&amp;gt;@recallall&amp;lt;/b&amp;gt; &amp;lt;charname&amp;gt;&lt;br /&gt;
| Warps all character to you.&lt;br /&gt;
| {{bg_yes}}&lt;br /&gt;
|-&lt;br /&gt;
| 50&lt;br /&gt;
| &amp;lt;b&amp;gt;@revive&amp;lt;/b&amp;gt; &amp;lt;charname&amp;gt;&lt;br /&gt;
| Revives a character and heals him.&lt;br /&gt;
| {{bg_no}}&lt;br /&gt;
|-&lt;br /&gt;
| 60&lt;br /&gt;
| &amp;lt;b&amp;gt;@charwarp/#warp/#rura+&amp;lt;/b&amp;gt; &amp;lt;mapname&amp;gt; &amp;lt;x&amp;gt; &amp;lt;y&amp;gt; &amp;lt;charname&amp;gt;&lt;br /&gt;
| Warp another person to a certain map, at (x,y) coordinates.&lt;br /&gt;
| {{bg_no}}&lt;br /&gt;
|-&lt;br /&gt;
| 60&lt;br /&gt;
| &amp;lt;b&amp;gt;@allskills&amp;lt;/b&amp;gt;&lt;br /&gt;
| Get all skills.&lt;br /&gt;
| {{bg_yes}}&lt;br /&gt;
|-&lt;br /&gt;
| 60&lt;br /&gt;
| &amp;lt;b&amp;gt;#statsall&amp;lt;/b&amp;gt; &amp;lt;charname&amp;gt;&lt;br /&gt;
| Set all stats of a player to maximum.&lt;br /&gt;
| {{bg_yes}}&lt;br /&gt;
|-&lt;br /&gt;
| 60&lt;br /&gt;
| &amp;lt;b&amp;gt;@stpoint&amp;lt;/b&amp;gt; &amp;lt;amount&amp;gt;&lt;br /&gt;
| Gives you job points.&lt;br /&gt;
| {{bg_yes}}&lt;br /&gt;
|-&lt;br /&gt;
| 60&lt;br /&gt;
| &amp;lt;b&amp;gt;@skpoint&amp;lt;/b&amp;gt; &amp;lt;amount&amp;gt;&lt;br /&gt;
| Gives you skill points.&lt;br /&gt;
| {{bg_yes}}&lt;br /&gt;
|-&lt;br /&gt;
| 60&lt;br /&gt;
| &amp;lt;b&amp;gt;@block&amp;lt;/b&amp;gt; &amp;lt;charname&amp;gt;&lt;br /&gt;
| Blocks an account with no expiry date. &lt;br /&gt;
| {{bg_yes}}&lt;br /&gt;
|-&lt;br /&gt;
| 60&lt;br /&gt;
| &amp;lt;b&amp;gt;@unblock&amp;lt;/b&amp;gt; &amp;lt;charname&amp;gt;&lt;br /&gt;
| Removes any block on an account.&lt;br /&gt;
| {{bg_yes}}&lt;br /&gt;
|-&lt;br /&gt;
| 60&lt;br /&gt;
| &amp;lt;b&amp;gt;@ban&amp;lt;/b&amp;gt; &amp;lt;+-time&amp;gt; &amp;lt;charname&amp;gt;&lt;br /&gt;
| Bans an account for the specified time, or adjusts an existing ban by the specified delta. Valid units are s for second, mn for minute, h for hour, j or d for day, m for month, a or y for year. Any combination of positive or negative modifiers for each unit may be present, and multiple units may be used in a ban. &lt;br /&gt;
| {{bg_yes}}&lt;br /&gt;
|-&lt;br /&gt;
| 60&lt;br /&gt;
| &amp;lt;b&amp;gt;@unban&amp;lt;/b&amp;gt; &amp;lt;+-time&amp;gt; &amp;lt;charname&amp;gt;&lt;br /&gt;
| Removes any ban on an account. &lt;br /&gt;
| {{bg_yes}}&lt;br /&gt;
|-&lt;br /&gt;
| 60&lt;br /&gt;
| &amp;lt;b&amp;gt;@jail&amp;lt;/b&amp;gt; &amp;lt;charname&amp;gt;&lt;br /&gt;
| Sends the specified character to jail.&lt;br /&gt;
| {{bg_yes}}&lt;br /&gt;
|-&lt;br /&gt;
| 60&lt;br /&gt;
| &amp;lt;b&amp;gt;@unjail&amp;lt;/b&amp;gt; &amp;lt;charname&amp;gt;&lt;br /&gt;
| Gets a specified character out of jail&lt;br /&gt;
| {{bg_yes}}&lt;br /&gt;
|-&lt;br /&gt;
| 60&lt;br /&gt;
| &amp;lt;b&amp;gt;@charpvp&amp;lt;/b&amp;gt; &amp;lt;charname&amp;gt; &amp;lt;channel?&amp;gt;&lt;br /&gt;
| Set the pvp channel of another character.&lt;br /&gt;
| {{bg_no}}&lt;br /&gt;
|-&lt;br /&gt;
| 60&lt;br /&gt;
| &amp;lt;b&amp;gt;@chardropall&amp;lt;/b&amp;gt; &amp;lt;charname&amp;gt;&lt;br /&gt;
| Drop a players possessions on the ground. &lt;br /&gt;
| {{bg_no}}&lt;br /&gt;
|-&lt;br /&gt;
| 60&lt;br /&gt;
| &amp;lt;b&amp;gt;@charstoreall&amp;lt;/b&amp;gt; &amp;lt;charname&amp;gt;&lt;br /&gt;
| Put a players possessions in storage&lt;br /&gt;
| {{bg_no}}&lt;br /&gt;
|-&lt;br /&gt;
| 80&lt;br /&gt;
| &amp;lt;b&amp;gt;@setmagic&amp;lt;/b&amp;gt; &amp;lt;school&amp;gt; &amp;lt;value&amp;gt; &amp;lt;charname&amp;gt;&lt;br /&gt;
| Sets magic properties on a character.&lt;br /&gt;
| {{bg_no}}&lt;br /&gt;
|-&lt;br /&gt;
| 80&lt;br /&gt;
| &amp;lt;b&amp;gt;@magicinfo&amp;lt;/b&amp;gt; &amp;lt;charname&amp;gt;&lt;br /&gt;
| Lists magic properties of a character.&lt;br /&gt;
| {{bg_no}}&lt;br /&gt;
|-&lt;br /&gt;
| 80&lt;br /&gt;
| &amp;lt;b&amp;gt;@option&amp;lt;/b&amp;gt; &amp;lt;param1&amp;gt; &amp;lt;param2&amp;gt;(stackable) &amp;lt;param3&amp;gt;(stackable)&lt;br /&gt;
| Sets the option bits of the invoker, specifically the opt1, opt2, and option variables. opt3 may not be set using this command. Do not use this command unless you are familiar enough with the code base to know exactly what it does. &lt;br /&gt;
| {{bg_no}}&lt;br /&gt;
|-&lt;br /&gt;
| 80&lt;br /&gt;
| &amp;lt;b&amp;gt;@zeny&amp;lt;/b&amp;gt; &amp;lt;amount&amp;gt;&lt;br /&gt;
| Gives you money of the desired amount. You can use the special value ++ to get the max amount of zeny, or +++ to get the max amount, and max in bank. You can similarly use -- to remove all money in inventory and --- to remove all money in inventory and in bank.&lt;br /&gt;
| {{bg_yes}}&lt;br /&gt;
|-&lt;br /&gt;
| 80&lt;br /&gt;
| &amp;lt;b&amp;gt;@charzeny/#zeny&amp;lt;/b&amp;gt; &amp;lt;amount&amp;gt; &amp;lt;charname&amp;gt;&lt;br /&gt;
| Changes another&#039;s amount of money.&lt;br /&gt;
| {{bg_yes}}&lt;br /&gt;
|-&lt;br /&gt;
| 80&lt;br /&gt;
| &amp;lt;b&amp;gt;@charoption/#option&amp;lt;/b&amp;gt; &amp;lt;charname&amp;gt; &amp;lt;param1&amp;gt; &amp;lt;param2&amp;gt; &amp;lt;param3&amp;gt;&lt;br /&gt;
| As with @option, but on a specified character.&lt;br /&gt;
| {{bg_yes}}&lt;br /&gt;
|-&lt;br /&gt;
| 80&lt;br /&gt;
| &amp;lt;b&amp;gt;@addwarp&amp;lt;/b&amp;gt; &amp;lt;mapname&amp;gt; &amp;lt;x&amp;gt; &amp;lt;y&amp;gt;&lt;br /&gt;
| Creates a static warp portal that lasts until the next reboot.&lt;br /&gt;
| {{bg_yes}}&lt;br /&gt;
|-&lt;br /&gt;
| 98&lt;br /&gt;
| &amp;lt;b&amp;gt;@fog&amp;lt;/b&amp;gt;&lt;br /&gt;
| Sets the map you are on in fog.&lt;br /&gt;
| {{bg_yes}}&lt;br /&gt;
|-&lt;br /&gt;
| 98&lt;br /&gt;
| &amp;lt;b&amp;gt;@rain&amp;lt;/b&amp;gt;&lt;br /&gt;
| Sets the map you are on in rain.&lt;br /&gt;
| {{bg_yes}}&lt;br /&gt;
|-&lt;br /&gt;
| 98&lt;br /&gt;
| &amp;lt;b&amp;gt;@snow&amp;lt;/b&amp;gt;&lt;br /&gt;
| Sets the map you are on in snow.&lt;br /&gt;
| {{bg_yes}}&lt;br /&gt;
|-&lt;br /&gt;
| 98&lt;br /&gt;
| &amp;lt;b&amp;gt;@sakura&amp;lt;/b&amp;gt;&lt;br /&gt;
| Sets the map you are on in sakura rain.&lt;br /&gt;
| {{bg_yes}}&lt;br /&gt;
|-&lt;br /&gt;
| 98 &lt;br /&gt;
| &amp;lt;b&amp;gt;@leaves&amp;lt;/b&amp;gt; &lt;br /&gt;
| Sets the map you are on in leaves.&lt;br /&gt;
| {{bg_yes}}&lt;br /&gt;
|-&lt;br /&gt;
| 80&lt;br /&gt;
| &amp;lt;b&amp;gt;@doom&amp;lt;/b&amp;gt;&lt;br /&gt;
| Kills all non GM characters on the server.&lt;br /&gt;
| {{bg_yes}}&lt;br /&gt;
|-&lt;br /&gt;
| 50&lt;br /&gt;
| &amp;lt;b&amp;gt;@doommap&amp;lt;/b&amp;gt;&lt;br /&gt;
| Kills all non GM characters on the map you are on.&lt;br /&gt;
| {{bg_yes}}&lt;br /&gt;
|-&lt;br /&gt;
| 60&lt;br /&gt;
| &amp;lt;b&amp;gt;@doomspot&amp;lt;/b&amp;gt;&lt;br /&gt;
| Kills all non GM characters nearby the invoker.&lt;br /&gt;
| {{bg_yes}}&lt;br /&gt;
|-&lt;br /&gt;
| 80&lt;br /&gt;
| &amp;lt;b&amp;gt;@raise&amp;lt;/b&amp;gt;&lt;br /&gt;
| Revive all the characters on the server.&lt;br /&gt;
| {{bg_yes}}&lt;br /&gt;
|-&lt;br /&gt;
| 50&lt;br /&gt;
| &amp;lt;b&amp;gt;@raisemap&amp;lt;/b&amp;gt;&lt;br /&gt;
| Revive all the characters on the map you are on.&lt;br /&gt;
| {{bg_yes}}&lt;br /&gt;
|-&lt;br /&gt;
| 80&lt;br /&gt;
| &amp;lt;b&amp;gt;@skilloff&amp;lt;/b&amp;gt;&lt;br /&gt;
| Turns skills off for a map.&lt;br /&gt;
| {{bg_yes}}&lt;br /&gt;
|-&lt;br /&gt;
| 80&lt;br /&gt;
| &amp;lt;b&amp;gt;@skillon&amp;lt;/b&amp;gt;&lt;br /&gt;
| Turns skills on for a map. &lt;br /&gt;
| {{bg_yes}}&lt;br /&gt;
|-&lt;br /&gt;
| 80&lt;br /&gt;
| &amp;lt;b&amp;gt;@lostskill&amp;lt;/b&amp;gt; &amp;lt;name-or-id&amp;gt;&lt;br /&gt;
| Takes away the specified quest skill from you.&lt;br /&gt;
| {{bg_yes}}&lt;br /&gt;
|-&lt;br /&gt;
| 80&lt;br /&gt;
| &amp;lt;b&amp;gt;@idsearch&amp;lt;/b&amp;gt; &amp;lt;part-of-item-name&amp;gt;&lt;br /&gt;
| Finds ID of an item by name.&lt;br /&gt;
| {{bg_yes}}&lt;br /&gt;
|-&lt;br /&gt;
| 80&lt;br /&gt;
| &amp;lt;b&amp;gt;@item&amp;lt;/b&amp;gt; &amp;lt;name-or-id&amp;gt; [amount]&lt;br /&gt;
| Creates an item of your choosing, either by ID or by name&lt;br /&gt;
| {{bg_yes}}&lt;br /&gt;
|-&lt;br /&gt;
| 80&lt;br /&gt;
| &amp;lt;b&amp;gt;@produce&amp;lt;/b&amp;gt; &amp;lt;name-or-id&amp;gt; &amp;lt;element&amp;gt; &amp;lt;?&amp;gt;&lt;br /&gt;
| Creates a weapon of the desired element.&lt;br /&gt;
| {{bg_yes}}&lt;br /&gt;
|-&lt;br /&gt;
| 80&lt;br /&gt;
| &amp;lt;b&amp;gt;@itemcheck&amp;lt;/b&amp;gt;&lt;br /&gt;
| &amp;lt;b&amp;gt;?&amp;lt;/b&amp;gt;&lt;br /&gt;
| {{bg_no}}&lt;br /&gt;
|-&lt;br /&gt;
| 98&lt;br /&gt;
| &amp;lt;b&amp;gt;@dropall&amp;lt;/b&amp;gt;&lt;br /&gt;
| Drops all your items on the floor.&lt;br /&gt;
| {{bg_yes}}&lt;br /&gt;
|-&lt;br /&gt;
| 80&lt;br /&gt;
| &amp;lt;b&amp;gt;@questskill&amp;lt;/b&amp;gt; &amp;lt;name-or-id&amp;gt;&lt;br /&gt;
| Enables platinum skills.&lt;br /&gt;
| {{bg_yes}}&lt;br /&gt;
|-&lt;br /&gt;
| 99&lt;br /&gt;
| &amp;lt;b&amp;gt;@ignorelist&amp;lt;/b&amp;gt;&lt;br /&gt;
| Displays your ignore list (people from which you ignore whispers).&lt;br /&gt;
| {{bg_no}}&lt;br /&gt;
|-&lt;br /&gt;
| 99&lt;br /&gt;
| &amp;lt;b&amp;gt;@charignorelist&amp;lt;/b&amp;gt;&lt;br /&gt;
| Displays the ignore list of a player.&lt;br /&gt;
| {{bg_no}}&lt;br /&gt;
|-&lt;br /&gt;
| 99&lt;br /&gt;
| &amp;lt;b&amp;gt;@gstorage&amp;lt;/b&amp;gt;&lt;br /&gt;
| Brings up your guild&#039;s storage wherever you are.&lt;br /&gt;
| {{bg_no}}&lt;br /&gt;
|-&lt;br /&gt;
| 99&lt;br /&gt;
| &amp;lt;b&amp;gt;@guildstorage&amp;lt;/b&amp;gt;&lt;br /&gt;
| Brings up your guild&#039;s storage wherever you are.&lt;br /&gt;
| {{bg_yes}}&lt;br /&gt;
|-&lt;br /&gt;
| 99&amp;lt;b&amp;gt;?&amp;lt;/b&amp;gt;&lt;br /&gt;
| &amp;lt;b&amp;gt;@effect&amp;lt;/b&amp;gt; &amp;lt;type&amp;gt; &amp;lt;target&amp;gt;&lt;br /&gt;
| Do some visual effects on your character.&lt;br /&gt;
| {{bg_yes}}&lt;br /&gt;
|-&lt;br /&gt;
| 99&lt;br /&gt;
| &amp;lt;b&amp;gt;@charmodel/#model&amp;lt;/b&amp;gt;&lt;br /&gt;
| Changes character&#039;s model.&lt;br /&gt;
| {{bg_yes}}&lt;br /&gt;
|-&lt;br /&gt;
| 99&lt;br /&gt;
| &amp;lt;b&amp;gt;@agitstart&amp;lt;/b&amp;gt;&lt;br /&gt;
| Start guild wars.&lt;br /&gt;
| {{bg_yes}}&lt;br /&gt;
|-&lt;br /&gt;
| 99&lt;br /&gt;
| &amp;lt;b&amp;gt;@agitend&amp;lt;/b&amp;gt;&lt;br /&gt;
| Ends guild wars.&lt;br /&gt;
| {{bg_yes}}&lt;br /&gt;
|-&lt;br /&gt;
| 99&lt;br /&gt;
| &amp;lt;b&amp;gt;@guildlvl&amp;lt;/b&amp;gt;&lt;br /&gt;
| Levels your guild to a specified level.&lt;br /&gt;
| {{bg_no}}&lt;br /&gt;
|-&lt;br /&gt;
| 99&lt;br /&gt;
| &amp;lt;b&amp;gt;@glvl&amp;lt;/b&amp;gt;&lt;br /&gt;
| Levels your guild to a specified level.&lt;br /&gt;
| {{bg_yes}}&lt;br /&gt;
|-&lt;br /&gt;
| 99&lt;br /&gt;
| &amp;lt;b&amp;gt;@party&amp;lt;/b&amp;gt; &amp;lt;name&amp;gt;&lt;br /&gt;
| Creates a party.&lt;br /&gt;
| {{bg_yes}}&lt;br /&gt;
|-&lt;br /&gt;
| 99&lt;br /&gt;
| &amp;lt;b&amp;gt;@guildrecall&amp;lt;/b&amp;gt; &amp;lt;name-or-id&amp;gt;&lt;br /&gt;
| Warps all online characters of a guild to you (at least one member of that guild must be online).&lt;br /&gt;
| {{bg_yes}}&lt;br /&gt;
|-&lt;br /&gt;
| 80&lt;br /&gt;
| &amp;lt;b&amp;gt;@partyrecall&amp;lt;/b&amp;gt; &amp;lt;name-or-id&amp;gt;&lt;br /&gt;
| Warps all online character of a party to you (at least one party member must be online). &lt;br /&gt;
| {{bg_yes}}&lt;br /&gt;
|-&lt;br /&gt;
| 99&lt;br /&gt;
| &amp;lt;b&amp;gt;@guildspy&amp;lt;/b&amp;gt; &amp;lt;name-or-id&amp;gt;&lt;br /&gt;
| Allows you to spy on any Guilds Guild chat (at least one member of that guild must be online). (Disabled&amp;lt;b&amp;gt;?&amp;lt;/b&amp;gt;)&lt;br /&gt;
| {{bg_yes}}&lt;br /&gt;
|-&lt;br /&gt;
| 98&lt;br /&gt;
| &amp;lt;b&amp;gt;@partyspy&amp;lt;/b&amp;gt; &amp;lt;name-or-id&amp;gt;&lt;br /&gt;
| Allows you to spy on any party&#039;s party chat (at least one party member must be online).&lt;br /&gt;
| {{bg_yes}}&lt;br /&gt;
|-&lt;br /&gt;
| 99&lt;br /&gt;
| &amp;lt;b&amp;gt;@memo&amp;lt;/b&amp;gt; [name]&lt;br /&gt;
| Saves a warp point. (without name: display memo points)&lt;br /&gt;
| {{bg_yes}}&lt;br /&gt;
|-&lt;br /&gt;
| 99&lt;br /&gt;
| &amp;lt;b&amp;gt;@charmountpeco/#mountpeco&amp;lt;/b&amp;gt; &amp;lt;charname&amp;gt;&lt;br /&gt;
| To get a peco to (un)ride for another player.&lt;br /&gt;
| {{bg_yes}}&lt;br /&gt;
|-&lt;br /&gt;
| 99&lt;br /&gt;
| &amp;lt;b&amp;gt;@chardisguise/#disquise&amp;lt;/b&amp;gt; &amp;lt;charname&amp;gt;&lt;br /&gt;
| To change disguise of another player.&lt;br /&gt;
| {{bg_yes}}&lt;br /&gt;
|-&lt;br /&gt;
| 99&lt;br /&gt;
| &amp;lt;b&amp;gt;@charundisguise/#undisquise&amp;lt;/b&amp;gt; &amp;lt;charname&amp;gt;&lt;br /&gt;
| To undisguise another player.&lt;br /&gt;
| {{bg_yes}}&lt;br /&gt;
|-&lt;br /&gt;
| 98&lt;br /&gt;
| &amp;lt;b&amp;gt;@charquestskill/#questskill&amp;lt;/b&amp;gt; &amp;lt;name-or-id&amp;gt; &amp;lt;charname&amp;gt;&lt;br /&gt;
| Enables platinum skills of another player.&lt;br /&gt;
| {{bg_yes}}&lt;br /&gt;
|-&lt;br /&gt;
| 98&lt;br /&gt;
| &amp;lt;b&amp;gt;@charlostskill/#lostskill&amp;lt;/b&amp;gt; &amp;lt;name-or-id&amp;gt; &amp;lt;charname&amp;gt;&lt;br /&gt;
| Takes away the specified quest skill from given char.&lt;br /&gt;
| {{bg_yes}}&lt;br /&gt;
|-&lt;br /&gt;
| 99&lt;br /&gt;
| &amp;lt;b&amp;gt;@model&amp;lt;/b&amp;gt; &amp;lt;hair-id&amp;gt; &amp;lt;hair-color&amp;gt; &amp;lt;clothes-color&amp;gt;&lt;br /&gt;
| Changes your appearence.&lt;br /&gt;
| {{bg_yes}}&lt;br /&gt;
|-&lt;br /&gt;
| 99&lt;br /&gt;
| &amp;lt;b&amp;gt;@mountpeco&amp;lt;/b&amp;gt;&lt;br /&gt;
| To get a peco to (un)ride.&lt;br /&gt;
| {{bg_yes}}&lt;br /&gt;
|-&lt;br /&gt;
| 80&lt;br /&gt;
| &amp;lt;b&amp;gt;@kami/@kamib&amp;lt;/b&amp;gt; &amp;lt;message&amp;gt;&lt;br /&gt;
| Broadcast with or without name.&lt;br /&gt;
| {{bg_yes}}&lt;br /&gt;
|-&lt;br /&gt;
| 98&lt;br /&gt;
| &amp;lt;b&amp;gt;@kickall&amp;lt;/b&amp;gt;&lt;br /&gt;
| Disconnects all users from the server.&lt;br /&gt;
| {{bg_yes}}&lt;br /&gt;
|-&lt;br /&gt;
| 98&lt;br /&gt;
| &amp;lt;b&amp;gt;@mapexit&amp;lt;/b&amp;gt;&lt;br /&gt;
| Closes map-server.&lt;br /&gt;
| {{bg_yes}}&lt;br /&gt;
|-&lt;br /&gt;
| 98&lt;br /&gt;
| &amp;lt;b&amp;gt;@setvar&amp;lt;/b&amp;gt; &amp;lt;var&amp;gt; &amp;lt;index&amp;gt; &amp;lt;value&amp;gt; &amp;lt;charname&amp;gt;&lt;br /&gt;
| Retrieves the arbitrary variables of a character.&lt;br /&gt;
| {{bg_no}}&lt;br /&gt;
|-&lt;br /&gt;
| 99&lt;br /&gt;
| &amp;lt;b&amp;gt;@packet&amp;lt;/b&amp;gt;&lt;br /&gt;
| Enables debugging.&lt;br /&gt;
| {{bg_no}}&lt;br /&gt;
|-&lt;br /&gt;
| 98&lt;br /&gt;
| &amp;lt;b&amp;gt;@adjgmlvl&amp;lt;/b&amp;gt; &amp;lt;gm-lvl&amp;gt; &amp;lt;charname&amp;gt;&lt;br /&gt;
| Adjusts the gm-lvl of the given character. &lt;br /&gt;
| &amp;lt;b&amp;gt;?&amp;lt;/b&amp;gt;&lt;br /&gt;
|-&lt;br /&gt;
|-&lt;br /&gt;
| 98&lt;br /&gt;
| &amp;lt;b&amp;gt;@adjcmdlvl&amp;lt;/b&amp;gt; &amp;lt;gm-lvl&amp;gt; &amp;lt;command&amp;gt;&lt;br /&gt;
| Adjusts the gm-lvl of the given command&lt;br /&gt;
| &amp;lt;b&amp;gt;?&amp;lt;/b&amp;gt;&lt;br /&gt;
|-&lt;br /&gt;
| 99&lt;br /&gt;
| &amp;lt;b&amp;gt;@reloaditemdb&amp;lt;/b&amp;gt;&lt;br /&gt;
| Re-loads items database.&lt;br /&gt;
| {{bg_yes}}&lt;br /&gt;
|-&lt;br /&gt;
| 99&lt;br /&gt;
| &amp;lt;b&amp;gt;@reloadmobdb&amp;lt;/b&amp;gt;&lt;br /&gt;
| Re-loads monsters database.&lt;br /&gt;
| {{bg_yes}}&lt;br /&gt;
|-&lt;br /&gt;
| 99&lt;br /&gt;
| &amp;lt;b&amp;gt;@reloadskilldb&amp;lt;/b&amp;gt;&lt;br /&gt;
| Re-loads skills database. &lt;br /&gt;
| {{bg_yes}}&lt;br /&gt;
|-&lt;br /&gt;
| 99&lt;br /&gt;
| &amp;lt;b&amp;gt;@reloadscript&amp;lt;/b&amp;gt;&lt;br /&gt;
| Re-loads scripts.&lt;br /&gt;
| {{bg_yes}}&lt;br /&gt;
|-&lt;br /&gt;
| 99&lt;br /&gt;
| &amp;lt;b&amp;gt;@reloadgmdb&amp;lt;/b&amp;gt;&lt;br /&gt;
| Re-loads GM level.&lt;br /&gt;
| {{bg_no}}&lt;br /&gt;
|-&lt;br /&gt;
| 98&lt;br /&gt;
| &amp;lt;b&amp;gt;@charitemlist/#itemlist&amp;lt;/b&amp;gt; &amp;lt;charname&amp;gt;&lt;br /&gt;
| Displays all the items of a player. (Disabled)&lt;br /&gt;
| {{bg_yes}}&lt;br /&gt;
|-&lt;br /&gt;
| 98&lt;br /&gt;
| &amp;lt;b&amp;gt;@charstoragelist/#storagelist&amp;lt;/b&amp;gt; &amp;lt;charname&amp;gt;&lt;br /&gt;
| Displays all the items of a player&#039;s storage. (Disabled)&lt;br /&gt;
| {{bg_yes}}&lt;br /&gt;
|-&lt;br /&gt;
| 98 &lt;br /&gt;
| &amp;lt;b&amp;gt;@itemreset&amp;lt;/b&amp;gt;&lt;br /&gt;
| Cast all of your itens into the void.&lt;br /&gt;
| {{bg_yes}}&lt;br /&gt;
|-&lt;br /&gt;
| 100&lt;br /&gt;
| &amp;lt;b&amp;gt;@charcartlist&amp;lt;/b&amp;gt;&lt;br /&gt;
| Displays all the items of a player&#039;s cart. (Disabled) &lt;br /&gt;
| {{bg_no}}&lt;br /&gt;
--&amp;gt;&lt;br /&gt;
|}&lt;br /&gt;
&amp;lt;br/&amp;gt;&lt;br /&gt;
&#039;&#039;&#039;revolt:&#039;&#039;&#039; : &amp;quot;ref: herc. groups.conf &amp;amp; help file&amp;quot;&amp;lt;br&amp;gt;&lt;br /&gt;
&#039;&#039;&#039;TODO:&#039;&#039;&#039; : &amp;quot;checking levels, adding missing commands, removing not available commands&amp;quot;&lt;/div&gt;</summary>
		<author><name>Jak1</name></author>
	</entry>
	<entry>
		<id>https://oldwiki.devbox.themanaworld.org/index.php?title=User:Jak1/sandbox/revolt_gm&amp;diff=52958</id>
		<title>User:Jak1/sandbox/revolt gm</title>
		<link rel="alternate" type="text/html" href="https://oldwiki.devbox.themanaworld.org/index.php?title=User:Jak1/sandbox/revolt_gm&amp;diff=52958"/>
		<updated>2020-11-28T21:51:11Z</updated>

		<summary type="html">&lt;p&gt;Jak1: gmlvl 20: done&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;{| style=&amp;quot;border-collapse: collapse;&amp;quot;&lt;br /&gt;
| style=&amp;quot;text-align: right;&amp;quot; | &amp;lt;foo&amp;gt;&lt;br /&gt;
| Required Argument&lt;br /&gt;
|-&lt;br /&gt;
| style=&amp;quot;text-align: right;&amp;quot; | [bar]&lt;br /&gt;
| Optional Argument&lt;br /&gt;
|-&lt;br /&gt;
| style=&amp;quot;text-align: right;&amp;quot; | @commands&lt;br /&gt;
| Used on own char&lt;br /&gt;
|-&lt;br /&gt;
| style=&amp;quot;text-align: right;&amp;quot; | #commands&lt;br /&gt;
| Used on other chars&lt;br /&gt;
|}&lt;br /&gt;
{| style=&amp;quot;border-collapse: collapse;&amp;quot;&lt;br /&gt;
| 0 || Player &lt;br /&gt;
|-&lt;br /&gt;
| 1 || Trusted Player [new] &lt;br /&gt;
|-&lt;br /&gt;
| 20/21 || Support [new] &lt;br /&gt;
|-&lt;br /&gt;
| 40/41 || Developer (DEV) &lt;br /&gt;
|-&lt;br /&gt;
| 50/51 || Event Coordinator (EVTC) &lt;br /&gt;
|-&lt;br /&gt;
| 60/61 || Game Master (GM) &lt;br /&gt;
|-&lt;br /&gt;
| 80/81 || Community Coordinator (DEV) &lt;br /&gt;
|-&lt;br /&gt;
| 89/99 || Administrator (ADM) &lt;br /&gt;
|}&lt;br /&gt;
NOTE: all GMlvls inherrie the lower level GMlvl commands (excepts marked with *)&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable sortable&amp;quot; width=&amp;quot;100%&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
! colspan=&amp;quot;4&amp;quot; | Available commands for [[Dev:How_to_Develop#Developing_for_new_Hercules_server_.28TMW-Evol_merge.29 | rEvolt servers ]] based on the official configurations&lt;br /&gt;
|-&lt;br /&gt;
! LVL&lt;br /&gt;
! style=&amp;quot;min-width:30%;&amp;quot; | @Command&amp;lt;br&amp;gt;#Command&lt;br /&gt;
! Description&lt;br /&gt;
! usable&lt;br /&gt;
|-&lt;br /&gt;
| 0&lt;br /&gt;
| &amp;lt;b&amp;gt;@email&amp;lt;/b&amp;gt; &amp;lt;old-mail&amp;gt; &amp;lt;new-mail&amp;gt;&lt;br /&gt;
| Sets the email for the account currently logged in.&lt;br /&gt;
| {{bg_yes}}&lt;br /&gt;
|-&lt;br /&gt;
| 0&lt;br /&gt;
| &amp;lt;b&amp;gt;@commands&amp;lt;/b&amp;gt;&lt;br /&gt;
| Shows the available commands you can use&lt;br /&gt;
| {{bg_yes}}&lt;br /&gt;
|-&lt;br /&gt;
| 0&lt;br /&gt;
| &amp;lt;b&amp;gt;@help&amp;lt;/b&amp;gt; &amp;lt;@command&amp;gt;&lt;br /&gt;
| Shows the available commands based on the given [level]&lt;br /&gt;
| {{bg_yes}}&lt;br /&gt;
|-&lt;br /&gt;
| 0&lt;br /&gt;
| &amp;lt;b&amp;gt;@servertime/@time/@date&amp;lt;/b&amp;gt;&lt;br /&gt;
| Shows the Time based on the Server&lt;br /&gt;
| {{bg_yes}}&lt;br /&gt;
|-&lt;br /&gt;
| 0 (RM?)&lt;br /&gt;
| &amp;lt;b&amp;gt;@setleader&amp;lt;/b&amp;gt; &amp;lt;charname&amp;gt;&lt;br /&gt;
| Changes the leader of your party. (You need to be leader)&lt;br /&gt;
| {{bg_no}}&lt;br /&gt;
|-&lt;br /&gt;
| 0&lt;br /&gt;
| &amp;lt;b&amp;gt;@wgm/@request&amp;lt;/b&amp;gt; &amp;lt;message&amp;gt;&lt;br /&gt;
| Sends a message to all GM&#039;s who are online (dont abuse this command!)&lt;br /&gt;
| {{bg_yes}}&lt;br /&gt;
|-&lt;br /&gt;
| 0&lt;br /&gt;
| &amp;lt;b&amp;gt;@duel&amp;lt;/b&amp;gt;&lt;br /&gt;
| Starts a duel.&lt;br /&gt;
| {{bg_yes}}&lt;br /&gt;
|-&lt;br /&gt;
| 0&lt;br /&gt;
| &amp;lt;b&amp;gt;@invite&amp;lt;/b&amp;gt; &amp;lt;charname&amp;gt;&lt;br /&gt;
| Invites a player to a duel.&lt;br /&gt;
| {{bg_yes}}&lt;br /&gt;
|-&lt;br /&gt;
| 0&lt;br /&gt;
| &amp;lt;b&amp;gt;@leave&amp;lt;/b&amp;gt;&lt;br /&gt;
| Leaves a duel.&lt;br /&gt;
| {{bg_yes}}&lt;br /&gt;
|-&lt;br /&gt;
| 0&lt;br /&gt;
| &amp;lt;b&amp;gt;@accept&amp;lt;/b&amp;gt;&lt;br /&gt;
| Accepts an invitation to a duel.&lt;br /&gt;
| {{bg_yes}}&lt;br /&gt;
|-&lt;br /&gt;
| 0&lt;br /&gt;
| &amp;lt;b&amp;gt;@reject&amp;lt;/b&amp;gt;&lt;br /&gt;
| Rejects an invitation to a duel.&lt;br /&gt;
| {{bg_yes}}&lt;br /&gt;
|-&lt;br /&gt;
| 0&lt;br /&gt;
| &amp;lt;b&amp;gt;@noask&amp;lt;/b&amp;gt;&lt;br /&gt;
| Auto rejects deals/invites.&lt;br /&gt;
| {{bg_yes}}&lt;br /&gt;
|-&lt;br /&gt;
| 0&lt;br /&gt;
| &amp;lt;b&amp;gt;@jailtime&amp;lt;/b&amp;gt;&lt;br /&gt;
| (NO HELP OUTPUT)&lt;br /&gt;
| {{bg_yes}}&lt;br /&gt;
|-&lt;br /&gt;
| 0&lt;br /&gt;
| &amp;lt;b&amp;gt;@rates&amp;lt;/b&amp;gt;&lt;br /&gt;
| Displays the server&#039;s current rates.&lt;br /&gt;
| {{bg_yes}}&lt;br /&gt;
|-&lt;br /&gt;
| 0&lt;br /&gt;
| &amp;lt;b&amp;gt;@rates&amp;lt;/b&amp;gt;&lt;br /&gt;
| Displays the server&#039;s current rates.&lt;br /&gt;
| {{bg_yes}}&lt;br /&gt;
|-&lt;br /&gt;
| 0&lt;br /&gt;
| &amp;lt;b&amp;gt;@breakguild&amp;lt;/b&amp;gt;&lt;br /&gt;
| (NO HELP OUTPUT)&lt;br /&gt;
| {{bg_yes}}&lt;br /&gt;
|-&lt;br /&gt;
| 0 (not working)&lt;br /&gt;
| &amp;lt;b&amp;gt;@changegm&amp;lt;/b&amp;gt;&lt;br /&gt;
| (NO HELP OUTPUT)&lt;br /&gt;
| {{bg_yes}}&lt;br /&gt;
|-&lt;br /&gt;
| 0&lt;br /&gt;
| &amp;lt;b&amp;gt;@hominfo&amp;lt;/b&amp;gt;&lt;br /&gt;
| Shows Information about your homunculus. (NO HELP OUTPUT)&lt;br /&gt;
| {{bg_yes}}&lt;br /&gt;
|-&lt;br /&gt;
| 0&lt;br /&gt;
| &amp;lt;b&amp;gt;@refresh&amp;lt;/b&amp;gt;&lt;br /&gt;
| Requests data from the server. (desync bug) (NO HELP OUTPUT)&lt;br /&gt;
| {{bg_yes}}&lt;br /&gt;
|-&lt;br /&gt;
| 1&lt;br /&gt;
| &amp;lt;b&amp;gt;@whogm&amp;lt;/b&amp;gt; [subsequence]&lt;br /&gt;
| Like @who, but only lists GM characters.&lt;br /&gt;
| {{bg_yes}}&lt;br /&gt;
|-&lt;br /&gt;
| 1&lt;br /&gt;
| &amp;lt;b&amp;gt;@uptime&amp;lt;/b&amp;gt;&lt;br /&gt;
| Displays how long the server has been online.&lt;br /&gt;
| {{bg_yes}}&lt;br /&gt;
|-&lt;br /&gt;
| 1 (not working)&lt;br /&gt;
| &amp;lt;b&amp;gt;@charcommands&amp;lt;/b&amp;gt;&lt;br /&gt;
| Displays all #commands (NO HELP OUTPUT)&lt;br /&gt;
| {{bg_yes}}&lt;br /&gt;
|-&lt;br /&gt;
| 1 (not working)&lt;br /&gt;
| &amp;lt;b&amp;gt;@exp&amp;lt;/b&amp;gt;&lt;br /&gt;
| (NO HELP OUTPUT)(NO CMD)&lt;br /&gt;
| {{bg_yes}}&lt;br /&gt;
|-&lt;br /&gt;
| 1&lt;br /&gt;
| &amp;lt;b&amp;gt;@mobinfo/@mi&amp;lt;/b&amp;gt; &amp;lt;monstername-or-id&amp;gt;&lt;br /&gt;
| Shows monster info (stats, exp, drops etc).&lt;br /&gt;
| {{bg_yes}}&lt;br /&gt;
|-&lt;br /&gt;
| 1&lt;br /&gt;
| &amp;lt;b&amp;gt;@iteminfo/@ii&amp;lt;/b&amp;gt; &amp;lt;itemname-or-id&amp;gt;&lt;br /&gt;
| Shows item info (type, price etc).&lt;br /&gt;
| {{bg_yes}}&lt;br /&gt;
|-&lt;br /&gt;
| 1&lt;br /&gt;
| &amp;lt;b&amp;gt;@whodrops&amp;lt;/b&amp;gt; &amp;lt;itemname-or-id&amp;gt;&lt;br /&gt;
| Shows who drops an item (monster with highest drop rates).&lt;br /&gt;
| {{bg_yes}}&lt;br /&gt;
|-&lt;br /&gt;
| 1&lt;br /&gt;
| &amp;lt;b&amp;gt;@homstats&amp;lt;/b&amp;gt;&lt;br /&gt;
| Shows stats of your homunculus. (NO HELP OUTPUT)&lt;br /&gt;
| {{bg_yes}}&lt;br /&gt;
|-&lt;br /&gt;
| 1&lt;br /&gt;
| &amp;lt;b&amp;gt;@whereis&amp;lt;/b&amp;gt; &amp;lt;monstername-or-id&amp;gt;&lt;br /&gt;
| Shows the location of the given monstername or id. (NO HELP OUTPUT)&lt;br /&gt;
| {{bg_yes}}&lt;br /&gt;
|-&lt;br /&gt;
| 1&lt;br /&gt;
| &amp;lt;b&amp;gt;@tee/@t&amp;lt;/b&amp;gt; &amp;lt;message&amp;gt;&lt;br /&gt;
| Sends a message normally, as if it had not been preceded with @t. This serves so that certain chat may be logged, for instance when issuing official warnings. This and/or @l should be used to log rationale for any uncommon use of commands. (NO HELP OUTPUT)&lt;br /&gt;
| {{bg_yes}}&lt;br /&gt;
|-&lt;br /&gt;
| 1&lt;br /&gt;
| &amp;lt;b&amp;gt;@log/@l&amp;lt;/b&amp;gt; &amp;lt;message&amp;gt;&lt;br /&gt;
| No effect. The sole purpose of this command is for it, and all arguments, to be implicitly logged (as with all commands listed here) along with all arguments. This and/or @t should be used to log rationale for any uncommon use of commands. (NO HELP OUTPUT) &lt;br /&gt;
| {{bg_yes}}&lt;br /&gt;
|-&lt;br /&gt;
| 1&lt;br /&gt;
| &amp;lt;b&amp;gt;@showexp&amp;lt;/b&amp;gt;&lt;br /&gt;
| Displays/hides experience gained.&lt;br /&gt;
| {{bg_yes}}&lt;br /&gt;
|-&lt;br /&gt;
| 1&lt;br /&gt;
| &amp;lt;b&amp;gt;@showzeny&amp;lt;/b&amp;gt;&lt;br /&gt;
| Displays/hides Zeny(Money) gained.&lt;br /&gt;
| {{bg_yes}}&lt;br /&gt;
|-&lt;br /&gt;
| 1&lt;br /&gt;
| &amp;lt;b&amp;gt;@showdelay&amp;lt;/b&amp;gt;&lt;br /&gt;
| Shows/hides the &amp;quot;There is a delay after this skill&amp;quot; message.&lt;br /&gt;
| {{bg_yes}}&lt;br /&gt;
|-&lt;br /&gt;
| 1 &lt;br /&gt;
| &amp;lt;b&amp;gt;@channel&amp;lt;/b&amp;gt;&lt;br /&gt;
| (to many sub-cmd&#039;s LATER™)&lt;br /&gt;
| {{bg_yes}}&lt;br /&gt;
|-&lt;br /&gt;
| 1 (not working)&lt;br /&gt;
| &amp;lt;b&amp;gt;@autotrade&amp;lt;/b&amp;gt;&lt;br /&gt;
| (NO HELP OUTPUT)(NO CMD)&lt;br /&gt;
| {{bg_yes}}&lt;br /&gt;
|-&lt;br /&gt;
| 1 (not working)&lt;br /&gt;
| &amp;lt;b&amp;gt;@noks&amp;lt;/b&amp;gt;&lt;br /&gt;
| (NO HELP OUTPUT)(NO CMD)&lt;br /&gt;
| {{bg_yes}}&lt;br /&gt;
|-&lt;br /&gt;
| 20 (REP. @SOURCE?)&lt;br /&gt;
| &amp;lt;b&amp;gt;@version&amp;lt;/b&amp;gt;&lt;br /&gt;
| Displays SVN/GIT version of the server.&lt;br /&gt;
| {{bg_yes}}&lt;br /&gt;
|-&lt;br /&gt;
| 20 (not working)&lt;br /&gt;
| &amp;lt;b&amp;gt;@where/#where&amp;lt;/b&amp;gt; &amp;lt;charname&amp;gt;&lt;br /&gt;
| (NO HELP OUTPUT)(NO CMD)&lt;br /&gt;
| {{bg_yes}}&lt;br /&gt;
|-&lt;br /&gt;
| 20 (not working)&lt;br /&gt;
| &amp;lt;b&amp;gt;@who/@who2/@who3&amp;lt;/b&amp;gt;&lt;br /&gt;
| (NO HELP OUTPUT)(NO CMD)&lt;br /&gt;
| {{bg_yes}}&lt;br /&gt;
|-&lt;br /&gt;
| 20 (not working)&lt;br /&gt;
| &amp;lt;b&amp;gt;@whomap/@whomap2/@whomap3&amp;lt;/b&amp;gt;&lt;br /&gt;
| (NO HELP OUTPUT)(NO CMD)&lt;br /&gt;
| {{bg_yes}}&lt;br /&gt;
|-&lt;br /&gt;
| 20 (not working)&lt;br /&gt;
| &amp;lt;b&amp;gt;@users&amp;lt;/b&amp;gt;&lt;br /&gt;
| (NO HELP OUTPUT)(NO CMD)&lt;br /&gt;
| {{bg_yes}}&lt;br /&gt;
|-&lt;br /&gt;
| 20 (not working)&lt;br /&gt;
| &amp;lt;b&amp;gt;@mobsearch&amp;lt;/b&amp;gt;&lt;br /&gt;
| (NO HELP OUTPUT)(NO CMD)&lt;br /&gt;
| {{bg_yes}}&lt;br /&gt;
|-&lt;br /&gt;
| 20 (not working)&lt;br /&gt;
| &amp;lt;b&amp;gt;@idsearch&amp;lt;/b&amp;gt;&lt;br /&gt;
| (NO HELP OUTPUT)(NO CMD)&lt;br /&gt;
| {{bg_yes}}&lt;br /&gt;
|-&lt;br /&gt;
| 20 (not working)&lt;br /&gt;
| &amp;lt;b&amp;gt;@showmobs&amp;lt;/b&amp;gt;&lt;br /&gt;
| (NO HELP OUTPUT)(NO CMD)&lt;br /&gt;
| {{bg_yes}}&lt;br /&gt;
|-&lt;br /&gt;
| 20 (not working)&lt;br /&gt;
| &amp;lt;b&amp;gt;@skillid&amp;lt;/b&amp;gt;&lt;br /&gt;
| (NO HELP OUTPUT)(NO CMD)&lt;br /&gt;
| {{bg_yes}}&lt;br /&gt;
|-&lt;br /&gt;
| 20&lt;br /&gt;
| &amp;lt;b&amp;gt;@tonpc&amp;lt;/b&amp;gt; &amp;lt;npcname&amp;gt;&lt;br /&gt;
| Warps you to the given NPC by name (NO HELP OUTPUT)&lt;br /&gt;
| {{bg_yes}}&lt;br /&gt;
|-&lt;br /&gt;
| 20&lt;br /&gt;
| &amp;lt;b&amp;gt;@jumpto/@warpto&amp;lt;/b&amp;gt; &amp;lt;charname&amp;gt;&lt;br /&gt;
| Warps you to the given Character.&lt;br /&gt;
| {{bg_yes}}&lt;br /&gt;
|-&lt;br /&gt;
| 20&lt;br /&gt;
| &amp;lt;b&amp;gt;@warp&amp;lt;/b&amp;gt; &amp;lt;mapname&amp;gt; [x y]&lt;br /&gt;
| Warps you to the selected map and position.&lt;br /&gt;
| {{bg_yes}}&lt;br /&gt;
|-&lt;br /&gt;
| 20&lt;br /&gt;
| &amp;lt;b&amp;gt;@jump&amp;lt;/b&amp;gt; [x [y]]&lt;br /&gt;
| Warps you to a given point on the same map, random without coordinates.&lt;br /&gt;
| {{bg_yes}}&lt;br /&gt;
|-&lt;br /&gt;
| 20&lt;br /&gt;
| &amp;lt;b&amp;gt;@slide&amp;lt;/b&amp;gt; &amp;lt;x&amp;gt; &amp;lt;y&amp;gt;&lt;br /&gt;
| Warps you to a given point on the same map, without reloading the map.&lt;br /&gt;
| {{bg_yes}}&lt;br /&gt;
|-&lt;br /&gt;
| 20 (not working)&lt;br /&gt;
| &amp;lt;b&amp;gt;@memo&amp;lt;/b&amp;gt; [name]&lt;br /&gt;
| Saves a warp point. (without name: display memo points) (NO HELP OUTPUT)(NO CMD)&lt;br /&gt;
| {{bg_yes}}&lt;br /&gt;
|-&lt;br /&gt;
| 20&lt;br /&gt;
| &amp;lt;b&amp;gt;@save&amp;lt;/b&amp;gt; [x] [y]&lt;br /&gt;
| Sets the invokers spawn/save/home point. Defaults to the current location if no coordinates are specified. &lt;br /&gt;
| {{bg_yes}}&lt;br /&gt;
|-&lt;br /&gt;
| 20&lt;br /&gt;
| &amp;lt;b&amp;gt;@load&amp;lt;/b&amp;gt;&lt;br /&gt;
| Returns you to your savepoint.&lt;br /&gt;
| {{bg_yes}}&lt;br /&gt;
|-&lt;br /&gt;
| 20&lt;br /&gt;
| &amp;lt;b&amp;gt;@hugo&amp;lt;/b&amp;gt;&lt;br /&gt;
| Iterate over all characters connected to the map server forward. (NO HELP OUTPUT)&lt;br /&gt;
| {{bg_yes}}&lt;br /&gt;
|-&lt;br /&gt;
| 20&lt;br /&gt;
| &amp;lt;b&amp;gt;@linus&amp;lt;/b&amp;gt;&lt;br /&gt;
| Iterate over all characters connected to the map server backwards. (NO HELP OUTPUT)&lt;br /&gt;
| {{bg_yes}}&lt;br /&gt;
|-&lt;br /&gt;
| 20&lt;br /&gt;
| &amp;lt;b&amp;gt;@broadcast&amp;lt;/b&amp;gt; &amp;lt;message&amp;gt;&lt;br /&gt;
| Broadcasts the given message to the server. &lt;br /&gt;
| {{bg_yes}}&lt;br /&gt;
|-&lt;br /&gt;
| 20&lt;br /&gt;
| &amp;lt;b&amp;gt;@localbroadcast&amp;lt;/b&amp;gt; &amp;lt;message&amp;gt;&lt;br /&gt;
| Broadcast to the map you are on.&lt;br /&gt;
| {{bg_yes}} &lt;br /&gt;
|-&lt;br /&gt;
| 20&lt;br /&gt;
| &amp;lt;b&amp;gt;@shownpc&amp;lt;/b&amp;gt; &amp;lt;npcname&amp;gt;&lt;br /&gt;
| Enables the given NPC&lt;br /&gt;
| {{bg_yes}}&lt;br /&gt;
|-&lt;br /&gt;
| 20&lt;br /&gt;
| &amp;lt;b&amp;gt;@hidenpc&amp;lt;/b&amp;gt; &amp;lt;npcname&amp;gt;&lt;br /&gt;
| Disables the given NPC&lt;br /&gt;
| {{bg_yes}}&lt;br /&gt;
|-&lt;br /&gt;
| 20&lt;br /&gt;
| &amp;lt;b&amp;gt;@stats&amp;lt;/b&amp;gt;&lt;br /&gt;
| Displays your own stats. &lt;br /&gt;
| {{bg_yes}}&lt;br /&gt;
|-&lt;br /&gt;
| 20&lt;br /&gt;
| &amp;lt;b&amp;gt;#stats&amp;lt;/b&amp;gt; &amp;lt;charname&amp;gt;&lt;br /&gt;
| Displays the stats of the given caracter.&lt;br /&gt;
| {{bg_yes}}&lt;br /&gt;
|-&lt;br /&gt;
| 20&lt;br /&gt;
| &amp;lt;b&amp;gt;#refresh&amp;lt;/b&amp;gt; &amp;lt;charname&amp;gt;&lt;br /&gt;
| Requests data from the server and refreshs the given characters client. (desync bug) (NO HELP OUTPUT)&lt;br /&gt;
| {{bg_yes}}&lt;br /&gt;
|-&lt;br /&gt;
| 20&lt;br /&gt;
| &amp;lt;b&amp;gt;@kick&amp;lt;/b&amp;gt; &amp;lt;charname&amp;gt;&lt;br /&gt;
| Disconnects a user from the server.&lt;br /&gt;
| {{bg_yes}}&lt;br /&gt;
|-&lt;br /&gt;
| 20&lt;br /&gt;
| &amp;lt;b&amp;gt;@mute&amp;lt;/b&amp;gt; &amp;lt;+-time&amp;gt; &amp;lt;charname&amp;gt;&lt;br /&gt;
| That gives the NOCHAT status effect to a specified character. (NO HELP OUTPUT)&lt;br /&gt;
| {{bg_yes}}&lt;br /&gt;
|-&lt;br /&gt;
| 20&lt;br /&gt;
| &amp;lt;b&amp;gt;@unmute&amp;lt;/b&amp;gt; &amp;lt;charname&amp;gt;&lt;br /&gt;
| That removes the NOCHAT status effect from a specified character if active. (NO HELP OUTPUT)&lt;br /&gt;
| {{bg_yes}}&lt;br /&gt;
|-&lt;br /&gt;
| 20&lt;br /&gt;
| &amp;lt;b&amp;gt;@monsterignore&amp;lt;/b&amp;gt;&lt;br /&gt;
| Hides the invoker from monsters and most reporting functions. (Will not cause the invoker to be hidden from other clients in visual range.) (NO HELP OUTPUT)&lt;br /&gt;
| {{bg_yes}}&lt;br /&gt;
|-&lt;br /&gt;
| 20&lt;br /&gt;
| &amp;lt;b&amp;gt;@autoloot&amp;lt;/b&amp;gt; &amp;lt;on/off/percentage&amp;gt;&lt;br /&gt;
| Makes items go straight into your inventory (depending on the drop percentage).&lt;br /&gt;
| {{bg_yes}}&lt;br /&gt;
|-&lt;br /&gt;
| 20&lt;br /&gt;
| &amp;lt;b&amp;gt;@alootid&amp;lt;/b&amp;gt; &amp;lt;+-itemname-or-id / reset&amp;gt;&lt;br /&gt;
| To add an item to the list, use &amp;quot;@alootid +&amp;lt;item name or ID&amp;gt;&amp;quot;. To remove an item, use &amp;quot;@alootid -&amp;lt;item name or ID&amp;gt;&amp;quot;. (max 10 items)&lt;br /&gt;
| {{bg_yes}}&lt;br /&gt;
|-&lt;br /&gt;
| 20&lt;br /&gt;
| &amp;lt;b&amp;gt;@autoloottype&amp;lt;/b&amp;gt; &amp;lt;+-typename / reset&amp;gt;&lt;br /&gt;
| To add an item type to the list, use &amp;quot;@autoloottype +&amp;lt;type name&amp;gt;&amp;quot;, to remove an item type, use &amp;quot;@autoloottype -&amp;lt;type name&amp;gt;&amp;quot;, &amp;quot;@autoloottype reset&amp;quot; will clear your autoloottype list.&lt;br /&gt;
| {{bg_yes}}&lt;br /&gt;
|-&lt;br /&gt;
| 20&lt;br /&gt;
| &amp;lt;b&amp;gt;@storage&amp;lt;/b&amp;gt;&lt;br /&gt;
| Brings your personal storage wherever you are. &lt;br /&gt;
| {{bg_yes}}&lt;br /&gt;
|-&lt;br /&gt;
| 20&lt;br /&gt;
| &amp;lt;b&amp;gt;@mail&amp;lt;/b&amp;gt;&lt;br /&gt;
| Opens your mail box.&lt;br /&gt;
| {{bg_yes}}&lt;br /&gt;
|-&lt;br /&gt;
| 20&lt;br /&gt;
| &amp;lt;b&amp;gt;@effect&amp;lt;/b&amp;gt; &amp;lt;effectid&amp;gt; [flag]&lt;br /&gt;
| Do some visual effects on your character.&lt;br /&gt;
| {{bg_yes}}&lt;br /&gt;
|-&lt;br /&gt;
&amp;lt;!-- LAST SECTION UPDATED --&amp;gt;&lt;br /&gt;
| 40&lt;br /&gt;
| &amp;lt;b&amp;gt;@&amp;lt;/b&amp;gt;&lt;br /&gt;
| &lt;br /&gt;
| {{bg_yes}}&lt;br /&gt;
|-&lt;br /&gt;
| 40&lt;br /&gt;
| &amp;lt;b&amp;gt;@&amp;lt;/b&amp;gt;&lt;br /&gt;
| &lt;br /&gt;
| {{bg_yes}}&lt;br /&gt;
|-&lt;br /&gt;
| 40&lt;br /&gt;
| &amp;lt;b&amp;gt;@&amp;lt;/b&amp;gt;&lt;br /&gt;
| &lt;br /&gt;
| {{bg_yes}}&lt;br /&gt;
|-&lt;br /&gt;
| 40&lt;br /&gt;
| &amp;lt;b&amp;gt;@&amp;lt;/b&amp;gt;&lt;br /&gt;
| &lt;br /&gt;
| {{bg_yes}}&lt;br /&gt;
|-&lt;br /&gt;
| 40&lt;br /&gt;
| &amp;lt;b&amp;gt;@&amp;lt;/b&amp;gt;&lt;br /&gt;
| &lt;br /&gt;
| {{bg_yes}}&lt;br /&gt;
|-&lt;br /&gt;
| 40&lt;br /&gt;
| &amp;lt;b&amp;gt;@&amp;lt;/b&amp;gt;&lt;br /&gt;
| &lt;br /&gt;
| {{bg_yes}}&lt;br /&gt;
|-&lt;br /&gt;
| 40&lt;br /&gt;
| &amp;lt;b&amp;gt;@chareffect&amp;lt;/b&amp;gt; &amp;lt;id&amp;gt; &amp;lt;charname&amp;gt;&lt;br /&gt;
| Causes an animation ID to be displayed on character;&amp;lt;br&amp;gt; Most common use is type 69 which causes a giant foot falling from the sky.&lt;br /&gt;
| {{bg_no}}&lt;br /&gt;
|-&lt;br /&gt;
| 40&lt;br /&gt;
| &amp;lt;b&amp;gt;@charstats/#stats&amp;lt;/b&amp;gt; &amp;lt;charname&amp;gt;&lt;br /&gt;
| Send information to the invoker about the specified characters&#039; stats. &lt;br /&gt;
| {{bg_yes}}&lt;br /&gt;
|-&lt;br /&gt;
| 40&lt;br /&gt;
| &amp;lt;b&amp;gt;@die&amp;lt;/b&amp;gt;&lt;br /&gt;
| Instantly kills the invoker, regardless of current health. &lt;br /&gt;
| {{bg_yes}}&lt;br /&gt;
|-&lt;br /&gt;
| 40&lt;br /&gt;
| &amp;lt;b&amp;gt;@getvar&amp;lt;/b&amp;gt; &amp;lt;var&amp;gt; &amp;lt;index&amp;gt; &amp;lt;charname&amp;gt;&lt;br /&gt;
| Retrieves the arbitrary variables of a character.&lt;br /&gt;
| &amp;lt;b&amp;gt;?&amp;lt;/b&amp;gt;&lt;br /&gt;
|-&lt;br /&gt;
| 40&lt;br /&gt;
| &amp;lt;b&amp;gt;@goto&amp;lt;/b&amp;gt; &amp;lt;charname&amp;gt;&lt;br /&gt;
| Warp yourself to a person.&lt;br /&gt;
| {{bg_yes}}&lt;br /&gt;
|-&lt;br /&gt;
| 40&lt;br /&gt;
| &amp;lt;b&amp;gt;@haircolor&amp;lt;/b&amp;gt; &amp;lt;colorID&amp;gt;&lt;br /&gt;
| Alters the invokers hair color to the specified ID.&lt;br /&gt;
| {{bg_yes}}&lt;br /&gt;
|-&lt;br /&gt;
| 40&lt;br /&gt;
| &amp;lt;b&amp;gt;@hairstyle&amp;lt;/b&amp;gt; &amp;lt;styleID&amp;gt;&lt;br /&gt;
| Alters the invokers hair style to the specified ID.&lt;br /&gt;
| {{bg_yes}}&lt;br /&gt;
|-&lt;br /&gt;
| 40&lt;br /&gt;
| &amp;lt;b&amp;gt;@hide&amp;lt;/b&amp;gt;&lt;br /&gt;
| Hides the invoker from monsters and most reporting functions. (Will not cause the invoker to be hidden from other clients in visual range.)&lt;br /&gt;
| {{bg_yes}}&lt;br /&gt;
|-&lt;br /&gt;
| 40&lt;br /&gt;
| &amp;lt;b&amp;gt;@listnearby&amp;lt;/b&amp;gt;&lt;br /&gt;
| Lists nearby characters. &lt;br /&gt;
| {{bg_no}}&lt;br /&gt;
|-&lt;br /&gt;
| 40&lt;br /&gt;
| &amp;lt;b&amp;gt;@localbroadcast&amp;lt;/b&amp;gt; &amp;lt;message&amp;gt;&lt;br /&gt;
| Broadcast to the map you are on.&lt;br /&gt;
| {{bg_yes}} &lt;br /&gt;
|-&lt;br /&gt;
| 40&lt;br /&gt;
| &amp;lt;b&amp;gt;@mapmove&amp;lt;/b&amp;gt; &amp;lt;mapname&amp;gt; [x] [y]&lt;br /&gt;
| see @warp for details. &lt;br /&gt;
| {{bg_yes}}&lt;br /&gt;
|-&lt;br /&gt;
| 40&lt;br /&gt;
| &amp;lt;b&amp;gt;@npc&amp;lt;/b&amp;gt; &amp;lt;npcname&amp;gt;&lt;br /&gt;
| Warp yourself to a npc.&lt;br /&gt;
| {{bg_yes}}&lt;br /&gt;
|-&lt;br /&gt;
| 40&lt;br /&gt;
| &amp;lt;b&amp;gt;@return&amp;lt;/b&amp;gt;&lt;br /&gt;
| Warps you to your last save point. &lt;br /&gt;
| {{bg_no}}&lt;br /&gt;
|-&lt;br /&gt;
| 40&lt;br /&gt;
| &amp;lt;b&amp;gt;@save&amp;lt;/b&amp;gt; [x] [y]&lt;br /&gt;
| Sets the invokers spawn/save/home point. Defaults to the current location if no coordinates are specified. &lt;br /&gt;
| {{bg_yes}}&lt;br /&gt;
|-&lt;br /&gt;
| 40&lt;br /&gt;
| &amp;lt;b&amp;gt;@setpartyleader&amp;lt;/b&amp;gt; &amp;lt;party-name-or-id&amp;gt; &amp;lt;flag&amp;gt; &amp;lt;charname&amp;gt;&lt;br /&gt;
| Changes the leader of a party. &lt;br /&gt;
| {{bg_no}}&lt;br /&gt;
|-&lt;br /&gt;
| 40&lt;br /&gt;
| &amp;lt;b&amp;gt;@changegm&amp;lt;/b&amp;gt; &amp;lt;charname&amp;gt;&lt;br /&gt;
| Changes the leader of your guild.&lt;br /&gt;
| {{bg_yes}}&lt;br /&gt;
|-&lt;br /&gt;
| 40&lt;br /&gt;
| &amp;lt;b&amp;gt;@changeleader&amp;lt;/b&amp;gt; &amp;lt;charname&amp;gt;&lt;br /&gt;
| Changes the leader of your party. &lt;br /&gt;
| {{bg_yes}}&lt;br /&gt;
|-&lt;br /&gt;
| 40&lt;br /&gt;
| &amp;lt;b&amp;gt;@sp-info&amp;lt;/b&amp;gt; &amp;lt;charname&amp;gt;&lt;br /&gt;
| Show info about focus skills. &lt;br /&gt;
| {{bg_no}}&lt;br /&gt;
|-&lt;br /&gt;
| 80&lt;br /&gt;
| &amp;lt;b&amp;gt;@sp-focus&amp;lt;/b&amp;gt; &amp;lt;skill-id&amp;gt; &amp;lt;charname&amp;gt;&lt;br /&gt;
| Gives the character a focus skill by id. &lt;br /&gt;
| {{bg_no}}&lt;br /&gt;
|-&lt;br /&gt;
| 80&lt;br /&gt;
| &amp;lt;b&amp;gt;@sp-unfocus&amp;lt;/b&amp;gt; &amp;lt;skill-id&amp;gt; &amp;lt;charname&amp;gt;&lt;br /&gt;
| Removes a focused skill from the character by id. &lt;br /&gt;
| {{bg_no}}&lt;br /&gt;
|-&lt;br /&gt;
| 40&lt;br /&gt;
| &amp;lt;b&amp;gt;@storage&amp;lt;/b&amp;gt;&lt;br /&gt;
| Brings your personal storage wherever you are. &lt;br /&gt;
| {{bg_yes}}&lt;br /&gt;
|-&lt;br /&gt;
| 40&lt;br /&gt;
| &amp;lt;b&amp;gt;@warp&amp;lt;/b&amp;gt; &amp;lt;mapname&amp;gt; [x] [y]&lt;br /&gt;
| Warp yourself to a certain map, at (x,y) coordinates.&lt;br /&gt;
| {{bg_yes}}&lt;br /&gt;
|-&lt;br /&gt;
| 50&lt;br /&gt;
| &amp;lt;b&amp;gt;@jump&amp;lt;/b&amp;gt; [x] [y]&lt;br /&gt;
| Warps yourself on the same map, at given coordinates. (whitout: random)&lt;br /&gt;
| &amp;lt;b&amp;gt;?&amp;lt;/b&amp;gt;&lt;br /&gt;
|-&lt;br /&gt;
| 40&lt;br /&gt;
| &amp;lt;b&amp;gt;@where&amp;lt;/b&amp;gt; [charname]&lt;br /&gt;
| Locate someone on a map, returns your coordinates if the person isn&#039;t on. &lt;br /&gt;
| {{bg_yes}}&lt;br /&gt;
|-&lt;br /&gt;
| 40&lt;br /&gt;
| &amp;lt;b&amp;gt;@who&amp;lt;/b&amp;gt; [subsequence]&lt;br /&gt;
| Returns list of logged in characters with their position.&lt;br /&gt;
| {{bg_yes}}&lt;br /&gt;
|-&lt;br /&gt;
| 40&lt;br /&gt;
| &amp;lt;b&amp;gt;@whogroup&amp;lt;/b&amp;gt; [subsequence]&lt;br /&gt;
| Returns list of logged in characters with their party/guild.&lt;br /&gt;
| {{bg_yes}}&lt;br /&gt;
|-&lt;br /&gt;
| 40&lt;br /&gt;
| &amp;lt;b&amp;gt;@whomap&amp;lt;/b&amp;gt; [mapname]&lt;br /&gt;
| Returns list of logged in characters with their position in a specified map.&lt;br /&gt;
| {{bg_yes}}&lt;br /&gt;
|-&lt;br /&gt;
| 40&lt;br /&gt;
| &amp;lt;b&amp;gt;@whomapgroup&amp;lt;/b&amp;gt; [mapname]&lt;br /&gt;
| Returns list of logged in characters with their party/guild in a specified map.&lt;br /&gt;
| {{bg_yes}}&lt;br /&gt;
|-&lt;br /&gt;
| 50&lt;br /&gt;
| &amp;lt;b&amp;gt;@invisible&amp;lt;/b&amp;gt;&lt;br /&gt;
| Causes the invoker to become invisible to other clients. No other effect is taken (for instance, aggressive mobs nay still attack the invoker). &lt;br /&gt;
| =hide&lt;br /&gt;
|-&lt;br /&gt;
| 50&lt;br /&gt;
| &amp;lt;b&amp;gt;@visible&amp;lt;/b&amp;gt;&lt;br /&gt;
| Removes any invisible status set by the above command and immediately announces the invokers presence to all clients in range.&lt;br /&gt;
| =hide&lt;br /&gt;
|-&lt;br /&gt;
| 50&lt;br /&gt;
| &amp;lt;b&amp;gt;@spawn/@monster&amp;lt;/b&amp;gt; &amp;lt;monster-name-or-id&amp;gt; [amount] [x] [y]&lt;br /&gt;
| Spawns the specified monster in the specified amount, or one monster if no amount is specified. These monsters act as if spawned normally (but without any attached scripts on their death, such as monster points).&lt;br /&gt;
| {{bg_yes}}&lt;br /&gt;
|-&lt;br /&gt;
| 50&lt;br /&gt;
| &amp;lt;b&amp;gt;@summon/@monster2&amp;lt;/b&amp;gt; &amp;lt;monster-name-or-id&amp;gt;&lt;br /&gt;
| Summons a specified monster with the SLAVE flag set, such that it will fight for the invoker. Exactly one will be summoned, no amount may be specified.&lt;br /&gt;
| {{bg_yes}}&lt;br /&gt;
|-&lt;br /&gt;
| 50&lt;br /&gt;
| &amp;lt;b&amp;gt;#petrename&amp;lt;/b&amp;gt; &amp;lt;charname&amp;gt;&lt;br /&gt;
| Re-enable pet rename to a player.&lt;br /&gt;
| {{bg_yes}}&lt;br /&gt;
|-&lt;br /&gt;
| 60&lt;br /&gt;
| &amp;lt;b&amp;gt;@exall&amp;lt;/b&amp;gt;&lt;br /&gt;
| Disable all whispers for a player.&lt;br /&gt;
| {{bg_no}}&lt;br /&gt;
|-&lt;br /&gt;
| 60&lt;br /&gt;
| &amp;lt;b&amp;gt;@inall&amp;lt;/b&amp;gt;&lt;br /&gt;
| Enable all whispers for a player.&lt;br /&gt;
| {{bg_no}}&lt;br /&gt;
|-&lt;br /&gt;
| 80&lt;br /&gt;
| &amp;lt;b&amp;gt;@charstatall&amp;lt;/b&amp;gt;&lt;br /&gt;
| Returns stats of all characters currently connected to the map server.&lt;br /&gt;
| {{bg_no}}&lt;br /&gt;
|-&lt;br /&gt;
| 60&lt;br /&gt;
| &amp;lt;b&amp;gt;@exprate &amp;lt;percent-rate&amp;gt;&amp;lt;/b&amp;gt;&lt;br /&gt;
| Increases or Decreases global Xp gain by percentage given.&lt;br /&gt;
| {{bg_no}}&lt;br /&gt;
|-&lt;br /&gt;
| 50&lt;br /&gt;
| &amp;lt;b&amp;gt;@pvpon&amp;lt;/b&amp;gt;&lt;br /&gt;
| Enables PvP on a map.&lt;br /&gt;
| {{bg_yes}}&lt;br /&gt;
|-&lt;br /&gt;
| 50&lt;br /&gt;
| &amp;lt;b&amp;gt;@pvpoff&amp;lt;/b&amp;gt;&lt;br /&gt;
| Disables PvP on a map.&lt;br /&gt;
| {{bg_yes}}&lt;br /&gt;
|-&lt;br /&gt;
| 40&lt;br /&gt;
| &amp;lt;b&amp;gt;@speed&amp;lt;/b&amp;gt; &amp;lt;amount&amp;gt;&lt;br /&gt;
| Sets the speed you can walk/attack at. (Default: 150)&lt;br /&gt;
| {{bg_yes}}&lt;br /&gt;
|-&lt;br /&gt;
| 80&amp;lt;b&amp;gt;?&amp;lt;/b&amp;gt;&lt;br /&gt;
| &amp;lt;b&amp;gt;@killmonster&amp;lt;/b&amp;gt; [mapname]&lt;br /&gt;
| Kill all monsters in map (with drops).&lt;br /&gt;
| {{bg_yes}}&lt;br /&gt;
|-&lt;br /&gt;
| 50&lt;br /&gt;
| &amp;lt;b&amp;gt;@killmonster2&amp;lt;/b&amp;gt; [mapname]&lt;br /&gt;
| Kill all monsters in map (without drops). &lt;br /&gt;
| {{bg_yes}}&lt;br /&gt;
|-&lt;br /&gt;
| 60&lt;br /&gt;
| &amp;lt;b&amp;gt;@ipcheck&amp;lt;/b&amp;gt; &amp;lt;charname&amp;gt;&lt;br /&gt;
| Check which characters are online from a characters IP address.&lt;br /&gt;
| {{bg_no}}&lt;br /&gt;
|-&lt;br /&gt;
| 60&lt;br /&gt;
| &amp;lt;b&amp;gt;@storeall&amp;lt;/b&amp;gt;&lt;br /&gt;
| Store all your items.&lt;br /&gt;
| {{bg_yes}}&lt;br /&gt;
|-&lt;br /&gt;
| 60&lt;br /&gt;
| &amp;lt;b&amp;gt;@skillid&amp;lt;/b&amp;gt; &amp;lt;skillname&amp;gt;&lt;br /&gt;
| Look up a skill by name.&lt;br /&gt;
| {{bg_yes}}&lt;br /&gt;
|-&lt;br /&gt;
| 60&lt;br /&gt;
| &amp;lt;b&amp;gt;@useskill&amp;lt;/b&amp;gt; &amp;lt;skillid&amp;gt; &amp;lt;skillvl&amp;gt; &amp;lt;charname&amp;gt;&lt;br /&gt;
| Use a skill by ID.&lt;br /&gt;
| {{bg_yes}}&lt;br /&gt;
|-&lt;br /&gt;
| 80&lt;br /&gt;
| &amp;lt;b&amp;gt;@skill-learn&amp;lt;/b&amp;gt; &amp;lt;skillid&amp;gt; &amp;lt;skillvl&amp;gt; &amp;lt;charname&amp;gt;&lt;br /&gt;
| Learns a skill by ID.&lt;br /&gt;
| {{bg_yes}}&lt;br /&gt;
|-&lt;br /&gt;
| 50&lt;br /&gt;
| &amp;lt;b&amp;gt;@alive&amp;lt;/b&amp;gt;&lt;br /&gt;
| Resurrects yourself.&lt;br /&gt;
| {{bg_yes}}&lt;br /&gt;
|-&lt;br /&gt;
| 60 &lt;br /&gt;
| &amp;lt;b&amp;gt;@trade&amp;lt;/b&amp;gt; &amp;lt;charname&amp;gt;&lt;br /&gt;
| Tries to force-trade a character (helpfull if they are stacked)&lt;br /&gt;
| &amp;lt;b&amp;gt;?&amp;lt;/b&amp;gt;&lt;br /&gt;
|-&lt;br /&gt;
| 60&lt;br /&gt;
| &amp;lt;b&amp;gt;@blvl&amp;lt;/b&amp;gt; &amp;lt;+-lvl&amp;gt;&lt;br /&gt;
| Alters the invokers base level by the specified delta.&lt;br /&gt;
| {{bg_yes}}&lt;br /&gt;
|-&lt;br /&gt;
| 60&lt;br /&gt;
| &amp;lt;b&amp;gt;@jlvl&amp;lt;/b&amp;gt; &amp;lt;+-lvl&amp;gt;&lt;br /&gt;
| Alters the invokers job level by the specified delta.&lt;br /&gt;
| {{bg_yes}}&lt;br /&gt;
|-&lt;br /&gt;
| 60&lt;br /&gt;
| &amp;lt;b&amp;gt;@unmute&amp;lt;/b&amp;gt; &amp;lt;charname&amp;gt;&lt;br /&gt;
| A command inherited from eAthena, that removes the NOCHAT status effect from a specified character if active. As there is currently no way for this status effect to be set, this has no use. &lt;br /&gt;
| {{bg_no}}&lt;br /&gt;
|-&lt;br /&gt;
| 60&lt;br /&gt;
| &amp;lt;b&amp;gt;@charblvl/@charbaselvl/#blvl&amp;lt;/b&amp;gt; &amp;lt;+-amount&amp;gt; &amp;lt;charname&amp;gt;&lt;br /&gt;
| Alters the specified characters base level by the specified delta. &lt;br /&gt;
| {{bg_yes}}&lt;br /&gt;
|-&lt;br /&gt;
| 60&lt;br /&gt;
| &amp;lt;b&amp;gt;@charchangesex/#changesex&amp;lt;/b&amp;gt; &amp;lt;charname&amp;gt; &amp;lt;sex&amp;gt;&lt;br /&gt;
| Changes the sex of an online player (all characters on the account).&lt;br /&gt;
| {{bg_yes}}&lt;br /&gt;
|-&lt;br /&gt;
| 60&lt;br /&gt;
| &amp;lt;b&amp;gt;@chardelitem/#delitem&amp;lt;/b&amp;gt; &amp;lt;itemname-or-id&amp;gt; &amp;lt;amount&amp;gt; &amp;lt;charname&amp;gt;&lt;br /&gt;
| Remove items from a character.&lt;br /&gt;
| {{bg_yes}}&lt;br /&gt;
|-&lt;br /&gt;
| 60&lt;br /&gt;
| &amp;lt;b&amp;gt;@charjlvl/#jlvl&amp;lt;/b&amp;gt; &amp;lt;+-amount&amp;gt; &amp;lt;charname&amp;gt;&lt;br /&gt;
| Alters the specified characters job level by the specified delta.&lt;br /&gt;
| {{bg_yes}}&lt;br /&gt;
|-&lt;br /&gt;
| 60&lt;br /&gt;
| &amp;lt;b&amp;gt;@charstpoint/#stpoint&amp;lt;/b&amp;gt; &amp;lt;amount&amp;gt; &amp;lt;charname&amp;gt;&lt;br /&gt;
| Give another character status points.&lt;br /&gt;
| {{bg_yes}}&lt;br /&gt;
|-&lt;br /&gt;
| 60&lt;br /&gt;
| &amp;lt;b&amp;gt;@charskpoint/#skpoint&amp;lt;/b&amp;gt; &amp;lt;amount&amp;gt; &amp;lt;charname&amp;gt;&lt;br /&gt;
| Gives another character skill points.&lt;br /&gt;
| {{bg_yes}}&lt;br /&gt;
|-&lt;br /&gt;
| 60&lt;br /&gt;
| &amp;lt;b&amp;gt;@charreset/#reset&amp;lt;/b&amp;gt; &amp;lt;charname&amp;gt;&lt;br /&gt;
| Resets another character&#039;s stats and skills.&lt;br /&gt;
| {{bg_yes}}&lt;br /&gt;
|-&lt;br /&gt;
| 60&lt;br /&gt;
| &amp;lt;b&amp;gt;@charstreset/#streset&amp;lt;/b&amp;gt; &amp;lt;charname&amp;gt;&lt;br /&gt;
| Resets another character&#039;s status.&lt;br /&gt;
| {{bg_yes}}&lt;br /&gt;
|-&lt;br /&gt;
| 60&lt;br /&gt;
| &amp;lt;b&amp;gt;@charskreset/#skreset&amp;lt;/b&amp;gt; &amp;lt;charname&amp;gt;&lt;br /&gt;
| Resets another character&#039;s skills.&lt;br /&gt;
| {{bg_yes}}&lt;br /&gt;
|-&lt;br /&gt;
| 60&lt;br /&gt;
| &amp;lt;b&amp;gt;@charwipe&amp;lt;/b&amp;gt; &amp;lt;charname&amp;gt;&lt;br /&gt;
| Resets a character back to when it was first created.&lt;br /&gt;
| {{bg_no}}&lt;br /&gt;
|-&lt;br /&gt;
| 60&lt;br /&gt;
| &amp;lt;b&amp;gt;@charsave/#save&amp;lt;/b&amp;gt; &amp;lt;mapname&amp;gt; &amp;lt;x&amp;gt; &amp;lt;y&amp;gt; &amp;lt;charname&amp;gt;&lt;br /&gt;
| Saves the respawn point of another character.&lt;br /&gt;
| {{bg_no}}&lt;br /&gt;
|-&lt;br /&gt;
| 50&lt;br /&gt;
| &amp;lt;b&amp;gt;@kill&amp;lt;/b&amp;gt; &amp;lt;charname&amp;gt;&lt;br /&gt;
| Kills the given Character&lt;br /&gt;
| {{bg_yes}}&lt;br /&gt;
|-&lt;br /&gt;
| 50&lt;br /&gt;
| &amp;lt;b&amp;gt;@recall&amp;lt;/b&amp;gt; &amp;lt;charname&amp;gt;&lt;br /&gt;
| Warps a character to you.&lt;br /&gt;
| {{bg_yes}}&lt;br /&gt;
|-&lt;br /&gt;
| 80&lt;br /&gt;
| &amp;lt;b&amp;gt;@recallall&amp;lt;/b&amp;gt; &amp;lt;charname&amp;gt;&lt;br /&gt;
| Warps all character to you.&lt;br /&gt;
| {{bg_yes}}&lt;br /&gt;
|-&lt;br /&gt;
| 50&lt;br /&gt;
| &amp;lt;b&amp;gt;@revive&amp;lt;/b&amp;gt; &amp;lt;charname&amp;gt;&lt;br /&gt;
| Revives a character and heals him.&lt;br /&gt;
| {{bg_no}}&lt;br /&gt;
|-&lt;br /&gt;
| 40&lt;br /&gt;
| &amp;lt;b&amp;gt;@heal&amp;lt;/b&amp;gt; [hp] [sp]&lt;br /&gt;
| Heals a character.&lt;br /&gt;
| &amp;lt;b&amp;gt;?&amp;lt;/b&amp;gt;&lt;br /&gt;
|-&lt;br /&gt;
| 60&lt;br /&gt;
| &amp;lt;b&amp;gt;@charwarp/#warp/#rura+&amp;lt;/b&amp;gt; &amp;lt;mapname&amp;gt; &amp;lt;x&amp;gt; &amp;lt;y&amp;gt; &amp;lt;charname&amp;gt;&lt;br /&gt;
| Warp another person to a certain map, at (x,y) coordinates.&lt;br /&gt;
| {{bg_no}}&lt;br /&gt;
|-&lt;br /&gt;
| 60&lt;br /&gt;
| &amp;lt;b&amp;gt;@str/@agi/@vit/@int/@dex/@luk&amp;lt;/b&amp;gt; &amp;lt;+-amount&amp;gt;&lt;br /&gt;
| Changes stats of your character.&lt;br /&gt;
| {{bg_yes}}&lt;br /&gt;
|-&lt;br /&gt;
| 60&lt;br /&gt;
| &amp;lt;b&amp;gt;@allskills&amp;lt;/b&amp;gt;&lt;br /&gt;
| Get all skills.&lt;br /&gt;
| {{bg_yes}}&lt;br /&gt;
|-&lt;br /&gt;
| 60&lt;br /&gt;
| &amp;lt;b&amp;gt;@allstats&amp;lt;/b&amp;gt; [amount]&lt;br /&gt;
| Sets your stats to maximum.&lt;br /&gt;
| {{bg_yes}}&lt;br /&gt;
|-&lt;br /&gt;
| 60&lt;br /&gt;
| &amp;lt;b&amp;gt;#statsall&amp;lt;/b&amp;gt; &amp;lt;charname&amp;gt;&lt;br /&gt;
| Set all stats of a player to maximum.&lt;br /&gt;
| {{bg_yes}}&lt;br /&gt;
|-&lt;br /&gt;
| 60&lt;br /&gt;
| &amp;lt;b&amp;gt;@stpoint&amp;lt;/b&amp;gt; &amp;lt;amount&amp;gt;&lt;br /&gt;
| Gives you job points.&lt;br /&gt;
| {{bg_yes}}&lt;br /&gt;
|-&lt;br /&gt;
| 60&lt;br /&gt;
| &amp;lt;b&amp;gt;@skpoint&amp;lt;/b&amp;gt; &amp;lt;amount&amp;gt;&lt;br /&gt;
| Gives you skill points.&lt;br /&gt;
| {{bg_yes}}&lt;br /&gt;
|-&lt;br /&gt;
| 60&lt;br /&gt;
| &amp;lt;b&amp;gt;@block&amp;lt;/b&amp;gt; &amp;lt;charname&amp;gt;&lt;br /&gt;
| Blocks an account with no expiry date. &lt;br /&gt;
| {{bg_yes}}&lt;br /&gt;
|-&lt;br /&gt;
| 60&lt;br /&gt;
| &amp;lt;b&amp;gt;@unblock&amp;lt;/b&amp;gt; &amp;lt;charname&amp;gt;&lt;br /&gt;
| Removes any block on an account.&lt;br /&gt;
| {{bg_yes}}&lt;br /&gt;
|-&lt;br /&gt;
| 60&lt;br /&gt;
| &amp;lt;b&amp;gt;@ban&amp;lt;/b&amp;gt; &amp;lt;+-time&amp;gt; &amp;lt;charname&amp;gt;&lt;br /&gt;
| Bans an account for the specified time, or adjusts an existing ban by the specified delta. Valid units are s for second, mn for minute, h for hour, j or d for day, m for month, a or y for year. Any combination of positive or negative modifiers for each unit may be present, and multiple units may be used in a ban. &lt;br /&gt;
| {{bg_yes}}&lt;br /&gt;
|-&lt;br /&gt;
| 60&lt;br /&gt;
| &amp;lt;b&amp;gt;@unban&amp;lt;/b&amp;gt; &amp;lt;+-time&amp;gt; &amp;lt;charname&amp;gt;&lt;br /&gt;
| Removes any ban on an account. &lt;br /&gt;
| {{bg_yes}}&lt;br /&gt;
|-&lt;br /&gt;
| 60&lt;br /&gt;
| &amp;lt;b&amp;gt;@jail&amp;lt;/b&amp;gt; &amp;lt;charname&amp;gt;&lt;br /&gt;
| Sends the specified character to jail.&lt;br /&gt;
| {{bg_yes}}&lt;br /&gt;
|-&lt;br /&gt;
| 60&lt;br /&gt;
| &amp;lt;b&amp;gt;@unjail&amp;lt;/b&amp;gt; &amp;lt;charname&amp;gt;&lt;br /&gt;
| Gets a specified character out of jail&lt;br /&gt;
| {{bg_yes}}&lt;br /&gt;
|-&lt;br /&gt;
| 60&lt;br /&gt;
| &amp;lt;b&amp;gt;@charpvp&amp;lt;/b&amp;gt; &amp;lt;charname&amp;gt; &amp;lt;channel?&amp;gt;&lt;br /&gt;
| Set the pvp channel of another character.&lt;br /&gt;
| {{bg_no}}&lt;br /&gt;
|-&lt;br /&gt;
| 60&lt;br /&gt;
| &amp;lt;b&amp;gt;@chardropall&amp;lt;/b&amp;gt; &amp;lt;charname&amp;gt;&lt;br /&gt;
| Drop a players possessions on the ground. &lt;br /&gt;
| {{bg_no}}&lt;br /&gt;
|-&lt;br /&gt;
| 60&lt;br /&gt;
| &amp;lt;b&amp;gt;@charstoreall&amp;lt;/b&amp;gt; &amp;lt;charname&amp;gt;&lt;br /&gt;
| Put a players possessions in storage&lt;br /&gt;
| {{bg_no}}&lt;br /&gt;
|-&lt;br /&gt;
| 80&lt;br /&gt;
| &amp;lt;b&amp;gt;@setmagic&amp;lt;/b&amp;gt; &amp;lt;school&amp;gt; &amp;lt;value&amp;gt; &amp;lt;charname&amp;gt;&lt;br /&gt;
| Sets magic properties on a character.&lt;br /&gt;
| {{bg_no}}&lt;br /&gt;
|-&lt;br /&gt;
| 80&lt;br /&gt;
| &amp;lt;b&amp;gt;@magicinfo&amp;lt;/b&amp;gt; &amp;lt;charname&amp;gt;&lt;br /&gt;
| Lists magic properties of a character.&lt;br /&gt;
| {{bg_no}}&lt;br /&gt;
|-&lt;br /&gt;
| 80&lt;br /&gt;
| &amp;lt;b&amp;gt;@option&amp;lt;/b&amp;gt; &amp;lt;param1&amp;gt; &amp;lt;param2&amp;gt;(stackable) &amp;lt;param3&amp;gt;(stackable)&lt;br /&gt;
| Sets the option bits of the invoker, specifically the opt1, opt2, and option variables. opt3 may not be set using this command. Do not use this command unless you are familiar enough with the code base to know exactly what it does. &lt;br /&gt;
| {{bg_no}}&lt;br /&gt;
|-&lt;br /&gt;
| 80&lt;br /&gt;
| &amp;lt;b&amp;gt;@zeny&amp;lt;/b&amp;gt; &amp;lt;amount&amp;gt;&lt;br /&gt;
| Gives you money of the desired amount. You can use the special value ++ to get the max amount of zeny, or +++ to get the max amount, and max in bank. You can similarly use -- to remove all money in inventory and --- to remove all money in inventory and in bank.&lt;br /&gt;
| {{bg_yes}}&lt;br /&gt;
|-&lt;br /&gt;
| 80&lt;br /&gt;
| &amp;lt;b&amp;gt;@charzeny/#zeny&amp;lt;/b&amp;gt; &amp;lt;amount&amp;gt; &amp;lt;charname&amp;gt;&lt;br /&gt;
| Changes another&#039;s amount of money.&lt;br /&gt;
| {{bg_yes}}&lt;br /&gt;
|-&lt;br /&gt;
| 80&lt;br /&gt;
| &amp;lt;b&amp;gt;@charoption/#option&amp;lt;/b&amp;gt; &amp;lt;charname&amp;gt; &amp;lt;param1&amp;gt; &amp;lt;param2&amp;gt; &amp;lt;param3&amp;gt;&lt;br /&gt;
| As with @option, but on a specified character.&lt;br /&gt;
| {{bg_yes}}&lt;br /&gt;
|-&lt;br /&gt;
| 80&lt;br /&gt;
| &amp;lt;b&amp;gt;@addwarp&amp;lt;/b&amp;gt; &amp;lt;mapname&amp;gt; &amp;lt;x&amp;gt; &amp;lt;y&amp;gt;&lt;br /&gt;
| Creates a static warp portal that lasts until the next reboot.&lt;br /&gt;
| {{bg_yes}}&lt;br /&gt;
|-&lt;br /&gt;
| 100&lt;br /&gt;
| &amp;lt;b&amp;gt;@night&amp;lt;/b&amp;gt;&lt;br /&gt;
| Sets the map you are on to night. (Disabled)&lt;br /&gt;
| {{bg_yes}}&lt;br /&gt;
|-&lt;br /&gt;
| 100&lt;br /&gt;
| &amp;lt;b&amp;gt;@day&amp;lt;/b&amp;gt;&lt;br /&gt;
| Sets the map you are on to day. (Disabled)&lt;br /&gt;
| {{bg_yes}}&lt;br /&gt;
|-&lt;br /&gt;
| 98&lt;br /&gt;
| &amp;lt;b&amp;gt;@fog&amp;lt;/b&amp;gt;&lt;br /&gt;
| Sets the map you are on in fog.&lt;br /&gt;
| {{bg_yes}}&lt;br /&gt;
|-&lt;br /&gt;
| 98&lt;br /&gt;
| &amp;lt;b&amp;gt;@rain&amp;lt;/b&amp;gt;&lt;br /&gt;
| Sets the map you are on in rain.&lt;br /&gt;
| {{bg_yes}}&lt;br /&gt;
|-&lt;br /&gt;
| 98&lt;br /&gt;
| &amp;lt;b&amp;gt;@snow&amp;lt;/b&amp;gt;&lt;br /&gt;
| Sets the map you are on in snow.&lt;br /&gt;
| {{bg_yes}}&lt;br /&gt;
|-&lt;br /&gt;
| 98&lt;br /&gt;
| &amp;lt;b&amp;gt;@sakura&amp;lt;/b&amp;gt;&lt;br /&gt;
| Sets the map you are on in sakura rain.&lt;br /&gt;
| {{bg_yes}}&lt;br /&gt;
|-&lt;br /&gt;
| 98 &lt;br /&gt;
| &amp;lt;b&amp;gt;@leaves&amp;lt;/b&amp;gt; &lt;br /&gt;
| Sets the map you are on in leaves.&lt;br /&gt;
| {{bg_yes}}&lt;br /&gt;
|-&lt;br /&gt;
| 80&lt;br /&gt;
| &amp;lt;b&amp;gt;@doom&amp;lt;/b&amp;gt;&lt;br /&gt;
| Kills all non GM characters on the server.&lt;br /&gt;
| {{bg_yes}}&lt;br /&gt;
|-&lt;br /&gt;
| 50&lt;br /&gt;
| &amp;lt;b&amp;gt;@doommap&amp;lt;/b&amp;gt;&lt;br /&gt;
| Kills all non GM characters on the map you are on.&lt;br /&gt;
| {{bg_yes}}&lt;br /&gt;
|-&lt;br /&gt;
| 60&lt;br /&gt;
| &amp;lt;b&amp;gt;@doomspot&amp;lt;/b&amp;gt;&lt;br /&gt;
| Kills all non GM characters nearby the invoker.&lt;br /&gt;
| {{bg_yes}}&lt;br /&gt;
|-&lt;br /&gt;
| 80&lt;br /&gt;
| &amp;lt;b&amp;gt;@raise&amp;lt;/b&amp;gt;&lt;br /&gt;
| Revive all the characters on the server.&lt;br /&gt;
| {{bg_yes}}&lt;br /&gt;
|-&lt;br /&gt;
| 50&lt;br /&gt;
| &amp;lt;b&amp;gt;@raisemap&amp;lt;/b&amp;gt;&lt;br /&gt;
| Revive all the characters on the map you are on.&lt;br /&gt;
| {{bg_yes}}&lt;br /&gt;
|-&lt;br /&gt;
| 80&lt;br /&gt;
| &amp;lt;b&amp;gt;@npcmove&amp;lt;/b&amp;gt; &amp;lt;x&amp;gt; &amp;lt;y&amp;gt; &amp;lt;npcname&amp;gt;&lt;br /&gt;
| Moves a NPC.&lt;br /&gt;
| {{bg_no}}&lt;br /&gt;
|-&lt;br /&gt;
| 80&lt;br /&gt;
| &amp;lt;b&amp;gt;@skilloff&amp;lt;/b&amp;gt;&lt;br /&gt;
| Turns skills off for a map.&lt;br /&gt;
| {{bg_yes}}&lt;br /&gt;
|-&lt;br /&gt;
| 80&lt;br /&gt;
| &amp;lt;b&amp;gt;@skillon&amp;lt;/b&amp;gt;&lt;br /&gt;
| Turns skills on for a map. &lt;br /&gt;
| {{bg_yes}}&lt;br /&gt;
|-&lt;br /&gt;
| 80&lt;br /&gt;
| &amp;lt;b&amp;gt;@lostskill&amp;lt;/b&amp;gt; &amp;lt;name-or-id&amp;gt;&lt;br /&gt;
| Takes away the specified quest skill from you.&lt;br /&gt;
| {{bg_yes}}&lt;br /&gt;
|-&lt;br /&gt;
| 80&lt;br /&gt;
| &amp;lt;b&amp;gt;@idsearch&amp;lt;/b&amp;gt; &amp;lt;part-of-item-name&amp;gt;&lt;br /&gt;
| Finds ID of an item by name.&lt;br /&gt;
| {{bg_yes}}&lt;br /&gt;
|-&lt;br /&gt;
| 80&lt;br /&gt;
| &amp;lt;b&amp;gt;@item&amp;lt;/b&amp;gt; &amp;lt;name-or-id&amp;gt; [amount]&lt;br /&gt;
| Creates an item of your choosing, either by ID or by name&lt;br /&gt;
| {{bg_yes}}&lt;br /&gt;
|-&lt;br /&gt;
| 80&lt;br /&gt;
| &amp;lt;b&amp;gt;@produce&amp;lt;/b&amp;gt; &amp;lt;name-or-id&amp;gt; &amp;lt;element&amp;gt; &amp;lt;?&amp;gt;&lt;br /&gt;
| Creates a weapon of the desired element.&lt;br /&gt;
| {{bg_yes}}&lt;br /&gt;
|-&lt;br /&gt;
| 80&lt;br /&gt;
| &amp;lt;b&amp;gt;@itemcheck&amp;lt;/b&amp;gt;&lt;br /&gt;
| &amp;lt;b&amp;gt;?&amp;lt;/b&amp;gt;&lt;br /&gt;
| {{bg_no}}&lt;br /&gt;
|-&lt;br /&gt;
| 98&lt;br /&gt;
| &amp;lt;b&amp;gt;@dropall&amp;lt;/b&amp;gt;&lt;br /&gt;
| Drops all your items on the floor.&lt;br /&gt;
| {{bg_yes}}&lt;br /&gt;
|-&lt;br /&gt;
| 99&lt;br /&gt;
| &amp;lt;b&amp;gt;@gvgon/@gpvpon&amp;lt;/b&amp;gt;&lt;br /&gt;
| Enables GvG on a map&lt;br /&gt;
| {{bg_yes}}&lt;br /&gt;
|-&lt;br /&gt;
| 99&lt;br /&gt;
| &amp;lt;b&amp;gt;@gvgoff/@gpvpoff&amp;lt;/b&amp;gt;&lt;br /&gt;
| Disables GvG on a map&lt;br /&gt;
| {{bg_yes}}&lt;br /&gt;
|-&lt;br /&gt;
| 80&lt;br /&gt;
| &amp;lt;b&amp;gt;@questskill&amp;lt;/b&amp;gt; &amp;lt;name-or-id&amp;gt;&lt;br /&gt;
| Enables platinum skills.&lt;br /&gt;
| {{bg_yes}}&lt;br /&gt;
|-&lt;br /&gt;
| 99&lt;br /&gt;
| &amp;lt;b&amp;gt;@ignorelist&amp;lt;/b&amp;gt;&lt;br /&gt;
| Displays your ignore list (people from which you ignore whispers).&lt;br /&gt;
| {{bg_no}}&lt;br /&gt;
|-&lt;br /&gt;
| 99&lt;br /&gt;
| &amp;lt;b&amp;gt;@charignorelist&amp;lt;/b&amp;gt;&lt;br /&gt;
| Displays the ignore list of a player.&lt;br /&gt;
| {{bg_no}}&lt;br /&gt;
|-&lt;br /&gt;
| 99&lt;br /&gt;
| &amp;lt;b&amp;gt;@gstorage&amp;lt;/b&amp;gt;&lt;br /&gt;
| Brings up your guild&#039;s storage wherever you are.&lt;br /&gt;
| {{bg_no}}&lt;br /&gt;
|-&lt;br /&gt;
| 99&lt;br /&gt;
| &amp;lt;b&amp;gt;@guildstorage&amp;lt;/b&amp;gt;&lt;br /&gt;
| Brings up your guild&#039;s storage wherever you are.&lt;br /&gt;
| {{bg_yes}}&lt;br /&gt;
|-&lt;br /&gt;
| 99&amp;lt;b&amp;gt;?&amp;lt;/b&amp;gt;&lt;br /&gt;
| &amp;lt;b&amp;gt;@effect&amp;lt;/b&amp;gt; &amp;lt;type&amp;gt; &amp;lt;target&amp;gt;&lt;br /&gt;
| Do some visual effects on your character.&lt;br /&gt;
| {{bg_yes}}&lt;br /&gt;
|-&lt;br /&gt;
| 99&lt;br /&gt;
| &amp;lt;b&amp;gt;@charmodel/#model&amp;lt;/b&amp;gt;&lt;br /&gt;
| Changes character&#039;s model.&lt;br /&gt;
| {{bg_yes}}&lt;br /&gt;
|-&lt;br /&gt;
| 99&lt;br /&gt;
| &amp;lt;b&amp;gt;@agitstart&amp;lt;/b&amp;gt;&lt;br /&gt;
| Start guild wars.&lt;br /&gt;
| {{bg_yes}}&lt;br /&gt;
|-&lt;br /&gt;
| 99&lt;br /&gt;
| &amp;lt;b&amp;gt;@agitend&amp;lt;/b&amp;gt;&lt;br /&gt;
| Ends guild wars.&lt;br /&gt;
| {{bg_yes}}&lt;br /&gt;
|-&lt;br /&gt;
| 99&lt;br /&gt;
| &amp;lt;b&amp;gt;@guildlvl&amp;lt;/b&amp;gt;&lt;br /&gt;
| Levels your guild to a specified level.&lt;br /&gt;
| {{bg_no}}&lt;br /&gt;
|-&lt;br /&gt;
| 99&lt;br /&gt;
| &amp;lt;b&amp;gt;@glvl&amp;lt;/b&amp;gt;&lt;br /&gt;
| Levels your guild to a specified level.&lt;br /&gt;
| {{bg_yes}}&lt;br /&gt;
|-&lt;br /&gt;
| 99&lt;br /&gt;
| &amp;lt;b&amp;gt;@guild&amp;lt;/b&amp;gt; &amp;lt;name&amp;gt;&lt;br /&gt;
| Creates a guild.&lt;br /&gt;
| {{bg_yes}}&lt;br /&gt;
|-&lt;br /&gt;
| 99&lt;br /&gt;
| &amp;lt;b&amp;gt;@party&amp;lt;/b&amp;gt; &amp;lt;name&amp;gt;&lt;br /&gt;
| Creates a party.&lt;br /&gt;
| {{bg_yes}}&lt;br /&gt;
|-&lt;br /&gt;
| 99&lt;br /&gt;
| &amp;lt;b&amp;gt;@guildrecall&amp;lt;/b&amp;gt; &amp;lt;name-or-id&amp;gt;&lt;br /&gt;
| Warps all online characters of a guild to you (at least one member of that guild must be online).&lt;br /&gt;
| {{bg_yes}}&lt;br /&gt;
|-&lt;br /&gt;
| 80&lt;br /&gt;
| &amp;lt;b&amp;gt;@partyrecall&amp;lt;/b&amp;gt; &amp;lt;name-or-id&amp;gt;&lt;br /&gt;
| Warps all online character of a party to you (at least one party member must be online). &lt;br /&gt;
| {{bg_yes}}&lt;br /&gt;
|-&lt;br /&gt;
| 99&lt;br /&gt;
| &amp;lt;b&amp;gt;@guildspy&amp;lt;/b&amp;gt; &amp;lt;name-or-id&amp;gt;&lt;br /&gt;
| Allows you to spy on any Guilds Guild chat (at least one member of that guild must be online). (Disabled&amp;lt;b&amp;gt;?&amp;lt;/b&amp;gt;)&lt;br /&gt;
| {{bg_yes}}&lt;br /&gt;
|-&lt;br /&gt;
| 98&lt;br /&gt;
| &amp;lt;b&amp;gt;@partyspy&amp;lt;/b&amp;gt; &amp;lt;name-or-id&amp;gt;&lt;br /&gt;
| Allows you to spy on any party&#039;s party chat (at least one party member must be online).&lt;br /&gt;
| {{bg_yes}}&lt;br /&gt;
|-&lt;br /&gt;
| 99&lt;br /&gt;
| &amp;lt;b&amp;gt;@memo&amp;lt;/b&amp;gt; [name]&lt;br /&gt;
| Saves a warp point. (without name: display memo points)&lt;br /&gt;
| {{bg_yes}}&lt;br /&gt;
|-&lt;br /&gt;
| 99&lt;br /&gt;
| &amp;lt;b&amp;gt;@charmountpeco/#mountpeco&amp;lt;/b&amp;gt; &amp;lt;charname&amp;gt;&lt;br /&gt;
| To get a peco to (un)ride for another player.&lt;br /&gt;
| {{bg_yes}}&lt;br /&gt;
|-&lt;br /&gt;
| 99&lt;br /&gt;
| &amp;lt;b&amp;gt;@disguise&amp;lt;/b&amp;gt; &amp;lt;name-or-id&amp;gt;&lt;br /&gt;
| Changes your appearence to other players to a mob.&lt;br /&gt;
| {{bg_yes}}&lt;br /&gt;
|-&lt;br /&gt;
| 99&lt;br /&gt;
| &amp;lt;b&amp;gt;@undisguise&amp;lt;/b&amp;gt;&lt;br /&gt;
| Restores your normal appearence.&lt;br /&gt;
| {{bg_yes}}&lt;br /&gt;
|-&lt;br /&gt;
| 99&lt;br /&gt;
| &amp;lt;b&amp;gt;@chardisguise/#disquise&amp;lt;/b&amp;gt; &amp;lt;charname&amp;gt;&lt;br /&gt;
| To change disguise of another player.&lt;br /&gt;
| {{bg_yes}}&lt;br /&gt;
|-&lt;br /&gt;
| 99&lt;br /&gt;
| &amp;lt;b&amp;gt;@charundisguise/#undisquise&amp;lt;/b&amp;gt; &amp;lt;charname&amp;gt;&lt;br /&gt;
| To undisguise another player.&lt;br /&gt;
| {{bg_yes}}&lt;br /&gt;
|-&lt;br /&gt;
| 98&lt;br /&gt;
| &amp;lt;b&amp;gt;@charquestskill/#questskill&amp;lt;/b&amp;gt; &amp;lt;name-or-id&amp;gt; &amp;lt;charname&amp;gt;&lt;br /&gt;
| Enables platinum skills of another player.&lt;br /&gt;
| {{bg_yes}}&lt;br /&gt;
|-&lt;br /&gt;
| 98&lt;br /&gt;
| &amp;lt;b&amp;gt;@charlostskill/#lostskill&amp;lt;/b&amp;gt; &amp;lt;name-or-id&amp;gt; &amp;lt;charname&amp;gt;&lt;br /&gt;
| Takes away the specified quest skill from given char.&lt;br /&gt;
| {{bg_yes}}&lt;br /&gt;
|-&lt;br /&gt;
| 99&lt;br /&gt;
| &amp;lt;b&amp;gt;@model&amp;lt;/b&amp;gt; &amp;lt;hair-id&amp;gt; &amp;lt;hair-color&amp;gt; &amp;lt;clothes-color&amp;gt;&lt;br /&gt;
| Changes your appearence.&lt;br /&gt;
| {{bg_yes}}&lt;br /&gt;
|-&lt;br /&gt;
| 99&lt;br /&gt;
| &amp;lt;b&amp;gt;@mountpeco&amp;lt;/b&amp;gt;&lt;br /&gt;
| To get a peco to (un)ride.&lt;br /&gt;
| {{bg_yes}}&lt;br /&gt;
|-&lt;br /&gt;
| 80&lt;br /&gt;
| &amp;lt;b&amp;gt;@kami/@kamib&amp;lt;/b&amp;gt; &amp;lt;message&amp;gt;&lt;br /&gt;
| Broadcast with or without name.&lt;br /&gt;
| {{bg_yes}}&lt;br /&gt;
|-&lt;br /&gt;
| 98&lt;br /&gt;
| &amp;lt;b&amp;gt;@kickall&amp;lt;/b&amp;gt;&lt;br /&gt;
| Disconnects all users from the server.&lt;br /&gt;
| {{bg_yes}}&lt;br /&gt;
|-&lt;br /&gt;
| 98&lt;br /&gt;
| &amp;lt;b&amp;gt;@mapexit&amp;lt;/b&amp;gt;&lt;br /&gt;
| Closes map-server.&lt;br /&gt;
| {{bg_yes}}&lt;br /&gt;
|-&lt;br /&gt;
| 98&lt;br /&gt;
| &amp;lt;b&amp;gt;@setvar&amp;lt;/b&amp;gt; &amp;lt;var&amp;gt; &amp;lt;index&amp;gt; &amp;lt;value&amp;gt; &amp;lt;charname&amp;gt;&lt;br /&gt;
| Retrieves the arbitrary variables of a character.&lt;br /&gt;
| {{bg_no}}&lt;br /&gt;
|-&lt;br /&gt;
| 99&lt;br /&gt;
| &amp;lt;b&amp;gt;@gat&amp;lt;/b&amp;gt;&lt;br /&gt;
| Gives information about the area. (Disabled&amp;lt;b&amp;gt;?&amp;lt;/b&amp;gt;)&lt;br /&gt;
| {{bg_yes}}&lt;br /&gt;
|-&lt;br /&gt;
| 99&lt;br /&gt;
| &amp;lt;b&amp;gt;@packet&amp;lt;/b&amp;gt;&lt;br /&gt;
| Enables debugging.&lt;br /&gt;
| {{bg_no}}&lt;br /&gt;
|-&lt;br /&gt;
| 99&lt;br /&gt;
| &amp;lt;b&amp;gt;@mapinfo&amp;lt;/b&amp;gt; [0-3] [mapname]&lt;br /&gt;
| Shows informations about the map. &lt;br /&gt;
| {{bg_yes}}&lt;br /&gt;
|-&lt;br /&gt;
|-&lt;br /&gt;
| 98&lt;br /&gt;
| &amp;lt;b&amp;gt;@adjgmlvl&amp;lt;/b&amp;gt; &amp;lt;gm-lvl&amp;gt; &amp;lt;charname&amp;gt;&lt;br /&gt;
| Adjusts the gm-lvl of the given character. &lt;br /&gt;
| &amp;lt;b&amp;gt;?&amp;lt;/b&amp;gt;&lt;br /&gt;
|-&lt;br /&gt;
|-&lt;br /&gt;
| 98&lt;br /&gt;
| &amp;lt;b&amp;gt;@adjcmdlvl&amp;lt;/b&amp;gt; &amp;lt;gm-lvl&amp;gt; &amp;lt;command&amp;gt;&lt;br /&gt;
| Adjusts the gm-lvl of the given command&lt;br /&gt;
| &amp;lt;b&amp;gt;?&amp;lt;/b&amp;gt;&lt;br /&gt;
|-&lt;br /&gt;
| 99&lt;br /&gt;
| &amp;lt;b&amp;gt;@reloaditemdb&amp;lt;/b&amp;gt;&lt;br /&gt;
| Re-loads items database.&lt;br /&gt;
| {{bg_yes}}&lt;br /&gt;
|-&lt;br /&gt;
| 99&lt;br /&gt;
| &amp;lt;b&amp;gt;@reloadmobdb&amp;lt;/b&amp;gt;&lt;br /&gt;
| Re-loads monsters database.&lt;br /&gt;
| {{bg_yes}}&lt;br /&gt;
|-&lt;br /&gt;
| 99&lt;br /&gt;
| &amp;lt;b&amp;gt;@reloadskilldb&amp;lt;/b&amp;gt;&lt;br /&gt;
| Re-loads skills database. &lt;br /&gt;
| {{bg_yes}}&lt;br /&gt;
|-&lt;br /&gt;
| 99&lt;br /&gt;
| &amp;lt;b&amp;gt;@reloadscript&amp;lt;/b&amp;gt;&lt;br /&gt;
| Re-loads scripts.&lt;br /&gt;
| {{bg_yes}}&lt;br /&gt;
|-&lt;br /&gt;
| 99&lt;br /&gt;
| &amp;lt;b&amp;gt;@reloadgmdb&amp;lt;/b&amp;gt;&lt;br /&gt;
| Re-loads GM level.&lt;br /&gt;
| {{bg_no}}&lt;br /&gt;
|-&lt;br /&gt;
| 98&lt;br /&gt;
| &amp;lt;b&amp;gt;@charitemlist/#itemlist&amp;lt;/b&amp;gt; &amp;lt;charname&amp;gt;&lt;br /&gt;
| Displays all the items of a player. (Disabled)&lt;br /&gt;
| {{bg_yes}}&lt;br /&gt;
|-&lt;br /&gt;
| 98&lt;br /&gt;
| &amp;lt;b&amp;gt;@charstoragelist/#storagelist&amp;lt;/b&amp;gt; &amp;lt;charname&amp;gt;&lt;br /&gt;
| Displays all the items of a player&#039;s storage. (Disabled)&lt;br /&gt;
| {{bg_yes}}&lt;br /&gt;
|-&lt;br /&gt;
| 98 &lt;br /&gt;
| &amp;lt;b&amp;gt;@itemreset&amp;lt;/b&amp;gt;&lt;br /&gt;
| Cast all of your itens into the void.&lt;br /&gt;
| {{bg_yes}}&lt;br /&gt;
|-&lt;br /&gt;
| 100&lt;br /&gt;
| &amp;lt;b&amp;gt;@charcartlist&amp;lt;/b&amp;gt;&lt;br /&gt;
| Displays all the items of a player&#039;s cart. (Disabled) &lt;br /&gt;
| {{bg_no}}&lt;br /&gt;
|}&lt;br /&gt;
&amp;lt;br/&amp;gt;&lt;br /&gt;
&#039;&#039;&#039;revolt:&#039;&#039;&#039; : &amp;quot;ref: herc. help file&amp;quot;&amp;lt;br&amp;gt;&lt;br /&gt;
&#039;&#039;&#039;TODO:&#039;&#039;&#039; : &amp;quot;checking levels, adding missing commands, removing not available commands&amp;quot;&lt;/div&gt;</summary>
		<author><name>Jak1</name></author>
	</entry>
	<entry>
		<id>https://oldwiki.devbox.themanaworld.org/index.php?title=User:Jak1/sandbox/revolt_gm&amp;diff=52957</id>
		<title>User:Jak1/sandbox/revolt gm</title>
		<link rel="alternate" type="text/html" href="https://oldwiki.devbox.themanaworld.org/index.php?title=User:Jak1/sandbox/revolt_gm&amp;diff=52957"/>
		<updated>2020-11-28T20:44:08Z</updated>

		<summary type="html">&lt;p&gt;Jak1: added some revolt commands [0-20]&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;{| style=&amp;quot;border-collapse: collapse;&amp;quot;&lt;br /&gt;
| style=&amp;quot;text-align: right;&amp;quot; | &amp;lt;foo&amp;gt;&lt;br /&gt;
| Required Argument&lt;br /&gt;
|-&lt;br /&gt;
| style=&amp;quot;text-align: right;&amp;quot; | [bar]&lt;br /&gt;
| Optional Argument&lt;br /&gt;
|-&lt;br /&gt;
| style=&amp;quot;text-align: right;&amp;quot; | @commands&lt;br /&gt;
| Used on own char&lt;br /&gt;
|-&lt;br /&gt;
| style=&amp;quot;text-align: right;&amp;quot; | #commands&lt;br /&gt;
| Used on other chars&lt;br /&gt;
|}&lt;br /&gt;
{| style=&amp;quot;border-collapse: collapse;&amp;quot;&lt;br /&gt;
| 0 || Player &lt;br /&gt;
|-&lt;br /&gt;
| 1 || Trusted Player [new] &lt;br /&gt;
|-&lt;br /&gt;
| 20/21 || Support [new] &lt;br /&gt;
|-&lt;br /&gt;
| 40/41 || Developer (DEV) &lt;br /&gt;
|-&lt;br /&gt;
| 50/51 || Event Coordinator (EVTC) &lt;br /&gt;
|-&lt;br /&gt;
| 60/61 || Game Master (GM) &lt;br /&gt;
|-&lt;br /&gt;
| 80/81 || Community Coordinator (DEV) &lt;br /&gt;
|-&lt;br /&gt;
| 89/99 || Administrator (ADM) &lt;br /&gt;
|}&lt;br /&gt;
NOTE: all GMlvls inherrie the lower level GMlvl commands (excepts marked with *)&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable sortable&amp;quot; width=&amp;quot;100%&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
! colspan=&amp;quot;4&amp;quot; | Available commands for [[Dev:How_to_Develop#Developing_for_new_Hercules_server_.28TMW-Evol_merge.29 | rEvolt servers ]] based on the official configurations&lt;br /&gt;
|-&lt;br /&gt;
! LVL&lt;br /&gt;
! style=&amp;quot;min-width:30%;&amp;quot; | @Command&amp;lt;br&amp;gt;#Command&lt;br /&gt;
! Description&lt;br /&gt;
! usable&lt;br /&gt;
|-&lt;br /&gt;
| 0&lt;br /&gt;
| &amp;lt;b&amp;gt;@email&amp;lt;/b&amp;gt; &amp;lt;old-mail&amp;gt; &amp;lt;new-mail&amp;gt;&lt;br /&gt;
| Sets the email for the account currently logged in.&lt;br /&gt;
| {{bg_yes}}&lt;br /&gt;
|-&lt;br /&gt;
| 0&lt;br /&gt;
| &amp;lt;b&amp;gt;@commands&amp;lt;/b&amp;gt;&lt;br /&gt;
| Shows the available commands you can use&lt;br /&gt;
| {{bg_yes}}&lt;br /&gt;
|-&lt;br /&gt;
| 0&lt;br /&gt;
| &amp;lt;b&amp;gt;@help&amp;lt;/b&amp;gt; &amp;lt;@command&amp;gt;&lt;br /&gt;
| Shows the available commands based on the given [level]&lt;br /&gt;
| {{bg_yes}}&lt;br /&gt;
|-&lt;br /&gt;
| 0&lt;br /&gt;
| &amp;lt;b&amp;gt;@servertime/@time/@date&amp;lt;/b&amp;gt;&lt;br /&gt;
| Shows the Time based on the Server&lt;br /&gt;
| {{bg_yes}}&lt;br /&gt;
|-&lt;br /&gt;
| 0 &amp;lt;!-- (RM) --&amp;gt;&lt;br /&gt;
| &amp;lt;b&amp;gt;@setleader&amp;lt;/b&amp;gt; &amp;lt;charname&amp;gt;&lt;br /&gt;
| Changes the leader of your party. (You need to be leader)&lt;br /&gt;
| {{bg_no}}&lt;br /&gt;
|-&lt;br /&gt;
| 0 (RM?)(MISSINGCMD)&lt;br /&gt;
| &amp;lt;b&amp;gt;@source&amp;lt;/b&amp;gt;&lt;br /&gt;
| Prints a message with License &amp;amp; links to servers Source.&lt;br /&gt;
| &amp;lt;b&amp;gt;?&amp;lt;/b&amp;gt;&lt;br /&gt;
|-&lt;br /&gt;
| 0&lt;br /&gt;
| &amp;lt;b&amp;gt;@wgm/@request&amp;lt;/b&amp;gt; &amp;lt;message&amp;gt;&lt;br /&gt;
| Sends a message to all GM&#039;s who are online (dont abuse this command!)&lt;br /&gt;
| &amp;lt;b&amp;gt;?&amp;lt;/b&amp;gt;&lt;br /&gt;
|-&lt;br /&gt;
| 0&lt;br /&gt;
| &amp;lt;b&amp;gt;@duell&amp;lt;/b&amp;gt;&lt;br /&gt;
| Starts a duel.&lt;br /&gt;
| {{bg_yes}}&lt;br /&gt;
|-&lt;br /&gt;
| 0&lt;br /&gt;
| &amp;lt;b&amp;gt;@invite&amp;lt;/b&amp;gt; &amp;lt;charname&amp;gt;&lt;br /&gt;
| Invites a player to a duel.&lt;br /&gt;
| {{bg_yes}}&lt;br /&gt;
|-&lt;br /&gt;
| 0&lt;br /&gt;
| &amp;lt;b&amp;gt;@leave&amp;lt;/b&amp;gt;&lt;br /&gt;
| Leaves a duel.&lt;br /&gt;
| {{bg_yes}}&lt;br /&gt;
|-&lt;br /&gt;
| 0&lt;br /&gt;
| &amp;lt;b&amp;gt;@accept&amp;lt;/b&amp;gt;&lt;br /&gt;
| Accepts an invitation to a duel.&lt;br /&gt;
| {{bg_yes}}&lt;br /&gt;
|-&lt;br /&gt;
| 0&lt;br /&gt;
| &amp;lt;b&amp;gt;@reject&amp;lt;/b&amp;gt;&lt;br /&gt;
| Rejects an invitation to a duel.&lt;br /&gt;
| {{bg_yes}}&lt;br /&gt;
|-&lt;br /&gt;
| 0&lt;br /&gt;
| &amp;lt;b&amp;gt;@noask&amp;lt;/b&amp;gt;&lt;br /&gt;
| Auto rejects deals/invites.&lt;br /&gt;
| {{bg_yes}}&lt;br /&gt;
|-&lt;br /&gt;
| 0&lt;br /&gt;
| &amp;lt;b&amp;gt;@jailtime&amp;lt;/b&amp;gt;&lt;br /&gt;
| (NO HELP OUTPUT)&lt;br /&gt;
| {{bg_yes}}&lt;br /&gt;
|-&lt;br /&gt;
| 0&lt;br /&gt;
| &amp;lt;b&amp;gt;@rates&amp;lt;/b&amp;gt;&lt;br /&gt;
| Displays the server&#039;s current rates.&lt;br /&gt;
| {{bg_yes}}&lt;br /&gt;
|-&lt;br /&gt;
| 0&lt;br /&gt;
| &amp;lt;b&amp;gt;@rates&amp;lt;/b&amp;gt;&lt;br /&gt;
| Displays the server&#039;s current rates.&lt;br /&gt;
| {{bg_yes}}&lt;br /&gt;
|-&lt;br /&gt;
| 0&lt;br /&gt;
| &amp;lt;b&amp;gt;@breakguild&amp;lt;/b&amp;gt;&lt;br /&gt;
| (NO HELP OUTPUT)&lt;br /&gt;
| {{bg_yes}}&lt;br /&gt;
|-&lt;br /&gt;
| 0 (not working)&lt;br /&gt;
| &amp;lt;b&amp;gt;@changegm&amp;lt;/b&amp;gt;&lt;br /&gt;
| (NO HELP OUTPUT)&lt;br /&gt;
| {{bg_yes}}&lt;br /&gt;
|-&lt;br /&gt;
| 0&lt;br /&gt;
| &amp;lt;b&amp;gt;@hominfo&amp;lt;/b&amp;gt;&lt;br /&gt;
| Shows Information about your homunculus. (NO HELP OUTPUT)&lt;br /&gt;
| {{bg_yes}}&lt;br /&gt;
|-&lt;br /&gt;
| 0&lt;br /&gt;
| &amp;lt;b&amp;gt;@refresh&amp;lt;/b&amp;gt;&lt;br /&gt;
| Requests data from the server. (desync bug) (NO HELP OUTPUT)&lt;br /&gt;
| {{bg_yes}}&lt;br /&gt;
|-&lt;br /&gt;
| 1&lt;br /&gt;
| &amp;lt;b&amp;gt;@whogm&amp;lt;/b&amp;gt; [subsequence]&lt;br /&gt;
| Like @who, but only lists GM characters.&lt;br /&gt;
| {{bg_yes}}&lt;br /&gt;
|-&lt;br /&gt;
| 1&lt;br /&gt;
| &amp;lt;b&amp;gt;@uptime&amp;lt;/b&amp;gt;&lt;br /&gt;
| Displays how long the server has been online.&lt;br /&gt;
| {{bg_yes}}&lt;br /&gt;
|-&lt;br /&gt;
| 1 (not working)&lt;br /&gt;
| &amp;lt;b&amp;gt;@charcommands&amp;lt;/b&amp;gt;&lt;br /&gt;
| Displays all #commands (NO HELP OUTPUT)&lt;br /&gt;
| {{bg_yes}}&lt;br /&gt;
|-&lt;br /&gt;
| 1 (not working)&lt;br /&gt;
| &amp;lt;b&amp;gt;@exp&amp;lt;/b&amp;gt;&lt;br /&gt;
| (NO HELP OUTPUT)(NO CMD)&lt;br /&gt;
| {{bg_yes}}&lt;br /&gt;
|-&lt;br /&gt;
| 1&lt;br /&gt;
| &amp;lt;b&amp;gt;@mobinfo/@mi&amp;lt;/b&amp;gt; &amp;lt;monstername-or-id&amp;gt;&lt;br /&gt;
| Shows monster info (stats, exp, drops etc).&lt;br /&gt;
| {{bg_yes}}&lt;br /&gt;
|-&lt;br /&gt;
| 1&lt;br /&gt;
| &amp;lt;b&amp;gt;@iteminfo/@ii&amp;lt;/b&amp;gt; &amp;lt;itemname-or-id&amp;gt;&lt;br /&gt;
| Shows item info (type, price etc).&lt;br /&gt;
| {{bg_yes}}&lt;br /&gt;
|-&lt;br /&gt;
| 1&lt;br /&gt;
| &amp;lt;b&amp;gt;@whodrops&amp;lt;/b&amp;gt; &amp;lt;itemname-or-id&amp;gt;&lt;br /&gt;
| Shows who drops an item (monster with highest drop rates).&lt;br /&gt;
| {{bg_yes}}&lt;br /&gt;
|-&lt;br /&gt;
| 1&lt;br /&gt;
| &amp;lt;b&amp;gt;@homstats&amp;lt;/b&amp;gt;&lt;br /&gt;
| Shows stats of your homunculus. (NO HELP OUTPUT)&lt;br /&gt;
| {{bg_yes}}&lt;br /&gt;
|-&lt;br /&gt;
| 1&lt;br /&gt;
| &amp;lt;b&amp;gt;@whereis&amp;lt;/b&amp;gt; &amp;lt;monstername-or-id&amp;gt;&lt;br /&gt;
| Shows the location of the given monstername or id. (NO HELP OUTPUT)&lt;br /&gt;
| {{bg_yes}}&lt;br /&gt;
|-&lt;br /&gt;
| 1&lt;br /&gt;
| &amp;lt;b&amp;gt;@tee/@t&amp;lt;/b&amp;gt; &amp;lt;message&amp;gt;&lt;br /&gt;
| Sends a message normally, as if it had not been preceded with @t. This serves so that certain chat may be logged, for instance when issuing official warnings. This and/or @l should be used to log rationale for any uncommon use of commands. (NO HELP OUTPUT)&lt;br /&gt;
| {{bg_yes}}&lt;br /&gt;
|-&lt;br /&gt;
| 1&lt;br /&gt;
| &amp;lt;b&amp;gt;@log/@l&amp;lt;/b&amp;gt; &amp;lt;message&amp;gt;&lt;br /&gt;
| No effect. The sole purpose of this command is for it, and all arguments, to be implicitly logged (as with all commands listed here) along with all arguments. This and/or @t should be used to log rationale for any uncommon use of commands. (NO HELP OUTPUT) &lt;br /&gt;
| {{bg_yes}}&lt;br /&gt;
|-&lt;br /&gt;
| 1&lt;br /&gt;
| &amp;lt;b&amp;gt;@showexp&amp;lt;/b&amp;gt;&lt;br /&gt;
| Displays/hides experience gained.&lt;br /&gt;
| {{bg_yes}}&lt;br /&gt;
|-&lt;br /&gt;
| 1&lt;br /&gt;
| &amp;lt;b&amp;gt;@showzeny&amp;lt;/b&amp;gt;&lt;br /&gt;
| Displays/hides Zeny(Money) gained.&lt;br /&gt;
| {{bg_yes}}&lt;br /&gt;
|-&lt;br /&gt;
| 1&lt;br /&gt;
| &amp;lt;b&amp;gt;@showdelay&amp;lt;/b&amp;gt;&lt;br /&gt;
| Shows/hides the &amp;quot;There is a delay after this skill&amp;quot; message.&lt;br /&gt;
| {{bg_yes}}&lt;br /&gt;
|-&lt;br /&gt;
| 1 &lt;br /&gt;
| &amp;lt;b&amp;gt;@channel&amp;lt;/b&amp;gt;&lt;br /&gt;
| (to many sub-cmd&#039;s LATER™)&lt;br /&gt;
| {{bg_yes}}&lt;br /&gt;
|-&lt;br /&gt;
| 1 (not working)&lt;br /&gt;
| &amp;lt;b&amp;gt;@autotrade&amp;lt;/b&amp;gt;&lt;br /&gt;
| (NO HELP OUTPUT)(NO CMD)&lt;br /&gt;
| {{bg_yes}}&lt;br /&gt;
|-&lt;br /&gt;
| 1 (not working)&lt;br /&gt;
| &amp;lt;b&amp;gt;@noks&amp;lt;/b&amp;gt;&lt;br /&gt;
| (NO HELP OUTPUT)(NO CMD)&lt;br /&gt;
| {{bg_yes}}&lt;br /&gt;
|-&lt;br /&gt;
| 20 (REP. @SOURCE?)&lt;br /&gt;
| &amp;lt;b&amp;gt;@version&amp;lt;/b&amp;gt;&lt;br /&gt;
| Displays SVN/GIT version of the server.&lt;br /&gt;
| {{bg_yes}}&lt;br /&gt;
|-&lt;br /&gt;
| 20 (not working)&lt;br /&gt;
| &amp;lt;b&amp;gt;@where/#where&amp;lt;/b&amp;gt; &amp;lt;charname&amp;gt;&lt;br /&gt;
| (NO HELP OUTPUT)(NO CMD)&lt;br /&gt;
| {{bg_yes}}&lt;br /&gt;
|-&lt;br /&gt;
| 20 (not working)&lt;br /&gt;
| &amp;lt;b&amp;gt;@who/@who2/@who3&amp;lt;/b&amp;gt;&lt;br /&gt;
| (NO HELP OUTPUT)(NO CMD)&lt;br /&gt;
| {{bg_yes}}&lt;br /&gt;
|-&lt;br /&gt;
| 20 (not working)&lt;br /&gt;
| &amp;lt;b&amp;gt;@whomap/@whomap2/@whomap3&amp;lt;/b&amp;gt;&lt;br /&gt;
| (NO HELP OUTPUT)(NO CMD)&lt;br /&gt;
| {{bg_yes}}&lt;br /&gt;
|-&lt;br /&gt;
| 20 (not working)&lt;br /&gt;
| &amp;lt;b&amp;gt;@users&amp;lt;/b&amp;gt;&lt;br /&gt;
| (NO HELP OUTPUT)(NO CMD)&lt;br /&gt;
| {{bg_yes}}&lt;br /&gt;
|-&lt;br /&gt;
| 20 (not working)&lt;br /&gt;
| &amp;lt;b&amp;gt;@mobsearch&amp;lt;/b&amp;gt;&lt;br /&gt;
| (NO HELP OUTPUT)(NO CMD)&lt;br /&gt;
| {{bg_yes}}&lt;br /&gt;
|-&lt;br /&gt;
| 20 (not working)&lt;br /&gt;
| &amp;lt;b&amp;gt;@idsearch&amp;lt;/b&amp;gt;&lt;br /&gt;
| (NO HELP OUTPUT)(NO CMD)&lt;br /&gt;
| {{bg_yes}}&lt;br /&gt;
|-&lt;br /&gt;
| 20 (not working)&lt;br /&gt;
| &amp;lt;b&amp;gt;@showmobs&amp;lt;/b&amp;gt;&lt;br /&gt;
| (NO HELP OUTPUT)(NO CMD)&lt;br /&gt;
| {{bg_yes}}&lt;br /&gt;
|-&lt;br /&gt;
| 20 (not working)&lt;br /&gt;
| &amp;lt;b&amp;gt;@skillid&amp;lt;/b&amp;gt;&lt;br /&gt;
| (NO HELP OUTPUT)(NO CMD)&lt;br /&gt;
| {{bg_yes}}&lt;br /&gt;
|-&lt;br /&gt;
| 20&lt;br /&gt;
| &amp;lt;b&amp;gt;@tonpc&amp;lt;/b&amp;gt; &amp;lt;npcname&amp;gt;&lt;br /&gt;
| Warps you to the given NPC by name (NO HELP OUTPUT)&lt;br /&gt;
| {{bg_yes}}&lt;br /&gt;
|-&lt;br /&gt;
| 20&lt;br /&gt;
| &amp;lt;b&amp;gt;@jumpto/@warpto&amp;lt;/b&amp;gt; &amp;lt;charname&amp;gt;&lt;br /&gt;
| Warps you to the given Character.&lt;br /&gt;
| {{bg_yes}}&lt;br /&gt;
|-&lt;br /&gt;
| 20&lt;br /&gt;
| &amp;lt;b&amp;gt;@warp&amp;lt;/b&amp;gt; &amp;lt;mapname&amp;gt; [x y]&lt;br /&gt;
| Warps you to the selected map and position.&lt;br /&gt;
| {{bg_yes}}&lt;br /&gt;
|-&lt;br /&gt;
| 20&lt;br /&gt;
| &amp;lt;b&amp;gt;@jump&amp;lt;/b&amp;gt; [x [y]]&lt;br /&gt;
| Warps you to a given point on the same map, random without coordinates.&lt;br /&gt;
| {{bg_yes}}&lt;br /&gt;
|-&lt;br /&gt;
| 20&lt;br /&gt;
| &amp;lt;b&amp;gt;@slide&amp;lt;/b&amp;gt; &amp;lt;x&amp;gt; &amp;lt;y&amp;gt;&lt;br /&gt;
| Warps you to a given point on the same map, without reloading the map.&lt;br /&gt;
| {{bg_yes}}&lt;br /&gt;
|-&lt;br /&gt;
| 20 (not working)&lt;br /&gt;
| &amp;lt;b&amp;gt;@memo&amp;lt;/b&amp;gt; [name]&lt;br /&gt;
| Saves a warp point. (without name: display memo points) (NO HELP OUTPUT)(NO CMD)&lt;br /&gt;
| {{bg_yes}}&lt;br /&gt;
|-&lt;br /&gt;
| 20&lt;br /&gt;
| &amp;lt;b&amp;gt;@save&amp;lt;/b&amp;gt; [x] [y]&lt;br /&gt;
| Sets the invokers spawn/save/home point. Defaults to the current location if no coordinates are specified. &lt;br /&gt;
| {{bg_yes}}&lt;br /&gt;
|-&lt;br /&gt;
| 20&lt;br /&gt;
| &amp;lt;b&amp;gt;@load&amp;lt;/b&amp;gt;&lt;br /&gt;
| Returns you to your savepoint.&lt;br /&gt;
| {{bg_yes}}&lt;br /&gt;
|-&lt;br /&gt;
| 20 (not working)&lt;br /&gt;
| &amp;lt;b&amp;gt;@hugo&amp;lt;/b&amp;gt;&lt;br /&gt;
| Iterate over all characters connected to the map server forward. (NO HELP OUTPUT)(NO CMD)&lt;br /&gt;
| {{bg_yes}}&lt;br /&gt;
|-&lt;br /&gt;
| 20 (not working)&lt;br /&gt;
| &amp;lt;b&amp;gt;@linus&amp;lt;/b&amp;gt;&lt;br /&gt;
| Iterate over all characters connected to the map server backwards. (NO HELP OUTPUT)(NO CMD)&lt;br /&gt;
| {{bg_yes}}&lt;br /&gt;
|-&lt;br /&gt;
&amp;lt;!-- LAST SECTION UPDATED --&amp;gt;&lt;br /&gt;
| 40&lt;br /&gt;
| &amp;lt;b&amp;gt;@broadcast&amp;lt;/b&amp;gt; &amp;lt;message&amp;gt;&lt;br /&gt;
| Broadcasts the given message to the server. &lt;br /&gt;
| {{bg_yes}}&lt;br /&gt;
|-&lt;br /&gt;
| 40&lt;br /&gt;
| &amp;lt;b&amp;gt;@chareffect&amp;lt;/b&amp;gt; &amp;lt;id&amp;gt; &amp;lt;charname&amp;gt;&lt;br /&gt;
| Causes an animation ID to be displayed on character;&amp;lt;br&amp;gt; Most common use is type 69 which causes a giant foot falling from the sky.&lt;br /&gt;
| {{bg_no}}&lt;br /&gt;
|-&lt;br /&gt;
| 40&lt;br /&gt;
| &amp;lt;b&amp;gt;@charstats/#stats&amp;lt;/b&amp;gt; &amp;lt;charname&amp;gt;&lt;br /&gt;
| Send information to the invoker about the specified characters&#039; stats. &lt;br /&gt;
| {{bg_yes}}&lt;br /&gt;
|-&lt;br /&gt;
| 40&lt;br /&gt;
| &amp;lt;b&amp;gt;@die&amp;lt;/b&amp;gt;&lt;br /&gt;
| Instantly kills the invoker, regardless of current health. &lt;br /&gt;
| {{bg_yes}}&lt;br /&gt;
|-&lt;br /&gt;
| 40&lt;br /&gt;
| &amp;lt;b&amp;gt;@getvar&amp;lt;/b&amp;gt; &amp;lt;var&amp;gt; &amp;lt;index&amp;gt; &amp;lt;charname&amp;gt;&lt;br /&gt;
| Retrieves the arbitrary variables of a character.&lt;br /&gt;
| &amp;lt;b&amp;gt;?&amp;lt;/b&amp;gt;&lt;br /&gt;
|-&lt;br /&gt;
| 40&lt;br /&gt;
| &amp;lt;b&amp;gt;@goto&amp;lt;/b&amp;gt; &amp;lt;charname&amp;gt;&lt;br /&gt;
| Warp yourself to a person.&lt;br /&gt;
| {{bg_yes}}&lt;br /&gt;
|-&lt;br /&gt;
| 40&lt;br /&gt;
| &amp;lt;b&amp;gt;@haircolor&amp;lt;/b&amp;gt; &amp;lt;colorID&amp;gt;&lt;br /&gt;
| Alters the invokers hair color to the specified ID.&lt;br /&gt;
| {{bg_yes}}&lt;br /&gt;
|-&lt;br /&gt;
| 40&lt;br /&gt;
| &amp;lt;b&amp;gt;@hairstyle&amp;lt;/b&amp;gt; &amp;lt;styleID&amp;gt;&lt;br /&gt;
| Alters the invokers hair style to the specified ID.&lt;br /&gt;
| {{bg_yes}}&lt;br /&gt;
|-&lt;br /&gt;
| 40&lt;br /&gt;
| &amp;lt;b&amp;gt;@hide&amp;lt;/b&amp;gt;&lt;br /&gt;
| Hides the invoker from monsters and most reporting functions. (Will not cause the invoker to be hidden from other clients in visual range.)&lt;br /&gt;
| {{bg_yes}}&lt;br /&gt;
|-&lt;br /&gt;
| 40&lt;br /&gt;
| &amp;lt;b&amp;gt;@kick&amp;lt;/b&amp;gt; &amp;lt;charname&amp;gt;&lt;br /&gt;
| Disconnects a user from the server.&lt;br /&gt;
| {{bg_yes}}&lt;br /&gt;
|-&lt;br /&gt;
| 40&lt;br /&gt;
| &amp;lt;b&amp;gt;@listnearby&amp;lt;/b&amp;gt;&lt;br /&gt;
| Lists nearby characters. &lt;br /&gt;
| {{bg_no}}&lt;br /&gt;
|-&lt;br /&gt;
| 40&lt;br /&gt;
| &amp;lt;b&amp;gt;@localbroadcast&amp;lt;/b&amp;gt; &amp;lt;message&amp;gt;&lt;br /&gt;
| Broadcast to the map you are on.&lt;br /&gt;
| {{bg_yes}} &lt;br /&gt;
|-&lt;br /&gt;
| 40&lt;br /&gt;
| &amp;lt;b&amp;gt;@mapmove&amp;lt;/b&amp;gt; &amp;lt;mapname&amp;gt; [x] [y]&lt;br /&gt;
| see @warp for details. &lt;br /&gt;
| {{bg_yes}}&lt;br /&gt;
|-&lt;br /&gt;
| 40&lt;br /&gt;
| &amp;lt;b&amp;gt;@npc&amp;lt;/b&amp;gt; &amp;lt;npcname&amp;gt;&lt;br /&gt;
| Warp yourself to a npc.&lt;br /&gt;
| {{bg_yes}}&lt;br /&gt;
|-&lt;br /&gt;
| 40&lt;br /&gt;
| &amp;lt;b&amp;gt;@return&amp;lt;/b&amp;gt;&lt;br /&gt;
| Warps you to your last save point. &lt;br /&gt;
| {{bg_no}}&lt;br /&gt;
|-&lt;br /&gt;
| 40&lt;br /&gt;
| &amp;lt;b&amp;gt;@save&amp;lt;/b&amp;gt; [x] [y]&lt;br /&gt;
| Sets the invokers spawn/save/home point. Defaults to the current location if no coordinates are specified. &lt;br /&gt;
| {{bg_yes}}&lt;br /&gt;
|-&lt;br /&gt;
| 40&lt;br /&gt;
| &amp;lt;b&amp;gt;@setpartyleader&amp;lt;/b&amp;gt; &amp;lt;party-name-or-id&amp;gt; &amp;lt;flag&amp;gt; &amp;lt;charname&amp;gt;&lt;br /&gt;
| Changes the leader of a party. &lt;br /&gt;
| {{bg_no}}&lt;br /&gt;
|-&lt;br /&gt;
| 40&lt;br /&gt;
| &amp;lt;b&amp;gt;@changegm&amp;lt;/b&amp;gt; &amp;lt;charname&amp;gt;&lt;br /&gt;
| Changes the leader of your guild.&lt;br /&gt;
| {{bg_yes}}&lt;br /&gt;
|-&lt;br /&gt;
| 40&lt;br /&gt;
| &amp;lt;b&amp;gt;@changeleader&amp;lt;/b&amp;gt; &amp;lt;charname&amp;gt;&lt;br /&gt;
| Changes the leader of your party. &lt;br /&gt;
| {{bg_yes}}&lt;br /&gt;
|-&lt;br /&gt;
| 40&lt;br /&gt;
| &amp;lt;b&amp;gt;@sp-info&amp;lt;/b&amp;gt; &amp;lt;charname&amp;gt;&lt;br /&gt;
| Show info about focus skills. &lt;br /&gt;
| {{bg_no}}&lt;br /&gt;
|-&lt;br /&gt;
| 80&lt;br /&gt;
| &amp;lt;b&amp;gt;@sp-focus&amp;lt;/b&amp;gt; &amp;lt;skill-id&amp;gt; &amp;lt;charname&amp;gt;&lt;br /&gt;
| Gives the character a focus skill by id. &lt;br /&gt;
| {{bg_no}}&lt;br /&gt;
|-&lt;br /&gt;
| 80&lt;br /&gt;
| &amp;lt;b&amp;gt;@sp-unfocus&amp;lt;/b&amp;gt; &amp;lt;skill-id&amp;gt; &amp;lt;charname&amp;gt;&lt;br /&gt;
| Removes a focused skill from the character by id. &lt;br /&gt;
| {{bg_no}}&lt;br /&gt;
|-&lt;br /&gt;
| 40&lt;br /&gt;
| &amp;lt;b&amp;gt;@storage&amp;lt;/b&amp;gt;&lt;br /&gt;
| Brings your personal storage wherever you are. &lt;br /&gt;
| {{bg_yes}}&lt;br /&gt;
|-&lt;br /&gt;
| 40&lt;br /&gt;
| &amp;lt;b&amp;gt;@warp&amp;lt;/b&amp;gt; &amp;lt;mapname&amp;gt; [x] [y]&lt;br /&gt;
| Warp yourself to a certain map, at (x,y) coordinates.&lt;br /&gt;
| {{bg_yes}}&lt;br /&gt;
|-&lt;br /&gt;
| 50&lt;br /&gt;
| &amp;lt;b&amp;gt;@jump&amp;lt;/b&amp;gt; [x] [y]&lt;br /&gt;
| Warps yourself on the same map, at given coordinates. (whitout: random)&lt;br /&gt;
| &amp;lt;b&amp;gt;?&amp;lt;/b&amp;gt;&lt;br /&gt;
|-&lt;br /&gt;
| 40&lt;br /&gt;
| &amp;lt;b&amp;gt;@where&amp;lt;/b&amp;gt; [charname]&lt;br /&gt;
| Locate someone on a map, returns your coordinates if the person isn&#039;t on. &lt;br /&gt;
| {{bg_yes}}&lt;br /&gt;
|-&lt;br /&gt;
| 40&lt;br /&gt;
| &amp;lt;b&amp;gt;@who&amp;lt;/b&amp;gt; [subsequence]&lt;br /&gt;
| Returns list of logged in characters with their position.&lt;br /&gt;
| {{bg_yes}}&lt;br /&gt;
|-&lt;br /&gt;
| 40&lt;br /&gt;
| &amp;lt;b&amp;gt;@whogroup&amp;lt;/b&amp;gt; [subsequence]&lt;br /&gt;
| Returns list of logged in characters with their party/guild.&lt;br /&gt;
| {{bg_yes}}&lt;br /&gt;
|-&lt;br /&gt;
| 40&lt;br /&gt;
| &amp;lt;b&amp;gt;@whomap&amp;lt;/b&amp;gt; [mapname]&lt;br /&gt;
| Returns list of logged in characters with their position in a specified map.&lt;br /&gt;
| {{bg_yes}}&lt;br /&gt;
|-&lt;br /&gt;
| 40&lt;br /&gt;
| &amp;lt;b&amp;gt;@whomapgroup&amp;lt;/b&amp;gt; [mapname]&lt;br /&gt;
| Returns list of logged in characters with their party/guild in a specified map.&lt;br /&gt;
| {{bg_yes}}&lt;br /&gt;
|-&lt;br /&gt;
| 50&lt;br /&gt;
| &amp;lt;b&amp;gt;@invisible&amp;lt;/b&amp;gt;&lt;br /&gt;
| Causes the invoker to become invisible to other clients. No other effect is taken (for instance, aggressive mobs nay still attack the invoker). &lt;br /&gt;
| =hide&lt;br /&gt;
|-&lt;br /&gt;
| 50&lt;br /&gt;
| &amp;lt;b&amp;gt;@visible&amp;lt;/b&amp;gt;&lt;br /&gt;
| Removes any invisible status set by the above command and immediately announces the invokers presence to all clients in range.&lt;br /&gt;
| =hide&lt;br /&gt;
|-&lt;br /&gt;
| 50&lt;br /&gt;
| &amp;lt;b&amp;gt;@spawn/@monster&amp;lt;/b&amp;gt; &amp;lt;monster-name-or-id&amp;gt; [amount] [x] [y]&lt;br /&gt;
| Spawns the specified monster in the specified amount, or one monster if no amount is specified. These monsters act as if spawned normally (but without any attached scripts on their death, such as monster points).&lt;br /&gt;
| {{bg_yes}}&lt;br /&gt;
|-&lt;br /&gt;
| 50&lt;br /&gt;
| &amp;lt;b&amp;gt;@summon/@monster2&amp;lt;/b&amp;gt; &amp;lt;monster-name-or-id&amp;gt;&lt;br /&gt;
| Summons a specified monster with the SLAVE flag set, such that it will fight for the invoker. Exactly one will be summoned, no amount may be specified.&lt;br /&gt;
| {{bg_yes}}&lt;br /&gt;
|-&lt;br /&gt;
| 50&lt;br /&gt;
| &amp;lt;b&amp;gt;#petrename&amp;lt;/b&amp;gt; &amp;lt;charname&amp;gt;&lt;br /&gt;
| Re-enable pet rename to a player.&lt;br /&gt;
| {{bg_yes}}&lt;br /&gt;
|-&lt;br /&gt;
| 60&lt;br /&gt;
| &amp;lt;b&amp;gt;@exall&amp;lt;/b&amp;gt;&lt;br /&gt;
| Disable all whispers for a player.&lt;br /&gt;
| {{bg_no}}&lt;br /&gt;
|-&lt;br /&gt;
| 60&lt;br /&gt;
| &amp;lt;b&amp;gt;@inall&amp;lt;/b&amp;gt;&lt;br /&gt;
| Enable all whispers for a player.&lt;br /&gt;
| {{bg_no}}&lt;br /&gt;
|-&lt;br /&gt;
| 80&lt;br /&gt;
| &amp;lt;b&amp;gt;@charstatall&amp;lt;/b&amp;gt;&lt;br /&gt;
| Returns stats of all characters currently connected to the map server.&lt;br /&gt;
| {{bg_no}}&lt;br /&gt;
|-&lt;br /&gt;
| 60&lt;br /&gt;
| &amp;lt;b&amp;gt;@exprate &amp;lt;percent-rate&amp;gt;&amp;lt;/b&amp;gt;&lt;br /&gt;
| Increases or Decreases global Xp gain by percentage given.&lt;br /&gt;
| {{bg_no}}&lt;br /&gt;
|-&lt;br /&gt;
| 50&lt;br /&gt;
| &amp;lt;b&amp;gt;@pvpon&amp;lt;/b&amp;gt;&lt;br /&gt;
| Enables PvP on a map.&lt;br /&gt;
| {{bg_yes}}&lt;br /&gt;
|-&lt;br /&gt;
| 50&lt;br /&gt;
| &amp;lt;b&amp;gt;@pvpoff&amp;lt;/b&amp;gt;&lt;br /&gt;
| Disables PvP on a map.&lt;br /&gt;
| {{bg_yes}}&lt;br /&gt;
|-&lt;br /&gt;
| 40&lt;br /&gt;
| &amp;lt;b&amp;gt;@speed&amp;lt;/b&amp;gt; &amp;lt;amount&amp;gt;&lt;br /&gt;
| Sets the speed you can walk/attack at. (Default: 150)&lt;br /&gt;
| {{bg_yes}}&lt;br /&gt;
|-&lt;br /&gt;
| 80&amp;lt;b&amp;gt;?&amp;lt;/b&amp;gt;&lt;br /&gt;
| &amp;lt;b&amp;gt;@killmonster&amp;lt;/b&amp;gt; [mapname]&lt;br /&gt;
| Kill all monsters in map (with drops).&lt;br /&gt;
| {{bg_yes}}&lt;br /&gt;
|-&lt;br /&gt;
| 50&lt;br /&gt;
| &amp;lt;b&amp;gt;@killmonster2&amp;lt;/b&amp;gt; [mapname]&lt;br /&gt;
| Kill all monsters in map (without drops). &lt;br /&gt;
| {{bg_yes}}&lt;br /&gt;
|-&lt;br /&gt;
| 60&lt;br /&gt;
| &amp;lt;b&amp;gt;@ipcheck&amp;lt;/b&amp;gt; &amp;lt;charname&amp;gt;&lt;br /&gt;
| Check which characters are online from a characters IP address.&lt;br /&gt;
| {{bg_no}}&lt;br /&gt;
|-&lt;br /&gt;
| 60&lt;br /&gt;
| &amp;lt;b&amp;gt;@storeall&amp;lt;/b&amp;gt;&lt;br /&gt;
| Store all your items.&lt;br /&gt;
| {{bg_yes}}&lt;br /&gt;
|-&lt;br /&gt;
| 60&lt;br /&gt;
| &amp;lt;b&amp;gt;@skillid&amp;lt;/b&amp;gt; &amp;lt;skillname&amp;gt;&lt;br /&gt;
| Look up a skill by name.&lt;br /&gt;
| {{bg_yes}}&lt;br /&gt;
|-&lt;br /&gt;
| 60&lt;br /&gt;
| &amp;lt;b&amp;gt;@useskill&amp;lt;/b&amp;gt; &amp;lt;skillid&amp;gt; &amp;lt;skillvl&amp;gt; &amp;lt;charname&amp;gt;&lt;br /&gt;
| Use a skill by ID.&lt;br /&gt;
| {{bg_yes}}&lt;br /&gt;
|-&lt;br /&gt;
| 80&lt;br /&gt;
| &amp;lt;b&amp;gt;@skill-learn&amp;lt;/b&amp;gt; &amp;lt;skillid&amp;gt; &amp;lt;skillvl&amp;gt; &amp;lt;charname&amp;gt;&lt;br /&gt;
| Learns a skill by ID.&lt;br /&gt;
| {{bg_yes}}&lt;br /&gt;
|-&lt;br /&gt;
| 50&lt;br /&gt;
| &amp;lt;b&amp;gt;@alive&amp;lt;/b&amp;gt;&lt;br /&gt;
| Resurrects yourself.&lt;br /&gt;
| {{bg_yes}}&lt;br /&gt;
|-&lt;br /&gt;
| 60 &lt;br /&gt;
| &amp;lt;b&amp;gt;@trade&amp;lt;/b&amp;gt; &amp;lt;charname&amp;gt;&lt;br /&gt;
| Tries to force-trade a character (helpfull if they are stacked)&lt;br /&gt;
| &amp;lt;b&amp;gt;?&amp;lt;/b&amp;gt;&lt;br /&gt;
|-&lt;br /&gt;
| 60&lt;br /&gt;
| &amp;lt;b&amp;gt;@blvl&amp;lt;/b&amp;gt; &amp;lt;+-lvl&amp;gt;&lt;br /&gt;
| Alters the invokers base level by the specified delta.&lt;br /&gt;
| {{bg_yes}}&lt;br /&gt;
|-&lt;br /&gt;
| 60&lt;br /&gt;
| &amp;lt;b&amp;gt;@jlvl&amp;lt;/b&amp;gt; &amp;lt;+-lvl&amp;gt;&lt;br /&gt;
| Alters the invokers job level by the specified delta.&lt;br /&gt;
| {{bg_yes}}&lt;br /&gt;
|-&lt;br /&gt;
| 60&lt;br /&gt;
| &amp;lt;b&amp;gt;@unmute&amp;lt;/b&amp;gt; &amp;lt;charname&amp;gt;&lt;br /&gt;
| A command inherited from eAthena, that removes the NOCHAT status effect from a specified character if active. As there is currently no way for this status effect to be set, this has no use. &lt;br /&gt;
| {{bg_no}}&lt;br /&gt;
|-&lt;br /&gt;
| 60&lt;br /&gt;
| &amp;lt;b&amp;gt;@charblvl/@charbaselvl/#blvl&amp;lt;/b&amp;gt; &amp;lt;+-amount&amp;gt; &amp;lt;charname&amp;gt;&lt;br /&gt;
| Alters the specified characters base level by the specified delta. &lt;br /&gt;
| {{bg_yes}}&lt;br /&gt;
|-&lt;br /&gt;
| 60&lt;br /&gt;
| &amp;lt;b&amp;gt;@charchangesex/#changesex&amp;lt;/b&amp;gt; &amp;lt;charname&amp;gt; &amp;lt;sex&amp;gt;&lt;br /&gt;
| Changes the sex of an online player (all characters on the account).&lt;br /&gt;
| {{bg_yes}}&lt;br /&gt;
|-&lt;br /&gt;
| 60&lt;br /&gt;
| &amp;lt;b&amp;gt;@chardelitem/#delitem&amp;lt;/b&amp;gt; &amp;lt;itemname-or-id&amp;gt; &amp;lt;amount&amp;gt; &amp;lt;charname&amp;gt;&lt;br /&gt;
| Remove items from a character.&lt;br /&gt;
| {{bg_yes}}&lt;br /&gt;
|-&lt;br /&gt;
| 60&lt;br /&gt;
| &amp;lt;b&amp;gt;@charjlvl/#jlvl&amp;lt;/b&amp;gt; &amp;lt;+-amount&amp;gt; &amp;lt;charname&amp;gt;&lt;br /&gt;
| Alters the specified characters job level by the specified delta.&lt;br /&gt;
| {{bg_yes}}&lt;br /&gt;
|-&lt;br /&gt;
| 60&lt;br /&gt;
| &amp;lt;b&amp;gt;@charstpoint/#stpoint&amp;lt;/b&amp;gt; &amp;lt;amount&amp;gt; &amp;lt;charname&amp;gt;&lt;br /&gt;
| Give another character status points.&lt;br /&gt;
| {{bg_yes}}&lt;br /&gt;
|-&lt;br /&gt;
| 60&lt;br /&gt;
| &amp;lt;b&amp;gt;@charskpoint/#skpoint&amp;lt;/b&amp;gt; &amp;lt;amount&amp;gt; &amp;lt;charname&amp;gt;&lt;br /&gt;
| Gives another character skill points.&lt;br /&gt;
| {{bg_yes}}&lt;br /&gt;
|-&lt;br /&gt;
| 60&lt;br /&gt;
| &amp;lt;b&amp;gt;@charreset/#reset&amp;lt;/b&amp;gt; &amp;lt;charname&amp;gt;&lt;br /&gt;
| Resets another character&#039;s stats and skills.&lt;br /&gt;
| {{bg_yes}}&lt;br /&gt;
|-&lt;br /&gt;
| 60&lt;br /&gt;
| &amp;lt;b&amp;gt;@charstreset/#streset&amp;lt;/b&amp;gt; &amp;lt;charname&amp;gt;&lt;br /&gt;
| Resets another character&#039;s status.&lt;br /&gt;
| {{bg_yes}}&lt;br /&gt;
|-&lt;br /&gt;
| 60&lt;br /&gt;
| &amp;lt;b&amp;gt;@charskreset/#skreset&amp;lt;/b&amp;gt; &amp;lt;charname&amp;gt;&lt;br /&gt;
| Resets another character&#039;s skills.&lt;br /&gt;
| {{bg_yes}}&lt;br /&gt;
|-&lt;br /&gt;
| 60&lt;br /&gt;
| &amp;lt;b&amp;gt;@charwipe&amp;lt;/b&amp;gt; &amp;lt;charname&amp;gt;&lt;br /&gt;
| Resets a character back to when it was first created.&lt;br /&gt;
| {{bg_no}}&lt;br /&gt;
|-&lt;br /&gt;
| 60&lt;br /&gt;
| &amp;lt;b&amp;gt;@charsave/#save&amp;lt;/b&amp;gt; &amp;lt;mapname&amp;gt; &amp;lt;x&amp;gt; &amp;lt;y&amp;gt; &amp;lt;charname&amp;gt;&lt;br /&gt;
| Saves the respawn point of another character.&lt;br /&gt;
| {{bg_no}}&lt;br /&gt;
|-&lt;br /&gt;
| 50&lt;br /&gt;
| &amp;lt;b&amp;gt;@kill&amp;lt;/b&amp;gt; &amp;lt;charname&amp;gt;&lt;br /&gt;
| Kills the given Character&lt;br /&gt;
| {{bg_yes}}&lt;br /&gt;
|-&lt;br /&gt;
| 50&lt;br /&gt;
| &amp;lt;b&amp;gt;@recall&amp;lt;/b&amp;gt; &amp;lt;charname&amp;gt;&lt;br /&gt;
| Warps a character to you.&lt;br /&gt;
| {{bg_yes}}&lt;br /&gt;
|-&lt;br /&gt;
| 80&lt;br /&gt;
| &amp;lt;b&amp;gt;@recallall&amp;lt;/b&amp;gt; &amp;lt;charname&amp;gt;&lt;br /&gt;
| Warps all character to you.&lt;br /&gt;
| {{bg_yes}}&lt;br /&gt;
|-&lt;br /&gt;
| 50&lt;br /&gt;
| &amp;lt;b&amp;gt;@revive&amp;lt;/b&amp;gt; &amp;lt;charname&amp;gt;&lt;br /&gt;
| Revives a character and heals him.&lt;br /&gt;
| {{bg_no}}&lt;br /&gt;
|-&lt;br /&gt;
| 40&lt;br /&gt;
| &amp;lt;b&amp;gt;@heal&amp;lt;/b&amp;gt; [hp] [sp]&lt;br /&gt;
| Heals a character.&lt;br /&gt;
| &amp;lt;b&amp;gt;?&amp;lt;/b&amp;gt;&lt;br /&gt;
|-&lt;br /&gt;
| 60&lt;br /&gt;
| &amp;lt;b&amp;gt;@charwarp/#warp/#rura+&amp;lt;/b&amp;gt; &amp;lt;mapname&amp;gt; &amp;lt;x&amp;gt; &amp;lt;y&amp;gt; &amp;lt;charname&amp;gt;&lt;br /&gt;
| Warp another person to a certain map, at (x,y) coordinates.&lt;br /&gt;
| {{bg_no}}&lt;br /&gt;
|-&lt;br /&gt;
| 60&lt;br /&gt;
| &amp;lt;b&amp;gt;@str/@agi/@vit/@int/@dex/@luk&amp;lt;/b&amp;gt; &amp;lt;+-amount&amp;gt;&lt;br /&gt;
| Changes stats of your character.&lt;br /&gt;
| {{bg_yes}}&lt;br /&gt;
|-&lt;br /&gt;
| 60&lt;br /&gt;
| &amp;lt;b&amp;gt;@allskills&amp;lt;/b&amp;gt;&lt;br /&gt;
| Get all skills.&lt;br /&gt;
| {{bg_yes}}&lt;br /&gt;
|-&lt;br /&gt;
| 60&lt;br /&gt;
| &amp;lt;b&amp;gt;@allstats&amp;lt;/b&amp;gt; [amount]&lt;br /&gt;
| Sets your stats to maximum.&lt;br /&gt;
| {{bg_yes}}&lt;br /&gt;
|-&lt;br /&gt;
| 60&lt;br /&gt;
| &amp;lt;b&amp;gt;#statsall&amp;lt;/b&amp;gt; &amp;lt;charname&amp;gt;&lt;br /&gt;
| Set all stats of a player to maximum.&lt;br /&gt;
| {{bg_yes}}&lt;br /&gt;
|-&lt;br /&gt;
| 60&lt;br /&gt;
| &amp;lt;b&amp;gt;@stpoint&amp;lt;/b&amp;gt; &amp;lt;amount&amp;gt;&lt;br /&gt;
| Gives you job points.&lt;br /&gt;
| {{bg_yes}}&lt;br /&gt;
|-&lt;br /&gt;
| 60&lt;br /&gt;
| &amp;lt;b&amp;gt;@skpoint&amp;lt;/b&amp;gt; &amp;lt;amount&amp;gt;&lt;br /&gt;
| Gives you skill points.&lt;br /&gt;
| {{bg_yes}}&lt;br /&gt;
|-&lt;br /&gt;
| 60&lt;br /&gt;
| &amp;lt;b&amp;gt;@block&amp;lt;/b&amp;gt; &amp;lt;charname&amp;gt;&lt;br /&gt;
| Blocks an account with no expiry date. &lt;br /&gt;
| {{bg_yes}}&lt;br /&gt;
|-&lt;br /&gt;
| 60&lt;br /&gt;
| &amp;lt;b&amp;gt;@unblock&amp;lt;/b&amp;gt; &amp;lt;charname&amp;gt;&lt;br /&gt;
| Removes any block on an account.&lt;br /&gt;
| {{bg_yes}}&lt;br /&gt;
|-&lt;br /&gt;
| 60&lt;br /&gt;
| &amp;lt;b&amp;gt;@ban&amp;lt;/b&amp;gt; &amp;lt;+-time&amp;gt; &amp;lt;charname&amp;gt;&lt;br /&gt;
| Bans an account for the specified time, or adjusts an existing ban by the specified delta. Valid units are s for second, mn for minute, h for hour, j or d for day, m for month, a or y for year. Any combination of positive or negative modifiers for each unit may be present, and multiple units may be used in a ban. &lt;br /&gt;
| {{bg_yes}}&lt;br /&gt;
|-&lt;br /&gt;
| 60&lt;br /&gt;
| &amp;lt;b&amp;gt;@unban&amp;lt;/b&amp;gt; &amp;lt;+-time&amp;gt; &amp;lt;charname&amp;gt;&lt;br /&gt;
| Removes any ban on an account. &lt;br /&gt;
| {{bg_yes}}&lt;br /&gt;
|-&lt;br /&gt;
| 60&lt;br /&gt;
| &amp;lt;b&amp;gt;@jail&amp;lt;/b&amp;gt; &amp;lt;charname&amp;gt;&lt;br /&gt;
| Sends the specified character to jail.&lt;br /&gt;
| {{bg_yes}}&lt;br /&gt;
|-&lt;br /&gt;
| 60&lt;br /&gt;
| &amp;lt;b&amp;gt;@unjail&amp;lt;/b&amp;gt; &amp;lt;charname&amp;gt;&lt;br /&gt;
| Gets a specified character out of jail&lt;br /&gt;
| {{bg_yes}}&lt;br /&gt;
|-&lt;br /&gt;
| 60&lt;br /&gt;
| &amp;lt;b&amp;gt;@charpvp&amp;lt;/b&amp;gt; &amp;lt;charname&amp;gt; &amp;lt;channel?&amp;gt;&lt;br /&gt;
| Set the pvp channel of another character.&lt;br /&gt;
| {{bg_no}}&lt;br /&gt;
|-&lt;br /&gt;
| 60&lt;br /&gt;
| &amp;lt;b&amp;gt;@chardropall&amp;lt;/b&amp;gt; &amp;lt;charname&amp;gt;&lt;br /&gt;
| Drop a players possessions on the ground. &lt;br /&gt;
| {{bg_no}}&lt;br /&gt;
|-&lt;br /&gt;
| 60&lt;br /&gt;
| &amp;lt;b&amp;gt;@charstoreall&amp;lt;/b&amp;gt; &amp;lt;charname&amp;gt;&lt;br /&gt;
| Put a players possessions in storage&lt;br /&gt;
| {{bg_no}}&lt;br /&gt;
|-&lt;br /&gt;
| 80&lt;br /&gt;
| &amp;lt;b&amp;gt;@setmagic&amp;lt;/b&amp;gt; &amp;lt;school&amp;gt; &amp;lt;value&amp;gt; &amp;lt;charname&amp;gt;&lt;br /&gt;
| Sets magic properties on a character.&lt;br /&gt;
| {{bg_no}}&lt;br /&gt;
|-&lt;br /&gt;
| 80&lt;br /&gt;
| &amp;lt;b&amp;gt;@magicinfo&amp;lt;/b&amp;gt; &amp;lt;charname&amp;gt;&lt;br /&gt;
| Lists magic properties of a character.&lt;br /&gt;
| {{bg_no}}&lt;br /&gt;
|-&lt;br /&gt;
| 80&lt;br /&gt;
| &amp;lt;b&amp;gt;@option&amp;lt;/b&amp;gt; &amp;lt;param1&amp;gt; &amp;lt;param2&amp;gt;(stackable) &amp;lt;param3&amp;gt;(stackable)&lt;br /&gt;
| Sets the option bits of the invoker, specifically the opt1, opt2, and option variables. opt3 may not be set using this command. Do not use this command unless you are familiar enough with the code base to know exactly what it does. &lt;br /&gt;
| {{bg_no}}&lt;br /&gt;
|-&lt;br /&gt;
| 80&lt;br /&gt;
| &amp;lt;b&amp;gt;@zeny&amp;lt;/b&amp;gt; &amp;lt;amount&amp;gt;&lt;br /&gt;
| Gives you money of the desired amount. You can use the special value ++ to get the max amount of zeny, or +++ to get the max amount, and max in bank. You can similarly use -- to remove all money in inventory and --- to remove all money in inventory and in bank.&lt;br /&gt;
| {{bg_yes}}&lt;br /&gt;
|-&lt;br /&gt;
| 80&lt;br /&gt;
| &amp;lt;b&amp;gt;@charzeny/#zeny&amp;lt;/b&amp;gt; &amp;lt;amount&amp;gt; &amp;lt;charname&amp;gt;&lt;br /&gt;
| Changes another&#039;s amount of money.&lt;br /&gt;
| {{bg_yes}}&lt;br /&gt;
|-&lt;br /&gt;
| 80&lt;br /&gt;
| &amp;lt;b&amp;gt;@charoption/#option&amp;lt;/b&amp;gt; &amp;lt;charname&amp;gt; &amp;lt;param1&amp;gt; &amp;lt;param2&amp;gt; &amp;lt;param3&amp;gt;&lt;br /&gt;
| As with @option, but on a specified character.&lt;br /&gt;
| {{bg_yes}}&lt;br /&gt;
|-&lt;br /&gt;
| 80&lt;br /&gt;
| &amp;lt;b&amp;gt;@addwarp&amp;lt;/b&amp;gt; &amp;lt;mapname&amp;gt; &amp;lt;x&amp;gt; &amp;lt;y&amp;gt;&lt;br /&gt;
| Creates a static warp portal that lasts until the next reboot.&lt;br /&gt;
| {{bg_yes}}&lt;br /&gt;
|-&lt;br /&gt;
| 100&lt;br /&gt;
| &amp;lt;b&amp;gt;@night&amp;lt;/b&amp;gt;&lt;br /&gt;
| Sets the map you are on to night. (Disabled)&lt;br /&gt;
| {{bg_yes}}&lt;br /&gt;
|-&lt;br /&gt;
| 100&lt;br /&gt;
| &amp;lt;b&amp;gt;@day&amp;lt;/b&amp;gt;&lt;br /&gt;
| Sets the map you are on to day. (Disabled)&lt;br /&gt;
| {{bg_yes}}&lt;br /&gt;
|-&lt;br /&gt;
| 98&lt;br /&gt;
| &amp;lt;b&amp;gt;@fog&amp;lt;/b&amp;gt;&lt;br /&gt;
| Sets the map you are on in fog.&lt;br /&gt;
| {{bg_yes}}&lt;br /&gt;
|-&lt;br /&gt;
| 98&lt;br /&gt;
| &amp;lt;b&amp;gt;@rain&amp;lt;/b&amp;gt;&lt;br /&gt;
| Sets the map you are on in rain.&lt;br /&gt;
| {{bg_yes}}&lt;br /&gt;
|-&lt;br /&gt;
| 98&lt;br /&gt;
| &amp;lt;b&amp;gt;@snow&amp;lt;/b&amp;gt;&lt;br /&gt;
| Sets the map you are on in snow.&lt;br /&gt;
| {{bg_yes}}&lt;br /&gt;
|-&lt;br /&gt;
| 98&lt;br /&gt;
| &amp;lt;b&amp;gt;@sakura&amp;lt;/b&amp;gt;&lt;br /&gt;
| Sets the map you are on in sakura rain.&lt;br /&gt;
| {{bg_yes}}&lt;br /&gt;
|-&lt;br /&gt;
| 98 &lt;br /&gt;
| &amp;lt;b&amp;gt;@leaves&amp;lt;/b&amp;gt; &lt;br /&gt;
| Sets the map you are on in leaves.&lt;br /&gt;
| {{bg_yes}}&lt;br /&gt;
|-&lt;br /&gt;
| 80&lt;br /&gt;
| &amp;lt;b&amp;gt;@doom&amp;lt;/b&amp;gt;&lt;br /&gt;
| Kills all non GM characters on the server.&lt;br /&gt;
| {{bg_yes}}&lt;br /&gt;
|-&lt;br /&gt;
| 50&lt;br /&gt;
| &amp;lt;b&amp;gt;@doommap&amp;lt;/b&amp;gt;&lt;br /&gt;
| Kills all non GM characters on the map you are on.&lt;br /&gt;
| {{bg_yes}}&lt;br /&gt;
|-&lt;br /&gt;
| 60&lt;br /&gt;
| &amp;lt;b&amp;gt;@doomspot&amp;lt;/b&amp;gt;&lt;br /&gt;
| Kills all non GM characters nearby the invoker.&lt;br /&gt;
| {{bg_yes}}&lt;br /&gt;
|-&lt;br /&gt;
| 80&lt;br /&gt;
| &amp;lt;b&amp;gt;@raise&amp;lt;/b&amp;gt;&lt;br /&gt;
| Revive all the characters on the server.&lt;br /&gt;
| {{bg_yes}}&lt;br /&gt;
|-&lt;br /&gt;
| 50&lt;br /&gt;
| &amp;lt;b&amp;gt;@raisemap&amp;lt;/b&amp;gt;&lt;br /&gt;
| Revive all the characters on the map you are on.&lt;br /&gt;
| {{bg_yes}}&lt;br /&gt;
|-&lt;br /&gt;
| 80&lt;br /&gt;
| &amp;lt;b&amp;gt;@npcmove&amp;lt;/b&amp;gt; &amp;lt;x&amp;gt; &amp;lt;y&amp;gt; &amp;lt;npcname&amp;gt;&lt;br /&gt;
| Moves a NPC.&lt;br /&gt;
| {{bg_no}}&lt;br /&gt;
|-&lt;br /&gt;
| 80&lt;br /&gt;
| &amp;lt;b&amp;gt;@enablenpc&amp;lt;/b&amp;gt; &amp;lt;npc-name&amp;gt;&lt;br /&gt;
| Enables the given NPC&lt;br /&gt;
| {{bg_no}}&lt;br /&gt;
|-&lt;br /&gt;
| 80&lt;br /&gt;
| &amp;lt;b&amp;gt;@disablenpc&amp;lt;/b&amp;gt; &amp;lt;npc-name&amp;gt;&lt;br /&gt;
| Disables the given NPC&lt;br /&gt;
| {{bg_no}}&lt;br /&gt;
|-&lt;br /&gt;
| 80&lt;br /&gt;
| &amp;lt;b&amp;gt;@skilloff&amp;lt;/b&amp;gt;&lt;br /&gt;
| Turns skills off for a map.&lt;br /&gt;
| {{bg_yes}}&lt;br /&gt;
|-&lt;br /&gt;
| 80&lt;br /&gt;
| &amp;lt;b&amp;gt;@skillon&amp;lt;/b&amp;gt;&lt;br /&gt;
| Turns skills on for a map. &lt;br /&gt;
| {{bg_yes}}&lt;br /&gt;
|-&lt;br /&gt;
| 80&lt;br /&gt;
| &amp;lt;b&amp;gt;@lostskill&amp;lt;/b&amp;gt; &amp;lt;name-or-id&amp;gt;&lt;br /&gt;
| Takes away the specified quest skill from you.&lt;br /&gt;
| {{bg_yes}}&lt;br /&gt;
|-&lt;br /&gt;
| 80&lt;br /&gt;
| &amp;lt;b&amp;gt;@idsearch&amp;lt;/b&amp;gt; &amp;lt;part-of-item-name&amp;gt;&lt;br /&gt;
| Finds ID of an item by name.&lt;br /&gt;
| {{bg_yes}}&lt;br /&gt;
|-&lt;br /&gt;
| 80&lt;br /&gt;
| &amp;lt;b&amp;gt;@item&amp;lt;/b&amp;gt; &amp;lt;name-or-id&amp;gt; [amount]&lt;br /&gt;
| Creates an item of your choosing, either by ID or by name&lt;br /&gt;
| {{bg_yes}}&lt;br /&gt;
|-&lt;br /&gt;
| 80&lt;br /&gt;
| &amp;lt;b&amp;gt;@produce&amp;lt;/b&amp;gt; &amp;lt;name-or-id&amp;gt; &amp;lt;element&amp;gt; &amp;lt;?&amp;gt;&lt;br /&gt;
| Creates a weapon of the desired element.&lt;br /&gt;
| {{bg_yes}}&lt;br /&gt;
|-&lt;br /&gt;
| 80&lt;br /&gt;
| &amp;lt;b&amp;gt;@itemcheck&amp;lt;/b&amp;gt;&lt;br /&gt;
| &amp;lt;b&amp;gt;?&amp;lt;/b&amp;gt;&lt;br /&gt;
| {{bg_no}}&lt;br /&gt;
|-&lt;br /&gt;
| 98&lt;br /&gt;
| &amp;lt;b&amp;gt;@dropall&amp;lt;/b&amp;gt;&lt;br /&gt;
| Drops all your items on the floor.&lt;br /&gt;
| {{bg_yes}}&lt;br /&gt;
|-&lt;br /&gt;
| 99&lt;br /&gt;
| &amp;lt;b&amp;gt;@gvgon/@gpvpon&amp;lt;/b&amp;gt;&lt;br /&gt;
| Enables GvG on a map&lt;br /&gt;
| {{bg_yes}}&lt;br /&gt;
|-&lt;br /&gt;
| 99&lt;br /&gt;
| &amp;lt;b&amp;gt;@gvgoff/@gpvpoff&amp;lt;/b&amp;gt;&lt;br /&gt;
| Disables GvG on a map&lt;br /&gt;
| {{bg_yes}}&lt;br /&gt;
|-&lt;br /&gt;
| 80&lt;br /&gt;
| &amp;lt;b&amp;gt;@questskill&amp;lt;/b&amp;gt; &amp;lt;name-or-id&amp;gt;&lt;br /&gt;
| Enables platinum skills.&lt;br /&gt;
| {{bg_yes}}&lt;br /&gt;
|-&lt;br /&gt;
| 99&lt;br /&gt;
| &amp;lt;b&amp;gt;@ignorelist&amp;lt;/b&amp;gt;&lt;br /&gt;
| Displays your ignore list (people from which you ignore whispers).&lt;br /&gt;
| {{bg_no}}&lt;br /&gt;
|-&lt;br /&gt;
| 99&lt;br /&gt;
| &amp;lt;b&amp;gt;@charignorelist&amp;lt;/b&amp;gt;&lt;br /&gt;
| Displays the ignore list of a player.&lt;br /&gt;
| {{bg_no}}&lt;br /&gt;
|-&lt;br /&gt;
| 99&lt;br /&gt;
| &amp;lt;b&amp;gt;@gstorage&amp;lt;/b&amp;gt;&lt;br /&gt;
| Brings up your guild&#039;s storage wherever you are.&lt;br /&gt;
| {{bg_no}}&lt;br /&gt;
|-&lt;br /&gt;
| 99&lt;br /&gt;
| &amp;lt;b&amp;gt;@guildstorage&amp;lt;/b&amp;gt;&lt;br /&gt;
| Brings up your guild&#039;s storage wherever you are.&lt;br /&gt;
| {{bg_yes}}&lt;br /&gt;
|-&lt;br /&gt;
| 99&amp;lt;b&amp;gt;?&amp;lt;/b&amp;gt;&lt;br /&gt;
| &amp;lt;b&amp;gt;@effect&amp;lt;/b&amp;gt; &amp;lt;type&amp;gt; &amp;lt;target&amp;gt;&lt;br /&gt;
| Do some visual effects on your character.&lt;br /&gt;
| {{bg_yes}}&lt;br /&gt;
|-&lt;br /&gt;
| 99&lt;br /&gt;
| &amp;lt;b&amp;gt;@charmodel/#model&amp;lt;/b&amp;gt;&lt;br /&gt;
| Changes character&#039;s model.&lt;br /&gt;
| {{bg_yes}}&lt;br /&gt;
|-&lt;br /&gt;
| 99&lt;br /&gt;
| &amp;lt;b&amp;gt;@agitstart&amp;lt;/b&amp;gt;&lt;br /&gt;
| Start guild wars.&lt;br /&gt;
| {{bg_yes}}&lt;br /&gt;
|-&lt;br /&gt;
| 99&lt;br /&gt;
| &amp;lt;b&amp;gt;@agitend&amp;lt;/b&amp;gt;&lt;br /&gt;
| Ends guild wars.&lt;br /&gt;
| {{bg_yes}}&lt;br /&gt;
|-&lt;br /&gt;
| 99&lt;br /&gt;
| &amp;lt;b&amp;gt;@guildlvl&amp;lt;/b&amp;gt;&lt;br /&gt;
| Levels your guild to a specified level.&lt;br /&gt;
| {{bg_no}}&lt;br /&gt;
|-&lt;br /&gt;
| 99&lt;br /&gt;
| &amp;lt;b&amp;gt;@glvl&amp;lt;/b&amp;gt;&lt;br /&gt;
| Levels your guild to a specified level.&lt;br /&gt;
| {{bg_yes}}&lt;br /&gt;
|-&lt;br /&gt;
| 99&lt;br /&gt;
| &amp;lt;b&amp;gt;@guild&amp;lt;/b&amp;gt; &amp;lt;name&amp;gt;&lt;br /&gt;
| Creates a guild.&lt;br /&gt;
| {{bg_yes}}&lt;br /&gt;
|-&lt;br /&gt;
| 99&lt;br /&gt;
| &amp;lt;b&amp;gt;@party&amp;lt;/b&amp;gt; &amp;lt;name&amp;gt;&lt;br /&gt;
| Creates a party.&lt;br /&gt;
| {{bg_yes}}&lt;br /&gt;
|-&lt;br /&gt;
| 99&lt;br /&gt;
| &amp;lt;b&amp;gt;@guildrecall&amp;lt;/b&amp;gt; &amp;lt;name-or-id&amp;gt;&lt;br /&gt;
| Warps all online characters of a guild to you (at least one member of that guild must be online).&lt;br /&gt;
| {{bg_yes}}&lt;br /&gt;
|-&lt;br /&gt;
| 80&lt;br /&gt;
| &amp;lt;b&amp;gt;@partyrecall&amp;lt;/b&amp;gt; &amp;lt;name-or-id&amp;gt;&lt;br /&gt;
| Warps all online character of a party to you (at least one party member must be online). &lt;br /&gt;
| {{bg_yes}}&lt;br /&gt;
|-&lt;br /&gt;
| 99&lt;br /&gt;
| &amp;lt;b&amp;gt;@guildspy&amp;lt;/b&amp;gt; &amp;lt;name-or-id&amp;gt;&lt;br /&gt;
| Allows you to spy on any Guilds Guild chat (at least one member of that guild must be online). (Disabled&amp;lt;b&amp;gt;?&amp;lt;/b&amp;gt;)&lt;br /&gt;
| {{bg_yes}}&lt;br /&gt;
|-&lt;br /&gt;
| 98&lt;br /&gt;
| &amp;lt;b&amp;gt;@partyspy&amp;lt;/b&amp;gt; &amp;lt;name-or-id&amp;gt;&lt;br /&gt;
| Allows you to spy on any party&#039;s party chat (at least one party member must be online).&lt;br /&gt;
| {{bg_yes}}&lt;br /&gt;
|-&lt;br /&gt;
| 99&lt;br /&gt;
| &amp;lt;b&amp;gt;@memo&amp;lt;/b&amp;gt; [name]&lt;br /&gt;
| Saves a warp point. (without name: display memo points)&lt;br /&gt;
| {{bg_yes}}&lt;br /&gt;
|-&lt;br /&gt;
| 99&lt;br /&gt;
| &amp;lt;b&amp;gt;@charmountpeco/#mountpeco&amp;lt;/b&amp;gt; &amp;lt;charname&amp;gt;&lt;br /&gt;
| To get a peco to (un)ride for another player.&lt;br /&gt;
| {{bg_yes}}&lt;br /&gt;
|-&lt;br /&gt;
| 99&lt;br /&gt;
| &amp;lt;b&amp;gt;@disguise&amp;lt;/b&amp;gt; &amp;lt;name-or-id&amp;gt;&lt;br /&gt;
| Changes your appearence to other players to a mob.&lt;br /&gt;
| {{bg_yes}}&lt;br /&gt;
|-&lt;br /&gt;
| 99&lt;br /&gt;
| &amp;lt;b&amp;gt;@undisguise&amp;lt;/b&amp;gt;&lt;br /&gt;
| Restores your normal appearence.&lt;br /&gt;
| {{bg_yes}}&lt;br /&gt;
|-&lt;br /&gt;
| 99&lt;br /&gt;
| &amp;lt;b&amp;gt;@chardisguise/#disquise&amp;lt;/b&amp;gt; &amp;lt;charname&amp;gt;&lt;br /&gt;
| To change disguise of another player.&lt;br /&gt;
| {{bg_yes}}&lt;br /&gt;
|-&lt;br /&gt;
| 99&lt;br /&gt;
| &amp;lt;b&amp;gt;@charundisguise/#undisquise&amp;lt;/b&amp;gt; &amp;lt;charname&amp;gt;&lt;br /&gt;
| To undisguise another player.&lt;br /&gt;
| {{bg_yes}}&lt;br /&gt;
|-&lt;br /&gt;
| 98&lt;br /&gt;
| &amp;lt;b&amp;gt;@charquestskill/#questskill&amp;lt;/b&amp;gt; &amp;lt;name-or-id&amp;gt; &amp;lt;charname&amp;gt;&lt;br /&gt;
| Enables platinum skills of another player.&lt;br /&gt;
| {{bg_yes}}&lt;br /&gt;
|-&lt;br /&gt;
| 98&lt;br /&gt;
| &amp;lt;b&amp;gt;@charlostskill/#lostskill&amp;lt;/b&amp;gt; &amp;lt;name-or-id&amp;gt; &amp;lt;charname&amp;gt;&lt;br /&gt;
| Takes away the specified quest skill from given char.&lt;br /&gt;
| {{bg_yes}}&lt;br /&gt;
|-&lt;br /&gt;
| 99&lt;br /&gt;
| &amp;lt;b&amp;gt;@model&amp;lt;/b&amp;gt; &amp;lt;hair-id&amp;gt; &amp;lt;hair-color&amp;gt; &amp;lt;clothes-color&amp;gt;&lt;br /&gt;
| Changes your appearence.&lt;br /&gt;
| {{bg_yes}}&lt;br /&gt;
|-&lt;br /&gt;
| 99&lt;br /&gt;
| &amp;lt;b&amp;gt;@mountpeco&amp;lt;/b&amp;gt;&lt;br /&gt;
| To get a peco to (un)ride.&lt;br /&gt;
| {{bg_yes}}&lt;br /&gt;
|-&lt;br /&gt;
| 80&lt;br /&gt;
| &amp;lt;b&amp;gt;@kami/@kamib&amp;lt;/b&amp;gt; &amp;lt;message&amp;gt;&lt;br /&gt;
| Broadcast with or without name.&lt;br /&gt;
| {{bg_yes}}&lt;br /&gt;
|-&lt;br /&gt;
| 98&lt;br /&gt;
| &amp;lt;b&amp;gt;@kickall&amp;lt;/b&amp;gt;&lt;br /&gt;
| Disconnects all users from the server.&lt;br /&gt;
| {{bg_yes}}&lt;br /&gt;
|-&lt;br /&gt;
| 98&lt;br /&gt;
| &amp;lt;b&amp;gt;@mapexit&amp;lt;/b&amp;gt;&lt;br /&gt;
| Closes map-server.&lt;br /&gt;
| {{bg_yes}}&lt;br /&gt;
|-&lt;br /&gt;
| 98&lt;br /&gt;
| &amp;lt;b&amp;gt;@setvar&amp;lt;/b&amp;gt; &amp;lt;var&amp;gt; &amp;lt;index&amp;gt; &amp;lt;value&amp;gt; &amp;lt;charname&amp;gt;&lt;br /&gt;
| Retrieves the arbitrary variables of a character.&lt;br /&gt;
| {{bg_no}}&lt;br /&gt;
|-&lt;br /&gt;
| 99&lt;br /&gt;
| &amp;lt;b&amp;gt;@gat&amp;lt;/b&amp;gt;&lt;br /&gt;
| Gives information about the area. (Disabled&amp;lt;b&amp;gt;?&amp;lt;/b&amp;gt;)&lt;br /&gt;
| {{bg_yes}}&lt;br /&gt;
|-&lt;br /&gt;
| 99&lt;br /&gt;
| &amp;lt;b&amp;gt;@packet&amp;lt;/b&amp;gt;&lt;br /&gt;
| Enables debugging.&lt;br /&gt;
| {{bg_no}}&lt;br /&gt;
|-&lt;br /&gt;
| 99&lt;br /&gt;
| &amp;lt;b&amp;gt;@mapinfo&amp;lt;/b&amp;gt; [0-3] [mapname]&lt;br /&gt;
| Shows informations about the map. &lt;br /&gt;
| {{bg_yes}}&lt;br /&gt;
|-&lt;br /&gt;
|-&lt;br /&gt;
| 98&lt;br /&gt;
| &amp;lt;b&amp;gt;@adjgmlvl&amp;lt;/b&amp;gt; &amp;lt;gm-lvl&amp;gt; &amp;lt;charname&amp;gt;&lt;br /&gt;
| Adjusts the gm-lvl of the given character. &lt;br /&gt;
| &amp;lt;b&amp;gt;?&amp;lt;/b&amp;gt;&lt;br /&gt;
|-&lt;br /&gt;
|-&lt;br /&gt;
| 98&lt;br /&gt;
| &amp;lt;b&amp;gt;@adjcmdlvl&amp;lt;/b&amp;gt; &amp;lt;gm-lvl&amp;gt; &amp;lt;command&amp;gt;&lt;br /&gt;
| Adjusts the gm-lvl of the given command&lt;br /&gt;
| &amp;lt;b&amp;gt;?&amp;lt;/b&amp;gt;&lt;br /&gt;
|-&lt;br /&gt;
| 99&lt;br /&gt;
| &amp;lt;b&amp;gt;@reloaditemdb&amp;lt;/b&amp;gt;&lt;br /&gt;
| Re-loads items database.&lt;br /&gt;
| {{bg_yes}}&lt;br /&gt;
|-&lt;br /&gt;
| 99&lt;br /&gt;
| &amp;lt;b&amp;gt;@reloadmobdb&amp;lt;/b&amp;gt;&lt;br /&gt;
| Re-loads monsters database.&lt;br /&gt;
| {{bg_yes}}&lt;br /&gt;
|-&lt;br /&gt;
| 99&lt;br /&gt;
| &amp;lt;b&amp;gt;@reloadskilldb&amp;lt;/b&amp;gt;&lt;br /&gt;
| Re-loads skills database. &lt;br /&gt;
| {{bg_yes}}&lt;br /&gt;
|-&lt;br /&gt;
| 99&lt;br /&gt;
| &amp;lt;b&amp;gt;@reloadscript&amp;lt;/b&amp;gt;&lt;br /&gt;
| Re-loads scripts.&lt;br /&gt;
| {{bg_yes}}&lt;br /&gt;
|-&lt;br /&gt;
| 99&lt;br /&gt;
| &amp;lt;b&amp;gt;@reloadgmdb&amp;lt;/b&amp;gt;&lt;br /&gt;
| Re-loads GM level.&lt;br /&gt;
| {{bg_no}}&lt;br /&gt;
|-&lt;br /&gt;
| 98&lt;br /&gt;
| &amp;lt;b&amp;gt;@charitemlist/#itemlist&amp;lt;/b&amp;gt; &amp;lt;charname&amp;gt;&lt;br /&gt;
| Displays all the items of a player. (Disabled)&lt;br /&gt;
| {{bg_yes}}&lt;br /&gt;
|-&lt;br /&gt;
| 98&lt;br /&gt;
| &amp;lt;b&amp;gt;@charstoragelist/#storagelist&amp;lt;/b&amp;gt; &amp;lt;charname&amp;gt;&lt;br /&gt;
| Displays all the items of a player&#039;s storage. (Disabled)&lt;br /&gt;
| {{bg_yes}}&lt;br /&gt;
|-&lt;br /&gt;
| 98 &lt;br /&gt;
| &amp;lt;b&amp;gt;@itemreset&amp;lt;/b&amp;gt;&lt;br /&gt;
| Cast all of your itens into the void.&lt;br /&gt;
| {{bg_yes}}&lt;br /&gt;
|-&lt;br /&gt;
| 100&lt;br /&gt;
| &amp;lt;b&amp;gt;@charcartlist&amp;lt;/b&amp;gt;&lt;br /&gt;
| Displays all the items of a player&#039;s cart. (Disabled) &lt;br /&gt;
| {{bg_no}}&lt;br /&gt;
|}&lt;br /&gt;
&amp;lt;br/&amp;gt;&lt;br /&gt;
&#039;&#039;&#039;revolt:&#039;&#039;&#039; : &amp;quot;ref: herc. help file&amp;quot;&amp;lt;br&amp;gt;&lt;br /&gt;
&#039;&#039;&#039;TODO:&#039;&#039;&#039; : &amp;quot;checking levels, adding missing commands, removing not available commands&amp;quot;&lt;/div&gt;</summary>
		<author><name>Jak1</name></author>
	</entry>
	<entry>
		<id>https://oldwiki.devbox.themanaworld.org/index.php?title=User:Jak1/sandbox&amp;diff=52956</id>
		<title>User:Jak1/sandbox</title>
		<link rel="alternate" type="text/html" href="https://oldwiki.devbox.themanaworld.org/index.php?title=User:Jak1/sandbox&amp;diff=52956"/>
		<updated>2020-11-28T15:45:33Z</updated>

		<summary type="html">&lt;p&gt;Jak1: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;{| class=&amp;quot;wikitable&amp;quot; style=&amp;quot;width:100%;&amp;quot;&lt;br /&gt;
! colspan=&amp;quot;2&amp;quot; style=&amp;quot;background-color: #e4cfac; border: 1px solid #cc9b7c;&amp;quot; | GM commands&lt;br /&gt;
|-&lt;br /&gt;
| style=&amp;quot;width: 50%; text-align: center; font-weight: bold;&amp;quot; | Link&lt;br /&gt;
| style=&amp;quot;width: 50%; text-align: center; font-weight: bold;&amp;quot; | Status (content/style)&lt;br /&gt;
|-&lt;br /&gt;
| [[User:jak1/sandbox/legacy_gm|legacy gm commands]]&lt;br /&gt;
| [WIP] (~80% / ~15%)&lt;br /&gt;
|-&lt;br /&gt;
| [[User:jak1/sandbox/revolt_gm|rEvolt gm commands]]&lt;br /&gt;
| [WIP] (~30% / ~15%)&lt;br /&gt;
|-&lt;br /&gt;
! colspan=&amp;quot;2&amp;quot; style=&amp;quot;background-color: #e4cfac; border: 1px solid #cc9b7c;&amp;quot; | TODO&lt;br /&gt;
|-&lt;br /&gt;
| later&lt;br /&gt;
| ™&lt;br /&gt;
|}&lt;/div&gt;</summary>
		<author><name>Jak1</name></author>
	</entry>
	<entry>
		<id>https://oldwiki.devbox.themanaworld.org/index.php?title=User:Jak1/sandbox/revolt_gm&amp;diff=52955</id>
		<title>User:Jak1/sandbox/revolt gm</title>
		<link rel="alternate" type="text/html" href="https://oldwiki.devbox.themanaworld.org/index.php?title=User:Jak1/sandbox/revolt_gm&amp;diff=52955"/>
		<updated>2020-11-28T15:44:04Z</updated>

		<summary type="html">&lt;p&gt;Jak1: removed legacy row / changed header&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;{| style=&amp;quot;border-collapse: collapse;&amp;quot;&lt;br /&gt;
| style=&amp;quot;text-align: right;&amp;quot; | &amp;lt;foo&amp;gt;&lt;br /&gt;
| Required Argument&lt;br /&gt;
|-&lt;br /&gt;
| style=&amp;quot;text-align: right;&amp;quot; | [bar]&lt;br /&gt;
| Optional Argument&lt;br /&gt;
|-&lt;br /&gt;
| style=&amp;quot;text-align: right;&amp;quot; | @commands&lt;br /&gt;
| Used on own char&lt;br /&gt;
|-&lt;br /&gt;
| style=&amp;quot;text-align: right;&amp;quot; | #commands&lt;br /&gt;
| Used on other chars&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable sortable&amp;quot; width=&amp;quot;100%&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
! colspan=&amp;quot;4&amp;quot; | Available commands for [[Dev:How_to_Develop#Developing_for_new_Hercules_server_.28TMW-Evol_merge.29 | rEvolt servers ]] based on the official configurations&lt;br /&gt;
|-&lt;br /&gt;
! LVL&lt;br /&gt;
! style=&amp;quot;min-width:30%;&amp;quot; | @Command&amp;lt;br&amp;gt;#Command&lt;br /&gt;
! Description&lt;br /&gt;
! usable&lt;br /&gt;
|-&lt;br /&gt;
| 0&lt;br /&gt;
| &amp;lt;b&amp;gt;@email&amp;lt;/b&amp;gt; &amp;lt;old-mail&amp;gt; &amp;lt;new-mail&amp;gt;&lt;br /&gt;
| Sets the email for the account currently logged in.&lt;br /&gt;
| {{bg_yes}}&lt;br /&gt;
|-&lt;br /&gt;
| 0&lt;br /&gt;
| &amp;lt;b&amp;gt;@commands&amp;lt;/b&amp;gt;&lt;br /&gt;
| Shows the available commands you can use&lt;br /&gt;
| {{bg_yes}}&lt;br /&gt;
|-&lt;br /&gt;
| 0&lt;br /&gt;
| &amp;lt;b&amp;gt;@help&amp;lt;/b&amp;gt; &amp;lt;nowiki&amp;gt;[level[-level]]|category|[@command]&amp;lt;/nowiki&amp;gt;&lt;br /&gt;
| Shows the available commands based on the given [level]&lt;br /&gt;
| {{bg_yes}}&lt;br /&gt;
|-&lt;br /&gt;
| 0&lt;br /&gt;
| &amp;lt;b&amp;gt;@servertime/@time&amp;lt;/b&amp;gt;&lt;br /&gt;
| Shows the Time based on the Server&lt;br /&gt;
| {{bg_yes}}&lt;br /&gt;
|-&lt;br /&gt;
| 0&lt;br /&gt;
| &amp;lt;b&amp;gt;@setleader&amp;lt;/b&amp;gt; &amp;lt;charname&amp;gt;&lt;br /&gt;
| Changes the leader of your party. (You need to be leader)&lt;br /&gt;
| {{bg_no}}&lt;br /&gt;
|-&lt;br /&gt;
| 0&lt;br /&gt;
| &amp;lt;b&amp;gt;@source&amp;lt;/b&amp;gt;&lt;br /&gt;
| Prints a message with License &amp;amp; links to servers Source.&lt;br /&gt;
| &amp;lt;b&amp;gt;?&amp;lt;/b&amp;gt;&lt;br /&gt;
|-&lt;br /&gt;
| 0&lt;br /&gt;
| &amp;lt;b&amp;gt;@wgm&amp;lt;/b&amp;gt; &amp;lt;message&amp;gt;&lt;br /&gt;
| Sends a message to all GM&#039;s who are online (dont abuse this command!)&lt;br /&gt;
| &amp;lt;b&amp;gt;?&amp;lt;/b&amp;gt;&lt;br /&gt;
|-&lt;br /&gt;
| 0&lt;br /&gt;
| &amp;lt;b&amp;gt;@pvp&amp;lt;/b&amp;gt;&lt;br /&gt;
| Toggles PVP-mode for yourself.&lt;br /&gt;
| &amp;lt;b&amp;gt;?&amp;lt;/b&amp;gt;&lt;br /&gt;
|-&lt;br /&gt;
| 40&lt;br /&gt;
| &amp;lt;b&amp;gt;@broadcast&amp;lt;/b&amp;gt; &amp;lt;message&amp;gt;&lt;br /&gt;
| Broadcasts the given message to the server. &lt;br /&gt;
| {{bg_yes}}&lt;br /&gt;
|-&lt;br /&gt;
| 40&lt;br /&gt;
| &amp;lt;b&amp;gt;@chareffect&amp;lt;/b&amp;gt; &amp;lt;id&amp;gt; &amp;lt;charname&amp;gt;&lt;br /&gt;
| Causes an animation ID to be displayed on character;&amp;lt;br&amp;gt; Most common use is type 69 which causes a giant foot falling from the sky.&lt;br /&gt;
| {{bg_no}}&lt;br /&gt;
|-&lt;br /&gt;
| 40&lt;br /&gt;
| &amp;lt;b&amp;gt;@charstats/#stats&amp;lt;/b&amp;gt; &amp;lt;charname&amp;gt;&lt;br /&gt;
| Send information to the invoker about the specified characters&#039; stats. &lt;br /&gt;
| {{bg_yes}}&lt;br /&gt;
|-&lt;br /&gt;
| 40&lt;br /&gt;
| &amp;lt;b&amp;gt;@die&amp;lt;/b&amp;gt;&lt;br /&gt;
| Instantly kills the invoker, regardless of current health. &lt;br /&gt;
| {{bg_yes}}&lt;br /&gt;
|-&lt;br /&gt;
| 40&lt;br /&gt;
| &amp;lt;b&amp;gt;@getvar&amp;lt;/b&amp;gt; &amp;lt;var&amp;gt; &amp;lt;index&amp;gt; &amp;lt;charname&amp;gt;&lt;br /&gt;
| Retrieves the arbitrary variables of a character.&lt;br /&gt;
| &amp;lt;b&amp;gt;?&amp;lt;/b&amp;gt;&lt;br /&gt;
|-&lt;br /&gt;
| 40&lt;br /&gt;
| &amp;lt;b&amp;gt;@goto&amp;lt;/b&amp;gt; &amp;lt;charname&amp;gt;&lt;br /&gt;
| Warp yourself to a person.&lt;br /&gt;
| {{bg_yes}}&lt;br /&gt;
|-&lt;br /&gt;
| 40&lt;br /&gt;
| &amp;lt;b&amp;gt;@haircolor&amp;lt;/b&amp;gt; &amp;lt;colorID&amp;gt;&lt;br /&gt;
| Alters the invokers hair color to the specified ID.&lt;br /&gt;
| {{bg_yes}}&lt;br /&gt;
|-&lt;br /&gt;
| 40&lt;br /&gt;
| &amp;lt;b&amp;gt;@hairstyle&amp;lt;/b&amp;gt; &amp;lt;styleID&amp;gt;&lt;br /&gt;
| Alters the invokers hair style to the specified ID.&lt;br /&gt;
| {{bg_yes}}&lt;br /&gt;
|-&lt;br /&gt;
| 40&lt;br /&gt;
| &amp;lt;b&amp;gt;@hide&amp;lt;/b&amp;gt;&lt;br /&gt;
| Hides the invoker from monsters and most reporting functions. (Will not cause the invoker to be hidden from other clients in visual range.)&lt;br /&gt;
| {{bg_yes}}&lt;br /&gt;
|-&lt;br /&gt;
| 40&lt;br /&gt;
| &amp;lt;b&amp;gt;@kick&amp;lt;/b&amp;gt; &amp;lt;charname&amp;gt;&lt;br /&gt;
| Disconnects a user from the server.&lt;br /&gt;
| {{bg_yes}}&lt;br /&gt;
|-&lt;br /&gt;
| 40&lt;br /&gt;
| &amp;lt;b&amp;gt;@l&amp;lt;/b&amp;gt; &amp;lt;message&amp;gt;&lt;br /&gt;
| No effect. The sole purpose of this command is for it, and all arguments, to be implicitly logged (as with all commands listed here) along with all arguments. This and/or @t should be used to log rationale for any uncommon use of commands. &lt;br /&gt;
| {{bg_yes}}&lt;br /&gt;
|-&lt;br /&gt;
| 40&lt;br /&gt;
| &amp;lt;b&amp;gt;@listnearby&amp;lt;/b&amp;gt;&lt;br /&gt;
| Lists nearby characters. &lt;br /&gt;
| {{bg_no}}&lt;br /&gt;
|-&lt;br /&gt;
| 40&lt;br /&gt;
| &amp;lt;b&amp;gt;@load&amp;lt;/b&amp;gt;&lt;br /&gt;
| Returns you to your savepoint.&lt;br /&gt;
| {{bg_yes}}&lt;br /&gt;
|-&lt;br /&gt;
| 40&lt;br /&gt;
| &amp;lt;b&amp;gt;@localbroadcast&amp;lt;/b&amp;gt; &amp;lt;message&amp;gt;&lt;br /&gt;
| Broadcast to the map you are on.&lt;br /&gt;
| {{bg_yes}} &lt;br /&gt;
|-&lt;br /&gt;
| 40&lt;br /&gt;
| &amp;lt;b&amp;gt;@log&amp;lt;/b&amp;gt; &amp;lt;message&amp;gt;&lt;br /&gt;
| see @l for details. &lt;br /&gt;
| {{bg_yes}}&lt;br /&gt;
|-&lt;br /&gt;
| 40&lt;br /&gt;
| &amp;lt;b&amp;gt;@mapmove&amp;lt;/b&amp;gt; &amp;lt;mapname&amp;gt; [x] [y]&lt;br /&gt;
| see @warp for details. &lt;br /&gt;
| {{bg_yes}}&lt;br /&gt;
|-&lt;br /&gt;
| 40&lt;br /&gt;
| &amp;lt;b&amp;gt;@npc&amp;lt;/b&amp;gt; &amp;lt;npcname&amp;gt;&lt;br /&gt;
| Warp yourself to a npc.&lt;br /&gt;
| {{bg_yes}}&lt;br /&gt;
|-&lt;br /&gt;
| 40&lt;br /&gt;
| &amp;lt;b&amp;gt;@return&amp;lt;/b&amp;gt;&lt;br /&gt;
| Warps you to your last save point. &lt;br /&gt;
| {{bg_no}}&lt;br /&gt;
|-&lt;br /&gt;
| 40&lt;br /&gt;
| &amp;lt;b&amp;gt;@save&amp;lt;/b&amp;gt; [x] [y]&lt;br /&gt;
| Sets the invokers spawn/save/home point. Defaults to the current location if no coordinates are specified. &lt;br /&gt;
| {{bg_yes}}&lt;br /&gt;
|-&lt;br /&gt;
| 40&lt;br /&gt;
| &amp;lt;b&amp;gt;@setpartyleader&amp;lt;/b&amp;gt; &amp;lt;party-name-or-id&amp;gt; &amp;lt;flag&amp;gt; &amp;lt;charname&amp;gt;&lt;br /&gt;
| Changes the leader of a party. &lt;br /&gt;
| {{bg_no}}&lt;br /&gt;
|-&lt;br /&gt;
| 40&lt;br /&gt;
| &amp;lt;b&amp;gt;@changegm&amp;lt;/b&amp;gt; &amp;lt;charname&amp;gt;&lt;br /&gt;
| Changes the leader of your guild.&lt;br /&gt;
| {{bg_yes}}&lt;br /&gt;
|-&lt;br /&gt;
| 40&lt;br /&gt;
| &amp;lt;b&amp;gt;@changeleader&amp;lt;/b&amp;gt; &amp;lt;charname&amp;gt;&lt;br /&gt;
| Changes the leader of your party. &lt;br /&gt;
| {{bg_yes}}&lt;br /&gt;
|-&lt;br /&gt;
| 40&lt;br /&gt;
| &amp;lt;b&amp;gt;@sp-info&amp;lt;/b&amp;gt; &amp;lt;charname&amp;gt;&lt;br /&gt;
| Show info about focus skills. &lt;br /&gt;
| {{bg_no}}&lt;br /&gt;
|-&lt;br /&gt;
| 80&lt;br /&gt;
| &amp;lt;b&amp;gt;@sp-focus&amp;lt;/b&amp;gt; &amp;lt;skill-id&amp;gt; &amp;lt;charname&amp;gt;&lt;br /&gt;
| Gives the character a focus skill by id. &lt;br /&gt;
| {{bg_no}}&lt;br /&gt;
|-&lt;br /&gt;
| 80&lt;br /&gt;
| &amp;lt;b&amp;gt;@sp-unfocus&amp;lt;/b&amp;gt; &amp;lt;skill-id&amp;gt; &amp;lt;charname&amp;gt;&lt;br /&gt;
| Removes a focused skill from the character by id. &lt;br /&gt;
| {{bg_no}}&lt;br /&gt;
|-&lt;br /&gt;
| 40&lt;br /&gt;
| &amp;lt;b&amp;gt;@storage&amp;lt;/b&amp;gt;&lt;br /&gt;
| Brings your personal storage wherever you are. &lt;br /&gt;
| {{bg_yes}}&lt;br /&gt;
|-&lt;br /&gt;
| 40&lt;br /&gt;
| &amp;lt;b&amp;gt;@t&amp;lt;/b&amp;gt; &amp;lt;message&amp;gt;&lt;br /&gt;
| Sends a message normally, as if it had not been preceded with @t. This serves so that certain chat may be logged, for instance when issuing official warnings. This and/or @l should be used to log rationale for any uncommon use of commands. &lt;br /&gt;
| {{bg_yes}}&lt;br /&gt;
|-&lt;br /&gt;
| 40&lt;br /&gt;
| &amp;lt;b&amp;gt;@tee&amp;lt;/b&amp;gt; &amp;lt;message&amp;gt;&lt;br /&gt;
| see @t for details. &lt;br /&gt;
| {{bg_yes}}&lt;br /&gt;
|-&lt;br /&gt;
| 40&lt;br /&gt;
| &amp;lt;b&amp;gt;@warp&amp;lt;/b&amp;gt; &amp;lt;mapname&amp;gt; [x] [y]&lt;br /&gt;
| Warp yourself to a certain map, at (x,y) coordinates.&lt;br /&gt;
| {{bg_yes}}&lt;br /&gt;
|-&lt;br /&gt;
| 50&lt;br /&gt;
| &amp;lt;b&amp;gt;@jump&amp;lt;/b&amp;gt; [x] [y]&lt;br /&gt;
| Warps yourself on the same map, at given coordinates. (whitout: random)&lt;br /&gt;
| &amp;lt;b&amp;gt;?&amp;lt;/b&amp;gt;&lt;br /&gt;
|-&lt;br /&gt;
| 40&lt;br /&gt;
| &amp;lt;b&amp;gt;@where&amp;lt;/b&amp;gt; [charname]&lt;br /&gt;
| Locate someone on a map, returns your coordinates if the person isn&#039;t on. &lt;br /&gt;
| {{bg_yes}}&lt;br /&gt;
|-&lt;br /&gt;
| 40&lt;br /&gt;
| &amp;lt;b&amp;gt;@who&amp;lt;/b&amp;gt; [subsequence]&lt;br /&gt;
| Returns list of logged in characters with their position.&lt;br /&gt;
| {{bg_yes}}&lt;br /&gt;
|-&lt;br /&gt;
| 40&lt;br /&gt;
| &amp;lt;b&amp;gt;@whogm&amp;lt;/b&amp;gt; [subsequence]&lt;br /&gt;
| Like @who, but only lists GM characters.&lt;br /&gt;
| {{bg_yes}}&lt;br /&gt;
|-&lt;br /&gt;
| 40&lt;br /&gt;
| &amp;lt;b&amp;gt;@whogroup&amp;lt;/b&amp;gt; [subsequence]&lt;br /&gt;
| Returns list of logged in characters with their party/guild.&lt;br /&gt;
| {{bg_yes}}&lt;br /&gt;
|-&lt;br /&gt;
| 40&lt;br /&gt;
| &amp;lt;b&amp;gt;@whomap&amp;lt;/b&amp;gt; [mapname]&lt;br /&gt;
| Returns list of logged in characters with their position in a specified map.&lt;br /&gt;
| {{bg_yes}}&lt;br /&gt;
|-&lt;br /&gt;
| 40&lt;br /&gt;
| &amp;lt;b&amp;gt;@whomapgroup&amp;lt;/b&amp;gt; [mapname]&lt;br /&gt;
| Returns list of logged in characters with their party/guild in a specified map.&lt;br /&gt;
| {{bg_yes}}&lt;br /&gt;
|-&lt;br /&gt;
| 50&lt;br /&gt;
| &amp;lt;b&amp;gt;@invisible&amp;lt;/b&amp;gt;&lt;br /&gt;
| Causes the invoker to become invisible to other clients. No other effect is taken (for instance, aggressive mobs nay still attack the invoker). &lt;br /&gt;
| =hide&lt;br /&gt;
|-&lt;br /&gt;
| 50&lt;br /&gt;
| &amp;lt;b&amp;gt;@visible&amp;lt;/b&amp;gt;&lt;br /&gt;
| Removes any invisible status set by the above command and immediately announces the invokers presence to all clients in range.&lt;br /&gt;
| =hide&lt;br /&gt;
|-&lt;br /&gt;
| 50&lt;br /&gt;
| &amp;lt;b&amp;gt;@spawn/@monster&amp;lt;/b&amp;gt; &amp;lt;monster-name-or-id&amp;gt; [amount] [x] [y]&lt;br /&gt;
| Spawns the specified monster in the specified amount, or one monster if no amount is specified. These monsters act as if spawned normally (but without any attached scripts on their death, such as monster points).&lt;br /&gt;
| {{bg_yes}}&lt;br /&gt;
|-&lt;br /&gt;
| 50&lt;br /&gt;
| &amp;lt;b&amp;gt;@summon/@monster2&amp;lt;/b&amp;gt; &amp;lt;monster-name-or-id&amp;gt;&lt;br /&gt;
| Summons a specified monster with the SLAVE flag set, such that it will fight for the invoker. Exactly one will be summoned, no amount may be specified.&lt;br /&gt;
| {{bg_yes}}&lt;br /&gt;
|-&lt;br /&gt;
| 50&lt;br /&gt;
| &amp;lt;b&amp;gt;#petrename&amp;lt;/b&amp;gt; &amp;lt;charname&amp;gt;&lt;br /&gt;
| Re-enable pet rename to a player.&lt;br /&gt;
| {{bg_yes}}&lt;br /&gt;
|-&lt;br /&gt;
| 60&lt;br /&gt;
| &amp;lt;b&amp;gt;@exall&amp;lt;/b&amp;gt;&lt;br /&gt;
| Disable all whispers for a player.&lt;br /&gt;
| {{bg_no}}&lt;br /&gt;
|-&lt;br /&gt;
| 60&lt;br /&gt;
| &amp;lt;b&amp;gt;@inall&amp;lt;/b&amp;gt;&lt;br /&gt;
| Enable all whispers for a player.&lt;br /&gt;
| {{bg_no}}&lt;br /&gt;
|-&lt;br /&gt;
| 80&lt;br /&gt;
| &amp;lt;b&amp;gt;@charstatall&amp;lt;/b&amp;gt;&lt;br /&gt;
| Returns stats of all characters currently connected to the map server.&lt;br /&gt;
| {{bg_no}}&lt;br /&gt;
|-&lt;br /&gt;
| 60&lt;br /&gt;
| &amp;lt;b&amp;gt;@exprate &amp;lt;percent-rate&amp;gt;&amp;lt;/b&amp;gt;&lt;br /&gt;
| Increases or Decreases global Xp gain by percentage given.&lt;br /&gt;
| {{bg_no}}&lt;br /&gt;
|-&lt;br /&gt;
| 50&lt;br /&gt;
| &amp;lt;b&amp;gt;@pvpon&amp;lt;/b&amp;gt;&lt;br /&gt;
| Enables PvP on a map.&lt;br /&gt;
| {{bg_yes}}&lt;br /&gt;
|-&lt;br /&gt;
| 50&lt;br /&gt;
| &amp;lt;b&amp;gt;@pvpoff&amp;lt;/b&amp;gt;&lt;br /&gt;
| Disables PvP on a map.&lt;br /&gt;
| {{bg_yes}}&lt;br /&gt;
|-&lt;br /&gt;
| 40&lt;br /&gt;
| &amp;lt;b&amp;gt;@speed&amp;lt;/b&amp;gt; &amp;lt;amount&amp;gt;&lt;br /&gt;
| Sets the speed you can walk/attack at. (Default: 150)&lt;br /&gt;
| {{bg_yes}}&lt;br /&gt;
|-&lt;br /&gt;
| 80&amp;lt;b&amp;gt;?&amp;lt;/b&amp;gt;&lt;br /&gt;
| &amp;lt;b&amp;gt;@killmonster&amp;lt;/b&amp;gt; [mapname]&lt;br /&gt;
| Kill all monsters in map (with drops).&lt;br /&gt;
| {{bg_yes}}&lt;br /&gt;
|-&lt;br /&gt;
| 50&lt;br /&gt;
| &amp;lt;b&amp;gt;@killmonster2&amp;lt;/b&amp;gt; [mapname]&lt;br /&gt;
| Kill all monsters in map (without drops). &lt;br /&gt;
| {{bg_yes}}&lt;br /&gt;
|-&lt;br /&gt;
| 60&lt;br /&gt;
| &amp;lt;b&amp;gt;@ipcheck&amp;lt;/b&amp;gt; &amp;lt;charname&amp;gt;&lt;br /&gt;
| Check which characters are online from a characters IP address.&lt;br /&gt;
| {{bg_no}}&lt;br /&gt;
|-&lt;br /&gt;
| 60&lt;br /&gt;
| &amp;lt;b&amp;gt;@storeall&amp;lt;/b&amp;gt;&lt;br /&gt;
| Store all your items.&lt;br /&gt;
| {{bg_yes}}&lt;br /&gt;
|-&lt;br /&gt;
| 60&lt;br /&gt;
| &amp;lt;b&amp;gt;@skillid&amp;lt;/b&amp;gt; &amp;lt;skillname&amp;gt;&lt;br /&gt;
| Look up a skill by name.&lt;br /&gt;
| {{bg_yes}}&lt;br /&gt;
|-&lt;br /&gt;
| 60&lt;br /&gt;
| &amp;lt;b&amp;gt;@useskill&amp;lt;/b&amp;gt; &amp;lt;skillid&amp;gt; &amp;lt;skillvl&amp;gt; &amp;lt;charname&amp;gt;&lt;br /&gt;
| Use a skill by ID.&lt;br /&gt;
| {{bg_yes}}&lt;br /&gt;
|-&lt;br /&gt;
| 80&lt;br /&gt;
| &amp;lt;b&amp;gt;@skill-learn&amp;lt;/b&amp;gt; &amp;lt;skillid&amp;gt; &amp;lt;skillvl&amp;gt; &amp;lt;charname&amp;gt;&lt;br /&gt;
| Learns a skill by ID.&lt;br /&gt;
| {{bg_yes}}&lt;br /&gt;
|-&lt;br /&gt;
| 50&lt;br /&gt;
| &amp;lt;b&amp;gt;@alive&amp;lt;/b&amp;gt;&lt;br /&gt;
| Resurrects yourself.&lt;br /&gt;
| {{bg_yes}}&lt;br /&gt;
|-&lt;br /&gt;
| 60 &lt;br /&gt;
| &amp;lt;b&amp;gt;@trade&amp;lt;/b&amp;gt; &amp;lt;charname&amp;gt;&lt;br /&gt;
| Tries to force-trade a character (helpfull if they are stacked)&lt;br /&gt;
| &amp;lt;b&amp;gt;?&amp;lt;/b&amp;gt;&lt;br /&gt;
|-&lt;br /&gt;
| 60&lt;br /&gt;
| &amp;lt;b&amp;gt;@blvl&amp;lt;/b&amp;gt; &amp;lt;+-lvl&amp;gt;&lt;br /&gt;
| Alters the invokers base level by the specified delta.&lt;br /&gt;
| {{bg_yes}}&lt;br /&gt;
|-&lt;br /&gt;
| 60&lt;br /&gt;
| &amp;lt;b&amp;gt;@jlvl&amp;lt;/b&amp;gt; &amp;lt;+-lvl&amp;gt;&lt;br /&gt;
| Alters the invokers job level by the specified delta.&lt;br /&gt;
| {{bg_yes}}&lt;br /&gt;
|-&lt;br /&gt;
| 60&lt;br /&gt;
| &amp;lt;b&amp;gt;@unmute&amp;lt;/b&amp;gt; &amp;lt;charname&amp;gt;&lt;br /&gt;
| A command inherited from eAthena, that removes the NOCHAT status effect from a specified character if active. As there is currently no way for this status effect to be set, this has no use. &lt;br /&gt;
| {{bg_no}}&lt;br /&gt;
|-&lt;br /&gt;
| 60&lt;br /&gt;
| &amp;lt;b&amp;gt;@charblvl/@charbaselvl/#blvl&amp;lt;/b&amp;gt; &amp;lt;+-amount&amp;gt; &amp;lt;charname&amp;gt;&lt;br /&gt;
| Alters the specified characters base level by the specified delta. &lt;br /&gt;
| {{bg_yes}}&lt;br /&gt;
|-&lt;br /&gt;
| 60&lt;br /&gt;
| &amp;lt;b&amp;gt;@charchangesex/#changesex&amp;lt;/b&amp;gt; &amp;lt;charname&amp;gt; &amp;lt;sex&amp;gt;&lt;br /&gt;
| Changes the sex of an online player (all characters on the account).&lt;br /&gt;
| {{bg_yes}}&lt;br /&gt;
|-&lt;br /&gt;
| 60&lt;br /&gt;
| &amp;lt;b&amp;gt;@chardelitem/#delitem&amp;lt;/b&amp;gt; &amp;lt;itemname-or-id&amp;gt; &amp;lt;amount&amp;gt; &amp;lt;charname&amp;gt;&lt;br /&gt;
| Remove items from a character.&lt;br /&gt;
| {{bg_yes}}&lt;br /&gt;
|-&lt;br /&gt;
| 60&lt;br /&gt;
| &amp;lt;b&amp;gt;@charjlvl/#jlvl&amp;lt;/b&amp;gt; &amp;lt;+-amount&amp;gt; &amp;lt;charname&amp;gt;&lt;br /&gt;
| Alters the specified characters job level by the specified delta.&lt;br /&gt;
| {{bg_yes}}&lt;br /&gt;
|-&lt;br /&gt;
| 60&lt;br /&gt;
| &amp;lt;b&amp;gt;@charstpoint/#stpoint&amp;lt;/b&amp;gt; &amp;lt;amount&amp;gt; &amp;lt;charname&amp;gt;&lt;br /&gt;
| Give another character status points.&lt;br /&gt;
| {{bg_yes}}&lt;br /&gt;
|-&lt;br /&gt;
| 60&lt;br /&gt;
| &amp;lt;b&amp;gt;@charskpoint/#skpoint&amp;lt;/b&amp;gt; &amp;lt;amount&amp;gt; &amp;lt;charname&amp;gt;&lt;br /&gt;
| Gives another character skill points.&lt;br /&gt;
| {{bg_yes}}&lt;br /&gt;
|-&lt;br /&gt;
| 60&lt;br /&gt;
| &amp;lt;b&amp;gt;@charreset/#reset&amp;lt;/b&amp;gt; &amp;lt;charname&amp;gt;&lt;br /&gt;
| Resets another character&#039;s stats and skills.&lt;br /&gt;
| {{bg_yes}}&lt;br /&gt;
|-&lt;br /&gt;
| 60&lt;br /&gt;
| &amp;lt;b&amp;gt;@charstreset/#streset&amp;lt;/b&amp;gt; &amp;lt;charname&amp;gt;&lt;br /&gt;
| Resets another character&#039;s status.&lt;br /&gt;
| {{bg_yes}}&lt;br /&gt;
|-&lt;br /&gt;
| 60&lt;br /&gt;
| &amp;lt;b&amp;gt;@charskreset/#skreset&amp;lt;/b&amp;gt; &amp;lt;charname&amp;gt;&lt;br /&gt;
| Resets another character&#039;s skills.&lt;br /&gt;
| {{bg_yes}}&lt;br /&gt;
|-&lt;br /&gt;
| 60&lt;br /&gt;
| &amp;lt;b&amp;gt;@charwipe&amp;lt;/b&amp;gt; &amp;lt;charname&amp;gt;&lt;br /&gt;
| Resets a character back to when it was first created.&lt;br /&gt;
| {{bg_no}}&lt;br /&gt;
|-&lt;br /&gt;
| 60&lt;br /&gt;
| &amp;lt;b&amp;gt;@charsave/#save&amp;lt;/b&amp;gt; &amp;lt;mapname&amp;gt; &amp;lt;x&amp;gt; &amp;lt;y&amp;gt; &amp;lt;charname&amp;gt;&lt;br /&gt;
| Saves the respawn point of another character.&lt;br /&gt;
| {{bg_no}}&lt;br /&gt;
|-&lt;br /&gt;
| 50&lt;br /&gt;
| &amp;lt;b&amp;gt;@kill&amp;lt;/b&amp;gt; &amp;lt;charname&amp;gt;&lt;br /&gt;
| Kills the given Character&lt;br /&gt;
| {{bg_yes}}&lt;br /&gt;
|-&lt;br /&gt;
| 50&lt;br /&gt;
| &amp;lt;b&amp;gt;@recall&amp;lt;/b&amp;gt; &amp;lt;charname&amp;gt;&lt;br /&gt;
| Warps a character to you.&lt;br /&gt;
| {{bg_yes}}&lt;br /&gt;
|-&lt;br /&gt;
| 80&lt;br /&gt;
| &amp;lt;b&amp;gt;@recallall&amp;lt;/b&amp;gt; &amp;lt;charname&amp;gt;&lt;br /&gt;
| Warps all character to you.&lt;br /&gt;
| {{bg_yes}}&lt;br /&gt;
|-&lt;br /&gt;
| 50&lt;br /&gt;
| &amp;lt;b&amp;gt;@revive&amp;lt;/b&amp;gt; &amp;lt;charname&amp;gt;&lt;br /&gt;
| Revives a character and heals him.&lt;br /&gt;
| {{bg_no}}&lt;br /&gt;
|-&lt;br /&gt;
| 40&lt;br /&gt;
| &amp;lt;b&amp;gt;@heal&amp;lt;/b&amp;gt; [hp] [sp]&lt;br /&gt;
| Heals a character.&lt;br /&gt;
| &amp;lt;b&amp;gt;?&amp;lt;/b&amp;gt;&lt;br /&gt;
|-&lt;br /&gt;
| 60&lt;br /&gt;
| &amp;lt;b&amp;gt;@charwarp/#warp/#rura+&amp;lt;/b&amp;gt; &amp;lt;mapname&amp;gt; &amp;lt;x&amp;gt; &amp;lt;y&amp;gt; &amp;lt;charname&amp;gt;&lt;br /&gt;
| Warp another person to a certain map, at (x,y) coordinates.&lt;br /&gt;
| {{bg_no}}&lt;br /&gt;
|-&lt;br /&gt;
| 60&lt;br /&gt;
| &amp;lt;b&amp;gt;@str/@agi/@vit/@int/@dex/@luk&amp;lt;/b&amp;gt; &amp;lt;+-amount&amp;gt;&lt;br /&gt;
| Changes stats of your character.&lt;br /&gt;
| {{bg_yes}}&lt;br /&gt;
|-&lt;br /&gt;
| 60&lt;br /&gt;
| &amp;lt;b&amp;gt;@allskills&amp;lt;/b&amp;gt;&lt;br /&gt;
| Get all skills.&lt;br /&gt;
| {{bg_yes}}&lt;br /&gt;
|-&lt;br /&gt;
| 60&lt;br /&gt;
| &amp;lt;b&amp;gt;@allstats&amp;lt;/b&amp;gt; [amount]&lt;br /&gt;
| Sets your stats to maximum.&lt;br /&gt;
| {{bg_yes}}&lt;br /&gt;
|-&lt;br /&gt;
| 60&lt;br /&gt;
| &amp;lt;b&amp;gt;#statsall&amp;lt;/b&amp;gt; &amp;lt;charname&amp;gt;&lt;br /&gt;
| Set all stats of a player to maximum.&lt;br /&gt;
| {{bg_yes}}&lt;br /&gt;
|-&lt;br /&gt;
| 60&lt;br /&gt;
| &amp;lt;b&amp;gt;@stpoint&amp;lt;/b&amp;gt; &amp;lt;amount&amp;gt;&lt;br /&gt;
| Gives you job points.&lt;br /&gt;
| {{bg_yes}}&lt;br /&gt;
|-&lt;br /&gt;
| 60&lt;br /&gt;
| &amp;lt;b&amp;gt;@skpoint&amp;lt;/b&amp;gt; &amp;lt;amount&amp;gt;&lt;br /&gt;
| Gives you skill points.&lt;br /&gt;
| {{bg_yes}}&lt;br /&gt;
|-&lt;br /&gt;
| 60&lt;br /&gt;
| &amp;lt;b&amp;gt;@block&amp;lt;/b&amp;gt; &amp;lt;charname&amp;gt;&lt;br /&gt;
| Blocks an account with no expiry date. &lt;br /&gt;
| {{bg_yes}}&lt;br /&gt;
|-&lt;br /&gt;
| 60&lt;br /&gt;
| &amp;lt;b&amp;gt;@unblock&amp;lt;/b&amp;gt; &amp;lt;charname&amp;gt;&lt;br /&gt;
| Removes any block on an account.&lt;br /&gt;
| {{bg_yes}}&lt;br /&gt;
|-&lt;br /&gt;
| 60&lt;br /&gt;
| &amp;lt;b&amp;gt;@ban&amp;lt;/b&amp;gt; &amp;lt;+-time&amp;gt; &amp;lt;charname&amp;gt;&lt;br /&gt;
| Bans an account for the specified time, or adjusts an existing ban by the specified delta. Valid units are s for second, mn for minute, h for hour, j or d for day, m for month, a or y for year. Any combination of positive or negative modifiers for each unit may be present, and multiple units may be used in a ban. &lt;br /&gt;
| {{bg_yes}}&lt;br /&gt;
|-&lt;br /&gt;
| 60&lt;br /&gt;
| &amp;lt;b&amp;gt;@unban&amp;lt;/b&amp;gt; &amp;lt;+-time&amp;gt; &amp;lt;charname&amp;gt;&lt;br /&gt;
| Removes any ban on an account. &lt;br /&gt;
| {{bg_yes}}&lt;br /&gt;
|-&lt;br /&gt;
| 60&lt;br /&gt;
| &amp;lt;b&amp;gt;@jail&amp;lt;/b&amp;gt; &amp;lt;charname&amp;gt;&lt;br /&gt;
| Sends the specified character to jail.&lt;br /&gt;
| {{bg_yes}}&lt;br /&gt;
|-&lt;br /&gt;
| 60&lt;br /&gt;
| &amp;lt;b&amp;gt;@unjail&amp;lt;/b&amp;gt; &amp;lt;charname&amp;gt;&lt;br /&gt;
| Gets a specified character out of jail&lt;br /&gt;
| {{bg_yes}}&lt;br /&gt;
|-&lt;br /&gt;
| 60&lt;br /&gt;
| &amp;lt;b&amp;gt;@charpvp&amp;lt;/b&amp;gt; &amp;lt;charname&amp;gt; &amp;lt;channel?&amp;gt;&lt;br /&gt;
| Set the pvp channel of another character.&lt;br /&gt;
| {{bg_no}}&lt;br /&gt;
|-&lt;br /&gt;
| 60&lt;br /&gt;
| &amp;lt;b&amp;gt;@chardropall&amp;lt;/b&amp;gt; &amp;lt;charname&amp;gt;&lt;br /&gt;
| Drop a players possessions on the ground. &lt;br /&gt;
| {{bg_no}}&lt;br /&gt;
|-&lt;br /&gt;
| 60&lt;br /&gt;
| &amp;lt;b&amp;gt;@charstoreall&amp;lt;/b&amp;gt; &amp;lt;charname&amp;gt;&lt;br /&gt;
| Put a players possessions in storage&lt;br /&gt;
| {{bg_no}}&lt;br /&gt;
|-&lt;br /&gt;
| 50&lt;br /&gt;
| &amp;lt;b&amp;gt;@hugo&amp;lt;/b&amp;gt;&lt;br /&gt;
| Iterate over all characters connected to the map server forward.&lt;br /&gt;
| {{bg_yes}}&lt;br /&gt;
|-&lt;br /&gt;
| 50&lt;br /&gt;
| &amp;lt;b&amp;gt;@linus&amp;lt;/b&amp;gt;&lt;br /&gt;
| Iterate over all characters connected to the map server backwards.&lt;br /&gt;
| {{bg_yes}}&lt;br /&gt;
|-&lt;br /&gt;
| 80&lt;br /&gt;
| &amp;lt;b&amp;gt;@setmagic&amp;lt;/b&amp;gt; &amp;lt;school&amp;gt; &amp;lt;value&amp;gt; &amp;lt;charname&amp;gt;&lt;br /&gt;
| Sets magic properties on a character.&lt;br /&gt;
| {{bg_no}}&lt;br /&gt;
|-&lt;br /&gt;
| 80&lt;br /&gt;
| &amp;lt;b&amp;gt;@magicinfo&amp;lt;/b&amp;gt; &amp;lt;charname&amp;gt;&lt;br /&gt;
| Lists magic properties of a character.&lt;br /&gt;
| {{bg_no}}&lt;br /&gt;
|-&lt;br /&gt;
| 80&lt;br /&gt;
| &amp;lt;b&amp;gt;@option&amp;lt;/b&amp;gt; &amp;lt;param1&amp;gt; &amp;lt;param2&amp;gt;(stackable) &amp;lt;param3&amp;gt;(stackable)&lt;br /&gt;
| Sets the option bits of the invoker, specifically the opt1, opt2, and option variables. opt3 may not be set using this command. Do not use this command unless you are familiar enough with the code base to know exactly what it does. &lt;br /&gt;
| {{bg_no}}&lt;br /&gt;
|-&lt;br /&gt;
| 80&lt;br /&gt;
| &amp;lt;b&amp;gt;@zeny&amp;lt;/b&amp;gt; &amp;lt;amount&amp;gt;&lt;br /&gt;
| Gives you money of the desired amount. You can use the special value ++ to get the max amount of zeny, or +++ to get the max amount, and max in bank. You can similarly use -- to remove all money in inventory and --- to remove all money in inventory and in bank.&lt;br /&gt;
| {{bg_yes}}&lt;br /&gt;
|-&lt;br /&gt;
| 80&lt;br /&gt;
| &amp;lt;b&amp;gt;@charzeny/#zeny&amp;lt;/b&amp;gt; &amp;lt;amount&amp;gt; &amp;lt;charname&amp;gt;&lt;br /&gt;
| Changes another&#039;s amount of money.&lt;br /&gt;
| {{bg_yes}}&lt;br /&gt;
|-&lt;br /&gt;
| 80&lt;br /&gt;
| &amp;lt;b&amp;gt;@charoption/#option&amp;lt;/b&amp;gt; &amp;lt;charname&amp;gt; &amp;lt;param1&amp;gt; &amp;lt;param2&amp;gt; &amp;lt;param3&amp;gt;&lt;br /&gt;
| As with @option, but on a specified character.&lt;br /&gt;
| {{bg_yes}}&lt;br /&gt;
|-&lt;br /&gt;
| 80&lt;br /&gt;
| &amp;lt;b&amp;gt;@addwarp&amp;lt;/b&amp;gt; &amp;lt;mapname&amp;gt; &amp;lt;x&amp;gt; &amp;lt;y&amp;gt;&lt;br /&gt;
| Creates a static warp portal that lasts until the next reboot.&lt;br /&gt;
| {{bg_yes}}&lt;br /&gt;
|-&lt;br /&gt;
| 100&lt;br /&gt;
| &amp;lt;b&amp;gt;@night&amp;lt;/b&amp;gt;&lt;br /&gt;
| Sets the map you are on to night. (Disabled)&lt;br /&gt;
| {{bg_yes}}&lt;br /&gt;
|-&lt;br /&gt;
| 100&lt;br /&gt;
| &amp;lt;b&amp;gt;@day&amp;lt;/b&amp;gt;&lt;br /&gt;
| Sets the map you are on to day. (Disabled)&lt;br /&gt;
| {{bg_yes}}&lt;br /&gt;
|-&lt;br /&gt;
| 98&lt;br /&gt;
| &amp;lt;b&amp;gt;@fog&amp;lt;/b&amp;gt;&lt;br /&gt;
| Sets the map you are on in fog.&lt;br /&gt;
| {{bg_yes}}&lt;br /&gt;
|-&lt;br /&gt;
| 98&lt;br /&gt;
| &amp;lt;b&amp;gt;@rain&amp;lt;/b&amp;gt;&lt;br /&gt;
| Sets the map you are on in rain.&lt;br /&gt;
| {{bg_yes}}&lt;br /&gt;
|-&lt;br /&gt;
| 98&lt;br /&gt;
| &amp;lt;b&amp;gt;@snow&amp;lt;/b&amp;gt;&lt;br /&gt;
| Sets the map you are on in snow.&lt;br /&gt;
| {{bg_yes}}&lt;br /&gt;
|-&lt;br /&gt;
| 98&lt;br /&gt;
| &amp;lt;b&amp;gt;@sakura&amp;lt;/b&amp;gt;&lt;br /&gt;
| Sets the map you are on in sakura rain.&lt;br /&gt;
| {{bg_yes}}&lt;br /&gt;
|-&lt;br /&gt;
| 98 &lt;br /&gt;
| &amp;lt;b&amp;gt;@leaves&amp;lt;/b&amp;gt; &lt;br /&gt;
| Sets the map you are on in leaves.&lt;br /&gt;
| {{bg_yes}}&lt;br /&gt;
|-&lt;br /&gt;
| 80&lt;br /&gt;
| &amp;lt;b&amp;gt;@doom&amp;lt;/b&amp;gt;&lt;br /&gt;
| Kills all non GM characters on the server.&lt;br /&gt;
| {{bg_yes}}&lt;br /&gt;
|-&lt;br /&gt;
| 50&lt;br /&gt;
| &amp;lt;b&amp;gt;@doommap&amp;lt;/b&amp;gt;&lt;br /&gt;
| Kills all non GM characters on the map you are on.&lt;br /&gt;
| {{bg_yes}}&lt;br /&gt;
|-&lt;br /&gt;
| 60&lt;br /&gt;
| &amp;lt;b&amp;gt;@doomspot&amp;lt;/b&amp;gt;&lt;br /&gt;
| Kills all non GM characters nearby the invoker.&lt;br /&gt;
| {{bg_yes}}&lt;br /&gt;
|-&lt;br /&gt;
| 80&lt;br /&gt;
| &amp;lt;b&amp;gt;@raise&amp;lt;/b&amp;gt;&lt;br /&gt;
| Revive all the characters on the server.&lt;br /&gt;
| {{bg_yes}}&lt;br /&gt;
|-&lt;br /&gt;
| 50&lt;br /&gt;
| &amp;lt;b&amp;gt;@raisemap&amp;lt;/b&amp;gt;&lt;br /&gt;
| Revive all the characters on the map you are on.&lt;br /&gt;
| {{bg_yes}}&lt;br /&gt;
|-&lt;br /&gt;
| 80&lt;br /&gt;
| &amp;lt;b&amp;gt;@npcmove&amp;lt;/b&amp;gt; &amp;lt;x&amp;gt; &amp;lt;y&amp;gt; &amp;lt;npcname&amp;gt;&lt;br /&gt;
| Moves a NPC.&lt;br /&gt;
| {{bg_no}}&lt;br /&gt;
|-&lt;br /&gt;
| 80&lt;br /&gt;
| &amp;lt;b&amp;gt;@enablenpc&amp;lt;/b&amp;gt; &amp;lt;npc-name&amp;gt;&lt;br /&gt;
| Enables the given NPC&lt;br /&gt;
| {{bg_no}}&lt;br /&gt;
|-&lt;br /&gt;
| 80&lt;br /&gt;
| &amp;lt;b&amp;gt;@disablenpc&amp;lt;/b&amp;gt; &amp;lt;npc-name&amp;gt;&lt;br /&gt;
| Disables the given NPC&lt;br /&gt;
| {{bg_no}}&lt;br /&gt;
|-&lt;br /&gt;
| 80&lt;br /&gt;
| &amp;lt;b&amp;gt;@skilloff&amp;lt;/b&amp;gt;&lt;br /&gt;
| Turns skills off for a map.&lt;br /&gt;
| {{bg_yes}}&lt;br /&gt;
|-&lt;br /&gt;
| 80&lt;br /&gt;
| &amp;lt;b&amp;gt;@skillon&amp;lt;/b&amp;gt;&lt;br /&gt;
| Turns skills on for a map. &lt;br /&gt;
| {{bg_yes}}&lt;br /&gt;
|-&lt;br /&gt;
| 80&lt;br /&gt;
| &amp;lt;b&amp;gt;@lostskill&amp;lt;/b&amp;gt; &amp;lt;name-or-id&amp;gt;&lt;br /&gt;
| Takes away the specified quest skill from you.&lt;br /&gt;
| {{bg_yes}}&lt;br /&gt;
|-&lt;br /&gt;
| 80&lt;br /&gt;
| &amp;lt;b&amp;gt;@idsearch&amp;lt;/b&amp;gt; &amp;lt;part-of-item-name&amp;gt;&lt;br /&gt;
| Finds ID of an item by name.&lt;br /&gt;
| {{bg_yes}}&lt;br /&gt;
|-&lt;br /&gt;
| 80&lt;br /&gt;
| &amp;lt;b&amp;gt;@item&amp;lt;/b&amp;gt; &amp;lt;name-or-id&amp;gt; [amount]&lt;br /&gt;
| Creates an item of your choosing, either by ID or by name&lt;br /&gt;
| {{bg_yes}}&lt;br /&gt;
|-&lt;br /&gt;
| 80&lt;br /&gt;
| &amp;lt;b&amp;gt;@produce&amp;lt;/b&amp;gt; &amp;lt;name-or-id&amp;gt; &amp;lt;element&amp;gt; &amp;lt;?&amp;gt;&lt;br /&gt;
| Creates a weapon of the desired element.&lt;br /&gt;
| {{bg_yes}}&lt;br /&gt;
|-&lt;br /&gt;
| 80&lt;br /&gt;
| &amp;lt;b&amp;gt;@itemcheck&amp;lt;/b&amp;gt;&lt;br /&gt;
| &amp;lt;b&amp;gt;?&amp;lt;/b&amp;gt;&lt;br /&gt;
| {{bg_no}}&lt;br /&gt;
|-&lt;br /&gt;
| 98&lt;br /&gt;
| &amp;lt;b&amp;gt;@dropall&amp;lt;/b&amp;gt;&lt;br /&gt;
| Drops all your items on the floor.&lt;br /&gt;
| {{bg_yes}}&lt;br /&gt;
|-&lt;br /&gt;
| 99&lt;br /&gt;
| &amp;lt;b&amp;gt;@gvgon/@gpvpon&amp;lt;/b&amp;gt;&lt;br /&gt;
| Enables GvG on a map&lt;br /&gt;
| {{bg_yes}}&lt;br /&gt;
|-&lt;br /&gt;
| 99&lt;br /&gt;
| &amp;lt;b&amp;gt;@gvgoff/@gpvpoff&amp;lt;/b&amp;gt;&lt;br /&gt;
| Disables GvG on a map&lt;br /&gt;
| {{bg_yes}}&lt;br /&gt;
|-&lt;br /&gt;
| 80&lt;br /&gt;
| &amp;lt;b&amp;gt;@questskill&amp;lt;/b&amp;gt; &amp;lt;name-or-id&amp;gt;&lt;br /&gt;
| Enables platinum skills.&lt;br /&gt;
| {{bg_yes}}&lt;br /&gt;
|-&lt;br /&gt;
| 99&lt;br /&gt;
| &amp;lt;b&amp;gt;@ignorelist&amp;lt;/b&amp;gt;&lt;br /&gt;
| Displays your ignore list (people from which you ignore whispers).&lt;br /&gt;
| {{bg_no}}&lt;br /&gt;
|-&lt;br /&gt;
| 99&lt;br /&gt;
| &amp;lt;b&amp;gt;@charignorelist&amp;lt;/b&amp;gt;&lt;br /&gt;
| Displays the ignore list of a player.&lt;br /&gt;
| {{bg_no}}&lt;br /&gt;
|-&lt;br /&gt;
| 99&lt;br /&gt;
| &amp;lt;b&amp;gt;@gstorage&amp;lt;/b&amp;gt;&lt;br /&gt;
| Brings up your guild&#039;s storage wherever you are.&lt;br /&gt;
| {{bg_no}}&lt;br /&gt;
|-&lt;br /&gt;
| 99&lt;br /&gt;
| &amp;lt;b&amp;gt;@guildstorage&amp;lt;/b&amp;gt;&lt;br /&gt;
| Brings up your guild&#039;s storage wherever you are.&lt;br /&gt;
| {{bg_yes}}&lt;br /&gt;
|-&lt;br /&gt;
| 99&amp;lt;b&amp;gt;?&amp;lt;/b&amp;gt;&lt;br /&gt;
| &amp;lt;b&amp;gt;@effect&amp;lt;/b&amp;gt; &amp;lt;type&amp;gt; &amp;lt;target&amp;gt;&lt;br /&gt;
| Do some visual effects on your character.&lt;br /&gt;
| {{bg_yes}}&lt;br /&gt;
|-&lt;br /&gt;
| 99&lt;br /&gt;
| &amp;lt;b&amp;gt;@charmodel/#model&amp;lt;/b&amp;gt;&lt;br /&gt;
| Changes character&#039;s model.&lt;br /&gt;
| {{bg_yes}}&lt;br /&gt;
|-&lt;br /&gt;
| 99&lt;br /&gt;
| &amp;lt;b&amp;gt;@agitstart&amp;lt;/b&amp;gt;&lt;br /&gt;
| Start guild wars.&lt;br /&gt;
| {{bg_yes}}&lt;br /&gt;
|-&lt;br /&gt;
| 99&lt;br /&gt;
| &amp;lt;b&amp;gt;@agitend&amp;lt;/b&amp;gt;&lt;br /&gt;
| Ends guild wars.&lt;br /&gt;
| {{bg_yes}}&lt;br /&gt;
|-&lt;br /&gt;
| 99&lt;br /&gt;
| &amp;lt;b&amp;gt;@guildlvl&amp;lt;/b&amp;gt;&lt;br /&gt;
| Levels your guild to a specified level.&lt;br /&gt;
| {{bg_no}}&lt;br /&gt;
|-&lt;br /&gt;
| 99&lt;br /&gt;
| &amp;lt;b&amp;gt;@glvl&amp;lt;/b&amp;gt;&lt;br /&gt;
| Levels your guild to a specified level.&lt;br /&gt;
| {{bg_yes}}&lt;br /&gt;
|-&lt;br /&gt;
| 99&lt;br /&gt;
| &amp;lt;b&amp;gt;@guild&amp;lt;/b&amp;gt; &amp;lt;name&amp;gt;&lt;br /&gt;
| Creates a guild.&lt;br /&gt;
| {{bg_yes}}&lt;br /&gt;
|-&lt;br /&gt;
| 99&lt;br /&gt;
| &amp;lt;b&amp;gt;@party&amp;lt;/b&amp;gt; &amp;lt;name&amp;gt;&lt;br /&gt;
| Creates a party.&lt;br /&gt;
| {{bg_yes}}&lt;br /&gt;
|-&lt;br /&gt;
| 99&lt;br /&gt;
| &amp;lt;b&amp;gt;@guildrecall&amp;lt;/b&amp;gt; &amp;lt;name-or-id&amp;gt;&lt;br /&gt;
| Warps all online characters of a guild to you (at least one member of that guild must be online).&lt;br /&gt;
| {{bg_yes}}&lt;br /&gt;
|-&lt;br /&gt;
| 80&lt;br /&gt;
| &amp;lt;b&amp;gt;@partyrecall&amp;lt;/b&amp;gt; &amp;lt;name-or-id&amp;gt;&lt;br /&gt;
| Warps all online character of a party to you (at least one party member must be online). &lt;br /&gt;
| {{bg_yes}}&lt;br /&gt;
|-&lt;br /&gt;
| 99&lt;br /&gt;
| &amp;lt;b&amp;gt;@guildspy&amp;lt;/b&amp;gt; &amp;lt;name-or-id&amp;gt;&lt;br /&gt;
| Allows you to spy on any Guilds Guild chat (at least one member of that guild must be online). (Disabled&amp;lt;b&amp;gt;?&amp;lt;/b&amp;gt;)&lt;br /&gt;
| {{bg_yes}}&lt;br /&gt;
|-&lt;br /&gt;
| 98&lt;br /&gt;
| &amp;lt;b&amp;gt;@partyspy&amp;lt;/b&amp;gt; &amp;lt;name-or-id&amp;gt;&lt;br /&gt;
| Allows you to spy on any party&#039;s party chat (at least one party member must be online).&lt;br /&gt;
| {{bg_yes}}&lt;br /&gt;
|-&lt;br /&gt;
| 99&lt;br /&gt;
| &amp;lt;b&amp;gt;@memo&amp;lt;/b&amp;gt; [name]&lt;br /&gt;
| Saves a warp point. (without name: display memo points)&lt;br /&gt;
| {{bg_yes}}&lt;br /&gt;
|-&lt;br /&gt;
| 99&lt;br /&gt;
| &amp;lt;b&amp;gt;@charmountpeco/#mountpeco&amp;lt;/b&amp;gt; &amp;lt;charname&amp;gt;&lt;br /&gt;
| To get a peco to (un)ride for another player.&lt;br /&gt;
| {{bg_yes}}&lt;br /&gt;
|-&lt;br /&gt;
| 99&lt;br /&gt;
| &amp;lt;b&amp;gt;@disguise&amp;lt;/b&amp;gt; &amp;lt;name-or-id&amp;gt;&lt;br /&gt;
| Changes your appearence to other players to a mob.&lt;br /&gt;
| {{bg_yes}}&lt;br /&gt;
|-&lt;br /&gt;
| 99&lt;br /&gt;
| &amp;lt;b&amp;gt;@undisguise&amp;lt;/b&amp;gt;&lt;br /&gt;
| Restores your normal appearence.&lt;br /&gt;
| {{bg_yes}}&lt;br /&gt;
|-&lt;br /&gt;
| 99&lt;br /&gt;
| &amp;lt;b&amp;gt;@chardisguise/#disquise&amp;lt;/b&amp;gt; &amp;lt;charname&amp;gt;&lt;br /&gt;
| To change disguise of another player.&lt;br /&gt;
| {{bg_yes}}&lt;br /&gt;
|-&lt;br /&gt;
| 99&lt;br /&gt;
| &amp;lt;b&amp;gt;@charundisguise/#undisquise&amp;lt;/b&amp;gt; &amp;lt;charname&amp;gt;&lt;br /&gt;
| To undisguise another player.&lt;br /&gt;
| {{bg_yes}}&lt;br /&gt;
|-&lt;br /&gt;
| 98&lt;br /&gt;
| &amp;lt;b&amp;gt;@charquestskill/#questskill&amp;lt;/b&amp;gt; &amp;lt;name-or-id&amp;gt; &amp;lt;charname&amp;gt;&lt;br /&gt;
| Enables platinum skills of another player.&lt;br /&gt;
| {{bg_yes}}&lt;br /&gt;
|-&lt;br /&gt;
| 98&lt;br /&gt;
| &amp;lt;b&amp;gt;@charlostskill/#lostskill&amp;lt;/b&amp;gt; &amp;lt;name-or-id&amp;gt; &amp;lt;charname&amp;gt;&lt;br /&gt;
| Takes away the specified quest skill from given char.&lt;br /&gt;
| {{bg_yes}}&lt;br /&gt;
|-&lt;br /&gt;
| 99&lt;br /&gt;
| &amp;lt;b&amp;gt;@model&amp;lt;/b&amp;gt; &amp;lt;hair-id&amp;gt; &amp;lt;hair-color&amp;gt; &amp;lt;clothes-color&amp;gt;&lt;br /&gt;
| Changes your appearence.&lt;br /&gt;
| {{bg_yes}}&lt;br /&gt;
|-&lt;br /&gt;
| 99&lt;br /&gt;
| &amp;lt;b&amp;gt;@mountpeco&amp;lt;/b&amp;gt;&lt;br /&gt;
| To get a peco to (un)ride.&lt;br /&gt;
| {{bg_yes}}&lt;br /&gt;
|-&lt;br /&gt;
| 80&lt;br /&gt;
| &amp;lt;b&amp;gt;@kami/@kamib&amp;lt;/b&amp;gt; &amp;lt;message&amp;gt;&lt;br /&gt;
| Broadcast with or without name.&lt;br /&gt;
| {{bg_yes}}&lt;br /&gt;
|-&lt;br /&gt;
| 98&lt;br /&gt;
| &amp;lt;b&amp;gt;@kickall&amp;lt;/b&amp;gt;&lt;br /&gt;
| Disconnects all users from the server.&lt;br /&gt;
| {{bg_yes}}&lt;br /&gt;
|-&lt;br /&gt;
| 98&lt;br /&gt;
| &amp;lt;b&amp;gt;@mapexit&amp;lt;/b&amp;gt;&lt;br /&gt;
| Closes map-server.&lt;br /&gt;
| {{bg_yes}}&lt;br /&gt;
|-&lt;br /&gt;
| 98&lt;br /&gt;
| &amp;lt;b&amp;gt;@setvar&amp;lt;/b&amp;gt; &amp;lt;var&amp;gt; &amp;lt;index&amp;gt; &amp;lt;value&amp;gt; &amp;lt;charname&amp;gt;&lt;br /&gt;
| Retrieves the arbitrary variables of a character.&lt;br /&gt;
| {{bg_no}}&lt;br /&gt;
|-&lt;br /&gt;
| 99&lt;br /&gt;
| &amp;lt;b&amp;gt;@gat&amp;lt;/b&amp;gt;&lt;br /&gt;
| Gives information about the area. (Disabled&amp;lt;b&amp;gt;?&amp;lt;/b&amp;gt;)&lt;br /&gt;
| {{bg_yes}}&lt;br /&gt;
|-&lt;br /&gt;
| 99&lt;br /&gt;
| &amp;lt;b&amp;gt;@packet&amp;lt;/b&amp;gt;&lt;br /&gt;
| Enables debugging.&lt;br /&gt;
| {{bg_no}}&lt;br /&gt;
|-&lt;br /&gt;
| 99&lt;br /&gt;
| &amp;lt;b&amp;gt;@mapinfo&amp;lt;/b&amp;gt; [0-3] [mapname]&lt;br /&gt;
| Shows informations about the map. &lt;br /&gt;
| {{bg_yes}}&lt;br /&gt;
|-&lt;br /&gt;
|-&lt;br /&gt;
| 98&lt;br /&gt;
| &amp;lt;b&amp;gt;@adjgmlvl&amp;lt;/b&amp;gt; &amp;lt;gm-lvl&amp;gt; &amp;lt;charname&amp;gt;&lt;br /&gt;
| Adjusts the gm-lvl of the given character. &lt;br /&gt;
| &amp;lt;b&amp;gt;?&amp;lt;/b&amp;gt;&lt;br /&gt;
|-&lt;br /&gt;
|-&lt;br /&gt;
| 98&lt;br /&gt;
| &amp;lt;b&amp;gt;@adjcmdlvl&amp;lt;/b&amp;gt; &amp;lt;gm-lvl&amp;gt; &amp;lt;command&amp;gt;&lt;br /&gt;
| Adjusts the gm-lvl of the given command&lt;br /&gt;
| &amp;lt;b&amp;gt;?&amp;lt;/b&amp;gt;&lt;br /&gt;
|-&lt;br /&gt;
| 99&lt;br /&gt;
| &amp;lt;b&amp;gt;@reloaditemdb&amp;lt;/b&amp;gt;&lt;br /&gt;
| Re-loads items database.&lt;br /&gt;
| {{bg_yes}}&lt;br /&gt;
|-&lt;br /&gt;
| 99&lt;br /&gt;
| &amp;lt;b&amp;gt;@reloadmobdb&amp;lt;/b&amp;gt;&lt;br /&gt;
| Re-loads monsters database.&lt;br /&gt;
| {{bg_yes}}&lt;br /&gt;
|-&lt;br /&gt;
| 99&lt;br /&gt;
| &amp;lt;b&amp;gt;@reloadskilldb&amp;lt;/b&amp;gt;&lt;br /&gt;
| Re-loads skills database. &lt;br /&gt;
| {{bg_yes}}&lt;br /&gt;
|-&lt;br /&gt;
| 99&lt;br /&gt;
| &amp;lt;b&amp;gt;@reloadscript&amp;lt;/b&amp;gt;&lt;br /&gt;
| Re-loads scripts.&lt;br /&gt;
| {{bg_yes}}&lt;br /&gt;
|-&lt;br /&gt;
| 99&lt;br /&gt;
| &amp;lt;b&amp;gt;@reloadgmdb&amp;lt;/b&amp;gt;&lt;br /&gt;
| Re-loads GM level.&lt;br /&gt;
| {{bg_no}}&lt;br /&gt;
|-&lt;br /&gt;
| 98&lt;br /&gt;
| &amp;lt;b&amp;gt;@charitemlist/#itemlist&amp;lt;/b&amp;gt; &amp;lt;charname&amp;gt;&lt;br /&gt;
| Displays all the items of a player. (Disabled)&lt;br /&gt;
| {{bg_yes}}&lt;br /&gt;
|-&lt;br /&gt;
| 98&lt;br /&gt;
| &amp;lt;b&amp;gt;@charstoragelist/#storagelist&amp;lt;/b&amp;gt; &amp;lt;charname&amp;gt;&lt;br /&gt;
| Displays all the items of a player&#039;s storage. (Disabled)&lt;br /&gt;
| {{bg_yes}}&lt;br /&gt;
|-&lt;br /&gt;
| 98 &lt;br /&gt;
| &amp;lt;b&amp;gt;@itemreset&amp;lt;/b&amp;gt;&lt;br /&gt;
| Cast all of your itens into the void.&lt;br /&gt;
| {{bg_yes}}&lt;br /&gt;
|-&lt;br /&gt;
| 100&lt;br /&gt;
| &amp;lt;b&amp;gt;@charcartlist&amp;lt;/b&amp;gt;&lt;br /&gt;
| Displays all the items of a player&#039;s cart. (Disabled) &lt;br /&gt;
| {{bg_no}}&lt;br /&gt;
|}&lt;br /&gt;
&amp;lt;br/&amp;gt;&lt;br /&gt;
&#039;&#039;&#039;revolt:&#039;&#039;&#039; : &amp;quot;ref: herc. help file&amp;quot;&amp;lt;br&amp;gt;&lt;br /&gt;
&#039;&#039;&#039;TODO:&#039;&#039;&#039; : &amp;quot;checking levels, adding missing commands, removing not available commands&amp;quot;&lt;/div&gt;</summary>
		<author><name>Jak1</name></author>
	</entry>
	<entry>
		<id>https://oldwiki.devbox.themanaworld.org/index.php?title=User:Jak1/sandbox/legacy_gm&amp;diff=52954</id>
		<title>User:Jak1/sandbox/legacy gm</title>
		<link rel="alternate" type="text/html" href="https://oldwiki.devbox.themanaworld.org/index.php?title=User:Jak1/sandbox/legacy_gm&amp;diff=52954"/>
		<updated>2020-11-28T15:27:46Z</updated>

		<summary type="html">&lt;p&gt;Jak1: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;{| style=&amp;quot;border-collapse: collapse;&amp;quot;&lt;br /&gt;
| style=&amp;quot;text-align: right;&amp;quot; | &amp;lt;foo&amp;gt;&lt;br /&gt;
| Required Argument&lt;br /&gt;
|-&lt;br /&gt;
| style=&amp;quot;text-align: right;&amp;quot; | [bar]&lt;br /&gt;
| Optional Argument&lt;br /&gt;
|-&lt;br /&gt;
| style=&amp;quot;text-align: right;&amp;quot; | @commands&lt;br /&gt;
| Used on others and own char&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable sortable&amp;quot; width=&amp;quot;100%&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
! colspan=&amp;quot;4&amp;quot; | Available commands for [[Dev:How_to_Develop#Instructions_for_old_EAthena_server_.28obsolete.29 | EAthena servers ]] based on the official configurations&lt;br /&gt;
|-&lt;br /&gt;
! LVL&lt;br /&gt;
! style=&amp;quot;min-width:30%;&amp;quot; | @Command&amp;lt;br&amp;gt;&lt;br /&gt;
! Description&lt;br /&gt;
! usable&lt;br /&gt;
|-&lt;br /&gt;
| 0&lt;br /&gt;
| &amp;lt;b&amp;gt;@email&amp;lt;/b&amp;gt; &amp;lt;old-mail&amp;gt; &amp;lt;new-mail&amp;gt;&lt;br /&gt;
| Sets the email for the account currently logged in.&lt;br /&gt;
| {{bg_yes}}&lt;br /&gt;
|-&lt;br /&gt;
| 0&lt;br /&gt;
| &amp;lt;b&amp;gt;@help&amp;lt;/b&amp;gt; &amp;lt;nowiki&amp;gt;[level[-level]]|category|[@command]&amp;lt;/nowiki&amp;gt;&lt;br /&gt;
| Shows the available commands based on the given [level]&lt;br /&gt;
| {{bg_yes}}&lt;br /&gt;
|-&lt;br /&gt;
| 0&lt;br /&gt;
| &amp;lt;b&amp;gt;@servertime/@time&amp;lt;/b&amp;gt;&lt;br /&gt;
| Shows the Time based on the Server&lt;br /&gt;
| {{bg_yes}}&lt;br /&gt;
|-&lt;br /&gt;
| 0&lt;br /&gt;
| &amp;lt;b&amp;gt;@setleader&amp;lt;/b&amp;gt; &amp;lt;charname&amp;gt;&lt;br /&gt;
| Changes the leader of your party. (You need to be leader)&lt;br /&gt;
| {{bg_yes}}&lt;br /&gt;
|-&lt;br /&gt;
| 0&lt;br /&gt;
| &amp;lt;b&amp;gt;@source&amp;lt;/b&amp;gt;&lt;br /&gt;
| Prints a message with License &amp;amp; links to servers Source.&lt;br /&gt;
| {{bg_yes}}&lt;br /&gt;
|-&lt;br /&gt;
| 0&lt;br /&gt;
| &amp;lt;b&amp;gt;@wgm&amp;lt;/b&amp;gt; &amp;lt;message&amp;gt;&lt;br /&gt;
| Sends a message to all GM&#039;s who are online (dont abuse this command!)&lt;br /&gt;
| {{bg_yes}}&lt;br /&gt;
|-&lt;br /&gt;
| 0&lt;br /&gt;
| &amp;lt;b&amp;gt;@pvp&amp;lt;/b&amp;gt;&lt;br /&gt;
| Toggles PVP-mode for yourself.&lt;br /&gt;
| {{bg_yes}}&lt;br /&gt;
|-&lt;br /&gt;
| 40&lt;br /&gt;
| &amp;lt;b&amp;gt;@broadcast&amp;lt;/b&amp;gt; &amp;lt;message&amp;gt;&lt;br /&gt;
| Broadcasts the given message to the server. &lt;br /&gt;
| {{bg_yes}}&lt;br /&gt;
|-&lt;br /&gt;
| 40&lt;br /&gt;
| &amp;lt;b&amp;gt;@chareffect&amp;lt;/b&amp;gt; &amp;lt;id&amp;gt; &amp;lt;charname&amp;gt;&lt;br /&gt;
| Causes an animation ID to be displayed on character;&amp;lt;br&amp;gt; Most common use is type 69 which causes a giant foot falling from the sky.&lt;br /&gt;
| {{bg_yes}}&lt;br /&gt;
|-&lt;br /&gt;
| 40&lt;br /&gt;
| &amp;lt;b&amp;gt;@charstats&amp;lt;/b&amp;gt; &amp;lt;charname&amp;gt;&lt;br /&gt;
| Send information to the invoker about the specified characters&#039; stats. &lt;br /&gt;
| {{bg_yes}}&lt;br /&gt;
|-&lt;br /&gt;
| 40&lt;br /&gt;
| &amp;lt;b&amp;gt;@die&amp;lt;/b&amp;gt;&lt;br /&gt;
| Instantly kills the invoker, regardless of current health.&lt;br /&gt;
| {{bg_yes}}&lt;br /&gt;
|-&lt;br /&gt;
| 40&lt;br /&gt;
| &amp;lt;b&amp;gt;@getvar&amp;lt;/b&amp;gt; &amp;lt;var&amp;gt; &amp;lt;index&amp;gt; &amp;lt;charname&amp;gt;&lt;br /&gt;
| Retrieves the arbitrary variables of a character.&lt;br /&gt;
| {{bg_yes}}&lt;br /&gt;
|-&lt;br /&gt;
| 40&lt;br /&gt;
| &amp;lt;b&amp;gt;@goto&amp;lt;/b&amp;gt; &amp;lt;charname&amp;gt;&lt;br /&gt;
| Warp yourself to a person.&lt;br /&gt;
| {{bg_yes}}&lt;br /&gt;
|-&lt;br /&gt;
| 40&lt;br /&gt;
| &amp;lt;b&amp;gt;@haircolor&amp;lt;/b&amp;gt; &amp;lt;colorID&amp;gt;&lt;br /&gt;
| Alters the invokers hair color to the specified ID.&lt;br /&gt;
| {{bg_yes}}&lt;br /&gt;
|-&lt;br /&gt;
| 40&lt;br /&gt;
| &amp;lt;b&amp;gt;@hairstyle&amp;lt;/b&amp;gt; &amp;lt;styleID&amp;gt;&lt;br /&gt;
| Alters the invokers hair style to the specified ID.&lt;br /&gt;
| {{bg_yes}}&lt;br /&gt;
|-&lt;br /&gt;
| 40&lt;br /&gt;
| &amp;lt;b&amp;gt;@hide&amp;lt;/b&amp;gt;&lt;br /&gt;
| Hides the invoker from monsters and most reporting functions. (Will not cause the invoker to be hidden from other clients in visual range.)&lt;br /&gt;
| {{bg_yes}}&lt;br /&gt;
|-&lt;br /&gt;
| 40&lt;br /&gt;
| &amp;lt;b&amp;gt;@kick&amp;lt;/b&amp;gt; &amp;lt;charname&amp;gt;&lt;br /&gt;
| Disconnects a user from the server.&lt;br /&gt;
| {{bg_yes}}&lt;br /&gt;
|-&lt;br /&gt;
| 40&lt;br /&gt;
| &amp;lt;b&amp;gt;@l&amp;lt;/b&amp;gt; &amp;lt;message&amp;gt;&lt;br /&gt;
| No effect. The sole purpose of this command is for it, and all arguments, to be implicitly logged (as with all commands listed here) along with all arguments. This and/or @t should be used to log rationale for any uncommon use of commands. &lt;br /&gt;
| {{bg_yes}}&lt;br /&gt;
|-&lt;br /&gt;
| 40&lt;br /&gt;
| &amp;lt;b&amp;gt;@listnearby&amp;lt;/b&amp;gt;&lt;br /&gt;
| Lists nearby characters. &lt;br /&gt;
| {{bg_yes}}&lt;br /&gt;
|-&lt;br /&gt;
| 40&lt;br /&gt;
| &amp;lt;b&amp;gt;@load&amp;lt;/b&amp;gt;&lt;br /&gt;
| Returns you to your savepoint.&lt;br /&gt;
| {{bg_yes}}&lt;br /&gt;
|-&lt;br /&gt;
| 40&lt;br /&gt;
| &amp;lt;b&amp;gt;@localbroadcast&amp;lt;/b&amp;gt; &amp;lt;message&amp;gt;&lt;br /&gt;
| Broadcast to the map you are on.&lt;br /&gt;
| {{bg_yes}}&lt;br /&gt;
|-&lt;br /&gt;
| 40&lt;br /&gt;
| &amp;lt;b&amp;gt;@log&amp;lt;/b&amp;gt; &amp;lt;message&amp;gt;&lt;br /&gt;
| see @l for details. &lt;br /&gt;
| {{bg_yes}}&lt;br /&gt;
|-&lt;br /&gt;
| 40&lt;br /&gt;
| &amp;lt;b&amp;gt;@mapmove&amp;lt;/b&amp;gt; &amp;lt;mapname&amp;gt; [x] [y]&lt;br /&gt;
| see @warp for details. &lt;br /&gt;
| {{bg_yes}}&lt;br /&gt;
|-&lt;br /&gt;
| 40&lt;br /&gt;
| &amp;lt;b&amp;gt;@npc&amp;lt;/b&amp;gt; &amp;lt;npcname&amp;gt;&lt;br /&gt;
| Warp yourself to a npc.&lt;br /&gt;
| {{bg_yes}}&lt;br /&gt;
|-&lt;br /&gt;
| 40&lt;br /&gt;
| &amp;lt;b&amp;gt;@return&amp;lt;/b&amp;gt;&lt;br /&gt;
| Warps you to your last save point. &lt;br /&gt;
| {{bg_yes}}&lt;br /&gt;
|-&lt;br /&gt;
| 40&lt;br /&gt;
| &amp;lt;b&amp;gt;@save&amp;lt;/b&amp;gt; [x] [y]&lt;br /&gt;
| Sets the invokers spawn/save/home point. Defaults to the current location if no coordinates are specified. &lt;br /&gt;
| {{bg_yes}}&lt;br /&gt;
|-&lt;br /&gt;
| 40&lt;br /&gt;
| &amp;lt;b&amp;gt;@setpartyleader&amp;lt;/b&amp;gt; &amp;lt;party-name-or-id&amp;gt; &amp;lt;flag&amp;gt; &amp;lt;charname&amp;gt;&lt;br /&gt;
| Changes the leader of a party. &lt;br /&gt;
| {{bg_yes}}&lt;br /&gt;
|-&lt;br /&gt;
| 40&lt;br /&gt;
| &amp;lt;b&amp;gt;@changegm&amp;lt;/b&amp;gt; &amp;lt;charname&amp;gt;&lt;br /&gt;
| Changes the leader of your guild.&lt;br /&gt;
| {{bg_no}}&lt;br /&gt;
|-&lt;br /&gt;
| 40&lt;br /&gt;
| &amp;lt;b&amp;gt;@changeleader&amp;lt;/b&amp;gt; &amp;lt;charname&amp;gt;&lt;br /&gt;
| Changes the leader of your party. &lt;br /&gt;
| {{bg_no}}&lt;br /&gt;
|-&lt;br /&gt;
| 40&lt;br /&gt;
| &amp;lt;b&amp;gt;@sp-info&amp;lt;/b&amp;gt; &amp;lt;charname&amp;gt;&lt;br /&gt;
| Show info about focus skills. &lt;br /&gt;
| {{bg_yes}}&lt;br /&gt;
|-&lt;br /&gt;
| 80&lt;br /&gt;
| &amp;lt;b&amp;gt;@sp-focus&amp;lt;/b&amp;gt; &amp;lt;skill-id&amp;gt; &amp;lt;charname&amp;gt;&lt;br /&gt;
| Gives the character a focus skill by id. &lt;br /&gt;
| {{bg_yes}}&lt;br /&gt;
|-&lt;br /&gt;
| 80&lt;br /&gt;
| &amp;lt;b&amp;gt;@sp-unfocus&amp;lt;/b&amp;gt; &amp;lt;skill-id&amp;gt; &amp;lt;charname&amp;gt;&lt;br /&gt;
| Removes a focused skill from the character by id. &lt;br /&gt;
| {{bg_yes}}&lt;br /&gt;
|-&lt;br /&gt;
| 40&lt;br /&gt;
| &amp;lt;b&amp;gt;@storage&amp;lt;/b&amp;gt;&lt;br /&gt;
| Brings your personal storage wherever you are. &lt;br /&gt;
| {{bg_yes}}&lt;br /&gt;
|-&lt;br /&gt;
| 40&lt;br /&gt;
| &amp;lt;b&amp;gt;@t&amp;lt;/b&amp;gt; &amp;lt;message&amp;gt;&lt;br /&gt;
| Sends a message normally, as if it had not been preceded with @t. This serves so that certain chat may be logged, for instance when issuing official warnings. This and/or @l should be used to log rationale for any uncommon use of commands. &lt;br /&gt;
| {{bg_yes}}&lt;br /&gt;
|-&lt;br /&gt;
| 40&lt;br /&gt;
| &amp;lt;b&amp;gt;@tee&amp;lt;/b&amp;gt; &amp;lt;message&amp;gt;&lt;br /&gt;
| see @t for details. &lt;br /&gt;
| {{bg_yes}}&lt;br /&gt;
|-&lt;br /&gt;
| 40&lt;br /&gt;
| &amp;lt;b&amp;gt;@warp&amp;lt;/b&amp;gt; &amp;lt;mapname&amp;gt; [x] [y]&lt;br /&gt;
| Warp yourself to a certain map, at (x,y) coordinates.&lt;br /&gt;
| {{bg_yes}}&lt;br /&gt;
|-&lt;br /&gt;
| 50&lt;br /&gt;
| &amp;lt;b&amp;gt;@jump&amp;lt;/b&amp;gt; [x] [y]&lt;br /&gt;
| Warps yourself on the same map, at given coordinates. (whitout: random)&lt;br /&gt;
| {{bg_yes}}&lt;br /&gt;
|-&lt;br /&gt;
| 40&lt;br /&gt;
| &amp;lt;b&amp;gt;@where&amp;lt;/b&amp;gt; [charname]&lt;br /&gt;
| Locate someone on a map, returns your coordinates if the person isn&#039;t on. &lt;br /&gt;
| {{bg_yes}}&lt;br /&gt;
|-&lt;br /&gt;
| 40&lt;br /&gt;
| &amp;lt;b&amp;gt;@who&amp;lt;/b&amp;gt; [subsequence]&lt;br /&gt;
| Returns list of logged in characters with their position.&lt;br /&gt;
| {{bg_yes}}&lt;br /&gt;
|-&lt;br /&gt;
| 40&lt;br /&gt;
| &amp;lt;b&amp;gt;@whogm&amp;lt;/b&amp;gt; [subsequence]&lt;br /&gt;
| Like @who, but only lists GM characters.&lt;br /&gt;
| {{bg_yes}}&lt;br /&gt;
|-&lt;br /&gt;
| 40&lt;br /&gt;
| &amp;lt;b&amp;gt;@whogroup&amp;lt;/b&amp;gt; [subsequence]&lt;br /&gt;
| Returns list of logged in characters with their party/guild.&lt;br /&gt;
| {{bg_yes}}&lt;br /&gt;
|-&lt;br /&gt;
| 40&lt;br /&gt;
| &amp;lt;b&amp;gt;@whomap&amp;lt;/b&amp;gt; [mapname]&lt;br /&gt;
| Returns list of logged in characters with their position in a specified map.&lt;br /&gt;
| {{bg_yes}}&lt;br /&gt;
|-&lt;br /&gt;
| 40&lt;br /&gt;
| &amp;lt;b&amp;gt;@whomapgroup&amp;lt;/b&amp;gt; [mapname]&lt;br /&gt;
| Returns list of logged in characters with their party/guild in a specified map.&lt;br /&gt;
| {{bg_yes}}&lt;br /&gt;
|-&lt;br /&gt;
| 50&lt;br /&gt;
| &amp;lt;b&amp;gt;@invisible&amp;lt;/b&amp;gt;&lt;br /&gt;
| Causes the invoker to become invisible to other clients. No other effect is taken (for instance, aggressive mobs nay still attack the invoker). &lt;br /&gt;
| {{bg_yes}}&lt;br /&gt;
|-&lt;br /&gt;
| 50&lt;br /&gt;
| &amp;lt;b&amp;gt;@visible&amp;lt;/b&amp;gt;&lt;br /&gt;
| Removes any invisible status set by the above command and immediately announces the invokers presence to all clients in range.&lt;br /&gt;
| {{bg_yes}}&lt;br /&gt;
|-&lt;br /&gt;
| 50&lt;br /&gt;
| &amp;lt;b&amp;gt;@spawn/@monster&amp;lt;/b&amp;gt; &amp;lt;monster-name-or-id&amp;gt; [amount] [x] [y]&lt;br /&gt;
| Spawns the specified monster in the specified amount, or one monster if no amount is specified. These monsters act as if spawned normally (but without any attached scripts on their death, such as monster points).&lt;br /&gt;
| {{bg_yes}}&lt;br /&gt;
|-&lt;br /&gt;
| 50&lt;br /&gt;
| &amp;lt;b&amp;gt;@summon/@monster2&amp;lt;/b&amp;gt; &amp;lt;monster-name-or-id&amp;gt;&lt;br /&gt;
| Summons a specified monster with the SLAVE flag set, such that it will fight for the invoker. Exactly one will be summoned, no amount may be specified.&lt;br /&gt;
| {{bg_yes}}&lt;br /&gt;
|-&lt;br /&gt;
| 60&lt;br /&gt;
| &amp;lt;b&amp;gt;@exall&amp;lt;/b&amp;gt;&lt;br /&gt;
| Disable all whispers for a player.&lt;br /&gt;
| {{bg_yes}}&lt;br /&gt;
|-&lt;br /&gt;
| 60&lt;br /&gt;
| &amp;lt;b&amp;gt;@inall&amp;lt;/b&amp;gt;&lt;br /&gt;
| Enable all whispers for a player.&lt;br /&gt;
| {{bg_yes}}&lt;br /&gt;
|-&lt;br /&gt;
| 80&lt;br /&gt;
| &amp;lt;b&amp;gt;@charstatall&amp;lt;/b&amp;gt;&lt;br /&gt;
| Returns stats of all characters currently connected to the map server.&lt;br /&gt;
| {{bg_yes}}&lt;br /&gt;
|-&lt;br /&gt;
| 60&lt;br /&gt;
| &amp;lt;b&amp;gt;@exprate &amp;lt;percent-rate&amp;gt;&amp;lt;/b&amp;gt;&lt;br /&gt;
| Increases or Decreases global Xp gain by percentage given.&lt;br /&gt;
| {{bg_yes}}&lt;br /&gt;
|-&lt;br /&gt;
| 50&lt;br /&gt;
| &amp;lt;b&amp;gt;@pvpon&amp;lt;/b&amp;gt;&lt;br /&gt;
| Enables PvP on a map.&lt;br /&gt;
| {{bg_yes}}&lt;br /&gt;
|-&lt;br /&gt;
| 50&lt;br /&gt;
| &amp;lt;b&amp;gt;@pvpoff&amp;lt;/b&amp;gt;&lt;br /&gt;
| Disables PvP on a map.&lt;br /&gt;
| {{bg_yes}}&lt;br /&gt;
|-&lt;br /&gt;
| 40&lt;br /&gt;
| &amp;lt;b&amp;gt;@speed&amp;lt;/b&amp;gt; &amp;lt;amount&amp;gt;&lt;br /&gt;
| Sets the speed you can walk/attack at. (Default: 150)&lt;br /&gt;
| {{bg_yes}}&lt;br /&gt;
|-&lt;br /&gt;
| 80&amp;lt;b&amp;gt;?&amp;lt;/b&amp;gt;&lt;br /&gt;
| &amp;lt;b&amp;gt;@killmonster&amp;lt;/b&amp;gt; [mapname]&lt;br /&gt;
| Kill all monsters in map (with drops).&lt;br /&gt;
| {{bg_yes}}&lt;br /&gt;
|-&lt;br /&gt;
| 50&lt;br /&gt;
| &amp;lt;b&amp;gt;@killmonster2&amp;lt;/b&amp;gt; [mapname]&lt;br /&gt;
| Kill all monsters in map (without drops). &lt;br /&gt;
| {{bg_yes}}&lt;br /&gt;
|-&lt;br /&gt;
| 60&lt;br /&gt;
| &amp;lt;b&amp;gt;@ipcheck&amp;lt;/b&amp;gt; &amp;lt;charname&amp;gt;&lt;br /&gt;
| Check which characters are online from a characters IP address.&lt;br /&gt;
| {{bg_yes}}&lt;br /&gt;
|-&lt;br /&gt;
| 60&lt;br /&gt;
| &amp;lt;b&amp;gt;@storeall&amp;lt;/b&amp;gt;&lt;br /&gt;
| Store all your items.&lt;br /&gt;
| {{bg_yes}}&lt;br /&gt;
|-&lt;br /&gt;
| 60&lt;br /&gt;
| &amp;lt;b&amp;gt;@skillid&amp;lt;/b&amp;gt; &amp;lt;skillname&amp;gt;&lt;br /&gt;
| Look up a skill by name.&lt;br /&gt;
| {{bg_yes}}&lt;br /&gt;
|-&lt;br /&gt;
| 60&lt;br /&gt;
| &amp;lt;b&amp;gt;@useskill&amp;lt;/b&amp;gt; &amp;lt;skillid&amp;gt; &amp;lt;skillvl&amp;gt; &amp;lt;charname&amp;gt;&lt;br /&gt;
| Use a skill by ID.&lt;br /&gt;
| {{bg_yes}}&lt;br /&gt;
|-&lt;br /&gt;
| 80&lt;br /&gt;
| &amp;lt;b&amp;gt;@skill-learn&amp;lt;/b&amp;gt; &amp;lt;skillid&amp;gt; &amp;lt;skillvl&amp;gt; &amp;lt;charname&amp;gt;&lt;br /&gt;
| Learns a skill by ID.&lt;br /&gt;
| {{bg_yes}}&lt;br /&gt;
|-&lt;br /&gt;
| 50&lt;br /&gt;
| &amp;lt;b&amp;gt;@alive&amp;lt;/b&amp;gt;&lt;br /&gt;
| Resurrects yourself.&lt;br /&gt;
| {{bg_yes}}&lt;br /&gt;
|-&lt;br /&gt;
| 60 &lt;br /&gt;
| &amp;lt;b&amp;gt;@trade&amp;lt;/b&amp;gt; &amp;lt;charname&amp;gt;&lt;br /&gt;
| Tries to force-trade a character (helpfull if they are stacked)&lt;br /&gt;
| {{bg_yes}}&lt;br /&gt;
|-&lt;br /&gt;
| 60&lt;br /&gt;
| &amp;lt;b&amp;gt;@blvl&amp;lt;/b&amp;gt; &amp;lt;+-lvl&amp;gt;&lt;br /&gt;
| Alters the invokers base level by the specified delta.&lt;br /&gt;
| {{bg_yes}}&lt;br /&gt;
|-&lt;br /&gt;
| 60&lt;br /&gt;
| &amp;lt;b&amp;gt;@jlvl&amp;lt;/b&amp;gt; &amp;lt;+-lvl&amp;gt;&lt;br /&gt;
| Alters the invokers job level by the specified delta.&lt;br /&gt;
| {{bg_yes}}&lt;br /&gt;
|-&lt;br /&gt;
| 60&lt;br /&gt;
| &amp;lt;b&amp;gt;@unmute&amp;lt;/b&amp;gt; &amp;lt;charname&amp;gt;&lt;br /&gt;
| A command inherited from eAthena, that removes the NOCHAT status effect from a specified character if active. As there is currently no way for this status effect to be set, this has no use.&lt;br /&gt;
| {{bg_yes}}&lt;br /&gt;
|-&lt;br /&gt;
| 60&lt;br /&gt;
| &amp;lt;b&amp;gt;@charblvl/@charbaselvl&amp;lt;/b&amp;gt; &amp;lt;+-amount&amp;gt; &amp;lt;charname&amp;gt;&lt;br /&gt;
| Alters the specified characters base level by the specified delta. &lt;br /&gt;
| {{bg_yes}}&lt;br /&gt;
|-&lt;br /&gt;
| 60&lt;br /&gt;
| &amp;lt;b&amp;gt;@charchangesex&amp;lt;/b&amp;gt; &amp;lt;charname&amp;gt; &amp;lt;sex&amp;gt;&lt;br /&gt;
| Changes the sex of an online player (all characters on the account).&lt;br /&gt;
| {{bg_yes}}&lt;br /&gt;
|-&lt;br /&gt;
| 60&lt;br /&gt;
| &amp;lt;b&amp;gt;@chardelitem&amp;lt;/b&amp;gt; &amp;lt;itemname-or-id&amp;gt; &amp;lt;amount&amp;gt; &amp;lt;charname&amp;gt;&lt;br /&gt;
| Remove items from a character.&lt;br /&gt;
| {{bg_yes}}&lt;br /&gt;
|-&lt;br /&gt;
| 60&lt;br /&gt;
| &amp;lt;b&amp;gt;@charjlvl&amp;lt;/b&amp;gt; &amp;lt;+-amount&amp;gt; &amp;lt;charname&amp;gt;&lt;br /&gt;
| Alters the specified characters job level by the specified delta.&lt;br /&gt;
| {{bg_yes}}&lt;br /&gt;
|-&lt;br /&gt;
| 60&lt;br /&gt;
| &amp;lt;b&amp;gt;@charstpoint&amp;lt;/b&amp;gt; &amp;lt;amount&amp;gt; &amp;lt;charname&amp;gt;&lt;br /&gt;
| Give another character status points.&lt;br /&gt;
| {{bg_yes}}&lt;br /&gt;
|-&lt;br /&gt;
| 60&lt;br /&gt;
| &amp;lt;b&amp;gt;@charskpoint&amp;lt;/b&amp;gt; &amp;lt;amount&amp;gt; &amp;lt;charname&amp;gt;&lt;br /&gt;
| Gives another character skill points.&lt;br /&gt;
| {{bg_yes}}&lt;br /&gt;
|-&lt;br /&gt;
| 60&lt;br /&gt;
| &amp;lt;b&amp;gt;@charreset&amp;lt;/b&amp;gt; &amp;lt;charname&amp;gt;&lt;br /&gt;
| Resets another character&#039;s stats and skills.&lt;br /&gt;
| {{bg_yes}}&lt;br /&gt;
|-&lt;br /&gt;
| 60&lt;br /&gt;
| &amp;lt;b&amp;gt;@charstreset&amp;lt;/b&amp;gt; &amp;lt;charname&amp;gt;&lt;br /&gt;
| Resets another character&#039;s status.&lt;br /&gt;
| {{bg_yes}}&lt;br /&gt;
|-&lt;br /&gt;
| 60&lt;br /&gt;
| &amp;lt;b&amp;gt;@charskreset&amp;lt;/b&amp;gt; &amp;lt;charname&amp;gt;&lt;br /&gt;
| Resets another character&#039;s skills.&lt;br /&gt;
| {{bg_yes}}&lt;br /&gt;
|-&lt;br /&gt;
| 60&lt;br /&gt;
| &amp;lt;b&amp;gt;@charwipe&amp;lt;/b&amp;gt; &amp;lt;charname&amp;gt;&lt;br /&gt;
| Resets a character back to when it was first created.&lt;br /&gt;
| {{bg_yes}}&lt;br /&gt;
|-&lt;br /&gt;
| 60&lt;br /&gt;
| &amp;lt;b&amp;gt;@charsave&amp;lt;/b&amp;gt; &amp;lt;mapname&amp;gt; &amp;lt;x&amp;gt; &amp;lt;y&amp;gt; &amp;lt;charname&amp;gt;&lt;br /&gt;
| Saves the respawn point of another character.&lt;br /&gt;
| {{bg_yes}}&lt;br /&gt;
|-&lt;br /&gt;
| 50&lt;br /&gt;
| &amp;lt;b&amp;gt;@kill&amp;lt;/b&amp;gt; &amp;lt;charname&amp;gt;&lt;br /&gt;
| Kills the given Character&lt;br /&gt;
| {{bg_yes}}&lt;br /&gt;
|-&lt;br /&gt;
| 50&lt;br /&gt;
| &amp;lt;b&amp;gt;@recall&amp;lt;/b&amp;gt; &amp;lt;charname&amp;gt;&lt;br /&gt;
| Warps a character to you.&lt;br /&gt;
| {{bg_yes}}&lt;br /&gt;
|-&lt;br /&gt;
| 80&lt;br /&gt;
| &amp;lt;b&amp;gt;@recallall&amp;lt;/b&amp;gt; &amp;lt;charname&amp;gt;&lt;br /&gt;
| Warps all character to you.&lt;br /&gt;
| {{bg_yes}}&lt;br /&gt;
|-&lt;br /&gt;
| 50&lt;br /&gt;
| &amp;lt;b&amp;gt;@revive&amp;lt;/b&amp;gt; &amp;lt;charname&amp;gt;&lt;br /&gt;
| Revives a character and heals him.&lt;br /&gt;
| {{bg_yes}}&lt;br /&gt;
|-&lt;br /&gt;
| 40&lt;br /&gt;
| &amp;lt;b&amp;gt;@heal&amp;lt;/b&amp;gt; [hp] [sp]&lt;br /&gt;
| Heals a character.&lt;br /&gt;
| {{bg_yes}}&lt;br /&gt;
|-&lt;br /&gt;
| 60&lt;br /&gt;
| &amp;lt;b&amp;gt;@charwarp&amp;lt;/b&amp;gt; &amp;lt;mapname&amp;gt; &amp;lt;x&amp;gt; &amp;lt;y&amp;gt; &amp;lt;charname&amp;gt;&lt;br /&gt;
| Warp another person to a certain map, at (x,y) coordinates.&lt;br /&gt;
| {{bg_yes}}&lt;br /&gt;
|-&lt;br /&gt;
| 60&lt;br /&gt;
| &amp;lt;b&amp;gt;@str/@agi/@vit/@int/@dex/@luk&amp;lt;/b&amp;gt; &amp;lt;+-amount&amp;gt;&lt;br /&gt;
| Changes stats of your character.&lt;br /&gt;
| {{bg_yes}}&lt;br /&gt;
|-&lt;br /&gt;
| 60&lt;br /&gt;
| &amp;lt;b&amp;gt;@allskills&amp;lt;/b&amp;gt;&lt;br /&gt;
| Get all skills.&lt;br /&gt;
| {{bg_yes}}&lt;br /&gt;
|-&lt;br /&gt;
| 60&lt;br /&gt;
| &amp;lt;b&amp;gt;@allstats&amp;lt;/b&amp;gt; [amount]&lt;br /&gt;
| Sets your stats to maximum.&lt;br /&gt;
| {{bg_yes}}&lt;br /&gt;
|-&lt;br /&gt;
| 60&lt;br /&gt;
| &amp;lt;b&amp;gt;@stpoint&amp;lt;/b&amp;gt; &amp;lt;amount&amp;gt;&lt;br /&gt;
| Gives you job points.&lt;br /&gt;
| {{bg_yes}}&lt;br /&gt;
|-&lt;br /&gt;
| 60&lt;br /&gt;
| &amp;lt;b&amp;gt;@skpoint&amp;lt;/b&amp;gt; &amp;lt;amount&amp;gt;&lt;br /&gt;
| Gives you skill points.&lt;br /&gt;
| {{bg_yes}}&lt;br /&gt;
|-&lt;br /&gt;
| 60&lt;br /&gt;
| &amp;lt;b&amp;gt;@block&amp;lt;/b&amp;gt; &amp;lt;charname&amp;gt;&lt;br /&gt;
| Blocks an account with no expiry date. &lt;br /&gt;
| {{bg_yes}}&lt;br /&gt;
|-&lt;br /&gt;
| 60&lt;br /&gt;
| &amp;lt;b&amp;gt;@unblock&amp;lt;/b&amp;gt; &amp;lt;charname&amp;gt;&lt;br /&gt;
| Removes any block on an account.&lt;br /&gt;
| {{bg_yes}}&lt;br /&gt;
|-&lt;br /&gt;
| 60&lt;br /&gt;
| &amp;lt;b&amp;gt;@ban&amp;lt;/b&amp;gt; &amp;lt;+-time&amp;gt; &amp;lt;charname&amp;gt;&lt;br /&gt;
| Bans an account for the specified time, or adjusts an existing ban by the specified delta. Valid units are s for second, mn for minute, h for hour, j or d for day, m for month, a or y for year. Any combination of positive or negative modifiers for each unit may be present, and multiple units may be used in a ban. &lt;br /&gt;
| {{bg_yes}}&lt;br /&gt;
|-&lt;br /&gt;
| 60&lt;br /&gt;
| &amp;lt;b&amp;gt;@unban&amp;lt;/b&amp;gt; &amp;lt;+-time&amp;gt; &amp;lt;charname&amp;gt;&lt;br /&gt;
| Removes any ban on an account. &lt;br /&gt;
| {{bg_yes}}&lt;br /&gt;
|-&lt;br /&gt;
| 60&lt;br /&gt;
| &amp;lt;b&amp;gt;@jail&amp;lt;/b&amp;gt; &amp;lt;charname&amp;gt;&lt;br /&gt;
| Sends the specified character to jail.&lt;br /&gt;
| {{bg_no}}&lt;br /&gt;
|-&lt;br /&gt;
| 60&lt;br /&gt;
| &amp;lt;b&amp;gt;@unjail&amp;lt;/b&amp;gt; &amp;lt;charname&amp;gt;&lt;br /&gt;
| Gets a specified character out of jail&lt;br /&gt;
| {{bg_no}}&lt;br /&gt;
|-&lt;br /&gt;
| 60&lt;br /&gt;
| &amp;lt;b&amp;gt;@charpvp&amp;lt;/b&amp;gt; &amp;lt;charname&amp;gt; &amp;lt;channel?&amp;gt;&lt;br /&gt;
| Set the pvp channel of another character.&lt;br /&gt;
| {{bg_yes}}&lt;br /&gt;
|-&lt;br /&gt;
| 60&lt;br /&gt;
| &amp;lt;b&amp;gt;@chardropall&amp;lt;/b&amp;gt; &amp;lt;charname&amp;gt;&lt;br /&gt;
| Drop a players possessions on the ground. &lt;br /&gt;
| {{bg_yes}}&lt;br /&gt;
|-&lt;br /&gt;
| 60&lt;br /&gt;
| &amp;lt;b&amp;gt;@charstoreall&amp;lt;/b&amp;gt; &amp;lt;charname&amp;gt;&lt;br /&gt;
| Put a players possessions in storage&lt;br /&gt;
| {{bg_yes}}&lt;br /&gt;
|-&lt;br /&gt;
| 50&lt;br /&gt;
| &amp;lt;b&amp;gt;@hugo&amp;lt;/b&amp;gt;&lt;br /&gt;
| Iterate over all characters connected to the map server forward.&lt;br /&gt;
| {{bg_yes}}&lt;br /&gt;
|-&lt;br /&gt;
| 50&lt;br /&gt;
| &amp;lt;b&amp;gt;@linus&amp;lt;/b&amp;gt;&lt;br /&gt;
| Iterate over all characters connected to the map server backwards.&lt;br /&gt;
| {{bg_yes}}&lt;br /&gt;
|-&lt;br /&gt;
| 80&lt;br /&gt;
| &amp;lt;b&amp;gt;@setmagic&amp;lt;/b&amp;gt; &amp;lt;school&amp;gt; &amp;lt;value&amp;gt; &amp;lt;charname&amp;gt;&lt;br /&gt;
| Sets magic properties on a character.&lt;br /&gt;
| {{bg_yes}}&lt;br /&gt;
|-&lt;br /&gt;
| 80&lt;br /&gt;
| &amp;lt;b&amp;gt;@magicinfo&amp;lt;/b&amp;gt; &amp;lt;charname&amp;gt;&lt;br /&gt;
| Lists magic properties of a character.&lt;br /&gt;
| {{bg_yes}}&lt;br /&gt;
|-&lt;br /&gt;
| 100&lt;br /&gt;
| &amp;lt;b&amp;gt;@option&amp;lt;/b&amp;gt; &amp;lt;param1&amp;gt; &amp;lt;param2&amp;gt;(stackable) &amp;lt;param3&amp;gt;(stackable)&lt;br /&gt;
| Sets the option bits of the invoker, specifically the opt1, opt2, and option variables. opt3 may not be set using this command. Do not use this command unless you are familiar enough with the code base to know exactly what it does. (Disabled)&lt;br /&gt;
| {{bg_no}}&lt;br /&gt;
|-&lt;br /&gt;
| 80&lt;br /&gt;
| &amp;lt;b&amp;gt;@zeny&amp;lt;/b&amp;gt; &amp;lt;amount&amp;gt;&lt;br /&gt;
| Gives you money of the desired amount. You can use the special value ++ to get the max amount of zeny, or +++ to get the max amount, and max in bank. You can similarly use -- to remove all money in inventory and --- to remove all money in inventory and in bank.&lt;br /&gt;
| {{bg_yes}}&lt;br /&gt;
|-&lt;br /&gt;
| 80&lt;br /&gt;
| &amp;lt;b&amp;gt;@charzeny&amp;lt;/b&amp;gt; &amp;lt;amount&amp;gt; &amp;lt;charname&amp;gt;&lt;br /&gt;
| Changes another&#039;s amount of money.&lt;br /&gt;
| {{bg_yes}}&lt;br /&gt;
|-&lt;br /&gt;
| 100&lt;br /&gt;
| &amp;lt;b&amp;gt;@charoption&amp;lt;/b&amp;gt; &amp;lt;charname&amp;gt; &amp;lt;param1&amp;gt; &amp;lt;param2&amp;gt; &amp;lt;param3&amp;gt;&lt;br /&gt;
| As with @option, but on a specified character.&lt;br /&gt;
| {{bg_no}}&lt;br /&gt;
|-&lt;br /&gt;
| 80&lt;br /&gt;
| &amp;lt;b&amp;gt;@addwarp&amp;lt;/b&amp;gt; &amp;lt;mapname&amp;gt; &amp;lt;x&amp;gt; &amp;lt;y&amp;gt;&lt;br /&gt;
| Creates a static warp portal that lasts until the next reboot.&lt;br /&gt;
| {{bg_yes}}&lt;br /&gt;
|-&lt;br /&gt;
| 100&lt;br /&gt;
| &amp;lt;b&amp;gt;@night&amp;lt;/b&amp;gt;&lt;br /&gt;
| Sets the map you are on to night. (no effect) (Disabled)&lt;br /&gt;
| {{bg_no}}&lt;br /&gt;
|-&lt;br /&gt;
| 100&lt;br /&gt;
| &amp;lt;b&amp;gt;@day&amp;lt;/b&amp;gt;&lt;br /&gt;
| Sets the map you are on to day. (no effect) (Disabled)&lt;br /&gt;
| {{bg_no}}&lt;br /&gt;
|-&lt;br /&gt;
| 98&lt;br /&gt;
| &amp;lt;b&amp;gt;@fog&amp;lt;/b&amp;gt;&lt;br /&gt;
| Sets the map you are on in fog. (no effect)&lt;br /&gt;
| {{bg_yes}}&lt;br /&gt;
|-&lt;br /&gt;
| 98&lt;br /&gt;
| &amp;lt;b&amp;gt;@rain&amp;lt;/b&amp;gt;&lt;br /&gt;
| Sets the map you are on in rain. (no effect)&lt;br /&gt;
| {{bg_yes}}&lt;br /&gt;
|-&lt;br /&gt;
| 98&lt;br /&gt;
| &amp;lt;b&amp;gt;@snow&amp;lt;/b&amp;gt;&lt;br /&gt;
| Sets the map you are on in snow. (no effect)&lt;br /&gt;
| {{bg_yes}}&lt;br /&gt;
|-&lt;br /&gt;
| 98&lt;br /&gt;
| &amp;lt;b&amp;gt;@sakura&amp;lt;/b&amp;gt;&lt;br /&gt;
| Sets the map you are on in sakura rain. (no effect)&lt;br /&gt;
| {{bg_yes}}&lt;br /&gt;
|-&lt;br /&gt;
| 98 &lt;br /&gt;
| &amp;lt;b&amp;gt;@leaves&amp;lt;/b&amp;gt; &lt;br /&gt;
| Sets the map you are on in leaves.&lt;br /&gt;
| {{bg_yes}}&lt;br /&gt;
|-&lt;br /&gt;
| 80&lt;br /&gt;
| &amp;lt;b&amp;gt;@doom&amp;lt;/b&amp;gt;&lt;br /&gt;
| Kills all non GM characters on the server.&lt;br /&gt;
| {{bg_yes}}&lt;br /&gt;
|-&lt;br /&gt;
| 50&lt;br /&gt;
| &amp;lt;b&amp;gt;@doommap&amp;lt;/b&amp;gt;&lt;br /&gt;
| Kills all non GM characters on the map you are on.&lt;br /&gt;
| {{bg_yes}}&lt;br /&gt;
|-&lt;br /&gt;
| 60&lt;br /&gt;
| &amp;lt;b&amp;gt;@doomspot&amp;lt;/b&amp;gt;&lt;br /&gt;
| Kills all non GM characters nearby the invoker.&lt;br /&gt;
| {{bg_yes}}&lt;br /&gt;
|-&lt;br /&gt;
| 80&lt;br /&gt;
| &amp;lt;b&amp;gt;@raise&amp;lt;/b&amp;gt;&lt;br /&gt;
| Revive all the characters on the server.&lt;br /&gt;
| {{bg_yes}}&lt;br /&gt;
|-&lt;br /&gt;
| 50&lt;br /&gt;
| &amp;lt;b&amp;gt;@raisemap&amp;lt;/b&amp;gt;&lt;br /&gt;
| Revive all the characters on the map you are on.&lt;br /&gt;
| {{bg_yes}}&lt;br /&gt;
|-&lt;br /&gt;
| 80&lt;br /&gt;
| &amp;lt;b&amp;gt;@npcmove&amp;lt;/b&amp;gt; &amp;lt;x&amp;gt; &amp;lt;y&amp;gt; &amp;lt;npcname&amp;gt;&lt;br /&gt;
| Moves a NPC.&lt;br /&gt;
| {{bg_yes}}&lt;br /&gt;
|-&lt;br /&gt;
| 80&lt;br /&gt;
| &amp;lt;b&amp;gt;@enablenpc&amp;lt;/b&amp;gt; &amp;lt;npc-name&amp;gt;&lt;br /&gt;
| Enables the given NPC&lt;br /&gt;
| {{bg_yes}}&lt;br /&gt;
|-&lt;br /&gt;
| 80&lt;br /&gt;
| &amp;lt;b&amp;gt;@disablenpc&amp;lt;/b&amp;gt; &amp;lt;npc-name&amp;gt;&lt;br /&gt;
| Disables the given NPC&lt;br /&gt;
| {{bg_yes}}&lt;br /&gt;
|-&lt;br /&gt;
| 80&lt;br /&gt;
| &amp;lt;b&amp;gt;@skilloff&amp;lt;/b&amp;gt;&lt;br /&gt;
| Turns skills off for a map.&lt;br /&gt;
| {{bg_yes}}&lt;br /&gt;
|-&lt;br /&gt;
| 80&lt;br /&gt;
| &amp;lt;b&amp;gt;@skillon&amp;lt;/b&amp;gt;&lt;br /&gt;
| Turns skills on for a map. &lt;br /&gt;
| {{bg_yes}}&lt;br /&gt;
|-&lt;br /&gt;
| 80&lt;br /&gt;
| &amp;lt;b&amp;gt;@lostskill&amp;lt;/b&amp;gt; &amp;lt;name-or-id&amp;gt;&lt;br /&gt;
| Takes away the specified quest skill from you.&lt;br /&gt;
| {{bg_yes}}&lt;br /&gt;
|-&lt;br /&gt;
| 100&lt;br /&gt;
| &amp;lt;b&amp;gt;@idsearch&amp;lt;/b&amp;gt; &amp;lt;part-of-item-name&amp;gt;&lt;br /&gt;
| Finds ID of an item by name. (Disabled)&lt;br /&gt;
| {{bg_no}}&lt;br /&gt;
|-&lt;br /&gt;
| 80&lt;br /&gt;
| &amp;lt;b&amp;gt;@item&amp;lt;/b&amp;gt; &amp;lt;name-or-id&amp;gt; [amount]&lt;br /&gt;
| Creates an item of your choosing, either by ID or by name&lt;br /&gt;
| {{bg_yes}}&lt;br /&gt;
|-&lt;br /&gt;
| 80&lt;br /&gt;
| &amp;lt;b&amp;gt;@produce&amp;lt;/b&amp;gt; &amp;lt;name-or-id&amp;gt; &amp;lt;element&amp;gt; &amp;lt;?&amp;gt;&lt;br /&gt;
| Creates a weapon of the desired element.&lt;br /&gt;
| {{bg_yes}}&lt;br /&gt;
|-&lt;br /&gt;
| 100&lt;br /&gt;
| &amp;lt;b&amp;gt;@itemcheck&amp;lt;/b&amp;gt;&lt;br /&gt;
| Perform an internal integrity check on your items. (Disabled)&lt;br /&gt;
| {{bg_no}}&lt;br /&gt;
|-&lt;br /&gt;
| 98&lt;br /&gt;
| &amp;lt;b&amp;gt;@dropall&amp;lt;/b&amp;gt;&lt;br /&gt;
| Drops all your items on the floor.&lt;br /&gt;
| {{bg_yes}}&lt;br /&gt;
|-&lt;br /&gt;
| 98&lt;br /&gt;
| &amp;lt;b&amp;gt;@gvgon/@gpvpon&amp;lt;/b&amp;gt;&lt;br /&gt;
| Enables GvG on a map&lt;br /&gt;
| {{bg_yes}}&lt;br /&gt;
|-&lt;br /&gt;
| 98&lt;br /&gt;
| &amp;lt;b&amp;gt;@gvgoff/@gpvpoff&amp;lt;/b&amp;gt;&lt;br /&gt;
| Disables GvG on a map&lt;br /&gt;
| {{bg_yes}}&lt;br /&gt;
|-&lt;br /&gt;
| 80&lt;br /&gt;
| &amp;lt;b&amp;gt;@questskill&amp;lt;/b&amp;gt; &amp;lt;name-or-id&amp;gt;&lt;br /&gt;
| Enables platinum skills.&lt;br /&gt;
| {{bg_yes}}&lt;br /&gt;
|-&lt;br /&gt;
| 98&lt;br /&gt;
| &amp;lt;b&amp;gt;@ignorelist&amp;lt;/b&amp;gt;&lt;br /&gt;
| Displays your ignore list (people from which you ignore whispers).&lt;br /&gt;
| {{bg_yes}}&lt;br /&gt;
|-&lt;br /&gt;
| 98&lt;br /&gt;
| &amp;lt;b&amp;gt;@charignorelist&amp;lt;/b&amp;gt;&lt;br /&gt;
| Displays the ignore list of a player.&lt;br /&gt;
| {{bg_yes}}&lt;br /&gt;
|-&lt;br /&gt;
| 98&lt;br /&gt;
| &amp;lt;b&amp;gt;@gstorage&amp;lt;/b&amp;gt;&lt;br /&gt;
| Brings up your guild&#039;s storage wherever you are.&lt;br /&gt;
| {{bg_yes}}&lt;br /&gt;
|-&lt;br /&gt;
| 98&lt;br /&gt;
| &amp;lt;b&amp;gt;@guildstorage&amp;lt;/b&amp;gt;&lt;br /&gt;
| Brings up your guild&#039;s storage wherever you are.&lt;br /&gt;
| {{bg_no}}&lt;br /&gt;
|-&lt;br /&gt;
| 100&lt;br /&gt;
| &amp;lt;b&amp;gt;@effect&amp;lt;/b&amp;gt; &amp;lt;type&amp;gt; &amp;lt;target&amp;gt;&lt;br /&gt;
| Do some visual effects on your character. (Disabled)&lt;br /&gt;
| {{bg_no}}&lt;br /&gt;
|-&lt;br /&gt;
| 100&lt;br /&gt;
| &amp;lt;b&amp;gt;@charmodel&amp;lt;/b&amp;gt;&lt;br /&gt;
| Changes character&#039;s model. (Disabled)&lt;br /&gt;
| {{bg_no}}&lt;br /&gt;
|-&lt;br /&gt;
| 98&lt;br /&gt;
| &amp;lt;b&amp;gt;@agitstart&amp;lt;/b&amp;gt;&lt;br /&gt;
| Start guild wars.&lt;br /&gt;
| {{bg_yes}}&lt;br /&gt;
|-&lt;br /&gt;
| 98&lt;br /&gt;
| &amp;lt;b&amp;gt;@agitend&amp;lt;/b&amp;gt;&lt;br /&gt;
| Ends guild wars.&lt;br /&gt;
| {{bg_yes}}&lt;br /&gt;
|-&lt;br /&gt;
| 98&lt;br /&gt;
| &amp;lt;b&amp;gt;@guildlvl&amp;lt;/b&amp;gt;&lt;br /&gt;
| Levels your guild to a specified level.&lt;br /&gt;
| {{bg_yes}}&lt;br /&gt;
|-&lt;br /&gt;
| 98&lt;br /&gt;
| &amp;lt;b&amp;gt;@glvl&amp;lt;/b&amp;gt;&lt;br /&gt;
| Levels your guild to a specified level.&lt;br /&gt;
| {{bg_no}}&lt;br /&gt;
|-&lt;br /&gt;
| 98&lt;br /&gt;
| &amp;lt;b&amp;gt;@guild&amp;lt;/b&amp;gt; &amp;lt;name&amp;gt;&lt;br /&gt;
| Creates a guild.&lt;br /&gt;
| {{bg_yes}}&lt;br /&gt;
|-&lt;br /&gt;
| 98&lt;br /&gt;
| &amp;lt;b&amp;gt;@party&amp;lt;/b&amp;gt; &amp;lt;name&amp;gt;&lt;br /&gt;
| Creates a party.&lt;br /&gt;
| {{bg_yes}}&lt;br /&gt;
|-&lt;br /&gt;
| 98&lt;br /&gt;
| &amp;lt;b&amp;gt;@guildrecall&amp;lt;/b&amp;gt; &amp;lt;name-or-id&amp;gt;&lt;br /&gt;
| Warps all online characters of a guild to you (at least one member of that guild must be online).&lt;br /&gt;
| {{bg_no}}&lt;br /&gt;
|-&lt;br /&gt;
| 80&lt;br /&gt;
| &amp;lt;b&amp;gt;@partyrecall&amp;lt;/b&amp;gt; &amp;lt;name-or-id&amp;gt;&lt;br /&gt;
| Warps all online character of a party to you (at least one party member must be online). &lt;br /&gt;
| {{bg_yes}}&lt;br /&gt;
|-&lt;br /&gt;
| 100&lt;br /&gt;
| &amp;lt;b&amp;gt;@guildspy&amp;lt;/b&amp;gt; &amp;lt;name-or-id&amp;gt;&lt;br /&gt;
| Allows you to spy on any Guilds Guild chat (at least one member of that guild must be online). (Disabled)&lt;br /&gt;
| {{bg_no}}&lt;br /&gt;
|-&lt;br /&gt;
| 98&lt;br /&gt;
| &amp;lt;b&amp;gt;@partyspy&amp;lt;/b&amp;gt; &amp;lt;name-or-id&amp;gt;&lt;br /&gt;
| Allows you to spy on any party&#039;s party chat (at least one party member must be online).&lt;br /&gt;
| {{bg_yes}}&lt;br /&gt;
|-&lt;br /&gt;
| 98&lt;br /&gt;
| &amp;lt;b&amp;gt;@memo&amp;lt;/b&amp;gt; [name]&lt;br /&gt;
| Saves a warp point. (without name: display memo points)&lt;br /&gt;
| {{bg_yes}}&lt;br /&gt;
|-&lt;br /&gt;
| 98&lt;br /&gt;
| &amp;lt;b&amp;gt;@charmountpeco&amp;lt;/b&amp;gt; &amp;lt;charname&amp;gt;&lt;br /&gt;
| To get a peco to (un)ride for another player.&lt;br /&gt;
| {{bg_no}}&lt;br /&gt;
|-&lt;br /&gt;
| 98&lt;br /&gt;
| &amp;lt;b&amp;gt;@disguise&amp;lt;/b&amp;gt; &amp;lt;name-or-id&amp;gt;&lt;br /&gt;
| Changes your appearence to other players to a mob.&lt;br /&gt;
| {{bg_yes}}&lt;br /&gt;
|-&lt;br /&gt;
| 98&lt;br /&gt;
| &amp;lt;b&amp;gt;@undisguise&amp;lt;/b&amp;gt;&lt;br /&gt;
| Restores your normal appearence.&lt;br /&gt;
| {{bg_yes}}&lt;br /&gt;
|-&lt;br /&gt;
| 98&lt;br /&gt;
| &amp;lt;b&amp;gt;@chardisguise&amp;lt;/b&amp;gt; &amp;lt;charname&amp;gt;&lt;br /&gt;
| To change disguise of another player.&lt;br /&gt;
| {{bg_yes}}&lt;br /&gt;
|-&lt;br /&gt;
| 98&lt;br /&gt;
| &amp;lt;b&amp;gt;@charundisguise&amp;lt;/b&amp;gt; &amp;lt;charname&amp;gt;&lt;br /&gt;
| To undisguise another player.&lt;br /&gt;
| {{bg_yes}}&lt;br /&gt;
|-&lt;br /&gt;
| 98&lt;br /&gt;
| &amp;lt;b&amp;gt;@charquestskill&amp;lt;/b&amp;gt; &amp;lt;name-or-id&amp;gt; &amp;lt;charname&amp;gt;&lt;br /&gt;
| Enables platinum skills of another player.&lt;br /&gt;
| {{bg_yes}}&lt;br /&gt;
|-&lt;br /&gt;
| 98&lt;br /&gt;
| &amp;lt;b&amp;gt;@charlostskill&amp;lt;/b&amp;gt; &amp;lt;name-or-id&amp;gt; &amp;lt;charname&amp;gt;&lt;br /&gt;
| Takes away the specified quest skill from given char.&lt;br /&gt;
| {{bg_yes}}&lt;br /&gt;
|-&lt;br /&gt;
| 100&lt;br /&gt;
| &amp;lt;b&amp;gt;@model&amp;lt;/b&amp;gt; &amp;lt;hair-id&amp;gt; &amp;lt;hair-color&amp;gt; &amp;lt;clothes-color&amp;gt;&lt;br /&gt;
| Changes your appearence. (Disabled)&lt;br /&gt;
| {{bg_no}}&lt;br /&gt;
|-&lt;br /&gt;
| 98&lt;br /&gt;
| &amp;lt;b&amp;gt;@mountpeco&amp;lt;/b&amp;gt;&lt;br /&gt;
| To get a peco to (un)ride.&lt;br /&gt;
| {{bg_yes}}&lt;br /&gt;
|-&lt;br /&gt;
| 80&lt;br /&gt;
| &amp;lt;b&amp;gt;@kami/@kamib&amp;lt;/b&amp;gt; &amp;lt;message&amp;gt;&lt;br /&gt;
| Broadcast with or without name.&lt;br /&gt;
| {{bg_yes}}&lt;br /&gt;
|-&lt;br /&gt;
| 98&lt;br /&gt;
| &amp;lt;b&amp;gt;@kickall&amp;lt;/b&amp;gt;&lt;br /&gt;
| Disconnects all users from the server.&lt;br /&gt;
| {{bg_yes}}&lt;br /&gt;
|-&lt;br /&gt;
| 98&lt;br /&gt;
| &amp;lt;b&amp;gt;@mapexit&amp;lt;/b&amp;gt;&lt;br /&gt;
| Closes map-server.&lt;br /&gt;
| {{bg_yes}}&lt;br /&gt;
|-&lt;br /&gt;
| 98&lt;br /&gt;
| &amp;lt;b&amp;gt;@setvar&amp;lt;/b&amp;gt; &amp;lt;var&amp;gt; &amp;lt;index&amp;gt; &amp;lt;value&amp;gt; &amp;lt;charname&amp;gt;&lt;br /&gt;
| Retrieves the arbitrary variables of a character.&lt;br /&gt;
| {{bg_yes}}&lt;br /&gt;
|-&lt;br /&gt;
| 100&lt;br /&gt;
| &amp;lt;b&amp;gt;@gat&amp;lt;/b&amp;gt;&lt;br /&gt;
| Gives information about the area. (Disabled)&lt;br /&gt;
| {{bg_no}}&lt;br /&gt;
|-&lt;br /&gt;
| 100&lt;br /&gt;
| &amp;lt;b&amp;gt;@packet&amp;lt;/b&amp;gt;&lt;br /&gt;
| Enables debugging. (Disabled)&lt;br /&gt;
| {{bg_no}}&lt;br /&gt;
|-&lt;br /&gt;
| 100&lt;br /&gt;
| &amp;lt;b&amp;gt;@mapinfo&amp;lt;/b&amp;gt; [0-3] [mapname]&lt;br /&gt;
| Shows informations about the map. (Disabled)&lt;br /&gt;
| {{bg_no}}&lt;br /&gt;
|-&lt;br /&gt;
| 98&lt;br /&gt;
| &amp;lt;b&amp;gt;@adjgmlvl&amp;lt;/b&amp;gt; &amp;lt;gm-lvl&amp;gt; &amp;lt;charname&amp;gt;&lt;br /&gt;
| Adjusts the gm-lvl of the given character. &lt;br /&gt;
| {{bg_yes}}&lt;br /&gt;
|-&lt;br /&gt;
|-&lt;br /&gt;
| 98&lt;br /&gt;
| &amp;lt;b&amp;gt;@adjcmdlvl&amp;lt;/b&amp;gt; &amp;lt;gm-lvl&amp;gt; &amp;lt;command&amp;gt;&lt;br /&gt;
| Adjusts the gm-lvl of the given command&lt;br /&gt;
| {{bg_yes}}&lt;br /&gt;
|-&lt;br /&gt;
| 98&lt;br /&gt;
| &amp;lt;b&amp;gt;@charitemlist&amp;lt;/b&amp;gt; &amp;lt;charname&amp;gt;&lt;br /&gt;
| Displays all the items of a player.&lt;br /&gt;
| {{bg_yes}}&lt;br /&gt;
|-&lt;br /&gt;
| 98&lt;br /&gt;
| &amp;lt;b&amp;gt;@charstoragelist&amp;lt;/b&amp;gt; &amp;lt;charname&amp;gt;&lt;br /&gt;
| Displays all the items of a player&#039;s storage.&lt;br /&gt;
| {{bg_no}}&lt;br /&gt;
|-&lt;br /&gt;
| 98 &lt;br /&gt;
| &amp;lt;b&amp;gt;@itemreset&amp;lt;/b&amp;gt;&lt;br /&gt;
| Cast all of your itens into the void.&lt;br /&gt;
| {{bg_yes}}&lt;br /&gt;
|-&lt;br /&gt;
| 100&lt;br /&gt;
| &amp;lt;b&amp;gt;@dye/@ccolor&amp;lt;/b&amp;gt;&lt;br /&gt;
| (no description) (Disabled)&lt;br /&gt;
| {{bg_no}}&lt;br /&gt;
|-&lt;br /&gt;
| 100&lt;br /&gt;
| &amp;lt;b&amp;gt;@setup&amp;lt;/b&amp;gt; &amp;lt;level&amp;gt; &amp;lt;charname&amp;gt;&lt;br /&gt;
| Safely set a chars levels and warp them to a special place (for TAW) (Disabled)&lt;br /&gt;
| {{bg_no}}&lt;br /&gt;
|}&lt;br /&gt;
&amp;lt;br/&amp;gt;&lt;br /&gt;
&#039;&#039;&#039;tmwa:&#039;&#039;&#039; &amp;quot;ref:`@help 99` inGame&amp;quot;&lt;/div&gt;</summary>
		<author><name>Jak1</name></author>
	</entry>
	<entry>
		<id>https://oldwiki.devbox.themanaworld.org/index.php?title=User:Jak1/sandbox/legacy_gm&amp;diff=52953</id>
		<title>User:Jak1/sandbox/legacy gm</title>
		<link rel="alternate" type="text/html" href="https://oldwiki.devbox.themanaworld.org/index.php?title=User:Jak1/sandbox/legacy_gm&amp;diff=52953"/>
		<updated>2020-11-28T15:05:32Z</updated>

		<summary type="html">&lt;p&gt;Jak1: typo &amp;amp; changed min-width to 30%&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;{| style=&amp;quot;border-collapse: collapse;&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
| &amp;lt;foo&amp;gt;&lt;br /&gt;
| : Required Argument&lt;br /&gt;
|-&lt;br /&gt;
| [bar]&lt;br /&gt;
| : Optional Argument&lt;br /&gt;
|-&lt;br /&gt;
| @commands&lt;br /&gt;
| : Used on others and own char&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;in case theres a questionmark(&amp;lt;b&amp;gt;?&amp;lt;/b&amp;gt;), im not sure and need to check the references first&#039;&#039;&amp;lt;br&amp;gt;&lt;br /&gt;
&#039;&#039;&#039;CURRENTLY MIXED WITH rEvolt commands (later™)&#039;&#039;&#039;&lt;br /&gt;
{| class=&amp;quot;wikitable sortable&amp;quot; width=&amp;quot;100%&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
! LVL&lt;br /&gt;
! style=&amp;quot;min-width:30%;&amp;quot; | @Command&amp;lt;br&amp;gt;&lt;br /&gt;
! Description&lt;br /&gt;
! usable&lt;br /&gt;
|-&lt;br /&gt;
| 0&lt;br /&gt;
| &amp;lt;b&amp;gt;@email&amp;lt;/b&amp;gt; &amp;lt;old-mail&amp;gt; &amp;lt;new-mail&amp;gt;&lt;br /&gt;
| Sets the email for the account currently logged in.&lt;br /&gt;
| {{bg_yes}}&lt;br /&gt;
|-&lt;br /&gt;
| 0&lt;br /&gt;
| &amp;lt;b&amp;gt;@help&amp;lt;/b&amp;gt; &amp;lt;nowiki&amp;gt;[level[-level]]|category|[@command]&amp;lt;/nowiki&amp;gt;&lt;br /&gt;
| Shows the available commands based on the given [level]&lt;br /&gt;
| {{bg_yes}}&lt;br /&gt;
|-&lt;br /&gt;
| 0&lt;br /&gt;
| &amp;lt;b&amp;gt;@servertime/@time&amp;lt;/b&amp;gt;&lt;br /&gt;
| Shows the Time based on the Server&lt;br /&gt;
| {{bg_yes}}&lt;br /&gt;
|-&lt;br /&gt;
| 0&lt;br /&gt;
| &amp;lt;b&amp;gt;@setleader&amp;lt;/b&amp;gt; &amp;lt;charname&amp;gt;&lt;br /&gt;
| Changes the leader of your party. (You need to be leader)&lt;br /&gt;
| {{bg_yes}}&lt;br /&gt;
|-&lt;br /&gt;
| 0&lt;br /&gt;
| &amp;lt;b&amp;gt;@source&amp;lt;/b&amp;gt;&lt;br /&gt;
| Prints a message with License &amp;amp; links to servers Source.&lt;br /&gt;
| {{bg_yes}}&lt;br /&gt;
|-&lt;br /&gt;
| 0&lt;br /&gt;
| &amp;lt;b&amp;gt;@wgm&amp;lt;/b&amp;gt; &amp;lt;message&amp;gt;&lt;br /&gt;
| Sends a message to all GM&#039;s who are online (dont abuse this command!)&lt;br /&gt;
| {{bg_yes}}&lt;br /&gt;
|-&lt;br /&gt;
| 0&lt;br /&gt;
| &amp;lt;b&amp;gt;@pvp&amp;lt;/b&amp;gt;&lt;br /&gt;
| Toggles PVP-mode for yourself.&lt;br /&gt;
| {{bg_yes}}&lt;br /&gt;
|-&lt;br /&gt;
| 40&lt;br /&gt;
| &amp;lt;b&amp;gt;@broadcast&amp;lt;/b&amp;gt; &amp;lt;message&amp;gt;&lt;br /&gt;
| Broadcasts the given message to the server. &lt;br /&gt;
| {{bg_yes}}&lt;br /&gt;
|-&lt;br /&gt;
| 40&lt;br /&gt;
| &amp;lt;b&amp;gt;@chareffect&amp;lt;/b&amp;gt; &amp;lt;id&amp;gt; &amp;lt;charname&amp;gt;&lt;br /&gt;
| Causes an animation ID to be displayed on character;&amp;lt;br&amp;gt; Most common use is type 69 which causes a giant foot falling from the sky.&lt;br /&gt;
| {{bg_yes}}&lt;br /&gt;
|-&lt;br /&gt;
| 40&lt;br /&gt;
| &amp;lt;b&amp;gt;@charstats&amp;lt;/b&amp;gt; &amp;lt;charname&amp;gt;&lt;br /&gt;
| Send information to the invoker about the specified characters&#039; stats. &lt;br /&gt;
| {{bg_yes}}&lt;br /&gt;
|-&lt;br /&gt;
| 40&lt;br /&gt;
| &amp;lt;b&amp;gt;@die&amp;lt;/b&amp;gt;&lt;br /&gt;
| Instantly kills the invoker, regardless of current health.&lt;br /&gt;
| {{bg_yes}}&lt;br /&gt;
|-&lt;br /&gt;
| 40&lt;br /&gt;
| &amp;lt;b&amp;gt;@getvar&amp;lt;/b&amp;gt; &amp;lt;var&amp;gt; &amp;lt;index&amp;gt; &amp;lt;charname&amp;gt;&lt;br /&gt;
| Retrieves the arbitrary variables of a character.&lt;br /&gt;
| {{bg_yes}}&lt;br /&gt;
|-&lt;br /&gt;
| 40&lt;br /&gt;
| &amp;lt;b&amp;gt;@goto&amp;lt;/b&amp;gt; &amp;lt;charname&amp;gt;&lt;br /&gt;
| Warp yourself to a person.&lt;br /&gt;
| {{bg_yes}}&lt;br /&gt;
|-&lt;br /&gt;
| 40&lt;br /&gt;
| &amp;lt;b&amp;gt;@haircolor&amp;lt;/b&amp;gt; &amp;lt;colorID&amp;gt;&lt;br /&gt;
| Alters the invokers hair color to the specified ID.&lt;br /&gt;
| {{bg_yes}}&lt;br /&gt;
|-&lt;br /&gt;
| 40&lt;br /&gt;
| &amp;lt;b&amp;gt;@hairstyle&amp;lt;/b&amp;gt; &amp;lt;styleID&amp;gt;&lt;br /&gt;
| Alters the invokers hair style to the specified ID.&lt;br /&gt;
| {{bg_yes}}&lt;br /&gt;
|-&lt;br /&gt;
| 40&lt;br /&gt;
| &amp;lt;b&amp;gt;@hide&amp;lt;/b&amp;gt;&lt;br /&gt;
| Hides the invoker from monsters and most reporting functions. (Will not cause the invoker to be hidden from other clients in visual range.)&lt;br /&gt;
| {{bg_yes}}&lt;br /&gt;
|-&lt;br /&gt;
| 40&lt;br /&gt;
| &amp;lt;b&amp;gt;@kick&amp;lt;/b&amp;gt; &amp;lt;charname&amp;gt;&lt;br /&gt;
| Disconnects a user from the server.&lt;br /&gt;
| {{bg_yes}}&lt;br /&gt;
|-&lt;br /&gt;
| 40&lt;br /&gt;
| &amp;lt;b&amp;gt;@l&amp;lt;/b&amp;gt; &amp;lt;message&amp;gt;&lt;br /&gt;
| No effect. The sole purpose of this command is for it, and all arguments, to be implicitly logged (as with all commands listed here) along with all arguments. This and/or @t should be used to log rationale for any uncommon use of commands. &lt;br /&gt;
| {{bg_yes}}&lt;br /&gt;
|-&lt;br /&gt;
| 40&lt;br /&gt;
| &amp;lt;b&amp;gt;@listnearby&amp;lt;/b&amp;gt;&lt;br /&gt;
| Lists nearby characters. &lt;br /&gt;
| {{bg_yes}}&lt;br /&gt;
|-&lt;br /&gt;
| 40&lt;br /&gt;
| &amp;lt;b&amp;gt;@load&amp;lt;/b&amp;gt;&lt;br /&gt;
| Returns you to your savepoint.&lt;br /&gt;
| {{bg_yes}}&lt;br /&gt;
|-&lt;br /&gt;
| 40&lt;br /&gt;
| &amp;lt;b&amp;gt;@localbroadcast&amp;lt;/b&amp;gt; &amp;lt;message&amp;gt;&lt;br /&gt;
| Broadcast to the map you are on.&lt;br /&gt;
| {{bg_yes}}&lt;br /&gt;
|-&lt;br /&gt;
| 40&lt;br /&gt;
| &amp;lt;b&amp;gt;@log&amp;lt;/b&amp;gt; &amp;lt;message&amp;gt;&lt;br /&gt;
| see @l for details. &lt;br /&gt;
| {{bg_yes}}&lt;br /&gt;
|-&lt;br /&gt;
| 40&lt;br /&gt;
| &amp;lt;b&amp;gt;@mapmove&amp;lt;/b&amp;gt; &amp;lt;mapname&amp;gt; [x] [y]&lt;br /&gt;
| see @warp for details. &lt;br /&gt;
| {{bg_yes}}&lt;br /&gt;
|-&lt;br /&gt;
| 40&lt;br /&gt;
| &amp;lt;b&amp;gt;@npc&amp;lt;/b&amp;gt; &amp;lt;npcname&amp;gt;&lt;br /&gt;
| Warp yourself to a npc.&lt;br /&gt;
| {{bg_yes}}&lt;br /&gt;
|-&lt;br /&gt;
| 40&lt;br /&gt;
| &amp;lt;b&amp;gt;@return&amp;lt;/b&amp;gt;&lt;br /&gt;
| Warps you to your last save point. &lt;br /&gt;
| {{bg_yes}}&lt;br /&gt;
|-&lt;br /&gt;
| 40&lt;br /&gt;
| &amp;lt;b&amp;gt;@save&amp;lt;/b&amp;gt; [x] [y]&lt;br /&gt;
| Sets the invokers spawn/save/home point. Defaults to the current location if no coordinates are specified. &lt;br /&gt;
| {{bg_yes}}&lt;br /&gt;
|-&lt;br /&gt;
| 40&lt;br /&gt;
| &amp;lt;b&amp;gt;@setpartyleader&amp;lt;/b&amp;gt; &amp;lt;party-name-or-id&amp;gt; &amp;lt;flag&amp;gt; &amp;lt;charname&amp;gt;&lt;br /&gt;
| Changes the leader of a party. &lt;br /&gt;
| {{bg_yes}}&lt;br /&gt;
|-&lt;br /&gt;
| 40&lt;br /&gt;
| &amp;lt;b&amp;gt;@changegm&amp;lt;/b&amp;gt; &amp;lt;charname&amp;gt;&lt;br /&gt;
| Changes the leader of your guild.&lt;br /&gt;
| {{bg_no}}&lt;br /&gt;
|-&lt;br /&gt;
| 40&lt;br /&gt;
| &amp;lt;b&amp;gt;@changeleader&amp;lt;/b&amp;gt; &amp;lt;charname&amp;gt;&lt;br /&gt;
| Changes the leader of your party. &lt;br /&gt;
| {{bg_no}}&lt;br /&gt;
|-&lt;br /&gt;
| 40&lt;br /&gt;
| &amp;lt;b&amp;gt;@sp-info&amp;lt;/b&amp;gt; &amp;lt;charname&amp;gt;&lt;br /&gt;
| Show info about focus skills. &lt;br /&gt;
| {{bg_yes}}&lt;br /&gt;
|-&lt;br /&gt;
| 80&lt;br /&gt;
| &amp;lt;b&amp;gt;@sp-focus&amp;lt;/b&amp;gt; &amp;lt;skill-id&amp;gt; &amp;lt;charname&amp;gt;&lt;br /&gt;
| Gives the character a focus skill by id. &lt;br /&gt;
| {{bg_yes}}&lt;br /&gt;
|-&lt;br /&gt;
| 80&lt;br /&gt;
| &amp;lt;b&amp;gt;@sp-unfocus&amp;lt;/b&amp;gt; &amp;lt;skill-id&amp;gt; &amp;lt;charname&amp;gt;&lt;br /&gt;
| Removes a focused skill from the character by id. &lt;br /&gt;
| {{bg_yes}}&lt;br /&gt;
|-&lt;br /&gt;
| 40&lt;br /&gt;
| &amp;lt;b&amp;gt;@storage&amp;lt;/b&amp;gt;&lt;br /&gt;
| Brings your personal storage wherever you are. &lt;br /&gt;
| {{bg_yes}}&lt;br /&gt;
|-&lt;br /&gt;
| 40&lt;br /&gt;
| &amp;lt;b&amp;gt;@t&amp;lt;/b&amp;gt; &amp;lt;message&amp;gt;&lt;br /&gt;
| Sends a message normally, as if it had not been preceded with @t. This serves so that certain chat may be logged, for instance when issuing official warnings. This and/or @l should be used to log rationale for any uncommon use of commands. &lt;br /&gt;
| {{bg_yes}}&lt;br /&gt;
|-&lt;br /&gt;
| 40&lt;br /&gt;
| &amp;lt;b&amp;gt;@tee&amp;lt;/b&amp;gt; &amp;lt;message&amp;gt;&lt;br /&gt;
| see @t for details. &lt;br /&gt;
| {{bg_yes}}&lt;br /&gt;
|-&lt;br /&gt;
| 40&lt;br /&gt;
| &amp;lt;b&amp;gt;@warp&amp;lt;/b&amp;gt; &amp;lt;mapname&amp;gt; [x] [y]&lt;br /&gt;
| Warp yourself to a certain map, at (x,y) coordinates.&lt;br /&gt;
| {{bg_yes}}&lt;br /&gt;
|-&lt;br /&gt;
| 50&lt;br /&gt;
| &amp;lt;b&amp;gt;@jump&amp;lt;/b&amp;gt; [x] [y]&lt;br /&gt;
| Warps yourself on the same map, at given coordinates. (whitout: random)&lt;br /&gt;
| {{bg_yes}}&lt;br /&gt;
|-&lt;br /&gt;
| 40&lt;br /&gt;
| &amp;lt;b&amp;gt;@where&amp;lt;/b&amp;gt; [charname]&lt;br /&gt;
| Locate someone on a map, returns your coordinates if the person isn&#039;t on. &lt;br /&gt;
| {{bg_yes}}&lt;br /&gt;
|-&lt;br /&gt;
| 40&lt;br /&gt;
| &amp;lt;b&amp;gt;@who&amp;lt;/b&amp;gt; [subsequence]&lt;br /&gt;
| Returns list of logged in characters with their position.&lt;br /&gt;
| {{bg_yes}}&lt;br /&gt;
|-&lt;br /&gt;
| 40&lt;br /&gt;
| &amp;lt;b&amp;gt;@whogm&amp;lt;/b&amp;gt; [subsequence]&lt;br /&gt;
| Like @who, but only lists GM characters.&lt;br /&gt;
| {{bg_yes}}&lt;br /&gt;
|-&lt;br /&gt;
| 40&lt;br /&gt;
| &amp;lt;b&amp;gt;@whogroup&amp;lt;/b&amp;gt; [subsequence]&lt;br /&gt;
| Returns list of logged in characters with their party/guild.&lt;br /&gt;
| {{bg_yes}}&lt;br /&gt;
|-&lt;br /&gt;
| 40&lt;br /&gt;
| &amp;lt;b&amp;gt;@whomap&amp;lt;/b&amp;gt; [mapname]&lt;br /&gt;
| Returns list of logged in characters with their position in a specified map.&lt;br /&gt;
| {{bg_yes}}&lt;br /&gt;
|-&lt;br /&gt;
| 40&lt;br /&gt;
| &amp;lt;b&amp;gt;@whomapgroup&amp;lt;/b&amp;gt; [mapname]&lt;br /&gt;
| Returns list of logged in characters with their party/guild in a specified map.&lt;br /&gt;
| {{bg_yes}}&lt;br /&gt;
|-&lt;br /&gt;
| 50&lt;br /&gt;
| &amp;lt;b&amp;gt;@invisible&amp;lt;/b&amp;gt;&lt;br /&gt;
| Causes the invoker to become invisible to other clients. No other effect is taken (for instance, aggressive mobs nay still attack the invoker). &lt;br /&gt;
| {{bg_yes}}&lt;br /&gt;
|-&lt;br /&gt;
| 50&lt;br /&gt;
| &amp;lt;b&amp;gt;@visible&amp;lt;/b&amp;gt;&lt;br /&gt;
| Removes any invisible status set by the above command and immediately announces the invokers presence to all clients in range.&lt;br /&gt;
| {{bg_yes}}&lt;br /&gt;
|-&lt;br /&gt;
| 50&lt;br /&gt;
| &amp;lt;b&amp;gt;@spawn/@monster&amp;lt;/b&amp;gt; &amp;lt;monster-name-or-id&amp;gt; [amount] [x] [y]&lt;br /&gt;
| Spawns the specified monster in the specified amount, or one monster if no amount is specified. These monsters act as if spawned normally (but without any attached scripts on their death, such as monster points).&lt;br /&gt;
| {{bg_yes}}&lt;br /&gt;
|-&lt;br /&gt;
| 50&lt;br /&gt;
| &amp;lt;b&amp;gt;@summon/@monster2&amp;lt;/b&amp;gt; &amp;lt;monster-name-or-id&amp;gt;&lt;br /&gt;
| Summons a specified monster with the SLAVE flag set, such that it will fight for the invoker. Exactly one will be summoned, no amount may be specified.&lt;br /&gt;
| {{bg_yes}}&lt;br /&gt;
|-&lt;br /&gt;
| 60&lt;br /&gt;
| &amp;lt;b&amp;gt;@exall&amp;lt;/b&amp;gt;&lt;br /&gt;
| Disable all whispers for a player.&lt;br /&gt;
| {{bg_yes}}&lt;br /&gt;
|-&lt;br /&gt;
| 60&lt;br /&gt;
| &amp;lt;b&amp;gt;@inall&amp;lt;/b&amp;gt;&lt;br /&gt;
| Enable all whispers for a player.&lt;br /&gt;
| {{bg_yes}}&lt;br /&gt;
|-&lt;br /&gt;
| 80&lt;br /&gt;
| &amp;lt;b&amp;gt;@charstatall&amp;lt;/b&amp;gt;&lt;br /&gt;
| Returns stats of all characters currently connected to the map server.&lt;br /&gt;
| {{bg_yes}}&lt;br /&gt;
|-&lt;br /&gt;
| 60&lt;br /&gt;
| &amp;lt;b&amp;gt;@exprate &amp;lt;percent-rate&amp;gt;&amp;lt;/b&amp;gt;&lt;br /&gt;
| Increases or Decreases global Xp gain by percentage given.&lt;br /&gt;
| {{bg_yes}}&lt;br /&gt;
|-&lt;br /&gt;
| 50&lt;br /&gt;
| &amp;lt;b&amp;gt;@pvpon&amp;lt;/b&amp;gt;&lt;br /&gt;
| Enables PvP on a map.&lt;br /&gt;
| {{bg_yes}}&lt;br /&gt;
|-&lt;br /&gt;
| 50&lt;br /&gt;
| &amp;lt;b&amp;gt;@pvpoff&amp;lt;/b&amp;gt;&lt;br /&gt;
| Disables PvP on a map.&lt;br /&gt;
| {{bg_yes}}&lt;br /&gt;
|-&lt;br /&gt;
| 40&lt;br /&gt;
| &amp;lt;b&amp;gt;@speed&amp;lt;/b&amp;gt; &amp;lt;amount&amp;gt;&lt;br /&gt;
| Sets the speed you can walk/attack at. (Default: 150)&lt;br /&gt;
| {{bg_yes}}&lt;br /&gt;
|-&lt;br /&gt;
| 80&amp;lt;b&amp;gt;?&amp;lt;/b&amp;gt;&lt;br /&gt;
| &amp;lt;b&amp;gt;@killmonster&amp;lt;/b&amp;gt; [mapname]&lt;br /&gt;
| Kill all monsters in map (with drops).&lt;br /&gt;
| {{bg_yes}}&lt;br /&gt;
|-&lt;br /&gt;
| 50&lt;br /&gt;
| &amp;lt;b&amp;gt;@killmonster2&amp;lt;/b&amp;gt; [mapname]&lt;br /&gt;
| Kill all monsters in map (without drops). &lt;br /&gt;
| {{bg_yes}}&lt;br /&gt;
|-&lt;br /&gt;
| 60&lt;br /&gt;
| &amp;lt;b&amp;gt;@ipcheck&amp;lt;/b&amp;gt; &amp;lt;charname&amp;gt;&lt;br /&gt;
| Check which characters are online from a characters IP address.&lt;br /&gt;
| {{bg_yes}}&lt;br /&gt;
|-&lt;br /&gt;
| 60&lt;br /&gt;
| &amp;lt;b&amp;gt;@storeall&amp;lt;/b&amp;gt;&lt;br /&gt;
| Store all your items.&lt;br /&gt;
| {{bg_yes}}&lt;br /&gt;
|-&lt;br /&gt;
| 60&lt;br /&gt;
| &amp;lt;b&amp;gt;@skillid&amp;lt;/b&amp;gt; &amp;lt;skillname&amp;gt;&lt;br /&gt;
| Look up a skill by name.&lt;br /&gt;
| {{bg_yes}}&lt;br /&gt;
|-&lt;br /&gt;
| 60&lt;br /&gt;
| &amp;lt;b&amp;gt;@useskill&amp;lt;/b&amp;gt; &amp;lt;skillid&amp;gt; &amp;lt;skillvl&amp;gt; &amp;lt;charname&amp;gt;&lt;br /&gt;
| Use a skill by ID.&lt;br /&gt;
| {{bg_yes}}&lt;br /&gt;
|-&lt;br /&gt;
| 80&lt;br /&gt;
| &amp;lt;b&amp;gt;@skill-learn&amp;lt;/b&amp;gt; &amp;lt;skillid&amp;gt; &amp;lt;skillvl&amp;gt; &amp;lt;charname&amp;gt;&lt;br /&gt;
| Learns a skill by ID.&lt;br /&gt;
| {{bg_yes}}&lt;br /&gt;
|-&lt;br /&gt;
| 50&lt;br /&gt;
| &amp;lt;b&amp;gt;@alive&amp;lt;/b&amp;gt;&lt;br /&gt;
| Resurrects yourself.&lt;br /&gt;
| {{bg_yes}}&lt;br /&gt;
|-&lt;br /&gt;
| 60 &lt;br /&gt;
| &amp;lt;b&amp;gt;@trade&amp;lt;/b&amp;gt; &amp;lt;charname&amp;gt;&lt;br /&gt;
| Tries to force-trade a character (helpfull if they are stacked)&lt;br /&gt;
| {{bg_yes}}&lt;br /&gt;
|-&lt;br /&gt;
| 60&lt;br /&gt;
| &amp;lt;b&amp;gt;@blvl&amp;lt;/b&amp;gt; &amp;lt;+-lvl&amp;gt;&lt;br /&gt;
| Alters the invokers base level by the specified delta.&lt;br /&gt;
| {{bg_yes}}&lt;br /&gt;
|-&lt;br /&gt;
| 60&lt;br /&gt;
| &amp;lt;b&amp;gt;@jlvl&amp;lt;/b&amp;gt; &amp;lt;+-lvl&amp;gt;&lt;br /&gt;
| Alters the invokers job level by the specified delta.&lt;br /&gt;
| {{bg_yes}}&lt;br /&gt;
|-&lt;br /&gt;
| 60&lt;br /&gt;
| &amp;lt;b&amp;gt;@unmute&amp;lt;/b&amp;gt; &amp;lt;charname&amp;gt;&lt;br /&gt;
| A command inherited from eAthena, that removes the NOCHAT status effect from a specified character if active. As there is currently no way for this status effect to be set, this has no use.&lt;br /&gt;
| {{bg_yes}}&lt;br /&gt;
|-&lt;br /&gt;
| 60&lt;br /&gt;
| &amp;lt;b&amp;gt;@charblvl/@charbaselvl&amp;lt;/b&amp;gt; &amp;lt;+-amount&amp;gt; &amp;lt;charname&amp;gt;&lt;br /&gt;
| Alters the specified characters base level by the specified delta. &lt;br /&gt;
| {{bg_yes}}&lt;br /&gt;
|-&lt;br /&gt;
| 60&lt;br /&gt;
| &amp;lt;b&amp;gt;@charchangesex&amp;lt;/b&amp;gt; &amp;lt;charname&amp;gt; &amp;lt;sex&amp;gt;&lt;br /&gt;
| Changes the sex of an online player (all characters on the account).&lt;br /&gt;
| {{bg_yes}}&lt;br /&gt;
|-&lt;br /&gt;
| 60&lt;br /&gt;
| &amp;lt;b&amp;gt;@chardelitem&amp;lt;/b&amp;gt; &amp;lt;itemname-or-id&amp;gt; &amp;lt;amount&amp;gt; &amp;lt;charname&amp;gt;&lt;br /&gt;
| Remove items from a character.&lt;br /&gt;
| {{bg_yes}}&lt;br /&gt;
|-&lt;br /&gt;
| 60&lt;br /&gt;
| &amp;lt;b&amp;gt;@charjlvl&amp;lt;/b&amp;gt; &amp;lt;+-amount&amp;gt; &amp;lt;charname&amp;gt;&lt;br /&gt;
| Alters the specified characters job level by the specified delta.&lt;br /&gt;
| {{bg_yes}}&lt;br /&gt;
|-&lt;br /&gt;
| 60&lt;br /&gt;
| &amp;lt;b&amp;gt;@charstpoint&amp;lt;/b&amp;gt; &amp;lt;amount&amp;gt; &amp;lt;charname&amp;gt;&lt;br /&gt;
| Give another character status points.&lt;br /&gt;
| {{bg_yes}}&lt;br /&gt;
|-&lt;br /&gt;
| 60&lt;br /&gt;
| &amp;lt;b&amp;gt;@charskpoint&amp;lt;/b&amp;gt; &amp;lt;amount&amp;gt; &amp;lt;charname&amp;gt;&lt;br /&gt;
| Gives another character skill points.&lt;br /&gt;
| {{bg_yes}}&lt;br /&gt;
|-&lt;br /&gt;
| 60&lt;br /&gt;
| &amp;lt;b&amp;gt;@charreset&amp;lt;/b&amp;gt; &amp;lt;charname&amp;gt;&lt;br /&gt;
| Resets another character&#039;s stats and skills.&lt;br /&gt;
| {{bg_yes}}&lt;br /&gt;
|-&lt;br /&gt;
| 60&lt;br /&gt;
| &amp;lt;b&amp;gt;@charstreset&amp;lt;/b&amp;gt; &amp;lt;charname&amp;gt;&lt;br /&gt;
| Resets another character&#039;s status.&lt;br /&gt;
| {{bg_yes}}&lt;br /&gt;
|-&lt;br /&gt;
| 60&lt;br /&gt;
| &amp;lt;b&amp;gt;@charskreset&amp;lt;/b&amp;gt; &amp;lt;charname&amp;gt;&lt;br /&gt;
| Resets another character&#039;s skills.&lt;br /&gt;
| {{bg_yes}}&lt;br /&gt;
|-&lt;br /&gt;
| 60&lt;br /&gt;
| &amp;lt;b&amp;gt;@charwipe&amp;lt;/b&amp;gt; &amp;lt;charname&amp;gt;&lt;br /&gt;
| Resets a character back to when it was first created.&lt;br /&gt;
| {{bg_yes}}&lt;br /&gt;
|-&lt;br /&gt;
| 60&lt;br /&gt;
| &amp;lt;b&amp;gt;@charsave&amp;lt;/b&amp;gt; &amp;lt;mapname&amp;gt; &amp;lt;x&amp;gt; &amp;lt;y&amp;gt; &amp;lt;charname&amp;gt;&lt;br /&gt;
| Saves the respawn point of another character.&lt;br /&gt;
| {{bg_yes}}&lt;br /&gt;
|-&lt;br /&gt;
| 50&lt;br /&gt;
| &amp;lt;b&amp;gt;@kill&amp;lt;/b&amp;gt; &amp;lt;charname&amp;gt;&lt;br /&gt;
| Kills the given Character&lt;br /&gt;
| {{bg_yes}}&lt;br /&gt;
|-&lt;br /&gt;
| 50&lt;br /&gt;
| &amp;lt;b&amp;gt;@recall&amp;lt;/b&amp;gt; &amp;lt;charname&amp;gt;&lt;br /&gt;
| Warps a character to you.&lt;br /&gt;
| {{bg_yes}}&lt;br /&gt;
|-&lt;br /&gt;
| 80&lt;br /&gt;
| &amp;lt;b&amp;gt;@recallall&amp;lt;/b&amp;gt; &amp;lt;charname&amp;gt;&lt;br /&gt;
| Warps all character to you.&lt;br /&gt;
| {{bg_yes}}&lt;br /&gt;
|-&lt;br /&gt;
| 50&lt;br /&gt;
| &amp;lt;b&amp;gt;@revive&amp;lt;/b&amp;gt; &amp;lt;charname&amp;gt;&lt;br /&gt;
| Revives a character and heals him.&lt;br /&gt;
| {{bg_yes}}&lt;br /&gt;
|-&lt;br /&gt;
| 40&lt;br /&gt;
| &amp;lt;b&amp;gt;@heal&amp;lt;/b&amp;gt; [hp] [sp]&lt;br /&gt;
| Heals a character.&lt;br /&gt;
| {{bg_yes}}&lt;br /&gt;
|-&lt;br /&gt;
| 60&lt;br /&gt;
| &amp;lt;b&amp;gt;@charwarp&amp;lt;/b&amp;gt; &amp;lt;mapname&amp;gt; &amp;lt;x&amp;gt; &amp;lt;y&amp;gt; &amp;lt;charname&amp;gt;&lt;br /&gt;
| Warp another person to a certain map, at (x,y) coordinates.&lt;br /&gt;
| {{bg_yes}}&lt;br /&gt;
|-&lt;br /&gt;
| 60&lt;br /&gt;
| &amp;lt;b&amp;gt;@str/@agi/@vit/@int/@dex/@luk&amp;lt;/b&amp;gt; &amp;lt;+-amount&amp;gt;&lt;br /&gt;
| Changes stats of your character.&lt;br /&gt;
| {{bg_yes}}&lt;br /&gt;
|-&lt;br /&gt;
| 60&lt;br /&gt;
| &amp;lt;b&amp;gt;@allskills&amp;lt;/b&amp;gt;&lt;br /&gt;
| Get all skills.&lt;br /&gt;
| {{bg_yes}}&lt;br /&gt;
|-&lt;br /&gt;
| 60&lt;br /&gt;
| &amp;lt;b&amp;gt;@allstats&amp;lt;/b&amp;gt; [amount]&lt;br /&gt;
| Sets your stats to maximum.&lt;br /&gt;
| {{bg_yes}}&lt;br /&gt;
|-&lt;br /&gt;
| 60&lt;br /&gt;
| &amp;lt;b&amp;gt;@stpoint&amp;lt;/b&amp;gt; &amp;lt;amount&amp;gt;&lt;br /&gt;
| Gives you job points.&lt;br /&gt;
| {{bg_yes}}&lt;br /&gt;
|-&lt;br /&gt;
| 60&lt;br /&gt;
| &amp;lt;b&amp;gt;@skpoint&amp;lt;/b&amp;gt; &amp;lt;amount&amp;gt;&lt;br /&gt;
| Gives you skill points.&lt;br /&gt;
| {{bg_yes}}&lt;br /&gt;
|-&lt;br /&gt;
| 60&lt;br /&gt;
| &amp;lt;b&amp;gt;@block&amp;lt;/b&amp;gt; &amp;lt;charname&amp;gt;&lt;br /&gt;
| Blocks an account with no expiry date. &lt;br /&gt;
| {{bg_yes}}&lt;br /&gt;
|-&lt;br /&gt;
| 60&lt;br /&gt;
| &amp;lt;b&amp;gt;@unblock&amp;lt;/b&amp;gt; &amp;lt;charname&amp;gt;&lt;br /&gt;
| Removes any block on an account.&lt;br /&gt;
| {{bg_yes}}&lt;br /&gt;
|-&lt;br /&gt;
| 60&lt;br /&gt;
| &amp;lt;b&amp;gt;@ban&amp;lt;/b&amp;gt; &amp;lt;+-time&amp;gt; &amp;lt;charname&amp;gt;&lt;br /&gt;
| Bans an account for the specified time, or adjusts an existing ban by the specified delta. Valid units are s for second, mn for minute, h for hour, j or d for day, m for month, a or y for year. Any combination of positive or negative modifiers for each unit may be present, and multiple units may be used in a ban. &lt;br /&gt;
| {{bg_yes}}&lt;br /&gt;
|-&lt;br /&gt;
| 60&lt;br /&gt;
| &amp;lt;b&amp;gt;@unban&amp;lt;/b&amp;gt; &amp;lt;+-time&amp;gt; &amp;lt;charname&amp;gt;&lt;br /&gt;
| Removes any ban on an account. &lt;br /&gt;
| {{bg_yes}}&lt;br /&gt;
|-&lt;br /&gt;
| 60&lt;br /&gt;
| &amp;lt;b&amp;gt;@jail&amp;lt;/b&amp;gt; &amp;lt;charname&amp;gt;&lt;br /&gt;
| Sends the specified character to jail.&lt;br /&gt;
| {{bg_no}}&lt;br /&gt;
|-&lt;br /&gt;
| 60&lt;br /&gt;
| &amp;lt;b&amp;gt;@unjail&amp;lt;/b&amp;gt; &amp;lt;charname&amp;gt;&lt;br /&gt;
| Gets a specified character out of jail&lt;br /&gt;
| {{bg_no}}&lt;br /&gt;
|-&lt;br /&gt;
| 60&lt;br /&gt;
| &amp;lt;b&amp;gt;@charpvp&amp;lt;/b&amp;gt; &amp;lt;charname&amp;gt; &amp;lt;channel?&amp;gt;&lt;br /&gt;
| Set the pvp channel of another character.&lt;br /&gt;
| {{bg_yes}}&lt;br /&gt;
|-&lt;br /&gt;
| 60&lt;br /&gt;
| &amp;lt;b&amp;gt;@chardropall&amp;lt;/b&amp;gt; &amp;lt;charname&amp;gt;&lt;br /&gt;
| Drop a players possessions on the ground. &lt;br /&gt;
| {{bg_yes}}&lt;br /&gt;
|-&lt;br /&gt;
| 60&lt;br /&gt;
| &amp;lt;b&amp;gt;@charstoreall&amp;lt;/b&amp;gt; &amp;lt;charname&amp;gt;&lt;br /&gt;
| Put a players possessions in storage&lt;br /&gt;
| {{bg_yes}}&lt;br /&gt;
|-&lt;br /&gt;
| 50&lt;br /&gt;
| &amp;lt;b&amp;gt;@hugo&amp;lt;/b&amp;gt;&lt;br /&gt;
| Iterate over all characters connected to the map server forward.&lt;br /&gt;
| {{bg_yes}}&lt;br /&gt;
|-&lt;br /&gt;
| 50&lt;br /&gt;
| &amp;lt;b&amp;gt;@linus&amp;lt;/b&amp;gt;&lt;br /&gt;
| Iterate over all characters connected to the map server backwards.&lt;br /&gt;
| {{bg_yes}}&lt;br /&gt;
|-&lt;br /&gt;
| 80&lt;br /&gt;
| &amp;lt;b&amp;gt;@setmagic&amp;lt;/b&amp;gt; &amp;lt;school&amp;gt; &amp;lt;value&amp;gt; &amp;lt;charname&amp;gt;&lt;br /&gt;
| Sets magic properties on a character.&lt;br /&gt;
| {{bg_yes}}&lt;br /&gt;
|-&lt;br /&gt;
| 80&lt;br /&gt;
| &amp;lt;b&amp;gt;@magicinfo&amp;lt;/b&amp;gt; &amp;lt;charname&amp;gt;&lt;br /&gt;
| Lists magic properties of a character.&lt;br /&gt;
| {{bg_yes}}&lt;br /&gt;
|-&lt;br /&gt;
| 100&lt;br /&gt;
| &amp;lt;b&amp;gt;@option&amp;lt;/b&amp;gt; &amp;lt;param1&amp;gt; &amp;lt;param2&amp;gt;(stackable) &amp;lt;param3&amp;gt;(stackable)&lt;br /&gt;
| Sets the option bits of the invoker, specifically the opt1, opt2, and option variables. opt3 may not be set using this command. Do not use this command unless you are familiar enough with the code base to know exactly what it does. (Disabled)&lt;br /&gt;
| {{bg_no}}&lt;br /&gt;
|-&lt;br /&gt;
| 80&lt;br /&gt;
| &amp;lt;b&amp;gt;@zeny&amp;lt;/b&amp;gt; &amp;lt;amount&amp;gt;&lt;br /&gt;
| Gives you money of the desired amount. You can use the special value ++ to get the max amount of zeny, or +++ to get the max amount, and max in bank. You can similarly use -- to remove all money in inventory and --- to remove all money in inventory and in bank.&lt;br /&gt;
| {{bg_yes}}&lt;br /&gt;
|-&lt;br /&gt;
| 80&lt;br /&gt;
| &amp;lt;b&amp;gt;@charzeny&amp;lt;/b&amp;gt; &amp;lt;amount&amp;gt; &amp;lt;charname&amp;gt;&lt;br /&gt;
| Changes another&#039;s amount of money.&lt;br /&gt;
| {{bg_yes}}&lt;br /&gt;
|-&lt;br /&gt;
| 100&lt;br /&gt;
| &amp;lt;b&amp;gt;@charoption&amp;lt;/b&amp;gt; &amp;lt;charname&amp;gt; &amp;lt;param1&amp;gt; &amp;lt;param2&amp;gt; &amp;lt;param3&amp;gt;&lt;br /&gt;
| As with @option, but on a specified character.&lt;br /&gt;
| {{bg_no}}&lt;br /&gt;
|-&lt;br /&gt;
| 80&lt;br /&gt;
| &amp;lt;b&amp;gt;@addwarp&amp;lt;/b&amp;gt; &amp;lt;mapname&amp;gt; &amp;lt;x&amp;gt; &amp;lt;y&amp;gt;&lt;br /&gt;
| Creates a static warp portal that lasts until the next reboot.&lt;br /&gt;
| {{bg_yes}}&lt;br /&gt;
|-&lt;br /&gt;
| 100&lt;br /&gt;
| &amp;lt;b&amp;gt;@night&amp;lt;/b&amp;gt;&lt;br /&gt;
| Sets the map you are on to night. (no effect) (Disabled)&lt;br /&gt;
| {{bg_no}}&lt;br /&gt;
|-&lt;br /&gt;
| 100&lt;br /&gt;
| &amp;lt;b&amp;gt;@day&amp;lt;/b&amp;gt;&lt;br /&gt;
| Sets the map you are on to day. (no effect) (Disabled)&lt;br /&gt;
| {{bg_no}}&lt;br /&gt;
|-&lt;br /&gt;
| 98&lt;br /&gt;
| &amp;lt;b&amp;gt;@fog&amp;lt;/b&amp;gt;&lt;br /&gt;
| Sets the map you are on in fog. (no effect)&lt;br /&gt;
| {{bg_yes}}&lt;br /&gt;
|-&lt;br /&gt;
| 98&lt;br /&gt;
| &amp;lt;b&amp;gt;@rain&amp;lt;/b&amp;gt;&lt;br /&gt;
| Sets the map you are on in rain. (no effect)&lt;br /&gt;
| {{bg_yes}}&lt;br /&gt;
|-&lt;br /&gt;
| 98&lt;br /&gt;
| &amp;lt;b&amp;gt;@snow&amp;lt;/b&amp;gt;&lt;br /&gt;
| Sets the map you are on in snow. (no effect)&lt;br /&gt;
| {{bg_yes}}&lt;br /&gt;
|-&lt;br /&gt;
| 98&lt;br /&gt;
| &amp;lt;b&amp;gt;@sakura&amp;lt;/b&amp;gt;&lt;br /&gt;
| Sets the map you are on in sakura rain. (no effect)&lt;br /&gt;
| {{bg_yes}}&lt;br /&gt;
|-&lt;br /&gt;
| 98 &lt;br /&gt;
| &amp;lt;b&amp;gt;@leaves&amp;lt;/b&amp;gt; &lt;br /&gt;
| Sets the map you are on in leaves.&lt;br /&gt;
| {{bg_yes}}&lt;br /&gt;
|-&lt;br /&gt;
| 80&lt;br /&gt;
| &amp;lt;b&amp;gt;@doom&amp;lt;/b&amp;gt;&lt;br /&gt;
| Kills all non GM characters on the server.&lt;br /&gt;
| {{bg_yes}}&lt;br /&gt;
|-&lt;br /&gt;
| 50&lt;br /&gt;
| &amp;lt;b&amp;gt;@doommap&amp;lt;/b&amp;gt;&lt;br /&gt;
| Kills all non GM characters on the map you are on.&lt;br /&gt;
| {{bg_yes}}&lt;br /&gt;
|-&lt;br /&gt;
| 60&lt;br /&gt;
| &amp;lt;b&amp;gt;@doomspot&amp;lt;/b&amp;gt;&lt;br /&gt;
| Kills all non GM characters nearby the invoker.&lt;br /&gt;
| {{bg_yes}}&lt;br /&gt;
|-&lt;br /&gt;
| 80&lt;br /&gt;
| &amp;lt;b&amp;gt;@raise&amp;lt;/b&amp;gt;&lt;br /&gt;
| Revive all the characters on the server.&lt;br /&gt;
| {{bg_yes}}&lt;br /&gt;
|-&lt;br /&gt;
| 50&lt;br /&gt;
| &amp;lt;b&amp;gt;@raisemap&amp;lt;/b&amp;gt;&lt;br /&gt;
| Revive all the characters on the map you are on.&lt;br /&gt;
| {{bg_yes}}&lt;br /&gt;
|-&lt;br /&gt;
| 80&lt;br /&gt;
| &amp;lt;b&amp;gt;@npcmove&amp;lt;/b&amp;gt; &amp;lt;x&amp;gt; &amp;lt;y&amp;gt; &amp;lt;npcname&amp;gt;&lt;br /&gt;
| Moves a NPC.&lt;br /&gt;
| {{bg_yes}}&lt;br /&gt;
|-&lt;br /&gt;
| 80&lt;br /&gt;
| &amp;lt;b&amp;gt;@enablenpc&amp;lt;/b&amp;gt; &amp;lt;npc-name&amp;gt;&lt;br /&gt;
| Enables the given NPC&lt;br /&gt;
| {{bg_yes}}&lt;br /&gt;
|-&lt;br /&gt;
| 80&lt;br /&gt;
| &amp;lt;b&amp;gt;@disablenpc&amp;lt;/b&amp;gt; &amp;lt;npc-name&amp;gt;&lt;br /&gt;
| Disables the given NPC&lt;br /&gt;
| {{bg_yes}}&lt;br /&gt;
|-&lt;br /&gt;
| 80&lt;br /&gt;
| &amp;lt;b&amp;gt;@skilloff&amp;lt;/b&amp;gt;&lt;br /&gt;
| Turns skills off for a map.&lt;br /&gt;
| {{bg_yes}}&lt;br /&gt;
|-&lt;br /&gt;
| 80&lt;br /&gt;
| &amp;lt;b&amp;gt;@skillon&amp;lt;/b&amp;gt;&lt;br /&gt;
| Turns skills on for a map. &lt;br /&gt;
| {{bg_yes}}&lt;br /&gt;
|-&lt;br /&gt;
| 80&lt;br /&gt;
| &amp;lt;b&amp;gt;@lostskill&amp;lt;/b&amp;gt; &amp;lt;name-or-id&amp;gt;&lt;br /&gt;
| Takes away the specified quest skill from you.&lt;br /&gt;
| {{bg_yes}}&lt;br /&gt;
|-&lt;br /&gt;
| 100&lt;br /&gt;
| &amp;lt;b&amp;gt;@idsearch&amp;lt;/b&amp;gt; &amp;lt;part-of-item-name&amp;gt;&lt;br /&gt;
| Finds ID of an item by name. (Disabled)&lt;br /&gt;
| {{bg_no}}&lt;br /&gt;
|-&lt;br /&gt;
| 80&lt;br /&gt;
| &amp;lt;b&amp;gt;@item&amp;lt;/b&amp;gt; &amp;lt;name-or-id&amp;gt; [amount]&lt;br /&gt;
| Creates an item of your choosing, either by ID or by name&lt;br /&gt;
| {{bg_yes}}&lt;br /&gt;
|-&lt;br /&gt;
| 80&lt;br /&gt;
| &amp;lt;b&amp;gt;@produce&amp;lt;/b&amp;gt; &amp;lt;name-or-id&amp;gt; &amp;lt;element&amp;gt; &amp;lt;?&amp;gt;&lt;br /&gt;
| Creates a weapon of the desired element.&lt;br /&gt;
| {{bg_yes}}&lt;br /&gt;
|-&lt;br /&gt;
| 100&lt;br /&gt;
| &amp;lt;b&amp;gt;@itemcheck&amp;lt;/b&amp;gt;&lt;br /&gt;
| Perform an internal integrity check on your items. (Disabled)&lt;br /&gt;
| {{bg_no}}&lt;br /&gt;
|-&lt;br /&gt;
| 98&lt;br /&gt;
| &amp;lt;b&amp;gt;@dropall&amp;lt;/b&amp;gt;&lt;br /&gt;
| Drops all your items on the floor.&lt;br /&gt;
| {{bg_yes}}&lt;br /&gt;
|-&lt;br /&gt;
| 98&lt;br /&gt;
| &amp;lt;b&amp;gt;@gvgon/@gpvpon&amp;lt;/b&amp;gt;&lt;br /&gt;
| Enables GvG on a map&lt;br /&gt;
| {{bg_yes}}&lt;br /&gt;
|-&lt;br /&gt;
| 98&lt;br /&gt;
| &amp;lt;b&amp;gt;@gvgoff/@gpvpoff&amp;lt;/b&amp;gt;&lt;br /&gt;
| Disables GvG on a map&lt;br /&gt;
| {{bg_yes}}&lt;br /&gt;
|-&lt;br /&gt;
| 80&lt;br /&gt;
| &amp;lt;b&amp;gt;@questskill&amp;lt;/b&amp;gt; &amp;lt;name-or-id&amp;gt;&lt;br /&gt;
| Enables platinum skills.&lt;br /&gt;
| {{bg_yes}}&lt;br /&gt;
|-&lt;br /&gt;
| 98&lt;br /&gt;
| &amp;lt;b&amp;gt;@ignorelist&amp;lt;/b&amp;gt;&lt;br /&gt;
| Displays your ignore list (people from which you ignore whispers).&lt;br /&gt;
| {{bg_yes}}&lt;br /&gt;
|-&lt;br /&gt;
| 98&lt;br /&gt;
| &amp;lt;b&amp;gt;@charignorelist&amp;lt;/b&amp;gt;&lt;br /&gt;
| Displays the ignore list of a player.&lt;br /&gt;
| {{bg_yes}}&lt;br /&gt;
|-&lt;br /&gt;
| 98&lt;br /&gt;
| &amp;lt;b&amp;gt;@gstorage&amp;lt;/b&amp;gt;&lt;br /&gt;
| Brings up your guild&#039;s storage wherever you are.&lt;br /&gt;
| {{bg_yes}}&lt;br /&gt;
|-&lt;br /&gt;
| 98&lt;br /&gt;
| &amp;lt;b&amp;gt;@guildstorage&amp;lt;/b&amp;gt;&lt;br /&gt;
| Brings up your guild&#039;s storage wherever you are.&lt;br /&gt;
| {{bg_no}}&lt;br /&gt;
|-&lt;br /&gt;
| 100&lt;br /&gt;
| &amp;lt;b&amp;gt;@effect&amp;lt;/b&amp;gt; &amp;lt;type&amp;gt; &amp;lt;target&amp;gt;&lt;br /&gt;
| Do some visual effects on your character. (Disabled)&lt;br /&gt;
| {{bg_no}}&lt;br /&gt;
|-&lt;br /&gt;
| 100&lt;br /&gt;
| &amp;lt;b&amp;gt;@charmodel&amp;lt;/b&amp;gt;&lt;br /&gt;
| Changes character&#039;s model. (Disabled)&lt;br /&gt;
| {{bg_no}}&lt;br /&gt;
|-&lt;br /&gt;
| 98&lt;br /&gt;
| &amp;lt;b&amp;gt;@agitstart&amp;lt;/b&amp;gt;&lt;br /&gt;
| Start guild wars.&lt;br /&gt;
| {{bg_yes}}&lt;br /&gt;
|-&lt;br /&gt;
| 98&lt;br /&gt;
| &amp;lt;b&amp;gt;@agitend&amp;lt;/b&amp;gt;&lt;br /&gt;
| Ends guild wars.&lt;br /&gt;
| {{bg_yes}}&lt;br /&gt;
|-&lt;br /&gt;
| 98&lt;br /&gt;
| &amp;lt;b&amp;gt;@guildlvl&amp;lt;/b&amp;gt;&lt;br /&gt;
| Levels your guild to a specified level.&lt;br /&gt;
| {{bg_yes}}&lt;br /&gt;
|-&lt;br /&gt;
| 98&lt;br /&gt;
| &amp;lt;b&amp;gt;@glvl&amp;lt;/b&amp;gt;&lt;br /&gt;
| Levels your guild to a specified level.&lt;br /&gt;
| {{bg_no}}&lt;br /&gt;
|-&lt;br /&gt;
| 98&lt;br /&gt;
| &amp;lt;b&amp;gt;@guild&amp;lt;/b&amp;gt; &amp;lt;name&amp;gt;&lt;br /&gt;
| Creates a guild.&lt;br /&gt;
| {{bg_yes}}&lt;br /&gt;
|-&lt;br /&gt;
| 98&lt;br /&gt;
| &amp;lt;b&amp;gt;@party&amp;lt;/b&amp;gt; &amp;lt;name&amp;gt;&lt;br /&gt;
| Creates a party.&lt;br /&gt;
| {{bg_yes}}&lt;br /&gt;
|-&lt;br /&gt;
| 98&lt;br /&gt;
| &amp;lt;b&amp;gt;@guildrecall&amp;lt;/b&amp;gt; &amp;lt;name-or-id&amp;gt;&lt;br /&gt;
| Warps all online characters of a guild to you (at least one member of that guild must be online).&lt;br /&gt;
| {{bg_no}}&lt;br /&gt;
|-&lt;br /&gt;
| 80&lt;br /&gt;
| &amp;lt;b&amp;gt;@partyrecall&amp;lt;/b&amp;gt; &amp;lt;name-or-id&amp;gt;&lt;br /&gt;
| Warps all online character of a party to you (at least one party member must be online). &lt;br /&gt;
| {{bg_yes}}&lt;br /&gt;
|-&lt;br /&gt;
| 100&lt;br /&gt;
| &amp;lt;b&amp;gt;@guildspy&amp;lt;/b&amp;gt; &amp;lt;name-or-id&amp;gt;&lt;br /&gt;
| Allows you to spy on any Guilds Guild chat (at least one member of that guild must be online). (Disabled)&lt;br /&gt;
| {{bg_no}}&lt;br /&gt;
|-&lt;br /&gt;
| 98&lt;br /&gt;
| &amp;lt;b&amp;gt;@partyspy&amp;lt;/b&amp;gt; &amp;lt;name-or-id&amp;gt;&lt;br /&gt;
| Allows you to spy on any party&#039;s party chat (at least one party member must be online).&lt;br /&gt;
| {{bg_yes}}&lt;br /&gt;
|-&lt;br /&gt;
| 98&lt;br /&gt;
| &amp;lt;b&amp;gt;@memo&amp;lt;/b&amp;gt; [name]&lt;br /&gt;
| Saves a warp point. (without name: display memo points)&lt;br /&gt;
| {{bg_yes}}&lt;br /&gt;
|-&lt;br /&gt;
| 98&lt;br /&gt;
| &amp;lt;b&amp;gt;@charmountpeco&amp;lt;/b&amp;gt; &amp;lt;charname&amp;gt;&lt;br /&gt;
| To get a peco to (un)ride for another player.&lt;br /&gt;
| {{bg_no}}&lt;br /&gt;
|-&lt;br /&gt;
| 98&lt;br /&gt;
| &amp;lt;b&amp;gt;@disguise&amp;lt;/b&amp;gt; &amp;lt;name-or-id&amp;gt;&lt;br /&gt;
| Changes your appearence to other players to a mob.&lt;br /&gt;
| {{bg_yes}}&lt;br /&gt;
|-&lt;br /&gt;
| 98&lt;br /&gt;
| &amp;lt;b&amp;gt;@undisguise&amp;lt;/b&amp;gt;&lt;br /&gt;
| Restores your normal appearence.&lt;br /&gt;
| {{bg_yes}}&lt;br /&gt;
|-&lt;br /&gt;
| 98&lt;br /&gt;
| &amp;lt;b&amp;gt;@chardisguise&amp;lt;/b&amp;gt; &amp;lt;charname&amp;gt;&lt;br /&gt;
| To change disguise of another player.&lt;br /&gt;
| {{bg_yes}}&lt;br /&gt;
|-&lt;br /&gt;
| 98&lt;br /&gt;
| &amp;lt;b&amp;gt;@charundisguise&amp;lt;/b&amp;gt; &amp;lt;charname&amp;gt;&lt;br /&gt;
| To undisguise another player.&lt;br /&gt;
| {{bg_yes}}&lt;br /&gt;
|-&lt;br /&gt;
| 98&lt;br /&gt;
| &amp;lt;b&amp;gt;@charquestskill&amp;lt;/b&amp;gt; &amp;lt;name-or-id&amp;gt; &amp;lt;charname&amp;gt;&lt;br /&gt;
| Enables platinum skills of another player.&lt;br /&gt;
| {{bg_yes}}&lt;br /&gt;
|-&lt;br /&gt;
| 98&lt;br /&gt;
| &amp;lt;b&amp;gt;@charlostskill&amp;lt;/b&amp;gt; &amp;lt;name-or-id&amp;gt; &amp;lt;charname&amp;gt;&lt;br /&gt;
| Takes away the specified quest skill from given char.&lt;br /&gt;
| {{bg_yes}}&lt;br /&gt;
|-&lt;br /&gt;
| 100&lt;br /&gt;
| &amp;lt;b&amp;gt;@model&amp;lt;/b&amp;gt; &amp;lt;hair-id&amp;gt; &amp;lt;hair-color&amp;gt; &amp;lt;clothes-color&amp;gt;&lt;br /&gt;
| Changes your appearence. (Disabled)&lt;br /&gt;
| {{bg_no}}&lt;br /&gt;
|-&lt;br /&gt;
| 98&lt;br /&gt;
| &amp;lt;b&amp;gt;@mountpeco&amp;lt;/b&amp;gt;&lt;br /&gt;
| To get a peco to (un)ride.&lt;br /&gt;
| {{bg_yes}}&lt;br /&gt;
|-&lt;br /&gt;
| 80&lt;br /&gt;
| &amp;lt;b&amp;gt;@kami/@kamib&amp;lt;/b&amp;gt; &amp;lt;message&amp;gt;&lt;br /&gt;
| Broadcast with or without name.&lt;br /&gt;
| {{bg_yes}}&lt;br /&gt;
|-&lt;br /&gt;
| 98&lt;br /&gt;
| &amp;lt;b&amp;gt;@kickall&amp;lt;/b&amp;gt;&lt;br /&gt;
| Disconnects all users from the server.&lt;br /&gt;
| {{bg_yes}}&lt;br /&gt;
|-&lt;br /&gt;
| 98&lt;br /&gt;
| &amp;lt;b&amp;gt;@mapexit&amp;lt;/b&amp;gt;&lt;br /&gt;
| Closes map-server.&lt;br /&gt;
| {{bg_yes}}&lt;br /&gt;
|-&lt;br /&gt;
| 98&lt;br /&gt;
| &amp;lt;b&amp;gt;@setvar&amp;lt;/b&amp;gt; &amp;lt;var&amp;gt; &amp;lt;index&amp;gt; &amp;lt;value&amp;gt; &amp;lt;charname&amp;gt;&lt;br /&gt;
| Retrieves the arbitrary variables of a character.&lt;br /&gt;
| {{bg_yes}}&lt;br /&gt;
|-&lt;br /&gt;
| 100&lt;br /&gt;
| &amp;lt;b&amp;gt;@gat&amp;lt;/b&amp;gt;&lt;br /&gt;
| Gives information about the area. (Disabled)&lt;br /&gt;
| {{bg_no}}&lt;br /&gt;
|-&lt;br /&gt;
| 100&lt;br /&gt;
| &amp;lt;b&amp;gt;@packet&amp;lt;/b&amp;gt;&lt;br /&gt;
| Enables debugging. (Disabled)&lt;br /&gt;
| {{bg_no}}&lt;br /&gt;
|-&lt;br /&gt;
| 100&lt;br /&gt;
| &amp;lt;b&amp;gt;@mapinfo&amp;lt;/b&amp;gt; [0-3] [mapname]&lt;br /&gt;
| Shows informations about the map. (Disabled)&lt;br /&gt;
| {{bg_no}}&lt;br /&gt;
|-&lt;br /&gt;
| 98&lt;br /&gt;
| &amp;lt;b&amp;gt;@adjgmlvl&amp;lt;/b&amp;gt; &amp;lt;gm-lvl&amp;gt; &amp;lt;charname&amp;gt;&lt;br /&gt;
| Adjusts the gm-lvl of the given character. &lt;br /&gt;
| {{bg_yes}}&lt;br /&gt;
|-&lt;br /&gt;
|-&lt;br /&gt;
| 98&lt;br /&gt;
| &amp;lt;b&amp;gt;@adjcmdlvl&amp;lt;/b&amp;gt; &amp;lt;gm-lvl&amp;gt; &amp;lt;command&amp;gt;&lt;br /&gt;
| Adjusts the gm-lvl of the given command&lt;br /&gt;
| {{bg_yes}}&lt;br /&gt;
|-&lt;br /&gt;
| 98&lt;br /&gt;
| &amp;lt;b&amp;gt;@charitemlist&amp;lt;/b&amp;gt; &amp;lt;charname&amp;gt;&lt;br /&gt;
| Displays all the items of a player.&lt;br /&gt;
| {{bg_yes}}&lt;br /&gt;
|-&lt;br /&gt;
| 98&lt;br /&gt;
| &amp;lt;b&amp;gt;@charstoragelist&amp;lt;/b&amp;gt; &amp;lt;charname&amp;gt;&lt;br /&gt;
| Displays all the items of a player&#039;s storage.&lt;br /&gt;
| {{bg_no}}&lt;br /&gt;
|-&lt;br /&gt;
| 98 &lt;br /&gt;
| &amp;lt;b&amp;gt;@itemreset&amp;lt;/b&amp;gt;&lt;br /&gt;
| Cast all of your itens into the void.&lt;br /&gt;
| {{bg_yes}}&lt;br /&gt;
|-&lt;br /&gt;
| 100&lt;br /&gt;
| &amp;lt;b&amp;gt;@dye/@ccolor&amp;lt;/b&amp;gt;&lt;br /&gt;
| (no description) (Disabled)&lt;br /&gt;
| {{bg_no}}&lt;br /&gt;
|-&lt;br /&gt;
| 100&lt;br /&gt;
| &amp;lt;b&amp;gt;@setup&amp;lt;/b&amp;gt; &amp;lt;level&amp;gt; &amp;lt;charname&amp;gt;&lt;br /&gt;
| Safely set a chars levels and warp them to a special place (for TAW) (Disabled)&lt;br /&gt;
| {{bg_no}}&lt;br /&gt;
|}&lt;br /&gt;
&amp;lt;br/&amp;gt;&lt;br /&gt;
&#039;&#039;&#039;tmwa:&#039;&#039;&#039; &amp;quot;ref:`@help 99` inGame&amp;quot;&lt;/div&gt;</summary>
		<author><name>Jak1</name></author>
	</entry>
	<entry>
		<id>https://oldwiki.devbox.themanaworld.org/index.php?title=User:Jak1/sandbox&amp;diff=52952</id>
		<title>User:Jak1/sandbox</title>
		<link rel="alternate" type="text/html" href="https://oldwiki.devbox.themanaworld.org/index.php?title=User:Jak1/sandbox&amp;diff=52952"/>
		<updated>2020-11-28T14:59:02Z</updated>

		<summary type="html">&lt;p&gt;Jak1: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;{| class=&amp;quot;wikitable&amp;quot; style=&amp;quot;width:100%;&amp;quot;&lt;br /&gt;
! colspan=&amp;quot;2&amp;quot; style=&amp;quot;background-color: #e4cfac; border: 1px solid #cc9b7c;&amp;quot; | GM commands&lt;br /&gt;
|-&lt;br /&gt;
| style=&amp;quot;width: 50%; text-align: center; font-weight: bold;&amp;quot; | Link&lt;br /&gt;
| style=&amp;quot;width: 50%; text-align: center; font-weight: bold;&amp;quot; | Status (content/style)&lt;br /&gt;
|-&lt;br /&gt;
| [[User:jak1/sandbox/legacy_gm|legacy gm commands]]&lt;br /&gt;
| [WIP] (~80% / ~10%)&lt;br /&gt;
|-&lt;br /&gt;
| [[User:jak1/sandbox/revolt_gm|rEvolt gm commands]]&lt;br /&gt;
| [WIP] (~20% / ~10%)&lt;br /&gt;
|-&lt;br /&gt;
! colspan=&amp;quot;2&amp;quot; style=&amp;quot;background-color: #e4cfac; border: 1px solid #cc9b7c;&amp;quot; | TODO&lt;br /&gt;
|-&lt;br /&gt;
| later&lt;br /&gt;
| ™&lt;br /&gt;
|}&lt;/div&gt;</summary>
		<author><name>Jak1</name></author>
	</entry>
	<entry>
		<id>https://oldwiki.devbox.themanaworld.org/index.php?title=User:Jak1/sandbox/legacy_gm&amp;diff=52951</id>
		<title>User:Jak1/sandbox/legacy gm</title>
		<link rel="alternate" type="text/html" href="https://oldwiki.devbox.themanaworld.org/index.php?title=User:Jak1/sandbox/legacy_gm&amp;diff=52951"/>
		<updated>2020-11-28T14:42:46Z</updated>

		<summary type="html">&lt;p&gt;Jak1: removed rEvolts #char_commands / removed unimplemented tmwa commands / changed table to usable&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;{| style=&amp;quot;border-collapse: collapse;&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
| &amp;lt;foo&amp;gt;&lt;br /&gt;
| : Required Argument&lt;br /&gt;
|-&lt;br /&gt;
| [bar]&lt;br /&gt;
| : Optional Argument&lt;br /&gt;
|-&lt;br /&gt;
| @commands&lt;br /&gt;
| : Usage on others and own chars&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;in case theres a questionmark(&amp;lt;b&amp;gt;?&amp;lt;/b&amp;gt;), im not sure and need to check the references first&#039;&#039;&amp;lt;br&amp;gt;&lt;br /&gt;
&#039;&#039;&#039;CURRENTLY MIXED WITH rEvolt commands (later™)&#039;&#039;&#039;&lt;br /&gt;
{| class=&amp;quot;wikitable sortable&amp;quot; width=&amp;quot;100%&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
! LVL&lt;br /&gt;
! style=&amp;quot;min-width:25%;&amp;quot; | @Command&amp;lt;br&amp;gt;&lt;br /&gt;
! Description&lt;br /&gt;
! usable&lt;br /&gt;
|-&lt;br /&gt;
| 0&lt;br /&gt;
| &amp;lt;b&amp;gt;@email&amp;lt;/b&amp;gt; &amp;lt;old-mail&amp;gt; &amp;lt;new-mail&amp;gt;&lt;br /&gt;
| Sets the email for the account currently logged in.&lt;br /&gt;
| {{bg_yes}}&lt;br /&gt;
|-&lt;br /&gt;
| 0&lt;br /&gt;
| &amp;lt;b&amp;gt;@help&amp;lt;/b&amp;gt; &amp;lt;nowiki&amp;gt;[level[-level]]|category|[@command]&amp;lt;/nowiki&amp;gt;&lt;br /&gt;
| Shows the available commands based on the given [level]&lt;br /&gt;
| {{bg_yes}}&lt;br /&gt;
|-&lt;br /&gt;
| 0&lt;br /&gt;
| &amp;lt;b&amp;gt;@servertime/@time&amp;lt;/b&amp;gt;&lt;br /&gt;
| Shows the Time based on the Server&lt;br /&gt;
| {{bg_yes}}&lt;br /&gt;
|-&lt;br /&gt;
| 0&lt;br /&gt;
| &amp;lt;b&amp;gt;@setleader&amp;lt;/b&amp;gt; &amp;lt;charname&amp;gt;&lt;br /&gt;
| Changes the leader of your party. (You need to be leader)&lt;br /&gt;
| {{bg_yes}}&lt;br /&gt;
|-&lt;br /&gt;
| 0&lt;br /&gt;
| &amp;lt;b&amp;gt;@source&amp;lt;/b&amp;gt;&lt;br /&gt;
| Prints a message with License &amp;amp; links to servers Source.&lt;br /&gt;
| {{bg_yes}}&lt;br /&gt;
|-&lt;br /&gt;
| 0&lt;br /&gt;
| &amp;lt;b&amp;gt;@wgm&amp;lt;/b&amp;gt; &amp;lt;message&amp;gt;&lt;br /&gt;
| Sends a message to all GM&#039;s who are online (dont abuse this command!)&lt;br /&gt;
| {{bg_yes}}&lt;br /&gt;
|-&lt;br /&gt;
| 0&lt;br /&gt;
| &amp;lt;b&amp;gt;@pvp&amp;lt;/b&amp;gt;&lt;br /&gt;
| Toggles PVP-mode for yourself.&lt;br /&gt;
| {{bg_yes}}&lt;br /&gt;
|-&lt;br /&gt;
| 40&lt;br /&gt;
| &amp;lt;b&amp;gt;@broadcast&amp;lt;/b&amp;gt; &amp;lt;message&amp;gt;&lt;br /&gt;
| Broadcasts the given message to the server. &lt;br /&gt;
| {{bg_yes}}&lt;br /&gt;
|-&lt;br /&gt;
| 40&lt;br /&gt;
| &amp;lt;b&amp;gt;@chareffect&amp;lt;/b&amp;gt; &amp;lt;id&amp;gt; &amp;lt;charname&amp;gt;&lt;br /&gt;
| Causes an animation ID to be displayed on character;&amp;lt;br&amp;gt; Most common use is type 69 which causes a giant foot falling from the sky.&lt;br /&gt;
| {{bg_yes}}&lt;br /&gt;
|-&lt;br /&gt;
| 40&lt;br /&gt;
| &amp;lt;b&amp;gt;@charstats&amp;lt;/b&amp;gt; &amp;lt;charname&amp;gt;&lt;br /&gt;
| Send information to the invoker about the specified characters&#039; stats. &lt;br /&gt;
| {{bg_yes}}&lt;br /&gt;
|-&lt;br /&gt;
| 40&lt;br /&gt;
| &amp;lt;b&amp;gt;@die&amp;lt;/b&amp;gt;&lt;br /&gt;
| Instantly kills the invoker, regardless of current health.&lt;br /&gt;
| {{bg_yes}}&lt;br /&gt;
|-&lt;br /&gt;
| 40&lt;br /&gt;
| &amp;lt;b&amp;gt;@getvar&amp;lt;/b&amp;gt; &amp;lt;var&amp;gt; &amp;lt;index&amp;gt; &amp;lt;charname&amp;gt;&lt;br /&gt;
| Retrieves the arbitrary variables of a character.&lt;br /&gt;
| {{bg_yes}}&lt;br /&gt;
|-&lt;br /&gt;
| 40&lt;br /&gt;
| &amp;lt;b&amp;gt;@goto&amp;lt;/b&amp;gt; &amp;lt;charname&amp;gt;&lt;br /&gt;
| Warp yourself to a person.&lt;br /&gt;
| {{bg_yes}}&lt;br /&gt;
|-&lt;br /&gt;
| 40&lt;br /&gt;
| &amp;lt;b&amp;gt;@haircolor&amp;lt;/b&amp;gt; &amp;lt;colorID&amp;gt;&lt;br /&gt;
| Alters the invokers hair color to the specified ID.&lt;br /&gt;
| {{bg_yes}}&lt;br /&gt;
|-&lt;br /&gt;
| 40&lt;br /&gt;
| &amp;lt;b&amp;gt;@hairstyle&amp;lt;/b&amp;gt; &amp;lt;styleID&amp;gt;&lt;br /&gt;
| Alters the invokers hair style to the specified ID.&lt;br /&gt;
| {{bg_yes}}&lt;br /&gt;
|-&lt;br /&gt;
| 40&lt;br /&gt;
| &amp;lt;b&amp;gt;@hide&amp;lt;/b&amp;gt;&lt;br /&gt;
| Hides the invoker from monsters and most reporting functions. (Will not cause the invoker to be hidden from other clients in visual range.)&lt;br /&gt;
| {{bg_yes}}&lt;br /&gt;
|-&lt;br /&gt;
| 40&lt;br /&gt;
| &amp;lt;b&amp;gt;@kick&amp;lt;/b&amp;gt; &amp;lt;charname&amp;gt;&lt;br /&gt;
| Disconnects a user from the server.&lt;br /&gt;
| {{bg_yes}}&lt;br /&gt;
|-&lt;br /&gt;
| 40&lt;br /&gt;
| &amp;lt;b&amp;gt;@l&amp;lt;/b&amp;gt; &amp;lt;message&amp;gt;&lt;br /&gt;
| No effect. The sole purpose of this command is for it, and all arguments, to be implicitly logged (as with all commands listed here) along with all arguments. This and/or @t should be used to log rationale for any uncommon use of commands. &lt;br /&gt;
| {{bg_yes}}&lt;br /&gt;
|-&lt;br /&gt;
| 40&lt;br /&gt;
| &amp;lt;b&amp;gt;@listnearby&amp;lt;/b&amp;gt;&lt;br /&gt;
| Lists nearby characters. &lt;br /&gt;
| {{bg_yes}}&lt;br /&gt;
|-&lt;br /&gt;
| 40&lt;br /&gt;
| &amp;lt;b&amp;gt;@load&amp;lt;/b&amp;gt;&lt;br /&gt;
| Returns you to your savepoint.&lt;br /&gt;
| {{bg_yes}}&lt;br /&gt;
|-&lt;br /&gt;
| 40&lt;br /&gt;
| &amp;lt;b&amp;gt;@localbroadcast&amp;lt;/b&amp;gt; &amp;lt;message&amp;gt;&lt;br /&gt;
| Broadcast to the map you are on.&lt;br /&gt;
| {{bg_yes}}&lt;br /&gt;
|-&lt;br /&gt;
| 40&lt;br /&gt;
| &amp;lt;b&amp;gt;@log&amp;lt;/b&amp;gt; &amp;lt;message&amp;gt;&lt;br /&gt;
| see @l for details. &lt;br /&gt;
| {{bg_yes}}&lt;br /&gt;
|-&lt;br /&gt;
| 40&lt;br /&gt;
| &amp;lt;b&amp;gt;@mapmove&amp;lt;/b&amp;gt; &amp;lt;mapname&amp;gt; [x] [y]&lt;br /&gt;
| see @warp for details. &lt;br /&gt;
| {{bg_yes}}&lt;br /&gt;
|-&lt;br /&gt;
| 40&lt;br /&gt;
| &amp;lt;b&amp;gt;@npc&amp;lt;/b&amp;gt; &amp;lt;npcname&amp;gt;&lt;br /&gt;
| Warp yourself to a npc.&lt;br /&gt;
| {{bg_yes}}&lt;br /&gt;
|-&lt;br /&gt;
| 40&lt;br /&gt;
| &amp;lt;b&amp;gt;@return&amp;lt;/b&amp;gt;&lt;br /&gt;
| Warps you to your last save point. &lt;br /&gt;
| {{bg_yes}}&lt;br /&gt;
|-&lt;br /&gt;
| 40&lt;br /&gt;
| &amp;lt;b&amp;gt;@save&amp;lt;/b&amp;gt; [x] [y]&lt;br /&gt;
| Sets the invokers spawn/save/home point. Defaults to the current location if no coordinates are specified. &lt;br /&gt;
| {{bg_yes}}&lt;br /&gt;
|-&lt;br /&gt;
| 40&lt;br /&gt;
| &amp;lt;b&amp;gt;@setpartyleader&amp;lt;/b&amp;gt; &amp;lt;party-name-or-id&amp;gt; &amp;lt;flag&amp;gt; &amp;lt;charname&amp;gt;&lt;br /&gt;
| Changes the leader of a party. &lt;br /&gt;
| {{bg_yes}}&lt;br /&gt;
|-&lt;br /&gt;
| 40&lt;br /&gt;
| &amp;lt;b&amp;gt;@changegm&amp;lt;/b&amp;gt; &amp;lt;charname&amp;gt;&lt;br /&gt;
| Changes the leader of your guild.&lt;br /&gt;
| {{bg_no}}&lt;br /&gt;
|-&lt;br /&gt;
| 40&lt;br /&gt;
| &amp;lt;b&amp;gt;@changeleader&amp;lt;/b&amp;gt; &amp;lt;charname&amp;gt;&lt;br /&gt;
| Changes the leader of your party. &lt;br /&gt;
| {{bg_no}}&lt;br /&gt;
|-&lt;br /&gt;
| 40&lt;br /&gt;
| &amp;lt;b&amp;gt;@sp-info&amp;lt;/b&amp;gt; &amp;lt;charname&amp;gt;&lt;br /&gt;
| Show info about focus skills. &lt;br /&gt;
| {{bg_yes}}&lt;br /&gt;
|-&lt;br /&gt;
| 80&lt;br /&gt;
| &amp;lt;b&amp;gt;@sp-focus&amp;lt;/b&amp;gt; &amp;lt;skill-id&amp;gt; &amp;lt;charname&amp;gt;&lt;br /&gt;
| Gives the character a focus skill by id. &lt;br /&gt;
| {{bg_yes}}&lt;br /&gt;
|-&lt;br /&gt;
| 80&lt;br /&gt;
| &amp;lt;b&amp;gt;@sp-unfocus&amp;lt;/b&amp;gt; &amp;lt;skill-id&amp;gt; &amp;lt;charname&amp;gt;&lt;br /&gt;
| Removes a focused skill from the character by id. &lt;br /&gt;
| {{bg_yes}}&lt;br /&gt;
|-&lt;br /&gt;
| 40&lt;br /&gt;
| &amp;lt;b&amp;gt;@storage&amp;lt;/b&amp;gt;&lt;br /&gt;
| Brings your personal storage wherever you are. &lt;br /&gt;
| {{bg_yes}}&lt;br /&gt;
|-&lt;br /&gt;
| 40&lt;br /&gt;
| &amp;lt;b&amp;gt;@t&amp;lt;/b&amp;gt; &amp;lt;message&amp;gt;&lt;br /&gt;
| Sends a message normally, as if it had not been preceded with @t. This serves so that certain chat may be logged, for instance when issuing official warnings. This and/or @l should be used to log rationale for any uncommon use of commands. &lt;br /&gt;
| {{bg_yes}}&lt;br /&gt;
|-&lt;br /&gt;
| 40&lt;br /&gt;
| &amp;lt;b&amp;gt;@tee&amp;lt;/b&amp;gt; &amp;lt;message&amp;gt;&lt;br /&gt;
| see @t for details. &lt;br /&gt;
| {{bg_yes}}&lt;br /&gt;
|-&lt;br /&gt;
| 40&lt;br /&gt;
| &amp;lt;b&amp;gt;@warp&amp;lt;/b&amp;gt; &amp;lt;mapname&amp;gt; [x] [y]&lt;br /&gt;
| Warp yourself to a certain map, at (x,y) coordinates.&lt;br /&gt;
| {{bg_yes}}&lt;br /&gt;
|-&lt;br /&gt;
| 50&lt;br /&gt;
| &amp;lt;b&amp;gt;@jump&amp;lt;/b&amp;gt; [x] [y]&lt;br /&gt;
| Warps yourself on the same map, at given coordinates. (whitout: random)&lt;br /&gt;
| {{bg_yes}}&lt;br /&gt;
|-&lt;br /&gt;
| 40&lt;br /&gt;
| &amp;lt;b&amp;gt;@where&amp;lt;/b&amp;gt; [charname]&lt;br /&gt;
| Locate someone on a map, returns your coordinates if the person isn&#039;t on. &lt;br /&gt;
| {{bg_yes}}&lt;br /&gt;
|-&lt;br /&gt;
| 40&lt;br /&gt;
| &amp;lt;b&amp;gt;@who&amp;lt;/b&amp;gt; [subsequence]&lt;br /&gt;
| Returns list of logged in characters with their position.&lt;br /&gt;
| {{bg_yes}}&lt;br /&gt;
|-&lt;br /&gt;
| 40&lt;br /&gt;
| &amp;lt;b&amp;gt;@whogm&amp;lt;/b&amp;gt; [subsequence]&lt;br /&gt;
| Like @who, but only lists GM characters.&lt;br /&gt;
| {{bg_yes}}&lt;br /&gt;
|-&lt;br /&gt;
| 40&lt;br /&gt;
| &amp;lt;b&amp;gt;@whogroup&amp;lt;/b&amp;gt; [subsequence]&lt;br /&gt;
| Returns list of logged in characters with their party/guild.&lt;br /&gt;
| {{bg_yes}}&lt;br /&gt;
|-&lt;br /&gt;
| 40&lt;br /&gt;
| &amp;lt;b&amp;gt;@whomap&amp;lt;/b&amp;gt; [mapname]&lt;br /&gt;
| Returns list of logged in characters with their position in a specified map.&lt;br /&gt;
| {{bg_yes}}&lt;br /&gt;
|-&lt;br /&gt;
| 40&lt;br /&gt;
| &amp;lt;b&amp;gt;@whomapgroup&amp;lt;/b&amp;gt; [mapname]&lt;br /&gt;
| Returns list of logged in characters with their party/guild in a specified map.&lt;br /&gt;
| {{bg_yes}}&lt;br /&gt;
|-&lt;br /&gt;
| 50&lt;br /&gt;
| &amp;lt;b&amp;gt;@invisible&amp;lt;/b&amp;gt;&lt;br /&gt;
| Causes the invoker to become invisible to other clients. No other effect is taken (for instance, aggressive mobs nay still attack the invoker). &lt;br /&gt;
| {{bg_yes}}&lt;br /&gt;
|-&lt;br /&gt;
| 50&lt;br /&gt;
| &amp;lt;b&amp;gt;@visible&amp;lt;/b&amp;gt;&lt;br /&gt;
| Removes any invisible status set by the above command and immediately announces the invokers presence to all clients in range.&lt;br /&gt;
| {{bg_yes}}&lt;br /&gt;
|-&lt;br /&gt;
| 50&lt;br /&gt;
| &amp;lt;b&amp;gt;@spawn/@monster&amp;lt;/b&amp;gt; &amp;lt;monster-name-or-id&amp;gt; [amount] [x] [y]&lt;br /&gt;
| Spawns the specified monster in the specified amount, or one monster if no amount is specified. These monsters act as if spawned normally (but without any attached scripts on their death, such as monster points).&lt;br /&gt;
| {{bg_yes}}&lt;br /&gt;
|-&lt;br /&gt;
| 50&lt;br /&gt;
| &amp;lt;b&amp;gt;@summon/@monster2&amp;lt;/b&amp;gt; &amp;lt;monster-name-or-id&amp;gt;&lt;br /&gt;
| Summons a specified monster with the SLAVE flag set, such that it will fight for the invoker. Exactly one will be summoned, no amount may be specified.&lt;br /&gt;
| {{bg_yes}}&lt;br /&gt;
|-&lt;br /&gt;
| 60&lt;br /&gt;
| &amp;lt;b&amp;gt;@exall&amp;lt;/b&amp;gt;&lt;br /&gt;
| Disable all whispers for a player.&lt;br /&gt;
| {{bg_yes}}&lt;br /&gt;
|-&lt;br /&gt;
| 60&lt;br /&gt;
| &amp;lt;b&amp;gt;@inall&amp;lt;/b&amp;gt;&lt;br /&gt;
| Enable all whispers for a player.&lt;br /&gt;
| {{bg_yes}}&lt;br /&gt;
|-&lt;br /&gt;
| 80&lt;br /&gt;
| &amp;lt;b&amp;gt;@charstatall&amp;lt;/b&amp;gt;&lt;br /&gt;
| Returns stats of all characters currently connected to the map server.&lt;br /&gt;
| {{bg_yes}}&lt;br /&gt;
|-&lt;br /&gt;
| 60&lt;br /&gt;
| &amp;lt;b&amp;gt;@exprate &amp;lt;percent-rate&amp;gt;&amp;lt;/b&amp;gt;&lt;br /&gt;
| Increases or Decreases global Xp gain by percentage given.&lt;br /&gt;
| {{bg_yes}}&lt;br /&gt;
|-&lt;br /&gt;
| 50&lt;br /&gt;
| &amp;lt;b&amp;gt;@pvpon&amp;lt;/b&amp;gt;&lt;br /&gt;
| Enables PvP on a map.&lt;br /&gt;
| {{bg_yes}}&lt;br /&gt;
|-&lt;br /&gt;
| 50&lt;br /&gt;
| &amp;lt;b&amp;gt;@pvpoff&amp;lt;/b&amp;gt;&lt;br /&gt;
| Disables PvP on a map.&lt;br /&gt;
| {{bg_yes}}&lt;br /&gt;
|-&lt;br /&gt;
| 40&lt;br /&gt;
| &amp;lt;b&amp;gt;@speed&amp;lt;/b&amp;gt; &amp;lt;amount&amp;gt;&lt;br /&gt;
| Sets the speed you can walk/attack at. (Default: 150)&lt;br /&gt;
| {{bg_yes}}&lt;br /&gt;
|-&lt;br /&gt;
| 80&amp;lt;b&amp;gt;?&amp;lt;/b&amp;gt;&lt;br /&gt;
| &amp;lt;b&amp;gt;@killmonster&amp;lt;/b&amp;gt; [mapname]&lt;br /&gt;
| Kill all monsters in map (with drops).&lt;br /&gt;
| {{bg_yes}}&lt;br /&gt;
|-&lt;br /&gt;
| 50&lt;br /&gt;
| &amp;lt;b&amp;gt;@killmonster2&amp;lt;/b&amp;gt; [mapname]&lt;br /&gt;
| Kill all monsters in map (without drops). &lt;br /&gt;
| {{bg_yes}}&lt;br /&gt;
|-&lt;br /&gt;
| 60&lt;br /&gt;
| &amp;lt;b&amp;gt;@ipcheck&amp;lt;/b&amp;gt; &amp;lt;charname&amp;gt;&lt;br /&gt;
| Check which characters are online from a characters IP address.&lt;br /&gt;
| {{bg_yes}}&lt;br /&gt;
|-&lt;br /&gt;
| 60&lt;br /&gt;
| &amp;lt;b&amp;gt;@storeall&amp;lt;/b&amp;gt;&lt;br /&gt;
| Store all your items.&lt;br /&gt;
| {{bg_yes}}&lt;br /&gt;
|-&lt;br /&gt;
| 60&lt;br /&gt;
| &amp;lt;b&amp;gt;@skillid&amp;lt;/b&amp;gt; &amp;lt;skillname&amp;gt;&lt;br /&gt;
| Look up a skill by name.&lt;br /&gt;
| {{bg_yes}}&lt;br /&gt;
|-&lt;br /&gt;
| 60&lt;br /&gt;
| &amp;lt;b&amp;gt;@useskill&amp;lt;/b&amp;gt; &amp;lt;skillid&amp;gt; &amp;lt;skillvl&amp;gt; &amp;lt;charname&amp;gt;&lt;br /&gt;
| Use a skill by ID.&lt;br /&gt;
| {{bg_yes}}&lt;br /&gt;
|-&lt;br /&gt;
| 80&lt;br /&gt;
| &amp;lt;b&amp;gt;@skill-learn&amp;lt;/b&amp;gt; &amp;lt;skillid&amp;gt; &amp;lt;skillvl&amp;gt; &amp;lt;charname&amp;gt;&lt;br /&gt;
| Learns a skill by ID.&lt;br /&gt;
| {{bg_yes}}&lt;br /&gt;
|-&lt;br /&gt;
| 50&lt;br /&gt;
| &amp;lt;b&amp;gt;@alive&amp;lt;/b&amp;gt;&lt;br /&gt;
| Resurrects yourself.&lt;br /&gt;
| {{bg_yes}}&lt;br /&gt;
|-&lt;br /&gt;
| 60 &lt;br /&gt;
| &amp;lt;b&amp;gt;@trade&amp;lt;/b&amp;gt; &amp;lt;charname&amp;gt;&lt;br /&gt;
| Tries to force-trade a character (helpfull if they are stacked)&lt;br /&gt;
| {{bg_yes}}&lt;br /&gt;
|-&lt;br /&gt;
| 60&lt;br /&gt;
| &amp;lt;b&amp;gt;@blvl&amp;lt;/b&amp;gt; &amp;lt;+-lvl&amp;gt;&lt;br /&gt;
| Alters the invokers base level by the specified delta.&lt;br /&gt;
| {{bg_yes}}&lt;br /&gt;
|-&lt;br /&gt;
| 60&lt;br /&gt;
| &amp;lt;b&amp;gt;@jlvl&amp;lt;/b&amp;gt; &amp;lt;+-lvl&amp;gt;&lt;br /&gt;
| Alters the invokers job level by the specified delta.&lt;br /&gt;
| {{bg_yes}}&lt;br /&gt;
|-&lt;br /&gt;
| 60&lt;br /&gt;
| &amp;lt;b&amp;gt;@unmute&amp;lt;/b&amp;gt; &amp;lt;charname&amp;gt;&lt;br /&gt;
| A command inherited from eAthena, that removes the NOCHAT status effect from a specified character if active. As there is currently no way for this status effect to be set, this has no use.&lt;br /&gt;
| {{bg_yes}}&lt;br /&gt;
|-&lt;br /&gt;
| 60&lt;br /&gt;
| &amp;lt;b&amp;gt;@charblvl/@charbaselvl&amp;lt;/b&amp;gt; &amp;lt;+-amount&amp;gt; &amp;lt;charname&amp;gt;&lt;br /&gt;
| Alters the specified characters base level by the specified delta. &lt;br /&gt;
| {{bg_yes}}&lt;br /&gt;
|-&lt;br /&gt;
| 60&lt;br /&gt;
| &amp;lt;b&amp;gt;@charchangesex&amp;lt;/b&amp;gt; &amp;lt;charname&amp;gt; &amp;lt;sex&amp;gt;&lt;br /&gt;
| Changes the sex of an online player (all characters on the account).&lt;br /&gt;
| {{bg_yes}}&lt;br /&gt;
|-&lt;br /&gt;
| 60&lt;br /&gt;
| &amp;lt;b&amp;gt;@chardelitem&amp;lt;/b&amp;gt; &amp;lt;itemname-or-id&amp;gt; &amp;lt;amount&amp;gt; &amp;lt;charname&amp;gt;&lt;br /&gt;
| Remove items from a character.&lt;br /&gt;
| {{bg_yes}}&lt;br /&gt;
|-&lt;br /&gt;
| 60&lt;br /&gt;
| &amp;lt;b&amp;gt;@charjlvl&amp;lt;/b&amp;gt; &amp;lt;+-amount&amp;gt; &amp;lt;charname&amp;gt;&lt;br /&gt;
| Alters the specified characters job level by the specified delta.&lt;br /&gt;
| {{bg_yes}}&lt;br /&gt;
|-&lt;br /&gt;
| 60&lt;br /&gt;
| &amp;lt;b&amp;gt;@charstpoint&amp;lt;/b&amp;gt; &amp;lt;amount&amp;gt; &amp;lt;charname&amp;gt;&lt;br /&gt;
| Give another character status points.&lt;br /&gt;
| {{bg_yes}}&lt;br /&gt;
|-&lt;br /&gt;
| 60&lt;br /&gt;
| &amp;lt;b&amp;gt;@charskpoint&amp;lt;/b&amp;gt; &amp;lt;amount&amp;gt; &amp;lt;charname&amp;gt;&lt;br /&gt;
| Gives another character skill points.&lt;br /&gt;
| {{bg_yes}}&lt;br /&gt;
|-&lt;br /&gt;
| 60&lt;br /&gt;
| &amp;lt;b&amp;gt;@charreset&amp;lt;/b&amp;gt; &amp;lt;charname&amp;gt;&lt;br /&gt;
| Resets another character&#039;s stats and skills.&lt;br /&gt;
| {{bg_yes}}&lt;br /&gt;
|-&lt;br /&gt;
| 60&lt;br /&gt;
| &amp;lt;b&amp;gt;@charstreset&amp;lt;/b&amp;gt; &amp;lt;charname&amp;gt;&lt;br /&gt;
| Resets another character&#039;s status.&lt;br /&gt;
| {{bg_yes}}&lt;br /&gt;
|-&lt;br /&gt;
| 60&lt;br /&gt;
| &amp;lt;b&amp;gt;@charskreset&amp;lt;/b&amp;gt; &amp;lt;charname&amp;gt;&lt;br /&gt;
| Resets another character&#039;s skills.&lt;br /&gt;
| {{bg_yes}}&lt;br /&gt;
|-&lt;br /&gt;
| 60&lt;br /&gt;
| &amp;lt;b&amp;gt;@charwipe&amp;lt;/b&amp;gt; &amp;lt;charname&amp;gt;&lt;br /&gt;
| Resets a character back to when it was first created.&lt;br /&gt;
| {{bg_yes}}&lt;br /&gt;
|-&lt;br /&gt;
| 60&lt;br /&gt;
| &amp;lt;b&amp;gt;@charsave&amp;lt;/b&amp;gt; &amp;lt;mapname&amp;gt; &amp;lt;x&amp;gt; &amp;lt;y&amp;gt; &amp;lt;charname&amp;gt;&lt;br /&gt;
| Saves the respawn point of another character.&lt;br /&gt;
| {{bg_yes}}&lt;br /&gt;
|-&lt;br /&gt;
| 50&lt;br /&gt;
| &amp;lt;b&amp;gt;@kill&amp;lt;/b&amp;gt; &amp;lt;charname&amp;gt;&lt;br /&gt;
| Kills the given Character&lt;br /&gt;
| {{bg_yes}}&lt;br /&gt;
|-&lt;br /&gt;
| 50&lt;br /&gt;
| &amp;lt;b&amp;gt;@recall&amp;lt;/b&amp;gt; &amp;lt;charname&amp;gt;&lt;br /&gt;
| Warps a character to you.&lt;br /&gt;
| {{bg_yes}}&lt;br /&gt;
|-&lt;br /&gt;
| 80&lt;br /&gt;
| &amp;lt;b&amp;gt;@recallall&amp;lt;/b&amp;gt; &amp;lt;charname&amp;gt;&lt;br /&gt;
| Warps all character to you.&lt;br /&gt;
| {{bg_yes}}&lt;br /&gt;
|-&lt;br /&gt;
| 50&lt;br /&gt;
| &amp;lt;b&amp;gt;@revive&amp;lt;/b&amp;gt; &amp;lt;charname&amp;gt;&lt;br /&gt;
| Revives a character and heals him.&lt;br /&gt;
| {{bg_yes}}&lt;br /&gt;
|-&lt;br /&gt;
| 40&lt;br /&gt;
| &amp;lt;b&amp;gt;@heal&amp;lt;/b&amp;gt; [hp] [sp]&lt;br /&gt;
| Heals a character.&lt;br /&gt;
| {{bg_yes}}&lt;br /&gt;
|-&lt;br /&gt;
| 60&lt;br /&gt;
| &amp;lt;b&amp;gt;@charwarp&amp;lt;/b&amp;gt; &amp;lt;mapname&amp;gt; &amp;lt;x&amp;gt; &amp;lt;y&amp;gt; &amp;lt;charname&amp;gt;&lt;br /&gt;
| Warp another person to a certain map, at (x,y) coordinates.&lt;br /&gt;
| {{bg_yes}}&lt;br /&gt;
|-&lt;br /&gt;
| 60&lt;br /&gt;
| &amp;lt;b&amp;gt;@str/@agi/@vit/@int/@dex/@luk&amp;lt;/b&amp;gt; &amp;lt;+-amount&amp;gt;&lt;br /&gt;
| Changes stats of your character.&lt;br /&gt;
| {{bg_yes}}&lt;br /&gt;
|-&lt;br /&gt;
| 60&lt;br /&gt;
| &amp;lt;b&amp;gt;@allskills&amp;lt;/b&amp;gt;&lt;br /&gt;
| Get all skills.&lt;br /&gt;
| {{bg_yes}}&lt;br /&gt;
|-&lt;br /&gt;
| 60&lt;br /&gt;
| &amp;lt;b&amp;gt;@allstats&amp;lt;/b&amp;gt; [amount]&lt;br /&gt;
| Sets your stats to maximum.&lt;br /&gt;
| {{bg_yes}}&lt;br /&gt;
|-&lt;br /&gt;
| 60&lt;br /&gt;
| &amp;lt;b&amp;gt;@stpoint&amp;lt;/b&amp;gt; &amp;lt;amount&amp;gt;&lt;br /&gt;
| Gives you job points.&lt;br /&gt;
| {{bg_yes}}&lt;br /&gt;
|-&lt;br /&gt;
| 60&lt;br /&gt;
| &amp;lt;b&amp;gt;@skpoint&amp;lt;/b&amp;gt; &amp;lt;amount&amp;gt;&lt;br /&gt;
| Gives you skill points.&lt;br /&gt;
| {{bg_yes}}&lt;br /&gt;
|-&lt;br /&gt;
| 60&lt;br /&gt;
| &amp;lt;b&amp;gt;@block&amp;lt;/b&amp;gt; &amp;lt;charname&amp;gt;&lt;br /&gt;
| Blocks an account with no expiry date. &lt;br /&gt;
| {{bg_yes}}&lt;br /&gt;
|-&lt;br /&gt;
| 60&lt;br /&gt;
| &amp;lt;b&amp;gt;@unblock&amp;lt;/b&amp;gt; &amp;lt;charname&amp;gt;&lt;br /&gt;
| Removes any block on an account.&lt;br /&gt;
| {{bg_yes}}&lt;br /&gt;
|-&lt;br /&gt;
| 60&lt;br /&gt;
| &amp;lt;b&amp;gt;@ban&amp;lt;/b&amp;gt; &amp;lt;+-time&amp;gt; &amp;lt;charname&amp;gt;&lt;br /&gt;
| Bans an account for the specified time, or adjusts an existing ban by the specified delta. Valid units are s for second, mn for minute, h for hour, j or d for day, m for month, a or y for year. Any combination of positive or negative modifiers for each unit may be present, and multiple units may be used in a ban. &lt;br /&gt;
| {{bg_yes}}&lt;br /&gt;
|-&lt;br /&gt;
| 60&lt;br /&gt;
| &amp;lt;b&amp;gt;@unban&amp;lt;/b&amp;gt; &amp;lt;+-time&amp;gt; &amp;lt;charname&amp;gt;&lt;br /&gt;
| Removes any ban on an account. &lt;br /&gt;
| {{bg_yes}}&lt;br /&gt;
|-&lt;br /&gt;
| 60&lt;br /&gt;
| &amp;lt;b&amp;gt;@jail&amp;lt;/b&amp;gt; &amp;lt;charname&amp;gt;&lt;br /&gt;
| Sends the specified character to jail.&lt;br /&gt;
| {{bg_no}}&lt;br /&gt;
|-&lt;br /&gt;
| 60&lt;br /&gt;
| &amp;lt;b&amp;gt;@unjail&amp;lt;/b&amp;gt; &amp;lt;charname&amp;gt;&lt;br /&gt;
| Gets a specified character out of jail&lt;br /&gt;
| {{bg_no}}&lt;br /&gt;
|-&lt;br /&gt;
| 60&lt;br /&gt;
| &amp;lt;b&amp;gt;@charpvp&amp;lt;/b&amp;gt; &amp;lt;charname&amp;gt; &amp;lt;channel?&amp;gt;&lt;br /&gt;
| Set the pvp channel of another character.&lt;br /&gt;
| {{bg_yes}}&lt;br /&gt;
|-&lt;br /&gt;
| 60&lt;br /&gt;
| &amp;lt;b&amp;gt;@chardropall&amp;lt;/b&amp;gt; &amp;lt;charname&amp;gt;&lt;br /&gt;
| Drop a players possessions on the ground. &lt;br /&gt;
| {{bg_yes}}&lt;br /&gt;
|-&lt;br /&gt;
| 60&lt;br /&gt;
| &amp;lt;b&amp;gt;@charstoreall&amp;lt;/b&amp;gt; &amp;lt;charname&amp;gt;&lt;br /&gt;
| Put a players possessions in storage&lt;br /&gt;
| {{bg_yes}}&lt;br /&gt;
|-&lt;br /&gt;
| 50&lt;br /&gt;
| &amp;lt;b&amp;gt;@hugo&amp;lt;/b&amp;gt;&lt;br /&gt;
| Iterate over all characters connected to the map server forward.&lt;br /&gt;
| {{bg_yes}}&lt;br /&gt;
|-&lt;br /&gt;
| 50&lt;br /&gt;
| &amp;lt;b&amp;gt;@linus&amp;lt;/b&amp;gt;&lt;br /&gt;
| Iterate over all characters connected to the map server backwards.&lt;br /&gt;
| {{bg_yes}}&lt;br /&gt;
|-&lt;br /&gt;
| 80&lt;br /&gt;
| &amp;lt;b&amp;gt;@setmagic&amp;lt;/b&amp;gt; &amp;lt;school&amp;gt; &amp;lt;value&amp;gt; &amp;lt;charname&amp;gt;&lt;br /&gt;
| Sets magic properties on a character.&lt;br /&gt;
| {{bg_yes}}&lt;br /&gt;
|-&lt;br /&gt;
| 80&lt;br /&gt;
| &amp;lt;b&amp;gt;@magicinfo&amp;lt;/b&amp;gt; &amp;lt;charname&amp;gt;&lt;br /&gt;
| Lists magic properties of a character.&lt;br /&gt;
| {{bg_yes}}&lt;br /&gt;
|-&lt;br /&gt;
| 100&lt;br /&gt;
| &amp;lt;b&amp;gt;@option&amp;lt;/b&amp;gt; &amp;lt;param1&amp;gt; &amp;lt;param2&amp;gt;(stackable) &amp;lt;param3&amp;gt;(stackable)&lt;br /&gt;
| Sets the option bits of the invoker, specifically the opt1, opt2, and option variables. opt3 may not be set using this command. Do not use this command unless you are familiar enough with the code base to know exactly what it does. (Disabled)&lt;br /&gt;
| {{bg_no}}&lt;br /&gt;
|-&lt;br /&gt;
| 80&lt;br /&gt;
| &amp;lt;b&amp;gt;@zeny&amp;lt;/b&amp;gt; &amp;lt;amount&amp;gt;&lt;br /&gt;
| Gives you money of the desired amount. You can use the special value ++ to get the max amount of zeny, or +++ to get the max amount, and max in bank. You can similarly use -- to remove all money in inventory and --- to remove all money in inventory and in bank.&lt;br /&gt;
| {{bg_yes}}&lt;br /&gt;
|-&lt;br /&gt;
| 80&lt;br /&gt;
| &amp;lt;b&amp;gt;@charzeny&amp;lt;/b&amp;gt; &amp;lt;amount&amp;gt; &amp;lt;charname&amp;gt;&lt;br /&gt;
| Changes another&#039;s amount of money.&lt;br /&gt;
| {{bg_yes}}&lt;br /&gt;
|-&lt;br /&gt;
| 100&lt;br /&gt;
| &amp;lt;b&amp;gt;@charoption&amp;lt;/b&amp;gt; &amp;lt;charname&amp;gt; &amp;lt;param1&amp;gt; &amp;lt;param2&amp;gt; &amp;lt;param3&amp;gt;&lt;br /&gt;
| As with @option, but on a specified character.&lt;br /&gt;
| {{bg_no}}&lt;br /&gt;
|-&lt;br /&gt;
| 80&lt;br /&gt;
| &amp;lt;b&amp;gt;@addwarp&amp;lt;/b&amp;gt; &amp;lt;mapname&amp;gt; &amp;lt;x&amp;gt; &amp;lt;y&amp;gt;&lt;br /&gt;
| Creates a static warp portal that lasts until the next reboot.&lt;br /&gt;
| {{bg_yes}}&lt;br /&gt;
|-&lt;br /&gt;
| 100&lt;br /&gt;
| &amp;lt;b&amp;gt;@night&amp;lt;/b&amp;gt;&lt;br /&gt;
| Sets the map you are on to night. (no effect) (Disabled)&lt;br /&gt;
| {{bg_no}}&lt;br /&gt;
|-&lt;br /&gt;
| 100&lt;br /&gt;
| &amp;lt;b&amp;gt;@day&amp;lt;/b&amp;gt;&lt;br /&gt;
| Sets the map you are on to day. (no effect) (Disabled)&lt;br /&gt;
| {{bg_no}}&lt;br /&gt;
|-&lt;br /&gt;
| 98&lt;br /&gt;
| &amp;lt;b&amp;gt;@fog&amp;lt;/b&amp;gt;&lt;br /&gt;
| Sets the map you are on in fog. (no effect)&lt;br /&gt;
| {{bg_yes}}&lt;br /&gt;
|-&lt;br /&gt;
| 98&lt;br /&gt;
| &amp;lt;b&amp;gt;@rain&amp;lt;/b&amp;gt;&lt;br /&gt;
| Sets the map you are on in rain. (no effect)&lt;br /&gt;
| {{bg_yes}}&lt;br /&gt;
|-&lt;br /&gt;
| 98&lt;br /&gt;
| &amp;lt;b&amp;gt;@snow&amp;lt;/b&amp;gt;&lt;br /&gt;
| Sets the map you are on in snow. (no effect)&lt;br /&gt;
| {{bg_yes}}&lt;br /&gt;
|-&lt;br /&gt;
| 98&lt;br /&gt;
| &amp;lt;b&amp;gt;@sakura&amp;lt;/b&amp;gt;&lt;br /&gt;
| Sets the map you are on in sakura rain. (no effect)&lt;br /&gt;
| {{bg_yes}}&lt;br /&gt;
|-&lt;br /&gt;
| 98 &lt;br /&gt;
| &amp;lt;b&amp;gt;@leaves&amp;lt;/b&amp;gt; &lt;br /&gt;
| Sets the map you are on in leaves.&lt;br /&gt;
| {{bg_yes}}&lt;br /&gt;
|-&lt;br /&gt;
| 80&lt;br /&gt;
| &amp;lt;b&amp;gt;@doom&amp;lt;/b&amp;gt;&lt;br /&gt;
| Kills all non GM characters on the server.&lt;br /&gt;
| {{bg_yes}}&lt;br /&gt;
|-&lt;br /&gt;
| 50&lt;br /&gt;
| &amp;lt;b&amp;gt;@doommap&amp;lt;/b&amp;gt;&lt;br /&gt;
| Kills all non GM characters on the map you are on.&lt;br /&gt;
| {{bg_yes}}&lt;br /&gt;
|-&lt;br /&gt;
| 60&lt;br /&gt;
| &amp;lt;b&amp;gt;@doomspot&amp;lt;/b&amp;gt;&lt;br /&gt;
| Kills all non GM characters nearby the invoker.&lt;br /&gt;
| {{bg_yes}}&lt;br /&gt;
|-&lt;br /&gt;
| 80&lt;br /&gt;
| &amp;lt;b&amp;gt;@raise&amp;lt;/b&amp;gt;&lt;br /&gt;
| Revive all the characters on the server.&lt;br /&gt;
| {{bg_yes}}&lt;br /&gt;
|-&lt;br /&gt;
| 50&lt;br /&gt;
| &amp;lt;b&amp;gt;@raisemap&amp;lt;/b&amp;gt;&lt;br /&gt;
| Revive all the characters on the map you are on.&lt;br /&gt;
| {{bg_yes}}&lt;br /&gt;
|-&lt;br /&gt;
| 80&lt;br /&gt;
| &amp;lt;b&amp;gt;@npcmove&amp;lt;/b&amp;gt; &amp;lt;x&amp;gt; &amp;lt;y&amp;gt; &amp;lt;npcname&amp;gt;&lt;br /&gt;
| Moves a NPC.&lt;br /&gt;
| {{bg_yes}}&lt;br /&gt;
|-&lt;br /&gt;
| 80&lt;br /&gt;
| &amp;lt;b&amp;gt;@enablenpc&amp;lt;/b&amp;gt; &amp;lt;npc-name&amp;gt;&lt;br /&gt;
| Enables the given NPC&lt;br /&gt;
| {{bg_yes}}&lt;br /&gt;
|-&lt;br /&gt;
| 80&lt;br /&gt;
| &amp;lt;b&amp;gt;@disablenpc&amp;lt;/b&amp;gt; &amp;lt;npc-name&amp;gt;&lt;br /&gt;
| Disables the given NPC&lt;br /&gt;
| {{bg_yes}}&lt;br /&gt;
|-&lt;br /&gt;
| 80&lt;br /&gt;
| &amp;lt;b&amp;gt;@skilloff&amp;lt;/b&amp;gt;&lt;br /&gt;
| Turns skills off for a map.&lt;br /&gt;
| {{bg_yes}}&lt;br /&gt;
|-&lt;br /&gt;
| 80&lt;br /&gt;
| &amp;lt;b&amp;gt;@skillon&amp;lt;/b&amp;gt;&lt;br /&gt;
| Turns skills on for a map. &lt;br /&gt;
| {{bg_yes}}&lt;br /&gt;
|-&lt;br /&gt;
| 80&lt;br /&gt;
| &amp;lt;b&amp;gt;@lostskill&amp;lt;/b&amp;gt; &amp;lt;name-or-id&amp;gt;&lt;br /&gt;
| Takes away the specified quest skill from you.&lt;br /&gt;
| {{bg_yes}}&lt;br /&gt;
|-&lt;br /&gt;
| 100&lt;br /&gt;
| &amp;lt;b&amp;gt;@idsearch&amp;lt;/b&amp;gt; &amp;lt;part-of-item-name&amp;gt;&lt;br /&gt;
| Finds ID of an item by name. (Disabled)&lt;br /&gt;
| {{bg_no}}&lt;br /&gt;
|-&lt;br /&gt;
| 80&lt;br /&gt;
| &amp;lt;b&amp;gt;@item&amp;lt;/b&amp;gt; &amp;lt;name-or-id&amp;gt; [amount]&lt;br /&gt;
| Creates an item of your choosing, either by ID or by name&lt;br /&gt;
| {{bg_yes}}&lt;br /&gt;
|-&lt;br /&gt;
| 80&lt;br /&gt;
| &amp;lt;b&amp;gt;@produce&amp;lt;/b&amp;gt; &amp;lt;name-or-id&amp;gt; &amp;lt;element&amp;gt; &amp;lt;?&amp;gt;&lt;br /&gt;
| Creates a weapon of the desired element.&lt;br /&gt;
| {{bg_yes}}&lt;br /&gt;
|-&lt;br /&gt;
| 100&lt;br /&gt;
| &amp;lt;b&amp;gt;@itemcheck&amp;lt;/b&amp;gt;&lt;br /&gt;
| Perform an internal integrity check on your items. (Disabled)&lt;br /&gt;
| {{bg_no}}&lt;br /&gt;
|-&lt;br /&gt;
| 98&lt;br /&gt;
| &amp;lt;b&amp;gt;@dropall&amp;lt;/b&amp;gt;&lt;br /&gt;
| Drops all your items on the floor.&lt;br /&gt;
| {{bg_yes}}&lt;br /&gt;
|-&lt;br /&gt;
| 98&lt;br /&gt;
| &amp;lt;b&amp;gt;@gvgon/@gpvpon&amp;lt;/b&amp;gt;&lt;br /&gt;
| Enables GvG on a map&lt;br /&gt;
| {{bg_yes}}&lt;br /&gt;
|-&lt;br /&gt;
| 98&lt;br /&gt;
| &amp;lt;b&amp;gt;@gvgoff/@gpvpoff&amp;lt;/b&amp;gt;&lt;br /&gt;
| Disables GvG on a map&lt;br /&gt;
| {{bg_yes}}&lt;br /&gt;
|-&lt;br /&gt;
| 80&lt;br /&gt;
| &amp;lt;b&amp;gt;@questskill&amp;lt;/b&amp;gt; &amp;lt;name-or-id&amp;gt;&lt;br /&gt;
| Enables platinum skills.&lt;br /&gt;
| {{bg_yes}}&lt;br /&gt;
|-&lt;br /&gt;
| 98&lt;br /&gt;
| &amp;lt;b&amp;gt;@ignorelist&amp;lt;/b&amp;gt;&lt;br /&gt;
| Displays your ignore list (people from which you ignore whispers).&lt;br /&gt;
| {{bg_yes}}&lt;br /&gt;
|-&lt;br /&gt;
| 98&lt;br /&gt;
| &amp;lt;b&amp;gt;@charignorelist&amp;lt;/b&amp;gt;&lt;br /&gt;
| Displays the ignore list of a player.&lt;br /&gt;
| {{bg_yes}}&lt;br /&gt;
|-&lt;br /&gt;
| 98&lt;br /&gt;
| &amp;lt;b&amp;gt;@gstorage&amp;lt;/b&amp;gt;&lt;br /&gt;
| Brings up your guild&#039;s storage wherever you are.&lt;br /&gt;
| {{bg_yes}}&lt;br /&gt;
|-&lt;br /&gt;
| 98&lt;br /&gt;
| &amp;lt;b&amp;gt;@guildstorage&amp;lt;/b&amp;gt;&lt;br /&gt;
| Brings up your guild&#039;s storage wherever you are.&lt;br /&gt;
| {{bg_no}}&lt;br /&gt;
|-&lt;br /&gt;
| 100&lt;br /&gt;
| &amp;lt;b&amp;gt;@effect&amp;lt;/b&amp;gt; &amp;lt;type&amp;gt; &amp;lt;target&amp;gt;&lt;br /&gt;
| Do some visual effects on your character. (Disabled)&lt;br /&gt;
| {{bg_no}}&lt;br /&gt;
|-&lt;br /&gt;
| 100&lt;br /&gt;
| &amp;lt;b&amp;gt;@charmodel&amp;lt;/b&amp;gt;&lt;br /&gt;
| Changes character&#039;s model. (Disabled)&lt;br /&gt;
| {{bg_no}}&lt;br /&gt;
|-&lt;br /&gt;
| 98&lt;br /&gt;
| &amp;lt;b&amp;gt;@agitstart&amp;lt;/b&amp;gt;&lt;br /&gt;
| Start guild wars.&lt;br /&gt;
| {{bg_yes}}&lt;br /&gt;
|-&lt;br /&gt;
| 98&lt;br /&gt;
| &amp;lt;b&amp;gt;@agitend&amp;lt;/b&amp;gt;&lt;br /&gt;
| Ends guild wars.&lt;br /&gt;
| {{bg_yes}}&lt;br /&gt;
|-&lt;br /&gt;
| 98&lt;br /&gt;
| &amp;lt;b&amp;gt;@guildlvl&amp;lt;/b&amp;gt;&lt;br /&gt;
| Levels your guild to a specified level.&lt;br /&gt;
| {{bg_yes}}&lt;br /&gt;
|-&lt;br /&gt;
| 98&lt;br /&gt;
| &amp;lt;b&amp;gt;@glvl&amp;lt;/b&amp;gt;&lt;br /&gt;
| Levels your guild to a specified level.&lt;br /&gt;
| {{bg_no}}&lt;br /&gt;
|-&lt;br /&gt;
| 98&lt;br /&gt;
| &amp;lt;b&amp;gt;@guild&amp;lt;/b&amp;gt; &amp;lt;name&amp;gt;&lt;br /&gt;
| Creates a guild.&lt;br /&gt;
| {{bg_yes}}&lt;br /&gt;
|-&lt;br /&gt;
| 98&lt;br /&gt;
| &amp;lt;b&amp;gt;@party&amp;lt;/b&amp;gt; &amp;lt;name&amp;gt;&lt;br /&gt;
| Creates a party.&lt;br /&gt;
| {{bg_yes}}&lt;br /&gt;
|-&lt;br /&gt;
| 98&lt;br /&gt;
| &amp;lt;b&amp;gt;@guildrecall&amp;lt;/b&amp;gt; &amp;lt;name-or-id&amp;gt;&lt;br /&gt;
| Warps all online characters of a guild to you (at least one member of that guild must be online).&lt;br /&gt;
| {{bg_no}}&lt;br /&gt;
|-&lt;br /&gt;
| 80&lt;br /&gt;
| &amp;lt;b&amp;gt;@partyrecall&amp;lt;/b&amp;gt; &amp;lt;name-or-id&amp;gt;&lt;br /&gt;
| Warps all online character of a party to you (at least one party member must be online). &lt;br /&gt;
| {{bg_yes}}&lt;br /&gt;
|-&lt;br /&gt;
| 100&lt;br /&gt;
| &amp;lt;b&amp;gt;@guildspy&amp;lt;/b&amp;gt; &amp;lt;name-or-id&amp;gt;&lt;br /&gt;
| Allows you to spy on any Guilds Guild chat (at least one member of that guild must be online). (Disabled)&lt;br /&gt;
| {{bg_no}}&lt;br /&gt;
|-&lt;br /&gt;
| 98&lt;br /&gt;
| &amp;lt;b&amp;gt;@partyspy&amp;lt;/b&amp;gt; &amp;lt;name-or-id&amp;gt;&lt;br /&gt;
| Allows you to spy on any party&#039;s party chat (at least one party member must be online).&lt;br /&gt;
| {{bg_yes}}&lt;br /&gt;
|-&lt;br /&gt;
| 98&lt;br /&gt;
| &amp;lt;b&amp;gt;@memo&amp;lt;/b&amp;gt; [name]&lt;br /&gt;
| Saves a warp point. (without name: display memo points)&lt;br /&gt;
| {{bg_yes}}&lt;br /&gt;
|-&lt;br /&gt;
| 98&lt;br /&gt;
| &amp;lt;b&amp;gt;@charmountpeco&amp;lt;/b&amp;gt; &amp;lt;charname&amp;gt;&lt;br /&gt;
| To get a peco to (un)ride for another player.&lt;br /&gt;
| {{bg_no}}&lt;br /&gt;
|-&lt;br /&gt;
| 98&lt;br /&gt;
| &amp;lt;b&amp;gt;@disguise&amp;lt;/b&amp;gt; &amp;lt;name-or-id&amp;gt;&lt;br /&gt;
| Changes your appearence to other players to a mob.&lt;br /&gt;
| {{bg_yes}}&lt;br /&gt;
|-&lt;br /&gt;
| 98&lt;br /&gt;
| &amp;lt;b&amp;gt;@undisguise&amp;lt;/b&amp;gt;&lt;br /&gt;
| Restores your normal appearence.&lt;br /&gt;
| {{bg_yes}}&lt;br /&gt;
|-&lt;br /&gt;
| 98&lt;br /&gt;
| &amp;lt;b&amp;gt;@chardisguise&amp;lt;/b&amp;gt; &amp;lt;charname&amp;gt;&lt;br /&gt;
| To change disguise of another player.&lt;br /&gt;
| {{bg_yes}}&lt;br /&gt;
|-&lt;br /&gt;
| 98&lt;br /&gt;
| &amp;lt;b&amp;gt;@charundisguise&amp;lt;/b&amp;gt; &amp;lt;charname&amp;gt;&lt;br /&gt;
| To undisguise another player.&lt;br /&gt;
| {{bg_yes}}&lt;br /&gt;
|-&lt;br /&gt;
| 98&lt;br /&gt;
| &amp;lt;b&amp;gt;@charquestskill&amp;lt;/b&amp;gt; &amp;lt;name-or-id&amp;gt; &amp;lt;charname&amp;gt;&lt;br /&gt;
| Enables platinum skills of another player.&lt;br /&gt;
| {{bg_yes}}&lt;br /&gt;
|-&lt;br /&gt;
| 98&lt;br /&gt;
| &amp;lt;b&amp;gt;@charlostskill&amp;lt;/b&amp;gt; &amp;lt;name-or-id&amp;gt; &amp;lt;charname&amp;gt;&lt;br /&gt;
| Takes away the specified quest skill from given char.&lt;br /&gt;
| {{bg_yes}}&lt;br /&gt;
|-&lt;br /&gt;
| 100&lt;br /&gt;
| &amp;lt;b&amp;gt;@model&amp;lt;/b&amp;gt; &amp;lt;hair-id&amp;gt; &amp;lt;hair-color&amp;gt; &amp;lt;clothes-color&amp;gt;&lt;br /&gt;
| Changes your appearence. (Disabled)&lt;br /&gt;
| {{bg_no}}&lt;br /&gt;
|-&lt;br /&gt;
| 98&lt;br /&gt;
| &amp;lt;b&amp;gt;@mountpeco&amp;lt;/b&amp;gt;&lt;br /&gt;
| To get a peco to (un)ride.&lt;br /&gt;
| {{bg_yes}}&lt;br /&gt;
|-&lt;br /&gt;
| 80&lt;br /&gt;
| &amp;lt;b&amp;gt;@kami/@kamib&amp;lt;/b&amp;gt; &amp;lt;message&amp;gt;&lt;br /&gt;
| Broadcast with or without name.&lt;br /&gt;
| {{bg_yes}}&lt;br /&gt;
|-&lt;br /&gt;
| 98&lt;br /&gt;
| &amp;lt;b&amp;gt;@kickall&amp;lt;/b&amp;gt;&lt;br /&gt;
| Disconnects all users from the server.&lt;br /&gt;
| {{bg_yes}}&lt;br /&gt;
|-&lt;br /&gt;
| 98&lt;br /&gt;
| &amp;lt;b&amp;gt;@mapexit&amp;lt;/b&amp;gt;&lt;br /&gt;
| Closes map-server.&lt;br /&gt;
| {{bg_yes}}&lt;br /&gt;
|-&lt;br /&gt;
| 98&lt;br /&gt;
| &amp;lt;b&amp;gt;@setvar&amp;lt;/b&amp;gt; &amp;lt;var&amp;gt; &amp;lt;index&amp;gt; &amp;lt;value&amp;gt; &amp;lt;charname&amp;gt;&lt;br /&gt;
| Retrieves the arbitrary variables of a character.&lt;br /&gt;
| {{bg_yes}}&lt;br /&gt;
|-&lt;br /&gt;
| 100&lt;br /&gt;
| &amp;lt;b&amp;gt;@gat&amp;lt;/b&amp;gt;&lt;br /&gt;
| Gives information about the area. (Disabled)&lt;br /&gt;
| {{bg_no}}&lt;br /&gt;
|-&lt;br /&gt;
| 100&lt;br /&gt;
| &amp;lt;b&amp;gt;@packet&amp;lt;/b&amp;gt;&lt;br /&gt;
| Enables debugging. (Disabled)&lt;br /&gt;
| {{bg_no}}&lt;br /&gt;
|-&lt;br /&gt;
| 100&lt;br /&gt;
| &amp;lt;b&amp;gt;@mapinfo&amp;lt;/b&amp;gt; [0-3] [mapname]&lt;br /&gt;
| Shows informations about the map. (Disabled)&lt;br /&gt;
| {{bg_no}}&lt;br /&gt;
|-&lt;br /&gt;
| 98&lt;br /&gt;
| &amp;lt;b&amp;gt;@adjgmlvl&amp;lt;/b&amp;gt; &amp;lt;gm-lvl&amp;gt; &amp;lt;charname&amp;gt;&lt;br /&gt;
| Adjusts the gm-lvl of the given character. &lt;br /&gt;
| {{bg_yes}}&lt;br /&gt;
|-&lt;br /&gt;
|-&lt;br /&gt;
| 98&lt;br /&gt;
| &amp;lt;b&amp;gt;@adjcmdlvl&amp;lt;/b&amp;gt; &amp;lt;gm-lvl&amp;gt; &amp;lt;command&amp;gt;&lt;br /&gt;
| Adjusts the gm-lvl of the given command&lt;br /&gt;
| {{bg_yes}}&lt;br /&gt;
|-&lt;br /&gt;
| 98&lt;br /&gt;
| &amp;lt;b&amp;gt;@charitemlist&amp;lt;/b&amp;gt; &amp;lt;charname&amp;gt;&lt;br /&gt;
| Displays all the items of a player.&lt;br /&gt;
| {{bg_yes}}&lt;br /&gt;
|-&lt;br /&gt;
| 98&lt;br /&gt;
| &amp;lt;b&amp;gt;@charstoragelist&amp;lt;/b&amp;gt; &amp;lt;charname&amp;gt;&lt;br /&gt;
| Displays all the items of a player&#039;s storage.&lt;br /&gt;
| {{bg_no}}&lt;br /&gt;
|-&lt;br /&gt;
| 98 &lt;br /&gt;
| &amp;lt;b&amp;gt;@itemreset&amp;lt;/b&amp;gt;&lt;br /&gt;
| Cast all of your itens into the void.&lt;br /&gt;
| {{bg_yes}}&lt;br /&gt;
|-&lt;br /&gt;
| 100&lt;br /&gt;
| &amp;lt;b&amp;gt;@dye/@ccolor&amp;lt;/b&amp;gt;&lt;br /&gt;
| (no description) (Disabled)&lt;br /&gt;
| {{bg_no}}&lt;br /&gt;
|-&lt;br /&gt;
| 100&lt;br /&gt;
| &amp;lt;b&amp;gt;@setup&amp;lt;/b&amp;gt; &amp;lt;level&amp;gt; &amp;lt;charname&amp;gt;&lt;br /&gt;
| Safely set a chars levels and warp them to a special place (for TAW) (Disabled)&lt;br /&gt;
| {{bg_no}}&lt;br /&gt;
|}&lt;br /&gt;
&amp;lt;br/&amp;gt;&lt;br /&gt;
&#039;&#039;&#039;tmwa:&#039;&#039;&#039; &amp;quot;ref:`@help 99` inGame&amp;quot;&lt;/div&gt;</summary>
		<author><name>Jak1</name></author>
	</entry>
	<entry>
		<id>https://oldwiki.devbox.themanaworld.org/index.php?title=User:Jak1/sandbox/revolt_gm&amp;diff=52950</id>
		<title>User:Jak1/sandbox/revolt gm</title>
		<link rel="alternate" type="text/html" href="https://oldwiki.devbox.themanaworld.org/index.php?title=User:Jak1/sandbox/revolt_gm&amp;diff=52950"/>
		<updated>2020-11-28T14:00:51Z</updated>

		<summary type="html">&lt;p&gt;Jak1: Created page with &amp;quot;{| style=&amp;quot;border-collapse: collapse;&amp;quot; |- | &amp;lt;foo&amp;gt; | : Required Argument |- | [bar] | : Optional Argument |- | &amp;lt;nowiki&amp;gt;#commands&amp;lt;/nowiki&amp;gt; | : used on other chars |- | &amp;lt;nowiki&amp;gt;@c...&amp;quot;&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;{| style=&amp;quot;border-collapse: collapse;&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
| &amp;lt;foo&amp;gt;&lt;br /&gt;
| : Required Argument&lt;br /&gt;
|-&lt;br /&gt;
| [bar]&lt;br /&gt;
| : Optional Argument&lt;br /&gt;
|-&lt;br /&gt;
| &amp;lt;nowiki&amp;gt;#commands&amp;lt;/nowiki&amp;gt;&lt;br /&gt;
| : used on other chars&lt;br /&gt;
|-&lt;br /&gt;
| &amp;lt;nowiki&amp;gt;@commands&amp;lt;/nowiki&amp;gt;&lt;br /&gt;
| : used on own char&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;in case theres a questionmark(&amp;lt;b&amp;gt;?&amp;lt;/b&amp;gt;), im not sure and need to check the references first&#039;&#039;&amp;lt;br&amp;gt;&lt;br /&gt;
&#039;&#039;&#039;CURRENTLY MIXED WITH rEvolt commands (later™)&#039;&#039;&#039;&lt;br /&gt;
{| class=&amp;quot;wikitable sortable&amp;quot; width=&amp;quot;100%&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
! LVL&lt;br /&gt;
! style=&amp;quot;min-width:25%;&amp;quot; | @Command&amp;lt;br&amp;gt;#Command &lt;br /&gt;
! Description&lt;br /&gt;
! rEvolt&lt;br /&gt;
! Legacy&lt;br /&gt;
|-&lt;br /&gt;
| 0&lt;br /&gt;
| &amp;lt;b&amp;gt;@email&amp;lt;/b&amp;gt; &amp;lt;old-mail&amp;gt; &amp;lt;new-mail&amp;gt;&lt;br /&gt;
| Sets the email for the account currently logged in.&lt;br /&gt;
| {{bg_yes}}&lt;br /&gt;
| {{bg_yes}}&lt;br /&gt;
|-&lt;br /&gt;
| 0&lt;br /&gt;
| &amp;lt;b&amp;gt;@commands&amp;lt;/b&amp;gt;&lt;br /&gt;
| Shows the available commands you can use&lt;br /&gt;
| {{bg_yes}}&lt;br /&gt;
| {{bg_no}}&lt;br /&gt;
|-&lt;br /&gt;
| 0&lt;br /&gt;
| &amp;lt;b&amp;gt;@help&amp;lt;/b&amp;gt; &amp;lt;nowiki&amp;gt;[level[-level]]|category|[@command]&amp;lt;/nowiki&amp;gt;&lt;br /&gt;
| Shows the available commands based on the given [level]&lt;br /&gt;
| {{bg_yes}}&lt;br /&gt;
| {{bg_yes}}&lt;br /&gt;
|-&lt;br /&gt;
| 0&lt;br /&gt;
| &amp;lt;b&amp;gt;@servertime/@time&amp;lt;/b&amp;gt;&lt;br /&gt;
| Shows the Time based on the Server&lt;br /&gt;
| {{bg_yes}}&lt;br /&gt;
| {{bg_yes}}&lt;br /&gt;
|-&lt;br /&gt;
| 0&lt;br /&gt;
| &amp;lt;b&amp;gt;@setleader&amp;lt;/b&amp;gt; &amp;lt;charname&amp;gt;&lt;br /&gt;
| Changes the leader of your party. (You need to be leader)&lt;br /&gt;
| {{bg_no}}&lt;br /&gt;
| {{bg_yes}}&lt;br /&gt;
|-&lt;br /&gt;
| 0&lt;br /&gt;
| &amp;lt;b&amp;gt;@source&amp;lt;/b&amp;gt;&lt;br /&gt;
| Prints a message with License &amp;amp; links to servers Source.&lt;br /&gt;
| &amp;lt;b&amp;gt;?&amp;lt;/b&amp;gt;&lt;br /&gt;
| {{bg_yes}}&lt;br /&gt;
|-&lt;br /&gt;
| 0&lt;br /&gt;
| &amp;lt;b&amp;gt;@wgm&amp;lt;/b&amp;gt; &amp;lt;message&amp;gt;&lt;br /&gt;
| Sends a message to all GM&#039;s who are online (dont abuse this command!)&lt;br /&gt;
| &amp;lt;b&amp;gt;?&amp;lt;/b&amp;gt;&lt;br /&gt;
| {{bg_yes}}&lt;br /&gt;
|-&lt;br /&gt;
| 0&lt;br /&gt;
| &amp;lt;b&amp;gt;@pvp&amp;lt;/b&amp;gt;&lt;br /&gt;
| Toggles PVP-mode for yourself.&lt;br /&gt;
| &amp;lt;b&amp;gt;?&amp;lt;/b&amp;gt;&lt;br /&gt;
| {{bg_yes}}&lt;br /&gt;
|-&lt;br /&gt;
| 40&lt;br /&gt;
| &amp;lt;b&amp;gt;@broadcast&amp;lt;/b&amp;gt; &amp;lt;message&amp;gt;&lt;br /&gt;
| Broadcasts the given message to the server. &lt;br /&gt;
| {{bg_yes}}&lt;br /&gt;
| {{bg_yes}}&lt;br /&gt;
|-&lt;br /&gt;
| 40&lt;br /&gt;
| &amp;lt;b&amp;gt;@chareffect&amp;lt;/b&amp;gt; &amp;lt;id&amp;gt; &amp;lt;charname&amp;gt;&lt;br /&gt;
| Causes an animation ID to be displayed on character;&amp;lt;br&amp;gt; Most common use is type 69 which causes a giant foot falling from the sky.&lt;br /&gt;
| {{bg_no}}&lt;br /&gt;
| {{bg_yes}}&lt;br /&gt;
|-&lt;br /&gt;
| 40&lt;br /&gt;
| &amp;lt;b&amp;gt;@charstats/#stats&amp;lt;/b&amp;gt; &amp;lt;charname&amp;gt;&lt;br /&gt;
| Send information to the invoker about the specified characters&#039; stats. &lt;br /&gt;
| {{bg_yes}}&lt;br /&gt;
| {{bg_yes}}&lt;br /&gt;
|-&lt;br /&gt;
| 40&lt;br /&gt;
| &amp;lt;b&amp;gt;@die&amp;lt;/b&amp;gt;&lt;br /&gt;
| Instantly kills the invoker, regardless of current health. &lt;br /&gt;
| {{bg_yes}}&lt;br /&gt;
| {{bg_yes}}&lt;br /&gt;
|-&lt;br /&gt;
| 40&lt;br /&gt;
| &amp;lt;b&amp;gt;@getvar&amp;lt;/b&amp;gt; &amp;lt;var&amp;gt; &amp;lt;index&amp;gt; &amp;lt;charname&amp;gt;&lt;br /&gt;
| Retrieves the arbitrary variables of a character.&lt;br /&gt;
| {{bg_no}}&lt;br /&gt;
| {{bg_yes}}&lt;br /&gt;
|-&lt;br /&gt;
| 40&lt;br /&gt;
| &amp;lt;b&amp;gt;@goto&amp;lt;/b&amp;gt; &amp;lt;charname&amp;gt;&lt;br /&gt;
| Warp yourself to a person.&lt;br /&gt;
| {{bg_yes}}&lt;br /&gt;
| {{bg_yes}}&lt;br /&gt;
|-&lt;br /&gt;
| 40&lt;br /&gt;
| &amp;lt;b&amp;gt;@haircolor&amp;lt;/b&amp;gt; &amp;lt;colorID&amp;gt;&lt;br /&gt;
| Alters the invokers hair color to the specified ID.&lt;br /&gt;
| {{bg_yes}}&lt;br /&gt;
| {{bg_yes}}&lt;br /&gt;
|-&lt;br /&gt;
| 40&lt;br /&gt;
| &amp;lt;b&amp;gt;@hairstyle&amp;lt;/b&amp;gt; &amp;lt;styleID&amp;gt;&lt;br /&gt;
| Alters the invokers hair style to the specified ID.&lt;br /&gt;
| {{bg_yes}}&lt;br /&gt;
| {{bg_yes}}&lt;br /&gt;
|-&lt;br /&gt;
| 40&lt;br /&gt;
| &amp;lt;b&amp;gt;@hide&amp;lt;/b&amp;gt;&lt;br /&gt;
| Hides the invoker from monsters and most reporting functions. (Will not cause the invoker to be hidden from other clients in visual range.)&lt;br /&gt;
| {{bg_yes}}&lt;br /&gt;
| {{bg_yes}}&lt;br /&gt;
|-&lt;br /&gt;
| 40&lt;br /&gt;
| &amp;lt;b&amp;gt;@kick&amp;lt;/b&amp;gt; &amp;lt;charname&amp;gt;&lt;br /&gt;
| Disconnects a user from the server.&lt;br /&gt;
| {{bg_yes}}&lt;br /&gt;
| {{bg_yes}}&lt;br /&gt;
|-&lt;br /&gt;
| 40&lt;br /&gt;
| &amp;lt;b&amp;gt;@l&amp;lt;/b&amp;gt; &amp;lt;message&amp;gt;&lt;br /&gt;
| No effect. The sole purpose of this command is for it, and all arguments, to be implicitly logged (as with all commands listed here) along with all arguments. This and/or @t should be used to log rationale for any uncommon use of commands. &lt;br /&gt;
| {{bg_yes}}&lt;br /&gt;
| {{bg_yes}}&lt;br /&gt;
|-&lt;br /&gt;
| 40&lt;br /&gt;
| &amp;lt;b&amp;gt;@listnearby&amp;lt;/b&amp;gt;&lt;br /&gt;
| Lists nearby characters. &lt;br /&gt;
| {{bg_no}}&lt;br /&gt;
| {{bg_yes}}&lt;br /&gt;
|-&lt;br /&gt;
| 40&lt;br /&gt;
| &amp;lt;b&amp;gt;@load&amp;lt;/b&amp;gt;&lt;br /&gt;
| Returns you to your savepoint.&lt;br /&gt;
| {{bg_yes}}&lt;br /&gt;
| {{bg_yes}}&lt;br /&gt;
|-&lt;br /&gt;
| 40&lt;br /&gt;
| &amp;lt;b&amp;gt;@localbroadcast&amp;lt;/b&amp;gt; &amp;lt;message&amp;gt;&lt;br /&gt;
| Broadcast to the map you are on.&lt;br /&gt;
| {{bg_yes}} &lt;br /&gt;
| {{bg_yes}}&lt;br /&gt;
|-&lt;br /&gt;
| 40&lt;br /&gt;
| &amp;lt;b&amp;gt;@log&amp;lt;/b&amp;gt; &amp;lt;message&amp;gt;&lt;br /&gt;
| see @l for details. &lt;br /&gt;
| {{bg_yes}}&lt;br /&gt;
| {{bg_yes}}&lt;br /&gt;
|-&lt;br /&gt;
| 40&lt;br /&gt;
| &amp;lt;b&amp;gt;@mapmove&amp;lt;/b&amp;gt; &amp;lt;mapname&amp;gt; [x] [y]&lt;br /&gt;
| see @warp for details. &lt;br /&gt;
| {{bg_yes}}&lt;br /&gt;
| {{bg_yes}}&lt;br /&gt;
|-&lt;br /&gt;
| 40&lt;br /&gt;
| &amp;lt;b&amp;gt;@npc&amp;lt;/b&amp;gt; &amp;lt;npcname&amp;gt;&lt;br /&gt;
| Warp yourself to a npc.&lt;br /&gt;
| {{bg_yes}}&lt;br /&gt;
| {{bg_yes}}&lt;br /&gt;
|-&lt;br /&gt;
| 40&lt;br /&gt;
| &amp;lt;b&amp;gt;@return&amp;lt;/b&amp;gt;&lt;br /&gt;
| Warps you to your last save point. &lt;br /&gt;
| {{bg_no}}&lt;br /&gt;
| {{bg_yes}}&lt;br /&gt;
|-&lt;br /&gt;
| 40&lt;br /&gt;
| &amp;lt;b&amp;gt;@save&amp;lt;/b&amp;gt; [x] [y]&lt;br /&gt;
| Sets the invokers spawn/save/home point. Defaults to the current location if no coordinates are specified. &lt;br /&gt;
| {{bg_yes}}&lt;br /&gt;
| {{bg_yes}}&lt;br /&gt;
|-&lt;br /&gt;
| 40&lt;br /&gt;
| &amp;lt;b&amp;gt;@setpartyleader&amp;lt;/b&amp;gt; &amp;lt;party-name-or-id&amp;gt; &amp;lt;flag&amp;gt; &amp;lt;charname&amp;gt;&lt;br /&gt;
| Changes the leader of a party. &lt;br /&gt;
| {{bg_no}}&lt;br /&gt;
| {{bg_yes}}&lt;br /&gt;
|-&lt;br /&gt;
| 40&lt;br /&gt;
| &amp;lt;b&amp;gt;@changegm&amp;lt;/b&amp;gt; &amp;lt;charname&amp;gt;&lt;br /&gt;
| Changes the leader of your guild.&lt;br /&gt;
| {{bg_yes}}&lt;br /&gt;
| {{bg_no}}&lt;br /&gt;
|-&lt;br /&gt;
| 40&lt;br /&gt;
| &amp;lt;b&amp;gt;@changeleader&amp;lt;/b&amp;gt; &amp;lt;charname&amp;gt;&lt;br /&gt;
| Changes the leader of your party. &lt;br /&gt;
| {{bg_yes}}&lt;br /&gt;
| {{bg_no}}&lt;br /&gt;
|-&lt;br /&gt;
| 40&lt;br /&gt;
| &amp;lt;b&amp;gt;@sp-info&amp;lt;/b&amp;gt; &amp;lt;charname&amp;gt;&lt;br /&gt;
| Show info about focus skills. &lt;br /&gt;
| {{bg_no}}&lt;br /&gt;
| {{bg_yes}}&lt;br /&gt;
|-&lt;br /&gt;
| 80&lt;br /&gt;
| &amp;lt;b&amp;gt;@sp-focus&amp;lt;/b&amp;gt; &amp;lt;skill-id&amp;gt; &amp;lt;charname&amp;gt;&lt;br /&gt;
| Gives the character a focus skill by id. &lt;br /&gt;
| {{bg_no}}&lt;br /&gt;
| {{bg_yes}}&lt;br /&gt;
|-&lt;br /&gt;
| 80&lt;br /&gt;
| &amp;lt;b&amp;gt;@sp-unfocus&amp;lt;/b&amp;gt; &amp;lt;skill-id&amp;gt; &amp;lt;charname&amp;gt;&lt;br /&gt;
| Removes a focused skill from the character by id. &lt;br /&gt;
| {{bg_no}}&lt;br /&gt;
| {{bg_yes}}&lt;br /&gt;
|-&lt;br /&gt;
| 40&lt;br /&gt;
| &amp;lt;b&amp;gt;@storage&amp;lt;/b&amp;gt;&lt;br /&gt;
| Brings your personal storage wherever you are. &lt;br /&gt;
| {{bg_yes}}&lt;br /&gt;
| {{bg_yes}}&lt;br /&gt;
|-&lt;br /&gt;
| 40&lt;br /&gt;
| &amp;lt;b&amp;gt;@t&amp;lt;/b&amp;gt; &amp;lt;message&amp;gt;&lt;br /&gt;
| Sends a message normally, as if it had not been preceded with @t. This serves so that certain chat may be logged, for instance when issuing official warnings. This and/or @l should be used to log rationale for any uncommon use of commands. &lt;br /&gt;
| {{bg_yes}}&lt;br /&gt;
| {{bg_yes}}&lt;br /&gt;
|-&lt;br /&gt;
| 40&lt;br /&gt;
| &amp;lt;b&amp;gt;@tee&amp;lt;/b&amp;gt; &amp;lt;message&amp;gt;&lt;br /&gt;
| see @t for details. &lt;br /&gt;
| {{bg_yes}}&lt;br /&gt;
| {{bg_yes}}&lt;br /&gt;
|-&lt;br /&gt;
| 40&lt;br /&gt;
| &amp;lt;b&amp;gt;@warp&amp;lt;/b&amp;gt; &amp;lt;mapname&amp;gt; [x] [y]&lt;br /&gt;
| Warp yourself to a certain map, at (x,y) coordinates.&lt;br /&gt;
| {{bg_yes}}&lt;br /&gt;
| {{bg_yes}}&lt;br /&gt;
|-&lt;br /&gt;
| 50&lt;br /&gt;
| &amp;lt;b&amp;gt;@jump&amp;lt;/b&amp;gt; [x] [y]&lt;br /&gt;
| Warps yourself on the same map, at given coordinates. (whitout: random)&lt;br /&gt;
| &amp;lt;b&amp;gt;?&amp;lt;/b&amp;gt;&lt;br /&gt;
| {{bg_yes}}&lt;br /&gt;
|-&lt;br /&gt;
| 40&lt;br /&gt;
| &amp;lt;b&amp;gt;@where&amp;lt;/b&amp;gt; [charname]&lt;br /&gt;
| Locate someone on a map, returns your coordinates if the person isn&#039;t on. &lt;br /&gt;
| {{bg_yes}}&lt;br /&gt;
| {{bg_yes}}&lt;br /&gt;
|-&lt;br /&gt;
| 40&lt;br /&gt;
| &amp;lt;b&amp;gt;@who&amp;lt;/b&amp;gt; [subsequence]&lt;br /&gt;
| Returns list of logged in characters with their position.&lt;br /&gt;
| {{bg_yes}}&lt;br /&gt;
| {{bg_yes}}&lt;br /&gt;
|-&lt;br /&gt;
| 40&lt;br /&gt;
| &amp;lt;b&amp;gt;@whogm&amp;lt;/b&amp;gt; [subsequence]&lt;br /&gt;
| Like @who, but only lists GM characters.&lt;br /&gt;
| {{bg_yes}}&lt;br /&gt;
| {{bg_yes}}&lt;br /&gt;
|-&lt;br /&gt;
| 40&lt;br /&gt;
| &amp;lt;b&amp;gt;@whogroup&amp;lt;/b&amp;gt; [subsequence]&lt;br /&gt;
| Returns list of logged in characters with their party/guild.&lt;br /&gt;
| {{bg_yes}}&lt;br /&gt;
| {{bg_yes}}&lt;br /&gt;
|-&lt;br /&gt;
| 40&lt;br /&gt;
| &amp;lt;b&amp;gt;@whomap&amp;lt;/b&amp;gt; [mapname]&lt;br /&gt;
| Returns list of logged in characters with their position in a specified map.&lt;br /&gt;
| {{bg_yes}}&lt;br /&gt;
| {{bg_yes}}&lt;br /&gt;
|-&lt;br /&gt;
| 40&lt;br /&gt;
| &amp;lt;b&amp;gt;@whomapgroup&amp;lt;/b&amp;gt; [mapname]&lt;br /&gt;
| Returns list of logged in characters with their party/guild in a specified map.&lt;br /&gt;
| {{bg_yes}}&lt;br /&gt;
| {{bg_yes}}&lt;br /&gt;
|-&lt;br /&gt;
| 50&lt;br /&gt;
| &amp;lt;b&amp;gt;@invisible&amp;lt;/b&amp;gt;&lt;br /&gt;
| Causes the invoker to become invisible to other clients. No other effect is taken (for instance, aggressive mobs nay still attack the invoker). &lt;br /&gt;
| =hide&lt;br /&gt;
| {{bg_yes}}&lt;br /&gt;
|-&lt;br /&gt;
| 50&lt;br /&gt;
| &amp;lt;b&amp;gt;@visible&amp;lt;/b&amp;gt;&lt;br /&gt;
| Removes any invisible status set by the above command and immediately announces the invokers presence to all clients in range.&lt;br /&gt;
| =hide&lt;br /&gt;
| {{bg_yes}}&lt;br /&gt;
|-&lt;br /&gt;
| 50&lt;br /&gt;
| &amp;lt;b&amp;gt;@spawn/@monster&amp;lt;/b&amp;gt; &amp;lt;monster-name-or-id&amp;gt; [amount] [x] [y]&lt;br /&gt;
| Spawns the specified monster in the specified amount, or one monster if no amount is specified. These monsters act as if spawned normally (but without any attached scripts on their death, such as monster points).&lt;br /&gt;
| {{bg_yes}}&lt;br /&gt;
| {{bg_yes}}&lt;br /&gt;
|-&lt;br /&gt;
| 50&lt;br /&gt;
| &amp;lt;b&amp;gt;@summon/@monster2&amp;lt;/b&amp;gt; &amp;lt;monster-name-or-id&amp;gt;&lt;br /&gt;
| Summons a specified monster with the SLAVE flag set, such that it will fight for the invoker. Exactly one will be summoned, no amount may be specified.&lt;br /&gt;
| {{bg_yes}}&lt;br /&gt;
| {{bg_yes}}&lt;br /&gt;
|-&lt;br /&gt;
| 50&lt;br /&gt;
| &amp;lt;b&amp;gt;#petrename&amp;lt;/b&amp;gt; &amp;lt;charname&amp;gt;&lt;br /&gt;
| Re-enable pet rename to a player.&lt;br /&gt;
| {{bg_yes}}&lt;br /&gt;
| {{bg_no}}&lt;br /&gt;
|-&lt;br /&gt;
| 60&lt;br /&gt;
| &amp;lt;b&amp;gt;@exall&amp;lt;/b&amp;gt;&lt;br /&gt;
| Disable all whispers for a player.&lt;br /&gt;
| {{bg_no}}&lt;br /&gt;
| {{bg_yes}}&lt;br /&gt;
|-&lt;br /&gt;
| 60&lt;br /&gt;
| &amp;lt;b&amp;gt;@inall&amp;lt;/b&amp;gt;&lt;br /&gt;
| Enable all whispers for a player.&lt;br /&gt;
| {{bg_no}}&lt;br /&gt;
| {{bg_yes}}&lt;br /&gt;
|-&lt;br /&gt;
| 80&lt;br /&gt;
| &amp;lt;b&amp;gt;@charstatall&amp;lt;/b&amp;gt;&lt;br /&gt;
| Returns stats of all characters currently connected to the map server.&lt;br /&gt;
| {{bg_no}}&lt;br /&gt;
| {{bg_yes}}&lt;br /&gt;
|-&lt;br /&gt;
| 60&lt;br /&gt;
| &amp;lt;b&amp;gt;@exprate &amp;lt;percent-rate&amp;gt;&amp;lt;/b&amp;gt;&lt;br /&gt;
| Increases or Decreases global Xp gain by percentage given.&lt;br /&gt;
| {{bg_no}}&lt;br /&gt;
| {{bg_yes}}&lt;br /&gt;
|-&lt;br /&gt;
| 50&lt;br /&gt;
| &amp;lt;b&amp;gt;@pvpon&amp;lt;/b&amp;gt;&lt;br /&gt;
| Enables PvP on a map.&lt;br /&gt;
| {{bg_yes}}&lt;br /&gt;
| {{bg_yes}}&lt;br /&gt;
|-&lt;br /&gt;
| 50&lt;br /&gt;
| &amp;lt;b&amp;gt;@pvpoff&amp;lt;/b&amp;gt;&lt;br /&gt;
| Disables PvP on a map.&lt;br /&gt;
| {{bg_yes}}&lt;br /&gt;
| {{bg_yes}}&lt;br /&gt;
|-&lt;br /&gt;
| 40&lt;br /&gt;
| &amp;lt;b&amp;gt;@speed&amp;lt;/b&amp;gt; &amp;lt;amount&amp;gt;&lt;br /&gt;
| Sets the speed you can walk/attack at. (Default: 150)&lt;br /&gt;
| {{bg_yes}}&lt;br /&gt;
| {{bg_yes}}&lt;br /&gt;
|-&lt;br /&gt;
| 80&amp;lt;b&amp;gt;?&amp;lt;/b&amp;gt;&lt;br /&gt;
| &amp;lt;b&amp;gt;@killmonster&amp;lt;/b&amp;gt; [mapname]&lt;br /&gt;
| Kill all monsters in map (with drops).&lt;br /&gt;
| {{bg_yes}}&lt;br /&gt;
| {{bg_yes}}&lt;br /&gt;
|-&lt;br /&gt;
| 50&lt;br /&gt;
| &amp;lt;b&amp;gt;@killmonster2&amp;lt;/b&amp;gt; [mapname]&lt;br /&gt;
| Kill all monsters in map (without drops). &lt;br /&gt;
| {{bg_yes}}&lt;br /&gt;
| {{bg_yes}}&lt;br /&gt;
|-&lt;br /&gt;
| 60&lt;br /&gt;
| &amp;lt;b&amp;gt;@ipcheck&amp;lt;/b&amp;gt; &amp;lt;charname&amp;gt;&lt;br /&gt;
| Check which characters are online from a characters IP address.&lt;br /&gt;
| {{bg_no}}&lt;br /&gt;
| {{bg_yes}}&lt;br /&gt;
|-&lt;br /&gt;
| 60&lt;br /&gt;
| &amp;lt;b&amp;gt;@storeall&amp;lt;/b&amp;gt;&lt;br /&gt;
| Store all your items.&lt;br /&gt;
| {{bg_yes}}&lt;br /&gt;
| {{bg_yes}}&lt;br /&gt;
|-&lt;br /&gt;
| 60&lt;br /&gt;
| &amp;lt;b&amp;gt;@skillid&amp;lt;/b&amp;gt; &amp;lt;skillname&amp;gt;&lt;br /&gt;
| Look up a skill by name.&lt;br /&gt;
| {{bg_yes}}&lt;br /&gt;
| {{bg_yes}}&lt;br /&gt;
|-&lt;br /&gt;
| 60&lt;br /&gt;
| &amp;lt;b&amp;gt;@useskill&amp;lt;/b&amp;gt; &amp;lt;skillid&amp;gt; &amp;lt;skillvl&amp;gt; &amp;lt;charname&amp;gt;&lt;br /&gt;
| Use a skill by ID.&lt;br /&gt;
| {{bg_yes}}&lt;br /&gt;
| {{bg_yes}}&lt;br /&gt;
|-&lt;br /&gt;
| 80&lt;br /&gt;
| &amp;lt;b&amp;gt;@skill-learn&amp;lt;/b&amp;gt; &amp;lt;skillid&amp;gt; &amp;lt;skillvl&amp;gt; &amp;lt;charname&amp;gt;&lt;br /&gt;
| Learns a skill by ID.&lt;br /&gt;
| {{bg_yes}}&lt;br /&gt;
| {{bg_yes}}&lt;br /&gt;
|-&lt;br /&gt;
| 50&lt;br /&gt;
| &amp;lt;b&amp;gt;@alive&amp;lt;/b&amp;gt;&lt;br /&gt;
| Resurrects yourself.&lt;br /&gt;
| {{bg_yes}}&lt;br /&gt;
| {{bg_yes}}&lt;br /&gt;
|-&lt;br /&gt;
| 60 &lt;br /&gt;
| &amp;lt;b&amp;gt;@trade&amp;lt;/b&amp;gt; &amp;lt;charname&amp;gt;&lt;br /&gt;
| Tries to force-trade a character (helpfull if they are stacked)&lt;br /&gt;
| &amp;lt;b&amp;gt;?&amp;lt;/b&amp;gt;&lt;br /&gt;
| {{bg_yes}}&lt;br /&gt;
|-&lt;br /&gt;
| 60&lt;br /&gt;
| &amp;lt;b&amp;gt;@blvl&amp;lt;/b&amp;gt; &amp;lt;+-lvl&amp;gt;&lt;br /&gt;
| Alters the invokers base level by the specified delta.&lt;br /&gt;
| {{bg_yes}}&lt;br /&gt;
| {{bg_yes}}&lt;br /&gt;
|-&lt;br /&gt;
| 60&lt;br /&gt;
| &amp;lt;b&amp;gt;@jlvl&amp;lt;/b&amp;gt; &amp;lt;+-lvl&amp;gt;&lt;br /&gt;
| Alters the invokers job level by the specified delta.&lt;br /&gt;
| {{bg_yes}}&lt;br /&gt;
| {{bg_yes}}&lt;br /&gt;
|-&lt;br /&gt;
| 60&lt;br /&gt;
| &amp;lt;b&amp;gt;@unmute&amp;lt;/b&amp;gt; &amp;lt;charname&amp;gt;&lt;br /&gt;
| A command inherited from eAthena, that removes the NOCHAT status effect from a specified character if active. As there is currently no way for this status effect to be set, this has no use. &lt;br /&gt;
| {{bg_no}}&lt;br /&gt;
| {{bg_yes}}&lt;br /&gt;
|-&lt;br /&gt;
| 60&lt;br /&gt;
| &amp;lt;b&amp;gt;@charblvl/@charbaselvl/#blvl&amp;lt;/b&amp;gt; &amp;lt;+-amount&amp;gt; &amp;lt;charname&amp;gt;&lt;br /&gt;
| Alters the specified characters base level by the specified delta. &lt;br /&gt;
| {{bg_yes}}&lt;br /&gt;
| {{bg_yes}}&lt;br /&gt;
|-&lt;br /&gt;
| 60&lt;br /&gt;
| &amp;lt;b&amp;gt;@charchangesex/#changesex&amp;lt;/b&amp;gt; &amp;lt;charname&amp;gt; &amp;lt;sex&amp;gt;&lt;br /&gt;
| Changes the sex of an online player (all characters on the account).&lt;br /&gt;
| {{bg_yes}}&lt;br /&gt;
| {{bg_yes}}&lt;br /&gt;
|-&lt;br /&gt;
| 60&lt;br /&gt;
| &amp;lt;b&amp;gt;@chardelitem/#delitem&amp;lt;/b&amp;gt; &amp;lt;itemname-or-id&amp;gt; &amp;lt;amount&amp;gt; &amp;lt;charname&amp;gt;&lt;br /&gt;
| Remove items from a character.&lt;br /&gt;
| {{bg_yes}}&lt;br /&gt;
| {{bg_yes}}&lt;br /&gt;
|-&lt;br /&gt;
| 60&lt;br /&gt;
| &amp;lt;b&amp;gt;@charjlvl/#jlvl&amp;lt;/b&amp;gt; &amp;lt;+-amount&amp;gt; &amp;lt;charname&amp;gt;&lt;br /&gt;
| Alters the specified characters job level by the specified delta.&lt;br /&gt;
| {{bg_yes}}&lt;br /&gt;
| {{bg_yes}}&lt;br /&gt;
|-&lt;br /&gt;
| 60&lt;br /&gt;
| &amp;lt;b&amp;gt;@charstpoint/#stpoint&amp;lt;/b&amp;gt; &amp;lt;amount&amp;gt; &amp;lt;charname&amp;gt;&lt;br /&gt;
| Give another character status points.&lt;br /&gt;
| {{bg_yes}}&lt;br /&gt;
| {{bg_yes}}&lt;br /&gt;
|-&lt;br /&gt;
| 60&lt;br /&gt;
| &amp;lt;b&amp;gt;@charskpoint/#skpoint&amp;lt;/b&amp;gt; &amp;lt;amount&amp;gt; &amp;lt;charname&amp;gt;&lt;br /&gt;
| Gives another character skill points.&lt;br /&gt;
| {{bg_yes}}&lt;br /&gt;
| {{bg_yes}}&lt;br /&gt;
|-&lt;br /&gt;
| 60&lt;br /&gt;
| &amp;lt;b&amp;gt;@charreset/#reset&amp;lt;/b&amp;gt; &amp;lt;charname&amp;gt;&lt;br /&gt;
| Resets another character&#039;s stats and skills.&lt;br /&gt;
| {{bg_yes}}&lt;br /&gt;
| {{bg_yes}}&lt;br /&gt;
|-&lt;br /&gt;
| 60&lt;br /&gt;
| &amp;lt;b&amp;gt;@charstreset/#streset&amp;lt;/b&amp;gt; &amp;lt;charname&amp;gt;&lt;br /&gt;
| Resets another character&#039;s status.&lt;br /&gt;
| {{bg_yes}}&lt;br /&gt;
| {{bg_yes}}&lt;br /&gt;
|-&lt;br /&gt;
| 60&lt;br /&gt;
| &amp;lt;b&amp;gt;@charskreset/#skreset&amp;lt;/b&amp;gt; &amp;lt;charname&amp;gt;&lt;br /&gt;
| Resets another character&#039;s skills.&lt;br /&gt;
| {{bg_yes}}&lt;br /&gt;
| {{bg_yes}}&lt;br /&gt;
|-&lt;br /&gt;
| 60&lt;br /&gt;
| &amp;lt;b&amp;gt;@charwipe&amp;lt;/b&amp;gt; &amp;lt;charname&amp;gt;&lt;br /&gt;
| Resets a character back to when it was first created.&lt;br /&gt;
| {{bg_no}}&lt;br /&gt;
| {{bg_yes}}&lt;br /&gt;
|-&lt;br /&gt;
| 60&lt;br /&gt;
| &amp;lt;b&amp;gt;@charsave/#save&amp;lt;/b&amp;gt; &amp;lt;mapname&amp;gt; &amp;lt;x&amp;gt; &amp;lt;y&amp;gt; &amp;lt;charname&amp;gt;&lt;br /&gt;
| Saves the respawn point of another character.&lt;br /&gt;
| {{bg_no}}&lt;br /&gt;
| {{bg_yes}}&lt;br /&gt;
|-&lt;br /&gt;
| 50&lt;br /&gt;
| &amp;lt;b&amp;gt;@kill&amp;lt;/b&amp;gt; &amp;lt;charname&amp;gt;&lt;br /&gt;
| Kills the given Character&lt;br /&gt;
| {{bg_yes}}&lt;br /&gt;
| {{bg_yes}}&lt;br /&gt;
|-&lt;br /&gt;
| 50&lt;br /&gt;
| &amp;lt;b&amp;gt;@recall&amp;lt;/b&amp;gt; &amp;lt;charname&amp;gt;&lt;br /&gt;
| Warps a character to you.&lt;br /&gt;
| {{bg_yes}}&lt;br /&gt;
| {{bg_yes}}&lt;br /&gt;
|-&lt;br /&gt;
| 80&lt;br /&gt;
| &amp;lt;b&amp;gt;@recallall&amp;lt;/b&amp;gt; &amp;lt;charname&amp;gt;&lt;br /&gt;
| Warps all character to you.&lt;br /&gt;
| {{bg_yes}}&lt;br /&gt;
| {{bg_yes}}&lt;br /&gt;
|-&lt;br /&gt;
| 50&lt;br /&gt;
| &amp;lt;b&amp;gt;@revive&amp;lt;/b&amp;gt; &amp;lt;charname&amp;gt;&lt;br /&gt;
| Revives a character and heals him.&lt;br /&gt;
| {{bg_no}}&lt;br /&gt;
| {{bg_yes}}&lt;br /&gt;
|-&lt;br /&gt;
| 40&lt;br /&gt;
| &amp;lt;b&amp;gt;@heal&amp;lt;/b&amp;gt; [hp] [sp]&lt;br /&gt;
| Heals a character.&lt;br /&gt;
| &amp;lt;b&amp;gt;?&amp;lt;/b&amp;gt;&lt;br /&gt;
| {{bg_yes}}&lt;br /&gt;
|-&lt;br /&gt;
| 60&lt;br /&gt;
| &amp;lt;b&amp;gt;@charwarp/#warp/#rura+&amp;lt;/b&amp;gt; &amp;lt;mapname&amp;gt; &amp;lt;x&amp;gt; &amp;lt;y&amp;gt; &amp;lt;charname&amp;gt;&lt;br /&gt;
| Warp another person to a certain map, at (x,y) coordinates.&lt;br /&gt;
| {{bg_no}}&lt;br /&gt;
| {{bg_yes}}&lt;br /&gt;
|-&lt;br /&gt;
| 60&lt;br /&gt;
| &amp;lt;b&amp;gt;@str/@agi/@vit/@int/@dex/@luk&amp;lt;/b&amp;gt; &amp;lt;+-amount&amp;gt;&lt;br /&gt;
| Changes stats of your character.&lt;br /&gt;
| {{bg_yes}}&lt;br /&gt;
| {{bg_yes}}&lt;br /&gt;
|-&lt;br /&gt;
| 60&lt;br /&gt;
| &amp;lt;b&amp;gt;@allskills&amp;lt;/b&amp;gt;&lt;br /&gt;
| Get all skills.&lt;br /&gt;
| {{bg_yes}}&lt;br /&gt;
| {{bg_yes}}&lt;br /&gt;
|-&lt;br /&gt;
| 60&lt;br /&gt;
| &amp;lt;b&amp;gt;@allstats&amp;lt;/b&amp;gt; [amount]&lt;br /&gt;
| Sets your stats to maximum.&lt;br /&gt;
| {{bg_yes}}&lt;br /&gt;
| {{bg_yes}}&lt;br /&gt;
|-&lt;br /&gt;
| 60&lt;br /&gt;
| &amp;lt;b&amp;gt;#statsall&amp;lt;/b&amp;gt; &amp;lt;charname&amp;gt;&lt;br /&gt;
| Set all stats of a player to maximum.&lt;br /&gt;
| {{bg_yes}}&lt;br /&gt;
| {{bg_no}}&lt;br /&gt;
|-&lt;br /&gt;
| 60&lt;br /&gt;
| &amp;lt;b&amp;gt;@stpoint&amp;lt;/b&amp;gt; &amp;lt;amount&amp;gt;&lt;br /&gt;
| Gives you job points.&lt;br /&gt;
| {{bg_yes}}&lt;br /&gt;
| {{bg_yes}}&lt;br /&gt;
|-&lt;br /&gt;
| 60&lt;br /&gt;
| &amp;lt;b&amp;gt;@skpoint&amp;lt;/b&amp;gt; &amp;lt;amount&amp;gt;&lt;br /&gt;
| Gives you skill points.&lt;br /&gt;
| {{bg_yes}}&lt;br /&gt;
| {{bg_yes}}&lt;br /&gt;
|-&lt;br /&gt;
| 60&lt;br /&gt;
| &amp;lt;b&amp;gt;@block&amp;lt;/b&amp;gt; &amp;lt;charname&amp;gt;&lt;br /&gt;
| Blocks an account with no expiry date. &lt;br /&gt;
| {{bg_yes}}&lt;br /&gt;
| {{bg_yes}}&lt;br /&gt;
|-&lt;br /&gt;
| 60&lt;br /&gt;
| &amp;lt;b&amp;gt;@unblock&amp;lt;/b&amp;gt; &amp;lt;charname&amp;gt;&lt;br /&gt;
| Removes any block on an account.&lt;br /&gt;
| {{bg_yes}}&lt;br /&gt;
| {{bg_yes}}&lt;br /&gt;
|-&lt;br /&gt;
| 60&lt;br /&gt;
| &amp;lt;b&amp;gt;@ban&amp;lt;/b&amp;gt; &amp;lt;+-time&amp;gt; &amp;lt;charname&amp;gt;&lt;br /&gt;
| Bans an account for the specified time, or adjusts an existing ban by the specified delta. Valid units are s for second, mn for minute, h for hour, j or d for day, m for month, a or y for year. Any combination of positive or negative modifiers for each unit may be present, and multiple units may be used in a ban. &lt;br /&gt;
| {{bg_yes}}&lt;br /&gt;
| {{bg_yes}}&lt;br /&gt;
|-&lt;br /&gt;
| 60&lt;br /&gt;
| &amp;lt;b&amp;gt;@unban&amp;lt;/b&amp;gt; &amp;lt;+-time&amp;gt; &amp;lt;charname&amp;gt;&lt;br /&gt;
| Removes any ban on an account. &lt;br /&gt;
| {{bg_yes}}&lt;br /&gt;
| {{bg_yes}}&lt;br /&gt;
|-&lt;br /&gt;
| 60&lt;br /&gt;
| &amp;lt;b&amp;gt;@jail&amp;lt;/b&amp;gt; &amp;lt;charname&amp;gt;&lt;br /&gt;
| Sends the specified character to jail.&lt;br /&gt;
| {{bg_yes}}&lt;br /&gt;
| {{bg_no}}&lt;br /&gt;
|-&lt;br /&gt;
| 60&lt;br /&gt;
| &amp;lt;b&amp;gt;@unjail&amp;lt;/b&amp;gt; &amp;lt;charname&amp;gt;&lt;br /&gt;
| Gets a specified character out of jail&lt;br /&gt;
| {{bg_yes}}&lt;br /&gt;
| {{bg_no}}&lt;br /&gt;
|-&lt;br /&gt;
| 60&lt;br /&gt;
| &amp;lt;b&amp;gt;@charpvp&amp;lt;/b&amp;gt; &amp;lt;charname&amp;gt; &amp;lt;channel?&amp;gt;&lt;br /&gt;
| Set the pvp channel of another character.&lt;br /&gt;
| {{bg_no}}&lt;br /&gt;
| {{bg_yes}}&lt;br /&gt;
|-&lt;br /&gt;
| 60&lt;br /&gt;
| &amp;lt;b&amp;gt;@chardropall&amp;lt;/b&amp;gt; &amp;lt;charname&amp;gt;&lt;br /&gt;
| Drop a players possessions on the ground. &lt;br /&gt;
| {{bg_no}}&lt;br /&gt;
| {{bg_yes}}&lt;br /&gt;
|-&lt;br /&gt;
| 60&lt;br /&gt;
| &amp;lt;b&amp;gt;@charstoreall&amp;lt;/b&amp;gt; &amp;lt;charname&amp;gt;&lt;br /&gt;
| Put a players possessions in storage&lt;br /&gt;
| {{bg_no}}&lt;br /&gt;
| {{bg_yes}}&lt;br /&gt;
|-&lt;br /&gt;
| 50&lt;br /&gt;
| &amp;lt;b&amp;gt;@hugo&amp;lt;/b&amp;gt;&lt;br /&gt;
| Iterate over all characters connected to the map server forward.&lt;br /&gt;
| {{bg_yes}}&lt;br /&gt;
| {{bg_yes}}&lt;br /&gt;
|-&lt;br /&gt;
| 50&lt;br /&gt;
| &amp;lt;b&amp;gt;@linus&amp;lt;/b&amp;gt;&lt;br /&gt;
| Iterate over all characters connected to the map server backwards.&lt;br /&gt;
| {{bg_yes}}&lt;br /&gt;
| {{bg_yes}}&lt;br /&gt;
|-&lt;br /&gt;
| 80&lt;br /&gt;
| &amp;lt;b&amp;gt;@setmagic&amp;lt;/b&amp;gt; &amp;lt;school&amp;gt; &amp;lt;value&amp;gt; &amp;lt;charname&amp;gt;&lt;br /&gt;
| Sets magic properties on a character.&lt;br /&gt;
| {{bg_no}}&lt;br /&gt;
| {{bg_yes}}&lt;br /&gt;
|-&lt;br /&gt;
| 80&lt;br /&gt;
| &amp;lt;b&amp;gt;@magicinfo&amp;lt;/b&amp;gt; &amp;lt;charname&amp;gt;&lt;br /&gt;
| Lists magic properties of a character.&lt;br /&gt;
| {{bg_no}}&lt;br /&gt;
| {{bg_yes}}&lt;br /&gt;
|-&lt;br /&gt;
| 80&lt;br /&gt;
| &amp;lt;b&amp;gt;@option&amp;lt;/b&amp;gt; &amp;lt;param1&amp;gt; &amp;lt;param2&amp;gt;(stackable) &amp;lt;param3&amp;gt;(stackable)&lt;br /&gt;
| Sets the option bits of the invoker, specifically the opt1, opt2, and option variables. opt3 may not be set using this command. Do not use this command unless you are familiar enough with the code base to know exactly what it does. &lt;br /&gt;
| {{bg_no}}&lt;br /&gt;
| {{bg_yes}}&lt;br /&gt;
|-&lt;br /&gt;
| 80&lt;br /&gt;
| &amp;lt;b&amp;gt;@zeny&amp;lt;/b&amp;gt; &amp;lt;amount&amp;gt;&lt;br /&gt;
| Gives you money of the desired amount. You can use the special value ++ to get the max amount of zeny, or +++ to get the max amount, and max in bank. You can similarly use -- to remove all money in inventory and --- to remove all money in inventory and in bank.&lt;br /&gt;
| {{bg_yes}}&lt;br /&gt;
| {{bg_yes}}&lt;br /&gt;
|-&lt;br /&gt;
| 80&lt;br /&gt;
| &amp;lt;b&amp;gt;@charzeny/#zeny&amp;lt;/b&amp;gt; &amp;lt;amount&amp;gt; &amp;lt;charname&amp;gt;&lt;br /&gt;
| Changes another&#039;s amount of money.&lt;br /&gt;
| {{bg_yes}}&lt;br /&gt;
| {{bg_yes}}&lt;br /&gt;
|-&lt;br /&gt;
| 80&lt;br /&gt;
| &amp;lt;b&amp;gt;@charoption/#option&amp;lt;/b&amp;gt; &amp;lt;charname&amp;gt; &amp;lt;param1&amp;gt; &amp;lt;param2&amp;gt; &amp;lt;param3&amp;gt;&lt;br /&gt;
| As with @option, but on a specified character.&lt;br /&gt;
| {{bg_yes}}&lt;br /&gt;
| {{bg_yes}}&lt;br /&gt;
|-&lt;br /&gt;
| 80&lt;br /&gt;
| &amp;lt;b&amp;gt;@addwarp&amp;lt;/b&amp;gt; &amp;lt;mapname&amp;gt; &amp;lt;x&amp;gt; &amp;lt;y&amp;gt;&lt;br /&gt;
| Creates a static warp portal that lasts until the next reboot.&lt;br /&gt;
| {{bg_yes}}&lt;br /&gt;
| {{bg_yes}}&lt;br /&gt;
|-&lt;br /&gt;
| 100&lt;br /&gt;
| &amp;lt;b&amp;gt;@night&amp;lt;/b&amp;gt;&lt;br /&gt;
| Sets the map you are on to night. (Disabled)&lt;br /&gt;
| {{bg_yes}}&lt;br /&gt;
| {{bg_yes}}&lt;br /&gt;
|-&lt;br /&gt;
| 100&lt;br /&gt;
| &amp;lt;b&amp;gt;@day&amp;lt;/b&amp;gt;&lt;br /&gt;
| Sets the map you are on to day. (Disabled)&lt;br /&gt;
| {{bg_yes}}&lt;br /&gt;
| {{bg_yes}}&lt;br /&gt;
|-&lt;br /&gt;
| 98&lt;br /&gt;
| &amp;lt;b&amp;gt;@fog&amp;lt;/b&amp;gt;&lt;br /&gt;
| Sets the map you are on in fog.&lt;br /&gt;
| {{bg_yes}}&lt;br /&gt;
| {{bg_yes}}&lt;br /&gt;
|-&lt;br /&gt;
| 98&lt;br /&gt;
| &amp;lt;b&amp;gt;@rain&amp;lt;/b&amp;gt;&lt;br /&gt;
| Sets the map you are on in rain.&lt;br /&gt;
| {{bg_yes}}&lt;br /&gt;
| {{bg_yes}}&lt;br /&gt;
|-&lt;br /&gt;
| 98&lt;br /&gt;
| &amp;lt;b&amp;gt;@snow&amp;lt;/b&amp;gt;&lt;br /&gt;
| Sets the map you are on in snow.&lt;br /&gt;
| {{bg_yes}}&lt;br /&gt;
| {{bg_yes}}&lt;br /&gt;
|-&lt;br /&gt;
| 98&lt;br /&gt;
| &amp;lt;b&amp;gt;@sakura&amp;lt;/b&amp;gt;&lt;br /&gt;
| Sets the map you are on in sakura rain.&lt;br /&gt;
| {{bg_yes}}&lt;br /&gt;
| {{bg_yes}}&lt;br /&gt;
|-&lt;br /&gt;
| 98 &lt;br /&gt;
| &amp;lt;b&amp;gt;@leaves&amp;lt;/b&amp;gt; &lt;br /&gt;
| Sets the map you are on in leaves.&lt;br /&gt;
| {{bg_yes}}&lt;br /&gt;
| {{bg_yes}}&lt;br /&gt;
|-&lt;br /&gt;
| 80&lt;br /&gt;
| &amp;lt;b&amp;gt;@doom&amp;lt;/b&amp;gt;&lt;br /&gt;
| Kills all non GM characters on the server.&lt;br /&gt;
| {{bg_yes}}&lt;br /&gt;
| {{bg_yes}}&lt;br /&gt;
|-&lt;br /&gt;
| 50&lt;br /&gt;
| &amp;lt;b&amp;gt;@doommap&amp;lt;/b&amp;gt;&lt;br /&gt;
| Kills all non GM characters on the map you are on.&lt;br /&gt;
| {{bg_yes}}&lt;br /&gt;
| {{bg_yes}}&lt;br /&gt;
|-&lt;br /&gt;
| 60&lt;br /&gt;
| &amp;lt;b&amp;gt;@doomspot&amp;lt;/b&amp;gt;&lt;br /&gt;
| Kills all non GM characters nearby the invoker.&lt;br /&gt;
| {{bg_yes}}&lt;br /&gt;
| {{bg_yes}}&lt;br /&gt;
|-&lt;br /&gt;
| 80&lt;br /&gt;
| &amp;lt;b&amp;gt;@raise&amp;lt;/b&amp;gt;&lt;br /&gt;
| Revive all the characters on the server.&lt;br /&gt;
| {{bg_yes}}&lt;br /&gt;
| {{bg_yes}}&lt;br /&gt;
|-&lt;br /&gt;
| 50&lt;br /&gt;
| &amp;lt;b&amp;gt;@raisemap&amp;lt;/b&amp;gt;&lt;br /&gt;
| Revive all the characters on the map you are on.&lt;br /&gt;
| {{bg_yes}}&lt;br /&gt;
| {{bg_yes}}&lt;br /&gt;
|-&lt;br /&gt;
| 80&lt;br /&gt;
| &amp;lt;b&amp;gt;@npcmove&amp;lt;/b&amp;gt; &amp;lt;x&amp;gt; &amp;lt;y&amp;gt; &amp;lt;npcname&amp;gt;&lt;br /&gt;
| Moves a NPC.&lt;br /&gt;
| {{bg_no}}&lt;br /&gt;
| {{bg_yes}}&lt;br /&gt;
|-&lt;br /&gt;
| 80&lt;br /&gt;
| &amp;lt;b&amp;gt;@enablenpc&amp;lt;/b&amp;gt; &amp;lt;npc-name&amp;gt;&lt;br /&gt;
| Enables the given NPC&lt;br /&gt;
| {{bg_no}}&lt;br /&gt;
| {{bg_yes}}&lt;br /&gt;
|-&lt;br /&gt;
| 80&lt;br /&gt;
| &amp;lt;b&amp;gt;@disablenpc&amp;lt;/b&amp;gt; &amp;lt;npc-name&amp;gt;&lt;br /&gt;
| Disables the given NPC&lt;br /&gt;
| {{bg_no}}&lt;br /&gt;
| {{bg_yes}}&lt;br /&gt;
|-&lt;br /&gt;
| 80&lt;br /&gt;
| &amp;lt;b&amp;gt;@skilloff&amp;lt;/b&amp;gt;&lt;br /&gt;
| Turns skills off for a map.&lt;br /&gt;
| {{bg_yes}}&lt;br /&gt;
| {{bg_yes}}&lt;br /&gt;
|-&lt;br /&gt;
| 80&lt;br /&gt;
| &amp;lt;b&amp;gt;@skillon&amp;lt;/b&amp;gt;&lt;br /&gt;
| Turns skills on for a map. &lt;br /&gt;
| {{bg_yes}}&lt;br /&gt;
| {{bg_yes}}&lt;br /&gt;
|-&lt;br /&gt;
| 80&lt;br /&gt;
| &amp;lt;b&amp;gt;@lostskill&amp;lt;/b&amp;gt; &amp;lt;name-or-id&amp;gt;&lt;br /&gt;
| Takes away the specified quest skill from you.&lt;br /&gt;
| {{bg_yes}}&lt;br /&gt;
| {{bg_yes}}&lt;br /&gt;
|-&lt;br /&gt;
| 80&lt;br /&gt;
| &amp;lt;b&amp;gt;@idsearch&amp;lt;/b&amp;gt; &amp;lt;part-of-item-name&amp;gt;&lt;br /&gt;
| Finds ID of an item by name.&lt;br /&gt;
| {{bg_yes}}&lt;br /&gt;
| {{bg_yes}}&lt;br /&gt;
|-&lt;br /&gt;
| 80&lt;br /&gt;
| &amp;lt;b&amp;gt;@item&amp;lt;/b&amp;gt; &amp;lt;name-or-id&amp;gt; [amount]&lt;br /&gt;
| Creates an item of your choosing, either by ID or by name&lt;br /&gt;
| {{bg_yes}}&lt;br /&gt;
| {{bg_yes}}&lt;br /&gt;
|-&lt;br /&gt;
| 80&lt;br /&gt;
| &amp;lt;b&amp;gt;@produce&amp;lt;/b&amp;gt; &amp;lt;name-or-id&amp;gt; &amp;lt;element&amp;gt; &amp;lt;?&amp;gt;&lt;br /&gt;
| Creates a weapon of the desired element.&lt;br /&gt;
| {{bg_yes}}&lt;br /&gt;
| {{bg_yes}}&lt;br /&gt;
|-&lt;br /&gt;
| 80&lt;br /&gt;
| &amp;lt;b&amp;gt;@itemcheck&amp;lt;/b&amp;gt;&lt;br /&gt;
| &amp;lt;b&amp;gt;?&amp;lt;/b&amp;gt;&lt;br /&gt;
| {{bg_no}}&lt;br /&gt;
| {{bg_yes}}&lt;br /&gt;
|-&lt;br /&gt;
| 98&lt;br /&gt;
| &amp;lt;b&amp;gt;@dropall&amp;lt;/b&amp;gt;&lt;br /&gt;
| Drops all your items on the floor.&lt;br /&gt;
| {{bg_yes}}&lt;br /&gt;
| {{bg_yes}}&lt;br /&gt;
|-&lt;br /&gt;
| 99&lt;br /&gt;
| &amp;lt;b&amp;gt;@gvgon/@gpvpon&amp;lt;/b&amp;gt;&lt;br /&gt;
| Enables GvG on a map&lt;br /&gt;
| {{bg_yes}}&lt;br /&gt;
| {{bg_yes}}&lt;br /&gt;
|-&lt;br /&gt;
| 99&lt;br /&gt;
| &amp;lt;b&amp;gt;@gvgoff/@gpvpoff&amp;lt;/b&amp;gt;&lt;br /&gt;
| Disables GvG on a map&lt;br /&gt;
| {{bg_yes}}&lt;br /&gt;
| {{bg_yes}}&lt;br /&gt;
|-&lt;br /&gt;
| 80&lt;br /&gt;
| &amp;lt;b&amp;gt;@questskill&amp;lt;/b&amp;gt; &amp;lt;name-or-id&amp;gt;&lt;br /&gt;
| Enables platinum skills.&lt;br /&gt;
| {{bg_yes}}&lt;br /&gt;
| {{bg_yes}}&lt;br /&gt;
|-&lt;br /&gt;
| 99&lt;br /&gt;
| &amp;lt;b&amp;gt;@ignorelist&amp;lt;/b&amp;gt;&lt;br /&gt;
| Displays your ignore list (people from which you ignore whispers).&lt;br /&gt;
| {{bg_no}}&lt;br /&gt;
| {{bg_yes}}&lt;br /&gt;
|-&lt;br /&gt;
| 99&lt;br /&gt;
| &amp;lt;b&amp;gt;@charignorelist&amp;lt;/b&amp;gt;&lt;br /&gt;
| Displays the ignore list of a player.&lt;br /&gt;
| {{bg_no}}&lt;br /&gt;
| {{bg_yes}}&lt;br /&gt;
|-&lt;br /&gt;
| 99&lt;br /&gt;
| &amp;lt;b&amp;gt;@gstorage&amp;lt;/b&amp;gt;&lt;br /&gt;
| Brings up your guild&#039;s storage wherever you are.&lt;br /&gt;
| {{bg_no}}&lt;br /&gt;
| {{bg_yes}}&lt;br /&gt;
|-&lt;br /&gt;
| 99&lt;br /&gt;
| &amp;lt;b&amp;gt;@guildstorage&amp;lt;/b&amp;gt;&lt;br /&gt;
| Brings up your guild&#039;s storage wherever you are.&lt;br /&gt;
| {{bg_yes}}&lt;br /&gt;
| {{bg_no}}&lt;br /&gt;
|-&lt;br /&gt;
| 99&amp;lt;b&amp;gt;?&amp;lt;/b&amp;gt;&lt;br /&gt;
| &amp;lt;b&amp;gt;@effect&amp;lt;/b&amp;gt; &amp;lt;type&amp;gt; &amp;lt;target&amp;gt;&lt;br /&gt;
| Do some visual effects on your character.&lt;br /&gt;
| {{bg_yes}}&lt;br /&gt;
| {{bg_yes}}&lt;br /&gt;
|-&lt;br /&gt;
| 99&lt;br /&gt;
| &amp;lt;b&amp;gt;@charmodel/#model&amp;lt;/b&amp;gt;&lt;br /&gt;
| Changes character&#039;s model.&lt;br /&gt;
| {{bg_yes}}&lt;br /&gt;
| {{bg_yes}}&lt;br /&gt;
|-&lt;br /&gt;
| 99&lt;br /&gt;
| &amp;lt;b&amp;gt;@agitstart&amp;lt;/b&amp;gt;&lt;br /&gt;
| Start guild wars.&lt;br /&gt;
| {{bg_yes}}&lt;br /&gt;
| {{bg_yes}}&lt;br /&gt;
|-&lt;br /&gt;
| 99&lt;br /&gt;
| &amp;lt;b&amp;gt;@agitend&amp;lt;/b&amp;gt;&lt;br /&gt;
| Ends guild wars.&lt;br /&gt;
| {{bg_yes}}&lt;br /&gt;
| {{bg_yes}}&lt;br /&gt;
|-&lt;br /&gt;
| 99&lt;br /&gt;
| &amp;lt;b&amp;gt;@guildlvl&amp;lt;/b&amp;gt;&lt;br /&gt;
| Levels your guild to a specified level.&lt;br /&gt;
| {{bg_no}}&lt;br /&gt;
| {{bg_yes}}&lt;br /&gt;
|-&lt;br /&gt;
| 99&lt;br /&gt;
| &amp;lt;b&amp;gt;@glvl&amp;lt;/b&amp;gt;&lt;br /&gt;
| Levels your guild to a specified level.&lt;br /&gt;
| {{bg_yes}}&lt;br /&gt;
| {{bg_no}}&lt;br /&gt;
|-&lt;br /&gt;
| 99&lt;br /&gt;
| &amp;lt;b&amp;gt;@guild&amp;lt;/b&amp;gt; &amp;lt;name&amp;gt;&lt;br /&gt;
| Creates a guild.&lt;br /&gt;
| {{bg_yes}}&lt;br /&gt;
| {{bg_yes}}&lt;br /&gt;
|-&lt;br /&gt;
| 99&lt;br /&gt;
| &amp;lt;b&amp;gt;@party&amp;lt;/b&amp;gt; &amp;lt;name&amp;gt;&lt;br /&gt;
| Creates a party.&lt;br /&gt;
| {{bg_yes}}&lt;br /&gt;
| {{bg_yes}}&lt;br /&gt;
|-&lt;br /&gt;
| 99&lt;br /&gt;
| &amp;lt;b&amp;gt;@guildrecall&amp;lt;/b&amp;gt; &amp;lt;name-or-id&amp;gt;&lt;br /&gt;
| Warps all online characters of a guild to you (at least one member of that guild must be online).&lt;br /&gt;
| {{bg_yes}}&lt;br /&gt;
| {{bg_yes}}&lt;br /&gt;
|-&lt;br /&gt;
| 80&lt;br /&gt;
| &amp;lt;b&amp;gt;@partyrecall&amp;lt;/b&amp;gt; &amp;lt;name-or-id&amp;gt;&lt;br /&gt;
| Warps all online character of a party to you (at least one party member must be online). &lt;br /&gt;
| {{bg_yes}}&lt;br /&gt;
| {{bg_yes}}&lt;br /&gt;
|-&lt;br /&gt;
| 99&lt;br /&gt;
| &amp;lt;b&amp;gt;@guildspy&amp;lt;/b&amp;gt; &amp;lt;name-or-id&amp;gt;&lt;br /&gt;
| Allows you to spy on any Guilds Guild chat (at least one member of that guild must be online). (Disabled&amp;lt;b&amp;gt;?&amp;lt;/b&amp;gt;)&lt;br /&gt;
| {{bg_yes}}&lt;br /&gt;
| {{bg_yes}}&lt;br /&gt;
|-&lt;br /&gt;
| 98&lt;br /&gt;
| &amp;lt;b&amp;gt;@partyspy&amp;lt;/b&amp;gt; &amp;lt;name-or-id&amp;gt;&lt;br /&gt;
| Allows you to spy on any party&#039;s party chat (at least one party member must be online).&lt;br /&gt;
| {{bg_yes}}&lt;br /&gt;
| {{bg_yes}}&lt;br /&gt;
|-&lt;br /&gt;
| 99&lt;br /&gt;
| &amp;lt;b&amp;gt;@memo&amp;lt;/b&amp;gt; [name]&lt;br /&gt;
| Saves a warp point. (without name: display memo points)&lt;br /&gt;
| {{bg_yes}}&lt;br /&gt;
| {{bg_yes}}&lt;br /&gt;
|-&lt;br /&gt;
| 99&lt;br /&gt;
| &amp;lt;b&amp;gt;@charmountpeco/#mountpeco&amp;lt;/b&amp;gt; &amp;lt;charname&amp;gt;&lt;br /&gt;
| To get a peco to (un)ride for another player.&lt;br /&gt;
| {{bg_yes}}&lt;br /&gt;
| {{bg_yes}}&lt;br /&gt;
|-&lt;br /&gt;
| 99&lt;br /&gt;
| &amp;lt;b&amp;gt;@disguise&amp;lt;/b&amp;gt; &amp;lt;name-or-id&amp;gt;&lt;br /&gt;
| Changes your appearence to other players to a mob.&lt;br /&gt;
| {{bg_yes}}&lt;br /&gt;
| {{bg_yes}}&lt;br /&gt;
|-&lt;br /&gt;
| 99&lt;br /&gt;
| &amp;lt;b&amp;gt;@undisguise&amp;lt;/b&amp;gt;&lt;br /&gt;
| Restores your normal appearence.&lt;br /&gt;
| {{bg_yes}}&lt;br /&gt;
| {{bg_yes}}&lt;br /&gt;
|-&lt;br /&gt;
| 99&lt;br /&gt;
| &amp;lt;b&amp;gt;@chardisguise/#disquise&amp;lt;/b&amp;gt; &amp;lt;charname&amp;gt;&lt;br /&gt;
| To change disguise of another player.&lt;br /&gt;
| {{bg_yes}}&lt;br /&gt;
| {{bg_yes}}&lt;br /&gt;
|-&lt;br /&gt;
| 99&lt;br /&gt;
| &amp;lt;b&amp;gt;@charundisguise/#undisquise&amp;lt;/b&amp;gt; &amp;lt;charname&amp;gt;&lt;br /&gt;
| To undisguise another player.&lt;br /&gt;
| {{bg_yes}}&lt;br /&gt;
| {{bg_yes}}&lt;br /&gt;
|-&lt;br /&gt;
| 98&lt;br /&gt;
| &amp;lt;b&amp;gt;@charquestskill/#questskill&amp;lt;/b&amp;gt; &amp;lt;name-or-id&amp;gt; &amp;lt;charname&amp;gt;&lt;br /&gt;
| Enables platinum skills of another player.&lt;br /&gt;
| {{bg_yes}}&lt;br /&gt;
| {{bg_yes}}&lt;br /&gt;
|-&lt;br /&gt;
| 98&lt;br /&gt;
| &amp;lt;b&amp;gt;@charlostskill/#lostskill&amp;lt;/b&amp;gt; &amp;lt;name-or-id&amp;gt; &amp;lt;charname&amp;gt;&lt;br /&gt;
| Takes away the specified quest skill from given char.&lt;br /&gt;
| {{bg_yes}}&lt;br /&gt;
| {{bg_yes}}&lt;br /&gt;
|-&lt;br /&gt;
| 99&lt;br /&gt;
| &amp;lt;b&amp;gt;@model&amp;lt;/b&amp;gt; &amp;lt;hair-id&amp;gt; &amp;lt;hair-color&amp;gt; &amp;lt;clothes-color&amp;gt;&lt;br /&gt;
| Changes your appearence.&lt;br /&gt;
| {{bg_yes}}&lt;br /&gt;
| {{bg_yes}}&lt;br /&gt;
|-&lt;br /&gt;
| 99&lt;br /&gt;
| &amp;lt;b&amp;gt;@mountpeco&amp;lt;/b&amp;gt;&lt;br /&gt;
| To get a peco to (un)ride.&lt;br /&gt;
| {{bg_yes}}&lt;br /&gt;
| {{bg_yes}}&lt;br /&gt;
|-&lt;br /&gt;
| 80&lt;br /&gt;
| &amp;lt;b&amp;gt;@kami/@kamib&amp;lt;/b&amp;gt; &amp;lt;message&amp;gt;&lt;br /&gt;
| Broadcast with or without name.&lt;br /&gt;
| {{bg_yes}}&lt;br /&gt;
| {{bg_yes}}&lt;br /&gt;
|-&lt;br /&gt;
| 98&lt;br /&gt;
| &amp;lt;b&amp;gt;@kickall&amp;lt;/b&amp;gt;&lt;br /&gt;
| Disconnects all users from the server.&lt;br /&gt;
| {{bg_yes}}&lt;br /&gt;
| {{bg_yes}}&lt;br /&gt;
|-&lt;br /&gt;
| 98&lt;br /&gt;
| &amp;lt;b&amp;gt;@mapexit&amp;lt;/b&amp;gt;&lt;br /&gt;
| Closes map-server.&lt;br /&gt;
| {{bg_yes}}&lt;br /&gt;
| {{bg_yes}}&lt;br /&gt;
|-&lt;br /&gt;
| 98&lt;br /&gt;
| &amp;lt;b&amp;gt;@setvar&amp;lt;/b&amp;gt; &amp;lt;var&amp;gt; &amp;lt;index&amp;gt; &amp;lt;value&amp;gt; &amp;lt;charname&amp;gt;&lt;br /&gt;
| Retrieves the arbitrary variables of a character.&lt;br /&gt;
| {{bg_no}}&lt;br /&gt;
| {{bg_yes}}&lt;br /&gt;
|-&lt;br /&gt;
| 99&lt;br /&gt;
| &amp;lt;b&amp;gt;@gat&amp;lt;/b&amp;gt;&lt;br /&gt;
| Gives information about the area. (Disabled&amp;lt;b&amp;gt;?&amp;lt;/b&amp;gt;)&lt;br /&gt;
| {{bg_yes}}&lt;br /&gt;
| {{bg_yes}}&lt;br /&gt;
|-&lt;br /&gt;
| 99&lt;br /&gt;
| &amp;lt;b&amp;gt;@packet&amp;lt;/b&amp;gt;&lt;br /&gt;
| Enables debugging.&lt;br /&gt;
| {{bg_no}}&lt;br /&gt;
| {{bg_yes}}&lt;br /&gt;
|-&lt;br /&gt;
| 99&lt;br /&gt;
| &amp;lt;b&amp;gt;@mapinfo&amp;lt;/b&amp;gt; [0-3] [mapname]&lt;br /&gt;
| Shows informations about the map. &lt;br /&gt;
| {{bg_yes}}&lt;br /&gt;
| {{bg_yes}}&lt;br /&gt;
|-&lt;br /&gt;
|-&lt;br /&gt;
| 98&lt;br /&gt;
| &amp;lt;b&amp;gt;@adjgmlvl&amp;lt;/b&amp;gt; &amp;lt;gm-lvl&amp;gt; &amp;lt;charname&amp;gt;&lt;br /&gt;
| Adjusts the gm-lvl of the given character. &lt;br /&gt;
| &amp;lt;b&amp;gt;?&amp;lt;/b&amp;gt;&lt;br /&gt;
| {{bg_yes}}&lt;br /&gt;
|-&lt;br /&gt;
|-&lt;br /&gt;
| 98&lt;br /&gt;
| &amp;lt;b&amp;gt;@adjcmdlvl&amp;lt;/b&amp;gt; &amp;lt;gm-lvl&amp;gt; &amp;lt;command&amp;gt;&lt;br /&gt;
| Adjusts the gm-lvl of the given command&lt;br /&gt;
| &amp;lt;b&amp;gt;?&amp;lt;/b&amp;gt;&lt;br /&gt;
| {{bg_yes}}&lt;br /&gt;
|-&lt;br /&gt;
| 99&lt;br /&gt;
| &amp;lt;b&amp;gt;@reloaditemdb&amp;lt;/b&amp;gt;&lt;br /&gt;
| Re-loads items database.&lt;br /&gt;
| {{bg_yes}}&lt;br /&gt;
| {{bg_yes}}&lt;br /&gt;
|-&lt;br /&gt;
| 99&lt;br /&gt;
| &amp;lt;b&amp;gt;@reloadmobdb&amp;lt;/b&amp;gt;&lt;br /&gt;
| Re-loads monsters database.&lt;br /&gt;
| {{bg_yes}}&lt;br /&gt;
| {{bg_yes}}&lt;br /&gt;
|-&lt;br /&gt;
| 99&lt;br /&gt;
| &amp;lt;b&amp;gt;@reloadskilldb&amp;lt;/b&amp;gt;&lt;br /&gt;
| Re-loads skills database. &lt;br /&gt;
| {{bg_yes}}&lt;br /&gt;
| {{bg_yes}}&lt;br /&gt;
|-&lt;br /&gt;
| 99&lt;br /&gt;
| &amp;lt;b&amp;gt;@reloadscript&amp;lt;/b&amp;gt;&lt;br /&gt;
| Re-loads scripts.&lt;br /&gt;
| {{bg_yes}}&lt;br /&gt;
| {{bg_yes}}&lt;br /&gt;
|-&lt;br /&gt;
| 99&lt;br /&gt;
| &amp;lt;b&amp;gt;@reloadgmdb&amp;lt;/b&amp;gt;&lt;br /&gt;
| Re-loads GM level.&lt;br /&gt;
| {{bg_no}}&lt;br /&gt;
| {{bg_yes}}&lt;br /&gt;
|-&lt;br /&gt;
| 98&lt;br /&gt;
| &amp;lt;b&amp;gt;@charitemlist/#itemlist&amp;lt;/b&amp;gt; &amp;lt;charname&amp;gt;&lt;br /&gt;
| Displays all the items of a player. (Disabled)&lt;br /&gt;
| {{bg_yes}}&lt;br /&gt;
| {{bg_yes}}&lt;br /&gt;
|-&lt;br /&gt;
| 98&lt;br /&gt;
| &amp;lt;b&amp;gt;@charstoragelist/#storagelist&amp;lt;/b&amp;gt; &amp;lt;charname&amp;gt;&lt;br /&gt;
| Displays all the items of a player&#039;s storage. (Disabled)&lt;br /&gt;
| {{bg_yes}}&lt;br /&gt;
| {{bg_yes}}&lt;br /&gt;
|-&lt;br /&gt;
| 98 &lt;br /&gt;
| &amp;lt;b&amp;gt;@itemreset&amp;lt;/b&amp;gt;&lt;br /&gt;
| Cast all of your itens into the void.&lt;br /&gt;
| {{bg_yes}}&lt;br /&gt;
| {{bg_yes}}&lt;br /&gt;
|-&lt;br /&gt;
| 100&lt;br /&gt;
| &amp;lt;b&amp;gt;@charcartlist&amp;lt;/b&amp;gt;&lt;br /&gt;
| Displays all the items of a player&#039;s cart. (Disabled) &lt;br /&gt;
| {{bg_no}}&lt;br /&gt;
| {{bg_yes}}&lt;br /&gt;
|}&lt;br /&gt;
&amp;lt;br/&amp;gt;&lt;br /&gt;
&#039;&#039;&#039;tmwa:&#039;&#039;&#039; &amp;quot;ref:`@help 99` inGame&amp;quot;&lt;/div&gt;</summary>
		<author><name>Jak1</name></author>
	</entry>
	<entry>
		<id>https://oldwiki.devbox.themanaworld.org/index.php?title=User:Jak1/sandbox&amp;diff=52949</id>
		<title>User:Jak1/sandbox</title>
		<link rel="alternate" type="text/html" href="https://oldwiki.devbox.themanaworld.org/index.php?title=User:Jak1/sandbox&amp;diff=52949"/>
		<updated>2020-11-28T13:51:10Z</updated>

		<summary type="html">&lt;p&gt;Jak1: Replaced content with &amp;quot;{| class=&amp;quot;wikitable&amp;quot; style=&amp;quot;width:100%;&amp;quot; | style=&amp;quot;min-width:25%;&amp;quot; | GM commands | style=&amp;quot;min-width:35%;&amp;quot; | legacy gm commands | style=&amp;quot;min-...&amp;quot;&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;{| class=&amp;quot;wikitable&amp;quot; style=&amp;quot;width:100%;&amp;quot;&lt;br /&gt;
| style=&amp;quot;min-width:25%;&amp;quot; | GM commands&lt;br /&gt;
| style=&amp;quot;min-width:35%;&amp;quot; | [[User:jak1/sandbox/legacy_gm|legacy gm commands]]&lt;br /&gt;
| style=&amp;quot;min-width:35%;&amp;quot; | [[User:jak1/sandbox/revolt_gm|rEvolt gm commands]]&lt;br /&gt;
|}&lt;/div&gt;</summary>
		<author><name>Jak1</name></author>
	</entry>
	<entry>
		<id>https://oldwiki.devbox.themanaworld.org/index.php?title=User:Jak1/sandbox/legacy_gm&amp;diff=52948</id>
		<title>User:Jak1/sandbox/legacy gm</title>
		<link rel="alternate" type="text/html" href="https://oldwiki.devbox.themanaworld.org/index.php?title=User:Jak1/sandbox/legacy_gm&amp;diff=52948"/>
		<updated>2020-11-28T13:51:05Z</updated>

		<summary type="html">&lt;p&gt;Jak1: moving to subPages -&amp;gt; splitting tmwa/rEvolt&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;{| style=&amp;quot;border-collapse: collapse;&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
| &amp;lt;foo&amp;gt;&lt;br /&gt;
| : Required Argument&lt;br /&gt;
|-&lt;br /&gt;
| [bar]&lt;br /&gt;
| : Optional Argument&lt;br /&gt;
|-&lt;br /&gt;
| &amp;lt;nowiki&amp;gt;#commands&amp;lt;/nowiki&amp;gt;&lt;br /&gt;
| : rEvolt only&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;in case theres a questionmark(&amp;lt;b&amp;gt;?&amp;lt;/b&amp;gt;), im not sure and need to check the references first&#039;&#039;&amp;lt;br&amp;gt;&lt;br /&gt;
&#039;&#039;&#039;CURRENTLY MIXED WITH rEvolt commands (later™)&#039;&#039;&#039;&lt;br /&gt;
{| class=&amp;quot;wikitable sortable&amp;quot; width=&amp;quot;100%&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
! LVL&lt;br /&gt;
! style=&amp;quot;min-width:25%;&amp;quot; | @Command&amp;lt;br&amp;gt;#Command &lt;br /&gt;
! Description&lt;br /&gt;
! rEvolt&lt;br /&gt;
! Legacy&lt;br /&gt;
|-&lt;br /&gt;
| 0&lt;br /&gt;
| &amp;lt;b&amp;gt;@email&amp;lt;/b&amp;gt; &amp;lt;old-mail&amp;gt; &amp;lt;new-mail&amp;gt;&lt;br /&gt;
| Sets the email for the account currently logged in.&lt;br /&gt;
| {{bg_yes}}&lt;br /&gt;
| {{bg_yes}}&lt;br /&gt;
|-&lt;br /&gt;
| 0&lt;br /&gt;
| &amp;lt;b&amp;gt;@commands&amp;lt;/b&amp;gt;&lt;br /&gt;
| Shows the available commands you can use&lt;br /&gt;
| {{bg_yes}}&lt;br /&gt;
| {{bg_no}}&lt;br /&gt;
|-&lt;br /&gt;
| 0&lt;br /&gt;
| &amp;lt;b&amp;gt;@help&amp;lt;/b&amp;gt; &amp;lt;nowiki&amp;gt;[level[-level]]|category|[@command]&amp;lt;/nowiki&amp;gt;&lt;br /&gt;
| Shows the available commands based on the given [level]&lt;br /&gt;
| {{bg_yes}}&lt;br /&gt;
| {{bg_yes}}&lt;br /&gt;
|-&lt;br /&gt;
| 0&lt;br /&gt;
| &amp;lt;b&amp;gt;@servertime/@time&amp;lt;/b&amp;gt;&lt;br /&gt;
| Shows the Time based on the Server&lt;br /&gt;
| {{bg_yes}}&lt;br /&gt;
| {{bg_yes}}&lt;br /&gt;
|-&lt;br /&gt;
| 0&lt;br /&gt;
| &amp;lt;b&amp;gt;@setleader&amp;lt;/b&amp;gt; &amp;lt;charname&amp;gt;&lt;br /&gt;
| Changes the leader of your party. (You need to be leader)&lt;br /&gt;
| {{bg_no}}&lt;br /&gt;
| {{bg_yes}}&lt;br /&gt;
|-&lt;br /&gt;
| 0&lt;br /&gt;
| &amp;lt;b&amp;gt;@source&amp;lt;/b&amp;gt;&lt;br /&gt;
| Prints a message with License &amp;amp; links to servers Source.&lt;br /&gt;
| &amp;lt;b&amp;gt;?&amp;lt;/b&amp;gt;&lt;br /&gt;
| {{bg_yes}}&lt;br /&gt;
|-&lt;br /&gt;
| 0&lt;br /&gt;
| &amp;lt;b&amp;gt;@wgm&amp;lt;/b&amp;gt; &amp;lt;message&amp;gt;&lt;br /&gt;
| Sends a message to all GM&#039;s who are online (dont abuse this command!)&lt;br /&gt;
| &amp;lt;b&amp;gt;?&amp;lt;/b&amp;gt;&lt;br /&gt;
| {{bg_yes}}&lt;br /&gt;
|-&lt;br /&gt;
| 0&lt;br /&gt;
| &amp;lt;b&amp;gt;@pvp&amp;lt;/b&amp;gt;&lt;br /&gt;
| Toggles PVP-mode for yourself.&lt;br /&gt;
| &amp;lt;b&amp;gt;?&amp;lt;/b&amp;gt;&lt;br /&gt;
| {{bg_yes}}&lt;br /&gt;
|-&lt;br /&gt;
| 40&lt;br /&gt;
| &amp;lt;b&amp;gt;@broadcast&amp;lt;/b&amp;gt; &amp;lt;message&amp;gt;&lt;br /&gt;
| Broadcasts the given message to the server. &lt;br /&gt;
| {{bg_yes}}&lt;br /&gt;
| {{bg_yes}}&lt;br /&gt;
|-&lt;br /&gt;
| 40&lt;br /&gt;
| &amp;lt;b&amp;gt;@chareffect&amp;lt;/b&amp;gt; &amp;lt;id&amp;gt; &amp;lt;charname&amp;gt;&lt;br /&gt;
| Causes an animation ID to be displayed on character;&amp;lt;br&amp;gt; Most common use is type 69 which causes a giant foot falling from the sky.&lt;br /&gt;
| {{bg_no}}&lt;br /&gt;
| {{bg_yes}}&lt;br /&gt;
|-&lt;br /&gt;
| 40&lt;br /&gt;
| &amp;lt;b&amp;gt;@charstats/#stats&amp;lt;/b&amp;gt; &amp;lt;charname&amp;gt;&lt;br /&gt;
| Send information to the invoker about the specified characters&#039; stats. &lt;br /&gt;
| {{bg_yes}}&lt;br /&gt;
| {{bg_yes}}&lt;br /&gt;
|-&lt;br /&gt;
| 40&lt;br /&gt;
| &amp;lt;b&amp;gt;@die&amp;lt;/b&amp;gt;&lt;br /&gt;
| Instantly kills the invoker, regardless of current health. &lt;br /&gt;
| {{bg_yes}}&lt;br /&gt;
| {{bg_yes}}&lt;br /&gt;
|-&lt;br /&gt;
| 40&lt;br /&gt;
| &amp;lt;b&amp;gt;@getvar&amp;lt;/b&amp;gt; &amp;lt;var&amp;gt; &amp;lt;index&amp;gt; &amp;lt;charname&amp;gt;&lt;br /&gt;
| Retrieves the arbitrary variables of a character.&lt;br /&gt;
| {{bg_no}}&lt;br /&gt;
| {{bg_yes}}&lt;br /&gt;
|-&lt;br /&gt;
| 40&lt;br /&gt;
| &amp;lt;b&amp;gt;@goto&amp;lt;/b&amp;gt; &amp;lt;charname&amp;gt;&lt;br /&gt;
| Warp yourself to a person.&lt;br /&gt;
| {{bg_yes}}&lt;br /&gt;
| {{bg_yes}}&lt;br /&gt;
|-&lt;br /&gt;
| 40&lt;br /&gt;
| &amp;lt;b&amp;gt;@haircolor&amp;lt;/b&amp;gt; &amp;lt;colorID&amp;gt;&lt;br /&gt;
| Alters the invokers hair color to the specified ID.&lt;br /&gt;
| {{bg_yes}}&lt;br /&gt;
| {{bg_yes}}&lt;br /&gt;
|-&lt;br /&gt;
| 40&lt;br /&gt;
| &amp;lt;b&amp;gt;@hairstyle&amp;lt;/b&amp;gt; &amp;lt;styleID&amp;gt;&lt;br /&gt;
| Alters the invokers hair style to the specified ID.&lt;br /&gt;
| {{bg_yes}}&lt;br /&gt;
| {{bg_yes}}&lt;br /&gt;
|-&lt;br /&gt;
| 40&lt;br /&gt;
| &amp;lt;b&amp;gt;@hide&amp;lt;/b&amp;gt;&lt;br /&gt;
| Hides the invoker from monsters and most reporting functions. (Will not cause the invoker to be hidden from other clients in visual range.)&lt;br /&gt;
| {{bg_yes}}&lt;br /&gt;
| {{bg_yes}}&lt;br /&gt;
|-&lt;br /&gt;
| 40&lt;br /&gt;
| &amp;lt;b&amp;gt;@kick&amp;lt;/b&amp;gt; &amp;lt;charname&amp;gt;&lt;br /&gt;
| Disconnects a user from the server.&lt;br /&gt;
| {{bg_yes}}&lt;br /&gt;
| {{bg_yes}}&lt;br /&gt;
|-&lt;br /&gt;
| 40&lt;br /&gt;
| &amp;lt;b&amp;gt;@l&amp;lt;/b&amp;gt; &amp;lt;message&amp;gt;&lt;br /&gt;
| No effect. The sole purpose of this command is for it, and all arguments, to be implicitly logged (as with all commands listed here) along with all arguments. This and/or @t should be used to log rationale for any uncommon use of commands. &lt;br /&gt;
| {{bg_yes}}&lt;br /&gt;
| {{bg_yes}}&lt;br /&gt;
|-&lt;br /&gt;
| 40&lt;br /&gt;
| &amp;lt;b&amp;gt;@listnearby&amp;lt;/b&amp;gt;&lt;br /&gt;
| Lists nearby characters. &lt;br /&gt;
| {{bg_no}}&lt;br /&gt;
| {{bg_yes}}&lt;br /&gt;
|-&lt;br /&gt;
| 40&lt;br /&gt;
| &amp;lt;b&amp;gt;@load&amp;lt;/b&amp;gt;&lt;br /&gt;
| Returns you to your savepoint.&lt;br /&gt;
| {{bg_yes}}&lt;br /&gt;
| {{bg_yes}}&lt;br /&gt;
|-&lt;br /&gt;
| 40&lt;br /&gt;
| &amp;lt;b&amp;gt;@localbroadcast&amp;lt;/b&amp;gt; &amp;lt;message&amp;gt;&lt;br /&gt;
| Broadcast to the map you are on.&lt;br /&gt;
| {{bg_yes}} &lt;br /&gt;
| {{bg_yes}}&lt;br /&gt;
|-&lt;br /&gt;
| 40&lt;br /&gt;
| &amp;lt;b&amp;gt;@log&amp;lt;/b&amp;gt; &amp;lt;message&amp;gt;&lt;br /&gt;
| see @l for details. &lt;br /&gt;
| {{bg_yes}}&lt;br /&gt;
| {{bg_yes}}&lt;br /&gt;
|-&lt;br /&gt;
| 40&lt;br /&gt;
| &amp;lt;b&amp;gt;@mapmove&amp;lt;/b&amp;gt; &amp;lt;mapname&amp;gt; [x] [y]&lt;br /&gt;
| see @warp for details. &lt;br /&gt;
| {{bg_yes}}&lt;br /&gt;
| {{bg_yes}}&lt;br /&gt;
|-&lt;br /&gt;
| 40&lt;br /&gt;
| &amp;lt;b&amp;gt;@npc&amp;lt;/b&amp;gt; &amp;lt;npcname&amp;gt;&lt;br /&gt;
| Warp yourself to a npc.&lt;br /&gt;
| {{bg_yes}}&lt;br /&gt;
| {{bg_yes}}&lt;br /&gt;
|-&lt;br /&gt;
| 40&lt;br /&gt;
| &amp;lt;b&amp;gt;@return&amp;lt;/b&amp;gt;&lt;br /&gt;
| Warps you to your last save point. &lt;br /&gt;
| {{bg_no}}&lt;br /&gt;
| {{bg_yes}}&lt;br /&gt;
|-&lt;br /&gt;
| 40&lt;br /&gt;
| &amp;lt;b&amp;gt;@save&amp;lt;/b&amp;gt; [x] [y]&lt;br /&gt;
| Sets the invokers spawn/save/home point. Defaults to the current location if no coordinates are specified. &lt;br /&gt;
| {{bg_yes}}&lt;br /&gt;
| {{bg_yes}}&lt;br /&gt;
|-&lt;br /&gt;
| 40&lt;br /&gt;
| &amp;lt;b&amp;gt;@setpartyleader&amp;lt;/b&amp;gt; &amp;lt;party-name-or-id&amp;gt; &amp;lt;flag&amp;gt; &amp;lt;charname&amp;gt;&lt;br /&gt;
| Changes the leader of a party. &lt;br /&gt;
| {{bg_no}}&lt;br /&gt;
| {{bg_yes}}&lt;br /&gt;
|-&lt;br /&gt;
| 40&lt;br /&gt;
| &amp;lt;b&amp;gt;@changegm&amp;lt;/b&amp;gt; &amp;lt;charname&amp;gt;&lt;br /&gt;
| Changes the leader of your guild.&lt;br /&gt;
| {{bg_yes}}&lt;br /&gt;
| {{bg_no}}&lt;br /&gt;
|-&lt;br /&gt;
| 40&lt;br /&gt;
| &amp;lt;b&amp;gt;@changeleader&amp;lt;/b&amp;gt; &amp;lt;charname&amp;gt;&lt;br /&gt;
| Changes the leader of your party. &lt;br /&gt;
| {{bg_yes}}&lt;br /&gt;
| {{bg_no}}&lt;br /&gt;
|-&lt;br /&gt;
| 40&lt;br /&gt;
| &amp;lt;b&amp;gt;@sp-info&amp;lt;/b&amp;gt; &amp;lt;charname&amp;gt;&lt;br /&gt;
| Show info about focus skills. &lt;br /&gt;
| {{bg_no}}&lt;br /&gt;
| {{bg_yes}}&lt;br /&gt;
|-&lt;br /&gt;
| 80&lt;br /&gt;
| &amp;lt;b&amp;gt;@sp-focus&amp;lt;/b&amp;gt; &amp;lt;skill-id&amp;gt; &amp;lt;charname&amp;gt;&lt;br /&gt;
| Gives the character a focus skill by id. &lt;br /&gt;
| {{bg_no}}&lt;br /&gt;
| {{bg_yes}}&lt;br /&gt;
|-&lt;br /&gt;
| 80&lt;br /&gt;
| &amp;lt;b&amp;gt;@sp-unfocus&amp;lt;/b&amp;gt; &amp;lt;skill-id&amp;gt; &amp;lt;charname&amp;gt;&lt;br /&gt;
| Removes a focused skill from the character by id. &lt;br /&gt;
| {{bg_no}}&lt;br /&gt;
| {{bg_yes}}&lt;br /&gt;
|-&lt;br /&gt;
| 40&lt;br /&gt;
| &amp;lt;b&amp;gt;@storage&amp;lt;/b&amp;gt;&lt;br /&gt;
| Brings your personal storage wherever you are. &lt;br /&gt;
| {{bg_yes}}&lt;br /&gt;
| {{bg_yes}}&lt;br /&gt;
|-&lt;br /&gt;
| 40&lt;br /&gt;
| &amp;lt;b&amp;gt;@t&amp;lt;/b&amp;gt; &amp;lt;message&amp;gt;&lt;br /&gt;
| Sends a message normally, as if it had not been preceded with @t. This serves so that certain chat may be logged, for instance when issuing official warnings. This and/or @l should be used to log rationale for any uncommon use of commands. &lt;br /&gt;
| {{bg_yes}}&lt;br /&gt;
| {{bg_yes}}&lt;br /&gt;
|-&lt;br /&gt;
| 40&lt;br /&gt;
| &amp;lt;b&amp;gt;@tee&amp;lt;/b&amp;gt; &amp;lt;message&amp;gt;&lt;br /&gt;
| see @t for details. &lt;br /&gt;
| {{bg_yes}}&lt;br /&gt;
| {{bg_yes}}&lt;br /&gt;
|-&lt;br /&gt;
| 40&lt;br /&gt;
| &amp;lt;b&amp;gt;@warp&amp;lt;/b&amp;gt; &amp;lt;mapname&amp;gt; [x] [y]&lt;br /&gt;
| Warp yourself to a certain map, at (x,y) coordinates.&lt;br /&gt;
| {{bg_yes}}&lt;br /&gt;
| {{bg_yes}}&lt;br /&gt;
|-&lt;br /&gt;
| 50&lt;br /&gt;
| &amp;lt;b&amp;gt;@jump&amp;lt;/b&amp;gt; [x] [y]&lt;br /&gt;
| Warps yourself on the same map, at given coordinates. (whitout: random)&lt;br /&gt;
| &amp;lt;b&amp;gt;?&amp;lt;/b&amp;gt;&lt;br /&gt;
| {{bg_yes}}&lt;br /&gt;
|-&lt;br /&gt;
| 40&lt;br /&gt;
| &amp;lt;b&amp;gt;@where&amp;lt;/b&amp;gt; [charname]&lt;br /&gt;
| Locate someone on a map, returns your coordinates if the person isn&#039;t on. &lt;br /&gt;
| {{bg_yes}}&lt;br /&gt;
| {{bg_yes}}&lt;br /&gt;
|-&lt;br /&gt;
| 40&lt;br /&gt;
| &amp;lt;b&amp;gt;@who&amp;lt;/b&amp;gt; [subsequence]&lt;br /&gt;
| Returns list of logged in characters with their position.&lt;br /&gt;
| {{bg_yes}}&lt;br /&gt;
| {{bg_yes}}&lt;br /&gt;
|-&lt;br /&gt;
| 40&lt;br /&gt;
| &amp;lt;b&amp;gt;@whogm&amp;lt;/b&amp;gt; [subsequence]&lt;br /&gt;
| Like @who, but only lists GM characters.&lt;br /&gt;
| {{bg_yes}}&lt;br /&gt;
| {{bg_yes}}&lt;br /&gt;
|-&lt;br /&gt;
| 40&lt;br /&gt;
| &amp;lt;b&amp;gt;@whogroup&amp;lt;/b&amp;gt; [subsequence]&lt;br /&gt;
| Returns list of logged in characters with their party/guild.&lt;br /&gt;
| {{bg_yes}}&lt;br /&gt;
| {{bg_yes}}&lt;br /&gt;
|-&lt;br /&gt;
| 40&lt;br /&gt;
| &amp;lt;b&amp;gt;@whomap&amp;lt;/b&amp;gt; [mapname]&lt;br /&gt;
| Returns list of logged in characters with their position in a specified map.&lt;br /&gt;
| {{bg_yes}}&lt;br /&gt;
| {{bg_yes}}&lt;br /&gt;
|-&lt;br /&gt;
| 40&lt;br /&gt;
| &amp;lt;b&amp;gt;@whomapgroup&amp;lt;/b&amp;gt; [mapname]&lt;br /&gt;
| Returns list of logged in characters with their party/guild in a specified map.&lt;br /&gt;
| {{bg_yes}}&lt;br /&gt;
| {{bg_yes}}&lt;br /&gt;
|-&lt;br /&gt;
| 50&lt;br /&gt;
| &amp;lt;b&amp;gt;@invisible&amp;lt;/b&amp;gt;&lt;br /&gt;
| Causes the invoker to become invisible to other clients. No other effect is taken (for instance, aggressive mobs nay still attack the invoker). &lt;br /&gt;
| =hide&lt;br /&gt;
| {{bg_yes}}&lt;br /&gt;
|-&lt;br /&gt;
| 50&lt;br /&gt;
| &amp;lt;b&amp;gt;@visible&amp;lt;/b&amp;gt;&lt;br /&gt;
| Removes any invisible status set by the above command and immediately announces the invokers presence to all clients in range.&lt;br /&gt;
| =hide&lt;br /&gt;
| {{bg_yes}}&lt;br /&gt;
|-&lt;br /&gt;
| 50&lt;br /&gt;
| &amp;lt;b&amp;gt;@spawn/@monster&amp;lt;/b&amp;gt; &amp;lt;monster-name-or-id&amp;gt; [amount] [x] [y]&lt;br /&gt;
| Spawns the specified monster in the specified amount, or one monster if no amount is specified. These monsters act as if spawned normally (but without any attached scripts on their death, such as monster points).&lt;br /&gt;
| {{bg_yes}}&lt;br /&gt;
| {{bg_yes}}&lt;br /&gt;
|-&lt;br /&gt;
| 50&lt;br /&gt;
| &amp;lt;b&amp;gt;@summon/@monster2&amp;lt;/b&amp;gt; &amp;lt;monster-name-or-id&amp;gt;&lt;br /&gt;
| Summons a specified monster with the SLAVE flag set, such that it will fight for the invoker. Exactly one will be summoned, no amount may be specified.&lt;br /&gt;
| {{bg_yes}}&lt;br /&gt;
| {{bg_yes}}&lt;br /&gt;
|-&lt;br /&gt;
| 50&lt;br /&gt;
| &amp;lt;b&amp;gt;#petrename&amp;lt;/b&amp;gt; &amp;lt;charname&amp;gt;&lt;br /&gt;
| Re-enable pet rename to a player.&lt;br /&gt;
| {{bg_yes}}&lt;br /&gt;
| {{bg_no}}&lt;br /&gt;
|-&lt;br /&gt;
| 60&lt;br /&gt;
| &amp;lt;b&amp;gt;@exall&amp;lt;/b&amp;gt;&lt;br /&gt;
| Disable all whispers for a player.&lt;br /&gt;
| {{bg_no}}&lt;br /&gt;
| {{bg_yes}}&lt;br /&gt;
|-&lt;br /&gt;
| 60&lt;br /&gt;
| &amp;lt;b&amp;gt;@inall&amp;lt;/b&amp;gt;&lt;br /&gt;
| Enable all whispers for a player.&lt;br /&gt;
| {{bg_no}}&lt;br /&gt;
| {{bg_yes}}&lt;br /&gt;
|-&lt;br /&gt;
| 80&lt;br /&gt;
| &amp;lt;b&amp;gt;@charstatall&amp;lt;/b&amp;gt;&lt;br /&gt;
| Returns stats of all characters currently connected to the map server.&lt;br /&gt;
| {{bg_no}}&lt;br /&gt;
| {{bg_yes}}&lt;br /&gt;
|-&lt;br /&gt;
| 60&lt;br /&gt;
| &amp;lt;b&amp;gt;@exprate &amp;lt;percent-rate&amp;gt;&amp;lt;/b&amp;gt;&lt;br /&gt;
| Increases or Decreases global Xp gain by percentage given.&lt;br /&gt;
| {{bg_no}}&lt;br /&gt;
| {{bg_yes}}&lt;br /&gt;
|-&lt;br /&gt;
| 50&lt;br /&gt;
| &amp;lt;b&amp;gt;@pvpon&amp;lt;/b&amp;gt;&lt;br /&gt;
| Enables PvP on a map.&lt;br /&gt;
| {{bg_yes}}&lt;br /&gt;
| {{bg_yes}}&lt;br /&gt;
|-&lt;br /&gt;
| 50&lt;br /&gt;
| &amp;lt;b&amp;gt;@pvpoff&amp;lt;/b&amp;gt;&lt;br /&gt;
| Disables PvP on a map.&lt;br /&gt;
| {{bg_yes}}&lt;br /&gt;
| {{bg_yes}}&lt;br /&gt;
|-&lt;br /&gt;
| 40&lt;br /&gt;
| &amp;lt;b&amp;gt;@speed&amp;lt;/b&amp;gt; &amp;lt;amount&amp;gt;&lt;br /&gt;
| Sets the speed you can walk/attack at. (Default: 150)&lt;br /&gt;
| {{bg_yes}}&lt;br /&gt;
| {{bg_yes}}&lt;br /&gt;
|-&lt;br /&gt;
| 80&amp;lt;b&amp;gt;?&amp;lt;/b&amp;gt;&lt;br /&gt;
| &amp;lt;b&amp;gt;@killmonster&amp;lt;/b&amp;gt; [mapname]&lt;br /&gt;
| Kill all monsters in map (with drops).&lt;br /&gt;
| {{bg_yes}}&lt;br /&gt;
| {{bg_yes}}&lt;br /&gt;
|-&lt;br /&gt;
| 50&lt;br /&gt;
| &amp;lt;b&amp;gt;@killmonster2&amp;lt;/b&amp;gt; [mapname]&lt;br /&gt;
| Kill all monsters in map (without drops). &lt;br /&gt;
| {{bg_yes}}&lt;br /&gt;
| {{bg_yes}}&lt;br /&gt;
|-&lt;br /&gt;
| 60&lt;br /&gt;
| &amp;lt;b&amp;gt;@ipcheck&amp;lt;/b&amp;gt; &amp;lt;charname&amp;gt;&lt;br /&gt;
| Check which characters are online from a characters IP address.&lt;br /&gt;
| {{bg_no}}&lt;br /&gt;
| {{bg_yes}}&lt;br /&gt;
|-&lt;br /&gt;
| 60&lt;br /&gt;
| &amp;lt;b&amp;gt;@storeall&amp;lt;/b&amp;gt;&lt;br /&gt;
| Store all your items.&lt;br /&gt;
| {{bg_yes}}&lt;br /&gt;
| {{bg_yes}}&lt;br /&gt;
|-&lt;br /&gt;
| 60&lt;br /&gt;
| &amp;lt;b&amp;gt;@skillid&amp;lt;/b&amp;gt; &amp;lt;skillname&amp;gt;&lt;br /&gt;
| Look up a skill by name.&lt;br /&gt;
| {{bg_yes}}&lt;br /&gt;
| {{bg_yes}}&lt;br /&gt;
|-&lt;br /&gt;
| 60&lt;br /&gt;
| &amp;lt;b&amp;gt;@useskill&amp;lt;/b&amp;gt; &amp;lt;skillid&amp;gt; &amp;lt;skillvl&amp;gt; &amp;lt;charname&amp;gt;&lt;br /&gt;
| Use a skill by ID.&lt;br /&gt;
| {{bg_yes}}&lt;br /&gt;
| {{bg_yes}}&lt;br /&gt;
|-&lt;br /&gt;
| 80&lt;br /&gt;
| &amp;lt;b&amp;gt;@skill-learn&amp;lt;/b&amp;gt; &amp;lt;skillid&amp;gt; &amp;lt;skillvl&amp;gt; &amp;lt;charname&amp;gt;&lt;br /&gt;
| Learns a skill by ID.&lt;br /&gt;
| {{bg_yes}}&lt;br /&gt;
| {{bg_yes}}&lt;br /&gt;
|-&lt;br /&gt;
| 50&lt;br /&gt;
| &amp;lt;b&amp;gt;@alive&amp;lt;/b&amp;gt;&lt;br /&gt;
| Resurrects yourself.&lt;br /&gt;
| {{bg_yes}}&lt;br /&gt;
| {{bg_yes}}&lt;br /&gt;
|-&lt;br /&gt;
| 60 &lt;br /&gt;
| &amp;lt;b&amp;gt;@trade&amp;lt;/b&amp;gt; &amp;lt;charname&amp;gt;&lt;br /&gt;
| Tries to force-trade a character (helpfull if they are stacked)&lt;br /&gt;
| &amp;lt;b&amp;gt;?&amp;lt;/b&amp;gt;&lt;br /&gt;
| {{bg_yes}}&lt;br /&gt;
|-&lt;br /&gt;
| 60&lt;br /&gt;
| &amp;lt;b&amp;gt;@blvl&amp;lt;/b&amp;gt; &amp;lt;+-lvl&amp;gt;&lt;br /&gt;
| Alters the invokers base level by the specified delta.&lt;br /&gt;
| {{bg_yes}}&lt;br /&gt;
| {{bg_yes}}&lt;br /&gt;
|-&lt;br /&gt;
| 60&lt;br /&gt;
| &amp;lt;b&amp;gt;@jlvl&amp;lt;/b&amp;gt; &amp;lt;+-lvl&amp;gt;&lt;br /&gt;
| Alters the invokers job level by the specified delta.&lt;br /&gt;
| {{bg_yes}}&lt;br /&gt;
| {{bg_yes}}&lt;br /&gt;
|-&lt;br /&gt;
| 60&lt;br /&gt;
| &amp;lt;b&amp;gt;@unmute&amp;lt;/b&amp;gt; &amp;lt;charname&amp;gt;&lt;br /&gt;
| A command inherited from eAthena, that removes the NOCHAT status effect from a specified character if active. As there is currently no way for this status effect to be set, this has no use. &lt;br /&gt;
| {{bg_no}}&lt;br /&gt;
| {{bg_yes}}&lt;br /&gt;
|-&lt;br /&gt;
| 60&lt;br /&gt;
| &amp;lt;b&amp;gt;@charblvl/@charbaselvl/#blvl&amp;lt;/b&amp;gt; &amp;lt;+-amount&amp;gt; &amp;lt;charname&amp;gt;&lt;br /&gt;
| Alters the specified characters base level by the specified delta. &lt;br /&gt;
| {{bg_yes}}&lt;br /&gt;
| {{bg_yes}}&lt;br /&gt;
|-&lt;br /&gt;
| 60&lt;br /&gt;
| &amp;lt;b&amp;gt;@charchangesex/#changesex&amp;lt;/b&amp;gt; &amp;lt;charname&amp;gt; &amp;lt;sex&amp;gt;&lt;br /&gt;
| Changes the sex of an online player (all characters on the account).&lt;br /&gt;
| {{bg_yes}}&lt;br /&gt;
| {{bg_yes}}&lt;br /&gt;
|-&lt;br /&gt;
| 60&lt;br /&gt;
| &amp;lt;b&amp;gt;@chardelitem/#delitem&amp;lt;/b&amp;gt; &amp;lt;itemname-or-id&amp;gt; &amp;lt;amount&amp;gt; &amp;lt;charname&amp;gt;&lt;br /&gt;
| Remove items from a character.&lt;br /&gt;
| {{bg_yes}}&lt;br /&gt;
| {{bg_yes}}&lt;br /&gt;
|-&lt;br /&gt;
| 60&lt;br /&gt;
| &amp;lt;b&amp;gt;@charjlvl/#jlvl&amp;lt;/b&amp;gt; &amp;lt;+-amount&amp;gt; &amp;lt;charname&amp;gt;&lt;br /&gt;
| Alters the specified characters job level by the specified delta.&lt;br /&gt;
| {{bg_yes}}&lt;br /&gt;
| {{bg_yes}}&lt;br /&gt;
|-&lt;br /&gt;
| 60&lt;br /&gt;
| &amp;lt;b&amp;gt;@charstpoint/#stpoint&amp;lt;/b&amp;gt; &amp;lt;amount&amp;gt; &amp;lt;charname&amp;gt;&lt;br /&gt;
| Give another character status points.&lt;br /&gt;
| {{bg_yes}}&lt;br /&gt;
| {{bg_yes}}&lt;br /&gt;
|-&lt;br /&gt;
| 60&lt;br /&gt;
| &amp;lt;b&amp;gt;@charskpoint/#skpoint&amp;lt;/b&amp;gt; &amp;lt;amount&amp;gt; &amp;lt;charname&amp;gt;&lt;br /&gt;
| Gives another character skill points.&lt;br /&gt;
| {{bg_yes}}&lt;br /&gt;
| {{bg_yes}}&lt;br /&gt;
|-&lt;br /&gt;
| 60&lt;br /&gt;
| &amp;lt;b&amp;gt;@charreset/#reset&amp;lt;/b&amp;gt; &amp;lt;charname&amp;gt;&lt;br /&gt;
| Resets another character&#039;s stats and skills.&lt;br /&gt;
| {{bg_yes}}&lt;br /&gt;
| {{bg_yes}}&lt;br /&gt;
|-&lt;br /&gt;
| 60&lt;br /&gt;
| &amp;lt;b&amp;gt;@charstreset/#streset&amp;lt;/b&amp;gt; &amp;lt;charname&amp;gt;&lt;br /&gt;
| Resets another character&#039;s status.&lt;br /&gt;
| {{bg_yes}}&lt;br /&gt;
| {{bg_yes}}&lt;br /&gt;
|-&lt;br /&gt;
| 60&lt;br /&gt;
| &amp;lt;b&amp;gt;@charskreset/#skreset&amp;lt;/b&amp;gt; &amp;lt;charname&amp;gt;&lt;br /&gt;
| Resets another character&#039;s skills.&lt;br /&gt;
| {{bg_yes}}&lt;br /&gt;
| {{bg_yes}}&lt;br /&gt;
|-&lt;br /&gt;
| 60&lt;br /&gt;
| &amp;lt;b&amp;gt;@charwipe&amp;lt;/b&amp;gt; &amp;lt;charname&amp;gt;&lt;br /&gt;
| Resets a character back to when it was first created.&lt;br /&gt;
| {{bg_no}}&lt;br /&gt;
| {{bg_yes}}&lt;br /&gt;
|-&lt;br /&gt;
| 60&lt;br /&gt;
| &amp;lt;b&amp;gt;@charsave/#save&amp;lt;/b&amp;gt; &amp;lt;mapname&amp;gt; &amp;lt;x&amp;gt; &amp;lt;y&amp;gt; &amp;lt;charname&amp;gt;&lt;br /&gt;
| Saves the respawn point of another character.&lt;br /&gt;
| {{bg_no}}&lt;br /&gt;
| {{bg_yes}}&lt;br /&gt;
|-&lt;br /&gt;
| 50&lt;br /&gt;
| &amp;lt;b&amp;gt;@kill&amp;lt;/b&amp;gt; &amp;lt;charname&amp;gt;&lt;br /&gt;
| Kills the given Character&lt;br /&gt;
| {{bg_yes}}&lt;br /&gt;
| {{bg_yes}}&lt;br /&gt;
|-&lt;br /&gt;
| 50&lt;br /&gt;
| &amp;lt;b&amp;gt;@recall&amp;lt;/b&amp;gt; &amp;lt;charname&amp;gt;&lt;br /&gt;
| Warps a character to you.&lt;br /&gt;
| {{bg_yes}}&lt;br /&gt;
| {{bg_yes}}&lt;br /&gt;
|-&lt;br /&gt;
| 80&lt;br /&gt;
| &amp;lt;b&amp;gt;@recallall&amp;lt;/b&amp;gt; &amp;lt;charname&amp;gt;&lt;br /&gt;
| Warps all character to you.&lt;br /&gt;
| {{bg_yes}}&lt;br /&gt;
| {{bg_yes}}&lt;br /&gt;
|-&lt;br /&gt;
| 50&lt;br /&gt;
| &amp;lt;b&amp;gt;@revive&amp;lt;/b&amp;gt; &amp;lt;charname&amp;gt;&lt;br /&gt;
| Revives a character and heals him.&lt;br /&gt;
| {{bg_no}}&lt;br /&gt;
| {{bg_yes}}&lt;br /&gt;
|-&lt;br /&gt;
| 40&lt;br /&gt;
| &amp;lt;b&amp;gt;@heal&amp;lt;/b&amp;gt; [hp] [sp]&lt;br /&gt;
| Heals a character.&lt;br /&gt;
| &amp;lt;b&amp;gt;?&amp;lt;/b&amp;gt;&lt;br /&gt;
| {{bg_yes}}&lt;br /&gt;
|-&lt;br /&gt;
| 60&lt;br /&gt;
| &amp;lt;b&amp;gt;@charwarp/#warp/#rura+&amp;lt;/b&amp;gt; &amp;lt;mapname&amp;gt; &amp;lt;x&amp;gt; &amp;lt;y&amp;gt; &amp;lt;charname&amp;gt;&lt;br /&gt;
| Warp another person to a certain map, at (x,y) coordinates.&lt;br /&gt;
| {{bg_no}}&lt;br /&gt;
| {{bg_yes}}&lt;br /&gt;
|-&lt;br /&gt;
| 60&lt;br /&gt;
| &amp;lt;b&amp;gt;@str/@agi/@vit/@int/@dex/@luk&amp;lt;/b&amp;gt; &amp;lt;+-amount&amp;gt;&lt;br /&gt;
| Changes stats of your character.&lt;br /&gt;
| {{bg_yes}}&lt;br /&gt;
| {{bg_yes}}&lt;br /&gt;
|-&lt;br /&gt;
| 60&lt;br /&gt;
| &amp;lt;b&amp;gt;@allskills&amp;lt;/b&amp;gt;&lt;br /&gt;
| Get all skills.&lt;br /&gt;
| {{bg_yes}}&lt;br /&gt;
| {{bg_yes}}&lt;br /&gt;
|-&lt;br /&gt;
| 60&lt;br /&gt;
| &amp;lt;b&amp;gt;@allstats&amp;lt;/b&amp;gt; [amount]&lt;br /&gt;
| Sets your stats to maximum.&lt;br /&gt;
| {{bg_yes}}&lt;br /&gt;
| {{bg_yes}}&lt;br /&gt;
|-&lt;br /&gt;
| 60&lt;br /&gt;
| &amp;lt;b&amp;gt;#statsall&amp;lt;/b&amp;gt; &amp;lt;charname&amp;gt;&lt;br /&gt;
| Set all stats of a player to maximum.&lt;br /&gt;
| {{bg_yes}}&lt;br /&gt;
| {{bg_no}}&lt;br /&gt;
|-&lt;br /&gt;
| 60&lt;br /&gt;
| &amp;lt;b&amp;gt;@stpoint&amp;lt;/b&amp;gt; &amp;lt;amount&amp;gt;&lt;br /&gt;
| Gives you job points.&lt;br /&gt;
| {{bg_yes}}&lt;br /&gt;
| {{bg_yes}}&lt;br /&gt;
|-&lt;br /&gt;
| 60&lt;br /&gt;
| &amp;lt;b&amp;gt;@skpoint&amp;lt;/b&amp;gt; &amp;lt;amount&amp;gt;&lt;br /&gt;
| Gives you skill points.&lt;br /&gt;
| {{bg_yes}}&lt;br /&gt;
| {{bg_yes}}&lt;br /&gt;
|-&lt;br /&gt;
| 60&lt;br /&gt;
| &amp;lt;b&amp;gt;@block&amp;lt;/b&amp;gt; &amp;lt;charname&amp;gt;&lt;br /&gt;
| Blocks an account with no expiry date. &lt;br /&gt;
| {{bg_yes}}&lt;br /&gt;
| {{bg_yes}}&lt;br /&gt;
|-&lt;br /&gt;
| 60&lt;br /&gt;
| &amp;lt;b&amp;gt;@unblock&amp;lt;/b&amp;gt; &amp;lt;charname&amp;gt;&lt;br /&gt;
| Removes any block on an account.&lt;br /&gt;
| {{bg_yes}}&lt;br /&gt;
| {{bg_yes}}&lt;br /&gt;
|-&lt;br /&gt;
| 60&lt;br /&gt;
| &amp;lt;b&amp;gt;@ban&amp;lt;/b&amp;gt; &amp;lt;+-time&amp;gt; &amp;lt;charname&amp;gt;&lt;br /&gt;
| Bans an account for the specified time, or adjusts an existing ban by the specified delta. Valid units are s for second, mn for minute, h for hour, j or d for day, m for month, a or y for year. Any combination of positive or negative modifiers for each unit may be present, and multiple units may be used in a ban. &lt;br /&gt;
| {{bg_yes}}&lt;br /&gt;
| {{bg_yes}}&lt;br /&gt;
|-&lt;br /&gt;
| 60&lt;br /&gt;
| &amp;lt;b&amp;gt;@unban&amp;lt;/b&amp;gt; &amp;lt;+-time&amp;gt; &amp;lt;charname&amp;gt;&lt;br /&gt;
| Removes any ban on an account. &lt;br /&gt;
| {{bg_yes}}&lt;br /&gt;
| {{bg_yes}}&lt;br /&gt;
|-&lt;br /&gt;
| 60&lt;br /&gt;
| &amp;lt;b&amp;gt;@jail&amp;lt;/b&amp;gt; &amp;lt;charname&amp;gt;&lt;br /&gt;
| Sends the specified character to jail.&lt;br /&gt;
| {{bg_yes}}&lt;br /&gt;
| {{bg_no}}&lt;br /&gt;
|-&lt;br /&gt;
| 60&lt;br /&gt;
| &amp;lt;b&amp;gt;@unjail&amp;lt;/b&amp;gt; &amp;lt;charname&amp;gt;&lt;br /&gt;
| Gets a specified character out of jail&lt;br /&gt;
| {{bg_yes}}&lt;br /&gt;
| {{bg_no}}&lt;br /&gt;
|-&lt;br /&gt;
| 60&lt;br /&gt;
| &amp;lt;b&amp;gt;@charpvp&amp;lt;/b&amp;gt; &amp;lt;charname&amp;gt; &amp;lt;channel?&amp;gt;&lt;br /&gt;
| Set the pvp channel of another character.&lt;br /&gt;
| {{bg_no}}&lt;br /&gt;
| {{bg_yes}}&lt;br /&gt;
|-&lt;br /&gt;
| 60&lt;br /&gt;
| &amp;lt;b&amp;gt;@chardropall&amp;lt;/b&amp;gt; &amp;lt;charname&amp;gt;&lt;br /&gt;
| Drop a players possessions on the ground. &lt;br /&gt;
| {{bg_no}}&lt;br /&gt;
| {{bg_yes}}&lt;br /&gt;
|-&lt;br /&gt;
| 60&lt;br /&gt;
| &amp;lt;b&amp;gt;@charstoreall&amp;lt;/b&amp;gt; &amp;lt;charname&amp;gt;&lt;br /&gt;
| Put a players possessions in storage&lt;br /&gt;
| {{bg_no}}&lt;br /&gt;
| {{bg_yes}}&lt;br /&gt;
|-&lt;br /&gt;
| 50&lt;br /&gt;
| &amp;lt;b&amp;gt;@hugo&amp;lt;/b&amp;gt;&lt;br /&gt;
| Iterate over all characters connected to the map server forward.&lt;br /&gt;
| {{bg_yes}}&lt;br /&gt;
| {{bg_yes}}&lt;br /&gt;
|-&lt;br /&gt;
| 50&lt;br /&gt;
| &amp;lt;b&amp;gt;@linus&amp;lt;/b&amp;gt;&lt;br /&gt;
| Iterate over all characters connected to the map server backwards.&lt;br /&gt;
| {{bg_yes}}&lt;br /&gt;
| {{bg_yes}}&lt;br /&gt;
|-&lt;br /&gt;
| 80&lt;br /&gt;
| &amp;lt;b&amp;gt;@setmagic&amp;lt;/b&amp;gt; &amp;lt;school&amp;gt; &amp;lt;value&amp;gt; &amp;lt;charname&amp;gt;&lt;br /&gt;
| Sets magic properties on a character.&lt;br /&gt;
| {{bg_no}}&lt;br /&gt;
| {{bg_yes}}&lt;br /&gt;
|-&lt;br /&gt;
| 80&lt;br /&gt;
| &amp;lt;b&amp;gt;@magicinfo&amp;lt;/b&amp;gt; &amp;lt;charname&amp;gt;&lt;br /&gt;
| Lists magic properties of a character.&lt;br /&gt;
| {{bg_no}}&lt;br /&gt;
| {{bg_yes}}&lt;br /&gt;
|-&lt;br /&gt;
| 80&lt;br /&gt;
| &amp;lt;b&amp;gt;@option&amp;lt;/b&amp;gt; &amp;lt;param1&amp;gt; &amp;lt;param2&amp;gt;(stackable) &amp;lt;param3&amp;gt;(stackable)&lt;br /&gt;
| Sets the option bits of the invoker, specifically the opt1, opt2, and option variables. opt3 may not be set using this command. Do not use this command unless you are familiar enough with the code base to know exactly what it does. &lt;br /&gt;
| {{bg_no}}&lt;br /&gt;
| {{bg_yes}}&lt;br /&gt;
|-&lt;br /&gt;
| 80&lt;br /&gt;
| &amp;lt;b&amp;gt;@zeny&amp;lt;/b&amp;gt; &amp;lt;amount&amp;gt;&lt;br /&gt;
| Gives you money of the desired amount. You can use the special value ++ to get the max amount of zeny, or +++ to get the max amount, and max in bank. You can similarly use -- to remove all money in inventory and --- to remove all money in inventory and in bank.&lt;br /&gt;
| {{bg_yes}}&lt;br /&gt;
| {{bg_yes}}&lt;br /&gt;
|-&lt;br /&gt;
| 80&lt;br /&gt;
| &amp;lt;b&amp;gt;@charzeny/#zeny&amp;lt;/b&amp;gt; &amp;lt;amount&amp;gt; &amp;lt;charname&amp;gt;&lt;br /&gt;
| Changes another&#039;s amount of money.&lt;br /&gt;
| {{bg_yes}}&lt;br /&gt;
| {{bg_yes}}&lt;br /&gt;
|-&lt;br /&gt;
| 80&lt;br /&gt;
| &amp;lt;b&amp;gt;@charoption/#option&amp;lt;/b&amp;gt; &amp;lt;charname&amp;gt; &amp;lt;param1&amp;gt; &amp;lt;param2&amp;gt; &amp;lt;param3&amp;gt;&lt;br /&gt;
| As with @option, but on a specified character.&lt;br /&gt;
| {{bg_yes}}&lt;br /&gt;
| {{bg_yes}}&lt;br /&gt;
|-&lt;br /&gt;
| 80&lt;br /&gt;
| &amp;lt;b&amp;gt;@addwarp&amp;lt;/b&amp;gt; &amp;lt;mapname&amp;gt; &amp;lt;x&amp;gt; &amp;lt;y&amp;gt;&lt;br /&gt;
| Creates a static warp portal that lasts until the next reboot.&lt;br /&gt;
| {{bg_yes}}&lt;br /&gt;
| {{bg_yes}}&lt;br /&gt;
|-&lt;br /&gt;
| 100&lt;br /&gt;
| &amp;lt;b&amp;gt;@night&amp;lt;/b&amp;gt;&lt;br /&gt;
| Sets the map you are on to night. (Disabled)&lt;br /&gt;
| {{bg_yes}}&lt;br /&gt;
| {{bg_yes}}&lt;br /&gt;
|-&lt;br /&gt;
| 100&lt;br /&gt;
| &amp;lt;b&amp;gt;@day&amp;lt;/b&amp;gt;&lt;br /&gt;
| Sets the map you are on to day. (Disabled)&lt;br /&gt;
| {{bg_yes}}&lt;br /&gt;
| {{bg_yes}}&lt;br /&gt;
|-&lt;br /&gt;
| 98&lt;br /&gt;
| &amp;lt;b&amp;gt;@fog&amp;lt;/b&amp;gt;&lt;br /&gt;
| Sets the map you are on in fog.&lt;br /&gt;
| {{bg_yes}}&lt;br /&gt;
| {{bg_yes}}&lt;br /&gt;
|-&lt;br /&gt;
| 98&lt;br /&gt;
| &amp;lt;b&amp;gt;@rain&amp;lt;/b&amp;gt;&lt;br /&gt;
| Sets the map you are on in rain.&lt;br /&gt;
| {{bg_yes}}&lt;br /&gt;
| {{bg_yes}}&lt;br /&gt;
|-&lt;br /&gt;
| 98&lt;br /&gt;
| &amp;lt;b&amp;gt;@snow&amp;lt;/b&amp;gt;&lt;br /&gt;
| Sets the map you are on in snow.&lt;br /&gt;
| {{bg_yes}}&lt;br /&gt;
| {{bg_yes}}&lt;br /&gt;
|-&lt;br /&gt;
| 98&lt;br /&gt;
| &amp;lt;b&amp;gt;@sakura&amp;lt;/b&amp;gt;&lt;br /&gt;
| Sets the map you are on in sakura rain.&lt;br /&gt;
| {{bg_yes}}&lt;br /&gt;
| {{bg_yes}}&lt;br /&gt;
|-&lt;br /&gt;
| 98 &lt;br /&gt;
| &amp;lt;b&amp;gt;@leaves&amp;lt;/b&amp;gt; &lt;br /&gt;
| Sets the map you are on in leaves.&lt;br /&gt;
| {{bg_yes}}&lt;br /&gt;
| {{bg_yes}}&lt;br /&gt;
|-&lt;br /&gt;
| 80&lt;br /&gt;
| &amp;lt;b&amp;gt;@doom&amp;lt;/b&amp;gt;&lt;br /&gt;
| Kills all non GM characters on the server.&lt;br /&gt;
| {{bg_yes}}&lt;br /&gt;
| {{bg_yes}}&lt;br /&gt;
|-&lt;br /&gt;
| 50&lt;br /&gt;
| &amp;lt;b&amp;gt;@doommap&amp;lt;/b&amp;gt;&lt;br /&gt;
| Kills all non GM characters on the map you are on.&lt;br /&gt;
| {{bg_yes}}&lt;br /&gt;
| {{bg_yes}}&lt;br /&gt;
|-&lt;br /&gt;
| 60&lt;br /&gt;
| &amp;lt;b&amp;gt;@doomspot&amp;lt;/b&amp;gt;&lt;br /&gt;
| Kills all non GM characters nearby the invoker.&lt;br /&gt;
| {{bg_yes}}&lt;br /&gt;
| {{bg_yes}}&lt;br /&gt;
|-&lt;br /&gt;
| 80&lt;br /&gt;
| &amp;lt;b&amp;gt;@raise&amp;lt;/b&amp;gt;&lt;br /&gt;
| Revive all the characters on the server.&lt;br /&gt;
| {{bg_yes}}&lt;br /&gt;
| {{bg_yes}}&lt;br /&gt;
|-&lt;br /&gt;
| 50&lt;br /&gt;
| &amp;lt;b&amp;gt;@raisemap&amp;lt;/b&amp;gt;&lt;br /&gt;
| Revive all the characters on the map you are on.&lt;br /&gt;
| {{bg_yes}}&lt;br /&gt;
| {{bg_yes}}&lt;br /&gt;
|-&lt;br /&gt;
| 80&lt;br /&gt;
| &amp;lt;b&amp;gt;@npcmove&amp;lt;/b&amp;gt; &amp;lt;x&amp;gt; &amp;lt;y&amp;gt; &amp;lt;npcname&amp;gt;&lt;br /&gt;
| Moves a NPC.&lt;br /&gt;
| {{bg_no}}&lt;br /&gt;
| {{bg_yes}}&lt;br /&gt;
|-&lt;br /&gt;
| 80&lt;br /&gt;
| &amp;lt;b&amp;gt;@enablenpc&amp;lt;/b&amp;gt; &amp;lt;npc-name&amp;gt;&lt;br /&gt;
| Enables the given NPC&lt;br /&gt;
| {{bg_no}}&lt;br /&gt;
| {{bg_yes}}&lt;br /&gt;
|-&lt;br /&gt;
| 80&lt;br /&gt;
| &amp;lt;b&amp;gt;@disablenpc&amp;lt;/b&amp;gt; &amp;lt;npc-name&amp;gt;&lt;br /&gt;
| Disables the given NPC&lt;br /&gt;
| {{bg_no}}&lt;br /&gt;
| {{bg_yes}}&lt;br /&gt;
|-&lt;br /&gt;
| 80&lt;br /&gt;
| &amp;lt;b&amp;gt;@skilloff&amp;lt;/b&amp;gt;&lt;br /&gt;
| Turns skills off for a map.&lt;br /&gt;
| {{bg_yes}}&lt;br /&gt;
| {{bg_yes}}&lt;br /&gt;
|-&lt;br /&gt;
| 80&lt;br /&gt;
| &amp;lt;b&amp;gt;@skillon&amp;lt;/b&amp;gt;&lt;br /&gt;
| Turns skills on for a map. &lt;br /&gt;
| {{bg_yes}}&lt;br /&gt;
| {{bg_yes}}&lt;br /&gt;
|-&lt;br /&gt;
| 80&lt;br /&gt;
| &amp;lt;b&amp;gt;@lostskill&amp;lt;/b&amp;gt; &amp;lt;name-or-id&amp;gt;&lt;br /&gt;
| Takes away the specified quest skill from you.&lt;br /&gt;
| {{bg_yes}}&lt;br /&gt;
| {{bg_yes}}&lt;br /&gt;
|-&lt;br /&gt;
| 80&lt;br /&gt;
| &amp;lt;b&amp;gt;@idsearch&amp;lt;/b&amp;gt; &amp;lt;part-of-item-name&amp;gt;&lt;br /&gt;
| Finds ID of an item by name.&lt;br /&gt;
| {{bg_yes}}&lt;br /&gt;
| {{bg_yes}}&lt;br /&gt;
|-&lt;br /&gt;
| 80&lt;br /&gt;
| &amp;lt;b&amp;gt;@item&amp;lt;/b&amp;gt; &amp;lt;name-or-id&amp;gt; [amount]&lt;br /&gt;
| Creates an item of your choosing, either by ID or by name&lt;br /&gt;
| {{bg_yes}}&lt;br /&gt;
| {{bg_yes}}&lt;br /&gt;
|-&lt;br /&gt;
| 80&lt;br /&gt;
| &amp;lt;b&amp;gt;@produce&amp;lt;/b&amp;gt; &amp;lt;name-or-id&amp;gt; &amp;lt;element&amp;gt; &amp;lt;?&amp;gt;&lt;br /&gt;
| Creates a weapon of the desired element.&lt;br /&gt;
| {{bg_yes}}&lt;br /&gt;
| {{bg_yes}}&lt;br /&gt;
|-&lt;br /&gt;
| 80&lt;br /&gt;
| &amp;lt;b&amp;gt;@itemcheck&amp;lt;/b&amp;gt;&lt;br /&gt;
| &amp;lt;b&amp;gt;?&amp;lt;/b&amp;gt;&lt;br /&gt;
| {{bg_no}}&lt;br /&gt;
| {{bg_yes}}&lt;br /&gt;
|-&lt;br /&gt;
| 98&lt;br /&gt;
| &amp;lt;b&amp;gt;@dropall&amp;lt;/b&amp;gt;&lt;br /&gt;
| Drops all your items on the floor.&lt;br /&gt;
| {{bg_yes}}&lt;br /&gt;
| {{bg_yes}}&lt;br /&gt;
|-&lt;br /&gt;
| 99&lt;br /&gt;
| &amp;lt;b&amp;gt;@gvgon/@gpvpon&amp;lt;/b&amp;gt;&lt;br /&gt;
| Enables GvG on a map&lt;br /&gt;
| {{bg_yes}}&lt;br /&gt;
| {{bg_yes}}&lt;br /&gt;
|-&lt;br /&gt;
| 99&lt;br /&gt;
| &amp;lt;b&amp;gt;@gvgoff/@gpvpoff&amp;lt;/b&amp;gt;&lt;br /&gt;
| Disables GvG on a map&lt;br /&gt;
| {{bg_yes}}&lt;br /&gt;
| {{bg_yes}}&lt;br /&gt;
|-&lt;br /&gt;
| 80&lt;br /&gt;
| &amp;lt;b&amp;gt;@questskill&amp;lt;/b&amp;gt; &amp;lt;name-or-id&amp;gt;&lt;br /&gt;
| Enables platinum skills.&lt;br /&gt;
| {{bg_yes}}&lt;br /&gt;
| {{bg_yes}}&lt;br /&gt;
|-&lt;br /&gt;
| 99&lt;br /&gt;
| &amp;lt;b&amp;gt;@ignorelist&amp;lt;/b&amp;gt;&lt;br /&gt;
| Displays your ignore list (people from which you ignore whispers).&lt;br /&gt;
| {{bg_no}}&lt;br /&gt;
| {{bg_yes}}&lt;br /&gt;
|-&lt;br /&gt;
| 99&lt;br /&gt;
| &amp;lt;b&amp;gt;@charignorelist&amp;lt;/b&amp;gt;&lt;br /&gt;
| Displays the ignore list of a player.&lt;br /&gt;
| {{bg_no}}&lt;br /&gt;
| {{bg_yes}}&lt;br /&gt;
|-&lt;br /&gt;
| 99&lt;br /&gt;
| &amp;lt;b&amp;gt;@gstorage&amp;lt;/b&amp;gt;&lt;br /&gt;
| Brings up your guild&#039;s storage wherever you are.&lt;br /&gt;
| {{bg_no}}&lt;br /&gt;
| {{bg_yes}}&lt;br /&gt;
|-&lt;br /&gt;
| 99&lt;br /&gt;
| &amp;lt;b&amp;gt;@guildstorage&amp;lt;/b&amp;gt;&lt;br /&gt;
| Brings up your guild&#039;s storage wherever you are.&lt;br /&gt;
| {{bg_yes}}&lt;br /&gt;
| {{bg_no}}&lt;br /&gt;
|-&lt;br /&gt;
| 99&amp;lt;b&amp;gt;?&amp;lt;/b&amp;gt;&lt;br /&gt;
| &amp;lt;b&amp;gt;@effect&amp;lt;/b&amp;gt; &amp;lt;type&amp;gt; &amp;lt;target&amp;gt;&lt;br /&gt;
| Do some visual effects on your character.&lt;br /&gt;
| {{bg_yes}}&lt;br /&gt;
| {{bg_yes}}&lt;br /&gt;
|-&lt;br /&gt;
| 99&lt;br /&gt;
| &amp;lt;b&amp;gt;@charmodel/#model&amp;lt;/b&amp;gt;&lt;br /&gt;
| Changes character&#039;s model.&lt;br /&gt;
| {{bg_yes}}&lt;br /&gt;
| {{bg_yes}}&lt;br /&gt;
|-&lt;br /&gt;
| 99&lt;br /&gt;
| &amp;lt;b&amp;gt;@agitstart&amp;lt;/b&amp;gt;&lt;br /&gt;
| Start guild wars.&lt;br /&gt;
| {{bg_yes}}&lt;br /&gt;
| {{bg_yes}}&lt;br /&gt;
|-&lt;br /&gt;
| 99&lt;br /&gt;
| &amp;lt;b&amp;gt;@agitend&amp;lt;/b&amp;gt;&lt;br /&gt;
| Ends guild wars.&lt;br /&gt;
| {{bg_yes}}&lt;br /&gt;
| {{bg_yes}}&lt;br /&gt;
|-&lt;br /&gt;
| 99&lt;br /&gt;
| &amp;lt;b&amp;gt;@guildlvl&amp;lt;/b&amp;gt;&lt;br /&gt;
| Levels your guild to a specified level.&lt;br /&gt;
| {{bg_no}}&lt;br /&gt;
| {{bg_yes}}&lt;br /&gt;
|-&lt;br /&gt;
| 99&lt;br /&gt;
| &amp;lt;b&amp;gt;@glvl&amp;lt;/b&amp;gt;&lt;br /&gt;
| Levels your guild to a specified level.&lt;br /&gt;
| {{bg_yes}}&lt;br /&gt;
| {{bg_no}}&lt;br /&gt;
|-&lt;br /&gt;
| 99&lt;br /&gt;
| &amp;lt;b&amp;gt;@guild&amp;lt;/b&amp;gt; &amp;lt;name&amp;gt;&lt;br /&gt;
| Creates a guild.&lt;br /&gt;
| {{bg_yes}}&lt;br /&gt;
| {{bg_yes}}&lt;br /&gt;
|-&lt;br /&gt;
| 99&lt;br /&gt;
| &amp;lt;b&amp;gt;@party&amp;lt;/b&amp;gt; &amp;lt;name&amp;gt;&lt;br /&gt;
| Creates a party.&lt;br /&gt;
| {{bg_yes}}&lt;br /&gt;
| {{bg_yes}}&lt;br /&gt;
|-&lt;br /&gt;
| 99&lt;br /&gt;
| &amp;lt;b&amp;gt;@guildrecall&amp;lt;/b&amp;gt; &amp;lt;name-or-id&amp;gt;&lt;br /&gt;
| Warps all online characters of a guild to you (at least one member of that guild must be online).&lt;br /&gt;
| {{bg_yes}}&lt;br /&gt;
| {{bg_yes}}&lt;br /&gt;
|-&lt;br /&gt;
| 80&lt;br /&gt;
| &amp;lt;b&amp;gt;@partyrecall&amp;lt;/b&amp;gt; &amp;lt;name-or-id&amp;gt;&lt;br /&gt;
| Warps all online character of a party to you (at least one party member must be online). &lt;br /&gt;
| {{bg_yes}}&lt;br /&gt;
| {{bg_yes}}&lt;br /&gt;
|-&lt;br /&gt;
| 99&lt;br /&gt;
| &amp;lt;b&amp;gt;@guildspy&amp;lt;/b&amp;gt; &amp;lt;name-or-id&amp;gt;&lt;br /&gt;
| Allows you to spy on any Guilds Guild chat (at least one member of that guild must be online). (Disabled&amp;lt;b&amp;gt;?&amp;lt;/b&amp;gt;)&lt;br /&gt;
| {{bg_yes}}&lt;br /&gt;
| {{bg_yes}}&lt;br /&gt;
|-&lt;br /&gt;
| 98&lt;br /&gt;
| &amp;lt;b&amp;gt;@partyspy&amp;lt;/b&amp;gt; &amp;lt;name-or-id&amp;gt;&lt;br /&gt;
| Allows you to spy on any party&#039;s party chat (at least one party member must be online).&lt;br /&gt;
| {{bg_yes}}&lt;br /&gt;
| {{bg_yes}}&lt;br /&gt;
|-&lt;br /&gt;
| 99&lt;br /&gt;
| &amp;lt;b&amp;gt;@memo&amp;lt;/b&amp;gt; [name]&lt;br /&gt;
| Saves a warp point. (without name: display memo points)&lt;br /&gt;
| {{bg_yes}}&lt;br /&gt;
| {{bg_yes}}&lt;br /&gt;
|-&lt;br /&gt;
| 99&lt;br /&gt;
| &amp;lt;b&amp;gt;@charmountpeco/#mountpeco&amp;lt;/b&amp;gt; &amp;lt;charname&amp;gt;&lt;br /&gt;
| To get a peco to (un)ride for another player.&lt;br /&gt;
| {{bg_yes}}&lt;br /&gt;
| {{bg_yes}}&lt;br /&gt;
|-&lt;br /&gt;
| 99&lt;br /&gt;
| &amp;lt;b&amp;gt;@disguise&amp;lt;/b&amp;gt; &amp;lt;name-or-id&amp;gt;&lt;br /&gt;
| Changes your appearence to other players to a mob.&lt;br /&gt;
| {{bg_yes}}&lt;br /&gt;
| {{bg_yes}}&lt;br /&gt;
|-&lt;br /&gt;
| 99&lt;br /&gt;
| &amp;lt;b&amp;gt;@undisguise&amp;lt;/b&amp;gt;&lt;br /&gt;
| Restores your normal appearence.&lt;br /&gt;
| {{bg_yes}}&lt;br /&gt;
| {{bg_yes}}&lt;br /&gt;
|-&lt;br /&gt;
| 99&lt;br /&gt;
| &amp;lt;b&amp;gt;@chardisguise/#disquise&amp;lt;/b&amp;gt; &amp;lt;charname&amp;gt;&lt;br /&gt;
| To change disguise of another player.&lt;br /&gt;
| {{bg_yes}}&lt;br /&gt;
| {{bg_yes}}&lt;br /&gt;
|-&lt;br /&gt;
| 99&lt;br /&gt;
| &amp;lt;b&amp;gt;@charundisguise/#undisquise&amp;lt;/b&amp;gt; &amp;lt;charname&amp;gt;&lt;br /&gt;
| To undisguise another player.&lt;br /&gt;
| {{bg_yes}}&lt;br /&gt;
| {{bg_yes}}&lt;br /&gt;
|-&lt;br /&gt;
| 98&lt;br /&gt;
| &amp;lt;b&amp;gt;@charquestskill/#questskill&amp;lt;/b&amp;gt; &amp;lt;name-or-id&amp;gt; &amp;lt;charname&amp;gt;&lt;br /&gt;
| Enables platinum skills of another player.&lt;br /&gt;
| {{bg_yes}}&lt;br /&gt;
| {{bg_yes}}&lt;br /&gt;
|-&lt;br /&gt;
| 98&lt;br /&gt;
| &amp;lt;b&amp;gt;@charlostskill/#lostskill&amp;lt;/b&amp;gt; &amp;lt;name-or-id&amp;gt; &amp;lt;charname&amp;gt;&lt;br /&gt;
| Takes away the specified quest skill from given char.&lt;br /&gt;
| {{bg_yes}}&lt;br /&gt;
| {{bg_yes}}&lt;br /&gt;
|-&lt;br /&gt;
| 99&lt;br /&gt;
| &amp;lt;b&amp;gt;@model&amp;lt;/b&amp;gt; &amp;lt;hair-id&amp;gt; &amp;lt;hair-color&amp;gt; &amp;lt;clothes-color&amp;gt;&lt;br /&gt;
| Changes your appearence.&lt;br /&gt;
| {{bg_yes}}&lt;br /&gt;
| {{bg_yes}}&lt;br /&gt;
|-&lt;br /&gt;
| 99&lt;br /&gt;
| &amp;lt;b&amp;gt;@mountpeco&amp;lt;/b&amp;gt;&lt;br /&gt;
| To get a peco to (un)ride.&lt;br /&gt;
| {{bg_yes}}&lt;br /&gt;
| {{bg_yes}}&lt;br /&gt;
|-&lt;br /&gt;
| 80&lt;br /&gt;
| &amp;lt;b&amp;gt;@kami/@kamib&amp;lt;/b&amp;gt; &amp;lt;message&amp;gt;&lt;br /&gt;
| Broadcast with or without name.&lt;br /&gt;
| {{bg_yes}}&lt;br /&gt;
| {{bg_yes}}&lt;br /&gt;
|-&lt;br /&gt;
| 98&lt;br /&gt;
| &amp;lt;b&amp;gt;@kickall&amp;lt;/b&amp;gt;&lt;br /&gt;
| Disconnects all users from the server.&lt;br /&gt;
| {{bg_yes}}&lt;br /&gt;
| {{bg_yes}}&lt;br /&gt;
|-&lt;br /&gt;
| 98&lt;br /&gt;
| &amp;lt;b&amp;gt;@mapexit&amp;lt;/b&amp;gt;&lt;br /&gt;
| Closes map-server.&lt;br /&gt;
| {{bg_yes}}&lt;br /&gt;
| {{bg_yes}}&lt;br /&gt;
|-&lt;br /&gt;
| 98&lt;br /&gt;
| &amp;lt;b&amp;gt;@setvar&amp;lt;/b&amp;gt; &amp;lt;var&amp;gt; &amp;lt;index&amp;gt; &amp;lt;value&amp;gt; &amp;lt;charname&amp;gt;&lt;br /&gt;
| Retrieves the arbitrary variables of a character.&lt;br /&gt;
| {{bg_no}}&lt;br /&gt;
| {{bg_yes}}&lt;br /&gt;
|-&lt;br /&gt;
| 99&lt;br /&gt;
| &amp;lt;b&amp;gt;@gat&amp;lt;/b&amp;gt;&lt;br /&gt;
| Gives information about the area. (Disabled&amp;lt;b&amp;gt;?&amp;lt;/b&amp;gt;)&lt;br /&gt;
| {{bg_yes}}&lt;br /&gt;
| {{bg_yes}}&lt;br /&gt;
|-&lt;br /&gt;
| 99&lt;br /&gt;
| &amp;lt;b&amp;gt;@packet&amp;lt;/b&amp;gt;&lt;br /&gt;
| Enables debugging.&lt;br /&gt;
| {{bg_no}}&lt;br /&gt;
| {{bg_yes}}&lt;br /&gt;
|-&lt;br /&gt;
| 99&lt;br /&gt;
| &amp;lt;b&amp;gt;@mapinfo&amp;lt;/b&amp;gt; [0-3] [mapname]&lt;br /&gt;
| Shows informations about the map. &lt;br /&gt;
| {{bg_yes}}&lt;br /&gt;
| {{bg_yes}}&lt;br /&gt;
|-&lt;br /&gt;
|-&lt;br /&gt;
| 98&lt;br /&gt;
| &amp;lt;b&amp;gt;@adjgmlvl&amp;lt;/b&amp;gt; &amp;lt;gm-lvl&amp;gt; &amp;lt;charname&amp;gt;&lt;br /&gt;
| Adjusts the gm-lvl of the given character. &lt;br /&gt;
| &amp;lt;b&amp;gt;?&amp;lt;/b&amp;gt;&lt;br /&gt;
| {{bg_yes}}&lt;br /&gt;
|-&lt;br /&gt;
|-&lt;br /&gt;
| 98&lt;br /&gt;
| &amp;lt;b&amp;gt;@adjcmdlvl&amp;lt;/b&amp;gt; &amp;lt;gm-lvl&amp;gt; &amp;lt;command&amp;gt;&lt;br /&gt;
| Adjusts the gm-lvl of the given command&lt;br /&gt;
| &amp;lt;b&amp;gt;?&amp;lt;/b&amp;gt;&lt;br /&gt;
| {{bg_yes}}&lt;br /&gt;
|-&lt;br /&gt;
| 99&lt;br /&gt;
| &amp;lt;b&amp;gt;@reloaditemdb&amp;lt;/b&amp;gt;&lt;br /&gt;
| Re-loads items database.&lt;br /&gt;
| {{bg_yes}}&lt;br /&gt;
| {{bg_yes}}&lt;br /&gt;
|-&lt;br /&gt;
| 99&lt;br /&gt;
| &amp;lt;b&amp;gt;@reloadmobdb&amp;lt;/b&amp;gt;&lt;br /&gt;
| Re-loads monsters database.&lt;br /&gt;
| {{bg_yes}}&lt;br /&gt;
| {{bg_yes}}&lt;br /&gt;
|-&lt;br /&gt;
| 99&lt;br /&gt;
| &amp;lt;b&amp;gt;@reloadskilldb&amp;lt;/b&amp;gt;&lt;br /&gt;
| Re-loads skills database. &lt;br /&gt;
| {{bg_yes}}&lt;br /&gt;
| {{bg_yes}}&lt;br /&gt;
|-&lt;br /&gt;
| 99&lt;br /&gt;
| &amp;lt;b&amp;gt;@reloadscript&amp;lt;/b&amp;gt;&lt;br /&gt;
| Re-loads scripts.&lt;br /&gt;
| {{bg_yes}}&lt;br /&gt;
| {{bg_yes}}&lt;br /&gt;
|-&lt;br /&gt;
| 99&lt;br /&gt;
| &amp;lt;b&amp;gt;@reloadgmdb&amp;lt;/b&amp;gt;&lt;br /&gt;
| Re-loads GM level.&lt;br /&gt;
| {{bg_no}}&lt;br /&gt;
| {{bg_yes}}&lt;br /&gt;
|-&lt;br /&gt;
| 98&lt;br /&gt;
| &amp;lt;b&amp;gt;@charitemlist/#itemlist&amp;lt;/b&amp;gt; &amp;lt;charname&amp;gt;&lt;br /&gt;
| Displays all the items of a player. (Disabled)&lt;br /&gt;
| {{bg_yes}}&lt;br /&gt;
| {{bg_yes}}&lt;br /&gt;
|-&lt;br /&gt;
| 98&lt;br /&gt;
| &amp;lt;b&amp;gt;@charstoragelist/#storagelist&amp;lt;/b&amp;gt; &amp;lt;charname&amp;gt;&lt;br /&gt;
| Displays all the items of a player&#039;s storage. (Disabled)&lt;br /&gt;
| {{bg_yes}}&lt;br /&gt;
| {{bg_yes}}&lt;br /&gt;
|-&lt;br /&gt;
| 98 &lt;br /&gt;
| &amp;lt;b&amp;gt;@itemreset&amp;lt;/b&amp;gt;&lt;br /&gt;
| Cast all of your itens into the void.&lt;br /&gt;
| {{bg_yes}}&lt;br /&gt;
| {{bg_yes}}&lt;br /&gt;
|-&lt;br /&gt;
| 100&lt;br /&gt;
| &amp;lt;b&amp;gt;@charcartlist&amp;lt;/b&amp;gt;&lt;br /&gt;
| Displays all the items of a player&#039;s cart. (Disabled) &lt;br /&gt;
| {{bg_no}}&lt;br /&gt;
| {{bg_yes}}&lt;br /&gt;
|}&lt;br /&gt;
&amp;lt;br/&amp;gt;&lt;br /&gt;
&#039;&#039;&#039;tmwa:&#039;&#039;&#039; &amp;quot;ref:`@help 99` inGame&amp;quot;&lt;/div&gt;</summary>
		<author><name>Jak1</name></author>
	</entry>
	<entry>
		<id>https://oldwiki.devbox.themanaworld.org/index.php?title=User:Jak1/sandbox&amp;diff=52947</id>
		<title>User:Jak1/sandbox</title>
		<link rel="alternate" type="text/html" href="https://oldwiki.devbox.themanaworld.org/index.php?title=User:Jak1/sandbox&amp;diff=52947"/>
		<updated>2020-11-28T00:11:54Z</updated>

		<summary type="html">&lt;p&gt;Jak1: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;{| style=&amp;quot;border-collapse: collapse;&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
| &amp;lt;foo&amp;gt;&lt;br /&gt;
| : Required Argument&lt;br /&gt;
|-&lt;br /&gt;
| [bar]&lt;br /&gt;
| : Optional Argument&lt;br /&gt;
|-&lt;br /&gt;
| &amp;lt;nowiki&amp;gt;#commands&amp;lt;/nowiki&amp;gt;&lt;br /&gt;
| : rEvolt only&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;in case theres a questionmark(&amp;lt;b&amp;gt;?&amp;lt;/b&amp;gt;), im not sure and need to check the references first&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable sortable&amp;quot; width=&amp;quot;100%&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
! LVL&lt;br /&gt;
! style=&amp;quot;min-width:25%;&amp;quot; | @Command&amp;lt;br&amp;gt;#Command &lt;br /&gt;
! Description&lt;br /&gt;
! rEvolt&lt;br /&gt;
! Legacy&lt;br /&gt;
|-&lt;br /&gt;
| 0&lt;br /&gt;
| &amp;lt;b&amp;gt;@email&amp;lt;/b&amp;gt; &amp;lt;old-mail&amp;gt; &amp;lt;new-mail&amp;gt;&lt;br /&gt;
| Sets the email for the account currently logged in.&lt;br /&gt;
| {{bg_yes}}&lt;br /&gt;
| {{bg_yes}}&lt;br /&gt;
|-&lt;br /&gt;
| 0&lt;br /&gt;
| &amp;lt;b&amp;gt;@commands&amp;lt;/b&amp;gt;&lt;br /&gt;
| Shows the available commands you can use&lt;br /&gt;
| {{bg_yes}}&lt;br /&gt;
| {{bg_no}}&lt;br /&gt;
|-&lt;br /&gt;
| 0&lt;br /&gt;
| &amp;lt;b&amp;gt;@help&amp;lt;/b&amp;gt; &amp;lt;nowiki&amp;gt;[level[-level]]|category|[@command]&amp;lt;/nowiki&amp;gt;&lt;br /&gt;
| Shows the available commands based on the given [level]&lt;br /&gt;
| {{bg_yes}}&lt;br /&gt;
| {{bg_yes}}&lt;br /&gt;
|-&lt;br /&gt;
| 0&lt;br /&gt;
| &amp;lt;b&amp;gt;@servertime/@time&amp;lt;/b&amp;gt;&lt;br /&gt;
| Shows the Time based on the Server&lt;br /&gt;
| {{bg_yes}}&lt;br /&gt;
| {{bg_yes}}&lt;br /&gt;
|-&lt;br /&gt;
| 0&lt;br /&gt;
| &amp;lt;b&amp;gt;@setleader&amp;lt;/b&amp;gt; &amp;lt;charname&amp;gt;&lt;br /&gt;
| Changes the leader of your party. (You need to be leader)&lt;br /&gt;
| {{bg_no}}&lt;br /&gt;
| {{bg_yes}}&lt;br /&gt;
|-&lt;br /&gt;
| 0&lt;br /&gt;
| &amp;lt;b&amp;gt;@source&amp;lt;/b&amp;gt;&lt;br /&gt;
| Prints a message with License &amp;amp; links to servers Source.&lt;br /&gt;
| &amp;lt;b&amp;gt;?&amp;lt;/b&amp;gt;&lt;br /&gt;
| {{bg_yes}}&lt;br /&gt;
|-&lt;br /&gt;
| 0&lt;br /&gt;
| &amp;lt;b&amp;gt;@wgm&amp;lt;/b&amp;gt; &amp;lt;message&amp;gt;&lt;br /&gt;
| Sends a message to all GM&#039;s who are online (dont abuse this command!)&lt;br /&gt;
| &amp;lt;b&amp;gt;?&amp;lt;/b&amp;gt;&lt;br /&gt;
| {{bg_yes}}&lt;br /&gt;
|-&lt;br /&gt;
| 0&lt;br /&gt;
| &amp;lt;b&amp;gt;@pvp&amp;lt;/b&amp;gt;&lt;br /&gt;
| Toggles PVP-mode for yourself.&lt;br /&gt;
| &amp;lt;b&amp;gt;?&amp;lt;/b&amp;gt;&lt;br /&gt;
| {{bg_yes}}&lt;br /&gt;
|-&lt;br /&gt;
| 40&lt;br /&gt;
| &amp;lt;b&amp;gt;@broadcast&amp;lt;/b&amp;gt; &amp;lt;message&amp;gt;&lt;br /&gt;
| Broadcasts the given message to the server. &lt;br /&gt;
| {{bg_yes}}&lt;br /&gt;
| {{bg_yes}}&lt;br /&gt;
|-&lt;br /&gt;
| 40&lt;br /&gt;
| &amp;lt;b&amp;gt;@chareffect&amp;lt;/b&amp;gt; &amp;lt;id&amp;gt; &amp;lt;charname&amp;gt;&lt;br /&gt;
| Causes an animation ID to be displayed on character;&amp;lt;br&amp;gt; Most common use is type 69 which causes a giant foot falling from the sky.&lt;br /&gt;
| {{bg_no}}&lt;br /&gt;
| {{bg_yes}}&lt;br /&gt;
|-&lt;br /&gt;
| 40&lt;br /&gt;
| &amp;lt;b&amp;gt;@charstats/#stats&amp;lt;/b&amp;gt; &amp;lt;charname&amp;gt;&lt;br /&gt;
| Send information to the invoker about the specified characters&#039; stats. &lt;br /&gt;
| {{bg_yes}}&lt;br /&gt;
| {{bg_yes}}&lt;br /&gt;
|-&lt;br /&gt;
| 40&lt;br /&gt;
| &amp;lt;b&amp;gt;@die&amp;lt;/b&amp;gt;&lt;br /&gt;
| Instantly kills the invoker, regardless of current health. &lt;br /&gt;
| {{bg_yes}}&lt;br /&gt;
| {{bg_yes}}&lt;br /&gt;
|-&lt;br /&gt;
| 40&lt;br /&gt;
| &amp;lt;b&amp;gt;@getvar&amp;lt;/b&amp;gt; &amp;lt;var&amp;gt; &amp;lt;index&amp;gt; &amp;lt;charname&amp;gt;&lt;br /&gt;
| Retrieves the arbitrary variables of a character.&lt;br /&gt;
| {{bg_no}}&lt;br /&gt;
| {{bg_yes}}&lt;br /&gt;
|-&lt;br /&gt;
| 40&lt;br /&gt;
| &amp;lt;b&amp;gt;@goto&amp;lt;/b&amp;gt; &amp;lt;charname&amp;gt;&lt;br /&gt;
| Warp yourself to a person.&lt;br /&gt;
| {{bg_yes}}&lt;br /&gt;
| {{bg_yes}}&lt;br /&gt;
|-&lt;br /&gt;
| 40&lt;br /&gt;
| &amp;lt;b&amp;gt;@haircolor&amp;lt;/b&amp;gt; &amp;lt;colorID&amp;gt;&lt;br /&gt;
| Alters the invokers hair color to the specified ID.&lt;br /&gt;
| {{bg_yes}}&lt;br /&gt;
| {{bg_yes}}&lt;br /&gt;
|-&lt;br /&gt;
| 40&lt;br /&gt;
| &amp;lt;b&amp;gt;@hairstyle&amp;lt;/b&amp;gt; &amp;lt;styleID&amp;gt;&lt;br /&gt;
| Alters the invokers hair style to the specified ID.&lt;br /&gt;
| {{bg_yes}}&lt;br /&gt;
| {{bg_yes}}&lt;br /&gt;
|-&lt;br /&gt;
| 40&lt;br /&gt;
| &amp;lt;b&amp;gt;@hide&amp;lt;/b&amp;gt;&lt;br /&gt;
| Hides the invoker from monsters and most reporting functions. (Will not cause the invoker to be hidden from other clients in visual range.)&lt;br /&gt;
| {{bg_yes}}&lt;br /&gt;
| {{bg_yes}}&lt;br /&gt;
|-&lt;br /&gt;
| 40&lt;br /&gt;
| &amp;lt;b&amp;gt;@kick&amp;lt;/b&amp;gt; &amp;lt;charname&amp;gt;&lt;br /&gt;
| Disconnects a user from the server.&lt;br /&gt;
| {{bg_yes}}&lt;br /&gt;
| {{bg_yes}}&lt;br /&gt;
|-&lt;br /&gt;
| 40&lt;br /&gt;
| &amp;lt;b&amp;gt;@l&amp;lt;/b&amp;gt; &amp;lt;message&amp;gt;&lt;br /&gt;
| No effect. The sole purpose of this command is for it, and all arguments, to be implicitly logged (as with all commands listed here) along with all arguments. This and/or @t should be used to log rationale for any uncommon use of commands. &lt;br /&gt;
| {{bg_yes}}&lt;br /&gt;
| {{bg_yes}}&lt;br /&gt;
|-&lt;br /&gt;
| 40&lt;br /&gt;
| &amp;lt;b&amp;gt;@listnearby&amp;lt;/b&amp;gt;&lt;br /&gt;
| Lists nearby characters. &lt;br /&gt;
| {{bg_no}}&lt;br /&gt;
| {{bg_yes}}&lt;br /&gt;
|-&lt;br /&gt;
| 40&lt;br /&gt;
| &amp;lt;b&amp;gt;@load&amp;lt;/b&amp;gt;&lt;br /&gt;
| Returns you to your savepoint.&lt;br /&gt;
| {{bg_yes}}&lt;br /&gt;
| {{bg_yes}}&lt;br /&gt;
|-&lt;br /&gt;
| 40&lt;br /&gt;
| &amp;lt;b&amp;gt;@localbroadcast&amp;lt;/b&amp;gt; &amp;lt;message&amp;gt;&lt;br /&gt;
| Broadcast to the map you are on.&lt;br /&gt;
| {{bg_yes}} &lt;br /&gt;
| {{bg_yes}}&lt;br /&gt;
|-&lt;br /&gt;
| 40&lt;br /&gt;
| &amp;lt;b&amp;gt;@log&amp;lt;/b&amp;gt; &amp;lt;message&amp;gt;&lt;br /&gt;
| see @l for details. &lt;br /&gt;
| {{bg_yes}}&lt;br /&gt;
| {{bg_yes}}&lt;br /&gt;
|-&lt;br /&gt;
| 40&lt;br /&gt;
| &amp;lt;b&amp;gt;@mapmove&amp;lt;/b&amp;gt; &amp;lt;mapname&amp;gt; [x] [y]&lt;br /&gt;
| see @warp for details. &lt;br /&gt;
| {{bg_yes}}&lt;br /&gt;
| {{bg_yes}}&lt;br /&gt;
|-&lt;br /&gt;
| 40&lt;br /&gt;
| &amp;lt;b&amp;gt;@npc&amp;lt;/b&amp;gt; &amp;lt;npcname&amp;gt;&lt;br /&gt;
| Warp yourself to a npc.&lt;br /&gt;
| {{bg_yes}}&lt;br /&gt;
| {{bg_yes}}&lt;br /&gt;
|-&lt;br /&gt;
| 40&lt;br /&gt;
| &amp;lt;b&amp;gt;@return&amp;lt;/b&amp;gt;&lt;br /&gt;
| Warps you to your last save point. &lt;br /&gt;
| {{bg_no}}&lt;br /&gt;
| {{bg_yes}}&lt;br /&gt;
|-&lt;br /&gt;
| 40&lt;br /&gt;
| &amp;lt;b&amp;gt;@save&amp;lt;/b&amp;gt; [x] [y]&lt;br /&gt;
| Sets the invokers spawn/save/home point. Defaults to the current location if no coordinates are specified. &lt;br /&gt;
| {{bg_yes}}&lt;br /&gt;
| {{bg_yes}}&lt;br /&gt;
|-&lt;br /&gt;
| 40&lt;br /&gt;
| &amp;lt;b&amp;gt;@setpartyleader&amp;lt;/b&amp;gt; &amp;lt;party-name-or-id&amp;gt; &amp;lt;flag&amp;gt; &amp;lt;charname&amp;gt;&lt;br /&gt;
| Changes the leader of a party. &lt;br /&gt;
| {{bg_no}}&lt;br /&gt;
| {{bg_yes}}&lt;br /&gt;
|-&lt;br /&gt;
| 40&lt;br /&gt;
| &amp;lt;b&amp;gt;@changegm&amp;lt;/b&amp;gt; &amp;lt;charname&amp;gt;&lt;br /&gt;
| Changes the leader of your guild.&lt;br /&gt;
| {{bg_yes}}&lt;br /&gt;
| {{bg_no}}&lt;br /&gt;
|-&lt;br /&gt;
| 40&lt;br /&gt;
| &amp;lt;b&amp;gt;@changeleader&amp;lt;/b&amp;gt; &amp;lt;charname&amp;gt;&lt;br /&gt;
| Changes the leader of your party. &lt;br /&gt;
| {{bg_yes}}&lt;br /&gt;
| {{bg_no}}&lt;br /&gt;
|-&lt;br /&gt;
| 40&lt;br /&gt;
| &amp;lt;b&amp;gt;@sp-info&amp;lt;/b&amp;gt; &amp;lt;charname&amp;gt;&lt;br /&gt;
| Show info about focus skills. &lt;br /&gt;
| {{bg_no}}&lt;br /&gt;
| {{bg_yes}}&lt;br /&gt;
|-&lt;br /&gt;
| 80&lt;br /&gt;
| &amp;lt;b&amp;gt;@sp-focus&amp;lt;/b&amp;gt; &amp;lt;skill-id&amp;gt; &amp;lt;charname&amp;gt;&lt;br /&gt;
| Gives the character a focus skill by id. &lt;br /&gt;
| {{bg_no}}&lt;br /&gt;
| {{bg_yes}}&lt;br /&gt;
|-&lt;br /&gt;
| 80&lt;br /&gt;
| &amp;lt;b&amp;gt;@sp-unfocus&amp;lt;/b&amp;gt; &amp;lt;skill-id&amp;gt; &amp;lt;charname&amp;gt;&lt;br /&gt;
| Removes a focused skill from the character by id. &lt;br /&gt;
| {{bg_no}}&lt;br /&gt;
| {{bg_yes}}&lt;br /&gt;
|-&lt;br /&gt;
| 40&lt;br /&gt;
| &amp;lt;b&amp;gt;@storage&amp;lt;/b&amp;gt;&lt;br /&gt;
| Brings your personal storage wherever you are. &lt;br /&gt;
| {{bg_yes}}&lt;br /&gt;
| {{bg_yes}}&lt;br /&gt;
|-&lt;br /&gt;
| 40&lt;br /&gt;
| &amp;lt;b&amp;gt;@t&amp;lt;/b&amp;gt; &amp;lt;message&amp;gt;&lt;br /&gt;
| Sends a message normally, as if it had not been preceded with @t. This serves so that certain chat may be logged, for instance when issuing official warnings. This and/or @l should be used to log rationale for any uncommon use of commands. &lt;br /&gt;
| {{bg_yes}}&lt;br /&gt;
| {{bg_yes}}&lt;br /&gt;
|-&lt;br /&gt;
| 40&lt;br /&gt;
| &amp;lt;b&amp;gt;@tee&amp;lt;/b&amp;gt; &amp;lt;message&amp;gt;&lt;br /&gt;
| see @t for details. &lt;br /&gt;
| {{bg_yes}}&lt;br /&gt;
| {{bg_yes}}&lt;br /&gt;
|-&lt;br /&gt;
| 40&lt;br /&gt;
| &amp;lt;b&amp;gt;@warp&amp;lt;/b&amp;gt; &amp;lt;mapname&amp;gt; [x] [y]&lt;br /&gt;
| Warp yourself to a certain map, at (x,y) coordinates.&lt;br /&gt;
| {{bg_yes}}&lt;br /&gt;
| {{bg_yes}}&lt;br /&gt;
|-&lt;br /&gt;
| 50&lt;br /&gt;
| &amp;lt;b&amp;gt;@jump&amp;lt;/b&amp;gt; [x] [y]&lt;br /&gt;
| Warps yourself on the same map, at given coordinates. (whitout: random)&lt;br /&gt;
| &amp;lt;b&amp;gt;?&amp;lt;/b&amp;gt;&lt;br /&gt;
| {{bg_yes}}&lt;br /&gt;
|-&lt;br /&gt;
| 40&lt;br /&gt;
| &amp;lt;b&amp;gt;@where&amp;lt;/b&amp;gt; [charname]&lt;br /&gt;
| Locate someone on a map, returns your coordinates if the person isn&#039;t on. &lt;br /&gt;
| {{bg_yes}}&lt;br /&gt;
| {{bg_yes}}&lt;br /&gt;
|-&lt;br /&gt;
| 40&lt;br /&gt;
| &amp;lt;b&amp;gt;@who&amp;lt;/b&amp;gt; [subsequence]&lt;br /&gt;
| Returns list of logged in characters with their position.&lt;br /&gt;
| {{bg_yes}}&lt;br /&gt;
| {{bg_yes}}&lt;br /&gt;
|-&lt;br /&gt;
| 40&lt;br /&gt;
| &amp;lt;b&amp;gt;@whogm&amp;lt;/b&amp;gt; [subsequence]&lt;br /&gt;
| Like @who, but only lists GM characters.&lt;br /&gt;
| {{bg_yes}}&lt;br /&gt;
| {{bg_yes}}&lt;br /&gt;
|-&lt;br /&gt;
| 40&lt;br /&gt;
| &amp;lt;b&amp;gt;@whogroup&amp;lt;/b&amp;gt; [subsequence]&lt;br /&gt;
| Returns list of logged in characters with their party/guild.&lt;br /&gt;
| {{bg_yes}}&lt;br /&gt;
| {{bg_yes}}&lt;br /&gt;
|-&lt;br /&gt;
| 40&lt;br /&gt;
| &amp;lt;b&amp;gt;@whomap&amp;lt;/b&amp;gt; [mapname]&lt;br /&gt;
| Returns list of logged in characters with their position in a specified map.&lt;br /&gt;
| {{bg_yes}}&lt;br /&gt;
| {{bg_yes}}&lt;br /&gt;
|-&lt;br /&gt;
| 40&lt;br /&gt;
| &amp;lt;b&amp;gt;@whomapgroup&amp;lt;/b&amp;gt; [mapname]&lt;br /&gt;
| Returns list of logged in characters with their party/guild in a specified map.&lt;br /&gt;
| {{bg_yes}}&lt;br /&gt;
| {{bg_yes}}&lt;br /&gt;
|-&lt;br /&gt;
| 50&lt;br /&gt;
| &amp;lt;b&amp;gt;@invisible&amp;lt;/b&amp;gt;&lt;br /&gt;
| Causes the invoker to become invisible to other clients. No other effect is taken (for instance, aggressive mobs nay still attack the invoker). &lt;br /&gt;
| =hide&lt;br /&gt;
| {{bg_yes}}&lt;br /&gt;
|-&lt;br /&gt;
| 50&lt;br /&gt;
| &amp;lt;b&amp;gt;@visible&amp;lt;/b&amp;gt;&lt;br /&gt;
| Removes any invisible status set by the above command and immediately announces the invokers presence to all clients in range.&lt;br /&gt;
| =hide&lt;br /&gt;
| {{bg_yes}}&lt;br /&gt;
|-&lt;br /&gt;
| 50&lt;br /&gt;
| &amp;lt;b&amp;gt;@spawn/@monster&amp;lt;/b&amp;gt; &amp;lt;monster-name-or-id&amp;gt; [amount] [x] [y]&lt;br /&gt;
| Spawns the specified monster in the specified amount, or one monster if no amount is specified. These monsters act as if spawned normally (but without any attached scripts on their death, such as monster points).&lt;br /&gt;
| {{bg_yes}}&lt;br /&gt;
| {{bg_yes}}&lt;br /&gt;
|-&lt;br /&gt;
| 50&lt;br /&gt;
| &amp;lt;b&amp;gt;@summon/@monster2&amp;lt;/b&amp;gt; &amp;lt;monster-name-or-id&amp;gt;&lt;br /&gt;
| Summons a specified monster with the SLAVE flag set, such that it will fight for the invoker. Exactly one will be summoned, no amount may be specified.&lt;br /&gt;
| {{bg_yes}}&lt;br /&gt;
| {{bg_yes}}&lt;br /&gt;
|-&lt;br /&gt;
| 50&lt;br /&gt;
| &amp;lt;b&amp;gt;#petrename&amp;lt;/b&amp;gt; &amp;lt;charname&amp;gt;&lt;br /&gt;
| Re-enable pet rename to a player.&lt;br /&gt;
| {{bg_yes}}&lt;br /&gt;
| {{bg_no}}&lt;br /&gt;
|-&lt;br /&gt;
| 60&lt;br /&gt;
| &amp;lt;b&amp;gt;@exall&amp;lt;/b&amp;gt;&lt;br /&gt;
| Disable all whispers for a player.&lt;br /&gt;
| {{bg_no}}&lt;br /&gt;
| {{bg_yes}}&lt;br /&gt;
|-&lt;br /&gt;
| 60&lt;br /&gt;
| &amp;lt;b&amp;gt;@inall&amp;lt;/b&amp;gt;&lt;br /&gt;
| Enable all whispers for a player.&lt;br /&gt;
| {{bg_no}}&lt;br /&gt;
| {{bg_yes}}&lt;br /&gt;
|-&lt;br /&gt;
| 80&lt;br /&gt;
| &amp;lt;b&amp;gt;@charstatall&amp;lt;/b&amp;gt;&lt;br /&gt;
| Returns stats of all characters currently connected to the map server.&lt;br /&gt;
| {{bg_no}}&lt;br /&gt;
| {{bg_yes}}&lt;br /&gt;
|-&lt;br /&gt;
| 60&lt;br /&gt;
| &amp;lt;b&amp;gt;@exprate &amp;lt;percent-rate&amp;gt;&amp;lt;/b&amp;gt;&lt;br /&gt;
| Increases or Decreases global Xp gain by percentage given.&lt;br /&gt;
| {{bg_no}}&lt;br /&gt;
| {{bg_yes}}&lt;br /&gt;
|-&lt;br /&gt;
| 50&lt;br /&gt;
| &amp;lt;b&amp;gt;@pvpon&amp;lt;/b&amp;gt;&lt;br /&gt;
| Enables PvP on a map.&lt;br /&gt;
| {{bg_yes}}&lt;br /&gt;
| {{bg_yes}}&lt;br /&gt;
|-&lt;br /&gt;
| 50&lt;br /&gt;
| &amp;lt;b&amp;gt;@pvpoff&amp;lt;/b&amp;gt;&lt;br /&gt;
| Disables PvP on a map.&lt;br /&gt;
| {{bg_yes}}&lt;br /&gt;
| {{bg_yes}}&lt;br /&gt;
|-&lt;br /&gt;
| 40&lt;br /&gt;
| &amp;lt;b&amp;gt;@speed&amp;lt;/b&amp;gt; &amp;lt;amount&amp;gt;&lt;br /&gt;
| Sets the speed you can walk/attack at. (Default: 150)&lt;br /&gt;
| {{bg_yes}}&lt;br /&gt;
| {{bg_yes}}&lt;br /&gt;
|-&lt;br /&gt;
| 80&amp;lt;b&amp;gt;?&amp;lt;/b&amp;gt;&lt;br /&gt;
| &amp;lt;b&amp;gt;@killmonster&amp;lt;/b&amp;gt; [mapname]&lt;br /&gt;
| Kill all monsters in map (with drops).&lt;br /&gt;
| {{bg_yes}}&lt;br /&gt;
| {{bg_yes}}&lt;br /&gt;
|-&lt;br /&gt;
| 50&lt;br /&gt;
| &amp;lt;b&amp;gt;@killmonster2&amp;lt;/b&amp;gt; [mapname]&lt;br /&gt;
| Kill all monsters in map (without drops). &lt;br /&gt;
| {{bg_yes}}&lt;br /&gt;
| {{bg_yes}}&lt;br /&gt;
|-&lt;br /&gt;
| 60&lt;br /&gt;
| &amp;lt;b&amp;gt;@ipcheck&amp;lt;/b&amp;gt; &amp;lt;charname&amp;gt;&lt;br /&gt;
| Check which characters are online from a characters IP address.&lt;br /&gt;
| {{bg_no}}&lt;br /&gt;
| {{bg_yes}}&lt;br /&gt;
|-&lt;br /&gt;
| 60&lt;br /&gt;
| &amp;lt;b&amp;gt;@storeall&amp;lt;/b&amp;gt;&lt;br /&gt;
| Store all your items.&lt;br /&gt;
| {{bg_yes}}&lt;br /&gt;
| {{bg_yes}}&lt;br /&gt;
|-&lt;br /&gt;
| 60&lt;br /&gt;
| &amp;lt;b&amp;gt;@skillid&amp;lt;/b&amp;gt; &amp;lt;skillname&amp;gt;&lt;br /&gt;
| Look up a skill by name.&lt;br /&gt;
| {{bg_yes}}&lt;br /&gt;
| {{bg_yes}}&lt;br /&gt;
|-&lt;br /&gt;
| 60&lt;br /&gt;
| &amp;lt;b&amp;gt;@useskill&amp;lt;/b&amp;gt; &amp;lt;skillid&amp;gt; &amp;lt;skillvl&amp;gt; &amp;lt;charname&amp;gt;&lt;br /&gt;
| Use a skill by ID.&lt;br /&gt;
| {{bg_yes}}&lt;br /&gt;
| {{bg_yes}}&lt;br /&gt;
|-&lt;br /&gt;
| 80&lt;br /&gt;
| &amp;lt;b&amp;gt;@skill-learn&amp;lt;/b&amp;gt; &amp;lt;skillid&amp;gt; &amp;lt;skillvl&amp;gt; &amp;lt;charname&amp;gt;&lt;br /&gt;
| Learns a skill by ID.&lt;br /&gt;
| {{bg_yes}}&lt;br /&gt;
| {{bg_yes}}&lt;br /&gt;
|-&lt;br /&gt;
| 50&lt;br /&gt;
| &amp;lt;b&amp;gt;@alive&amp;lt;/b&amp;gt;&lt;br /&gt;
| Resurrects yourself.&lt;br /&gt;
| {{bg_yes}}&lt;br /&gt;
| {{bg_yes}}&lt;br /&gt;
|-&lt;br /&gt;
| 60 &lt;br /&gt;
| &amp;lt;b&amp;gt;@trade&amp;lt;/b&amp;gt; &amp;lt;charname&amp;gt;&lt;br /&gt;
| Tries to force-trade a character (helpfull if they are stacked)&lt;br /&gt;
| &amp;lt;b&amp;gt;?&amp;lt;/b&amp;gt;&lt;br /&gt;
| {{bg_yes}}&lt;br /&gt;
|-&lt;br /&gt;
| 60&lt;br /&gt;
| &amp;lt;b&amp;gt;@blvl&amp;lt;/b&amp;gt; &amp;lt;+-lvl&amp;gt;&lt;br /&gt;
| Alters the invokers base level by the specified delta.&lt;br /&gt;
| {{bg_yes}}&lt;br /&gt;
| {{bg_yes}}&lt;br /&gt;
|-&lt;br /&gt;
| 60&lt;br /&gt;
| &amp;lt;b&amp;gt;@jlvl&amp;lt;/b&amp;gt; &amp;lt;+-lvl&amp;gt;&lt;br /&gt;
| Alters the invokers job level by the specified delta.&lt;br /&gt;
| {{bg_yes}}&lt;br /&gt;
| {{bg_yes}}&lt;br /&gt;
|-&lt;br /&gt;
| 60&lt;br /&gt;
| &amp;lt;b&amp;gt;@unmute&amp;lt;/b&amp;gt; &amp;lt;charname&amp;gt;&lt;br /&gt;
| A command inherited from eAthena, that removes the NOCHAT status effect from a specified character if active. As there is currently no way for this status effect to be set, this has no use. &lt;br /&gt;
| {{bg_no}}&lt;br /&gt;
| {{bg_yes}}&lt;br /&gt;
|-&lt;br /&gt;
| 60&lt;br /&gt;
| &amp;lt;b&amp;gt;@charblvl/@charbaselvl/#blvl&amp;lt;/b&amp;gt; &amp;lt;+-amount&amp;gt; &amp;lt;charname&amp;gt;&lt;br /&gt;
| Alters the specified characters base level by the specified delta. &lt;br /&gt;
| {{bg_yes}}&lt;br /&gt;
| {{bg_yes}}&lt;br /&gt;
|-&lt;br /&gt;
| 60&lt;br /&gt;
| &amp;lt;b&amp;gt;@charchangesex/#changesex&amp;lt;/b&amp;gt; &amp;lt;charname&amp;gt; &amp;lt;sex&amp;gt;&lt;br /&gt;
| Changes the sex of an online player (all characters on the account).&lt;br /&gt;
| {{bg_yes}}&lt;br /&gt;
| {{bg_yes}}&lt;br /&gt;
|-&lt;br /&gt;
| 60&lt;br /&gt;
| &amp;lt;b&amp;gt;@chardelitem/#delitem&amp;lt;/b&amp;gt; &amp;lt;itemname-or-id&amp;gt; &amp;lt;amount&amp;gt; &amp;lt;charname&amp;gt;&lt;br /&gt;
| Remove items from a character.&lt;br /&gt;
| {{bg_yes}}&lt;br /&gt;
| {{bg_yes}}&lt;br /&gt;
|-&lt;br /&gt;
| 60&lt;br /&gt;
| &amp;lt;b&amp;gt;@charjlvl/#jlvl&amp;lt;/b&amp;gt; &amp;lt;+-amount&amp;gt; &amp;lt;charname&amp;gt;&lt;br /&gt;
| Alters the specified characters job level by the specified delta.&lt;br /&gt;
| {{bg_yes}}&lt;br /&gt;
| {{bg_yes}}&lt;br /&gt;
|-&lt;br /&gt;
| 60&lt;br /&gt;
| &amp;lt;b&amp;gt;@charstpoint/#stpoint&amp;lt;/b&amp;gt; &amp;lt;amount&amp;gt; &amp;lt;charname&amp;gt;&lt;br /&gt;
| Give another character status points.&lt;br /&gt;
| {{bg_yes}}&lt;br /&gt;
| {{bg_yes}}&lt;br /&gt;
|-&lt;br /&gt;
| 60&lt;br /&gt;
| &amp;lt;b&amp;gt;@charskpoint/#skpoint&amp;lt;/b&amp;gt; &amp;lt;amount&amp;gt; &amp;lt;charname&amp;gt;&lt;br /&gt;
| Gives another character skill points.&lt;br /&gt;
| {{bg_yes}}&lt;br /&gt;
| {{bg_yes}}&lt;br /&gt;
|-&lt;br /&gt;
| 60&lt;br /&gt;
| &amp;lt;b&amp;gt;@charreset/#reset&amp;lt;/b&amp;gt; &amp;lt;charname&amp;gt;&lt;br /&gt;
| Resets another character&#039;s stats and skills.&lt;br /&gt;
| {{bg_yes}}&lt;br /&gt;
| {{bg_yes}}&lt;br /&gt;
|-&lt;br /&gt;
| 60&lt;br /&gt;
| &amp;lt;b&amp;gt;@charstreset/#streset&amp;lt;/b&amp;gt; &amp;lt;charname&amp;gt;&lt;br /&gt;
| Resets another character&#039;s status.&lt;br /&gt;
| {{bg_yes}}&lt;br /&gt;
| {{bg_yes}}&lt;br /&gt;
|-&lt;br /&gt;
| 60&lt;br /&gt;
| &amp;lt;b&amp;gt;@charskreset/#skreset&amp;lt;/b&amp;gt; &amp;lt;charname&amp;gt;&lt;br /&gt;
| Resets another character&#039;s skills.&lt;br /&gt;
| {{bg_yes}}&lt;br /&gt;
| {{bg_yes}}&lt;br /&gt;
|-&lt;br /&gt;
| 60&lt;br /&gt;
| &amp;lt;b&amp;gt;@charwipe&amp;lt;/b&amp;gt; &amp;lt;charname&amp;gt;&lt;br /&gt;
| Resets a character back to when it was first created.&lt;br /&gt;
| {{bg_no}}&lt;br /&gt;
| {{bg_yes}}&lt;br /&gt;
|-&lt;br /&gt;
| 60&lt;br /&gt;
| &amp;lt;b&amp;gt;@charsave/#save&amp;lt;/b&amp;gt; &amp;lt;mapname&amp;gt; &amp;lt;x&amp;gt; &amp;lt;y&amp;gt; &amp;lt;charname&amp;gt;&lt;br /&gt;
| Saves the respawn point of another character.&lt;br /&gt;
| {{bg_no}}&lt;br /&gt;
| {{bg_yes}}&lt;br /&gt;
|-&lt;br /&gt;
| 50&lt;br /&gt;
| &amp;lt;b&amp;gt;@kill&amp;lt;/b&amp;gt; &amp;lt;charname&amp;gt;&lt;br /&gt;
| Kills the given Character&lt;br /&gt;
| {{bg_yes}}&lt;br /&gt;
| {{bg_yes}}&lt;br /&gt;
|-&lt;br /&gt;
| 50&lt;br /&gt;
| &amp;lt;b&amp;gt;@recall&amp;lt;/b&amp;gt; &amp;lt;charname&amp;gt;&lt;br /&gt;
| Warps a character to you.&lt;br /&gt;
| {{bg_yes}}&lt;br /&gt;
| {{bg_yes}}&lt;br /&gt;
|-&lt;br /&gt;
| 80&lt;br /&gt;
| &amp;lt;b&amp;gt;@recallall&amp;lt;/b&amp;gt; &amp;lt;charname&amp;gt;&lt;br /&gt;
| Warps all character to you.&lt;br /&gt;
| {{bg_yes}}&lt;br /&gt;
| {{bg_yes}}&lt;br /&gt;
|-&lt;br /&gt;
| 50&lt;br /&gt;
| &amp;lt;b&amp;gt;@revive&amp;lt;/b&amp;gt; &amp;lt;charname&amp;gt;&lt;br /&gt;
| Revives a character and heals him.&lt;br /&gt;
| {{bg_no}}&lt;br /&gt;
| {{bg_yes}}&lt;br /&gt;
|-&lt;br /&gt;
| 40&lt;br /&gt;
| &amp;lt;b&amp;gt;@heal&amp;lt;/b&amp;gt; [hp] [sp]&lt;br /&gt;
| Heals a character.&lt;br /&gt;
| &amp;lt;b&amp;gt;?&amp;lt;/b&amp;gt;&lt;br /&gt;
| {{bg_yes}}&lt;br /&gt;
|-&lt;br /&gt;
| 60&lt;br /&gt;
| &amp;lt;b&amp;gt;@charwarp/#warp/#rura+&amp;lt;/b&amp;gt; &amp;lt;mapname&amp;gt; &amp;lt;x&amp;gt; &amp;lt;y&amp;gt; &amp;lt;charname&amp;gt;&lt;br /&gt;
| Warp another person to a certain map, at (x,y) coordinates.&lt;br /&gt;
| {{bg_no}}&lt;br /&gt;
| {{bg_yes}}&lt;br /&gt;
|-&lt;br /&gt;
| 60&lt;br /&gt;
| &amp;lt;b&amp;gt;@str/@agi/@vit/@int/@dex/@luk&amp;lt;/b&amp;gt; &amp;lt;+-amount&amp;gt;&lt;br /&gt;
| Changes stats of your character.&lt;br /&gt;
| {{bg_yes}}&lt;br /&gt;
| {{bg_yes}}&lt;br /&gt;
|-&lt;br /&gt;
| 60&lt;br /&gt;
| &amp;lt;b&amp;gt;@allskills&amp;lt;/b&amp;gt;&lt;br /&gt;
| Get all skills.&lt;br /&gt;
| {{bg_yes}}&lt;br /&gt;
| {{bg_yes}}&lt;br /&gt;
|-&lt;br /&gt;
| 60&lt;br /&gt;
| &amp;lt;b&amp;gt;@allstats&amp;lt;/b&amp;gt; [amount]&lt;br /&gt;
| Sets your stats to maximum.&lt;br /&gt;
| {{bg_yes}}&lt;br /&gt;
| {{bg_yes}}&lt;br /&gt;
|-&lt;br /&gt;
| 60&lt;br /&gt;
| &amp;lt;b&amp;gt;#statsall&amp;lt;/b&amp;gt; &amp;lt;charname&amp;gt;&lt;br /&gt;
| Set all stats of a player to maximum.&lt;br /&gt;
| {{bg_yes}}&lt;br /&gt;
| {{bg_no}}&lt;br /&gt;
|-&lt;br /&gt;
| 60&lt;br /&gt;
| &amp;lt;b&amp;gt;@stpoint&amp;lt;/b&amp;gt; &amp;lt;amount&amp;gt;&lt;br /&gt;
| Gives you job points.&lt;br /&gt;
| {{bg_yes}}&lt;br /&gt;
| {{bg_yes}}&lt;br /&gt;
|-&lt;br /&gt;
| 60&lt;br /&gt;
| &amp;lt;b&amp;gt;@skpoint&amp;lt;/b&amp;gt; &amp;lt;amount&amp;gt;&lt;br /&gt;
| Gives you skill points.&lt;br /&gt;
| {{bg_yes}}&lt;br /&gt;
| {{bg_yes}}&lt;br /&gt;
|-&lt;br /&gt;
| 60&lt;br /&gt;
| &amp;lt;b&amp;gt;@block&amp;lt;/b&amp;gt; &amp;lt;charname&amp;gt;&lt;br /&gt;
| Blocks an account with no expiry date. &lt;br /&gt;
| {{bg_yes}}&lt;br /&gt;
| {{bg_yes}}&lt;br /&gt;
|-&lt;br /&gt;
| 60&lt;br /&gt;
| &amp;lt;b&amp;gt;@unblock&amp;lt;/b&amp;gt; &amp;lt;charname&amp;gt;&lt;br /&gt;
| Removes any block on an account.&lt;br /&gt;
| {{bg_yes}}&lt;br /&gt;
| {{bg_yes}}&lt;br /&gt;
|-&lt;br /&gt;
| 60&lt;br /&gt;
| &amp;lt;b&amp;gt;@ban&amp;lt;/b&amp;gt; &amp;lt;+-time&amp;gt; &amp;lt;charname&amp;gt;&lt;br /&gt;
| Bans an account for the specified time, or adjusts an existing ban by the specified delta. Valid units are s for second, mn for minute, h for hour, j or d for day, m for month, a or y for year. Any combination of positive or negative modifiers for each unit may be present, and multiple units may be used in a ban. &lt;br /&gt;
| {{bg_yes}}&lt;br /&gt;
| {{bg_yes}}&lt;br /&gt;
|-&lt;br /&gt;
| 60&lt;br /&gt;
| &amp;lt;b&amp;gt;@unban&amp;lt;/b&amp;gt; &amp;lt;+-time&amp;gt; &amp;lt;charname&amp;gt;&lt;br /&gt;
| Removes any ban on an account. &lt;br /&gt;
| {{bg_yes}}&lt;br /&gt;
| {{bg_yes}}&lt;br /&gt;
|-&lt;br /&gt;
| 60&lt;br /&gt;
| &amp;lt;b&amp;gt;@jail&amp;lt;/b&amp;gt; &amp;lt;charname&amp;gt;&lt;br /&gt;
| Sends the specified character to jail.&lt;br /&gt;
| {{bg_yes}}&lt;br /&gt;
| {{bg_no}}&lt;br /&gt;
|-&lt;br /&gt;
| 60&lt;br /&gt;
| &amp;lt;b&amp;gt;@unjail&amp;lt;/b&amp;gt; &amp;lt;charname&amp;gt;&lt;br /&gt;
| Gets a specified character out of jail&lt;br /&gt;
| {{bg_yes}}&lt;br /&gt;
| {{bg_no}}&lt;br /&gt;
|-&lt;br /&gt;
| 60&lt;br /&gt;
| &amp;lt;b&amp;gt;@charpvp&amp;lt;/b&amp;gt; &amp;lt;charname&amp;gt; &amp;lt;channel?&amp;gt;&lt;br /&gt;
| Set the pvp channel of another character.&lt;br /&gt;
| {{bg_no}}&lt;br /&gt;
| {{bg_yes}}&lt;br /&gt;
|-&lt;br /&gt;
| 60&lt;br /&gt;
| &amp;lt;b&amp;gt;@chardropall&amp;lt;/b&amp;gt; &amp;lt;charname&amp;gt;&lt;br /&gt;
| Drop a players possessions on the ground. &lt;br /&gt;
| {{bg_no}}&lt;br /&gt;
| {{bg_yes}}&lt;br /&gt;
|-&lt;br /&gt;
| 60&lt;br /&gt;
| &amp;lt;b&amp;gt;@charstoreall&amp;lt;/b&amp;gt; &amp;lt;charname&amp;gt;&lt;br /&gt;
| Put a players possessions in storage&lt;br /&gt;
| {{bg_no}}&lt;br /&gt;
| {{bg_yes}}&lt;br /&gt;
|-&lt;br /&gt;
| 50&lt;br /&gt;
| &amp;lt;b&amp;gt;@hugo&amp;lt;/b&amp;gt;&lt;br /&gt;
| Iterate over all characters connected to the map server forward.&lt;br /&gt;
| {{bg_yes}}&lt;br /&gt;
| {{bg_yes}}&lt;br /&gt;
|-&lt;br /&gt;
| 50&lt;br /&gt;
| &amp;lt;b&amp;gt;@linus&amp;lt;/b&amp;gt;&lt;br /&gt;
| Iterate over all characters connected to the map server backwards.&lt;br /&gt;
| {{bg_yes}}&lt;br /&gt;
| {{bg_yes}}&lt;br /&gt;
|-&lt;br /&gt;
| 80&lt;br /&gt;
| &amp;lt;b&amp;gt;@setmagic&amp;lt;/b&amp;gt; &amp;lt;school&amp;gt; &amp;lt;value&amp;gt; &amp;lt;charname&amp;gt;&lt;br /&gt;
| Sets magic properties on a character.&lt;br /&gt;
| {{bg_no}}&lt;br /&gt;
| {{bg_yes}}&lt;br /&gt;
|-&lt;br /&gt;
| 80&lt;br /&gt;
| &amp;lt;b&amp;gt;@magicinfo&amp;lt;/b&amp;gt; &amp;lt;charname&amp;gt;&lt;br /&gt;
| Lists magic properties of a character.&lt;br /&gt;
| {{bg_no}}&lt;br /&gt;
| {{bg_yes}}&lt;br /&gt;
|-&lt;br /&gt;
| 80&lt;br /&gt;
| &amp;lt;b&amp;gt;@option&amp;lt;/b&amp;gt; &amp;lt;param1&amp;gt; &amp;lt;param2&amp;gt;(stackable) &amp;lt;param3&amp;gt;(stackable)&lt;br /&gt;
| Sets the option bits of the invoker, specifically the opt1, opt2, and option variables. opt3 may not be set using this command. Do not use this command unless you are familiar enough with the code base to know exactly what it does. &lt;br /&gt;
| {{bg_no}}&lt;br /&gt;
| {{bg_yes}}&lt;br /&gt;
|-&lt;br /&gt;
| 80&lt;br /&gt;
| &amp;lt;b&amp;gt;@zeny&amp;lt;/b&amp;gt; &amp;lt;amount&amp;gt;&lt;br /&gt;
| Gives you money of the desired amount. You can use the special value ++ to get the max amount of zeny, or +++ to get the max amount, and max in bank. You can similarly use -- to remove all money in inventory and --- to remove all money in inventory and in bank.&lt;br /&gt;
| {{bg_yes}}&lt;br /&gt;
| {{bg_yes}}&lt;br /&gt;
|-&lt;br /&gt;
| 80&lt;br /&gt;
| &amp;lt;b&amp;gt;@charzeny/#zeny&amp;lt;/b&amp;gt; &amp;lt;amount&amp;gt; &amp;lt;charname&amp;gt;&lt;br /&gt;
| Changes another&#039;s amount of money.&lt;br /&gt;
| {{bg_yes}}&lt;br /&gt;
| {{bg_yes}}&lt;br /&gt;
|-&lt;br /&gt;
| 80&lt;br /&gt;
| &amp;lt;b&amp;gt;@charoption/#option&amp;lt;/b&amp;gt; &amp;lt;charname&amp;gt; &amp;lt;param1&amp;gt; &amp;lt;param2&amp;gt; &amp;lt;param3&amp;gt;&lt;br /&gt;
| As with @option, but on a specified character.&lt;br /&gt;
| {{bg_yes}}&lt;br /&gt;
| {{bg_yes}}&lt;br /&gt;
|-&lt;br /&gt;
| 80&lt;br /&gt;
| &amp;lt;b&amp;gt;@addwarp&amp;lt;/b&amp;gt; &amp;lt;mapname&amp;gt; &amp;lt;x&amp;gt; &amp;lt;y&amp;gt;&lt;br /&gt;
| Creates a static warp portal that lasts until the next reboot.&lt;br /&gt;
| {{bg_yes}}&lt;br /&gt;
| {{bg_yes}}&lt;br /&gt;
|-&lt;br /&gt;
| 100&lt;br /&gt;
| &amp;lt;b&amp;gt;@night&amp;lt;/b&amp;gt;&lt;br /&gt;
| Sets the map you are on to night. (Disabled)&lt;br /&gt;
| {{bg_yes}}&lt;br /&gt;
| {{bg_yes}}&lt;br /&gt;
|-&lt;br /&gt;
| 100&lt;br /&gt;
| &amp;lt;b&amp;gt;@day&amp;lt;/b&amp;gt;&lt;br /&gt;
| Sets the map you are on to day. (Disabled)&lt;br /&gt;
| {{bg_yes}}&lt;br /&gt;
| {{bg_yes}}&lt;br /&gt;
|-&lt;br /&gt;
| 98&lt;br /&gt;
| &amp;lt;b&amp;gt;@fog&amp;lt;/b&amp;gt;&lt;br /&gt;
| Sets the map you are on in fog.&lt;br /&gt;
| {{bg_yes}}&lt;br /&gt;
| {{bg_yes}}&lt;br /&gt;
|-&lt;br /&gt;
| 98&lt;br /&gt;
| &amp;lt;b&amp;gt;@rain&amp;lt;/b&amp;gt;&lt;br /&gt;
| Sets the map you are on in rain.&lt;br /&gt;
| {{bg_yes}}&lt;br /&gt;
| {{bg_yes}}&lt;br /&gt;
|-&lt;br /&gt;
| 98&lt;br /&gt;
| &amp;lt;b&amp;gt;@snow&amp;lt;/b&amp;gt;&lt;br /&gt;
| Sets the map you are on in snow.&lt;br /&gt;
| {{bg_yes}}&lt;br /&gt;
| {{bg_yes}}&lt;br /&gt;
|-&lt;br /&gt;
| 98&lt;br /&gt;
| &amp;lt;b&amp;gt;@sakura&amp;lt;/b&amp;gt;&lt;br /&gt;
| Sets the map you are on in sakura rain.&lt;br /&gt;
| {{bg_yes}}&lt;br /&gt;
| {{bg_yes}}&lt;br /&gt;
|-&lt;br /&gt;
| 98 &lt;br /&gt;
| &amp;lt;b&amp;gt;@leaves&amp;lt;/b&amp;gt; &lt;br /&gt;
| Sets the map you are on in leaves.&lt;br /&gt;
| {{bg_yes}}&lt;br /&gt;
| {{bg_yes}}&lt;br /&gt;
|-&lt;br /&gt;
| 80&lt;br /&gt;
| &amp;lt;b&amp;gt;@doom&amp;lt;/b&amp;gt;&lt;br /&gt;
| Kills all non GM characters on the server.&lt;br /&gt;
| {{bg_yes}}&lt;br /&gt;
| {{bg_yes}}&lt;br /&gt;
|-&lt;br /&gt;
| 50&lt;br /&gt;
| &amp;lt;b&amp;gt;@doommap&amp;lt;/b&amp;gt;&lt;br /&gt;
| Kills all non GM characters on the map you are on.&lt;br /&gt;
| {{bg_yes}}&lt;br /&gt;
| {{bg_yes}}&lt;br /&gt;
|-&lt;br /&gt;
| 60&lt;br /&gt;
| &amp;lt;b&amp;gt;@doomspot&amp;lt;/b&amp;gt;&lt;br /&gt;
| Kills all non GM characters nearby the invoker.&lt;br /&gt;
| {{bg_yes}}&lt;br /&gt;
| {{bg_yes}}&lt;br /&gt;
|-&lt;br /&gt;
| 80&lt;br /&gt;
| &amp;lt;b&amp;gt;@raise&amp;lt;/b&amp;gt;&lt;br /&gt;
| Revive all the characters on the server.&lt;br /&gt;
| {{bg_yes}}&lt;br /&gt;
| {{bg_yes}}&lt;br /&gt;
|-&lt;br /&gt;
| 50&lt;br /&gt;
| &amp;lt;b&amp;gt;@raisemap&amp;lt;/b&amp;gt;&lt;br /&gt;
| Revive all the characters on the map you are on.&lt;br /&gt;
| {{bg_yes}}&lt;br /&gt;
| {{bg_yes}}&lt;br /&gt;
|-&lt;br /&gt;
| 80&lt;br /&gt;
| &amp;lt;b&amp;gt;@npcmove&amp;lt;/b&amp;gt; &amp;lt;x&amp;gt; &amp;lt;y&amp;gt; &amp;lt;npcname&amp;gt;&lt;br /&gt;
| Moves a NPC.&lt;br /&gt;
| {{bg_no}}&lt;br /&gt;
| {{bg_yes}}&lt;br /&gt;
|-&lt;br /&gt;
| 80&lt;br /&gt;
| &amp;lt;b&amp;gt;@enablenpc&amp;lt;/b&amp;gt; &amp;lt;npc-name&amp;gt;&lt;br /&gt;
| Enables the given NPC&lt;br /&gt;
| {{bg_no}}&lt;br /&gt;
| {{bg_yes}}&lt;br /&gt;
|-&lt;br /&gt;
| 80&lt;br /&gt;
| &amp;lt;b&amp;gt;@disablenpc&amp;lt;/b&amp;gt; &amp;lt;npc-name&amp;gt;&lt;br /&gt;
| Disables the given NPC&lt;br /&gt;
| {{bg_no}}&lt;br /&gt;
| {{bg_yes}}&lt;br /&gt;
|-&lt;br /&gt;
| 80&lt;br /&gt;
| &amp;lt;b&amp;gt;@skilloff&amp;lt;/b&amp;gt;&lt;br /&gt;
| Turns skills off for a map.&lt;br /&gt;
| {{bg_yes}}&lt;br /&gt;
| {{bg_yes}}&lt;br /&gt;
|-&lt;br /&gt;
| 80&lt;br /&gt;
| &amp;lt;b&amp;gt;@skillon&amp;lt;/b&amp;gt;&lt;br /&gt;
| Turns skills on for a map. &lt;br /&gt;
| {{bg_yes}}&lt;br /&gt;
| {{bg_yes}}&lt;br /&gt;
|-&lt;br /&gt;
| 80&lt;br /&gt;
| &amp;lt;b&amp;gt;@lostskill&amp;lt;/b&amp;gt; &amp;lt;name-or-id&amp;gt;&lt;br /&gt;
| Takes away the specified quest skill from you.&lt;br /&gt;
| {{bg_yes}}&lt;br /&gt;
| {{bg_yes}}&lt;br /&gt;
|-&lt;br /&gt;
| 80&lt;br /&gt;
| &amp;lt;b&amp;gt;@idsearch&amp;lt;/b&amp;gt; &amp;lt;part-of-item-name&amp;gt;&lt;br /&gt;
| Finds ID of an item by name.&lt;br /&gt;
| {{bg_yes}}&lt;br /&gt;
| {{bg_yes}}&lt;br /&gt;
|-&lt;br /&gt;
| 80&lt;br /&gt;
| &amp;lt;b&amp;gt;@item&amp;lt;/b&amp;gt; &amp;lt;name-or-id&amp;gt; [amount]&lt;br /&gt;
| Creates an item of your choosing, either by ID or by name&lt;br /&gt;
| {{bg_yes}}&lt;br /&gt;
| {{bg_yes}}&lt;br /&gt;
|-&lt;br /&gt;
| 80&lt;br /&gt;
| &amp;lt;b&amp;gt;@produce&amp;lt;/b&amp;gt; &amp;lt;name-or-id&amp;gt; &amp;lt;element&amp;gt; &amp;lt;?&amp;gt;&lt;br /&gt;
| Creates a weapon of the desired element.&lt;br /&gt;
| {{bg_yes}}&lt;br /&gt;
| {{bg_yes}}&lt;br /&gt;
|-&lt;br /&gt;
| 80&lt;br /&gt;
| &amp;lt;b&amp;gt;@itemcheck&amp;lt;/b&amp;gt;&lt;br /&gt;
| &amp;lt;b&amp;gt;?&amp;lt;/b&amp;gt;&lt;br /&gt;
| {{bg_no}}&lt;br /&gt;
| {{bg_yes}}&lt;br /&gt;
|-&lt;br /&gt;
| 98&lt;br /&gt;
| &amp;lt;b&amp;gt;@dropall&amp;lt;/b&amp;gt;&lt;br /&gt;
| Drops all your items on the floor.&lt;br /&gt;
| {{bg_yes}}&lt;br /&gt;
| {{bg_yes}}&lt;br /&gt;
|-&lt;br /&gt;
| 99&lt;br /&gt;
| &amp;lt;b&amp;gt;@gvgon/@gpvpon&amp;lt;/b&amp;gt;&lt;br /&gt;
| Enables GvG on a map&lt;br /&gt;
| {{bg_yes}}&lt;br /&gt;
| {{bg_yes}}&lt;br /&gt;
|-&lt;br /&gt;
| 99&lt;br /&gt;
| &amp;lt;b&amp;gt;@gvgoff/@gpvpoff&amp;lt;/b&amp;gt;&lt;br /&gt;
| Disables GvG on a map&lt;br /&gt;
| {{bg_yes}}&lt;br /&gt;
| {{bg_yes}}&lt;br /&gt;
|-&lt;br /&gt;
| 80&lt;br /&gt;
| &amp;lt;b&amp;gt;@questskill&amp;lt;/b&amp;gt; &amp;lt;name-or-id&amp;gt;&lt;br /&gt;
| Enables platinum skills.&lt;br /&gt;
| {{bg_yes}}&lt;br /&gt;
| {{bg_yes}}&lt;br /&gt;
|-&lt;br /&gt;
| 99&lt;br /&gt;
| &amp;lt;b&amp;gt;@ignorelist&amp;lt;/b&amp;gt;&lt;br /&gt;
| Displays your ignore list (people from which you ignore whispers).&lt;br /&gt;
| {{bg_no}}&lt;br /&gt;
| {{bg_yes}}&lt;br /&gt;
|-&lt;br /&gt;
| 99&lt;br /&gt;
| &amp;lt;b&amp;gt;@charignorelist&amp;lt;/b&amp;gt;&lt;br /&gt;
| Displays the ignore list of a player.&lt;br /&gt;
| {{bg_no}}&lt;br /&gt;
| {{bg_yes}}&lt;br /&gt;
|-&lt;br /&gt;
| 99&lt;br /&gt;
| &amp;lt;b&amp;gt;@gstorage&amp;lt;/b&amp;gt;&lt;br /&gt;
| Brings up your guild&#039;s storage wherever you are.&lt;br /&gt;
| {{bg_no}}&lt;br /&gt;
| {{bg_yes}}&lt;br /&gt;
|-&lt;br /&gt;
| 99&lt;br /&gt;
| &amp;lt;b&amp;gt;@guildstorage&amp;lt;/b&amp;gt;&lt;br /&gt;
| Brings up your guild&#039;s storage wherever you are.&lt;br /&gt;
| {{bg_yes}}&lt;br /&gt;
| {{bg_no}}&lt;br /&gt;
|-&lt;br /&gt;
| 99&amp;lt;b&amp;gt;?&amp;lt;/b&amp;gt;&lt;br /&gt;
| &amp;lt;b&amp;gt;@effect&amp;lt;/b&amp;gt; &amp;lt;type&amp;gt; &amp;lt;target&amp;gt;&lt;br /&gt;
| Do some visual effects on your character.&lt;br /&gt;
| {{bg_yes}}&lt;br /&gt;
| {{bg_yes}}&lt;br /&gt;
|-&lt;br /&gt;
| 99&lt;br /&gt;
| &amp;lt;b&amp;gt;@charmodel/#model&amp;lt;/b&amp;gt;&lt;br /&gt;
| Changes character&#039;s model.&lt;br /&gt;
| {{bg_yes}}&lt;br /&gt;
| {{bg_yes}}&lt;br /&gt;
|-&lt;br /&gt;
| 99&lt;br /&gt;
| &amp;lt;b&amp;gt;@agitstart&amp;lt;/b&amp;gt;&lt;br /&gt;
| Start guild wars.&lt;br /&gt;
| {{bg_yes}}&lt;br /&gt;
| {{bg_yes}}&lt;br /&gt;
|-&lt;br /&gt;
| 99&lt;br /&gt;
| &amp;lt;b&amp;gt;@agitend&amp;lt;/b&amp;gt;&lt;br /&gt;
| Ends guild wars.&lt;br /&gt;
| {{bg_yes}}&lt;br /&gt;
| {{bg_yes}}&lt;br /&gt;
|-&lt;br /&gt;
| 99&lt;br /&gt;
| &amp;lt;b&amp;gt;@guildlvl&amp;lt;/b&amp;gt;&lt;br /&gt;
| Levels your guild to a specified level.&lt;br /&gt;
| {{bg_no}}&lt;br /&gt;
| {{bg_yes}}&lt;br /&gt;
|-&lt;br /&gt;
| 99&lt;br /&gt;
| &amp;lt;b&amp;gt;@glvl&amp;lt;/b&amp;gt;&lt;br /&gt;
| Levels your guild to a specified level.&lt;br /&gt;
| {{bg_yes}}&lt;br /&gt;
| {{bg_no}}&lt;br /&gt;
|-&lt;br /&gt;
| 99&lt;br /&gt;
| &amp;lt;b&amp;gt;@guild&amp;lt;/b&amp;gt; &amp;lt;name&amp;gt;&lt;br /&gt;
| Creates a guild.&lt;br /&gt;
| {{bg_yes}}&lt;br /&gt;
| {{bg_yes}}&lt;br /&gt;
|-&lt;br /&gt;
| 99&lt;br /&gt;
| &amp;lt;b&amp;gt;@party&amp;lt;/b&amp;gt; &amp;lt;name&amp;gt;&lt;br /&gt;
| Creates a party.&lt;br /&gt;
| {{bg_yes}}&lt;br /&gt;
| {{bg_yes}}&lt;br /&gt;
|-&lt;br /&gt;
| 99&lt;br /&gt;
| &amp;lt;b&amp;gt;@guildrecall&amp;lt;/b&amp;gt; &amp;lt;name-or-id&amp;gt;&lt;br /&gt;
| Warps all online characters of a guild to you (at least one member of that guild must be online).&lt;br /&gt;
| {{bg_yes}}&lt;br /&gt;
| {{bg_yes}}&lt;br /&gt;
|-&lt;br /&gt;
| 80&lt;br /&gt;
| &amp;lt;b&amp;gt;@partyrecall&amp;lt;/b&amp;gt; &amp;lt;name-or-id&amp;gt;&lt;br /&gt;
| Warps all online character of a party to you (at least one party member must be online). &lt;br /&gt;
| {{bg_yes}}&lt;br /&gt;
| {{bg_yes}}&lt;br /&gt;
|-&lt;br /&gt;
| 99&lt;br /&gt;
| &amp;lt;b&amp;gt;@guildspy&amp;lt;/b&amp;gt; &amp;lt;name-or-id&amp;gt;&lt;br /&gt;
| Allows you to spy on any Guilds Guild chat (at least one member of that guild must be online). (Disabled&amp;lt;b&amp;gt;?&amp;lt;/b&amp;gt;)&lt;br /&gt;
| {{bg_yes}}&lt;br /&gt;
| {{bg_yes}}&lt;br /&gt;
|-&lt;br /&gt;
| 98&lt;br /&gt;
| &amp;lt;b&amp;gt;@partyspy&amp;lt;/b&amp;gt; &amp;lt;name-or-id&amp;gt;&lt;br /&gt;
| Allows you to spy on any party&#039;s party chat (at least one party member must be online).&lt;br /&gt;
| {{bg_yes}}&lt;br /&gt;
| {{bg_yes}}&lt;br /&gt;
|-&lt;br /&gt;
| 99&lt;br /&gt;
| &amp;lt;b&amp;gt;@memo&amp;lt;/b&amp;gt; [name]&lt;br /&gt;
| Saves a warp point. (without name: display memo points)&lt;br /&gt;
| {{bg_yes}}&lt;br /&gt;
| {{bg_yes}}&lt;br /&gt;
|-&lt;br /&gt;
| 99&lt;br /&gt;
| &amp;lt;b&amp;gt;@charmountpeco/#mountpeco&amp;lt;/b&amp;gt; &amp;lt;charname&amp;gt;&lt;br /&gt;
| To get a peco to (un)ride for another player.&lt;br /&gt;
| {{bg_yes}}&lt;br /&gt;
| {{bg_yes}}&lt;br /&gt;
|-&lt;br /&gt;
| 99&lt;br /&gt;
| &amp;lt;b&amp;gt;@disguise&amp;lt;/b&amp;gt; &amp;lt;name-or-id&amp;gt;&lt;br /&gt;
| Changes your appearence to other players to a mob.&lt;br /&gt;
| {{bg_yes}}&lt;br /&gt;
| {{bg_yes}}&lt;br /&gt;
|-&lt;br /&gt;
| 99&lt;br /&gt;
| &amp;lt;b&amp;gt;@undisguise&amp;lt;/b&amp;gt;&lt;br /&gt;
| Restores your normal appearence.&lt;br /&gt;
| {{bg_yes}}&lt;br /&gt;
| {{bg_yes}}&lt;br /&gt;
|-&lt;br /&gt;
| 99&lt;br /&gt;
| &amp;lt;b&amp;gt;@chardisguise/#disquise&amp;lt;/b&amp;gt; &amp;lt;charname&amp;gt;&lt;br /&gt;
| To change disguise of another player.&lt;br /&gt;
| {{bg_yes}}&lt;br /&gt;
| {{bg_yes}}&lt;br /&gt;
|-&lt;br /&gt;
| 99&lt;br /&gt;
| &amp;lt;b&amp;gt;@charundisguise/#undisquise&amp;lt;/b&amp;gt; &amp;lt;charname&amp;gt;&lt;br /&gt;
| To undisguise another player.&lt;br /&gt;
| {{bg_yes}}&lt;br /&gt;
| {{bg_yes}}&lt;br /&gt;
|-&lt;br /&gt;
| 98&lt;br /&gt;
| &amp;lt;b&amp;gt;@charquestskill/#questskill&amp;lt;/b&amp;gt; &amp;lt;name-or-id&amp;gt; &amp;lt;charname&amp;gt;&lt;br /&gt;
| Enables platinum skills of another player.&lt;br /&gt;
| {{bg_yes}}&lt;br /&gt;
| {{bg_yes}}&lt;br /&gt;
|-&lt;br /&gt;
| 98&lt;br /&gt;
| &amp;lt;b&amp;gt;@charlostskill/#lostskill&amp;lt;/b&amp;gt; &amp;lt;name-or-id&amp;gt; &amp;lt;charname&amp;gt;&lt;br /&gt;
| Takes away the specified quest skill from given char.&lt;br /&gt;
| {{bg_yes}}&lt;br /&gt;
| {{bg_yes}}&lt;br /&gt;
|-&lt;br /&gt;
| 99&lt;br /&gt;
| &amp;lt;b&amp;gt;@model&amp;lt;/b&amp;gt; &amp;lt;hair-id&amp;gt; &amp;lt;hair-color&amp;gt; &amp;lt;clothes-color&amp;gt;&lt;br /&gt;
| Changes your appearence.&lt;br /&gt;
| {{bg_yes}}&lt;br /&gt;
| {{bg_yes}}&lt;br /&gt;
|-&lt;br /&gt;
| 99&lt;br /&gt;
| &amp;lt;b&amp;gt;@mountpeco&amp;lt;/b&amp;gt;&lt;br /&gt;
| To get a peco to (un)ride.&lt;br /&gt;
| {{bg_yes}}&lt;br /&gt;
| {{bg_yes}}&lt;br /&gt;
|-&lt;br /&gt;
| 80&lt;br /&gt;
| &amp;lt;b&amp;gt;@kami/@kamib&amp;lt;/b&amp;gt; &amp;lt;message&amp;gt;&lt;br /&gt;
| Broadcast with or without name.&lt;br /&gt;
| {{bg_yes}}&lt;br /&gt;
| {{bg_yes}}&lt;br /&gt;
|-&lt;br /&gt;
| 98&lt;br /&gt;
| &amp;lt;b&amp;gt;@kickall&amp;lt;/b&amp;gt;&lt;br /&gt;
| Disconnects all users from the server.&lt;br /&gt;
| {{bg_yes}}&lt;br /&gt;
| {{bg_yes}}&lt;br /&gt;
|-&lt;br /&gt;
| 98&lt;br /&gt;
| &amp;lt;b&amp;gt;@mapexit&amp;lt;/b&amp;gt;&lt;br /&gt;
| Closes map-server.&lt;br /&gt;
| {{bg_yes}}&lt;br /&gt;
| {{bg_yes}}&lt;br /&gt;
|-&lt;br /&gt;
| 98&lt;br /&gt;
| &amp;lt;b&amp;gt;@setvar&amp;lt;/b&amp;gt; &amp;lt;var&amp;gt; &amp;lt;index&amp;gt; &amp;lt;value&amp;gt; &amp;lt;charname&amp;gt;&lt;br /&gt;
| Retrieves the arbitrary variables of a character.&lt;br /&gt;
| {{bg_no}}&lt;br /&gt;
| {{bg_yes}}&lt;br /&gt;
|-&lt;br /&gt;
| 99&lt;br /&gt;
| &amp;lt;b&amp;gt;@gat&amp;lt;/b&amp;gt;&lt;br /&gt;
| Gives information about the area. (Disabled&amp;lt;b&amp;gt;?&amp;lt;/b&amp;gt;)&lt;br /&gt;
| {{bg_yes}}&lt;br /&gt;
| {{bg_yes}}&lt;br /&gt;
|-&lt;br /&gt;
| 99&lt;br /&gt;
| &amp;lt;b&amp;gt;@packet&amp;lt;/b&amp;gt;&lt;br /&gt;
| Enables debugging.&lt;br /&gt;
| {{bg_no}}&lt;br /&gt;
| {{bg_yes}}&lt;br /&gt;
|-&lt;br /&gt;
| 99&lt;br /&gt;
| &amp;lt;b&amp;gt;@mapinfo&amp;lt;/b&amp;gt; [0-3] [mapname]&lt;br /&gt;
| Shows informations about the map. &lt;br /&gt;
| {{bg_yes}}&lt;br /&gt;
| {{bg_yes}}&lt;br /&gt;
|-&lt;br /&gt;
|-&lt;br /&gt;
| 98&lt;br /&gt;
| &amp;lt;b&amp;gt;@adjgmlvl&amp;lt;/b&amp;gt; &amp;lt;gm-lvl&amp;gt; &amp;lt;charname&amp;gt;&lt;br /&gt;
| Adjusts the gm-lvl of the given character. &lt;br /&gt;
| &amp;lt;b&amp;gt;?&amp;lt;/b&amp;gt;&lt;br /&gt;
| {{bg_yes}}&lt;br /&gt;
|-&lt;br /&gt;
|-&lt;br /&gt;
| 98&lt;br /&gt;
| &amp;lt;b&amp;gt;@adjcmdlvl&amp;lt;/b&amp;gt; &amp;lt;gm-lvl&amp;gt; &amp;lt;command&amp;gt;&lt;br /&gt;
| Adjusts the gm-lvl of the given command&lt;br /&gt;
| &amp;lt;b&amp;gt;?&amp;lt;/b&amp;gt;&lt;br /&gt;
| {{bg_yes}}&lt;br /&gt;
|-&lt;br /&gt;
| 99&lt;br /&gt;
| &amp;lt;b&amp;gt;@reloaditemdb&amp;lt;/b&amp;gt;&lt;br /&gt;
| Re-loads items database.&lt;br /&gt;
| {{bg_yes}}&lt;br /&gt;
| {{bg_yes}}&lt;br /&gt;
|-&lt;br /&gt;
| 99&lt;br /&gt;
| &amp;lt;b&amp;gt;@reloadmobdb&amp;lt;/b&amp;gt;&lt;br /&gt;
| Re-loads monsters database.&lt;br /&gt;
| {{bg_yes}}&lt;br /&gt;
| {{bg_yes}}&lt;br /&gt;
|-&lt;br /&gt;
| 99&lt;br /&gt;
| &amp;lt;b&amp;gt;@reloadskilldb&amp;lt;/b&amp;gt;&lt;br /&gt;
| Re-loads skills database. &lt;br /&gt;
| {{bg_yes}}&lt;br /&gt;
| {{bg_yes}}&lt;br /&gt;
|-&lt;br /&gt;
| 99&lt;br /&gt;
| &amp;lt;b&amp;gt;@reloadscript&amp;lt;/b&amp;gt;&lt;br /&gt;
| Re-loads scripts.&lt;br /&gt;
| {{bg_yes}}&lt;br /&gt;
| {{bg_yes}}&lt;br /&gt;
|-&lt;br /&gt;
| 99&lt;br /&gt;
| &amp;lt;b&amp;gt;@reloadgmdb&amp;lt;/b&amp;gt;&lt;br /&gt;
| Re-loads GM level.&lt;br /&gt;
| {{bg_no}}&lt;br /&gt;
| {{bg_yes}}&lt;br /&gt;
|-&lt;br /&gt;
| 98&lt;br /&gt;
| &amp;lt;b&amp;gt;@charitemlist/#itemlist&amp;lt;/b&amp;gt; &amp;lt;charname&amp;gt;&lt;br /&gt;
| Displays all the items of a player. (Disabled)&lt;br /&gt;
| {{bg_yes}}&lt;br /&gt;
| {{bg_yes}}&lt;br /&gt;
|-&lt;br /&gt;
| 98&lt;br /&gt;
| &amp;lt;b&amp;gt;@charstoragelist/#storagelist&amp;lt;/b&amp;gt; &amp;lt;charname&amp;gt;&lt;br /&gt;
| Displays all the items of a player&#039;s storage. (Disabled)&lt;br /&gt;
| {{bg_yes}}&lt;br /&gt;
| {{bg_yes}}&lt;br /&gt;
|-&lt;br /&gt;
| 98 &lt;br /&gt;
| &amp;lt;b&amp;gt;@itemreset&amp;lt;/b&amp;gt;&lt;br /&gt;
| Cast all of your itens into the void.&lt;br /&gt;
| {{bg_yes}}&lt;br /&gt;
| {{bg_yes}}&lt;br /&gt;
|-&lt;br /&gt;
| 100&lt;br /&gt;
| &amp;lt;b&amp;gt;@charcartlist&amp;lt;/b&amp;gt;&lt;br /&gt;
| Displays all the items of a player&#039;s cart. (Disabled) &lt;br /&gt;
| {{bg_no}}&lt;br /&gt;
| {{bg_yes}}&lt;br /&gt;
|}&lt;br /&gt;
&amp;lt;br/&amp;gt;&lt;br /&gt;
&lt;br /&gt;
--[[User:Jak1|Jak1]] ([[User talk:Jak1|talk]]) 21:06, 27 November 2020 (UTC) &amp;lt;br/&amp;gt;&lt;br /&gt;
&#039;&#039;&#039;tmwa:&#039;&#039;&#039; &amp;quot;ref:`@help 99` inGame&amp;quot;&lt;/div&gt;</summary>
		<author><name>Jak1</name></author>
	</entry>
	<entry>
		<id>https://oldwiki.devbox.themanaworld.org/index.php?title=User:Jak1/sandbox&amp;diff=52946</id>
		<title>User:Jak1/sandbox</title>
		<link rel="alternate" type="text/html" href="https://oldwiki.devbox.themanaworld.org/index.php?title=User:Jak1/sandbox&amp;diff=52946"/>
		<updated>2020-11-27T23:16:49Z</updated>

		<summary type="html">&lt;p&gt;Jak1: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;{| style=&amp;quot;border-collapse: collapse;&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
| &amp;lt;foo&amp;gt;&lt;br /&gt;
| Required Argument&lt;br /&gt;
|-&lt;br /&gt;
| [bar]&lt;br /&gt;
| Optional Argument&lt;br /&gt;
|-&lt;br /&gt;
| &amp;lt;nowiki&amp;gt;#commands&amp;lt;/nowiki&amp;gt;&lt;br /&gt;
| rEvolt only&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;in case theres a questionmark(&amp;lt;b&amp;gt;?&amp;lt;/b&amp;gt;), im not sure and need to check the references first&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable sortable&amp;quot; width=&amp;quot;100%&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
! LVL&lt;br /&gt;
! style=&amp;quot;min-width:25%;&amp;quot; | @Command&amp;lt;br&amp;gt;#Command &lt;br /&gt;
! Description&lt;br /&gt;
! rEvolt&lt;br /&gt;
! Legacy&lt;br /&gt;
|-&lt;br /&gt;
| 0&lt;br /&gt;
| &amp;lt;b&amp;gt;@email&amp;lt;/b&amp;gt; &amp;lt;old-mail&amp;gt; &amp;lt;new-mail&amp;gt;&lt;br /&gt;
| Sets the email for the account currently logged in.&lt;br /&gt;
| {{bg_yes}}&lt;br /&gt;
| {{bg_yes}}&lt;br /&gt;
|-&lt;br /&gt;
| 0&lt;br /&gt;
| &amp;lt;b&amp;gt;@commands&amp;lt;/b&amp;gt;&lt;br /&gt;
| Shows the available commands you can use&lt;br /&gt;
| {{bg_yes}}&lt;br /&gt;
| {{bg_no}}&lt;br /&gt;
|-&lt;br /&gt;
| 0&lt;br /&gt;
| &amp;lt;b&amp;gt;@help&amp;lt;/b&amp;gt; &amp;lt;nowiki&amp;gt;[level[-level]]|category|[@command]&amp;lt;/nowiki&amp;gt;&lt;br /&gt;
| Shows the available commands based on the given [level]&lt;br /&gt;
| {{bg_yes}}&lt;br /&gt;
| {{bg_yes}}&lt;br /&gt;
|-&lt;br /&gt;
| 0&lt;br /&gt;
| &amp;lt;b&amp;gt;@servertime/@time&amp;lt;/b&amp;gt;&lt;br /&gt;
| Shows the Time based on the Server&lt;br /&gt;
| {{bg_yes}}&lt;br /&gt;
| {{bg_yes}}&lt;br /&gt;
|-&lt;br /&gt;
| 0&lt;br /&gt;
| &amp;lt;b&amp;gt;@setleader&amp;lt;/b&amp;gt; &amp;lt;charname&amp;gt;&lt;br /&gt;
| Changes the leader of your party. (You need to be leader)&lt;br /&gt;
| {{bg_no}}&lt;br /&gt;
| {{bg_yes}}&lt;br /&gt;
|-&lt;br /&gt;
| 0&lt;br /&gt;
| &amp;lt;b&amp;gt;@source&amp;lt;/b&amp;gt;&lt;br /&gt;
| Prints a message with License &amp;amp; links to servers Source.&lt;br /&gt;
| &amp;lt;b&amp;gt;?&amp;lt;/b&amp;gt;&lt;br /&gt;
| {{bg_yes}}&lt;br /&gt;
|-&lt;br /&gt;
| 0&lt;br /&gt;
| &amp;lt;b&amp;gt;@wgm&amp;lt;/b&amp;gt; &amp;lt;message&amp;gt;&lt;br /&gt;
| Sends a message to all GM&#039;s who are online (dont abuse this command!)&lt;br /&gt;
| &amp;lt;b&amp;gt;?&amp;lt;/b&amp;gt;&lt;br /&gt;
| {{bg_yes}}&lt;br /&gt;
|-&lt;br /&gt;
| 0&lt;br /&gt;
| &amp;lt;b&amp;gt;@pvp&amp;lt;/b&amp;gt;&lt;br /&gt;
| Toggles PVP-mode for yourself.&lt;br /&gt;
| &amp;lt;b&amp;gt;?&amp;lt;/b&amp;gt;&lt;br /&gt;
| {{bg_yes}}&lt;br /&gt;
|-&lt;br /&gt;
| 40&lt;br /&gt;
| &amp;lt;b&amp;gt;@broadcast&amp;lt;/b&amp;gt; &amp;lt;message&amp;gt;&lt;br /&gt;
| Broadcasts the given message to the server. &lt;br /&gt;
| {{bg_yes}}&lt;br /&gt;
| {{bg_yes}}&lt;br /&gt;
|-&lt;br /&gt;
| 40&lt;br /&gt;
| &amp;lt;b&amp;gt;@chareffect&amp;lt;/b&amp;gt; &amp;lt;id&amp;gt; &amp;lt;charname&amp;gt;&lt;br /&gt;
| Causes an animation ID to be displayed on character;&amp;lt;br&amp;gt; Most common use is type 69 which causes a giant foot falling from the sky.&lt;br /&gt;
| {{bg_no}}&lt;br /&gt;
| {{bg_yes}}&lt;br /&gt;
|-&lt;br /&gt;
| 40&lt;br /&gt;
| &amp;lt;b&amp;gt;@charstats/#stats&amp;lt;/b&amp;gt; &amp;lt;charname&amp;gt;&lt;br /&gt;
| Send information to the invoker about the specified characters&#039; stats. &lt;br /&gt;
| {{bg_yes}}&lt;br /&gt;
| {{bg_yes}}&lt;br /&gt;
|-&lt;br /&gt;
| 40&lt;br /&gt;
| &amp;lt;b&amp;gt;@die&amp;lt;/b&amp;gt;&lt;br /&gt;
| Instantly kills the invoker, regardless of current health. &lt;br /&gt;
| {{bg_yes}}&lt;br /&gt;
| {{bg_yes}}&lt;br /&gt;
|-&lt;br /&gt;
| 40&lt;br /&gt;
| &amp;lt;b&amp;gt;@getvar&amp;lt;/b&amp;gt; &amp;lt;var&amp;gt; &amp;lt;index&amp;gt; &amp;lt;charname&amp;gt;&lt;br /&gt;
| Retrieves the arbitrary variables of a character.&lt;br /&gt;
| {{bg_no}}&lt;br /&gt;
| {{bg_yes}}&lt;br /&gt;
|-&lt;br /&gt;
| 40&lt;br /&gt;
| &amp;lt;b&amp;gt;@goto&amp;lt;/b&amp;gt; &amp;lt;charname&amp;gt;&lt;br /&gt;
| Warp yourself to a person.&lt;br /&gt;
| {{bg_yes}}&lt;br /&gt;
| {{bg_yes}}&lt;br /&gt;
|-&lt;br /&gt;
| 40&lt;br /&gt;
| &amp;lt;b&amp;gt;@haircolor&amp;lt;/b&amp;gt; &amp;lt;colorID&amp;gt;&lt;br /&gt;
| Alters the invokers hair color to the specified ID.&lt;br /&gt;
| {{bg_yes}}&lt;br /&gt;
| {{bg_yes}}&lt;br /&gt;
|-&lt;br /&gt;
| 40&lt;br /&gt;
| &amp;lt;b&amp;gt;@hairstyle&amp;lt;/b&amp;gt; &amp;lt;styleID&amp;gt;&lt;br /&gt;
| Alters the invokers hair style to the specified ID.&lt;br /&gt;
| {{bg_yes}}&lt;br /&gt;
| {{bg_yes}}&lt;br /&gt;
|-&lt;br /&gt;
| 40&lt;br /&gt;
| &amp;lt;b&amp;gt;@hide&amp;lt;/b&amp;gt;&lt;br /&gt;
| Hides the invoker from monsters and most reporting functions. (Will not cause the invoker to be hidden from other clients in visual range.)&lt;br /&gt;
| {{bg_yes}}&lt;br /&gt;
| {{bg_yes}}&lt;br /&gt;
|-&lt;br /&gt;
| 40&lt;br /&gt;
| &amp;lt;b&amp;gt;@kick&amp;lt;/b&amp;gt; &amp;lt;charname&amp;gt;&lt;br /&gt;
| Disconnects a user from the server.&lt;br /&gt;
| {{bg_yes}}&lt;br /&gt;
| {{bg_yes}}&lt;br /&gt;
|-&lt;br /&gt;
| 40&lt;br /&gt;
| &amp;lt;b&amp;gt;@l&amp;lt;/b&amp;gt; &amp;lt;message&amp;gt;&lt;br /&gt;
| No effect. The sole purpose of this command is for it, and all arguments, to be implicitly logged (as with all commands listed here) along with all arguments. This and/or @t should be used to log rationale for any uncommon use of commands. &lt;br /&gt;
| {{bg_yes}}&lt;br /&gt;
| {{bg_yes}}&lt;br /&gt;
|-&lt;br /&gt;
| 40&lt;br /&gt;
| &amp;lt;b&amp;gt;@listnearby&amp;lt;/b&amp;gt;&lt;br /&gt;
| Lists nearby characters. &lt;br /&gt;
| {{bg_no}}&lt;br /&gt;
| {{bg_yes}}&lt;br /&gt;
|-&lt;br /&gt;
| 40&lt;br /&gt;
| &amp;lt;b&amp;gt;@load&amp;lt;/b&amp;gt;&lt;br /&gt;
| Returns you to your savepoint.&lt;br /&gt;
| {{bg_yes}}&lt;br /&gt;
| {{bg_yes}}&lt;br /&gt;
|-&lt;br /&gt;
| 40&lt;br /&gt;
| &amp;lt;b&amp;gt;@localbroadcast&amp;lt;/b&amp;gt; &amp;lt;message&amp;gt;&lt;br /&gt;
| Broadcast to the map you are on.&lt;br /&gt;
| {{bg_yes}} &lt;br /&gt;
| {{bg_yes}}&lt;br /&gt;
|-&lt;br /&gt;
| 40&lt;br /&gt;
| &amp;lt;b&amp;gt;@log&amp;lt;/b&amp;gt; &amp;lt;message&amp;gt;&lt;br /&gt;
| see @l for details. &lt;br /&gt;
| {{bg_yes}}&lt;br /&gt;
| {{bg_yes}}&lt;br /&gt;
|-&lt;br /&gt;
| 40&lt;br /&gt;
| &amp;lt;b&amp;gt;@mapmove&amp;lt;/b&amp;gt; &amp;lt;mapname&amp;gt; [x] [y]&lt;br /&gt;
| see @warp for details. &lt;br /&gt;
| {{bg_yes}}&lt;br /&gt;
| {{bg_yes}}&lt;br /&gt;
|-&lt;br /&gt;
| 40&lt;br /&gt;
| &amp;lt;b&amp;gt;@npc&amp;lt;/b&amp;gt; &amp;lt;npcname&amp;gt;&lt;br /&gt;
| Warp yourself to a npc.&lt;br /&gt;
| {{bg_yes}}&lt;br /&gt;
| {{bg_yes}}&lt;br /&gt;
|-&lt;br /&gt;
| 40&lt;br /&gt;
| &amp;lt;b&amp;gt;@return&amp;lt;/b&amp;gt;&lt;br /&gt;
| Warps you to your last save point. &lt;br /&gt;
| {{bg_no}}&lt;br /&gt;
| {{bg_yes}}&lt;br /&gt;
|-&lt;br /&gt;
| 40&lt;br /&gt;
| &amp;lt;b&amp;gt;@save&amp;lt;/b&amp;gt; [x] [y]&lt;br /&gt;
| Sets the invokers spawn/save/home point. Defaults to the current location if no coordinates are specified. &lt;br /&gt;
| {{bg_yes}}&lt;br /&gt;
| {{bg_yes}}&lt;br /&gt;
|-&lt;br /&gt;
| 40&lt;br /&gt;
| &amp;lt;b&amp;gt;@setpartyleader&amp;lt;/b&amp;gt; &amp;lt;party-name-or-id&amp;gt; &amp;lt;flag&amp;gt; &amp;lt;charname&amp;gt;&lt;br /&gt;
| Changes the leader of a party. &lt;br /&gt;
| {{bg_no}}&lt;br /&gt;
| {{bg_yes}}&lt;br /&gt;
|-&lt;br /&gt;
| 40&lt;br /&gt;
| &amp;lt;b&amp;gt;@changegm&amp;lt;/b&amp;gt; &amp;lt;charname&amp;gt;&lt;br /&gt;
| Changes the leader of your guild.&lt;br /&gt;
| {{bg_yes}}&lt;br /&gt;
| {{bg_no}}&lt;br /&gt;
|-&lt;br /&gt;
| 40&lt;br /&gt;
| &amp;lt;b&amp;gt;@changeleader&amp;lt;/b&amp;gt; &amp;lt;charname&amp;gt;&lt;br /&gt;
| Changes the leader of your party. &lt;br /&gt;
| {{bg_yes}}&lt;br /&gt;
| {{bg_no}}&lt;br /&gt;
|-&lt;br /&gt;
| 40&lt;br /&gt;
| &amp;lt;b&amp;gt;@sp-info&amp;lt;/b&amp;gt; &amp;lt;charname&amp;gt;&lt;br /&gt;
| Show info about focus skills. &lt;br /&gt;
| {{bg_no}}&lt;br /&gt;
| {{bg_yes}}&lt;br /&gt;
|-&lt;br /&gt;
| 80&lt;br /&gt;
| &amp;lt;b&amp;gt;@sp-focus&amp;lt;/b&amp;gt; &amp;lt;skill-id&amp;gt; &amp;lt;charname&amp;gt;&lt;br /&gt;
| Gives the character a focus skill by id. &lt;br /&gt;
| {{bg_no}}&lt;br /&gt;
| {{bg_yes}}&lt;br /&gt;
|-&lt;br /&gt;
| 80&lt;br /&gt;
| &amp;lt;b&amp;gt;@sp-unfocus&amp;lt;/b&amp;gt; &amp;lt;skill-id&amp;gt; &amp;lt;charname&amp;gt;&lt;br /&gt;
| Removes a focused skill from the character by id. &lt;br /&gt;
| {{bg_no}}&lt;br /&gt;
| {{bg_yes}}&lt;br /&gt;
|-&lt;br /&gt;
| 40&lt;br /&gt;
| &amp;lt;b&amp;gt;@storage&amp;lt;/b&amp;gt;&lt;br /&gt;
| Brings your personal storage wherever you are. &lt;br /&gt;
| {{bg_yes}}&lt;br /&gt;
| {{bg_yes}}&lt;br /&gt;
|-&lt;br /&gt;
| 40&lt;br /&gt;
| &amp;lt;b&amp;gt;@t&amp;lt;/b&amp;gt; &amp;lt;message&amp;gt;&lt;br /&gt;
| Sends a message normally, as if it had not been preceded with @t. This serves so that certain chat may be logged, for instance when issuing official warnings. This and/or @l should be used to log rationale for any uncommon use of commands. &lt;br /&gt;
| {{bg_yes}}&lt;br /&gt;
| {{bg_yes}}&lt;br /&gt;
|-&lt;br /&gt;
| 40&lt;br /&gt;
| &amp;lt;b&amp;gt;@tee&amp;lt;/b&amp;gt; &amp;lt;message&amp;gt;&lt;br /&gt;
| see @t for details. &lt;br /&gt;
| {{bg_yes}}&lt;br /&gt;
| {{bg_yes}}&lt;br /&gt;
|-&lt;br /&gt;
| 40&lt;br /&gt;
| &amp;lt;b&amp;gt;@warp&amp;lt;/b&amp;gt; &amp;lt;mapname&amp;gt; [x] [y]&lt;br /&gt;
| Warp yourself to a certain map, at (x,y) coordinates.&lt;br /&gt;
| {{bg_yes}}&lt;br /&gt;
| {{bg_yes}}&lt;br /&gt;
|-&lt;br /&gt;
| 50&lt;br /&gt;
| &amp;lt;b&amp;gt;@jump&amp;lt;/b&amp;gt; [x] [y]&lt;br /&gt;
| Warps yourself on the same map, at given coordinates. (whitout: random)&lt;br /&gt;
| &amp;lt;b&amp;gt;?&amp;lt;/b&amp;gt;&lt;br /&gt;
| {{bg_yes}}&lt;br /&gt;
|-&lt;br /&gt;
| 40&lt;br /&gt;
| &amp;lt;b&amp;gt;@where&amp;lt;/b&amp;gt; [charname]&lt;br /&gt;
| Locate someone on a map, returns your coordinates if the person isn&#039;t on. &lt;br /&gt;
| {{bg_yes}}&lt;br /&gt;
| {{bg_yes}}&lt;br /&gt;
|-&lt;br /&gt;
| 40&lt;br /&gt;
| &amp;lt;b&amp;gt;@who&amp;lt;/b&amp;gt; [subsequence]&lt;br /&gt;
| Returns list of logged in characters with their position.&lt;br /&gt;
| {{bg_yes}}&lt;br /&gt;
| {{bg_yes}}&lt;br /&gt;
|-&lt;br /&gt;
| 40&lt;br /&gt;
| &amp;lt;b&amp;gt;@whogm&amp;lt;/b&amp;gt; [subsequence]&lt;br /&gt;
| Like @who, but only lists GM characters.&lt;br /&gt;
| {{bg_yes}}&lt;br /&gt;
| {{bg_yes}}&lt;br /&gt;
|-&lt;br /&gt;
| 40&lt;br /&gt;
| &amp;lt;b&amp;gt;@whogroup&amp;lt;/b&amp;gt; [subsequence]&lt;br /&gt;
| Returns list of logged in characters with their party/guild.&lt;br /&gt;
| {{bg_yes}}&lt;br /&gt;
| {{bg_yes}}&lt;br /&gt;
|-&lt;br /&gt;
| 40&lt;br /&gt;
| &amp;lt;b&amp;gt;@whomap&amp;lt;/b&amp;gt; [mapname]&lt;br /&gt;
| Returns list of logged in characters with their position in a specified map.&lt;br /&gt;
| {{bg_yes}}&lt;br /&gt;
| {{bg_yes}}&lt;br /&gt;
|-&lt;br /&gt;
| 40&lt;br /&gt;
| &amp;lt;b&amp;gt;@whomapgroup&amp;lt;/b&amp;gt; [mapname]&lt;br /&gt;
| Returns list of logged in characters with their party/guild in a specified map.&lt;br /&gt;
| {{bg_yes}}&lt;br /&gt;
| {{bg_yes}}&lt;br /&gt;
|-&lt;br /&gt;
| 50&lt;br /&gt;
| &amp;lt;b&amp;gt;@invisible&amp;lt;/b&amp;gt;&lt;br /&gt;
| Causes the invoker to become invisible to other clients. No other effect is taken (for instance, aggressive mobs nay still attack the invoker). &lt;br /&gt;
| =hide&lt;br /&gt;
| {{bg_yes}}&lt;br /&gt;
|-&lt;br /&gt;
| 50&lt;br /&gt;
| &amp;lt;b&amp;gt;@visible&amp;lt;/b&amp;gt;&lt;br /&gt;
| Removes any invisible status set by the above command and immediately announces the invokers presence to all clients in range.&lt;br /&gt;
| =hide&lt;br /&gt;
| {{bg_yes}}&lt;br /&gt;
|-&lt;br /&gt;
| 50&lt;br /&gt;
| &amp;lt;b&amp;gt;@spawn/@monster&amp;lt;/b&amp;gt; &amp;lt;monster-name-or-id&amp;gt; [amount] [x] [y]&lt;br /&gt;
| Spawns the specified monster in the specified amount, or one monster if no amount is specified. These monsters act as if spawned normally (but without any attached scripts on their death, such as monster points).&lt;br /&gt;
| {{bg_yes}}&lt;br /&gt;
| {{bg_yes}}&lt;br /&gt;
|-&lt;br /&gt;
| 50&lt;br /&gt;
| &amp;lt;b&amp;gt;@summon/@monster2&amp;lt;/b&amp;gt; &amp;lt;monster-name-or-id&amp;gt;&lt;br /&gt;
| Summons a specified monster with the SLAVE flag set, such that it will fight for the invoker. Exactly one will be summoned, no amount may be specified.&lt;br /&gt;
| {{bg_yes}}&lt;br /&gt;
| {{bg_yes}}&lt;br /&gt;
|-&lt;br /&gt;
| 50&lt;br /&gt;
| &amp;lt;b&amp;gt;#petrename&amp;lt;/b&amp;gt; &amp;lt;charname&amp;gt;&lt;br /&gt;
| Re-enable pet rename to a player.&lt;br /&gt;
| {{bg_yes}}&lt;br /&gt;
| {{bg_no}}&lt;br /&gt;
|-&lt;br /&gt;
| 60&lt;br /&gt;
| &amp;lt;b&amp;gt;@exall&amp;lt;/b&amp;gt;&lt;br /&gt;
| Disable all whispers for a player.&lt;br /&gt;
| {{bg_no}}&lt;br /&gt;
| {{bg_yes}}&lt;br /&gt;
|-&lt;br /&gt;
| 60&lt;br /&gt;
| &amp;lt;b&amp;gt;@inall&amp;lt;/b&amp;gt;&lt;br /&gt;
| Enable all whispers for a player.&lt;br /&gt;
| {{bg_no}}&lt;br /&gt;
| {{bg_yes}}&lt;br /&gt;
|-&lt;br /&gt;
| 80&lt;br /&gt;
| &amp;lt;b&amp;gt;@charstatall&amp;lt;/b&amp;gt;&lt;br /&gt;
| Returns stats of all characters currently connected to the map server.&lt;br /&gt;
| {{bg_no}}&lt;br /&gt;
| {{bg_yes}}&lt;br /&gt;
|-&lt;br /&gt;
| 60&lt;br /&gt;
| &amp;lt;b&amp;gt;@exprate &amp;lt;percent-rate&amp;gt;&amp;lt;/b&amp;gt;&lt;br /&gt;
| Increases or Decreases global Xp gain by percentage given.&lt;br /&gt;
| {{bg_no}}&lt;br /&gt;
| {{bg_yes}}&lt;br /&gt;
|-&lt;br /&gt;
| 50&lt;br /&gt;
| &amp;lt;b&amp;gt;@pvpon&amp;lt;/b&amp;gt;&lt;br /&gt;
| Enables PvP on a map.&lt;br /&gt;
| {{bg_yes}}&lt;br /&gt;
| {{bg_yes}}&lt;br /&gt;
|-&lt;br /&gt;
| 50&lt;br /&gt;
| &amp;lt;b&amp;gt;@pvpoff&amp;lt;/b&amp;gt;&lt;br /&gt;
| Disables PvP on a map.&lt;br /&gt;
| {{bg_yes}}&lt;br /&gt;
| {{bg_yes}}&lt;br /&gt;
|-&lt;br /&gt;
| 40&lt;br /&gt;
| &amp;lt;b&amp;gt;@speed&amp;lt;/b&amp;gt; &amp;lt;amount&amp;gt;&lt;br /&gt;
| Sets the speed you can walk/attack at. (Default: 150)&lt;br /&gt;
| {{bg_yes}}&lt;br /&gt;
| {{bg_yes}}&lt;br /&gt;
|-&lt;br /&gt;
| 80&amp;lt;b&amp;gt;?&amp;lt;/b&amp;gt;&lt;br /&gt;
| &amp;lt;b&amp;gt;@killmonster&amp;lt;/b&amp;gt; [mapname]&lt;br /&gt;
| Kill all monsters in map (with drops).&lt;br /&gt;
| {{bg_yes}}&lt;br /&gt;
| {{bg_yes}}&lt;br /&gt;
|-&lt;br /&gt;
| 50&lt;br /&gt;
| &amp;lt;b&amp;gt;@killmonster2&amp;lt;/b&amp;gt; [mapname]&lt;br /&gt;
| Kill all monsters in map (without drops). &lt;br /&gt;
| {{bg_yes}}&lt;br /&gt;
| {{bg_yes}}&lt;br /&gt;
|-&lt;br /&gt;
| 60&lt;br /&gt;
| &amp;lt;b&amp;gt;@ipcheck&amp;lt;/b&amp;gt; &amp;lt;charname&amp;gt;&lt;br /&gt;
| Check which characters are online from a characters IP address.&lt;br /&gt;
| {{bg_no}}&lt;br /&gt;
| {{bg_yes}}&lt;br /&gt;
|-&lt;br /&gt;
| 60&lt;br /&gt;
| &amp;lt;b&amp;gt;@storeall&amp;lt;/b&amp;gt;&lt;br /&gt;
| Store all your items.&lt;br /&gt;
| {{bg_yes}}&lt;br /&gt;
| {{bg_yes}}&lt;br /&gt;
|-&lt;br /&gt;
| 60&lt;br /&gt;
| &amp;lt;b&amp;gt;@skillid&amp;lt;/b&amp;gt; &amp;lt;skillname&amp;gt;&lt;br /&gt;
| Look up a skill by name.&lt;br /&gt;
| {{bg_yes}}&lt;br /&gt;
| {{bg_yes}}&lt;br /&gt;
|-&lt;br /&gt;
| 60&lt;br /&gt;
| &amp;lt;b&amp;gt;@useskill&amp;lt;/b&amp;gt; &amp;lt;skillid&amp;gt; &amp;lt;skillvl&amp;gt; &amp;lt;charname&amp;gt;&lt;br /&gt;
| Use a skill by ID.&lt;br /&gt;
| {{bg_yes}}&lt;br /&gt;
| {{bg_yes}}&lt;br /&gt;
|-&lt;br /&gt;
| 80&lt;br /&gt;
| &amp;lt;b&amp;gt;@skill-learn&amp;lt;/b&amp;gt; &amp;lt;skillid&amp;gt; &amp;lt;skillvl&amp;gt; &amp;lt;charname&amp;gt;&lt;br /&gt;
| Learns a skill by ID.&lt;br /&gt;
| {{bg_yes}}&lt;br /&gt;
| {{bg_yes}}&lt;br /&gt;
|-&lt;br /&gt;
| 50&lt;br /&gt;
| &amp;lt;b&amp;gt;@alive&amp;lt;/b&amp;gt;&lt;br /&gt;
| Resurrects yourself.&lt;br /&gt;
| {{bg_yes}}&lt;br /&gt;
| {{bg_yes}}&lt;br /&gt;
|-&lt;br /&gt;
| 60 &lt;br /&gt;
| &amp;lt;b&amp;gt;@trade&amp;lt;/b&amp;gt; &amp;lt;charname&amp;gt;&lt;br /&gt;
| Tries to force-trade a character (helpfull if they are stacked)&lt;br /&gt;
| &amp;lt;b&amp;gt;?&amp;lt;/b&amp;gt;&lt;br /&gt;
| {{bg_yes}}&lt;br /&gt;
|-&lt;br /&gt;
| 60&lt;br /&gt;
| &amp;lt;b&amp;gt;@blvl&amp;lt;/b&amp;gt; &amp;lt;+-lvl&amp;gt;&lt;br /&gt;
| Alters the invokers base level by the specified delta.&lt;br /&gt;
| {{bg_yes}}&lt;br /&gt;
| {{bg_yes}}&lt;br /&gt;
|-&lt;br /&gt;
| 60&lt;br /&gt;
| &amp;lt;b&amp;gt;@jlvl&amp;lt;/b&amp;gt; &amp;lt;+-lvl&amp;gt;&lt;br /&gt;
| Alters the invokers job level by the specified delta.&lt;br /&gt;
| {{bg_yes}}&lt;br /&gt;
| {{bg_yes}}&lt;br /&gt;
|-&lt;br /&gt;
| 60&lt;br /&gt;
| &amp;lt;b&amp;gt;@unmute&amp;lt;/b&amp;gt; &amp;lt;charname&amp;gt;&lt;br /&gt;
| A command inherited from eAthena, that removes the NOCHAT status effect from a specified character if active. As there is currently no way for this status effect to be set, this has no use. &lt;br /&gt;
| {{bg_no}}&lt;br /&gt;
| {{bg_yes}}&lt;br /&gt;
|-&lt;br /&gt;
| 60&lt;br /&gt;
| &amp;lt;b&amp;gt;@charblvl/@charbaselvl/#blvl&amp;lt;/b&amp;gt; &amp;lt;+-amount&amp;gt; &amp;lt;charname&amp;gt;&lt;br /&gt;
| Alters the specified characters base level by the specified delta. &lt;br /&gt;
| {{bg_yes}}&lt;br /&gt;
| {{bg_yes}}&lt;br /&gt;
|-&lt;br /&gt;
| 60&lt;br /&gt;
| &amp;lt;b&amp;gt;@charchangesex/#changesex&amp;lt;/b&amp;gt; &amp;lt;charname&amp;gt; &amp;lt;sex&amp;gt;&lt;br /&gt;
| Changes the sex of an online player (all characters on the account).&lt;br /&gt;
| {{bg_yes}}&lt;br /&gt;
| {{bg_yes}}&lt;br /&gt;
|-&lt;br /&gt;
| 60&lt;br /&gt;
| &amp;lt;b&amp;gt;@chardelitem/#delitem&amp;lt;/b&amp;gt; &amp;lt;itemname-or-id&amp;gt; &amp;lt;amount&amp;gt; &amp;lt;charname&amp;gt;&lt;br /&gt;
| Remove items from a character.&lt;br /&gt;
| {{bg_yes}}&lt;br /&gt;
| {{bg_yes}}&lt;br /&gt;
|-&lt;br /&gt;
| 60&lt;br /&gt;
| &amp;lt;b&amp;gt;@charjlvl/#jlvl&amp;lt;/b&amp;gt; &amp;lt;+-amount&amp;gt; &amp;lt;charname&amp;gt;&lt;br /&gt;
| Alters the specified characters job level by the specified delta.&lt;br /&gt;
| {{bg_yes}}&lt;br /&gt;
| {{bg_yes}}&lt;br /&gt;
|-&lt;br /&gt;
| 60&lt;br /&gt;
| &amp;lt;b&amp;gt;@charstpoint/#stpoint&amp;lt;/b&amp;gt; &amp;lt;amount&amp;gt; &amp;lt;charname&amp;gt;&lt;br /&gt;
| Give another character status points.&lt;br /&gt;
| {{bg_yes}}&lt;br /&gt;
| {{bg_yes}}&lt;br /&gt;
|-&lt;br /&gt;
| 60&lt;br /&gt;
| &amp;lt;b&amp;gt;@charskpoint/#skpoint&amp;lt;/b&amp;gt; &amp;lt;amount&amp;gt; &amp;lt;charname&amp;gt;&lt;br /&gt;
| Gives another character skill points.&lt;br /&gt;
| {{bg_yes}}&lt;br /&gt;
| {{bg_yes}}&lt;br /&gt;
|-&lt;br /&gt;
| 60&lt;br /&gt;
| &amp;lt;b&amp;gt;@charreset/#reset&amp;lt;/b&amp;gt; &amp;lt;charname&amp;gt;&lt;br /&gt;
| Resets another character&#039;s stats and skills.&lt;br /&gt;
| {{bg_yes}}&lt;br /&gt;
| {{bg_yes}}&lt;br /&gt;
|-&lt;br /&gt;
| 60&lt;br /&gt;
| &amp;lt;b&amp;gt;@charstreset/#streset&amp;lt;/b&amp;gt; &amp;lt;charname&amp;gt;&lt;br /&gt;
| Resets another character&#039;s status.&lt;br /&gt;
| {{bg_yes}}&lt;br /&gt;
| {{bg_yes}}&lt;br /&gt;
|-&lt;br /&gt;
| 60&lt;br /&gt;
| &amp;lt;b&amp;gt;@charskreset/#skreset&amp;lt;/b&amp;gt; &amp;lt;charname&amp;gt;&lt;br /&gt;
| Resets another character&#039;s skills.&lt;br /&gt;
| {{bg_yes}}&lt;br /&gt;
| {{bg_yes}}&lt;br /&gt;
|-&lt;br /&gt;
| 60&lt;br /&gt;
| &amp;lt;b&amp;gt;@charwipe&amp;lt;/b&amp;gt; &amp;lt;charname&amp;gt;&lt;br /&gt;
| Resets a character back to when it was first created.&lt;br /&gt;
| {{bg_no}}&lt;br /&gt;
| {{bg_yes}}&lt;br /&gt;
|-&lt;br /&gt;
| 60&lt;br /&gt;
| &amp;lt;b&amp;gt;@charsave/#save&amp;lt;/b&amp;gt; &amp;lt;mapname&amp;gt; &amp;lt;x&amp;gt; &amp;lt;y&amp;gt; &amp;lt;charname&amp;gt;&lt;br /&gt;
| Saves the respawn point of another character.&lt;br /&gt;
| {{bg_no}}&lt;br /&gt;
| {{bg_yes}}&lt;br /&gt;
|-&lt;br /&gt;
| 50&lt;br /&gt;
| &amp;lt;b&amp;gt;@kill&amp;lt;/b&amp;gt; &amp;lt;charname&amp;gt;&lt;br /&gt;
| Kills the given Character&lt;br /&gt;
| {{bg_yes}}&lt;br /&gt;
| {{bg_yes}}&lt;br /&gt;
|-&lt;br /&gt;
| 50&lt;br /&gt;
| &amp;lt;b&amp;gt;@recall&amp;lt;/b&amp;gt; &amp;lt;charname&amp;gt;&lt;br /&gt;
| Warps a character to you.&lt;br /&gt;
| {{bg_yes}}&lt;br /&gt;
| {{bg_yes}}&lt;br /&gt;
|-&lt;br /&gt;
| 80&lt;br /&gt;
| &amp;lt;b&amp;gt;@recallall&amp;lt;/b&amp;gt; &amp;lt;charname&amp;gt;&lt;br /&gt;
| Warps all character to you.&lt;br /&gt;
| {{bg_yes}}&lt;br /&gt;
| {{bg_yes}}&lt;br /&gt;
|-&lt;br /&gt;
| 50&lt;br /&gt;
| &amp;lt;b&amp;gt;@revive&amp;lt;/b&amp;gt; &amp;lt;charname&amp;gt;&lt;br /&gt;
| Revives a character and heals him.&lt;br /&gt;
| {{bg_no}}&lt;br /&gt;
| {{bg_yes}}&lt;br /&gt;
|-&lt;br /&gt;
| 40&lt;br /&gt;
| &amp;lt;b&amp;gt;@heal&amp;lt;/b&amp;gt; [hp] [sp]&lt;br /&gt;
| Heals a character.&lt;br /&gt;
| &amp;lt;b&amp;gt;?&amp;lt;/b&amp;gt;&lt;br /&gt;
| {{bg_yes}}&lt;br /&gt;
|-&lt;br /&gt;
| 60&lt;br /&gt;
| &amp;lt;b&amp;gt;@charwarp/#warp/#rura+&amp;lt;/b&amp;gt; &amp;lt;mapname&amp;gt; &amp;lt;x&amp;gt; &amp;lt;y&amp;gt; &amp;lt;charname&amp;gt;&lt;br /&gt;
| Warp another person to a certain map, at (x,y) coordinates.&lt;br /&gt;
| {{bg_no}}&lt;br /&gt;
| {{bg_yes}}&lt;br /&gt;
|-&lt;br /&gt;
| 60&lt;br /&gt;
| &amp;lt;b&amp;gt;@str/@agi/@vit/@int/@dex/@luk&amp;lt;/b&amp;gt; &amp;lt;+-amount&amp;gt;&lt;br /&gt;
| Changes stats of your character.&lt;br /&gt;
| {{bg_yes}}&lt;br /&gt;
| {{bg_yes}}&lt;br /&gt;
|-&lt;br /&gt;
| 60&lt;br /&gt;
| &amp;lt;b&amp;gt;@allskills&amp;lt;/b&amp;gt;&lt;br /&gt;
| Get all skills.&lt;br /&gt;
| {{bg_yes}}&lt;br /&gt;
| {{bg_yes}}&lt;br /&gt;
|-&lt;br /&gt;
| 60&lt;br /&gt;
| &amp;lt;b&amp;gt;@allstats&amp;lt;/b&amp;gt; [amount]&lt;br /&gt;
| Sets your stats to maximum.&lt;br /&gt;
| {{bg_yes}}&lt;br /&gt;
| {{bg_yes}}&lt;br /&gt;
|-&lt;br /&gt;
| 60&lt;br /&gt;
| &amp;lt;b&amp;gt;#statsall&amp;lt;/b&amp;gt; &amp;lt;charname&amp;gt;&lt;br /&gt;
| Set all stats of a player to maximum.&lt;br /&gt;
| {{bg_yes}}&lt;br /&gt;
| {{bg_no}}&lt;br /&gt;
|-&lt;br /&gt;
| 60&lt;br /&gt;
| &amp;lt;b&amp;gt;@stpoint&amp;lt;/b&amp;gt; &amp;lt;amount&amp;gt;&lt;br /&gt;
| Gives you job points.&lt;br /&gt;
| {{bg_yes}}&lt;br /&gt;
| {{bg_yes}}&lt;br /&gt;
|-&lt;br /&gt;
| 60&lt;br /&gt;
| &amp;lt;b&amp;gt;@skpoint&amp;lt;/b&amp;gt; &amp;lt;amount&amp;gt;&lt;br /&gt;
| Gives you skill points.&lt;br /&gt;
| {{bg_yes}}&lt;br /&gt;
| {{bg_yes}}&lt;br /&gt;
|-&lt;br /&gt;
| 60&lt;br /&gt;
| &amp;lt;b&amp;gt;@block&amp;lt;/b&amp;gt; &amp;lt;charname&amp;gt;&lt;br /&gt;
| Blocks an account with no expiry date. &lt;br /&gt;
| {{bg_yes}}&lt;br /&gt;
| {{bg_yes}}&lt;br /&gt;
|-&lt;br /&gt;
| 60&lt;br /&gt;
| &amp;lt;b&amp;gt;@unblock&amp;lt;/b&amp;gt; &amp;lt;charname&amp;gt;&lt;br /&gt;
| Removes any block on an account.&lt;br /&gt;
| {{bg_yes}}&lt;br /&gt;
| {{bg_yes}}&lt;br /&gt;
|-&lt;br /&gt;
| 60&lt;br /&gt;
| &amp;lt;b&amp;gt;@ban&amp;lt;/b&amp;gt; &amp;lt;+-time&amp;gt; &amp;lt;charname&amp;gt;&lt;br /&gt;
| Bans an account for the specified time, or adjusts an existing ban by the specified delta. Valid units are s for second, mn for minute, h for hour, j or d for day, m for month, a or y for year. Any combination of positive or negative modifiers for each unit may be present, and multiple units may be used in a ban. &lt;br /&gt;
| {{bg_yes}}&lt;br /&gt;
| {{bg_yes}}&lt;br /&gt;
|-&lt;br /&gt;
| 60&lt;br /&gt;
| &amp;lt;b&amp;gt;@unban&amp;lt;/b&amp;gt; &amp;lt;+-time&amp;gt; &amp;lt;charname&amp;gt;&lt;br /&gt;
| Removes any ban on an account. &lt;br /&gt;
| {{bg_yes}}&lt;br /&gt;
| {{bg_yes}}&lt;br /&gt;
|-&lt;br /&gt;
| 60&lt;br /&gt;
| &amp;lt;b&amp;gt;@jail&amp;lt;/b&amp;gt; &amp;lt;charname&amp;gt;&lt;br /&gt;
| Sends the specified character to jail.&lt;br /&gt;
| {{bg_yes}}&lt;br /&gt;
| {{bg_no}}&lt;br /&gt;
|-&lt;br /&gt;
| 60&lt;br /&gt;
| &amp;lt;b&amp;gt;@unjail&amp;lt;/b&amp;gt; &amp;lt;charname&amp;gt;&lt;br /&gt;
| Gets a specified character out of jail&lt;br /&gt;
| {{bg_yes}}&lt;br /&gt;
| {{bg_no}}&lt;br /&gt;
|-&lt;br /&gt;
| 60&lt;br /&gt;
| &amp;lt;b&amp;gt;@charpvp&amp;lt;/b&amp;gt; &amp;lt;charname&amp;gt; &amp;lt;channel?&amp;gt;&lt;br /&gt;
| Set the pvp channel of another character.&lt;br /&gt;
| {{bg_no}}&lt;br /&gt;
| {{bg_yes}}&lt;br /&gt;
|-&lt;br /&gt;
| 60&lt;br /&gt;
| &amp;lt;b&amp;gt;@chardropall&amp;lt;/b&amp;gt; &amp;lt;charname&amp;gt;&lt;br /&gt;
| Drop a players possessions on the ground. &lt;br /&gt;
| {{bg_no}}&lt;br /&gt;
| {{bg_yes}}&lt;br /&gt;
|-&lt;br /&gt;
| 60&lt;br /&gt;
| &amp;lt;b&amp;gt;@charstoreall&amp;lt;/b&amp;gt; &amp;lt;charname&amp;gt;&lt;br /&gt;
| Put a players possessions in storage&lt;br /&gt;
| {{bg_no}}&lt;br /&gt;
| {{bg_yes}}&lt;br /&gt;
|-&lt;br /&gt;
| 50&lt;br /&gt;
| &amp;lt;b&amp;gt;@hugo&amp;lt;/b&amp;gt;&lt;br /&gt;
| Iterate over all characters connected to the map server forward.&lt;br /&gt;
| {{bg_yes}}&lt;br /&gt;
| {{bg_yes}}&lt;br /&gt;
|-&lt;br /&gt;
| 50&lt;br /&gt;
| &amp;lt;b&amp;gt;@linus&amp;lt;/b&amp;gt;&lt;br /&gt;
| Iterate over all characters connected to the map server backwards.&lt;br /&gt;
| {{bg_yes}}&lt;br /&gt;
| {{bg_yes}}&lt;br /&gt;
|-&lt;br /&gt;
| 80&lt;br /&gt;
| &amp;lt;b&amp;gt;@setmagic&amp;lt;/b&amp;gt; &amp;lt;school&amp;gt; &amp;lt;value&amp;gt; &amp;lt;charname&amp;gt;&lt;br /&gt;
| Sets magic properties on a character.&lt;br /&gt;
| {{bg_no}}&lt;br /&gt;
| {{bg_yes}}&lt;br /&gt;
|-&lt;br /&gt;
| 80&lt;br /&gt;
| &amp;lt;b&amp;gt;@magicinfo&amp;lt;/b&amp;gt; &amp;lt;charname&amp;gt;&lt;br /&gt;
| Lists magic properties of a character.&lt;br /&gt;
| {{bg_no}}&lt;br /&gt;
| {{bg_yes}}&lt;br /&gt;
|-&lt;br /&gt;
| 80&lt;br /&gt;
| &amp;lt;b&amp;gt;@option&amp;lt;/b&amp;gt; &amp;lt;param1&amp;gt; &amp;lt;param2&amp;gt;(stackable) &amp;lt;param3&amp;gt;(stackable)&lt;br /&gt;
| Sets the option bits of the invoker, specifically the opt1, opt2, and option variables. opt3 may not be set using this command. Do not use this command unless you are familiar enough with the code base to know exactly what it does. &lt;br /&gt;
| {{bg_no}}&lt;br /&gt;
| {{bg_yes}}&lt;br /&gt;
|-&lt;br /&gt;
| 80&lt;br /&gt;
| &amp;lt;b&amp;gt;@zeny&amp;lt;/b&amp;gt; &amp;lt;amount&amp;gt;&lt;br /&gt;
| Gives you money of the desired amount. You can use the special value ++ to get the max amount of zeny, or +++ to get the max amount, and max in bank. You can similarly use -- to remove all money in inventory and --- to remove all money in inventory and in bank.&lt;br /&gt;
| {{bg_yes}}&lt;br /&gt;
| {{bg_yes}}&lt;br /&gt;
|-&lt;br /&gt;
| 80&lt;br /&gt;
| &amp;lt;b&amp;gt;@charzeny/#zeny&amp;lt;/b&amp;gt; &amp;lt;amount&amp;gt; &amp;lt;charname&amp;gt;&lt;br /&gt;
| Changes another&#039;s amount of money.&lt;br /&gt;
| {{bg_yes}}&lt;br /&gt;
| {{bg_yes}}&lt;br /&gt;
|-&lt;br /&gt;
| 80&lt;br /&gt;
| &amp;lt;b&amp;gt;@charoption/#option&amp;lt;/b&amp;gt; &amp;lt;charname&amp;gt; &amp;lt;param1&amp;gt; &amp;lt;param2&amp;gt; &amp;lt;param3&amp;gt;&lt;br /&gt;
| As with @option, but on a specified character.&lt;br /&gt;
| {{bg_yes}}&lt;br /&gt;
| {{bg_yes}}&lt;br /&gt;
|-&lt;br /&gt;
| 80&lt;br /&gt;
| &amp;lt;b&amp;gt;@addwarp&amp;lt;/b&amp;gt; &amp;lt;mapname&amp;gt; &amp;lt;x&amp;gt; &amp;lt;y&amp;gt;&lt;br /&gt;
| Creates a static warp portal that lasts until the next reboot.&lt;br /&gt;
| {{bg_yes}}&lt;br /&gt;
| {{bg_yes}}&lt;br /&gt;
|-&lt;br /&gt;
| 100&lt;br /&gt;
| &amp;lt;b&amp;gt;@night&amp;lt;/b&amp;gt;&lt;br /&gt;
| Sets the map you are on to night. (Disabled)&lt;br /&gt;
| {{bg_yes}}&lt;br /&gt;
| {{bg_yes}}&lt;br /&gt;
|-&lt;br /&gt;
| 100&lt;br /&gt;
| &amp;lt;b&amp;gt;@day&amp;lt;/b&amp;gt;&lt;br /&gt;
| Sets the map you are on to day. (Disabled)&lt;br /&gt;
| {{bg_yes}}&lt;br /&gt;
| {{bg_yes}}&lt;br /&gt;
|-&lt;br /&gt;
| 98&lt;br /&gt;
| &amp;lt;b&amp;gt;@fog&amp;lt;/b&amp;gt;&lt;br /&gt;
| Sets the map you are on in fog.&lt;br /&gt;
| {{bg_yes}}&lt;br /&gt;
| {{bg_yes}}&lt;br /&gt;
|-&lt;br /&gt;
| 98&lt;br /&gt;
| &amp;lt;b&amp;gt;@rain&amp;lt;/b&amp;gt;&lt;br /&gt;
| Sets the map you are on in rain.&lt;br /&gt;
| {{bg_yes}}&lt;br /&gt;
| {{bg_yes}}&lt;br /&gt;
|-&lt;br /&gt;
| 98&lt;br /&gt;
| &amp;lt;b&amp;gt;@snow&amp;lt;/b&amp;gt;&lt;br /&gt;
| Sets the map you are on in snow.&lt;br /&gt;
| {{bg_yes}}&lt;br /&gt;
| {{bg_yes}}&lt;br /&gt;
|-&lt;br /&gt;
| 98&lt;br /&gt;
| &amp;lt;b&amp;gt;@sakura&amp;lt;/b&amp;gt;&lt;br /&gt;
| Sets the map you are on in sakura rain.&lt;br /&gt;
| {{bg_yes}}&lt;br /&gt;
| {{bg_yes}}&lt;br /&gt;
|-&lt;br /&gt;
| 98 &lt;br /&gt;
| &amp;lt;b&amp;gt;@leaves&amp;lt;/b&amp;gt; &lt;br /&gt;
| Sets the map you are on in leaves.&lt;br /&gt;
| {{bg_yes}}&lt;br /&gt;
| {{bg_yes}}&lt;br /&gt;
|-&lt;br /&gt;
| 80&lt;br /&gt;
| &amp;lt;b&amp;gt;@doom&amp;lt;/b&amp;gt;&lt;br /&gt;
| Kills all non GM characters on the server.&lt;br /&gt;
| {{bg_yes}}&lt;br /&gt;
| {{bg_yes}}&lt;br /&gt;
|-&lt;br /&gt;
| 50&lt;br /&gt;
| &amp;lt;b&amp;gt;@doommap&amp;lt;/b&amp;gt;&lt;br /&gt;
| Kills all non GM characters on the map you are on.&lt;br /&gt;
| {{bg_yes}}&lt;br /&gt;
| {{bg_yes}}&lt;br /&gt;
|-&lt;br /&gt;
| 60&lt;br /&gt;
| &amp;lt;b&amp;gt;@doomspot&amp;lt;/b&amp;gt;&lt;br /&gt;
| Kills all non GM characters nearby the invoker.&lt;br /&gt;
| {{bg_yes}}&lt;br /&gt;
| {{bg_yes}}&lt;br /&gt;
|-&lt;br /&gt;
| 80&lt;br /&gt;
| &amp;lt;b&amp;gt;@raise&amp;lt;/b&amp;gt;&lt;br /&gt;
| Revive all the characters on the server.&lt;br /&gt;
| {{bg_yes}}&lt;br /&gt;
| {{bg_yes}}&lt;br /&gt;
|-&lt;br /&gt;
| 50&lt;br /&gt;
| &amp;lt;b&amp;gt;@raisemap&amp;lt;/b&amp;gt;&lt;br /&gt;
| Revive all the characters on the map you are on.&lt;br /&gt;
| {{bg_yes}}&lt;br /&gt;
| {{bg_yes}}&lt;br /&gt;
|-&lt;br /&gt;
| 80&lt;br /&gt;
| &amp;lt;b&amp;gt;@npcmove&amp;lt;/b&amp;gt; &amp;lt;x&amp;gt; &amp;lt;y&amp;gt; &amp;lt;npcname&amp;gt;&lt;br /&gt;
| Moves a NPC.&lt;br /&gt;
| {{bg_no}}&lt;br /&gt;
| {{bg_yes}}&lt;br /&gt;
|-&lt;br /&gt;
| 80&lt;br /&gt;
| &amp;lt;b&amp;gt;@enablenpc&amp;lt;/b&amp;gt; &amp;lt;npc-name&amp;gt;&lt;br /&gt;
| Enables the given NPC&lt;br /&gt;
| {{bg_no}}&lt;br /&gt;
| {{bg_yes}}&lt;br /&gt;
|-&lt;br /&gt;
| 80&lt;br /&gt;
| &amp;lt;b&amp;gt;@disablenpc&amp;lt;/b&amp;gt; &amp;lt;npc-name&amp;gt;&lt;br /&gt;
| Disables the given NPC&lt;br /&gt;
| {{bg_no}}&lt;br /&gt;
| {{bg_yes}}&lt;br /&gt;
|-&lt;br /&gt;
| 80&lt;br /&gt;
| &amp;lt;b&amp;gt;@skilloff&amp;lt;/b&amp;gt;&lt;br /&gt;
| Turns skills off for a map.&lt;br /&gt;
| {{bg_yes}}&lt;br /&gt;
| {{bg_yes}}&lt;br /&gt;
|-&lt;br /&gt;
| 80&lt;br /&gt;
| &amp;lt;b&amp;gt;@skillon&amp;lt;/b&amp;gt;&lt;br /&gt;
| Turns skills on for a map. &lt;br /&gt;
| {{bg_yes}}&lt;br /&gt;
| {{bg_yes}}&lt;br /&gt;
|-&lt;br /&gt;
| 80&lt;br /&gt;
| &amp;lt;b&amp;gt;@lostskill&amp;lt;/b&amp;gt; &amp;lt;name-or-id&amp;gt;&lt;br /&gt;
| Takes away the specified quest skill from you.&lt;br /&gt;
| {{bg_yes}}&lt;br /&gt;
| {{bg_yes}}&lt;br /&gt;
|-&lt;br /&gt;
| 80&lt;br /&gt;
| &amp;lt;b&amp;gt;@idsearch&amp;lt;/b&amp;gt; &amp;lt;part-of-item-name&amp;gt;&lt;br /&gt;
| Finds ID of an item by name.&lt;br /&gt;
| {{bg_yes}}&lt;br /&gt;
| {{bg_yes}}&lt;br /&gt;
|-&lt;br /&gt;
| 80&lt;br /&gt;
| &amp;lt;b&amp;gt;@item&amp;lt;/b&amp;gt; &amp;lt;name-or-id&amp;gt; [amount]&lt;br /&gt;
| Creates an item of your choosing, either by ID or by name&lt;br /&gt;
| {{bg_yes}}&lt;br /&gt;
| {{bg_yes}}&lt;br /&gt;
|-&lt;br /&gt;
| 80&lt;br /&gt;
| &amp;lt;b&amp;gt;@produce&amp;lt;/b&amp;gt; &amp;lt;name-or-id&amp;gt; &amp;lt;element&amp;gt; &amp;lt;?&amp;gt;&lt;br /&gt;
| Creates a weapon of the desired element.&lt;br /&gt;
| {{bg_yes}}&lt;br /&gt;
| {{bg_yes}}&lt;br /&gt;
|-&lt;br /&gt;
| 80&lt;br /&gt;
| &amp;lt;b&amp;gt;@itemcheck&amp;lt;/b&amp;gt;&lt;br /&gt;
| &amp;lt;b&amp;gt;?&amp;lt;/b&amp;gt;&lt;br /&gt;
| {{bg_no}}&lt;br /&gt;
| {{bg_yes}}&lt;br /&gt;
|-&lt;br /&gt;
| 98&lt;br /&gt;
| &amp;lt;b&amp;gt;@dropall&amp;lt;/b&amp;gt;&lt;br /&gt;
| Drops all your items on the floor.&lt;br /&gt;
| {{bg_yes}}&lt;br /&gt;
| {{bg_yes}}&lt;br /&gt;
|-&lt;br /&gt;
| 99&lt;br /&gt;
| &amp;lt;b&amp;gt;@gvgon/@gpvpon&amp;lt;/b&amp;gt;&lt;br /&gt;
| Enables GvG on a map&lt;br /&gt;
| {{bg_yes}}&lt;br /&gt;
| {{bg_yes}}&lt;br /&gt;
|-&lt;br /&gt;
| 99&lt;br /&gt;
| &amp;lt;b&amp;gt;@gvgoff/@gpvpoff&amp;lt;/b&amp;gt;&lt;br /&gt;
| Disables GvG on a map&lt;br /&gt;
| {{bg_yes}}&lt;br /&gt;
| {{bg_yes}}&lt;br /&gt;
|-&lt;br /&gt;
| 80&lt;br /&gt;
| &amp;lt;b&amp;gt;@questskill&amp;lt;/b&amp;gt; &amp;lt;name-or-id&amp;gt;&lt;br /&gt;
| Enables platinum skills.&lt;br /&gt;
| {{bg_yes}}&lt;br /&gt;
| {{bg_yes}}&lt;br /&gt;
|-&lt;br /&gt;
| 99&lt;br /&gt;
| &amp;lt;b&amp;gt;@ignorelist&amp;lt;/b&amp;gt;&lt;br /&gt;
| Displays your ignore list (people from which you ignore whispers).&lt;br /&gt;
| {{bg_no}}&lt;br /&gt;
| {{bg_yes}}&lt;br /&gt;
|-&lt;br /&gt;
| 99&lt;br /&gt;
| &amp;lt;b&amp;gt;@charignorelist&amp;lt;/b&amp;gt;&lt;br /&gt;
| Displays the ignore list of a player.&lt;br /&gt;
| {{bg_no}}&lt;br /&gt;
| {{bg_yes}}&lt;br /&gt;
|-&lt;br /&gt;
| 99&lt;br /&gt;
| &amp;lt;b&amp;gt;@gstorage&amp;lt;/b&amp;gt;&lt;br /&gt;
| Brings up your guild&#039;s storage wherever you are.&lt;br /&gt;
| {{bg_no}}&lt;br /&gt;
| {{bg_yes}}&lt;br /&gt;
|-&lt;br /&gt;
| 99&lt;br /&gt;
| &amp;lt;b&amp;gt;@guildstorage&amp;lt;/b&amp;gt;&lt;br /&gt;
| Brings up your guild&#039;s storage wherever you are.&lt;br /&gt;
| {{bg_yes}}&lt;br /&gt;
| {{bg_no}}&lt;br /&gt;
|-&lt;br /&gt;
| 99&amp;lt;b&amp;gt;?&amp;lt;/b&amp;gt;&lt;br /&gt;
| &amp;lt;b&amp;gt;@effect&amp;lt;/b&amp;gt; &amp;lt;type&amp;gt; &amp;lt;target&amp;gt;&lt;br /&gt;
| Do some visual effects on your character.&lt;br /&gt;
| {{bg_yes}}&lt;br /&gt;
| {{bg_yes}}&lt;br /&gt;
|-&lt;br /&gt;
| 99&lt;br /&gt;
| &amp;lt;b&amp;gt;@charmodel/#model&amp;lt;/b&amp;gt;&lt;br /&gt;
| Changes character&#039;s model.&lt;br /&gt;
| {{bg_yes}}&lt;br /&gt;
| {{bg_yes}}&lt;br /&gt;
|-&lt;br /&gt;
| 99&lt;br /&gt;
| &amp;lt;b&amp;gt;@agitstart&amp;lt;/b&amp;gt;&lt;br /&gt;
| Start guild wars.&lt;br /&gt;
| {{bg_yes}}&lt;br /&gt;
| {{bg_yes}}&lt;br /&gt;
|-&lt;br /&gt;
| 99&lt;br /&gt;
| &amp;lt;b&amp;gt;@agitend&amp;lt;/b&amp;gt;&lt;br /&gt;
| Ends guild wars.&lt;br /&gt;
| {{bg_yes}}&lt;br /&gt;
| {{bg_yes}}&lt;br /&gt;
|-&lt;br /&gt;
| 99&lt;br /&gt;
| &amp;lt;b&amp;gt;@guildlvl&amp;lt;/b&amp;gt;&lt;br /&gt;
| Levels your guild to a specified level.&lt;br /&gt;
| {{bg_no}}&lt;br /&gt;
| {{bg_yes}}&lt;br /&gt;
|-&lt;br /&gt;
| 99&lt;br /&gt;
| &amp;lt;b&amp;gt;@glvl&amp;lt;/b&amp;gt;&lt;br /&gt;
| Levels your guild to a specified level.&lt;br /&gt;
| {{bg_yes}}&lt;br /&gt;
| {{bg_no}}&lt;br /&gt;
|-&lt;br /&gt;
| 99&lt;br /&gt;
| &amp;lt;b&amp;gt;@guild&amp;lt;/b&amp;gt; &amp;lt;name&amp;gt;&lt;br /&gt;
| Creates a guild.&lt;br /&gt;
| {{bg_yes}}&lt;br /&gt;
| {{bg_yes}}&lt;br /&gt;
|-&lt;br /&gt;
| 99&lt;br /&gt;
| &amp;lt;b&amp;gt;@party&amp;lt;/b&amp;gt; &amp;lt;name&amp;gt;&lt;br /&gt;
| Creates a party.&lt;br /&gt;
| {{bg_yes}}&lt;br /&gt;
| {{bg_yes}}&lt;br /&gt;
|-&lt;br /&gt;
| 99&lt;br /&gt;
| &amp;lt;b&amp;gt;@guildrecall&amp;lt;/b&amp;gt; &amp;lt;name-or-id&amp;gt;&lt;br /&gt;
| Warps all online characters of a guild to you (at least one member of that guild must be online).&lt;br /&gt;
| {{bg_yes}}&lt;br /&gt;
| {{bg_yes}}&lt;br /&gt;
|-&lt;br /&gt;
| 80&lt;br /&gt;
| &amp;lt;b&amp;gt;@partyrecall&amp;lt;/b&amp;gt; &amp;lt;name-or-id&amp;gt;&lt;br /&gt;
| Warps all online character of a party to you (at least one party member must be online). &lt;br /&gt;
| {{bg_yes}}&lt;br /&gt;
| {{bg_yes}}&lt;br /&gt;
|-&lt;br /&gt;
| 99&lt;br /&gt;
| &amp;lt;b&amp;gt;@guildspy&amp;lt;/b&amp;gt; &amp;lt;name-or-id&amp;gt;&lt;br /&gt;
| Allows you to spy on any Guilds Guild chat (at least one member of that guild must be online). (Disabled&amp;lt;b&amp;gt;?&amp;lt;/b&amp;gt;)&lt;br /&gt;
| {{bg_yes}}&lt;br /&gt;
| {{bg_yes}}&lt;br /&gt;
|-&lt;br /&gt;
| 98&lt;br /&gt;
| &amp;lt;b&amp;gt;@partyspy&amp;lt;/b&amp;gt; &amp;lt;name-or-id&amp;gt;&lt;br /&gt;
| Allows you to spy on any party&#039;s party chat (at least one party member must be online).&lt;br /&gt;
| {{bg_yes}}&lt;br /&gt;
| {{bg_yes}}&lt;br /&gt;
|-&lt;br /&gt;
| 99&lt;br /&gt;
| &amp;lt;b&amp;gt;@memo&amp;lt;/b&amp;gt; [name]&lt;br /&gt;
| Saves a warp point. (without name: display memo points)&lt;br /&gt;
| {{bg_yes}}&lt;br /&gt;
| {{bg_yes}}&lt;br /&gt;
|-&lt;br /&gt;
| 99&lt;br /&gt;
| &amp;lt;b&amp;gt;@charmountpeco/#mountpeco&amp;lt;/b&amp;gt; &amp;lt;charname&amp;gt;&lt;br /&gt;
| To get a peco to (un)ride for another player.&lt;br /&gt;
| {{bg_yes}}&lt;br /&gt;
| {{bg_yes}}&lt;br /&gt;
|-&lt;br /&gt;
| 99&lt;br /&gt;
| &amp;lt;b&amp;gt;@disguise&amp;lt;/b&amp;gt; &amp;lt;name-or-id&amp;gt;&lt;br /&gt;
| Changes your appearence to other players to a mob.&lt;br /&gt;
| {{bg_yes}}&lt;br /&gt;
| {{bg_yes}}&lt;br /&gt;
|-&lt;br /&gt;
| 99&lt;br /&gt;
| &amp;lt;b&amp;gt;@undisguise&amp;lt;/b&amp;gt;&lt;br /&gt;
| Restores your normal appearence.&lt;br /&gt;
| {{bg_yes}}&lt;br /&gt;
| {{bg_yes}}&lt;br /&gt;
|-&lt;br /&gt;
| 99&lt;br /&gt;
| &amp;lt;b&amp;gt;@chardisguise/#disquise&amp;lt;/b&amp;gt; &amp;lt;charname&amp;gt;&lt;br /&gt;
| To change disguise of another player.&lt;br /&gt;
| {{bg_yes}}&lt;br /&gt;
| {{bg_yes}}&lt;br /&gt;
|-&lt;br /&gt;
| 99&lt;br /&gt;
| &amp;lt;b&amp;gt;@charundisguise/#undisquise&amp;lt;/b&amp;gt; &amp;lt;charname&amp;gt;&lt;br /&gt;
| To undisguise another player.&lt;br /&gt;
| {{bg_yes}}&lt;br /&gt;
| {{bg_yes}}&lt;br /&gt;
|-&lt;br /&gt;
| 98&lt;br /&gt;
| &amp;lt;b&amp;gt;@charquestskill/#questskill&amp;lt;/b&amp;gt; &amp;lt;name-or-id&amp;gt; &amp;lt;charname&amp;gt;&lt;br /&gt;
| Enables platinum skills of another player.&lt;br /&gt;
| {{bg_yes}}&lt;br /&gt;
| {{bg_yes}}&lt;br /&gt;
|-&lt;br /&gt;
| 98&lt;br /&gt;
| &amp;lt;b&amp;gt;@charlostskill/#lostskill&amp;lt;/b&amp;gt; &amp;lt;name-or-id&amp;gt; &amp;lt;charname&amp;gt;&lt;br /&gt;
| Takes away the specified quest skill from given char.&lt;br /&gt;
| {{bg_yes}}&lt;br /&gt;
| {{bg_yes}}&lt;br /&gt;
|-&lt;br /&gt;
| 99&lt;br /&gt;
| &amp;lt;b&amp;gt;@model&amp;lt;/b&amp;gt; &amp;lt;hair-id&amp;gt; &amp;lt;hair-color&amp;gt; &amp;lt;clothes-color&amp;gt;&lt;br /&gt;
| Changes your appearence.&lt;br /&gt;
| {{bg_yes}}&lt;br /&gt;
| {{bg_yes}}&lt;br /&gt;
|-&lt;br /&gt;
| 99&lt;br /&gt;
| &amp;lt;b&amp;gt;@mountpeco&amp;lt;/b&amp;gt;&lt;br /&gt;
| To get a peco to (un)ride.&lt;br /&gt;
| {{bg_yes}}&lt;br /&gt;
| {{bg_yes}}&lt;br /&gt;
|-&lt;br /&gt;
| 80&lt;br /&gt;
| &amp;lt;b&amp;gt;@kami/@kamib&amp;lt;/b&amp;gt; &amp;lt;message&amp;gt;&lt;br /&gt;
| Broadcast with or without name.&lt;br /&gt;
| {{bg_yes}}&lt;br /&gt;
| {{bg_yes}}&lt;br /&gt;
|-&lt;br /&gt;
| 98&lt;br /&gt;
| &amp;lt;b&amp;gt;@kickall&amp;lt;/b&amp;gt;&lt;br /&gt;
| Disconnects all users from the server.&lt;br /&gt;
| {{bg_yes}}&lt;br /&gt;
| {{bg_yes}}&lt;br /&gt;
|-&lt;br /&gt;
| 98&lt;br /&gt;
| &amp;lt;b&amp;gt;@mapexit&amp;lt;/b&amp;gt;&lt;br /&gt;
| Closes map-server.&lt;br /&gt;
| {{bg_yes}}&lt;br /&gt;
| {{bg_yes}}&lt;br /&gt;
|-&lt;br /&gt;
| 98&lt;br /&gt;
| &amp;lt;b&amp;gt;@setvar&amp;lt;/b&amp;gt; &amp;lt;var&amp;gt; &amp;lt;index&amp;gt; &amp;lt;value&amp;gt; &amp;lt;charname&amp;gt;&lt;br /&gt;
| Retrieves the arbitrary variables of a character.&lt;br /&gt;
| {{bg_no}}&lt;br /&gt;
| {{bg_yes}}&lt;br /&gt;
|-&lt;br /&gt;
| 99&lt;br /&gt;
| &amp;lt;b&amp;gt;@gat&amp;lt;/b&amp;gt;&lt;br /&gt;
| Gives information about the area. (Disabled&amp;lt;b&amp;gt;?&amp;lt;/b&amp;gt;)&lt;br /&gt;
| {{bg_yes}}&lt;br /&gt;
| {{bg_yes}}&lt;br /&gt;
|-&lt;br /&gt;
| 99&lt;br /&gt;
| &amp;lt;b&amp;gt;@packet&amp;lt;/b&amp;gt;&lt;br /&gt;
| Enables debugging.&lt;br /&gt;
| {{bg_no}}&lt;br /&gt;
| {{bg_yes}}&lt;br /&gt;
|-&lt;br /&gt;
| 99&lt;br /&gt;
| &amp;lt;b&amp;gt;@mapinfo&amp;lt;/b&amp;gt; [0-3] [mapname]&lt;br /&gt;
| Shows informations about the map. &lt;br /&gt;
| {{bg_yes}}&lt;br /&gt;
| {{bg_yes}}&lt;br /&gt;
|-&lt;br /&gt;
|-&lt;br /&gt;
| 98&lt;br /&gt;
| &amp;lt;b&amp;gt;@adjgmlvl&amp;lt;/b&amp;gt; &amp;lt;gm-lvl&amp;gt; &amp;lt;charname&amp;gt;&lt;br /&gt;
| Adjusts the gm-lvl of the given character. &lt;br /&gt;
| &amp;lt;b&amp;gt;?&amp;lt;/b&amp;gt;&lt;br /&gt;
| {{bg_yes}}&lt;br /&gt;
|-&lt;br /&gt;
|-&lt;br /&gt;
| 98&lt;br /&gt;
| &amp;lt;b&amp;gt;@adjcmdlvl&amp;lt;/b&amp;gt; &amp;lt;gm-lvl&amp;gt; &amp;lt;command&amp;gt;&lt;br /&gt;
| Adjusts the gm-lvl of the given command&lt;br /&gt;
| &amp;lt;b&amp;gt;?&amp;lt;/b&amp;gt;&lt;br /&gt;
| {{bg_yes}}&lt;br /&gt;
|-&lt;br /&gt;
| 99&lt;br /&gt;
| &amp;lt;b&amp;gt;@reloaditemdb&amp;lt;/b&amp;gt;&lt;br /&gt;
| Re-loads items database.&lt;br /&gt;
| {{bg_yes}}&lt;br /&gt;
| {{bg_yes}}&lt;br /&gt;
|-&lt;br /&gt;
| 99&lt;br /&gt;
| &amp;lt;b&amp;gt;@reloadmobdb&amp;lt;/b&amp;gt;&lt;br /&gt;
| Re-loads monsters database.&lt;br /&gt;
| {{bg_yes}}&lt;br /&gt;
| {{bg_yes}}&lt;br /&gt;
|-&lt;br /&gt;
| 99&lt;br /&gt;
| &amp;lt;b&amp;gt;@reloadskilldb&amp;lt;/b&amp;gt;&lt;br /&gt;
| Re-loads skills database. &lt;br /&gt;
| {{bg_yes}}&lt;br /&gt;
| {{bg_yes}}&lt;br /&gt;
|-&lt;br /&gt;
| 99&lt;br /&gt;
| &amp;lt;b&amp;gt;@reloadscript&amp;lt;/b&amp;gt;&lt;br /&gt;
| Re-loads scripts.&lt;br /&gt;
| {{bg_yes}}&lt;br /&gt;
| {{bg_yes}}&lt;br /&gt;
|-&lt;br /&gt;
| 99&lt;br /&gt;
| &amp;lt;b&amp;gt;@reloadgmdb&amp;lt;/b&amp;gt;&lt;br /&gt;
| Re-loads GM level.&lt;br /&gt;
| {{bg_no}}&lt;br /&gt;
| {{bg_yes}}&lt;br /&gt;
|-&lt;br /&gt;
| 98&lt;br /&gt;
| &amp;lt;b&amp;gt;@charitemlist/#itemlist&amp;lt;/b&amp;gt; &amp;lt;charname&amp;gt;&lt;br /&gt;
| Displays all the items of a player. (Disabled)&lt;br /&gt;
| {{bg_yes}}&lt;br /&gt;
| {{bg_yes}}&lt;br /&gt;
|-&lt;br /&gt;
| 98&lt;br /&gt;
| &amp;lt;b&amp;gt;@charstoragelist/#storagelist&amp;lt;/b&amp;gt; &amp;lt;charname&amp;gt;&lt;br /&gt;
| Displays all the items of a player&#039;s storage. (Disabled)&lt;br /&gt;
| {{bg_yes}}&lt;br /&gt;
| {{bg_yes}}&lt;br /&gt;
|-&lt;br /&gt;
| 98 &lt;br /&gt;
| &amp;lt;b&amp;gt;@itemreset&amp;lt;/b&amp;gt;&lt;br /&gt;
| Cast all of your itens into the void.&lt;br /&gt;
| {{bg_yes}}&lt;br /&gt;
| {{bg_yes}}&lt;br /&gt;
|-&lt;br /&gt;
| 100&lt;br /&gt;
| &amp;lt;b&amp;gt;@charcartlist&amp;lt;/b&amp;gt;&lt;br /&gt;
| Displays all the items of a player&#039;s cart. (Disabled) &lt;br /&gt;
| {{bg_no}}&lt;br /&gt;
| {{bg_yes}}&lt;br /&gt;
|}&lt;br /&gt;
&amp;lt;br/&amp;gt;&lt;br /&gt;
&lt;br /&gt;
--[[User:Jak1|Jak1]] ([[User talk:Jak1|talk]]) 21:06, 27 November 2020 (UTC) &amp;lt;br/&amp;gt;&lt;br /&gt;
&#039;&#039;&#039;tmwa:&#039;&#039;&#039; &amp;quot;ref:`@help 99` inGame&amp;quot;&lt;/div&gt;</summary>
		<author><name>Jak1</name></author>
	</entry>
	<entry>
		<id>https://oldwiki.devbox.themanaworld.org/index.php?title=User:Jak1/sandbox&amp;diff=52945</id>
		<title>User:Jak1/sandbox</title>
		<link rel="alternate" type="text/html" href="https://oldwiki.devbox.themanaworld.org/index.php?title=User:Jak1/sandbox&amp;diff=52945"/>
		<updated>2020-11-27T23:15:10Z</updated>

		<summary type="html">&lt;p&gt;Jak1: small fixes&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;{| style=&amp;quot;border-collapse: collapse;&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
| &amp;lt;foo&amp;gt;&lt;br /&gt;
| Required Argument&lt;br /&gt;
|-&lt;br /&gt;
| [bar]&lt;br /&gt;
| Optional Argument&lt;br /&gt;
|-&lt;br /&gt;
| &amp;lt;nowiki&amp;gt;#commands&amp;lt;/nowiki&amp;gt;&lt;br /&gt;
| rEvolt only&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;in case theres a questionmark(&amp;lt;b&amp;gt;?&amp;lt;/b&amp;gt;), im not sure and need to check the references first&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable sortable&amp;quot; width=&amp;quot;100%&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
! LVL&lt;br /&gt;
! style=&amp;quot;min-width:25%;&amp;quot; | @Command&amp;lt;br&amp;gt;#Command &lt;br /&gt;
! Description&lt;br /&gt;
! rEvolt&lt;br /&gt;
! Legacy&lt;br /&gt;
|-&lt;br /&gt;
| 0&lt;br /&gt;
| &amp;lt;b&amp;gt;@email&amp;lt;/b&amp;gt; &amp;lt;old-mail&amp;gt; &amp;lt;new-mail&amp;gt;&lt;br /&gt;
| Sets the email for the account currently logged in.&lt;br /&gt;
| {{bg_yes}}&lt;br /&gt;
| {{bg_yes}}&lt;br /&gt;
|-&lt;br /&gt;
| 0&lt;br /&gt;
| &amp;lt;b&amp;gt;@commands&amp;lt;/b&amp;gt;&lt;br /&gt;
| Shows the available commands you can use&lt;br /&gt;
| {{bg_yes}}&lt;br /&gt;
| {{bg_no}}&lt;br /&gt;
|-&lt;br /&gt;
| 0&lt;br /&gt;
| &amp;lt;b&amp;gt;@help&amp;lt;/b&amp;gt; &amp;lt;nowiki&amp;gt;[level[-level]]|category|[@command]&amp;lt;/nowiki&amp;gt;&lt;br /&gt;
| Shows the available commands based on the given [level]&lt;br /&gt;
| {{bg_yes}}&lt;br /&gt;
| {{bg_yes}}&lt;br /&gt;
|-&lt;br /&gt;
| 0&lt;br /&gt;
| &amp;lt;b&amp;gt;@servertime/@time&amp;lt;/b&amp;gt;&lt;br /&gt;
| Shows the Time based on the Server&lt;br /&gt;
| {{bg_yes}}&lt;br /&gt;
| {{bg_yes}}&lt;br /&gt;
|-&lt;br /&gt;
| 0&lt;br /&gt;
| &amp;lt;b&amp;gt;@setleader&amp;lt;/b&amp;gt; &amp;lt;charname&amp;gt;&lt;br /&gt;
| Changes the leader of your party. (You need to be leader)&lt;br /&gt;
| {{bg_no}}&lt;br /&gt;
| {{bg_yes}}&lt;br /&gt;
|-&lt;br /&gt;
| 0&lt;br /&gt;
| &amp;lt;b&amp;gt;@source&amp;lt;/b&amp;gt;&lt;br /&gt;
| Prints a message with License &amp;amp; links to servers Source.&lt;br /&gt;
| &amp;lt;b&amp;gt;?&amp;lt;/b&amp;gt;&lt;br /&gt;
| {{bg_yes}}&lt;br /&gt;
|-&lt;br /&gt;
| 0&lt;br /&gt;
| &amp;lt;b&amp;gt;@wgm&amp;lt;/b&amp;gt; &amp;lt;message&amp;gt;&lt;br /&gt;
| Sends a message to all GM&#039;s who are online (dont abuse this command!)&lt;br /&gt;
| &amp;lt;b&amp;gt;?&amp;lt;/b&amp;gt;&lt;br /&gt;
| {{bg_yes}}&lt;br /&gt;
|-&lt;br /&gt;
| 0&lt;br /&gt;
| &amp;lt;b&amp;gt;@pvp&amp;lt;/b&amp;gt;&lt;br /&gt;
| Toggles PVP-mode for yourself.&lt;br /&gt;
| &amp;lt;b&amp;gt;?&amp;lt;/b&amp;gt;&lt;br /&gt;
| {{bg_yes}}&lt;br /&gt;
|-&lt;br /&gt;
| 40&lt;br /&gt;
| &amp;lt;b&amp;gt;@broadcast&amp;lt;/b&amp;gt; &amp;lt;message&amp;gt;&lt;br /&gt;
| Broadcasts the given message to the server. &lt;br /&gt;
| {{bg_yes}}&lt;br /&gt;
| {{bg_yes}}&lt;br /&gt;
|-&lt;br /&gt;
| 40&lt;br /&gt;
| &amp;lt;b&amp;gt;@chareffect&amp;lt;/b&amp;gt; &amp;lt;id&amp;gt; &amp;lt;charname&amp;gt;&lt;br /&gt;
| Causes an animation ID to be displayed on character;&amp;lt;br&amp;gt; Most common use is type 69 which causes a giant foot falling from the sky.&lt;br /&gt;
| {{bg_no}}&lt;br /&gt;
| {{bg_yes}}&lt;br /&gt;
|-&lt;br /&gt;
| 40&lt;br /&gt;
| &amp;lt;b&amp;gt;@charstats/#stats&amp;lt;/b&amp;gt; &amp;lt;charname&amp;gt;&lt;br /&gt;
| Send information to the invoker about the specified characters&#039; stats. &lt;br /&gt;
| {{bg_yes}}&lt;br /&gt;
| {{bg_yes}}&lt;br /&gt;
|-&lt;br /&gt;
| 40&lt;br /&gt;
| &amp;lt;b&amp;gt;@die&amp;lt;/b&amp;gt;&lt;br /&gt;
| Instantly kills the invoker, regardless of current health. &lt;br /&gt;
| {{bg_yes}}&lt;br /&gt;
| {{bg_yes}}&lt;br /&gt;
|-&lt;br /&gt;
| 40&lt;br /&gt;
| &amp;lt;b&amp;gt;@getvar&amp;lt;/b&amp;gt; &amp;lt;var&amp;gt; &amp;lt;index&amp;gt; &amp;lt;charname&amp;gt;&lt;br /&gt;
| Retrieves the arbitrary variables of a character.&lt;br /&gt;
| {{bg_no}}&lt;br /&gt;
| {{bg_yes}}&lt;br /&gt;
|-&lt;br /&gt;
| 40&lt;br /&gt;
| &amp;lt;b&amp;gt;@goto&amp;lt;/b&amp;gt; &amp;lt;charname&amp;gt;&lt;br /&gt;
| Warp yourself to a person.&lt;br /&gt;
| {{bg_yes}}&lt;br /&gt;
| {{bg_yes}}&lt;br /&gt;
|-&lt;br /&gt;
| 40&lt;br /&gt;
| &amp;lt;b&amp;gt;@haircolor&amp;lt;/b&amp;gt; &amp;lt;colorID&amp;gt;&lt;br /&gt;
| Alters the invokers hair color to the specified ID.&lt;br /&gt;
| {{bg_yes}}&lt;br /&gt;
| {{bg_yes}}&lt;br /&gt;
|-&lt;br /&gt;
| 40&lt;br /&gt;
| &amp;lt;b&amp;gt;@hairstyle&amp;lt;/b&amp;gt; &amp;lt;styleID&amp;gt;&lt;br /&gt;
| Alters the invokers hair style to the specified ID.&lt;br /&gt;
| {{bg_yes}}&lt;br /&gt;
| {{bg_yes}}&lt;br /&gt;
|-&lt;br /&gt;
| 40&lt;br /&gt;
| &amp;lt;b&amp;gt;@hide&amp;lt;/b&amp;gt;&lt;br /&gt;
| Hides the invoker from monsters and most reporting functions. (Will not cause the invoker to be hidden from other clients in visual range.)&lt;br /&gt;
| {{bg_yes}}&lt;br /&gt;
| {{bg_yes}}&lt;br /&gt;
|-&lt;br /&gt;
| 40&lt;br /&gt;
| &amp;lt;b&amp;gt;@kick&amp;lt;/b&amp;gt; &amp;lt;charname&amp;gt;&lt;br /&gt;
| Disconnects a user from the server.&lt;br /&gt;
| {{bg_yes}}&lt;br /&gt;
| {{bg_yes}}&lt;br /&gt;
|-&lt;br /&gt;
| 40&lt;br /&gt;
| &amp;lt;b&amp;gt;@l&amp;lt;/b&amp;gt; &amp;lt;message&amp;gt;&lt;br /&gt;
| No effect. The sole purpose of this command is for it, and all arguments, to be implicitly logged (as with all commands listed here) along with all arguments. This and/or @t should be used to log rationale for any uncommon use of commands. &lt;br /&gt;
| {{bg_yes}}&lt;br /&gt;
| {{bg_yes}}&lt;br /&gt;
|-&lt;br /&gt;
| 40&lt;br /&gt;
| &amp;lt;b&amp;gt;@listnearby&amp;lt;/b&amp;gt;&lt;br /&gt;
| Lists nearby characters. &lt;br /&gt;
| {{bg_no}}&lt;br /&gt;
| {{bg_yes}}&lt;br /&gt;
|-&lt;br /&gt;
| 40&lt;br /&gt;
| &amp;lt;b&amp;gt;@load&amp;lt;/b&amp;gt;&lt;br /&gt;
| Returns you to your savepoint.&lt;br /&gt;
| {{bg_yes}}&lt;br /&gt;
| {{bg_yes}}&lt;br /&gt;
|-&lt;br /&gt;
| 40&lt;br /&gt;
| &amp;lt;b&amp;gt;@localbroadcast&amp;lt;/b&amp;gt; &amp;lt;message&amp;gt;&lt;br /&gt;
| Broadcast to the map you are on.&lt;br /&gt;
| {{bg_yes}} &lt;br /&gt;
| {{bg_yes}}&lt;br /&gt;
|-&lt;br /&gt;
| 40&lt;br /&gt;
| &amp;lt;b&amp;gt;@log&amp;lt;/b&amp;gt; &amp;lt;message&amp;gt;&lt;br /&gt;
| see @l for details. &lt;br /&gt;
| {{bg_yes}}&lt;br /&gt;
| {{bg_yes}}&lt;br /&gt;
|-&lt;br /&gt;
| 40&lt;br /&gt;
| &amp;lt;b&amp;gt;@mapmove&amp;lt;/b&amp;gt; &amp;lt;mapname&amp;gt; [x] [y]&lt;br /&gt;
| see @warp for details. &lt;br /&gt;
| {{bg_yes}}&lt;br /&gt;
| {{bg_yes}}&lt;br /&gt;
|-&lt;br /&gt;
| 40&lt;br /&gt;
| &amp;lt;b&amp;gt;@npc&amp;lt;/b&amp;gt; &amp;lt;npcname&amp;gt;&lt;br /&gt;
| Warp yourself to a npc.&lt;br /&gt;
| {{bg_yes}}&lt;br /&gt;
| {{bg_yes}}&lt;br /&gt;
|-&lt;br /&gt;
| 40&lt;br /&gt;
| &amp;lt;b&amp;gt;@return&amp;lt;/b&amp;gt;&lt;br /&gt;
| Warps you to your last save point. &lt;br /&gt;
| {{bg_no}}&lt;br /&gt;
| {{bg_yes}}&lt;br /&gt;
|-&lt;br /&gt;
| 40&lt;br /&gt;
| &amp;lt;b&amp;gt;@save&amp;lt;/b&amp;gt; [x] [y]&lt;br /&gt;
| Sets the invokers spawn/save/home point. Defaults to the current location if no coordinates are specified. &lt;br /&gt;
| {{bg_yes}}&lt;br /&gt;
| {{bg_yes}}&lt;br /&gt;
|-&lt;br /&gt;
| 40&lt;br /&gt;
| &amp;lt;b&amp;gt;@setpartyleader&amp;lt;/b&amp;gt; &amp;lt;party-name-or-id&amp;gt; &amp;lt;flag&amp;gt; &amp;lt;charname&amp;gt;&lt;br /&gt;
| Changes the leader of a party. &lt;br /&gt;
| {{bg_no}}&lt;br /&gt;
| {{bg_yes}}&lt;br /&gt;
|-&lt;br /&gt;
| 40&lt;br /&gt;
| &amp;lt;b&amp;gt;@changegm&amp;lt;/b&amp;gt; &amp;lt;charname&amp;gt;&lt;br /&gt;
| Changes the leader of your guild.&lt;br /&gt;
| {{bg_yes}}&lt;br /&gt;
| {{bg_no}}&lt;br /&gt;
|-&lt;br /&gt;
| 40&lt;br /&gt;
| &amp;lt;b&amp;gt;@changeleader&amp;lt;/b&amp;gt; &amp;lt;charname&amp;gt;&lt;br /&gt;
| Changes the leader of your party. &lt;br /&gt;
| {{bg_yes}}&lt;br /&gt;
| {{bg_no}}&lt;br /&gt;
|-&lt;br /&gt;
| 40&lt;br /&gt;
| &amp;lt;b&amp;gt;@sp-info&amp;lt;/b&amp;gt; &amp;lt;charname&amp;gt;&lt;br /&gt;
| Show info about focus skills. &lt;br /&gt;
| {{bg_no}}&lt;br /&gt;
| {{bg_yes}}&lt;br /&gt;
|-&lt;br /&gt;
| 80&lt;br /&gt;
| &amp;lt;b&amp;gt;@sp-focus&amp;lt;/b&amp;gt; &amp;lt;skill-id&amp;gt; &amp;lt;charname&amp;gt;&lt;br /&gt;
| Gives the character a focus skill by id. &lt;br /&gt;
| {{bg_no}}&lt;br /&gt;
| {{bg_yes}}&lt;br /&gt;
|-&lt;br /&gt;
| 80&lt;br /&gt;
| &amp;lt;b&amp;gt;@sp-unfocus&amp;lt;/b&amp;gt; &amp;lt;skill-id&amp;gt; &amp;lt;charname&amp;gt;&lt;br /&gt;
| Removes a focused skill from the character by id. &lt;br /&gt;
| {{bg_no}}&lt;br /&gt;
| {{bg_yes}}&lt;br /&gt;
|-&lt;br /&gt;
| 40&lt;br /&gt;
| &amp;lt;b&amp;gt;@storage&amp;lt;/b&amp;gt;&lt;br /&gt;
| Brings your personal storage wherever you are. &lt;br /&gt;
| {{bg_yes}}&lt;br /&gt;
| {{bg_yes}}&lt;br /&gt;
|-&lt;br /&gt;
| 40&lt;br /&gt;
| &amp;lt;b&amp;gt;@t&amp;lt;/b&amp;gt; &amp;lt;message&amp;gt;&lt;br /&gt;
| Sends a message normally, as if it had not been preceded with @t. This serves so that certain chat may be logged, for instance when issuing official warnings. This and/or @l should be used to log rationale for any uncommon use of commands. &lt;br /&gt;
| {{bg_yes}}&lt;br /&gt;
| {{bg_yes}}&lt;br /&gt;
|-&lt;br /&gt;
| 40&lt;br /&gt;
| &amp;lt;b&amp;gt;@tee&amp;lt;/b&amp;gt; &amp;lt;message&amp;gt;&lt;br /&gt;
| see @t for details. &lt;br /&gt;
| {{bg_yes}}&lt;br /&gt;
| {{bg_yes}}&lt;br /&gt;
|-&lt;br /&gt;
| 40&lt;br /&gt;
| &amp;lt;b&amp;gt;@warp&amp;lt;/b&amp;gt; &amp;lt;mapname&amp;gt; [x] [y]&lt;br /&gt;
| Warp yourself to a certain map, at (x,y) coordinates.&lt;br /&gt;
| {{bg_yes}}&lt;br /&gt;
| {{bg_yes}}&lt;br /&gt;
|-&lt;br /&gt;
| 50&lt;br /&gt;
| &amp;lt;b&amp;gt;@jump&amp;lt;/b&amp;gt; [x] [y]&lt;br /&gt;
| Warps yourself on the same map, at given coordinates. (whitout: random)&lt;br /&gt;
| &amp;lt;b&amp;gt;?&amp;lt;/b&amp;gt;&lt;br /&gt;
| {{bg_yes}}&lt;br /&gt;
|-&lt;br /&gt;
| 40&lt;br /&gt;
| &amp;lt;b&amp;gt;@where&amp;lt;/b&amp;gt; [charname]&lt;br /&gt;
| Locate someone on a map, returns your coordinates if the person isn&#039;t on. &lt;br /&gt;
| {{bg_yes}}&lt;br /&gt;
| {{bg_yes}}&lt;br /&gt;
|-&lt;br /&gt;
| 40&lt;br /&gt;
| &amp;lt;b&amp;gt;@who&amp;lt;/b&amp;gt; [subsequence]&lt;br /&gt;
| Returns list of logged in characters with their position.&lt;br /&gt;
| {{bg_yes}}&lt;br /&gt;
| {{bg_yes}}&lt;br /&gt;
|-&lt;br /&gt;
| 40&lt;br /&gt;
| &amp;lt;b&amp;gt;@whogm&amp;lt;/b&amp;gt; [subsequence]&lt;br /&gt;
| Like @who, but only lists GM characters.&lt;br /&gt;
| {{bg_yes}}&lt;br /&gt;
| {{bg_yes}}&lt;br /&gt;
|-&lt;br /&gt;
| 40&lt;br /&gt;
| &amp;lt;b&amp;gt;@whogroup&amp;lt;/b&amp;gt; [subsequence]&lt;br /&gt;
| Returns list of logged in characters with their party/guild.&lt;br /&gt;
| {{bg_yes}}&lt;br /&gt;
| {{bg_yes}}&lt;br /&gt;
|-&lt;br /&gt;
| 40&lt;br /&gt;
| &amp;lt;b&amp;gt;@whomap&amp;lt;/b&amp;gt; [mapname]&lt;br /&gt;
| Returns list of logged in characters with their position in a specified map.&lt;br /&gt;
| {{bg_yes}}&lt;br /&gt;
| {{bg_yes}}&lt;br /&gt;
|-&lt;br /&gt;
| 40&lt;br /&gt;
| &amp;lt;b&amp;gt;@whomapgroup&amp;lt;/b&amp;gt; [mapname]&lt;br /&gt;
| Returns list of logged in characters with their party/guild in a specified map.&lt;br /&gt;
| {{bg_yes}}&lt;br /&gt;
| {{bg_yes}}&lt;br /&gt;
|-&lt;br /&gt;
| 50&lt;br /&gt;
| &amp;lt;b&amp;gt;@invisible&amp;lt;/b&amp;gt;&lt;br /&gt;
| Causes the invoker to become invisible to other clients. No other effect is taken (for instance, aggressive mobs nay still attack the invoker). &lt;br /&gt;
| =hide&lt;br /&gt;
| {{bg_yes}}&lt;br /&gt;
|-&lt;br /&gt;
| 50&lt;br /&gt;
| &amp;lt;b&amp;gt;@visible&amp;lt;/b&amp;gt;&lt;br /&gt;
| Removes any invisible status set by the above command and immediately announces the invokers presence to all clients in range.&lt;br /&gt;
| =hide&lt;br /&gt;
| {{bg_yes}}&lt;br /&gt;
|-&lt;br /&gt;
| 50&lt;br /&gt;
| &amp;lt;b&amp;gt;@spawn/@monster&amp;lt;/b&amp;gt; &amp;lt;monster-name-or-id&amp;gt; [amount] [x] [y]&lt;br /&gt;
| Spawns the specified monster in the specified amount, or one monster if no amount is specified. These monsters act as if spawned normally (but without any attached scripts on their death, such as monster points).&lt;br /&gt;
| {{bg_yes}}&lt;br /&gt;
| {{bg_yes}}&lt;br /&gt;
|-&lt;br /&gt;
| 50&lt;br /&gt;
| &amp;lt;b&amp;gt;@summon/@monster2&amp;lt;/b&amp;gt; &amp;lt;monster-name-or-id&amp;gt;&lt;br /&gt;
| Summons a specified monster with the SLAVE flag set, such that it will fight for the invoker. Exactly one will be summoned, no amount may be specified.&lt;br /&gt;
| {{bg_yes}}&lt;br /&gt;
| {{bg_yes}}&lt;br /&gt;
|-&lt;br /&gt;
| 50&lt;br /&gt;
| &amp;lt;b&amp;gt;#petrename&amp;lt;/b&amp;gt; &amp;lt;charname&amp;gt;&lt;br /&gt;
| Re-enable pet rename to a player.&lt;br /&gt;
| {{bg_yes}}&lt;br /&gt;
| {{bg_no}}&lt;br /&gt;
|-&lt;br /&gt;
| 60&lt;br /&gt;
| &amp;lt;b&amp;gt;@exall&amp;lt;/b&amp;gt;&lt;br /&gt;
| Disable all whispers for a player.&lt;br /&gt;
| {{bg_no}}&lt;br /&gt;
| {{bg_yes}}&lt;br /&gt;
|-&lt;br /&gt;
| 60&lt;br /&gt;
| &amp;lt;b&amp;gt;@inall&amp;lt;/b&amp;gt;&lt;br /&gt;
| Enable all whispers for a player.&lt;br /&gt;
| {{bg_no}}&lt;br /&gt;
| {{bg_yes}}&lt;br /&gt;
|-&lt;br /&gt;
| 80&lt;br /&gt;
| &amp;lt;b&amp;gt;@charstatall&amp;lt;/b&amp;gt;&lt;br /&gt;
| Returns stats of all characters currently connected to the map server.&lt;br /&gt;
| {{bg_no}}&lt;br /&gt;
| {{bg_yes}}&lt;br /&gt;
|-&lt;br /&gt;
| 60&lt;br /&gt;
| &amp;lt;b&amp;gt;@exprate &amp;lt;percent-rate&amp;gt;&amp;lt;/b&amp;gt;&lt;br /&gt;
| Increases or Decreases global Xp gain by percentage given.&lt;br /&gt;
| {{bg_no}}&lt;br /&gt;
| {{bg_yes}}&lt;br /&gt;
|-&lt;br /&gt;
| 50&lt;br /&gt;
| &amp;lt;b&amp;gt;@pvpon&amp;lt;/b&amp;gt;&lt;br /&gt;
| Enables PvP on a map.&lt;br /&gt;
| {{bg_yes}}&lt;br /&gt;
| {{bg_yes}}&lt;br /&gt;
|-&lt;br /&gt;
| 50&lt;br /&gt;
| &amp;lt;b&amp;gt;@pvpoff&amp;lt;/b&amp;gt;&lt;br /&gt;
| Disables PvP on a map.&lt;br /&gt;
| {{bg_yes}}&lt;br /&gt;
| {{bg_yes}}&lt;br /&gt;
|-&lt;br /&gt;
| 40&lt;br /&gt;
| &amp;lt;b&amp;gt;@speed&amp;lt;/b&amp;gt; &amp;lt;amount&amp;gt;&lt;br /&gt;
| Sets the speed you can walk/attack at. (Default: 150)&lt;br /&gt;
| {{bg_yes}}&lt;br /&gt;
| {{bg_yes}}&lt;br /&gt;
|-&lt;br /&gt;
| 80&amp;lt;b&amp;gt;?&amp;lt;/b&amp;gt;&lt;br /&gt;
| &amp;lt;b&amp;gt;@killmonster&amp;lt;/b&amp;gt; [mapname]&lt;br /&gt;
| Kill all monsters in map (with drops).&lt;br /&gt;
| {{bg_yes}}&lt;br /&gt;
| {{bg_yes}}&lt;br /&gt;
|-&lt;br /&gt;
| 50&lt;br /&gt;
| &amp;lt;b&amp;gt;@killmonster2&amp;lt;/b&amp;gt; [mapname]&lt;br /&gt;
| Kill all monsters in map (without drops). &lt;br /&gt;
| {{bg_yes}}&lt;br /&gt;
| {{bg_yes}}&lt;br /&gt;
|-&lt;br /&gt;
| 60&lt;br /&gt;
| &amp;lt;b&amp;gt;@ipcheck&amp;lt;/b&amp;gt; &amp;lt;charname&amp;gt;&lt;br /&gt;
| Check which characters are online from a characters IP address.&lt;br /&gt;
| {{bg_no}}&lt;br /&gt;
| {{bg_yes}}&lt;br /&gt;
|-&lt;br /&gt;
| 60&lt;br /&gt;
| &amp;lt;b&amp;gt;@storeall&amp;lt;/b&amp;gt;&lt;br /&gt;
| Store all your items.&lt;br /&gt;
| {{bg_yes}}&lt;br /&gt;
| {{bg_yes}}&lt;br /&gt;
|-&lt;br /&gt;
| 60&lt;br /&gt;
| &amp;lt;b&amp;gt;@skillid&amp;lt;/b&amp;gt; &amp;lt;skillname&amp;gt;&lt;br /&gt;
| Look up a skill by name.&lt;br /&gt;
| {{bg_yes}}&lt;br /&gt;
| {{bg_yes}}&lt;br /&gt;
|-&lt;br /&gt;
| 60&lt;br /&gt;
| &amp;lt;b&amp;gt;@useskill&amp;lt;/b&amp;gt; &amp;lt;skillid&amp;gt; &amp;lt;skillvl&amp;gt; &amp;lt;charname&amp;gt;&lt;br /&gt;
| Use a skill by ID.&lt;br /&gt;
| {{bg_yes}}&lt;br /&gt;
| {{bg_yes}}&lt;br /&gt;
|-&lt;br /&gt;
| 80&lt;br /&gt;
| &amp;lt;b&amp;gt;@skill-learn&amp;lt;/b&amp;gt; &amp;lt;skillid&amp;gt; &amp;lt;skillvl&amp;gt; &amp;lt;charname&amp;gt;&lt;br /&gt;
| Learns a skill by ID.&lt;br /&gt;
| {{bg_yes}}&lt;br /&gt;
| {{bg_yes}}&lt;br /&gt;
|-&lt;br /&gt;
| 50&lt;br /&gt;
| &amp;lt;b&amp;gt;@alive&amp;lt;/b&amp;gt;&lt;br /&gt;
| Resurrects yourself.&lt;br /&gt;
| {{bg_yes}}&lt;br /&gt;
| {{bg_yes}}&lt;br /&gt;
|-&lt;br /&gt;
| 60 &lt;br /&gt;
| &amp;lt;b&amp;gt;@trade&amp;lt;/b&amp;gt; &amp;lt;charname&amp;gt;&lt;br /&gt;
| Tries to force-trade a character (helpfull if they are stacked)&lt;br /&gt;
| &amp;lt;b&amp;gt;?&amp;lt;/b&amp;gt;&lt;br /&gt;
| {{bg_yes}}&lt;br /&gt;
|-&lt;br /&gt;
| 60&lt;br /&gt;
| &amp;lt;b&amp;gt;@blvl&amp;lt;/b&amp;gt; &amp;lt;+-lvl&amp;gt;&lt;br /&gt;
| Alters the invokers base level by the specified delta.&lt;br /&gt;
| {{bg_yes}}&lt;br /&gt;
| {{bg_yes}}&lt;br /&gt;
|-&lt;br /&gt;
| 60&lt;br /&gt;
| &amp;lt;b&amp;gt;@jlvl&amp;lt;/b&amp;gt; &amp;lt;+-lvl&amp;gt;&lt;br /&gt;
| Alters the invokers job level by the specified delta.&lt;br /&gt;
| {{bg_yes}}&lt;br /&gt;
| {{bg_yes}}&lt;br /&gt;
|-&lt;br /&gt;
| 60&lt;br /&gt;
| &amp;lt;b&amp;gt;@unmute&amp;lt;/b&amp;gt; &amp;lt;charname&amp;gt;&lt;br /&gt;
| A command inherited from eAthena, that removes the NOCHAT status effect from a specified character if active. As there is currently no way for this status effect to be set, this has no use. &lt;br /&gt;
| {{bg_no}}&lt;br /&gt;
| {{bg_yes}}&lt;br /&gt;
|-&lt;br /&gt;
| 60&lt;br /&gt;
| &amp;lt;b&amp;gt;@charblvl/@charbaselvl/#blvl&amp;lt;/b&amp;gt; &amp;lt;+-amount&amp;gt; &amp;lt;charname&amp;gt;&lt;br /&gt;
| Alters the specified characters base level by the specified delta. &lt;br /&gt;
| {{bg_yes}}&lt;br /&gt;
| {{bg_yes}}&lt;br /&gt;
|-&lt;br /&gt;
| 60&lt;br /&gt;
| &amp;lt;b&amp;gt;@charchangesex/#changesex&amp;lt;/b&amp;gt; &amp;lt;charname&amp;gt; &amp;lt;sex&amp;gt;&lt;br /&gt;
| Changes the sex of an online player (all characters on the account).&lt;br /&gt;
| {{bg_yes}}&lt;br /&gt;
| {{bg_yes}}&lt;br /&gt;
|-&lt;br /&gt;
| 60&lt;br /&gt;
| &amp;lt;b&amp;gt;@chardelitem/#delitem&amp;lt;/b&amp;gt; &amp;lt;itemname-or-id&amp;gt; &amp;lt;amount&amp;gt; &amp;lt;charname&amp;gt;&lt;br /&gt;
| Remove items from a character.&lt;br /&gt;
| {{bg_yes}}&lt;br /&gt;
| {{bg_yes}}&lt;br /&gt;
|-&lt;br /&gt;
| 60&lt;br /&gt;
| &amp;lt;b&amp;gt;@charjlvl/#jlvl&amp;lt;/b&amp;gt; &amp;lt;+-amount&amp;gt; &amp;lt;charname&amp;gt;&lt;br /&gt;
| Alters the specified characters job level by the specified delta.&lt;br /&gt;
| {{bg_yes}}&lt;br /&gt;
| {{bg_yes}}&lt;br /&gt;
|-&lt;br /&gt;
| 60&lt;br /&gt;
| &amp;lt;b&amp;gt;@charstpoint/#stpoint&amp;lt;/b&amp;gt; &amp;lt;amount&amp;gt; &amp;lt;charname&amp;gt;&lt;br /&gt;
| Give another character status points.&lt;br /&gt;
| {{bg_yes}}&lt;br /&gt;
| {{bg_yes}}&lt;br /&gt;
|-&lt;br /&gt;
| 60&lt;br /&gt;
| &amp;lt;b&amp;gt;@charskpoint/#skpoint&amp;lt;/b&amp;gt; &amp;lt;amount&amp;gt; &amp;lt;charname&amp;gt;&lt;br /&gt;
| Gives another character skill points.&lt;br /&gt;
| {{bg_yes}}&lt;br /&gt;
| {{bg_yes}}&lt;br /&gt;
|-&lt;br /&gt;
| 60&lt;br /&gt;
| &amp;lt;b&amp;gt;@charreset/#reset&amp;lt;/b&amp;gt; &amp;lt;charname&amp;gt;&lt;br /&gt;
| Resets another character&#039;s stats and skills.&lt;br /&gt;
| {{bg_yes}}&lt;br /&gt;
| {{bg_yes}}&lt;br /&gt;
|-&lt;br /&gt;
| 60&lt;br /&gt;
| &amp;lt;b&amp;gt;@charstreset/#streset&amp;lt;/b&amp;gt; &amp;lt;charname&amp;gt;&lt;br /&gt;
| Resets another character&#039;s status.&lt;br /&gt;
| {{bg_yes}}&lt;br /&gt;
| {{bg_yes}}&lt;br /&gt;
|-&lt;br /&gt;
| 60&lt;br /&gt;
| &amp;lt;b&amp;gt;@charskreset/#skreset&amp;lt;/b&amp;gt; &amp;lt;charname&amp;gt;&lt;br /&gt;
| Resets another character&#039;s skills.&lt;br /&gt;
| {{bg_yes}}&lt;br /&gt;
| {{bg_yes}}&lt;br /&gt;
|-&lt;br /&gt;
| 60&lt;br /&gt;
| &amp;lt;b&amp;gt;@charwipe&amp;lt;/b&amp;gt; &amp;lt;charname&amp;gt;&lt;br /&gt;
| Resets a character back to when it was first created.&lt;br /&gt;
| {{bg_no}}&lt;br /&gt;
| {{bg_yes}}&lt;br /&gt;
|-&lt;br /&gt;
| 60&lt;br /&gt;
| &amp;lt;b&amp;gt;@charsave/#save&amp;lt;/b&amp;gt; &amp;lt;mapname&amp;gt; &amp;lt;x&amp;gt; &amp;lt;y&amp;gt; &amp;lt;charname&amp;gt;&lt;br /&gt;
| Saves the respawn point of another character.&lt;br /&gt;
| {{bg_no}}&lt;br /&gt;
| {{bg_yes}}&lt;br /&gt;
|-&lt;br /&gt;
| 50&lt;br /&gt;
| &amp;lt;b&amp;gt;@kill&amp;lt;/b&amp;gt; &amp;lt;charname&amp;gt;&lt;br /&gt;
| Kills the given Character&lt;br /&gt;
| {{bg_yes}}&lt;br /&gt;
| {{bg_yes}}&lt;br /&gt;
|-&lt;br /&gt;
| 50&lt;br /&gt;
| &amp;lt;b&amp;gt;@recall&amp;lt;/b&amp;gt; &amp;lt;charname&amp;gt;&lt;br /&gt;
| Warps a character to you.&lt;br /&gt;
| {{bg_yes}}&lt;br /&gt;
| {{bg_yes}}&lt;br /&gt;
|-&lt;br /&gt;
| 80&lt;br /&gt;
| &amp;lt;b&amp;gt;@recallall&amp;lt;/b&amp;gt; &amp;lt;charname&amp;gt;&lt;br /&gt;
| Warps all character to you.&lt;br /&gt;
| {{bg_yes}}&lt;br /&gt;
| {{bg_yes}}&lt;br /&gt;
|-&lt;br /&gt;
| 50&lt;br /&gt;
| &amp;lt;b&amp;gt;@revive&amp;lt;/b&amp;gt; &amp;lt;charname&amp;gt;&lt;br /&gt;
| Revives a character and heals him.&lt;br /&gt;
| {{bg_no}}&lt;br /&gt;
| {{bg_yes}}&lt;br /&gt;
|-&lt;br /&gt;
| 40&lt;br /&gt;
| &amp;lt;b&amp;gt;@heal&amp;lt;/b&amp;gt; [hp] [sp]&lt;br /&gt;
| Heals a character.&lt;br /&gt;
| &amp;lt;b&amp;gt;?&amp;lt;/b&amp;gt;&lt;br /&gt;
| {{bg_yes}}&lt;br /&gt;
|-&lt;br /&gt;
| 60&lt;br /&gt;
| &amp;lt;b&amp;gt;@charwarp/#warp/#rura+&amp;lt;/b&amp;gt; &amp;lt;mapname&amp;gt; &amp;lt;x&amp;gt; &amp;lt;y&amp;gt; &amp;lt;charname&amp;gt;&lt;br /&gt;
| Warp another person to a certain map, at (x,y) coordinates.&lt;br /&gt;
| {{bg_no}}&lt;br /&gt;
| {{bg_yes}}&lt;br /&gt;
|-&lt;br /&gt;
| 60&lt;br /&gt;
| &amp;lt;b&amp;gt;@str/@agi/@vit/@int/@dex/@luk&amp;lt;/b&amp;gt; &amp;lt;+-amount&amp;gt;&lt;br /&gt;
| Changes stats of your character.&lt;br /&gt;
| {{bg_yes}}&lt;br /&gt;
| {{bg_yes}}&lt;br /&gt;
|-&lt;br /&gt;
| 60&lt;br /&gt;
| &amp;lt;b&amp;gt;@allskills&amp;lt;/b&amp;gt;&lt;br /&gt;
| Get all skills.&lt;br /&gt;
| {{bg_yes}}&lt;br /&gt;
| {{bg_yes}}&lt;br /&gt;
|-&lt;br /&gt;
| 60&lt;br /&gt;
| &amp;lt;b&amp;gt;@allstats&amp;lt;/b&amp;gt; [amount]&lt;br /&gt;
| Sets your stats to maximum.&lt;br /&gt;
| {{bg_yes}}&lt;br /&gt;
| {{bg_yes}}&lt;br /&gt;
|-&lt;br /&gt;
| 60&lt;br /&gt;
| &amp;lt;b&amp;gt;#statsall&amp;lt;/b&amp;gt; &amp;lt;charname&amp;gt;&lt;br /&gt;
| Set all stats of a player to maximum.&lt;br /&gt;
| {{bg_yes}}&lt;br /&gt;
| {{bg_no}}&lt;br /&gt;
|-&lt;br /&gt;
| 60&lt;br /&gt;
| &amp;lt;b&amp;gt;@stpoint&amp;lt;/b&amp;gt; &amp;lt;amount&amp;gt;&lt;br /&gt;
| Gives you job points.&lt;br /&gt;
| {{bg_yes}}&lt;br /&gt;
| {{bg_yes}}&lt;br /&gt;
|-&lt;br /&gt;
| 60&lt;br /&gt;
| &amp;lt;b&amp;gt;@skpoint&amp;lt;/b&amp;gt; &amp;lt;amount&amp;gt;&lt;br /&gt;
| Gives you skill points.&lt;br /&gt;
| {{bg_yes}}&lt;br /&gt;
| {{bg_yes}}&lt;br /&gt;
|-&lt;br /&gt;
| 60&lt;br /&gt;
| &amp;lt;b&amp;gt;@block&amp;lt;/b&amp;gt; &amp;lt;charname&amp;gt;&lt;br /&gt;
| Blocks an account with no expiry date. &lt;br /&gt;
| {{bg_yes}}&lt;br /&gt;
| {{bg_yes}}&lt;br /&gt;
|-&lt;br /&gt;
| 60&lt;br /&gt;
| &amp;lt;b&amp;gt;@unblock&amp;lt;/b&amp;gt; &amp;lt;charname&amp;gt;&lt;br /&gt;
| Removes any block on an account.&lt;br /&gt;
| {{bg_yes}}&lt;br /&gt;
| {{bg_yes}}&lt;br /&gt;
|-&lt;br /&gt;
| 60&lt;br /&gt;
| &amp;lt;b&amp;gt;@ban&amp;lt;/b&amp;gt; &amp;lt;+-time&amp;gt; &amp;lt;charname&amp;gt;&lt;br /&gt;
| Bans an account for the specified time, or adjusts an existing ban by the specified delta. Valid units are s for second, mn for minute, h for hour, j or d for day, m for month, a or y for year. Any combination of positive or negative modifiers for each unit may be present, and multiple units may be used in a ban. &lt;br /&gt;
| {{bg_yes}}&lt;br /&gt;
| {{bg_yes}}&lt;br /&gt;
|-&lt;br /&gt;
| 60&lt;br /&gt;
| &amp;lt;b&amp;gt;@unban&amp;lt;/b&amp;gt; &amp;lt;+-time&amp;gt; &amp;lt;charname&amp;gt;&lt;br /&gt;
| Removes any ban on an account. &lt;br /&gt;
| {{bg_yes}}&lt;br /&gt;
| {{bg_yes}}&lt;br /&gt;
|-&lt;br /&gt;
| 60&lt;br /&gt;
| &amp;lt;b&amp;gt;@jail&amp;lt;/b&amp;gt; &amp;lt;charname&amp;gt;&lt;br /&gt;
| Sends the specified character to jail.&lt;br /&gt;
| {{bg_yes}}&lt;br /&gt;
| {{bg_no}}&lt;br /&gt;
|-&lt;br /&gt;
| 60&lt;br /&gt;
| &amp;lt;b&amp;gt;@unjail&amp;lt;/b&amp;gt; &amp;lt;charname&amp;gt;&lt;br /&gt;
| Gets a specified character out of jail&lt;br /&gt;
| {{bg_yes}}&lt;br /&gt;
| {{bg_no}}&lt;br /&gt;
|-&lt;br /&gt;
| 60&lt;br /&gt;
| &amp;lt;b&amp;gt;@charpvp&amp;lt;/b&amp;gt; &amp;lt;charname&amp;gt; &amp;lt;channel?&amp;gt;&lt;br /&gt;
| Set the pvp channel of another character.&lt;br /&gt;
| {{bg_no}}&lt;br /&gt;
| {{bg_yes}}&lt;br /&gt;
|-&lt;br /&gt;
| 60&lt;br /&gt;
| &amp;lt;b&amp;gt;@chardropall&amp;lt;/b&amp;gt; &amp;lt;charname&amp;gt;&lt;br /&gt;
| Drop a players possessions on the ground. &lt;br /&gt;
| {{bg_no}}&lt;br /&gt;
| {{bg_yes}}&lt;br /&gt;
|-&lt;br /&gt;
| 60&lt;br /&gt;
| &amp;lt;b&amp;gt;@charstoreall&amp;lt;/b&amp;gt; &amp;lt;charname&amp;gt;&lt;br /&gt;
| Put a players possessions in storage&lt;br /&gt;
| {{bg_no}}&lt;br /&gt;
| {{bg_yes}}&lt;br /&gt;
|-&lt;br /&gt;
| 50&lt;br /&gt;
| &amp;lt;b&amp;gt;@hugo&amp;lt;/b&amp;gt;&lt;br /&gt;
| Iterate over all characters connected to the map server forward.&lt;br /&gt;
| {{bg_yes}}&lt;br /&gt;
| {{bg_yes}}&lt;br /&gt;
|-&lt;br /&gt;
| 50&lt;br /&gt;
| &amp;lt;b&amp;gt;@linus&amp;lt;/b&amp;gt;&lt;br /&gt;
| Iterate over all characters connected to the map server backwards.&lt;br /&gt;
| {{bg_yes}}&lt;br /&gt;
| {{bg_yes}}&lt;br /&gt;
|-&lt;br /&gt;
| 80&lt;br /&gt;
| &amp;lt;b&amp;gt;@setmagic&amp;lt;/b&amp;gt; &amp;lt;school&amp;gt; &amp;lt;value&amp;gt; &amp;lt;charname&amp;gt;&lt;br /&gt;
| Sets magic properties on a character.&lt;br /&gt;
| {{bg_no}}&lt;br /&gt;
| {{bg_yes}}&lt;br /&gt;
|-&lt;br /&gt;
| 80&lt;br /&gt;
| &amp;lt;b&amp;gt;@magicinfo&amp;lt;/b&amp;gt; &amp;lt;charname&amp;gt;&lt;br /&gt;
| Lists magic properties of a character.&lt;br /&gt;
| {{bg_no}}&lt;br /&gt;
| {{bg_yes}}&lt;br /&gt;
|-&lt;br /&gt;
| 80&lt;br /&gt;
| &amp;lt;b&amp;gt;@option&amp;lt;/b&amp;gt; &amp;lt;param1&amp;gt; &amp;lt;param2&amp;gt;(stackable) &amp;lt;param3&amp;gt;(stackable)&lt;br /&gt;
| Sets the option bits of the invoker, specifically the opt1, opt2, and option variables. opt3 may not be set using this command. Do not use this command unless you are familiar enough with the code base to know exactly what it does. &lt;br /&gt;
| {{bg_no}}&lt;br /&gt;
| {{bg_yes}}&lt;br /&gt;
|-&lt;br /&gt;
| 80&lt;br /&gt;
| &amp;lt;b&amp;gt;@zeny&amp;lt;/b&amp;gt; &amp;lt;amount&amp;gt;&lt;br /&gt;
| Gives you money of the desired amount. You can use the special value ++ to get the max amount of zeny, or +++ to get the max amount, and max in bank. You can similarly use -- to remove all money in inventory and --- to remove all money in inventory and in bank.&lt;br /&gt;
| {{bg_yes}}&lt;br /&gt;
| {{bg_yes}}&lt;br /&gt;
|-&lt;br /&gt;
| 80&lt;br /&gt;
| &amp;lt;b&amp;gt;@charzeny/#zeny&amp;lt;/b&amp;gt; &amp;lt;amount&amp;gt; &amp;lt;charname&amp;gt;&lt;br /&gt;
| Changes another&#039;s amount of money.&lt;br /&gt;
| {{bg_yes}}&lt;br /&gt;
| {{bg_yes}}&lt;br /&gt;
|-&lt;br /&gt;
| 80&lt;br /&gt;
| &amp;lt;b&amp;gt;@charoption/#option&amp;lt;/b&amp;gt; &amp;lt;charname&amp;gt; &amp;lt;param1&amp;gt; &amp;lt;param2&amp;gt; &amp;lt;param3&amp;gt;&lt;br /&gt;
| As with @option, but on a specified character.&lt;br /&gt;
| {{bg_yes}}&lt;br /&gt;
| {{bg_yes}}&lt;br /&gt;
|-&lt;br /&gt;
| 80&lt;br /&gt;
| &amp;lt;b&amp;gt;@addwarp&amp;lt;/b&amp;gt; &amp;lt;mapname&amp;gt; &amp;lt;x&amp;gt; &amp;lt;y&amp;gt;&lt;br /&gt;
| Creates a static warp portal that lasts until the next reboot.&lt;br /&gt;
| {{bg_yes}}&lt;br /&gt;
| {{bg_yes}}&lt;br /&gt;
|-&lt;br /&gt;
| 100&lt;br /&gt;
| &amp;lt;b&amp;gt;@night&amp;lt;/b&amp;gt;&lt;br /&gt;
| Sets the map you are on to night. (Disabled)&lt;br /&gt;
| {{bg_yes}}&lt;br /&gt;
| {{bg_yes}}&lt;br /&gt;
|-&lt;br /&gt;
| 100&lt;br /&gt;
| &amp;lt;b&amp;gt;@day&amp;lt;/b&amp;gt;&lt;br /&gt;
| Sets the map you are on to day. (Disabled)&lt;br /&gt;
| {{bg_yes}}&lt;br /&gt;
| {{bg_yes}}&lt;br /&gt;
|-&lt;br /&gt;
| 98&lt;br /&gt;
| &amp;lt;b&amp;gt;@fog&amp;lt;/b&amp;gt;&lt;br /&gt;
| Sets the map you are on in fog.&lt;br /&gt;
| {{bg_yes}}&lt;br /&gt;
| {{bg_yes}}&lt;br /&gt;
|-&lt;br /&gt;
| 98&lt;br /&gt;
| &amp;lt;b&amp;gt;@rain&amp;lt;/b&amp;gt;&lt;br /&gt;
| Sets the map you are on in rain.&lt;br /&gt;
| {{bg_yes}}&lt;br /&gt;
| {{bg_yes}}&lt;br /&gt;
|-&lt;br /&gt;
| 98&lt;br /&gt;
| &amp;lt;b&amp;gt;@snow&amp;lt;/b&amp;gt;&lt;br /&gt;
| Sets the map you are on in snow.&lt;br /&gt;
| {{bg_yes}}&lt;br /&gt;
| {{bg_yes}}&lt;br /&gt;
|-&lt;br /&gt;
| 98&lt;br /&gt;
| &amp;lt;b&amp;gt;@sakura&amp;lt;/b&amp;gt;&lt;br /&gt;
| Sets the map you are on in sakura rain.&lt;br /&gt;
| {{bg_yes}}&lt;br /&gt;
| {{bg_yes}}&lt;br /&gt;
|-&lt;br /&gt;
| 98 &lt;br /&gt;
| &amp;lt;b&amp;gt;@leaves&amp;lt;/b&amp;gt; &lt;br /&gt;
| Sets the map you are on in leaves.&lt;br /&gt;
| 80&lt;br /&gt;
| {{bg_yes}}&lt;br /&gt;
| {{bg_yes}}&lt;br /&gt;
|-&lt;br /&gt;
| &amp;lt;b&amp;gt;@doom&amp;lt;/b&amp;gt;&lt;br /&gt;
| Kills all non GM characters on the server.&lt;br /&gt;
| {{bg_yes}}&lt;br /&gt;
| {{bg_yes}}&lt;br /&gt;
|-&lt;br /&gt;
| 50&lt;br /&gt;
| &amp;lt;b&amp;gt;@doommap&amp;lt;/b&amp;gt;&lt;br /&gt;
| Kills all non GM characters on the map you are on.&lt;br /&gt;
| {{bg_yes}}&lt;br /&gt;
| {{bg_yes}}&lt;br /&gt;
|-&lt;br /&gt;
| 60&lt;br /&gt;
| &amp;lt;b&amp;gt;@doomspot&amp;lt;/b&amp;gt;&lt;br /&gt;
| Kills all non GM characters nearby the invoker.&lt;br /&gt;
| {{bg_yes}}&lt;br /&gt;
| {{bg_yes}}&lt;br /&gt;
|-&lt;br /&gt;
| 80&lt;br /&gt;
| &amp;lt;b&amp;gt;@raise&amp;lt;/b&amp;gt;&lt;br /&gt;
| Revive all the characters on the server.&lt;br /&gt;
| {{bg_yes}}&lt;br /&gt;
| {{bg_yes}}&lt;br /&gt;
|-&lt;br /&gt;
| 50&lt;br /&gt;
| &amp;lt;b&amp;gt;@raisemap&amp;lt;/b&amp;gt;&lt;br /&gt;
| Revive all the characters on the map you are on.&lt;br /&gt;
| {{bg_yes}}&lt;br /&gt;
| {{bg_yes}}&lt;br /&gt;
|-&lt;br /&gt;
| 80&lt;br /&gt;
| &amp;lt;b&amp;gt;@npcmove&amp;lt;/b&amp;gt; &amp;lt;x&amp;gt; &amp;lt;y&amp;gt; &amp;lt;npcname&amp;gt;&lt;br /&gt;
| Moves a NPC.&lt;br /&gt;
| {{bg_no}}&lt;br /&gt;
| {{bg_yes}}&lt;br /&gt;
|-&lt;br /&gt;
| 80&lt;br /&gt;
| &amp;lt;b&amp;gt;@enablenpc&amp;lt;/b&amp;gt; &amp;lt;npc-name&amp;gt;&lt;br /&gt;
| Enables the given NPC&lt;br /&gt;
| {{bg_no}}&lt;br /&gt;
| {{bg_yes}}&lt;br /&gt;
|-&lt;br /&gt;
| 80&lt;br /&gt;
| &amp;lt;b&amp;gt;@disablenpc&amp;lt;/b&amp;gt; &amp;lt;npc-name&amp;gt;&lt;br /&gt;
| Disables the given NPC&lt;br /&gt;
| {{bg_no}}&lt;br /&gt;
| {{bg_yes}}&lt;br /&gt;
|-&lt;br /&gt;
| 80&lt;br /&gt;
| &amp;lt;b&amp;gt;@skilloff&amp;lt;/b&amp;gt;&lt;br /&gt;
| Turns skills off for a map.&lt;br /&gt;
| {{bg_yes}}&lt;br /&gt;
| {{bg_yes}}&lt;br /&gt;
|-&lt;br /&gt;
| 80&lt;br /&gt;
| &amp;lt;b&amp;gt;@skillon&amp;lt;/b&amp;gt;&lt;br /&gt;
| Turns skills on for a map. &lt;br /&gt;
| {{bg_yes}}&lt;br /&gt;
| {{bg_yes}}&lt;br /&gt;
|-&lt;br /&gt;
| 80&lt;br /&gt;
| &amp;lt;b&amp;gt;@lostskill&amp;lt;/b&amp;gt; &amp;lt;name-or-id&amp;gt;&lt;br /&gt;
| Takes away the specified quest skill from you.&lt;br /&gt;
| {{bg_yes}}&lt;br /&gt;
| {{bg_yes}}&lt;br /&gt;
|-&lt;br /&gt;
| 80&lt;br /&gt;
| &amp;lt;b&amp;gt;@idsearch&amp;lt;/b&amp;gt; &amp;lt;part-of-item-name&amp;gt;&lt;br /&gt;
| Finds ID of an item by name.&lt;br /&gt;
| {{bg_yes}}&lt;br /&gt;
| {{bg_yes}}&lt;br /&gt;
|-&lt;br /&gt;
| 80&lt;br /&gt;
| &amp;lt;b&amp;gt;@item&amp;lt;/b&amp;gt; &amp;lt;name-or-id&amp;gt; [amount]&lt;br /&gt;
| Creates an item of your choosing, either by ID or by name&lt;br /&gt;
| {{bg_yes}}&lt;br /&gt;
| {{bg_yes}}&lt;br /&gt;
|-&lt;br /&gt;
| 80&lt;br /&gt;
| &amp;lt;b&amp;gt;@produce&amp;lt;/b&amp;gt; &amp;lt;name-or-id&amp;gt; &amp;lt;element&amp;gt; &amp;lt;?&amp;gt;&lt;br /&gt;
| Creates a weapon of the desired element.&lt;br /&gt;
| {{bg_yes}}&lt;br /&gt;
| {{bg_yes}}&lt;br /&gt;
|-&lt;br /&gt;
| 80&lt;br /&gt;
| &amp;lt;b&amp;gt;@itemcheck&amp;lt;/b&amp;gt;&lt;br /&gt;
| &amp;lt;b&amp;gt;?&amp;lt;/b&amp;gt;&lt;br /&gt;
| {{bg_no}}&lt;br /&gt;
| {{bg_yes}}&lt;br /&gt;
|-&lt;br /&gt;
| 98&lt;br /&gt;
| &amp;lt;b&amp;gt;@dropall&amp;lt;/b&amp;gt;&lt;br /&gt;
| Drops all your items on the floor.&lt;br /&gt;
| {{bg_yes}}&lt;br /&gt;
| {{bg_yes}}&lt;br /&gt;
|-&lt;br /&gt;
| 99&lt;br /&gt;
| &amp;lt;b&amp;gt;@gvgon/@gpvpon&amp;lt;/b&amp;gt;&lt;br /&gt;
| Enables GvG on a map&lt;br /&gt;
| {{bg_yes}}&lt;br /&gt;
| {{bg_yes}}&lt;br /&gt;
|-&lt;br /&gt;
| 99&lt;br /&gt;
| &amp;lt;b&amp;gt;@gvgoff/@gpvpoff&amp;lt;/b&amp;gt;&lt;br /&gt;
| Disables GvG on a map&lt;br /&gt;
| {{bg_yes}}&lt;br /&gt;
| {{bg_yes}}&lt;br /&gt;
|-&lt;br /&gt;
| 80&lt;br /&gt;
| &amp;lt;b&amp;gt;@questskill&amp;lt;/b&amp;gt; &amp;lt;name-or-id&amp;gt;&lt;br /&gt;
| Enables platinum skills.&lt;br /&gt;
| {{bg_yes}}&lt;br /&gt;
| {{bg_yes}}&lt;br /&gt;
|-&lt;br /&gt;
| 99&lt;br /&gt;
| &amp;lt;b&amp;gt;@ignorelist&amp;lt;/b&amp;gt;&lt;br /&gt;
| Displays your ignore list (people from which you ignore whispers).&lt;br /&gt;
| {{bg_no}}&lt;br /&gt;
| {{bg_yes}}&lt;br /&gt;
|-&lt;br /&gt;
| 99&lt;br /&gt;
| &amp;lt;b&amp;gt;@charignorelist&amp;lt;/b&amp;gt;&lt;br /&gt;
| Displays the ignore list of a player.&lt;br /&gt;
| {{bg_no}}&lt;br /&gt;
| {{bg_yes}}&lt;br /&gt;
|-&lt;br /&gt;
| 99&lt;br /&gt;
| &amp;lt;b&amp;gt;@gstorage&amp;lt;/b&amp;gt;&lt;br /&gt;
| Brings up your guild&#039;s storage wherever you are.&lt;br /&gt;
| {{bg_no}}&lt;br /&gt;
| {{bg_yes}}&lt;br /&gt;
|-&lt;br /&gt;
| 99&lt;br /&gt;
| &amp;lt;b&amp;gt;@guildstorage&amp;lt;/b&amp;gt;&lt;br /&gt;
| Brings up your guild&#039;s storage wherever you are.&lt;br /&gt;
| {{bg_yes}}&lt;br /&gt;
| {{bg_no}}&lt;br /&gt;
|-&lt;br /&gt;
| 99&amp;lt;b&amp;gt;?&amp;lt;/b&amp;gt;&lt;br /&gt;
| &amp;lt;b&amp;gt;@effect&amp;lt;/b&amp;gt; &amp;lt;type&amp;gt; &amp;lt;target&amp;gt;&lt;br /&gt;
| Do some visual effects on your character.&lt;br /&gt;
| {{bg_yes}}&lt;br /&gt;
| {{bg_yes}}&lt;br /&gt;
|-&lt;br /&gt;
| 99&lt;br /&gt;
| &amp;lt;b&amp;gt;@charmodel/#model&amp;lt;/b&amp;gt;&lt;br /&gt;
| Changes character&#039;s model.&lt;br /&gt;
| {{bg_yes}}&lt;br /&gt;
| {{bg_yes}}&lt;br /&gt;
|-&lt;br /&gt;
| 99&lt;br /&gt;
| &amp;lt;b&amp;gt;@agitstart&amp;lt;/b&amp;gt;&lt;br /&gt;
| Start guild wars.&lt;br /&gt;
| {{bg_yes}}&lt;br /&gt;
| {{bg_yes}}&lt;br /&gt;
|-&lt;br /&gt;
| 99&lt;br /&gt;
| &amp;lt;b&amp;gt;@agitend&amp;lt;/b&amp;gt;&lt;br /&gt;
| Ends guild wars.&lt;br /&gt;
| {{bg_yes}}&lt;br /&gt;
| {{bg_yes}}&lt;br /&gt;
|-&lt;br /&gt;
| 99&lt;br /&gt;
| &amp;lt;b&amp;gt;@guildlvl&amp;lt;/b&amp;gt;&lt;br /&gt;
| Levels your guild to a specified level.&lt;br /&gt;
| {{bg_no}}&lt;br /&gt;
| {{bg_yes}}&lt;br /&gt;
|-&lt;br /&gt;
| 99&lt;br /&gt;
| &amp;lt;b&amp;gt;@glvl&amp;lt;/b&amp;gt;&lt;br /&gt;
| Levels your guild to a specified level.&lt;br /&gt;
| {{bg_yes}}&lt;br /&gt;
| {{bg_no}}&lt;br /&gt;
|-&lt;br /&gt;
| 99&lt;br /&gt;
| &amp;lt;b&amp;gt;@guild&amp;lt;/b&amp;gt; &amp;lt;name&amp;gt;&lt;br /&gt;
| Creates a guild.&lt;br /&gt;
| {{bg_yes}}&lt;br /&gt;
| {{bg_yes}}&lt;br /&gt;
|-&lt;br /&gt;
| 99&lt;br /&gt;
| &amp;lt;b&amp;gt;@party&amp;lt;/b&amp;gt; &amp;lt;name&amp;gt;&lt;br /&gt;
| Creates a party.&lt;br /&gt;
| {{bg_yes}}&lt;br /&gt;
| {{bg_yes}}&lt;br /&gt;
|-&lt;br /&gt;
| 99&lt;br /&gt;
| &amp;lt;b&amp;gt;@guildrecall&amp;lt;/b&amp;gt; &amp;lt;name-or-id&amp;gt;&lt;br /&gt;
| Warps all online characters of a guild to you (at least one member of that guild must be online).&lt;br /&gt;
| {{bg_yes}}&lt;br /&gt;
| {{bg_yes}}&lt;br /&gt;
|-&lt;br /&gt;
| 80&lt;br /&gt;
| &amp;lt;b&amp;gt;@partyrecall&amp;lt;/b&amp;gt; &amp;lt;name-or-id&amp;gt;&lt;br /&gt;
| Warps all online character of a party to you (at least one party member must be online). &lt;br /&gt;
| {{bg_yes}}&lt;br /&gt;
| {{bg_yes}}&lt;br /&gt;
|-&lt;br /&gt;
| 99&lt;br /&gt;
| &amp;lt;b&amp;gt;@guildspy&amp;lt;/b&amp;gt; &amp;lt;name-or-id&amp;gt;&lt;br /&gt;
| Allows you to spy on any Guilds Guild chat (at least one member of that guild must be online). (Disabled&amp;lt;b&amp;gt;?&amp;lt;/b&amp;gt;)&lt;br /&gt;
| {{bg_yes}}&lt;br /&gt;
| {{bg_yes}}&lt;br /&gt;
|-&lt;br /&gt;
| 98&lt;br /&gt;
| &amp;lt;b&amp;gt;@partyspy&amp;lt;/b&amp;gt; &amp;lt;name-or-id&amp;gt;&lt;br /&gt;
| Allows you to spy on any party&#039;s party chat (at least one party member must be online).&lt;br /&gt;
| {{bg_yes}}&lt;br /&gt;
| {{bg_yes}}&lt;br /&gt;
|-&lt;br /&gt;
| 99&lt;br /&gt;
| &amp;lt;b&amp;gt;@memo&amp;lt;/b&amp;gt; [name]&lt;br /&gt;
| Saves a warp point. (without name: display memo points)&lt;br /&gt;
| {{bg_yes}}&lt;br /&gt;
| {{bg_yes}}&lt;br /&gt;
|-&lt;br /&gt;
| 99&lt;br /&gt;
| &amp;lt;b&amp;gt;@charmountpeco/#mountpeco&amp;lt;/b&amp;gt; &amp;lt;charname&amp;gt;&lt;br /&gt;
| To get a peco to (un)ride for another player.&lt;br /&gt;
| {{bg_yes}}&lt;br /&gt;
| {{bg_yes}}&lt;br /&gt;
|-&lt;br /&gt;
| 99&lt;br /&gt;
| &amp;lt;b&amp;gt;@disguise&amp;lt;/b&amp;gt; &amp;lt;name-or-id&amp;gt;&lt;br /&gt;
| Changes your appearence to other players to a mob.&lt;br /&gt;
| {{bg_yes}}&lt;br /&gt;
| {{bg_yes}}&lt;br /&gt;
|-&lt;br /&gt;
| 99&lt;br /&gt;
| &amp;lt;b&amp;gt;@undisguise&amp;lt;/b&amp;gt;&lt;br /&gt;
| Restores your normal appearence.&lt;br /&gt;
| {{bg_yes}}&lt;br /&gt;
| {{bg_yes}}&lt;br /&gt;
|-&lt;br /&gt;
| 99&lt;br /&gt;
| &amp;lt;b&amp;gt;@chardisguise/#disquise&amp;lt;/b&amp;gt; &amp;lt;charname&amp;gt;&lt;br /&gt;
| To change disguise of another player.&lt;br /&gt;
| {{bg_yes}}&lt;br /&gt;
| {{bg_yes}}&lt;br /&gt;
|-&lt;br /&gt;
| 99&lt;br /&gt;
| &amp;lt;b&amp;gt;@charundisguise/#undisquise&amp;lt;/b&amp;gt; &amp;lt;charname&amp;gt;&lt;br /&gt;
| To undisguise another player.&lt;br /&gt;
| {{bg_yes}}&lt;br /&gt;
| {{bg_yes}}&lt;br /&gt;
|-&lt;br /&gt;
| 98&lt;br /&gt;
| &amp;lt;b&amp;gt;@charquestskill/#questskill&amp;lt;/b&amp;gt; &amp;lt;name-or-id&amp;gt; &amp;lt;charname&amp;gt;&lt;br /&gt;
| Enables platinum skills of another player.&lt;br /&gt;
| {{bg_yes}}&lt;br /&gt;
| {{bg_yes}}&lt;br /&gt;
|-&lt;br /&gt;
| 98&lt;br /&gt;
| &amp;lt;b&amp;gt;@charlostskill/#lostskill&amp;lt;/b&amp;gt; &amp;lt;name-or-id&amp;gt; &amp;lt;charname&amp;gt;&lt;br /&gt;
| Takes away the specified quest skill from given char.&lt;br /&gt;
| {{bg_yes}}&lt;br /&gt;
| {{bg_yes}}&lt;br /&gt;
|-&lt;br /&gt;
| 99&lt;br /&gt;
| &amp;lt;b&amp;gt;@model&amp;lt;/b&amp;gt; &amp;lt;hair-id&amp;gt; &amp;lt;hair-color&amp;gt; &amp;lt;clothes-color&amp;gt;&lt;br /&gt;
| Changes your appearence.&lt;br /&gt;
| {{bg_yes}}&lt;br /&gt;
| {{bg_yes}}&lt;br /&gt;
|-&lt;br /&gt;
| 99&lt;br /&gt;
| &amp;lt;b&amp;gt;@mountpeco&amp;lt;/b&amp;gt;&lt;br /&gt;
| To get a peco to (un)ride.&lt;br /&gt;
| {{bg_yes}}&lt;br /&gt;
| {{bg_yes}}&lt;br /&gt;
|-&lt;br /&gt;
| 80&lt;br /&gt;
| &amp;lt;b&amp;gt;@kami/@kamib&amp;lt;/b&amp;gt; &amp;lt;message&amp;gt;&lt;br /&gt;
| Broadcast with or without name.&lt;br /&gt;
| {{bg_yes}}&lt;br /&gt;
| {{bg_yes}}&lt;br /&gt;
|-&lt;br /&gt;
| 98&lt;br /&gt;
| &amp;lt;b&amp;gt;@kickall&amp;lt;/b&amp;gt;&lt;br /&gt;
| Disconnects all users from the server.&lt;br /&gt;
| {{bg_yes}}&lt;br /&gt;
| {{bg_yes}}&lt;br /&gt;
|-&lt;br /&gt;
| 98&lt;br /&gt;
| &amp;lt;b&amp;gt;@mapexit&amp;lt;/b&amp;gt;&lt;br /&gt;
| Closes map-server.&lt;br /&gt;
| {{bg_yes}}&lt;br /&gt;
| {{bg_yes}}&lt;br /&gt;
|-&lt;br /&gt;
| 98&lt;br /&gt;
| &amp;lt;b&amp;gt;@setvar&amp;lt;/b&amp;gt; &amp;lt;var&amp;gt; &amp;lt;index&amp;gt; &amp;lt;value&amp;gt; &amp;lt;charname&amp;gt;&lt;br /&gt;
| Retrieves the arbitrary variables of a character.&lt;br /&gt;
| {{bg_no}}&lt;br /&gt;
| {{bg_yes}}&lt;br /&gt;
|-&lt;br /&gt;
| 99&lt;br /&gt;
| &amp;lt;b&amp;gt;@gat&amp;lt;/b&amp;gt;&lt;br /&gt;
| Gives information about the area. (Disabled&amp;lt;b&amp;gt;?&amp;lt;/b&amp;gt;)&lt;br /&gt;
| {{bg_yes}}&lt;br /&gt;
| {{bg_yes}}&lt;br /&gt;
|-&lt;br /&gt;
| 99&lt;br /&gt;
| &amp;lt;b&amp;gt;@packet&amp;lt;/b&amp;gt;&lt;br /&gt;
| Enables debugging.&lt;br /&gt;
| {{bg_no}}&lt;br /&gt;
| {{bg_yes}}&lt;br /&gt;
|-&lt;br /&gt;
| 99&lt;br /&gt;
| &amp;lt;b&amp;gt;@mapinfo&amp;lt;/b&amp;gt; [0-3] [mapname]&lt;br /&gt;
| Shows informations about the map. &lt;br /&gt;
| {{bg_yes}}&lt;br /&gt;
| {{bg_yes}}&lt;br /&gt;
|-&lt;br /&gt;
|-&lt;br /&gt;
| 98&lt;br /&gt;
| &amp;lt;b&amp;gt;@adjgmlvl&amp;lt;/b&amp;gt; &amp;lt;gm-lvl&amp;gt; &amp;lt;charname&amp;gt;&lt;br /&gt;
| Adjusts the gm-lvl of the given character. &lt;br /&gt;
| &amp;lt;b&amp;gt;?&amp;lt;/b&amp;gt;&lt;br /&gt;
| {{bg_yes}}&lt;br /&gt;
|-&lt;br /&gt;
|-&lt;br /&gt;
| 98&lt;br /&gt;
| &amp;lt;b&amp;gt;@adjcmdlvl&amp;lt;/b&amp;gt; &amp;lt;gm-lvl&amp;gt; &amp;lt;command&amp;gt;&lt;br /&gt;
| Adjusts the gm-lvl of the given command&lt;br /&gt;
| &amp;lt;b&amp;gt;?&amp;lt;/b&amp;gt;&lt;br /&gt;
| {{bg_yes}}&lt;br /&gt;
|-&lt;br /&gt;
| 99&lt;br /&gt;
| &amp;lt;b&amp;gt;@reloaditemdb&amp;lt;/b&amp;gt;&lt;br /&gt;
| Re-loads items database.&lt;br /&gt;
| {{bg_yes}}&lt;br /&gt;
| {{bg_yes}}&lt;br /&gt;
|-&lt;br /&gt;
| 99&lt;br /&gt;
| &amp;lt;b&amp;gt;@reloadmobdb&amp;lt;/b&amp;gt;&lt;br /&gt;
| Re-loads monsters database.&lt;br /&gt;
| {{bg_yes}}&lt;br /&gt;
| {{bg_yes}}&lt;br /&gt;
|-&lt;br /&gt;
| 99&lt;br /&gt;
| &amp;lt;b&amp;gt;@reloadskilldb&amp;lt;/b&amp;gt;&lt;br /&gt;
| Re-loads skills database. &lt;br /&gt;
| {{bg_yes}}&lt;br /&gt;
| {{bg_yes}}&lt;br /&gt;
|-&lt;br /&gt;
| 99&lt;br /&gt;
| &amp;lt;b&amp;gt;@reloadscript&amp;lt;/b&amp;gt;&lt;br /&gt;
| Re-loads scripts.&lt;br /&gt;
| {{bg_yes}}&lt;br /&gt;
| {{bg_yes}}&lt;br /&gt;
|-&lt;br /&gt;
| 99&lt;br /&gt;
| &amp;lt;b&amp;gt;@reloadgmdb&amp;lt;/b&amp;gt;&lt;br /&gt;
| Re-loads GM level.&lt;br /&gt;
| {{bg_no}}&lt;br /&gt;
| {{bg_yes}}&lt;br /&gt;
|-&lt;br /&gt;
| 98&lt;br /&gt;
| &amp;lt;b&amp;gt;@charitemlist/#itemlist&amp;lt;/b&amp;gt; &amp;lt;charname&amp;gt;&lt;br /&gt;
| Displays all the items of a player. (Disabled)&lt;br /&gt;
| {{bg_yes}}&lt;br /&gt;
| {{bg_yes}}&lt;br /&gt;
|-&lt;br /&gt;
| 98&lt;br /&gt;
| &amp;lt;b&amp;gt;@charstoragelist/#storagelist&amp;lt;/b&amp;gt; &amp;lt;charname&amp;gt;&lt;br /&gt;
| Displays all the items of a player&#039;s storage. (Disabled)&lt;br /&gt;
| {{bg_yes}}&lt;br /&gt;
| {{bg_yes}}&lt;br /&gt;
|-&lt;br /&gt;
| 98 &amp;lt;b&amp;gt;@itemreset&amp;lt;/b&amp;gt; &lt;br /&gt;
| Cast all of your itens into the void.&lt;br /&gt;
| {{bg_yes}}&lt;br /&gt;
| {{bg_yes}}&lt;br /&gt;
|-&lt;br /&gt;
| 100&lt;br /&gt;
| &amp;lt;b&amp;gt;@charcartlist&amp;lt;/b&amp;gt;&lt;br /&gt;
| Displays all the items of a player&#039;s cart. (Disabled) &lt;br /&gt;
| {{bg_no}}&lt;br /&gt;
| {{bg_yes}}&lt;br /&gt;
|}&lt;br /&gt;
&amp;lt;br/&amp;gt;&lt;br /&gt;
&lt;br /&gt;
--[[User:Jak1|Jak1]] ([[User talk:Jak1|talk]]) 21:06, 27 November 2020 (UTC) &amp;lt;br/&amp;gt;&lt;br /&gt;
&#039;&#039;&#039;tmwa:&#039;&#039;&#039; &amp;quot;ref:`@help 99` inGame&amp;quot;&lt;/div&gt;</summary>
		<author><name>Jak1</name></author>
	</entry>
	<entry>
		<id>https://oldwiki.devbox.themanaworld.org/index.php?title=User:Jak1&amp;diff=52944</id>
		<title>User:Jak1</title>
		<link rel="alternate" type="text/html" href="https://oldwiki.devbox.themanaworld.org/index.php?title=User:Jak1&amp;diff=52944"/>
		<updated>2020-11-27T22:42:30Z</updated>

		<summary type="html">&lt;p&gt;Jak1: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;[[User:jak1/sandbox|my playground^^]]&amp;lt;br&amp;gt;&lt;br /&gt;
Jak1 is a very cool guy.&lt;br /&gt;
He is the founder of German TMW, and also a TMW Developer.&lt;br /&gt;
&lt;br /&gt;
--[[User:Jesusalva|Jesusalva]] ([[User_Talk:Jesusalva|talk]]) 22:42, 30 May 2020 (UTC)&lt;/div&gt;</summary>
		<author><name>Jak1</name></author>
	</entry>
	<entry>
		<id>https://oldwiki.devbox.themanaworld.org/index.php?title=User:Jak1/sandbox&amp;diff=52943</id>
		<title>User:Jak1/sandbox</title>
		<link rel="alternate" type="text/html" href="https://oldwiki.devbox.themanaworld.org/index.php?title=User:Jak1/sandbox&amp;diff=52943"/>
		<updated>2020-11-27T22:37:37Z</updated>

		<summary type="html">&lt;p&gt;Jak1: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;{| style=&amp;quot;border-collapse: collapse;&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
| &amp;lt;foo&amp;gt;&lt;br /&gt;
| Required Argument&lt;br /&gt;
|-&lt;br /&gt;
| [bar]&lt;br /&gt;
| Optional Argument&lt;br /&gt;
|-&lt;br /&gt;
| &amp;lt;nowiki&amp;gt;#commands&amp;lt;/nowiki&amp;gt;&lt;br /&gt;
| rEvolt only&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;in case theres a questionmark(&amp;lt;b&amp;gt;?&amp;lt;/b&amp;gt;), im not sure and need to check the references first&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable sortable&amp;quot; width=&amp;quot;100%&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
! LVL&lt;br /&gt;
! style=&amp;quot;min-width:25%;&amp;quot; | @Command&amp;lt;br&amp;gt;#Command &lt;br /&gt;
! Description&lt;br /&gt;
! rEvolt&lt;br /&gt;
! Legacy&lt;br /&gt;
|-&lt;br /&gt;
| 0&lt;br /&gt;
| &amp;lt;b&amp;gt;@email&amp;lt;/b&amp;gt; &amp;lt;old-mail&amp;gt; &amp;lt;new-mail&amp;gt;&lt;br /&gt;
| Sets the email for the account currently logged in.&lt;br /&gt;
| {{bg_yes}}&lt;br /&gt;
| {{bg_yes}}&lt;br /&gt;
|-&lt;br /&gt;
| 0&lt;br /&gt;
| &amp;lt;b&amp;gt;@commands&amp;lt;/b&amp;gt;&lt;br /&gt;
| Shows the available commands you can use&lt;br /&gt;
| {{bg_yes}}&lt;br /&gt;
| {{bg_no}}&lt;br /&gt;
|-&lt;br /&gt;
| 0&lt;br /&gt;
| &amp;lt;b&amp;gt;@help&amp;lt;/b&amp;gt; &amp;lt;nowiki&amp;gt;[level[-level]]|category|[@command]&amp;lt;/nowiki&amp;gt;&lt;br /&gt;
| Shows the available commands based on the given [level]&lt;br /&gt;
| {{bg_yes}}&lt;br /&gt;
| {{bg_yes}}&lt;br /&gt;
|-&lt;br /&gt;
| 0&lt;br /&gt;
| &amp;lt;b&amp;gt;@servertime/@time&amp;lt;/b&amp;gt;&lt;br /&gt;
| Shows the Time based on the Server&lt;br /&gt;
| {{bg_yes}}&lt;br /&gt;
| {{bg_yes}}&lt;br /&gt;
|-&lt;br /&gt;
| 0&lt;br /&gt;
| &amp;lt;b&amp;gt;@setleader&amp;lt;/b&amp;gt; &amp;lt;charname&amp;gt;&lt;br /&gt;
| Changes the leader of your party. (You need to be leader)&lt;br /&gt;
| {{bg_no}}&lt;br /&gt;
| {{bg_yes}}&lt;br /&gt;
|-&lt;br /&gt;
| 0&lt;br /&gt;
| &amp;lt;b&amp;gt;@source&amp;lt;/b&amp;gt;&lt;br /&gt;
| Prints a message with License &amp;amp; links to servers Source.&lt;br /&gt;
| &amp;lt;b&amp;gt;?&amp;lt;/b&amp;gt;&lt;br /&gt;
| {{bg_yes}}&lt;br /&gt;
|-&lt;br /&gt;
| 0&lt;br /&gt;
| &amp;lt;b&amp;gt;@wgm&amp;lt;/b&amp;gt; &amp;lt;message&amp;gt;&lt;br /&gt;
| Sends a message to all GM&#039;s who are online (dont abuse this command!)&lt;br /&gt;
| &amp;lt;b&amp;gt;?&amp;lt;/b&amp;gt;&lt;br /&gt;
| {{bg_yes}}&lt;br /&gt;
|-&lt;br /&gt;
| 0&lt;br /&gt;
| &amp;lt;b&amp;gt;@pvp&amp;lt;/b&amp;gt;&lt;br /&gt;
| Toggles PVP-mode for yourself.&lt;br /&gt;
| &amp;lt;b&amp;gt;?&amp;lt;/b&amp;gt;&lt;br /&gt;
| {{bg_yes}}&lt;br /&gt;
|-&lt;br /&gt;
| 40&lt;br /&gt;
| &amp;lt;b&amp;gt;@broadcast&amp;lt;/b&amp;gt; &amp;lt;message&amp;gt;&lt;br /&gt;
| Broadcasts the given message to the server. &lt;br /&gt;
| {{bg_yes}}&lt;br /&gt;
| {{bg_yes}}&lt;br /&gt;
|-&lt;br /&gt;
| 40&lt;br /&gt;
| &amp;lt;b&amp;gt;@chareffect&amp;lt;/b&amp;gt; &amp;lt;id&amp;gt; &amp;lt;charname&amp;gt;&lt;br /&gt;
| Causes an animation ID to be displayed on character;&amp;lt;br&amp;gt; Most common use is type 69 which causes a giant foot falling from the sky.&lt;br /&gt;
| {{bg_no}}&lt;br /&gt;
| {{bg_yes}}&lt;br /&gt;
|-&lt;br /&gt;
| 40&lt;br /&gt;
| &amp;lt;b&amp;gt;@charstats/#stats&amp;lt;/b&amp;gt; &amp;lt;charname&amp;gt;&lt;br /&gt;
| Send information to the invoker about the specified characters&#039; stats. &lt;br /&gt;
| {{bg_yes}}&lt;br /&gt;
| {{bg_yes}}&lt;br /&gt;
|-&lt;br /&gt;
| 40&lt;br /&gt;
| &amp;lt;b&amp;gt;@die&amp;lt;/b&amp;gt;&lt;br /&gt;
| Instantly kills the invoker, regardless of current health. &lt;br /&gt;
| {{bg_yes}}&lt;br /&gt;
| {{bg_yes}}&lt;br /&gt;
|-&lt;br /&gt;
| 40&lt;br /&gt;
| &amp;lt;b&amp;gt;@getvar&amp;lt;/b&amp;gt; &amp;lt;var&amp;gt; &amp;lt;index&amp;gt; &amp;lt;charname&amp;gt;&lt;br /&gt;
| Retrieves the arbitrary variables of a character.&lt;br /&gt;
| {{bg_no}}&lt;br /&gt;
| {{bg_yes}}&lt;br /&gt;
|-&lt;br /&gt;
| 40&lt;br /&gt;
| &amp;lt;b&amp;gt;@goto&amp;lt;/b&amp;gt; &amp;lt;charname&amp;gt;&lt;br /&gt;
| Warp yourself to a person.&lt;br /&gt;
| {{bg_yes}}&lt;br /&gt;
| {{bg_yes}}&lt;br /&gt;
|-&lt;br /&gt;
| 40&lt;br /&gt;
| &amp;lt;b&amp;gt;@haircolor&amp;lt;/b&amp;gt; &amp;lt;colorID&amp;gt;&lt;br /&gt;
| Alters the invokers hair color to the specified ID.&lt;br /&gt;
| {{bg_yes}}&lt;br /&gt;
| {{bg_yes}}&lt;br /&gt;
|-&lt;br /&gt;
| 40&lt;br /&gt;
| &amp;lt;b&amp;gt;@hairstyle&amp;lt;/b&amp;gt; &amp;lt;styleID&amp;gt;&lt;br /&gt;
| Alters the invokers hair style to the specified ID.&lt;br /&gt;
| {{bg_yes}}&lt;br /&gt;
| {{bg_yes}}&lt;br /&gt;
|-&lt;br /&gt;
| 40&lt;br /&gt;
| &amp;lt;b&amp;gt;@hide&amp;lt;/b&amp;gt;&lt;br /&gt;
| Hides the invoker from monsters and most reporting functions. (Will not cause the invoker to be hidden from other clients in visual range.)&lt;br /&gt;
| {{bg_yes}}&lt;br /&gt;
| {{bg_yes}}&lt;br /&gt;
|-&lt;br /&gt;
| 40&lt;br /&gt;
| &amp;lt;b&amp;gt;@kick&amp;lt;/b&amp;gt; &amp;lt;charname&amp;gt;&lt;br /&gt;
| Disconnects a user from the server.&lt;br /&gt;
| {{bg_yes}}&lt;br /&gt;
| {{bg_yes}}&lt;br /&gt;
|-&lt;br /&gt;
| 40&lt;br /&gt;
| &amp;lt;b&amp;gt;@l&amp;lt;/b&amp;gt; &amp;lt;message&amp;gt;&lt;br /&gt;
| No effect. The sole purpose of this command is for it, and all arguments, to be implicitly logged (as with all commands listed here) along with all arguments. This and/or @t should be used to log rationale for any uncommon use of commands. &lt;br /&gt;
| {{bg_yes}}&lt;br /&gt;
| {{bg_yes}}&lt;br /&gt;
|-&lt;br /&gt;
| 40&lt;br /&gt;
| &amp;lt;b&amp;gt;@listnearby&amp;lt;/b&amp;gt;&lt;br /&gt;
| Lists nearby characters. &lt;br /&gt;
| {{bg_no}}&lt;br /&gt;
| {{bg_yes}}&lt;br /&gt;
|-&lt;br /&gt;
| 40&lt;br /&gt;
| &amp;lt;b&amp;gt;@load&amp;lt;/b&amp;gt;&lt;br /&gt;
| Returns you to your savepoint.&lt;br /&gt;
| {{bg_yes}}&lt;br /&gt;
| {{bg_yes}}&lt;br /&gt;
|-&lt;br /&gt;
| 40&lt;br /&gt;
| &amp;lt;b&amp;gt;@localbroadcast&amp;lt;/b&amp;gt; &amp;lt;message&amp;gt;&lt;br /&gt;
| Broadcast to the map you are on.&lt;br /&gt;
| {{bg_yes}} &lt;br /&gt;
| {{bg_yes}}&lt;br /&gt;
|-&lt;br /&gt;
| 40&lt;br /&gt;
| &amp;lt;b&amp;gt;@log&amp;lt;/b&amp;gt; &amp;lt;message&amp;gt;&lt;br /&gt;
| see @l for details. &lt;br /&gt;
| {{bg_yes}}&lt;br /&gt;
| {{bg_yes}}&lt;br /&gt;
|-&lt;br /&gt;
| 40&lt;br /&gt;
| &amp;lt;b&amp;gt;@mapmove&amp;lt;/b&amp;gt; &amp;lt;mapname&amp;gt; [x] [y]&lt;br /&gt;
| see @warp for details. &lt;br /&gt;
| {{bg_yes}}&lt;br /&gt;
| {{bg_yes}}&lt;br /&gt;
|-&lt;br /&gt;
| 40&lt;br /&gt;
| &amp;lt;b&amp;gt;@npc&amp;lt;/b&amp;gt; &amp;lt;npcname&amp;gt;&lt;br /&gt;
| Warp yourself to a npc.&lt;br /&gt;
| {{bg_yes}}&lt;br /&gt;
| {{bg_yes}}&lt;br /&gt;
|-&lt;br /&gt;
| 40&lt;br /&gt;
| &amp;lt;b&amp;gt;@return&amp;lt;/b&amp;gt;&lt;br /&gt;
| Warps you to your last save point. &lt;br /&gt;
| {{bg_no}}&lt;br /&gt;
| {{bg_yes}}&lt;br /&gt;
|-&lt;br /&gt;
| 40&lt;br /&gt;
| &amp;lt;b&amp;gt;@save&amp;lt;/b&amp;gt; [x] [y]&lt;br /&gt;
| Sets the invokers spawn/save/home point. Defaults to the current location if no coordinates are specified. &lt;br /&gt;
| {{bg_yes}}&lt;br /&gt;
| {{bg_yes}}&lt;br /&gt;
|-&lt;br /&gt;
| 40&lt;br /&gt;
| &amp;lt;b&amp;gt;@setpartyleader&amp;lt;/b&amp;gt; &amp;lt;party-name-or-id&amp;gt; &amp;lt;flag&amp;gt; &amp;lt;charname&amp;gt;&lt;br /&gt;
| Changes the leader of a party. &lt;br /&gt;
| {{bg_no}}&lt;br /&gt;
| {{bg_yes}}&lt;br /&gt;
|-&lt;br /&gt;
| 40&lt;br /&gt;
| &amp;lt;b&amp;gt;@changegm&amp;lt;/b&amp;gt; &amp;lt;charname&amp;gt;&lt;br /&gt;
| Changes the leader of your guild.&lt;br /&gt;
| {{bg_yes}}&lt;br /&gt;
| {{bg_no}}&lt;br /&gt;
|-&lt;br /&gt;
| 40&lt;br /&gt;
| &amp;lt;b&amp;gt;@changeleader&amp;lt;/b&amp;gt; &amp;lt;charname&amp;gt;&lt;br /&gt;
| Changes the leader of your party. &lt;br /&gt;
| {{bg_yes}}&lt;br /&gt;
| {{bg_no}}&lt;br /&gt;
|-&lt;br /&gt;
| 40&lt;br /&gt;
| &amp;lt;b&amp;gt;@sp-info&amp;lt;/b&amp;gt; &amp;lt;charname&amp;gt;&lt;br /&gt;
| Show info about focus skills. &lt;br /&gt;
| {{bg_no}}&lt;br /&gt;
| {{bg_yes}}&lt;br /&gt;
|-&lt;br /&gt;
| 80&lt;br /&gt;
| &amp;lt;b&amp;gt;@sp-focus&amp;lt;/b&amp;gt; &amp;lt;skill-id&amp;gt; &amp;lt;charname&amp;gt;&lt;br /&gt;
| Gives the character a focus skill by id. &lt;br /&gt;
| {{bg_no}}&lt;br /&gt;
| {{bg_yes}}&lt;br /&gt;
|-&lt;br /&gt;
| 80&lt;br /&gt;
| &amp;lt;b&amp;gt;@sp-unfocus&amp;lt;/b&amp;gt; &amp;lt;skill-id&amp;gt; &amp;lt;charname&amp;gt;&lt;br /&gt;
| Removes a focused skill from the character by id. &lt;br /&gt;
| {{bg_no}}&lt;br /&gt;
| {{bg_yes}}&lt;br /&gt;
|-&lt;br /&gt;
| 40&lt;br /&gt;
| &amp;lt;b&amp;gt;@storage&amp;lt;/b&amp;gt;&lt;br /&gt;
| Brings your personal storage wherever you are. &lt;br /&gt;
| {{bg_yes}}&lt;br /&gt;
| {{bg_yes}}&lt;br /&gt;
|-&lt;br /&gt;
| 40&lt;br /&gt;
| &amp;lt;b&amp;gt;@t&amp;lt;/b&amp;gt; &amp;lt;message&amp;gt;&lt;br /&gt;
| Sends a message normally, as if it had not been preceded with @t. This serves so that certain chat may be logged, for instance when issuing official warnings. This and/or @l should be used to log rationale for any uncommon use of commands. &lt;br /&gt;
| {{bg_yes}}&lt;br /&gt;
| {{bg_yes}}&lt;br /&gt;
|-&lt;br /&gt;
| 40&lt;br /&gt;
| &amp;lt;b&amp;gt;@tee&amp;lt;/b&amp;gt; &amp;lt;message&amp;gt;&lt;br /&gt;
| see @t for details. &lt;br /&gt;
| {{bg_yes}}&lt;br /&gt;
| {{bg_yes}}&lt;br /&gt;
|-&lt;br /&gt;
| 40&lt;br /&gt;
| &amp;lt;b&amp;gt;@warp&amp;lt;/b&amp;gt; &amp;lt;mapname&amp;gt; [x] [y]&lt;br /&gt;
| Warp yourself to a certain map, at (x,y) coordinates.&lt;br /&gt;
| {{bg_yes}}&lt;br /&gt;
| {{bg_yes}}&lt;br /&gt;
|-&lt;br /&gt;
| 50&lt;br /&gt;
| &amp;lt;b&amp;gt;@jump&amp;lt;/b&amp;gt; [x] [y]&lt;br /&gt;
| Warps yourself on the same map, at given coordinates. (whitout: random)&lt;br /&gt;
| &amp;lt;b&amp;gt;?&amp;lt;/b&amp;gt;&lt;br /&gt;
| {{bg_yes}}&lt;br /&gt;
|-&lt;br /&gt;
| 40&lt;br /&gt;
| &amp;lt;b&amp;gt;@where&amp;lt;/b&amp;gt; [charname]&lt;br /&gt;
| Locate someone on a map, returns your coordinates if the person isn&#039;t on. &lt;br /&gt;
| {{bg_yes}}&lt;br /&gt;
| {{bg_yes}}&lt;br /&gt;
|-&lt;br /&gt;
| 40&lt;br /&gt;
| &amp;lt;b&amp;gt;@who&amp;lt;/b&amp;gt; [subsequence]&lt;br /&gt;
| Returns list of logged in characters with their position.&lt;br /&gt;
| {{bg_yes}}&lt;br /&gt;
| {{bg_yes}}&lt;br /&gt;
|-&lt;br /&gt;
| 40&lt;br /&gt;
| &amp;lt;b&amp;gt;@whogm&amp;lt;/b&amp;gt; [subsequence]&lt;br /&gt;
| Like @who, but only lists GM characters.&lt;br /&gt;
| {{bg_yes}}&lt;br /&gt;
| {{bg_yes}}&lt;br /&gt;
|-&lt;br /&gt;
| 40&lt;br /&gt;
| &amp;lt;b&amp;gt;@whogroup&amp;lt;/b&amp;gt; [subsequence]&lt;br /&gt;
| Returns list of logged in characters with their party/guild.&lt;br /&gt;
| {{bg_yes}}&lt;br /&gt;
| {{bg_yes}}&lt;br /&gt;
|-&lt;br /&gt;
| 40&lt;br /&gt;
| &amp;lt;b&amp;gt;@whomap&amp;lt;/b&amp;gt; [mapname]&lt;br /&gt;
| Returns list of logged in characters with their position in a specified map.&lt;br /&gt;
| {{bg_yes}}&lt;br /&gt;
| {{bg_yes}}&lt;br /&gt;
|-&lt;br /&gt;
| 40&lt;br /&gt;
| &amp;lt;b&amp;gt;@whomapgroup&amp;lt;/b&amp;gt; [mapname]&lt;br /&gt;
| Returns list of logged in characters with their party/guild in a specified map.&lt;br /&gt;
| {{bg_yes}}&lt;br /&gt;
| {{bg_yes}}&lt;br /&gt;
|-&lt;br /&gt;
| 50&lt;br /&gt;
| &amp;lt;b&amp;gt;@invisible&amp;lt;/b&amp;gt;&lt;br /&gt;
| Causes the invoker to become invisible to other clients. No other effect is taken (for instance, aggressive mobs nay still attack the invoker). &lt;br /&gt;
| =hide&lt;br /&gt;
| {{bg_yes}}&lt;br /&gt;
|-&lt;br /&gt;
| 50&lt;br /&gt;
| &amp;lt;b&amp;gt;@visible&amp;lt;/b&amp;gt;&lt;br /&gt;
| Removes any invisible status set by the above command and immediately announces the invokers presence to all clients in range.&lt;br /&gt;
| =hide&lt;br /&gt;
| {{bg_yes}}&lt;br /&gt;
|-&lt;br /&gt;
| 50&lt;br /&gt;
| &amp;lt;b&amp;gt;@spawn/@monster&amp;lt;/b&amp;gt; &amp;lt;monster-name-or-id&amp;gt; [amount] [x] [y]&lt;br /&gt;
| Spawns the specified monster in the specified amount, or one monster if no amount is specified. These monsters act as if spawned normally (but without any attached scripts on their death, such as monster points).&lt;br /&gt;
| {{bg_yes}}&lt;br /&gt;
| {{bg_yes}}&lt;br /&gt;
|-&lt;br /&gt;
| 50&lt;br /&gt;
| &amp;lt;b&amp;gt;@summon/@monster2&amp;lt;/b&amp;gt; &amp;lt;monster-name-or-id&amp;gt;&lt;br /&gt;
| Summons a specified monster with the SLAVE flag set, such that it will fight for the invoker. Exactly one will be summoned, no amount may be specified.&lt;br /&gt;
| {{bg_yes}}&lt;br /&gt;
| {{bg_yes}}&lt;br /&gt;
|-&lt;br /&gt;
| 50&lt;br /&gt;
| &amp;lt;b&amp;gt;#petrename&amp;lt;/b&amp;gt; &amp;lt;charname&amp;gt;&lt;br /&gt;
| Re-enable pet rename to a player.&lt;br /&gt;
| {{bg_yes}}&lt;br /&gt;
| {{bg_no}}&lt;br /&gt;
|-&lt;br /&gt;
| 60&lt;br /&gt;
| &amp;lt;b&amp;gt;@exall&amp;lt;/b&amp;gt;&lt;br /&gt;
| Disable all whispers for a player.&lt;br /&gt;
| {{bg_no}}&lt;br /&gt;
| {{bg_yes}}&lt;br /&gt;
|-&lt;br /&gt;
| 60&lt;br /&gt;
| &amp;lt;b&amp;gt;@inall&amp;lt;/b&amp;gt;&lt;br /&gt;
| Enable all whispers for a player.&lt;br /&gt;
| {{bg_no}}&lt;br /&gt;
| {{bg_yes}}&lt;br /&gt;
|-&lt;br /&gt;
| 80&lt;br /&gt;
| &amp;lt;b&amp;gt;@charstatall&amp;lt;/b&amp;gt;&lt;br /&gt;
| Returns stats of all characters currently connected to the map server.&lt;br /&gt;
| {{bg_no}}&lt;br /&gt;
| {{bg_yes}}&lt;br /&gt;
|-&lt;br /&gt;
| 60&lt;br /&gt;
| &amp;lt;b&amp;gt;@exprate &amp;lt;percent-rate&amp;gt;&amp;lt;/b&amp;gt;&lt;br /&gt;
| Increases or Decreases global Xp gain by percentage given.&lt;br /&gt;
| {{bg_no}}&lt;br /&gt;
| {{bg_yes}}&lt;br /&gt;
|-&lt;br /&gt;
| 50&lt;br /&gt;
| &amp;lt;b&amp;gt;@pvpon&amp;lt;/b&amp;gt;&lt;br /&gt;
| Enables PvP on a map.&lt;br /&gt;
| {{bg_yes}}&lt;br /&gt;
| {{bg_yes}}&lt;br /&gt;
|-&lt;br /&gt;
| 50&lt;br /&gt;
| &amp;lt;b&amp;gt;@pvpoff&amp;lt;/b&amp;gt;&lt;br /&gt;
| Disables PvP on a map.&lt;br /&gt;
| {{bg_yes}}&lt;br /&gt;
| {{bg_yes}}&lt;br /&gt;
|-&lt;br /&gt;
| 40&lt;br /&gt;
| &amp;lt;b&amp;gt;@speed&amp;lt;/b&amp;gt; &amp;lt;amount&amp;gt;&lt;br /&gt;
| Sets the speed you can walk/attack at. (Default: 150)&lt;br /&gt;
| {{bg_yes}}&lt;br /&gt;
| {{bg_yes}}&lt;br /&gt;
|-&lt;br /&gt;
| 80&amp;lt;b&amp;gt;?&amp;lt;/b&amp;gt;&lt;br /&gt;
| &amp;lt;b&amp;gt;@killmonster&amp;lt;/b&amp;gt; [mapname]&lt;br /&gt;
| Kill all monsters in map (with drops).&lt;br /&gt;
| {{bg_yes}}&lt;br /&gt;
| {{bg_yes}}&lt;br /&gt;
|-&lt;br /&gt;
| 50&lt;br /&gt;
| &amp;lt;b&amp;gt;@killmonster2&amp;lt;/b&amp;gt; [mapname]&lt;br /&gt;
| Kill all monsters in map (without drops). &lt;br /&gt;
| {{bg_yes}}&lt;br /&gt;
| {{bg_yes}}&lt;br /&gt;
|-&lt;br /&gt;
| 60&lt;br /&gt;
| &amp;lt;b&amp;gt;@ipcheck&amp;lt;/b&amp;gt; &amp;lt;charname&amp;gt;&lt;br /&gt;
| Check which characters are online from a characters IP address.&lt;br /&gt;
| {{bg_no}}&lt;br /&gt;
| {{bg_yes}}&lt;br /&gt;
|-&lt;br /&gt;
| 60&lt;br /&gt;
| &amp;lt;b&amp;gt;@storeall&amp;lt;/b&amp;gt;&lt;br /&gt;
| Store all your items.&lt;br /&gt;
| {{bg_yes}}&lt;br /&gt;
| {{bg_yes}}&lt;br /&gt;
|-&lt;br /&gt;
| 60&lt;br /&gt;
| &amp;lt;b&amp;gt;@skillid&amp;lt;/b&amp;gt; &amp;lt;skillname&amp;gt;&lt;br /&gt;
| Look up a skill by name.&lt;br /&gt;
| {{bg_yes}}&lt;br /&gt;
| {{bg_yes}}&lt;br /&gt;
|-&lt;br /&gt;
| 60&lt;br /&gt;
| &amp;lt;b&amp;gt;@useskill&amp;lt;/b&amp;gt; &amp;lt;skillid&amp;gt; &amp;lt;skillvl&amp;gt; &amp;lt;charname&amp;gt;&lt;br /&gt;
| Use a skill by ID.&lt;br /&gt;
| {{bg_yes}}&lt;br /&gt;
| {{bg_yes}}&lt;br /&gt;
|-&lt;br /&gt;
| 80&lt;br /&gt;
| &amp;lt;b&amp;gt;@skill-learn&amp;lt;/b&amp;gt; &amp;lt;skillid&amp;gt; &amp;lt;skillvl&amp;gt; &amp;lt;charname&amp;gt;&lt;br /&gt;
| Learns a skill by ID.&lt;br /&gt;
| {{bg_yes}}&lt;br /&gt;
| {{bg_yes}}&lt;br /&gt;
|-&lt;br /&gt;
| 50&lt;br /&gt;
| &amp;lt;b&amp;gt;@alive&amp;lt;/b&amp;gt;&lt;br /&gt;
| Resurrects yourself.&lt;br /&gt;
| {{bg_yes}}&lt;br /&gt;
| {{bg_yes}}&lt;br /&gt;
|-&lt;br /&gt;
| 60 &lt;br /&gt;
| &amp;lt;b&amp;gt;@trade&amp;lt;/b&amp;gt; &amp;lt;charname&amp;gt;&lt;br /&gt;
| Tries to force-trade a character (helpfull if they are stacked)&lt;br /&gt;
| &amp;lt;b&amp;gt;?&amp;lt;/b&amp;gt;&lt;br /&gt;
| {{bg_yes}}&lt;br /&gt;
|-&lt;br /&gt;
| 60&lt;br /&gt;
| &amp;lt;b&amp;gt;@blvl&amp;lt;/b&amp;gt; &amp;lt;+-lvl&amp;gt;&lt;br /&gt;
| Alters the invokers base level by the specified delta.&lt;br /&gt;
| {{bg_yes}}&lt;br /&gt;
| {{bg_yes}}&lt;br /&gt;
|-&lt;br /&gt;
| 60&lt;br /&gt;
| &amp;lt;b&amp;gt;@jlvl&amp;lt;/b&amp;gt; &amp;lt;+-lvl&amp;gt;&lt;br /&gt;
| Alters the invokers job level by the specified delta.&lt;br /&gt;
| {{bg_yes}}&lt;br /&gt;
| {{bg_yes}}&lt;br /&gt;
|-&lt;br /&gt;
| 60&lt;br /&gt;
| &amp;lt;b&amp;gt;@unmute&amp;lt;/b&amp;gt; &amp;lt;charname&amp;gt;&lt;br /&gt;
| A command inherited from eAthena, that removes the NOCHAT status effect from a specified character if active. As there is currently no way for this status effect to be set, this has no use. &lt;br /&gt;
| {{bg_no}}&lt;br /&gt;
| {{bg_yes}}&lt;br /&gt;
|-&lt;br /&gt;
| 60&lt;br /&gt;
| &amp;lt;b&amp;gt;@charblvl/@charbaselvl/#blvl&amp;lt;/b&amp;gt; &amp;lt;+-amount&amp;gt; &amp;lt;charname&amp;gt;&lt;br /&gt;
| Alters the specified characters base level by the specified delta. &lt;br /&gt;
| {{bg_yes}}&lt;br /&gt;
| {{bg_yes}}&lt;br /&gt;
|-&lt;br /&gt;
| 60&lt;br /&gt;
| &amp;lt;b&amp;gt;@charchangesex/#changesex&amp;lt;/b&amp;gt; &amp;lt;charname&amp;gt; &amp;lt;sex&amp;gt;&lt;br /&gt;
| Changes the sex of an online player (all characters on the account).&lt;br /&gt;
| {{bg_yes}}&lt;br /&gt;
| {{bg_yes}}&lt;br /&gt;
|-&lt;br /&gt;
| 60&lt;br /&gt;
| &amp;lt;b&amp;gt;@chardelitem/#delitem&amp;lt;/b&amp;gt; &amp;lt;itemname-or-id&amp;gt; &amp;lt;amount&amp;gt; &amp;lt;charname&amp;gt;&lt;br /&gt;
| Remove items from a character.&lt;br /&gt;
| {{bg_yes}}&lt;br /&gt;
| {{bg_yes}}&lt;br /&gt;
|-&lt;br /&gt;
| 60&lt;br /&gt;
| &amp;lt;b&amp;gt;@charjlvl/#jlvl&amp;lt;/b&amp;gt; &amp;lt;+-amount&amp;gt; &amp;lt;charname&amp;gt;&lt;br /&gt;
| Alters the specified characters job level by the specified delta.&lt;br /&gt;
| {{bg_yes}}&lt;br /&gt;
| {{bg_yes}}&lt;br /&gt;
|-&lt;br /&gt;
| 60&lt;br /&gt;
| &amp;lt;b&amp;gt;@charstpoint/#stpoint&amp;lt;/b&amp;gt; &amp;lt;amount&amp;gt; &amp;lt;charname&amp;gt;&lt;br /&gt;
| Give another character status points.&lt;br /&gt;
| {{bg_yes}}&lt;br /&gt;
| {{bg_yes}}&lt;br /&gt;
|-&lt;br /&gt;
| 60&lt;br /&gt;
| &amp;lt;b&amp;gt;@charskpoint/#skpoint&amp;lt;/b&amp;gt; &amp;lt;amount&amp;gt; &amp;lt;charname&amp;gt;&lt;br /&gt;
| Gives another character skill points.&lt;br /&gt;
| {{bg_yes}}&lt;br /&gt;
| {{bg_yes}}&lt;br /&gt;
|-&lt;br /&gt;
| 60&lt;br /&gt;
| &amp;lt;b&amp;gt;@charreset/#reset&amp;lt;/b&amp;gt; &amp;lt;charname&amp;gt;&lt;br /&gt;
| Resets another character&#039;s stats and skills.&lt;br /&gt;
| {{bg_yes}}&lt;br /&gt;
| {{bg_yes}}&lt;br /&gt;
|-&lt;br /&gt;
| 60&lt;br /&gt;
| &amp;lt;b&amp;gt;@charstreset/#streset&amp;lt;/b&amp;gt; &amp;lt;charname&amp;gt;&lt;br /&gt;
| Resets another character&#039;s status.&lt;br /&gt;
| {{bg_yes}}&lt;br /&gt;
| {{bg_yes}}&lt;br /&gt;
|-&lt;br /&gt;
| 60&lt;br /&gt;
| &amp;lt;b&amp;gt;@charskreset/#skreset&amp;lt;/b&amp;gt; &amp;lt;charname&amp;gt;&lt;br /&gt;
| Resets another character&#039;s skills.&lt;br /&gt;
| {{bg_yes}}&lt;br /&gt;
| {{bg_yes}}&lt;br /&gt;
|-&lt;br /&gt;
| 60&lt;br /&gt;
| &amp;lt;b&amp;gt;@charwipe&amp;lt;/b&amp;gt; &amp;lt;charname&amp;gt;&lt;br /&gt;
| Resets a character back to when it was first created.&lt;br /&gt;
| {{bg_no}}&lt;br /&gt;
| {{bg_yes}}&lt;br /&gt;
|-&lt;br /&gt;
| 60&lt;br /&gt;
| &amp;lt;b&amp;gt;@charsave/#save&amp;lt;/b&amp;gt; &amp;lt;mapname&amp;gt; &amp;lt;x&amp;gt; &amp;lt;y&amp;gt; &amp;lt;charname&amp;gt;&lt;br /&gt;
| Saves the respawn point of another character.&lt;br /&gt;
| {{bg_no}}&lt;br /&gt;
| {{bg_yes}}&lt;br /&gt;
|-&lt;br /&gt;
| 50&lt;br /&gt;
| &amp;lt;b&amp;gt;@kill&amp;lt;/b&amp;gt; &amp;lt;charname&amp;gt;&lt;br /&gt;
| Kills the given Character&lt;br /&gt;
| {{bg_yes}}&lt;br /&gt;
| {{bg_yes}}&lt;br /&gt;
|-&lt;br /&gt;
| 50&lt;br /&gt;
| &amp;lt;b&amp;gt;@recall&amp;lt;/b&amp;gt; &amp;lt;charname&amp;gt;&lt;br /&gt;
| Warps a character to you.&lt;br /&gt;
| {{bg_yes}}&lt;br /&gt;
| {{bg_yes}}&lt;br /&gt;
|-&lt;br /&gt;
| 80&lt;br /&gt;
| &amp;lt;b&amp;gt;@recallall&amp;lt;/b&amp;gt; &amp;lt;charname&amp;gt;&lt;br /&gt;
| Warps all character to you.&lt;br /&gt;
| {{bg_yes}}&lt;br /&gt;
| {{bg_yes}}&lt;br /&gt;
|-&lt;br /&gt;
| 50&lt;br /&gt;
| &amp;lt;b&amp;gt;@revive&amp;lt;/b&amp;gt; &amp;lt;charname&amp;gt;&lt;br /&gt;
| Revives a character and heals him.&lt;br /&gt;
| {{bg_no}}&lt;br /&gt;
| {{bg_yes}}&lt;br /&gt;
|-&lt;br /&gt;
| 40&lt;br /&gt;
| &amp;lt;b&amp;gt;@heal&amp;lt;/b&amp;gt; [hp] [sp]&lt;br /&gt;
| Heals a character.&lt;br /&gt;
| &amp;lt;b&amp;gt;?&amp;lt;/b&amp;gt;&lt;br /&gt;
| {{bg_yes}}&lt;br /&gt;
|-&lt;br /&gt;
| 60&lt;br /&gt;
| &amp;lt;b&amp;gt;@charwarp/#warp/#rura+&amp;lt;/b&amp;gt; &amp;lt;mapname&amp;gt; &amp;lt;x&amp;gt; &amp;lt;y&amp;gt; &amp;lt;charname&amp;gt;&lt;br /&gt;
| Warp another person to a certain map, at (x,y) coordinates.&lt;br /&gt;
| {{bg_no}}&lt;br /&gt;
| {{bg_yes}}&lt;br /&gt;
|-&lt;br /&gt;
| 60&lt;br /&gt;
| &amp;lt;b&amp;gt;@str/@agi/@vit/@int/@dex/@luk&amp;lt;/b&amp;gt; &amp;lt;+-amount&amp;gt;&lt;br /&gt;
| Changes stats of your character.&lt;br /&gt;
| {{bg_yes}}&lt;br /&gt;
| {{bg_yes}}&lt;br /&gt;
|-&lt;br /&gt;
| 60&lt;br /&gt;
| &amp;lt;b&amp;gt;@allskills&amp;lt;/b&amp;gt;&lt;br /&gt;
| Get all skills.&lt;br /&gt;
| {{bg_yes}}&lt;br /&gt;
| {{bg_yes}}&lt;br /&gt;
|-&lt;br /&gt;
| 60&lt;br /&gt;
| &amp;lt;b&amp;gt;@allstats&amp;lt;/b&amp;gt; [amount]&lt;br /&gt;
| Sets your stats to maximum.&lt;br /&gt;
| {{bg_yes}}&lt;br /&gt;
| {{bg_yes}}&lt;br /&gt;
|-&lt;br /&gt;
| 60&lt;br /&gt;
| &amp;lt;b&amp;gt;#statsall&amp;lt;/b&amp;gt; &amp;lt;charname&amp;gt;&lt;br /&gt;
| Set all stats of a player to maximum.&lt;br /&gt;
| {{bg_yes}}&lt;br /&gt;
| {{bg_no}}&lt;br /&gt;
|-&lt;br /&gt;
| 60&lt;br /&gt;
| &amp;lt;b&amp;gt;@stpoint&amp;lt;/b&amp;gt; &amp;lt;amount&amp;gt;&lt;br /&gt;
| Gives you job points.&lt;br /&gt;
| {{bg_yes}}&lt;br /&gt;
| {{bg_yes}}&lt;br /&gt;
|-&lt;br /&gt;
| 60&lt;br /&gt;
| &amp;lt;b&amp;gt;@skpoint&amp;lt;/b&amp;gt; &amp;lt;amount&amp;gt;&lt;br /&gt;
| Gives you skill points.&lt;br /&gt;
| {{bg_yes}}&lt;br /&gt;
| {{bg_yes}}&lt;br /&gt;
|-&lt;br /&gt;
| 60&lt;br /&gt;
| &amp;lt;b&amp;gt;@block&amp;lt;/b&amp;gt; &amp;lt;charname&amp;gt;&lt;br /&gt;
| Blocks an account with no expiry date. &lt;br /&gt;
| {{bg_yes}}&lt;br /&gt;
| {{bg_yes}}&lt;br /&gt;
|-&lt;br /&gt;
| 60&lt;br /&gt;
| &amp;lt;b&amp;gt;@unblock&amp;lt;/b&amp;gt; &amp;lt;charname&amp;gt;&lt;br /&gt;
| Removes any block on an account.&lt;br /&gt;
| {{bg_yes}}&lt;br /&gt;
| {{bg_yes}}&lt;br /&gt;
|-&lt;br /&gt;
| 60&lt;br /&gt;
| &amp;lt;b&amp;gt;@ban&amp;lt;/b&amp;gt; &amp;lt;+-time&amp;gt; &amp;lt;charname&amp;gt;&lt;br /&gt;
| Bans an account for the specified time, or adjusts an existing ban by the specified delta. Valid units are s for second, mn for minute, h for hour, j or d for day, m for month, a or y for year. Any combination of positive or negative modifiers for each unit may be present, and multiple units may be used in a ban. &lt;br /&gt;
| {{bg_yes}}&lt;br /&gt;
| {{bg_yes}}&lt;br /&gt;
|-&lt;br /&gt;
| 60&lt;br /&gt;
| &amp;lt;b&amp;gt;@unban&amp;lt;/b&amp;gt; &amp;lt;+-time&amp;gt; &amp;lt;charname&amp;gt;&lt;br /&gt;
| Removes any ban on an account. &lt;br /&gt;
| {{bg_yes}}&lt;br /&gt;
| {{bg_yes}}&lt;br /&gt;
|-&lt;br /&gt;
| 60&lt;br /&gt;
| &amp;lt;b&amp;gt;@jail&amp;lt;/b&amp;gt; &amp;lt;charname&amp;gt;&lt;br /&gt;
| Sends the specified character to jail.&lt;br /&gt;
| {{bg_yes}}&lt;br /&gt;
| {{bg_no}}&lt;br /&gt;
|-&lt;br /&gt;
| 60&lt;br /&gt;
| &amp;lt;b&amp;gt;@unjail&amp;lt;/b&amp;gt; &amp;lt;charname&amp;gt;&lt;br /&gt;
| Gets a specified character out of jail&lt;br /&gt;
| {{bg_yes}}&lt;br /&gt;
| {{bg_no}}&lt;br /&gt;
|-&lt;br /&gt;
| 60&lt;br /&gt;
| &amp;lt;b&amp;gt;@chardropall&amp;lt;/b&amp;gt; &amp;lt;charname&amp;gt;&lt;br /&gt;
| Drop a players possessions on the ground. &lt;br /&gt;
| {{bg_no}}&lt;br /&gt;
| {{bg_yes}}&lt;br /&gt;
|-&lt;br /&gt;
| 60&lt;br /&gt;
| &amp;lt;b&amp;gt;@charstoreall&amp;lt;/b&amp;gt; &amp;lt;charname&amp;gt;&lt;br /&gt;
| Put a players possessions in storage&lt;br /&gt;
| {{bg_no}}&lt;br /&gt;
| {{bg_yes}}&lt;br /&gt;
|-&lt;br /&gt;
| 50&lt;br /&gt;
| &amp;lt;b&amp;gt;@hugo&amp;lt;/b&amp;gt;&lt;br /&gt;
| Iterate over all characters connected to the map server forward.&lt;br /&gt;
| {{bg_yes}}&lt;br /&gt;
| {{bg_yes}}&lt;br /&gt;
|-&lt;br /&gt;
| 50&lt;br /&gt;
| &amp;lt;b&amp;gt;@linus&amp;lt;/b&amp;gt;&lt;br /&gt;
| Iterate over all characters connected to the map server backwards.&lt;br /&gt;
| {{bg_yes}}&lt;br /&gt;
| {{bg_yes}}&lt;br /&gt;
|-&lt;br /&gt;
| 80&lt;br /&gt;
| &amp;lt;b&amp;gt;@setmagic&amp;lt;/b&amp;gt; &amp;lt;school&amp;gt; &amp;lt;value&amp;gt; &amp;lt;charname&amp;gt;&lt;br /&gt;
| Sets magic properties on a character.&lt;br /&gt;
| {{bg_no}}&lt;br /&gt;
| {{bg_yes}}&lt;br /&gt;
|-&lt;br /&gt;
| 80&lt;br /&gt;
| &amp;lt;b&amp;gt;@magicinfo&amp;lt;/b&amp;gt; &amp;lt;charname&amp;gt;&lt;br /&gt;
| Lists magic properties of a character.&lt;br /&gt;
| {{bg_no}}&lt;br /&gt;
| {{bg_yes}}&lt;br /&gt;
|-&lt;br /&gt;
| 80&lt;br /&gt;
| &amp;lt;b&amp;gt;@option&amp;lt;/b&amp;gt; &amp;lt;param1&amp;gt; &amp;lt;param2&amp;gt;(stackable) &amp;lt;param3&amp;gt;(stackable)&lt;br /&gt;
| Sets the option bits of the invoker, specifically the opt1, opt2, and option variables. opt3 may not be set using this command. Do not use this command unless you are familiar enough with the code base to know exactly what it does. &lt;br /&gt;
| {{bg_no}}&lt;br /&gt;
| {{bg_yes}}&lt;br /&gt;
|-&lt;br /&gt;
| 80&lt;br /&gt;
| &amp;lt;b&amp;gt;@zeny&amp;lt;/b&amp;gt; &amp;lt;amount&amp;gt;&lt;br /&gt;
| Gives you money of the desired amount. You can use the special value ++ to get the max amount of zeny, or +++ to get the max amount, and max in bank. You can similarly use -- to remove all money in inventory and --- to remove all money in inventory and in bank.&lt;br /&gt;
| {{bg_yes}}&lt;br /&gt;
| {{bg_yes}}&lt;br /&gt;
|-&lt;br /&gt;
| 80&lt;br /&gt;
| &amp;lt;b&amp;gt;@charzeny/#zeny&amp;lt;/b&amp;gt; &amp;lt;amount&amp;gt; &amp;lt;charname&amp;gt;&lt;br /&gt;
| Changes another&#039;s amount of money.&lt;br /&gt;
| {{bg_yes}}&lt;br /&gt;
| {{bg_yes}}&lt;br /&gt;
|-&lt;br /&gt;
| 80&lt;br /&gt;
| &amp;lt;b&amp;gt;@charoption/#option&amp;lt;/b&amp;gt; &amp;lt;charname&amp;gt; &amp;lt;param1&amp;gt; &amp;lt;param2&amp;gt; &amp;lt;param3&amp;gt;&lt;br /&gt;
| As with @option, but on a specified character.&lt;br /&gt;
| {{bg_yes}}&lt;br /&gt;
| {{bg_yes}}&lt;br /&gt;
|-&lt;br /&gt;
| 80&lt;br /&gt;
| &amp;lt;b&amp;gt;@addwarp&amp;lt;/b&amp;gt; &amp;lt;mapname&amp;gt; &amp;lt;x&amp;gt; &amp;lt;y&amp;gt;&lt;br /&gt;
| Creates a static warp portal that lasts until the next reboot.&lt;br /&gt;
| {{bg_yes}}&lt;br /&gt;
| {{bg_yes}}&lt;br /&gt;
|-&lt;br /&gt;
| 100&lt;br /&gt;
| &amp;lt;b&amp;gt;@night&amp;lt;/b&amp;gt;&lt;br /&gt;
| Sets the map you are on to night. (Disabled)&lt;br /&gt;
| {{bg_yes}}&lt;br /&gt;
| {{bg_yes}}&lt;br /&gt;
|-&lt;br /&gt;
| 100&lt;br /&gt;
| &amp;lt;b&amp;gt;@day&amp;lt;/b&amp;gt;&lt;br /&gt;
| Sets the map you are on to day. (Disabled)&lt;br /&gt;
| {{bg_yes}}&lt;br /&gt;
| {{bg_yes}}&lt;br /&gt;
|-&lt;br /&gt;
| 98&lt;br /&gt;
| &amp;lt;b&amp;gt;@fog&amp;lt;/b&amp;gt;&lt;br /&gt;
| Sets the map you are on in fog.&lt;br /&gt;
| {{bg_yes}}&lt;br /&gt;
| {{bg_yes}}&lt;br /&gt;
|-&lt;br /&gt;
| 98&lt;br /&gt;
| &amp;lt;b&amp;gt;@rain&amp;lt;/b&amp;gt;&lt;br /&gt;
| Sets the map you are on in rain.&lt;br /&gt;
| {{bg_yes}}&lt;br /&gt;
| {{bg_yes}}&lt;br /&gt;
|-&lt;br /&gt;
| 98&lt;br /&gt;
| &amp;lt;b&amp;gt;@snow&amp;lt;/b&amp;gt;&lt;br /&gt;
| Sets the map you are on in snow.&lt;br /&gt;
| {{bg_yes}}&lt;br /&gt;
| {{bg_yes}}&lt;br /&gt;
|-&lt;br /&gt;
| 98&lt;br /&gt;
| &amp;lt;b&amp;gt;@sakura&amp;lt;/b&amp;gt;&lt;br /&gt;
| Sets the map you are on in sakura rain.&lt;br /&gt;
| {{bg_yes}}&lt;br /&gt;
| {{bg_yes}}&lt;br /&gt;
|-&lt;br /&gt;
| 80&lt;br /&gt;
| &amp;lt;b&amp;gt;@doom&amp;lt;/b&amp;gt;&lt;br /&gt;
| Kills all non GM characters on the server.&lt;br /&gt;
| {{bg_yes}}&lt;br /&gt;
| {{bg_yes}}&lt;br /&gt;
|-&lt;br /&gt;
| 50&lt;br /&gt;
| &amp;lt;b&amp;gt;@doommap&amp;lt;/b&amp;gt;&lt;br /&gt;
| Kills all non GM characters on the map you are on.&lt;br /&gt;
| {{bg_yes}}&lt;br /&gt;
| {{bg_yes}}&lt;br /&gt;
|-&lt;br /&gt;
| 60&lt;br /&gt;
| &amp;lt;b&amp;gt;@doomspot&amp;lt;/b&amp;gt;&lt;br /&gt;
| Kills all non GM characters nearby the invoker.&lt;br /&gt;
| {{bg_yes}}&lt;br /&gt;
| {{bg_yes}}&lt;br /&gt;
|-&lt;br /&gt;
| 80&lt;br /&gt;
| &amp;lt;b&amp;gt;@raise&amp;lt;/b&amp;gt;&lt;br /&gt;
| Revive all the characters on the server.&lt;br /&gt;
| {{bg_yes}}&lt;br /&gt;
| {{bg_yes}}&lt;br /&gt;
|-&lt;br /&gt;
| 50&lt;br /&gt;
| &amp;lt;b&amp;gt;@raisemap&amp;lt;/b&amp;gt;&lt;br /&gt;
| Revive all the characters on the map you are on.&lt;br /&gt;
| {{bg_yes}}&lt;br /&gt;
| {{bg_yes}}&lt;br /&gt;
|-&lt;br /&gt;
| 80&lt;br /&gt;
| &amp;lt;b&amp;gt;@npcmove&amp;lt;/b&amp;gt; &amp;lt;x&amp;gt; &amp;lt;y&amp;gt; &amp;lt;npcname&amp;gt;&lt;br /&gt;
| Moves a NPC.&lt;br /&gt;
| {{bg_no}}&lt;br /&gt;
| {{bg_yes}}&lt;br /&gt;
|-&lt;br /&gt;
| 80&lt;br /&gt;
| &amp;lt;b&amp;gt;@enablenpc&amp;lt;/b&amp;gt; &amp;lt;npc-name&amp;gt;&lt;br /&gt;
| Enables the given NPC&lt;br /&gt;
| {{bg_no}}&lt;br /&gt;
| {{bg_yes}}&lt;br /&gt;
|-&lt;br /&gt;
| 80&lt;br /&gt;
| &amp;lt;b&amp;gt;@disablenpc&amp;lt;/b&amp;gt; &amp;lt;npc-name&amp;gt;&lt;br /&gt;
| Disables the given NPC&lt;br /&gt;
| {{bg_no}}&lt;br /&gt;
| {{bg_yes}}&lt;br /&gt;
|-&lt;br /&gt;
| 80&lt;br /&gt;
| &amp;lt;b&amp;gt;@skilloff&amp;lt;/b&amp;gt;&lt;br /&gt;
| Turns skills off for a map.&lt;br /&gt;
| {{bg_yes}}&lt;br /&gt;
| {{bg_yes}}&lt;br /&gt;
|-&lt;br /&gt;
| 80&lt;br /&gt;
| &amp;lt;b&amp;gt;@skillon&amp;lt;/b&amp;gt;&lt;br /&gt;
| Turns skills on for a map. &lt;br /&gt;
| {{bg_yes}}&lt;br /&gt;
| {{bg_yes}}&lt;br /&gt;
|-&lt;br /&gt;
| 80&lt;br /&gt;
| &amp;lt;b&amp;gt;@lostskill&amp;lt;/b&amp;gt; &amp;lt;name-or-id&amp;gt;&lt;br /&gt;
| Takes away the specified quest skill from you.&lt;br /&gt;
| {{bg_yes}}&lt;br /&gt;
| {{bg_yes}}&lt;br /&gt;
|-&lt;br /&gt;
| 80&lt;br /&gt;
| &amp;lt;b&amp;gt;@idsearch&amp;lt;/b&amp;gt; &amp;lt;part-of-item-name&amp;gt;&lt;br /&gt;
| Finds ID of an item by name.&lt;br /&gt;
| {{bg_yes}}&lt;br /&gt;
| {{bg_yes}}&lt;br /&gt;
|-&lt;br /&gt;
| 80&lt;br /&gt;
| &amp;lt;b&amp;gt;@item&amp;lt;/b&amp;gt; &amp;lt;name-or-id&amp;gt; [amount]&lt;br /&gt;
| Creates an item of your choosing, either by ID or by name&lt;br /&gt;
| {{bg_yes}}&lt;br /&gt;
| {{bg_yes}}&lt;br /&gt;
|-&lt;br /&gt;
| 80&lt;br /&gt;
| &amp;lt;b&amp;gt;@produce&amp;lt;/b&amp;gt; &amp;lt;name-or-id&amp;gt; &amp;lt;element&amp;gt; &amp;lt;?&amp;gt;&lt;br /&gt;
| Creates a weapon of the desired element.&lt;br /&gt;
| {{bg_yes}}&lt;br /&gt;
| {{bg_yes}}&lt;br /&gt;
|-&lt;br /&gt;
| 80&lt;br /&gt;
| &amp;lt;b&amp;gt;@itemcheck&amp;lt;/b&amp;gt;&lt;br /&gt;
| &amp;lt;b&amp;gt;?&amp;lt;/b&amp;gt;&lt;br /&gt;
| {{bg_no}}&lt;br /&gt;
| {{bg_yes}}&lt;br /&gt;
|-&lt;br /&gt;
| 98&lt;br /&gt;
| &amp;lt;b&amp;gt;@dropall&amp;lt;/b&amp;gt;&lt;br /&gt;
| Drops all your items on the floor.&lt;br /&gt;
| {{bg_yes}}&lt;br /&gt;
| {{bg_yes}}&lt;br /&gt;
|-&lt;br /&gt;
| 99&lt;br /&gt;
| &amp;lt;b&amp;gt;@gvgon/@gpvpon&amp;lt;/b&amp;gt;&lt;br /&gt;
| Enables GvG on a map&lt;br /&gt;
| {{bg_yes}}&lt;br /&gt;
| {{bg_yes}}&lt;br /&gt;
|-&lt;br /&gt;
| 99&lt;br /&gt;
| &amp;lt;b&amp;gt;@gvgoff/@gpvpoff&amp;lt;/b&amp;gt;&lt;br /&gt;
| Disables GvG on a map&lt;br /&gt;
| {{bg_yes}}&lt;br /&gt;
| {{bg_yes}}&lt;br /&gt;
|-&lt;br /&gt;
| 80&lt;br /&gt;
| &amp;lt;b&amp;gt;@questskill&amp;lt;/b&amp;gt; &amp;lt;name-or-id&amp;gt;&lt;br /&gt;
| Enables platinum skills.&lt;br /&gt;
| {{bg_yes}}&lt;br /&gt;
| {{bg_yes}}&lt;br /&gt;
|-&lt;br /&gt;
| 99&lt;br /&gt;
| &amp;lt;b&amp;gt;@ignorelist&amp;lt;/b&amp;gt;&lt;br /&gt;
| Displays your ignore list (people from which you ignore whispers).&lt;br /&gt;
| {{bg_no}}&lt;br /&gt;
| {{bg_yes}}&lt;br /&gt;
|-&lt;br /&gt;
| 99&lt;br /&gt;
| &amp;lt;b&amp;gt;@charignorelist&amp;lt;/b&amp;gt;&lt;br /&gt;
| Displays the ignore list of a player.&lt;br /&gt;
| {{bg_no}}&lt;br /&gt;
| {{bg_yes}}&lt;br /&gt;
|-&lt;br /&gt;
| 99&lt;br /&gt;
| &amp;lt;b&amp;gt;@gstorage&amp;lt;/b&amp;gt;&lt;br /&gt;
| Brings up your guild&#039;s storage wherever you are.&lt;br /&gt;
| {{bg_no}}&lt;br /&gt;
| {{bg_yes}}&lt;br /&gt;
|-&lt;br /&gt;
| 99&lt;br /&gt;
| &amp;lt;b&amp;gt;@guildstorage&amp;lt;/b&amp;gt;&lt;br /&gt;
| Brings up your guild&#039;s storage wherever you are.&lt;br /&gt;
| {{bg_yes}}&lt;br /&gt;
| {{bg_no}}&lt;br /&gt;
|-&lt;br /&gt;
| 99&amp;lt;b&amp;gt;?&amp;lt;/b&amp;gt;&lt;br /&gt;
| &amp;lt;b&amp;gt;@effect&amp;lt;/b&amp;gt; &amp;lt;type&amp;gt; &amp;lt;target&amp;gt;&lt;br /&gt;
| Do some visual effects on your character.&lt;br /&gt;
| {{bg_yes}}&lt;br /&gt;
| {{bg_yes}}&lt;br /&gt;
|-&lt;br /&gt;
| 99&lt;br /&gt;
| &amp;lt;b&amp;gt;@charmodel/#model&amp;lt;/b&amp;gt;&lt;br /&gt;
| Changes character&#039;s model.&lt;br /&gt;
| {{bg_yes}}&lt;br /&gt;
| {{bg_yes}}&lt;br /&gt;
|-&lt;br /&gt;
| 99&lt;br /&gt;
| &amp;lt;b&amp;gt;@agitstart&amp;lt;/b&amp;gt;&lt;br /&gt;
| Start guild wars.&lt;br /&gt;
| {{bg_yes}}&lt;br /&gt;
| {{bg_yes}}&lt;br /&gt;
|-&lt;br /&gt;
| 99&lt;br /&gt;
| &amp;lt;b&amp;gt;@agitend&amp;lt;/b&amp;gt;&lt;br /&gt;
| Ends guild wars.&lt;br /&gt;
| {{bg_yes}}&lt;br /&gt;
| {{bg_yes}}&lt;br /&gt;
|-&lt;br /&gt;
| 99&lt;br /&gt;
| &amp;lt;b&amp;gt;@guildlvl&amp;lt;/b&amp;gt;&lt;br /&gt;
| Levels your guild to a specified level.&lt;br /&gt;
| {{bg_no}}&lt;br /&gt;
| {{bg_yes}}&lt;br /&gt;
|-&lt;br /&gt;
| 99&lt;br /&gt;
| &amp;lt;b&amp;gt;@glvl&amp;lt;/b&amp;gt;&lt;br /&gt;
| Levels your guild to a specified level.&lt;br /&gt;
| {{bg_yes}}&lt;br /&gt;
| {{bg_no}}&lt;br /&gt;
|-&lt;br /&gt;
| 99&lt;br /&gt;
| &amp;lt;b&amp;gt;@guild&amp;lt;/b&amp;gt; &amp;lt;name&amp;gt;&lt;br /&gt;
| Creates a guild.&lt;br /&gt;
| {{bg_yes}}&lt;br /&gt;
| {{bg_yes}}&lt;br /&gt;
|-&lt;br /&gt;
| 99&lt;br /&gt;
| &amp;lt;b&amp;gt;@party&amp;lt;/b&amp;gt; &amp;lt;name&amp;gt;&lt;br /&gt;
| Creates a party.&lt;br /&gt;
| {{bg_yes}}&lt;br /&gt;
| {{bg_yes}}&lt;br /&gt;
|-&lt;br /&gt;
| 99&lt;br /&gt;
| &amp;lt;b&amp;gt;@guildrecall&amp;lt;/b&amp;gt; &amp;lt;name-or-id&amp;gt;&lt;br /&gt;
| Warps all online characters of a guild to you (at least one member of that guild must be online).&lt;br /&gt;
| {{bg_yes}}&lt;br /&gt;
| {{bg_yes}}&lt;br /&gt;
|-&lt;br /&gt;
| 80&lt;br /&gt;
| &amp;lt;b&amp;gt;@partyrecall&amp;lt;/b&amp;gt; &amp;lt;name-or-id&amp;gt;&lt;br /&gt;
| Warps all online character of a party to you (at least one party member must be online). &lt;br /&gt;
| {{bg_yes}}&lt;br /&gt;
| {{bg_yes}}&lt;br /&gt;
|-&lt;br /&gt;
| 99&lt;br /&gt;
| &amp;lt;b&amp;gt;@guildspy&amp;lt;/b&amp;gt; &amp;lt;name-or-id&amp;gt;&lt;br /&gt;
| Allows you to spy on any Guilds Guild chat (at least one member of that guild must be online). (Disabled&amp;lt;b&amp;gt;?&amp;lt;/b&amp;gt;)&lt;br /&gt;
| {{bg_yes}}&lt;br /&gt;
| {{bg_yes}}&lt;br /&gt;
|-&lt;br /&gt;
| 98&lt;br /&gt;
| &amp;lt;b&amp;gt;@partyspy&amp;lt;/b&amp;gt; &amp;lt;name-or-id&amp;gt;&lt;br /&gt;
| Allows you to spy on any party&#039;s party chat (at least one party member must be online).&lt;br /&gt;
| {{bg_yes}}&lt;br /&gt;
| {{bg_yes}}&lt;br /&gt;
|-&lt;br /&gt;
| 99&lt;br /&gt;
| &amp;lt;b&amp;gt;@memo&amp;lt;/b&amp;gt; [name]&lt;br /&gt;
| Saves a warp point. (without name: display memo points)&lt;br /&gt;
| {{bg_yes}}&lt;br /&gt;
| {{bg_yes}}&lt;br /&gt;
|-&lt;br /&gt;
| 99&lt;br /&gt;
| &amp;lt;b&amp;gt;@charmountpeco/#mountpeco&amp;lt;/b&amp;gt; &amp;lt;charname&amp;gt;&lt;br /&gt;
| To get a peco to (un)ride for another player.&lt;br /&gt;
| {{bg_yes}}&lt;br /&gt;
| {{bg_yes}}&lt;br /&gt;
|-&lt;br /&gt;
| 99&lt;br /&gt;
| &amp;lt;b&amp;gt;@disguise&amp;lt;/b&amp;gt; &amp;lt;name-or-id&amp;gt;&lt;br /&gt;
| Changes your appearence to other players to a mob.&lt;br /&gt;
| {{bg_yes}}&lt;br /&gt;
| {{bg_yes}}&lt;br /&gt;
|-&lt;br /&gt;
| 99&lt;br /&gt;
| &amp;lt;b&amp;gt;@undisguise&amp;lt;/b&amp;gt;&lt;br /&gt;
| Restores your normal appearence.&lt;br /&gt;
| {{bg_yes}}&lt;br /&gt;
| {{bg_yes}}&lt;br /&gt;
|-&lt;br /&gt;
| 99&lt;br /&gt;
| &amp;lt;b&amp;gt;@chardisguise/#disquise&amp;lt;/b&amp;gt; &amp;lt;charname&amp;gt;&lt;br /&gt;
| To change disguise of another player.&lt;br /&gt;
| {{bg_yes}}&lt;br /&gt;
| {{bg_yes}}&lt;br /&gt;
|-&lt;br /&gt;
| 99&lt;br /&gt;
| &amp;lt;b&amp;gt;@charundisguise/#undisquise&amp;lt;/b&amp;gt; &amp;lt;charname&amp;gt;&lt;br /&gt;
| To undisguise another player.&lt;br /&gt;
| {{bg_yes}}&lt;br /&gt;
| {{bg_yes}}&lt;br /&gt;
|-&lt;br /&gt;
| 98&lt;br /&gt;
| &amp;lt;b&amp;gt;@charquestskill/#questskill&amp;lt;/b&amp;gt; &amp;lt;name-or-id&amp;gt; &amp;lt;charname&amp;gt;&lt;br /&gt;
| Enables platinum skills of another player.&lt;br /&gt;
| {{bg_yes}}&lt;br /&gt;
| {{bg_yes}}&lt;br /&gt;
|-&lt;br /&gt;
| 98&lt;br /&gt;
| &amp;lt;b&amp;gt;@charlostskill/#lostskill&amp;lt;/b&amp;gt; &amp;lt;name-or-id&amp;gt; &amp;lt;charname&amp;gt;&lt;br /&gt;
| Takes away the specified quest skill from given char.&lt;br /&gt;
| {{bg_yes}}&lt;br /&gt;
| {{bg_yes}}&lt;br /&gt;
|-&lt;br /&gt;
| 99&lt;br /&gt;
| &amp;lt;b&amp;gt;@model&amp;lt;/b&amp;gt; &amp;lt;hair-id&amp;gt; &amp;lt;hair-color&amp;gt; &amp;lt;clothes-color&amp;gt;&lt;br /&gt;
| Changes your appearence.&lt;br /&gt;
| {{bg_yes}}&lt;br /&gt;
| {{bg_yes}}&lt;br /&gt;
|-&lt;br /&gt;
| 99&lt;br /&gt;
| &amp;lt;b&amp;gt;@mountpeco&amp;lt;/b&amp;gt;&lt;br /&gt;
| To get a peco to (un)ride.&lt;br /&gt;
| {{bg_yes}}&lt;br /&gt;
| {{bg_yes}}&lt;br /&gt;
|-&lt;br /&gt;
| 80&lt;br /&gt;
| &amp;lt;b&amp;gt;@kami/@kamib&amp;lt;/b&amp;gt; &amp;lt;message&amp;gt;&lt;br /&gt;
| Broadcast with or without name.&lt;br /&gt;
| {{bg_yes}}&lt;br /&gt;
| {{bg_yes}}&lt;br /&gt;
|-&lt;br /&gt;
| 98&lt;br /&gt;
| &amp;lt;b&amp;gt;@kickall&amp;lt;/b&amp;gt;&lt;br /&gt;
| Disconnects all users from the server.&lt;br /&gt;
| {{bg_yes}}&lt;br /&gt;
| {{bg_yes}}&lt;br /&gt;
|-&lt;br /&gt;
| 98&lt;br /&gt;
| &amp;lt;b&amp;gt;@mapexit&amp;lt;/b&amp;gt;&lt;br /&gt;
| Closes map-server.&lt;br /&gt;
| {{bg_yes}}&lt;br /&gt;
| {{bg_yes}}&lt;br /&gt;
|-&lt;br /&gt;
| 98&lt;br /&gt;
| &amp;lt;b&amp;gt;@setvar&amp;lt;/b&amp;gt; &amp;lt;var&amp;gt; &amp;lt;index&amp;gt; &amp;lt;value&amp;gt; &amp;lt;charname&amp;gt;&lt;br /&gt;
| Retrieves the arbitrary variables of a character.&lt;br /&gt;
| {{bg_no}}&lt;br /&gt;
| {{bg_yes}}&lt;br /&gt;
|-&lt;br /&gt;
| 99&lt;br /&gt;
| &amp;lt;b&amp;gt;@gat&amp;lt;/b&amp;gt;&lt;br /&gt;
| Gives information about the area. (Disabled&amp;lt;b&amp;gt;?&amp;lt;/b&amp;gt;)&lt;br /&gt;
| {{bg_yes}}&lt;br /&gt;
| {{bg_yes}}&lt;br /&gt;
|-&lt;br /&gt;
| 99&lt;br /&gt;
| &amp;lt;b&amp;gt;@packet&amp;lt;/b&amp;gt;&lt;br /&gt;
| Enables debugging.&lt;br /&gt;
| {{bg_no}}&lt;br /&gt;
| {{bg_yes}}&lt;br /&gt;
|-&lt;br /&gt;
| 99&lt;br /&gt;
| &amp;lt;b&amp;gt;@mapinfo&amp;lt;/b&amp;gt; [0-3] [mapname]&lt;br /&gt;
| Shows informations about the map. &lt;br /&gt;
| {{bg_yes}}&lt;br /&gt;
| {{bg_yes}}&lt;br /&gt;
|-&lt;br /&gt;
|-&lt;br /&gt;
| 98&lt;br /&gt;
| &amp;lt;b&amp;gt;@adjgmlvl&amp;lt;/b&amp;gt; &amp;lt;gm-lvl&amp;gt; &amp;lt;charname&amp;gt;&lt;br /&gt;
| Adjusts the gm-lvl of the given character. &lt;br /&gt;
| &amp;lt;b&amp;gt;?&amp;lt;/b&amp;gt;&lt;br /&gt;
| {{bg_yes}}&lt;br /&gt;
|-&lt;br /&gt;
|-&lt;br /&gt;
| 98&lt;br /&gt;
| &amp;lt;b&amp;gt;@adjcmdlvl&amp;lt;/b&amp;gt; &amp;lt;gm-lvl&amp;gt; &amp;lt;command&amp;gt;&lt;br /&gt;
| Adjusts the gm-lvl of the given command&lt;br /&gt;
| &amp;lt;b&amp;gt;?&amp;lt;/b&amp;gt;&lt;br /&gt;
| {{bg_yes}}&lt;br /&gt;
|-&lt;br /&gt;
| 99&lt;br /&gt;
| &amp;lt;b&amp;gt;@reloaditemdb&amp;lt;/b&amp;gt;&lt;br /&gt;
| Re-loads items database.&lt;br /&gt;
| {{bg_yes}}&lt;br /&gt;
| {{bg_yes}}&lt;br /&gt;
|-&lt;br /&gt;
| 99&lt;br /&gt;
| &amp;lt;b&amp;gt;@reloadmobdb&amp;lt;/b&amp;gt;&lt;br /&gt;
| Re-loads monsters database.&lt;br /&gt;
| {{bg_yes}}&lt;br /&gt;
| {{bg_yes}}&lt;br /&gt;
|-&lt;br /&gt;
| 99&lt;br /&gt;
| &amp;lt;b&amp;gt;@reloadskilldb&amp;lt;/b&amp;gt;&lt;br /&gt;
| Re-loads skills database. &lt;br /&gt;
| {{bg_yes}}&lt;br /&gt;
| {{bg_yes}}&lt;br /&gt;
|-&lt;br /&gt;
| 99&lt;br /&gt;
| &amp;lt;b&amp;gt;@reloadscript&amp;lt;/b&amp;gt;&lt;br /&gt;
| Re-loads scripts.&lt;br /&gt;
| {{bg_yes}}&lt;br /&gt;
| {{bg_yes}}&lt;br /&gt;
|-&lt;br /&gt;
| 99&lt;br /&gt;
| &amp;lt;b&amp;gt;@reloadgmdb&amp;lt;/b&amp;gt;&lt;br /&gt;
| Re-loads GM level.&lt;br /&gt;
| {{bg_no}}&lt;br /&gt;
| {{bg_yes}}&lt;br /&gt;
|-&lt;br /&gt;
| 98&lt;br /&gt;
| &amp;lt;b&amp;gt;@charitemlist/#itemlist&amp;lt;/b&amp;gt; &amp;lt;charname&amp;gt;&lt;br /&gt;
| Displays all the items of a player. (Disabled)&lt;br /&gt;
| {{bg_yes}}&lt;br /&gt;
| {{bg_yes}}&lt;br /&gt;
|-&lt;br /&gt;
| 98&lt;br /&gt;
| &amp;lt;b&amp;gt;@charstoragelist/#storagelist&amp;lt;/b&amp;gt; &amp;lt;charname&amp;gt;&lt;br /&gt;
| Displays all the items of a player&#039;s storage. (Disabled)&lt;br /&gt;
| {{bg_yes}}&lt;br /&gt;
| {{bg_yes}}&lt;br /&gt;
|-&lt;br /&gt;
| 100&lt;br /&gt;
| &amp;lt;b&amp;gt;@charcartlist&amp;lt;/b&amp;gt;&lt;br /&gt;
| Displays all the items of a player&#039;s cart. (Disabled) &lt;br /&gt;
| {{bg_no}}&lt;br /&gt;
| {{bg_yes}}&lt;br /&gt;
|}&lt;br /&gt;
&amp;lt;br/&amp;gt;&lt;br /&gt;
60 &amp;lt;b&amp;gt;@charpvp&amp;lt;/b&amp;gt; &amp;lt;charname&amp;gt; &amp;lt;channel?&amp;gt; (not sure what channel means in that command)&amp;lt;br/&amp;gt;&lt;br /&gt;
98 &amp;lt;b&amp;gt;@itemreset&amp;lt;/b&amp;gt; (what does it do?)&amp;lt;br/&amp;gt;&lt;br /&gt;
98 &amp;lt;b&amp;gt;@leaves&amp;lt;/b&amp;gt; (what does it do?)&amp;lt;br/&amp;gt;&lt;br /&gt;
&lt;br /&gt;
--[[User:Jak1|Jak1]] ([[User talk:Jak1|talk]]) 21:06, 27 November 2020 (UTC) &amp;lt;br/&amp;gt;&lt;br /&gt;
&#039;&#039;&#039;tmwa:&#039;&#039;&#039; &amp;quot;ref:`@help 99` inGame&amp;quot;&lt;/div&gt;</summary>
		<author><name>Jak1</name></author>
	</entry>
	<entry>
		<id>https://oldwiki.devbox.themanaworld.org/index.php?title=User:Jak1/sandbox&amp;diff=52942</id>
		<title>User:Jak1/sandbox</title>
		<link rel="alternate" type="text/html" href="https://oldwiki.devbox.themanaworld.org/index.php?title=User:Jak1/sandbox&amp;diff=52942"/>
		<updated>2020-11-27T22:36:13Z</updated>

		<summary type="html">&lt;p&gt;Jak1: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;{| style=&amp;quot;border-collapse: collapse;&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
| &amp;lt;foo&amp;gt;&lt;br /&gt;
| Required Argument&lt;br /&gt;
|-&lt;br /&gt;
| [bar]&lt;br /&gt;
| Optional Argument&lt;br /&gt;
|-&lt;br /&gt;
| &amp;lt;nowiki&amp;gt;#commands&amp;lt;/nowiki&amp;gt;&lt;br /&gt;
| rEvolt only&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;in case theres a questionmark(&amp;lt;b&amp;gt;?&amp;lt;/b&amp;gt;), im not sure and need to check the references first&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable sortable&amp;quot; width=&amp;quot;100%&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
! LVL&lt;br /&gt;
! style=&amp;quot;min-width:25%;&amp;quot; | @Command&amp;lt;br&amp;gt;#Command &lt;br /&gt;
! Description&lt;br /&gt;
! rEvolt&lt;br /&gt;
! Legacy&lt;br /&gt;
|-&lt;br /&gt;
| 0&lt;br /&gt;
| &amp;lt;b&amp;gt;@email&amp;lt;/b&amp;gt; &amp;lt;old-mail&amp;gt; &amp;lt;new-mail&amp;gt;&lt;br /&gt;
| Sets the email for the account currently logged in.&lt;br /&gt;
| {{bg_yes}}&lt;br /&gt;
| {{bg_yes}}&lt;br /&gt;
|-&lt;br /&gt;
| 0&lt;br /&gt;
| &amp;lt;b&amp;gt;@commands&amp;lt;/b&amp;gt;&lt;br /&gt;
| Shows the available commands you can use&lt;br /&gt;
| {{bg_yes}}&lt;br /&gt;
| {{bg_no}}&lt;br /&gt;
|-&lt;br /&gt;
| 0&lt;br /&gt;
| &amp;lt;b&amp;gt;@help&amp;lt;/b&amp;gt; &amp;lt;nowiki&amp;gt;[level[-level]]|category|[@command]&amp;lt;/nowiki&amp;gt;&lt;br /&gt;
| Shows the available commands based on the given [level]&lt;br /&gt;
| {{bg_yes}}&lt;br /&gt;
| {{bg_yes}}&lt;br /&gt;
|-&lt;br /&gt;
| 0&lt;br /&gt;
| &amp;lt;b&amp;gt;@servertime/@time&amp;lt;/b&amp;gt;&lt;br /&gt;
| Shows the Time based on the Server&lt;br /&gt;
| {{bg_yes}}&lt;br /&gt;
| {{bg_yes}}&lt;br /&gt;
|-&lt;br /&gt;
| 0&lt;br /&gt;
| &amp;lt;b&amp;gt;@setleader&amp;lt;/b&amp;gt; &amp;lt;charname&amp;gt;&lt;br /&gt;
| Changes the leader of your party. (You need to be leader)&lt;br /&gt;
| {{bg_no}}&lt;br /&gt;
| {{bg_yes}}&lt;br /&gt;
|-&lt;br /&gt;
| 0&lt;br /&gt;
| &amp;lt;b&amp;gt;@source&amp;lt;/b&amp;gt;&lt;br /&gt;
| Prints a message with License &amp;amp; links to servers Source.&lt;br /&gt;
| &amp;lt;b&amp;gt;?&amp;lt;/b&amp;gt;&lt;br /&gt;
| {{bg_yes}}&lt;br /&gt;
|-&lt;br /&gt;
| 0&lt;br /&gt;
| &amp;lt;b&amp;gt;@wgm&amp;lt;/b&amp;gt; &amp;lt;message&amp;gt;&lt;br /&gt;
| Sends a message to all GM&#039;s who are online (dont abuse this command!)&lt;br /&gt;
| &amp;lt;b&amp;gt;?&amp;lt;/b&amp;gt;&lt;br /&gt;
| {{bg_yes}}&lt;br /&gt;
|-&lt;br /&gt;
| 0&lt;br /&gt;
| &amp;lt;b&amp;gt;@pvp&amp;lt;/b&amp;gt;&lt;br /&gt;
| Toggles PVP-mode for yourself.&lt;br /&gt;
| &amp;lt;b&amp;gt;?&amp;lt;/b&amp;gt;&lt;br /&gt;
| {{bg_yes}}&lt;br /&gt;
|-&lt;br /&gt;
| 40&lt;br /&gt;
| &amp;lt;b&amp;gt;@broadcast&amp;lt;/b&amp;gt; &amp;lt;message&amp;gt;&lt;br /&gt;
| Broadcasts the given message to the server. &lt;br /&gt;
| {{bg_yes}}&lt;br /&gt;
| {{bg_yes}}&lt;br /&gt;
|-&lt;br /&gt;
| 40&lt;br /&gt;
| &amp;lt;b&amp;gt;@chareffect&amp;lt;/b&amp;gt; &amp;lt;id&amp;gt; &amp;lt;charname&amp;gt;&lt;br /&gt;
| Causes an animation ID to be displayed on character;&amp;lt;br&amp;gt; Most common use is type 69 which causes a giant foot falling from the sky.&lt;br /&gt;
| {{bg_no}}&lt;br /&gt;
| {{bg_yes}}&lt;br /&gt;
|-&lt;br /&gt;
| 40&lt;br /&gt;
| &amp;lt;b&amp;gt;@charstats/#stats&amp;lt;/b&amp;gt; &amp;lt;charname&amp;gt;&lt;br /&gt;
| Send information to the invoker about the specified characters&#039; stats. &lt;br /&gt;
| {{bg_yes}}&lt;br /&gt;
| {{bg_yes}}&lt;br /&gt;
|-&lt;br /&gt;
| 40&lt;br /&gt;
| &amp;lt;b&amp;gt;@die&amp;lt;/b&amp;gt;&lt;br /&gt;
| Instantly kills the invoker, regardless of current health. &lt;br /&gt;
| {{bg_yes}}&lt;br /&gt;
| {{bg_yes}}&lt;br /&gt;
|-&lt;br /&gt;
| 40&lt;br /&gt;
| &amp;lt;b&amp;gt;@getvar&amp;lt;/b&amp;gt; &amp;lt;var&amp;gt; &amp;lt;index&amp;gt; &amp;lt;charname&amp;gt;&lt;br /&gt;
| Retrieves the arbitrary variables of a character.&lt;br /&gt;
| {{bg_no}}&lt;br /&gt;
| {{bg_yes}}&lt;br /&gt;
|-&lt;br /&gt;
| 40&lt;br /&gt;
| &amp;lt;b&amp;gt;@goto&amp;lt;/b&amp;gt; &amp;lt;charname&amp;gt;&lt;br /&gt;
| Warp yourself to a person.&lt;br /&gt;
| {{bg_yes}}&lt;br /&gt;
| {{bg_yes}}&lt;br /&gt;
|-&lt;br /&gt;
| 40&lt;br /&gt;
| &amp;lt;b&amp;gt;@haircolor&amp;lt;/b&amp;gt; &amp;lt;colorID&amp;gt;&lt;br /&gt;
| Alters the invokers hair color to the specified ID.&lt;br /&gt;
| {{bg_yes}}&lt;br /&gt;
| {{bg_yes}}&lt;br /&gt;
|-&lt;br /&gt;
| 40&lt;br /&gt;
| &amp;lt;b&amp;gt;@hairstyle&amp;lt;/b&amp;gt; &amp;lt;styleID&amp;gt;&lt;br /&gt;
| Alters the invokers hair style to the specified ID.&lt;br /&gt;
| {{bg_yes}}&lt;br /&gt;
| {{bg_yes}}&lt;br /&gt;
|-&lt;br /&gt;
| 40&lt;br /&gt;
| &amp;lt;b&amp;gt;@hide&amp;lt;/b&amp;gt;&lt;br /&gt;
| Hides the invoker from monsters and most reporting functions. (Will not cause the invoker to be hidden from other clients in visual range.)&lt;br /&gt;
| {{bg_yes}}&lt;br /&gt;
| {{bg_yes}}&lt;br /&gt;
|-&lt;br /&gt;
| 40&lt;br /&gt;
| &amp;lt;b&amp;gt;@kick&amp;lt;/b&amp;gt; &amp;lt;charname&amp;gt;&lt;br /&gt;
| Disconnects a user from the server.&lt;br /&gt;
| {{bg_yes}}&lt;br /&gt;
| {{bg_yes}}&lt;br /&gt;
|-&lt;br /&gt;
| 40&lt;br /&gt;
| &amp;lt;b&amp;gt;@l&amp;lt;/b&amp;gt; &amp;lt;message&amp;gt;&lt;br /&gt;
| {{bg_no}}o effect. The sole purpose of this command is for it, and all arguments, to be implicitly logged (as with all commands listed here) along with all arguments. This and/or @t should be used to log rationale for any uncommon use of commands. &lt;br /&gt;
| {{bg_yes}}&lt;br /&gt;
| {{bg_yes}}&lt;br /&gt;
|-&lt;br /&gt;
| 40&lt;br /&gt;
| &amp;lt;b&amp;gt;@listnearby&amp;lt;/b&amp;gt;&lt;br /&gt;
| Lists nearby characters. &lt;br /&gt;
| {{bg_no}}&lt;br /&gt;
| {{bg_yes}}&lt;br /&gt;
|-&lt;br /&gt;
| 40&lt;br /&gt;
| &amp;lt;b&amp;gt;@load&amp;lt;/b&amp;gt;&lt;br /&gt;
| Returns you to your savepoint.&lt;br /&gt;
| {{bg_yes}}&lt;br /&gt;
| {{bg_yes}}&lt;br /&gt;
|-&lt;br /&gt;
| 40&lt;br /&gt;
| &amp;lt;b&amp;gt;@localbroadcast&amp;lt;/b&amp;gt; &amp;lt;message&amp;gt;&lt;br /&gt;
| Broadcast to the map you are on.&lt;br /&gt;
| {{bg_yes}} &lt;br /&gt;
| {{bg_yes}}&lt;br /&gt;
|-&lt;br /&gt;
| 40&lt;br /&gt;
| &amp;lt;b&amp;gt;@log&amp;lt;/b&amp;gt; &amp;lt;message&amp;gt;&lt;br /&gt;
| see @l for details. &lt;br /&gt;
| {{bg_yes}}&lt;br /&gt;
| {{bg_yes}}&lt;br /&gt;
|-&lt;br /&gt;
| 40&lt;br /&gt;
| &amp;lt;b&amp;gt;@mapmove&amp;lt;/b&amp;gt; &amp;lt;mapname&amp;gt; [x] [y]&lt;br /&gt;
| see @warp for details. &lt;br /&gt;
| {{bg_yes}}&lt;br /&gt;
| {{bg_yes}}&lt;br /&gt;
|-&lt;br /&gt;
| 40&lt;br /&gt;
| &amp;lt;b&amp;gt;@npc&amp;lt;/b&amp;gt; &amp;lt;npcname&amp;gt;&lt;br /&gt;
| Warp yourself to a npc.&lt;br /&gt;
| {{bg_yes}}&lt;br /&gt;
| {{bg_yes}}&lt;br /&gt;
|-&lt;br /&gt;
| 40&lt;br /&gt;
| &amp;lt;b&amp;gt;@return&amp;lt;/b&amp;gt;&lt;br /&gt;
| Warps you to your last save point. &lt;br /&gt;
| {{bg_no}}&lt;br /&gt;
| {{bg_yes}}&lt;br /&gt;
|-&lt;br /&gt;
| 40&lt;br /&gt;
| &amp;lt;b&amp;gt;@save&amp;lt;/b&amp;gt; [x] [y]&lt;br /&gt;
| Sets the invokers spawn/save/home point. Defaults to the current location if no coordinates are specified. &lt;br /&gt;
| {{bg_yes}}&lt;br /&gt;
| {{bg_yes}}&lt;br /&gt;
|-&lt;br /&gt;
| 40&lt;br /&gt;
| &amp;lt;b&amp;gt;@setpartyleader&amp;lt;/b&amp;gt; &amp;lt;party-name-or-id&amp;gt; &amp;lt;flag&amp;gt; &amp;lt;charname&amp;gt;&lt;br /&gt;
| Changes the leader of a party. &lt;br /&gt;
| {{bg_no}}&lt;br /&gt;
| {{bg_yes}}&lt;br /&gt;
|-&lt;br /&gt;
| 40&lt;br /&gt;
| &amp;lt;b&amp;gt;@changegm&amp;lt;/b&amp;gt; &amp;lt;charname&amp;gt;&lt;br /&gt;
| Changes the leader of your guild.&lt;br /&gt;
| {{bg_yes}}&lt;br /&gt;
| {{bg_no}}&lt;br /&gt;
|-&lt;br /&gt;
| 40&lt;br /&gt;
| &amp;lt;b&amp;gt;@changeleader&amp;lt;/b&amp;gt; &amp;lt;charname&amp;gt;&lt;br /&gt;
| Changes the leader of your party. &lt;br /&gt;
| {{bg_yes}}&lt;br /&gt;
| {{bg_no}}&lt;br /&gt;
|-&lt;br /&gt;
| 40&lt;br /&gt;
| &amp;lt;b&amp;gt;@sp-info&amp;lt;/b&amp;gt; &amp;lt;charname&amp;gt;&lt;br /&gt;
| Show info about focus skills. &lt;br /&gt;
| {{bg_no}}&lt;br /&gt;
| {{bg_yes}}&lt;br /&gt;
|-&lt;br /&gt;
| 80&lt;br /&gt;
| &amp;lt;b&amp;gt;@sp-focus&amp;lt;/b&amp;gt; &amp;lt;skill-id&amp;gt; &amp;lt;charname&amp;gt;&lt;br /&gt;
| Gives the character a focus skill by id. &lt;br /&gt;
| {{bg_no}}&lt;br /&gt;
| {{bg_yes}}&lt;br /&gt;
|-&lt;br /&gt;
| 80&lt;br /&gt;
| &amp;lt;b&amp;gt;@sp-unfocus&amp;lt;/b&amp;gt; &amp;lt;skill-id&amp;gt; &amp;lt;charname&amp;gt;&lt;br /&gt;
| Removes a focused skill from the character by id. &lt;br /&gt;
| {{bg_no}}&lt;br /&gt;
| {{bg_yes}}&lt;br /&gt;
|-&lt;br /&gt;
| 40&lt;br /&gt;
| &amp;lt;b&amp;gt;@storage&amp;lt;/b&amp;gt;&lt;br /&gt;
| Brings your personal storage wherever you are. &lt;br /&gt;
| {{bg_yes}}&lt;br /&gt;
| {{bg_yes}}&lt;br /&gt;
|-&lt;br /&gt;
| 40&lt;br /&gt;
| &amp;lt;b&amp;gt;@t&amp;lt;/b&amp;gt; &amp;lt;message&amp;gt;&lt;br /&gt;
| Sends a message normally, as if it had not been preceded with @t. This serves so that certain chat may be logged, for instance when issuing official warnings. This and/or @l should be used to log rationale for any uncommon use of commands. &lt;br /&gt;
| {{bg_yes}}&lt;br /&gt;
| {{bg_yes}}&lt;br /&gt;
|-&lt;br /&gt;
| 40&lt;br /&gt;
| &amp;lt;b&amp;gt;@tee&amp;lt;/b&amp;gt; &amp;lt;message&amp;gt;&lt;br /&gt;
| see @t for details. &lt;br /&gt;
| {{bg_yes}}&lt;br /&gt;
| {{bg_yes}}&lt;br /&gt;
|-&lt;br /&gt;
| 40&lt;br /&gt;
| &amp;lt;b&amp;gt;@warp&amp;lt;/b&amp;gt; &amp;lt;mapname&amp;gt; [x] [y]&lt;br /&gt;
| Warp yourself to a certain map, at (x,y) coordinates.&lt;br /&gt;
| {{bg_yes}}&lt;br /&gt;
| {{bg_yes}}&lt;br /&gt;
|-&lt;br /&gt;
| 50&lt;br /&gt;
| &amp;lt;b&amp;gt;@jump&amp;lt;/b&amp;gt; [x] [y]&lt;br /&gt;
| Warps yourself on the same map, at given coordinates. (whitout: random)&lt;br /&gt;
| &amp;lt;b&amp;gt;?&amp;lt;/b&amp;gt;&lt;br /&gt;
| {{bg_yes}}&lt;br /&gt;
|-&lt;br /&gt;
| 40&lt;br /&gt;
| &amp;lt;b&amp;gt;@where&amp;lt;/b&amp;gt; [charname]&lt;br /&gt;
| Locate someone on a map, returns your coordinates if the person isn&#039;t on. &lt;br /&gt;
| {{bg_yes}}&lt;br /&gt;
| {{bg_yes}}&lt;br /&gt;
|-&lt;br /&gt;
| 40&lt;br /&gt;
| &amp;lt;b&amp;gt;@who&amp;lt;/b&amp;gt; [subsequence]&lt;br /&gt;
| Returns list of logged in characters with their position.&lt;br /&gt;
| {{bg_yes}}&lt;br /&gt;
| {{bg_yes}}&lt;br /&gt;
|-&lt;br /&gt;
| 40&lt;br /&gt;
| &amp;lt;b&amp;gt;@whogm&amp;lt;/b&amp;gt; [subsequence]&lt;br /&gt;
| Like @who, but only lists GM characters.&lt;br /&gt;
| {{bg_yes}}&lt;br /&gt;
| {{bg_yes}}&lt;br /&gt;
|-&lt;br /&gt;
| 40&lt;br /&gt;
| &amp;lt;b&amp;gt;@whogroup&amp;lt;/b&amp;gt; [subsequence]&lt;br /&gt;
| Returns list of logged in characters with their party/guild.&lt;br /&gt;
| {{bg_yes}}&lt;br /&gt;
| {{bg_yes}}&lt;br /&gt;
|-&lt;br /&gt;
| 40&lt;br /&gt;
| &amp;lt;b&amp;gt;@whomap&amp;lt;/b&amp;gt; [mapname]&lt;br /&gt;
| Returns list of logged in characters with their position in a specified map.&lt;br /&gt;
| {{bg_yes}}&lt;br /&gt;
| {{bg_yes}}&lt;br /&gt;
|-&lt;br /&gt;
| 40&lt;br /&gt;
| &amp;lt;b&amp;gt;@whomapgroup&amp;lt;/b&amp;gt; [mapname]&lt;br /&gt;
| Returns list of logged in characters with their party/guild in a specified map.&lt;br /&gt;
| {{bg_yes}}&lt;br /&gt;
| {{bg_yes}}&lt;br /&gt;
|-&lt;br /&gt;
| 50&lt;br /&gt;
| &amp;lt;b&amp;gt;@invisible&amp;lt;/b&amp;gt;&lt;br /&gt;
| Causes the invoker to become invisible to other clients. No other effect is taken (for instance, aggressive mobs nay still attack the invoker). &lt;br /&gt;
| =hide&lt;br /&gt;
| {{bg_yes}}&lt;br /&gt;
|-&lt;br /&gt;
| 50&lt;br /&gt;
| &amp;lt;b&amp;gt;@visible&amp;lt;/b&amp;gt;&lt;br /&gt;
| Removes any invisible status set by the above command and immediately announces the invokers presence to all clients in range.&lt;br /&gt;
| =hide&lt;br /&gt;
| {{bg_yes}}&lt;br /&gt;
|-&lt;br /&gt;
| 50&lt;br /&gt;
| &amp;lt;b&amp;gt;@spawn/@monster&amp;lt;/b&amp;gt; &amp;lt;monster-name-or-id&amp;gt; [amount] [x] [y]&lt;br /&gt;
| Spawns the specified monster in the specified amount, or one monster if no amount is specified. These monsters act as if spawned normally (but without any attached scripts on their death, such as monster points).&lt;br /&gt;
| {{bg_yes}}&lt;br /&gt;
| {{bg_yes}}&lt;br /&gt;
|-&lt;br /&gt;
| 50&lt;br /&gt;
| &amp;lt;b&amp;gt;@summon/@monster2&amp;lt;/b&amp;gt; &amp;lt;monster-name-or-id&amp;gt;&lt;br /&gt;
| Summons a specified monster with the SLAVE flag set, such that it will fight for the invoker. Exactly one will be summoned, no amount may be specified.&lt;br /&gt;
| {{bg_yes}}&lt;br /&gt;
| {{bg_yes}}&lt;br /&gt;
|-&lt;br /&gt;
| 50&lt;br /&gt;
| &amp;lt;b&amp;gt;#petrename&amp;lt;/b&amp;gt; &amp;lt;charname&amp;gt;&lt;br /&gt;
| Re-enable pet rename to a player.&lt;br /&gt;
| {{bg_yes}}&lt;br /&gt;
| {{bg_no}}&lt;br /&gt;
|-&lt;br /&gt;
| 60&lt;br /&gt;
| &amp;lt;b&amp;gt;@exall&amp;lt;/b&amp;gt;&lt;br /&gt;
| Disable all whispers for a player.&lt;br /&gt;
| {{bg_no}}&lt;br /&gt;
| {{bg_yes}}&lt;br /&gt;
|-&lt;br /&gt;
| 60&lt;br /&gt;
| &amp;lt;b&amp;gt;@inall&amp;lt;/b&amp;gt;&lt;br /&gt;
| Enable all whispers for a player.&lt;br /&gt;
| {{bg_no}}&lt;br /&gt;
| {{bg_yes}}&lt;br /&gt;
|-&lt;br /&gt;
| 80&lt;br /&gt;
| &amp;lt;b&amp;gt;@charstatall&amp;lt;/b&amp;gt;&lt;br /&gt;
| Returns stats of all characters currently connected to the map server.&lt;br /&gt;
| {{bg_no}}&lt;br /&gt;
| {{bg_yes}}&lt;br /&gt;
|-&lt;br /&gt;
| 60&lt;br /&gt;
| &amp;lt;b&amp;gt;@exprate &amp;lt;percent-rate&amp;gt;&amp;lt;/b&amp;gt;&lt;br /&gt;
| Increases or Decreases global Xp gain by percentage given.&lt;br /&gt;
| {{bg_no}}&lt;br /&gt;
| {{bg_yes}}&lt;br /&gt;
|-&lt;br /&gt;
| 50&lt;br /&gt;
| &amp;lt;b&amp;gt;@pvpon&amp;lt;/b&amp;gt;&lt;br /&gt;
| Enables PvP on a map.&lt;br /&gt;
| {{bg_yes}}&lt;br /&gt;
| {{bg_yes}}&lt;br /&gt;
|-&lt;br /&gt;
| 50&lt;br /&gt;
| &amp;lt;b&amp;gt;@pvpoff&amp;lt;/b&amp;gt;&lt;br /&gt;
| Disables PvP on a map.&lt;br /&gt;
| {{bg_yes}}&lt;br /&gt;
| {{bg_yes}}&lt;br /&gt;
|-&lt;br /&gt;
| 40&lt;br /&gt;
| &amp;lt;b&amp;gt;@speed&amp;lt;/b&amp;gt; &amp;lt;amount&amp;gt;&lt;br /&gt;
| Sets the speed you can walk/attack at. (Default: 150)&lt;br /&gt;
| {{bg_yes}}&lt;br /&gt;
| {{bg_yes}}&lt;br /&gt;
|-&lt;br /&gt;
| 80&amp;lt;b&amp;gt;?&amp;lt;/b&amp;gt;&lt;br /&gt;
| &amp;lt;b&amp;gt;@killmonster&amp;lt;/b&amp;gt; [mapname]&lt;br /&gt;
| Kill all monsters in map (with drops).&lt;br /&gt;
| {{bg_yes}}&lt;br /&gt;
| {{bg_yes}}&lt;br /&gt;
|-&lt;br /&gt;
| 50&lt;br /&gt;
| &amp;lt;b&amp;gt;@killmonster2&amp;lt;/b&amp;gt; [mapname]&lt;br /&gt;
| Kill all monsters in map (without drops). &lt;br /&gt;
| {{bg_yes}}&lt;br /&gt;
| {{bg_yes}}&lt;br /&gt;
|-&lt;br /&gt;
| 60&lt;br /&gt;
| &amp;lt;b&amp;gt;@ipcheck&amp;lt;/b&amp;gt; &amp;lt;charname&amp;gt;&lt;br /&gt;
| Check which characters are online from a characters IP address.&lt;br /&gt;
| {{bg_no}}&lt;br /&gt;
| {{bg_yes}}&lt;br /&gt;
|-&lt;br /&gt;
| 60&lt;br /&gt;
| &amp;lt;b&amp;gt;@storeall&amp;lt;/b&amp;gt;&lt;br /&gt;
| Store all your items.&lt;br /&gt;
| {{bg_yes}}&lt;br /&gt;
| {{bg_yes}}&lt;br /&gt;
|-&lt;br /&gt;
| 60&lt;br /&gt;
| &amp;lt;b&amp;gt;@skillid&amp;lt;/b&amp;gt; &amp;lt;skillname&amp;gt;&lt;br /&gt;
| Look up a skill by name.&lt;br /&gt;
| {{bg_yes}}&lt;br /&gt;
| {{bg_yes}}&lt;br /&gt;
|-&lt;br /&gt;
| 60&lt;br /&gt;
| &amp;lt;b&amp;gt;@useskill&amp;lt;/b&amp;gt; &amp;lt;skillid&amp;gt; &amp;lt;skillvl&amp;gt; &amp;lt;charname&amp;gt;&lt;br /&gt;
| Use a skill by ID.&lt;br /&gt;
| {{bg_yes}}&lt;br /&gt;
| {{bg_yes}}&lt;br /&gt;
|-&lt;br /&gt;
| 80&lt;br /&gt;
| &amp;lt;b&amp;gt;@skill-learn&amp;lt;/b&amp;gt; &amp;lt;skillid&amp;gt; &amp;lt;skillvl&amp;gt; &amp;lt;charname&amp;gt;&lt;br /&gt;
| Learns a skill by ID.&lt;br /&gt;
| {{bg_yes}}&lt;br /&gt;
| {{bg_yes}}&lt;br /&gt;
|-&lt;br /&gt;
| 50&lt;br /&gt;
| &amp;lt;b&amp;gt;@alive&amp;lt;/b&amp;gt;&lt;br /&gt;
| Resurrects yourself.&lt;br /&gt;
| {{bg_yes}}&lt;br /&gt;
| {{bg_yes}}&lt;br /&gt;
|-&lt;br /&gt;
| 60 &lt;br /&gt;
| &amp;lt;b&amp;gt;@trade&amp;lt;/b&amp;gt; &amp;lt;charname&amp;gt;&lt;br /&gt;
| Tries to force-trade a character (helpfull if they are stacked)&lt;br /&gt;
| &amp;lt;b&amp;gt;?&amp;lt;/b&amp;gt;&lt;br /&gt;
| {{bg_yes}}&lt;br /&gt;
|-&lt;br /&gt;
| 60&lt;br /&gt;
| &amp;lt;b&amp;gt;@blvl&amp;lt;/b&amp;gt; &amp;lt;+-lvl&amp;gt;&lt;br /&gt;
| Alters the invokers base level by the specified delta.&lt;br /&gt;
| {{bg_yes}}&lt;br /&gt;
| {{bg_yes}}&lt;br /&gt;
|-&lt;br /&gt;
| 60&lt;br /&gt;
| &amp;lt;b&amp;gt;@jlvl&amp;lt;/b&amp;gt; &amp;lt;+-lvl&amp;gt;&lt;br /&gt;
| Alters the invokers job level by the specified delta.&lt;br /&gt;
| {{bg_yes}}&lt;br /&gt;
| {{bg_yes}}&lt;br /&gt;
|-&lt;br /&gt;
| 60&lt;br /&gt;
| &amp;lt;b&amp;gt;@unmute&amp;lt;/b&amp;gt; &amp;lt;charname&amp;gt;&lt;br /&gt;
| A command inherited from eAthena, that removes the NOCHAT status effect from a specified character if active. As there is currently no way for this status effect to be set, this has no use. &lt;br /&gt;
| {{bg_no}}&lt;br /&gt;
| {{bg_yes}}&lt;br /&gt;
|-&lt;br /&gt;
| 60&lt;br /&gt;
| &amp;lt;b&amp;gt;@charblvl/@charbaselvl/#blvl&amp;lt;/b&amp;gt; &amp;lt;+-amount&amp;gt; &amp;lt;charname&amp;gt;&lt;br /&gt;
| Alters the specified characters base level by the specified delta. &lt;br /&gt;
| {{bg_yes}}&lt;br /&gt;
| {{bg_yes}}&lt;br /&gt;
|-&lt;br /&gt;
| 60&lt;br /&gt;
| &amp;lt;b&amp;gt;@charchangesex/#changesex&amp;lt;/b&amp;gt; &amp;lt;charname&amp;gt; &amp;lt;sex&amp;gt;&lt;br /&gt;
| Changes the sex of an online player (all characters on the account).&lt;br /&gt;
| {{bg_yes}}&lt;br /&gt;
| {{bg_yes}}&lt;br /&gt;
|-&lt;br /&gt;
| 60&lt;br /&gt;
| &amp;lt;b&amp;gt;@chardelitem/#delitem&amp;lt;/b&amp;gt; &amp;lt;itemname-or-id&amp;gt; &amp;lt;amount&amp;gt; &amp;lt;charname&amp;gt;&lt;br /&gt;
| Remove items from a character.&lt;br /&gt;
| {{bg_yes}}&lt;br /&gt;
| {{bg_yes}}&lt;br /&gt;
|-&lt;br /&gt;
| 60&lt;br /&gt;
| &amp;lt;b&amp;gt;@charjlvl/#jlvl&amp;lt;/b&amp;gt; &amp;lt;+-amount&amp;gt; &amp;lt;charname&amp;gt;&lt;br /&gt;
| Alters the specified characters job level by the specified delta.&lt;br /&gt;
| {{bg_yes}}&lt;br /&gt;
| {{bg_yes}}&lt;br /&gt;
|-&lt;br /&gt;
| 60&lt;br /&gt;
| &amp;lt;b&amp;gt;@charstpoint/#stpoint&amp;lt;/b&amp;gt; &amp;lt;amount&amp;gt; &amp;lt;charname&amp;gt;&lt;br /&gt;
| Give another character status points.&lt;br /&gt;
| {{bg_yes}}&lt;br /&gt;
| {{bg_yes}}&lt;br /&gt;
|-&lt;br /&gt;
| 60&lt;br /&gt;
| &amp;lt;b&amp;gt;@charskpoint/#skpoint&amp;lt;/b&amp;gt; &amp;lt;amount&amp;gt; &amp;lt;charname&amp;gt;&lt;br /&gt;
| Gives another character skill points.&lt;br /&gt;
| {{bg_yes}}&lt;br /&gt;
| {{bg_yes}}&lt;br /&gt;
|-&lt;br /&gt;
| 60&lt;br /&gt;
| &amp;lt;b&amp;gt;@charreset/#reset&amp;lt;/b&amp;gt; &amp;lt;charname&amp;gt;&lt;br /&gt;
| Resets another character&#039;s stats and skills.&lt;br /&gt;
| {{bg_yes}}&lt;br /&gt;
| {{bg_yes}}&lt;br /&gt;
|-&lt;br /&gt;
| 60&lt;br /&gt;
| &amp;lt;b&amp;gt;@charstreset/#streset&amp;lt;/b&amp;gt; &amp;lt;charname&amp;gt;&lt;br /&gt;
| Resets another character&#039;s status.&lt;br /&gt;
| {{bg_yes}}&lt;br /&gt;
| {{bg_yes}}&lt;br /&gt;
|-&lt;br /&gt;
| 60&lt;br /&gt;
| &amp;lt;b&amp;gt;@charskreset/#skreset&amp;lt;/b&amp;gt; &amp;lt;charname&amp;gt;&lt;br /&gt;
| Resets another character&#039;s skills.&lt;br /&gt;
| {{bg_yes}}&lt;br /&gt;
| {{bg_yes}}&lt;br /&gt;
|-&lt;br /&gt;
| 60&lt;br /&gt;
| &amp;lt;b&amp;gt;@charwipe&amp;lt;/b&amp;gt; &amp;lt;charname&amp;gt;&lt;br /&gt;
| Resets a character back to when it was first created.&lt;br /&gt;
| {{bg_no}}&lt;br /&gt;
| {{bg_yes}}&lt;br /&gt;
|-&lt;br /&gt;
| 60&lt;br /&gt;
| &amp;lt;b&amp;gt;@charsave/#save&amp;lt;/b&amp;gt; &amp;lt;mapname&amp;gt; &amp;lt;x&amp;gt; &amp;lt;y&amp;gt; &amp;lt;charname&amp;gt;&lt;br /&gt;
| Saves the respawn point of another character.&lt;br /&gt;
| {{bg_no}}&lt;br /&gt;
| {{bg_yes}}&lt;br /&gt;
|-&lt;br /&gt;
| 50&lt;br /&gt;
| &amp;lt;b&amp;gt;@kill&amp;lt;/b&amp;gt; &amp;lt;charname&amp;gt;&lt;br /&gt;
| Kills the given Character&lt;br /&gt;
| {{bg_yes}}&lt;br /&gt;
| {{bg_yes}}&lt;br /&gt;
|-&lt;br /&gt;
| 50&lt;br /&gt;
| &amp;lt;b&amp;gt;@recall&amp;lt;/b&amp;gt; &amp;lt;charname&amp;gt;&lt;br /&gt;
| Warps a character to you.&lt;br /&gt;
| {{bg_yes}}&lt;br /&gt;
| {{bg_yes}}&lt;br /&gt;
|-&lt;br /&gt;
| 80&lt;br /&gt;
| &amp;lt;b&amp;gt;@recallall&amp;lt;/b&amp;gt; &amp;lt;charname&amp;gt;&lt;br /&gt;
| Warps all character to you.&lt;br /&gt;
| {{bg_yes}}&lt;br /&gt;
| {{bg_yes}}&lt;br /&gt;
|-&lt;br /&gt;
| 50&lt;br /&gt;
| &amp;lt;b&amp;gt;@revive&amp;lt;/b&amp;gt; &amp;lt;charname&amp;gt;&lt;br /&gt;
| Revives a character and heals him.&lt;br /&gt;
| {{bg_no}}&lt;br /&gt;
| {{bg_yes}}&lt;br /&gt;
|-&lt;br /&gt;
| 40&lt;br /&gt;
| &amp;lt;b&amp;gt;@heal&amp;lt;/b&amp;gt; [hp] [sp]&lt;br /&gt;
| Heals a character.&lt;br /&gt;
| &amp;lt;b&amp;gt;?&amp;lt;/b&amp;gt;&lt;br /&gt;
| {{bg_yes}}&lt;br /&gt;
|-&lt;br /&gt;
| 60&lt;br /&gt;
| &amp;lt;b&amp;gt;@charwarp/#warp/#rura+&amp;lt;/b&amp;gt; &amp;lt;mapname&amp;gt; &amp;lt;x&amp;gt; &amp;lt;y&amp;gt; &amp;lt;charname&amp;gt;&lt;br /&gt;
| Warp another person to a certain map, at (x,y) coordinates.&lt;br /&gt;
| {{bg_no}}&lt;br /&gt;
| {{bg_yes}}&lt;br /&gt;
|-&lt;br /&gt;
| 60&lt;br /&gt;
| &amp;lt;b&amp;gt;@str/@agi/@vit/@int/@dex/@luk&amp;lt;/b&amp;gt; &amp;lt;+-amount&amp;gt;&lt;br /&gt;
| Changes stats of your character.&lt;br /&gt;
| {{bg_yes}}&lt;br /&gt;
| {{bg_yes}}&lt;br /&gt;
|-&lt;br /&gt;
| 60&lt;br /&gt;
| &amp;lt;b&amp;gt;@allskills&amp;lt;/b&amp;gt;&lt;br /&gt;
| Get all skills.&lt;br /&gt;
| {{bg_yes}}&lt;br /&gt;
| {{bg_yes}}&lt;br /&gt;
|-&lt;br /&gt;
| 60&lt;br /&gt;
| &amp;lt;b&amp;gt;@allstats&amp;lt;/b&amp;gt; [amount]&lt;br /&gt;
| Sets your stats to maximum.&lt;br /&gt;
| {{bg_yes}}&lt;br /&gt;
| {{bg_yes}}&lt;br /&gt;
|-&lt;br /&gt;
| 60&lt;br /&gt;
| &amp;lt;b&amp;gt;#statsall&amp;lt;/b&amp;gt; &amp;lt;charname&amp;gt;&lt;br /&gt;
| Set all stats of a player to maximum.&lt;br /&gt;
| {{bg_yes}}&lt;br /&gt;
| {{bg_no}}&lt;br /&gt;
|-&lt;br /&gt;
| 60&lt;br /&gt;
| &amp;lt;b&amp;gt;@stpoint&amp;lt;/b&amp;gt; &amp;lt;amount&amp;gt;&lt;br /&gt;
| Gives you job points.&lt;br /&gt;
| {{bg_yes}}&lt;br /&gt;
| {{bg_yes}}&lt;br /&gt;
|-&lt;br /&gt;
| 60&lt;br /&gt;
| &amp;lt;b&amp;gt;@skpoint&amp;lt;/b&amp;gt; &amp;lt;amount&amp;gt;&lt;br /&gt;
| Gives you skill points.&lt;br /&gt;
| {{bg_yes}}&lt;br /&gt;
| {{bg_yes}}&lt;br /&gt;
|-&lt;br /&gt;
| 60&lt;br /&gt;
| &amp;lt;b&amp;gt;@block&amp;lt;/b&amp;gt; &amp;lt;charname&amp;gt;&lt;br /&gt;
| Blocks an account with no expiry date. &lt;br /&gt;
| {{bg_yes}}&lt;br /&gt;
| {{bg_yes}}&lt;br /&gt;
|-&lt;br /&gt;
| 60&lt;br /&gt;
| &amp;lt;b&amp;gt;@unblock&amp;lt;/b&amp;gt; &amp;lt;charname&amp;gt;&lt;br /&gt;
| Removes any block on an account.&lt;br /&gt;
| {{bg_yes}}&lt;br /&gt;
| {{bg_yes}}&lt;br /&gt;
|-&lt;br /&gt;
| 60&lt;br /&gt;
| &amp;lt;b&amp;gt;@ban&amp;lt;/b&amp;gt; &amp;lt;+-time&amp;gt; &amp;lt;charname&amp;gt;&lt;br /&gt;
| Bans an account for the specified time, or adjusts an existing ban by the specified delta. Valid units are s for second, mn for minute, h for hour, j or d for day, m for month, a or y for year. Any combination of positive or negative modifiers for each unit may be present, and multiple units may be used in a ban. &lt;br /&gt;
| {{bg_yes}}&lt;br /&gt;
| {{bg_yes}}&lt;br /&gt;
|-&lt;br /&gt;
| 60&lt;br /&gt;
| &amp;lt;b&amp;gt;@unban&amp;lt;/b&amp;gt; &amp;lt;+-time&amp;gt; &amp;lt;charname&amp;gt;&lt;br /&gt;
| Removes any ban on an account. &lt;br /&gt;
| {{bg_yes}}&lt;br /&gt;
| {{bg_yes}}&lt;br /&gt;
|-&lt;br /&gt;
| 60&lt;br /&gt;
| &amp;lt;b&amp;gt;@jail&amp;lt;/b&amp;gt; &amp;lt;charname&amp;gt;&lt;br /&gt;
| Sends the specified character to jail.&lt;br /&gt;
| {{bg_yes}}&lt;br /&gt;
| {{bg_no}}&lt;br /&gt;
|-&lt;br /&gt;
| 60&lt;br /&gt;
| &amp;lt;b&amp;gt;@unjail&amp;lt;/b&amp;gt; &amp;lt;charname&amp;gt;&lt;br /&gt;
| Gets a specified character out of jail&lt;br /&gt;
| {{bg_yes}}&lt;br /&gt;
| {{bg_no}}&lt;br /&gt;
|-&lt;br /&gt;
| 60&lt;br /&gt;
| &amp;lt;b&amp;gt;@chardropall&amp;lt;/b&amp;gt; &amp;lt;charname&amp;gt;&lt;br /&gt;
| Drop a players possessions on the ground. &lt;br /&gt;
| {{bg_no}}&lt;br /&gt;
| {{bg_yes}}&lt;br /&gt;
|-&lt;br /&gt;
| 60&lt;br /&gt;
| &amp;lt;b&amp;gt;@charstoreall&amp;lt;/b&amp;gt; &amp;lt;charname&amp;gt;&lt;br /&gt;
| Put a players possessions in storage&lt;br /&gt;
| {{bg_no}}&lt;br /&gt;
| {{bg_yes}}&lt;br /&gt;
|-&lt;br /&gt;
| 50&lt;br /&gt;
| &amp;lt;b&amp;gt;@hugo&amp;lt;/b&amp;gt;&lt;br /&gt;
| Iterate over all characters connected to the map server forward.&lt;br /&gt;
| {{bg_yes}}&lt;br /&gt;
| {{bg_yes}}&lt;br /&gt;
|-&lt;br /&gt;
| 50&lt;br /&gt;
| &amp;lt;b&amp;gt;@linus&amp;lt;/b&amp;gt;&lt;br /&gt;
| Iterate over all characters connected to the map server backwards.&lt;br /&gt;
| {{bg_yes}}&lt;br /&gt;
| {{bg_yes}}&lt;br /&gt;
|-&lt;br /&gt;
| 80&lt;br /&gt;
| &amp;lt;b&amp;gt;@setmagic&amp;lt;/b&amp;gt; &amp;lt;school&amp;gt; &amp;lt;value&amp;gt; &amp;lt;charname&amp;gt;&lt;br /&gt;
| Sets magic properties on a character.&lt;br /&gt;
| {{bg_no}}&lt;br /&gt;
| {{bg_yes}}&lt;br /&gt;
|-&lt;br /&gt;
| 80&lt;br /&gt;
| &amp;lt;b&amp;gt;@magicinfo&amp;lt;/b&amp;gt; &amp;lt;charname&amp;gt;&lt;br /&gt;
| Lists magic properties of a character.&lt;br /&gt;
| {{bg_no}}&lt;br /&gt;
| {{bg_yes}}&lt;br /&gt;
|-&lt;br /&gt;
| 80&lt;br /&gt;
| &amp;lt;b&amp;gt;@option&amp;lt;/b&amp;gt; &amp;lt;param1&amp;gt; &amp;lt;param2&amp;gt;(stackable) &amp;lt;param3&amp;gt;(stackable)&lt;br /&gt;
| Sets the option bits of the invoker, specifically the opt1, opt2, and option variables. opt3 may not be set using this command. Do not use this command unless you are familiar enough with the code base to know exactly what it does. &lt;br /&gt;
| {{bg_no}}&lt;br /&gt;
| {{bg_yes}}&lt;br /&gt;
|-&lt;br /&gt;
| 80&lt;br /&gt;
| &amp;lt;b&amp;gt;@zeny&amp;lt;/b&amp;gt; &amp;lt;amount&amp;gt;&lt;br /&gt;
| Gives you money of the desired amount. You can use the special value ++ to get the max amount of zeny, or +++ to get the max amount, and max in bank. You can similarly use -- to remove all money in inventory and --- to remove all money in inventory and in bank.&lt;br /&gt;
| {{bg_yes}}&lt;br /&gt;
| {{bg_yes}}&lt;br /&gt;
|-&lt;br /&gt;
| 80&lt;br /&gt;
| &amp;lt;b&amp;gt;@charzeny/#zeny&amp;lt;/b&amp;gt; &amp;lt;amount&amp;gt; &amp;lt;charname&amp;gt;&lt;br /&gt;
| Changes another&#039;s amount of money.&lt;br /&gt;
| {{bg_yes}}&lt;br /&gt;
| {{bg_yes}}&lt;br /&gt;
|-&lt;br /&gt;
| 80&lt;br /&gt;
| &amp;lt;b&amp;gt;@charoption/#option&amp;lt;/b&amp;gt; &amp;lt;charname&amp;gt; &amp;lt;param1&amp;gt; &amp;lt;param2&amp;gt; &amp;lt;param3&amp;gt;&lt;br /&gt;
| As with @option, but on a specified character.&lt;br /&gt;
| {{bg_yes}}&lt;br /&gt;
| {{bg_yes}}&lt;br /&gt;
|-&lt;br /&gt;
| 80&lt;br /&gt;
| &amp;lt;b&amp;gt;@addwarp&amp;lt;/b&amp;gt; &amp;lt;mapname&amp;gt; &amp;lt;x&amp;gt; &amp;lt;y&amp;gt;&lt;br /&gt;
| Creates a static warp portal that lasts until the next reboot.&lt;br /&gt;
| {{bg_yes}}&lt;br /&gt;
| {{bg_yes}}&lt;br /&gt;
|-&lt;br /&gt;
| 100&lt;br /&gt;
| &amp;lt;b&amp;gt;@night&amp;lt;/b&amp;gt;&lt;br /&gt;
| Sets the map you are on to night. (Disabled)&lt;br /&gt;
| {{bg_yes}}&lt;br /&gt;
| {{bg_yes}}&lt;br /&gt;
|-&lt;br /&gt;
| 100&lt;br /&gt;
| &amp;lt;b&amp;gt;@day&amp;lt;/b&amp;gt;&lt;br /&gt;
| Sets the map you are on to day. (Disabled)&lt;br /&gt;
| {{bg_yes}}&lt;br /&gt;
| {{bg_yes}}&lt;br /&gt;
|-&lt;br /&gt;
| 98&lt;br /&gt;
| &amp;lt;b&amp;gt;@fog&amp;lt;/b&amp;gt;&lt;br /&gt;
| Sets the map you are on in fog.&lt;br /&gt;
| {{bg_yes}}&lt;br /&gt;
| {{bg_yes}}&lt;br /&gt;
|-&lt;br /&gt;
| 98&lt;br /&gt;
| &amp;lt;b&amp;gt;@rain&amp;lt;/b&amp;gt;&lt;br /&gt;
| Sets the map you are on in rain.&lt;br /&gt;
| {{bg_yes}}&lt;br /&gt;
| {{bg_yes}}&lt;br /&gt;
|-&lt;br /&gt;
| 98&lt;br /&gt;
| &amp;lt;b&amp;gt;@snow&amp;lt;/b&amp;gt;&lt;br /&gt;
| Sets the map you are on in snow.&lt;br /&gt;
| {{bg_yes}}&lt;br /&gt;
| {{bg_yes}}&lt;br /&gt;
|-&lt;br /&gt;
| 98&lt;br /&gt;
| &amp;lt;b&amp;gt;@sakura&amp;lt;/b&amp;gt;&lt;br /&gt;
| Sets the map you are on in sakura rain.&lt;br /&gt;
| {{bg_yes}}&lt;br /&gt;
| {{bg_yes}}&lt;br /&gt;
|-&lt;br /&gt;
| 80&lt;br /&gt;
| &amp;lt;b&amp;gt;@doom&amp;lt;/b&amp;gt;&lt;br /&gt;
| Kills all non GM characters on the server.&lt;br /&gt;
| {{bg_yes}}&lt;br /&gt;
| {{bg_yes}}&lt;br /&gt;
|-&lt;br /&gt;
| 50&lt;br /&gt;
| &amp;lt;b&amp;gt;@doommap&amp;lt;/b&amp;gt;&lt;br /&gt;
| Kills all non GM characters on the map you are on.&lt;br /&gt;
| {{bg_yes}}&lt;br /&gt;
| {{bg_yes}}&lt;br /&gt;
|-&lt;br /&gt;
| 60&lt;br /&gt;
| &amp;lt;b&amp;gt;@doomspot&amp;lt;/b&amp;gt;&lt;br /&gt;
| Kills all non GM characters nearby the invoker.&lt;br /&gt;
| {{bg_yes}}&lt;br /&gt;
| {{bg_yes}}&lt;br /&gt;
|-&lt;br /&gt;
| 80&lt;br /&gt;
| &amp;lt;b&amp;gt;@raise&amp;lt;/b&amp;gt;&lt;br /&gt;
| Revive all the characters on the server.&lt;br /&gt;
| {{bg_yes}}&lt;br /&gt;
| {{bg_yes}}&lt;br /&gt;
|-&lt;br /&gt;
| 50&lt;br /&gt;
| &amp;lt;b&amp;gt;@raisemap&amp;lt;/b&amp;gt;&lt;br /&gt;
| Revive all the characters on the map you are on.&lt;br /&gt;
| {{bg_yes}}&lt;br /&gt;
| {{bg_yes}}&lt;br /&gt;
|-&lt;br /&gt;
| 80&lt;br /&gt;
| &amp;lt;b&amp;gt;@npcmove&amp;lt;/b&amp;gt; &amp;lt;x&amp;gt; &amp;lt;y&amp;gt; &amp;lt;npcname&amp;gt;&lt;br /&gt;
| Moves a NPC.&lt;br /&gt;
| {{bg_no}}&lt;br /&gt;
| {{bg_yes}}&lt;br /&gt;
|-&lt;br /&gt;
| 80&lt;br /&gt;
| &amp;lt;b&amp;gt;@enablenpc&amp;lt;/b&amp;gt; &amp;lt;npc-name&amp;gt;&lt;br /&gt;
| Enables the given NPC&lt;br /&gt;
| {{bg_no}}&lt;br /&gt;
| {{bg_yes}}&lt;br /&gt;
|-&lt;br /&gt;
| 80&lt;br /&gt;
| &amp;lt;b&amp;gt;@disablenpc&amp;lt;/b&amp;gt; &amp;lt;npc-name&amp;gt;&lt;br /&gt;
| Disables the given NPC&lt;br /&gt;
| {{bg_no}}&lt;br /&gt;
| {{bg_yes}}&lt;br /&gt;
|-&lt;br /&gt;
| 80&lt;br /&gt;
| &amp;lt;b&amp;gt;@skilloff&amp;lt;/b&amp;gt;&lt;br /&gt;
| Turns skills off for a map.&lt;br /&gt;
| {{bg_yes}}&lt;br /&gt;
| {{bg_yes}}&lt;br /&gt;
|-&lt;br /&gt;
| 80&lt;br /&gt;
| &amp;lt;b&amp;gt;@skillon&amp;lt;/b&amp;gt;&lt;br /&gt;
| Turns skills on for a map. &lt;br /&gt;
| {{bg_yes}}&lt;br /&gt;
| {{bg_yes}}&lt;br /&gt;
|-&lt;br /&gt;
| 80&lt;br /&gt;
| &amp;lt;b&amp;gt;@lostskill&amp;lt;/b&amp;gt; &amp;lt;name-or-id&amp;gt;&lt;br /&gt;
| Takes away the specified quest skill from you.&lt;br /&gt;
| {{bg_yes}}&lt;br /&gt;
| {{bg_yes}}&lt;br /&gt;
|-&lt;br /&gt;
| 80&lt;br /&gt;
| &amp;lt;b&amp;gt;@idsearch&amp;lt;/b&amp;gt; &amp;lt;part-of-item-name&amp;gt;&lt;br /&gt;
| Finds ID of an item by name.&lt;br /&gt;
| {{bg_yes}}&lt;br /&gt;
| {{bg_yes}}&lt;br /&gt;
|-&lt;br /&gt;
| 80&lt;br /&gt;
| &amp;lt;b&amp;gt;@item&amp;lt;/b&amp;gt; &amp;lt;name-or-id&amp;gt; [amount]&lt;br /&gt;
| Creates an item of your choosing, either by ID or by name&lt;br /&gt;
| {{bg_yes}}&lt;br /&gt;
| {{bg_yes}}&lt;br /&gt;
|-&lt;br /&gt;
| 80&lt;br /&gt;
| &amp;lt;b&amp;gt;@produce&amp;lt;/b&amp;gt; &amp;lt;name-or-id&amp;gt; &amp;lt;element&amp;gt; &amp;lt;?&amp;gt;&lt;br /&gt;
| Creates a weapon of the desired element.&lt;br /&gt;
| {{bg_yes}}&lt;br /&gt;
| {{bg_yes}}&lt;br /&gt;
|-&lt;br /&gt;
| 80&lt;br /&gt;
| &amp;lt;b&amp;gt;@itemcheck&amp;lt;/b&amp;gt;&lt;br /&gt;
| &amp;lt;b&amp;gt;?&amp;lt;/b&amp;gt;&lt;br /&gt;
| {{bg_no}}&lt;br /&gt;
| {{bg_yes}}&lt;br /&gt;
|-&lt;br /&gt;
| 98&lt;br /&gt;
| &amp;lt;b&amp;gt;@dropall&amp;lt;/b&amp;gt;&lt;br /&gt;
| Drops all your items on the floor.&lt;br /&gt;
| {{bg_yes}}&lt;br /&gt;
| {{bg_yes}}&lt;br /&gt;
|-&lt;br /&gt;
| 99&lt;br /&gt;
| &amp;lt;b&amp;gt;@gvgon/@gpvpon&amp;lt;/b&amp;gt;&lt;br /&gt;
| Enables GvG on a map&lt;br /&gt;
| {{bg_yes}}&lt;br /&gt;
| {{bg_yes}}&lt;br /&gt;
|-&lt;br /&gt;
| 99&lt;br /&gt;
| &amp;lt;b&amp;gt;@gvgoff/@gpvpoff&amp;lt;/b&amp;gt;&lt;br /&gt;
| Disables GvG on a map&lt;br /&gt;
| {{bg_yes}}&lt;br /&gt;
| {{bg_yes}}&lt;br /&gt;
|-&lt;br /&gt;
| 80&lt;br /&gt;
| &amp;lt;b&amp;gt;@questskill&amp;lt;/b&amp;gt; &amp;lt;name-or-id&amp;gt;&lt;br /&gt;
| Enables platinum skills.&lt;br /&gt;
| {{bg_yes}}&lt;br /&gt;
| {{bg_yes}}&lt;br /&gt;
|-&lt;br /&gt;
| 99&lt;br /&gt;
| &amp;lt;b&amp;gt;@ignorelist&amp;lt;/b&amp;gt;&lt;br /&gt;
| Displays your ignore list (people from which you ignore whispers).&lt;br /&gt;
| {{bg_no}}&lt;br /&gt;
| {{bg_yes}}&lt;br /&gt;
|-&lt;br /&gt;
| 99&lt;br /&gt;
| &amp;lt;b&amp;gt;@charignorelist&amp;lt;/b&amp;gt;&lt;br /&gt;
| Displays the ignore list of a player.&lt;br /&gt;
| {{bg_no}}&lt;br /&gt;
| {{bg_yes}}&lt;br /&gt;
|-&lt;br /&gt;
| 99&lt;br /&gt;
| &amp;lt;b&amp;gt;@gstorage&amp;lt;/b&amp;gt;&lt;br /&gt;
| Brings up your guild&#039;s storage wherever you are.&lt;br /&gt;
| {{bg_no}}&lt;br /&gt;
| {{bg_yes}}&lt;br /&gt;
|-&lt;br /&gt;
| 99&lt;br /&gt;
| &amp;lt;b&amp;gt;@guildstorage&amp;lt;/b&amp;gt;&lt;br /&gt;
| Brings up your guild&#039;s storage wherever you are.&lt;br /&gt;
| {{bg_yes}}&lt;br /&gt;
| {{bg_no}}&lt;br /&gt;
|-&lt;br /&gt;
| 99&amp;lt;b&amp;gt;?&amp;lt;/b&amp;gt;&lt;br /&gt;
| &amp;lt;b&amp;gt;@effect&amp;lt;/b&amp;gt; &amp;lt;type&amp;gt; &amp;lt;target&amp;gt;&lt;br /&gt;
| Do some visual effects on your character.&lt;br /&gt;
| {{bg_yes}}&lt;br /&gt;
| {{bg_yes}}&lt;br /&gt;
|-&lt;br /&gt;
| 99&lt;br /&gt;
| &amp;lt;b&amp;gt;@charmodel/#model&amp;lt;/b&amp;gt;&lt;br /&gt;
| Changes character&#039;s model.&lt;br /&gt;
| {{bg_yes}}&lt;br /&gt;
| {{bg_yes}}&lt;br /&gt;
|-&lt;br /&gt;
| 99&lt;br /&gt;
| &amp;lt;b&amp;gt;@agitstart&amp;lt;/b&amp;gt;&lt;br /&gt;
| Start guild wars.&lt;br /&gt;
| {{bg_yes}}&lt;br /&gt;
| {{bg_yes}}&lt;br /&gt;
|-&lt;br /&gt;
| 99&lt;br /&gt;
| &amp;lt;b&amp;gt;@agitend&amp;lt;/b&amp;gt;&lt;br /&gt;
| Ends guild wars.&lt;br /&gt;
| {{bg_yes}}&lt;br /&gt;
| {{bg_yes}}&lt;br /&gt;
|-&lt;br /&gt;
| 99&lt;br /&gt;
| &amp;lt;b&amp;gt;@guildlvl&amp;lt;/b&amp;gt;&lt;br /&gt;
| Levels your guild to a specified level.&lt;br /&gt;
| {{bg_no}}&lt;br /&gt;
| {{bg_yes}}&lt;br /&gt;
|-&lt;br /&gt;
| 99&lt;br /&gt;
| &amp;lt;b&amp;gt;@glvl&amp;lt;/b&amp;gt;&lt;br /&gt;
| Levels your guild to a specified level.&lt;br /&gt;
| {{bg_yes}}&lt;br /&gt;
| {{bg_no}}&lt;br /&gt;
|-&lt;br /&gt;
| 99&lt;br /&gt;
| &amp;lt;b&amp;gt;@guild&amp;lt;/b&amp;gt; &amp;lt;name&amp;gt;&lt;br /&gt;
| Creates a guild.&lt;br /&gt;
| {{bg_yes}}&lt;br /&gt;
| {{bg_yes}}&lt;br /&gt;
|-&lt;br /&gt;
| 99&lt;br /&gt;
| &amp;lt;b&amp;gt;@party&amp;lt;/b&amp;gt; &amp;lt;name&amp;gt;&lt;br /&gt;
| Creates a party.&lt;br /&gt;
| {{bg_yes}}&lt;br /&gt;
| {{bg_yes}}&lt;br /&gt;
|-&lt;br /&gt;
| 99&lt;br /&gt;
| &amp;lt;b&amp;gt;@guildrecall&amp;lt;/b&amp;gt; &amp;lt;name-or-id&amp;gt;&lt;br /&gt;
| Warps all online characters of a guild to you (at least one member of that guild must be online).&lt;br /&gt;
| {{bg_yes}}&lt;br /&gt;
| {{bg_yes}}&lt;br /&gt;
|-&lt;br /&gt;
| 80&lt;br /&gt;
| &amp;lt;b&amp;gt;@partyrecall&amp;lt;/b&amp;gt; &amp;lt;name-or-id&amp;gt;&lt;br /&gt;
| Warps all online character of a party to you (at least one party member must be online). &lt;br /&gt;
| {{bg_yes}}&lt;br /&gt;
| {{bg_yes}}&lt;br /&gt;
|-&lt;br /&gt;
| 99&lt;br /&gt;
| &amp;lt;b&amp;gt;@guildspy&amp;lt;/b&amp;gt; &amp;lt;name-or-id&amp;gt;&lt;br /&gt;
| Allows you to spy on any Guilds Guild chat (at least one member of that guild must be online). (Disabled&amp;lt;b&amp;gt;?&amp;lt;/b&amp;gt;)&lt;br /&gt;
| {{bg_yes}}&lt;br /&gt;
| {{bg_yes}}&lt;br /&gt;
|-&lt;br /&gt;
| 98&lt;br /&gt;
| &amp;lt;b&amp;gt;@partyspy&amp;lt;/b&amp;gt; &amp;lt;name-or-id&amp;gt;&lt;br /&gt;
| Allows you to spy on any party&#039;s party chat (at least one party member must be online).&lt;br /&gt;
| {{bg_yes}}&lt;br /&gt;
| {{bg_yes}}&lt;br /&gt;
|-&lt;br /&gt;
| 99&lt;br /&gt;
| &amp;lt;b&amp;gt;@memo&amp;lt;/b&amp;gt; [name]&lt;br /&gt;
| Saves a warp point. (without name: display memo points)&lt;br /&gt;
| {{bg_yes}}&lt;br /&gt;
| {{bg_yes}}&lt;br /&gt;
|-&lt;br /&gt;
| 99&lt;br /&gt;
| &amp;lt;b&amp;gt;@charmountpeco/#mountpeco&amp;lt;/b&amp;gt; &amp;lt;charname&amp;gt;&lt;br /&gt;
| To get a peco to (un)ride for another player.&lt;br /&gt;
| {{bg_yes}}&lt;br /&gt;
| {{bg_yes}}&lt;br /&gt;
|-&lt;br /&gt;
| 99&lt;br /&gt;
| &amp;lt;b&amp;gt;@disguise&amp;lt;/b&amp;gt; &amp;lt;name-or-id&amp;gt;&lt;br /&gt;
| Changes your appearence to other players to a mob.&lt;br /&gt;
| {{bg_yes}}&lt;br /&gt;
| {{bg_yes}}&lt;br /&gt;
|-&lt;br /&gt;
| 99&lt;br /&gt;
| &amp;lt;b&amp;gt;@undisguise&amp;lt;/b&amp;gt;&lt;br /&gt;
| Restores your normal appearence.&lt;br /&gt;
| {{bg_yes}}&lt;br /&gt;
| {{bg_yes}}&lt;br /&gt;
|-&lt;br /&gt;
| 99&lt;br /&gt;
| &amp;lt;b&amp;gt;@chardisguise/#disquise&amp;lt;/b&amp;gt; &amp;lt;charname&amp;gt;&lt;br /&gt;
| To change disguise of another player.&lt;br /&gt;
| {{bg_yes}}&lt;br /&gt;
| {{bg_yes}}&lt;br /&gt;
|-&lt;br /&gt;
| 99&lt;br /&gt;
| &amp;lt;b&amp;gt;@charundisguise/#undisquise&amp;lt;/b&amp;gt; &amp;lt;charname&amp;gt;&lt;br /&gt;
| To undisguise another player.&lt;br /&gt;
| {{bg_yes}}&lt;br /&gt;
| {{bg_yes}}&lt;br /&gt;
|-&lt;br /&gt;
| 98&lt;br /&gt;
| &amp;lt;b&amp;gt;@charquestskill/#questskill&amp;lt;/b&amp;gt; &amp;lt;name-or-id&amp;gt; &amp;lt;charname&amp;gt;&lt;br /&gt;
| Enables platinum skills of another player.&lt;br /&gt;
| {{bg_yes}}&lt;br /&gt;
| {{bg_yes}}&lt;br /&gt;
|-&lt;br /&gt;
| 98&lt;br /&gt;
| &amp;lt;b&amp;gt;@charlostskill/#lostskill&amp;lt;/b&amp;gt; &amp;lt;name-or-id&amp;gt; &amp;lt;charname&amp;gt;&lt;br /&gt;
| Takes away the specified quest skill from given char.&lt;br /&gt;
| {{bg_yes}}&lt;br /&gt;
| {{bg_yes}}&lt;br /&gt;
|-&lt;br /&gt;
| 99&lt;br /&gt;
| &amp;lt;b&amp;gt;@model&amp;lt;/b&amp;gt; &amp;lt;hair-id&amp;gt; &amp;lt;hair-color&amp;gt; &amp;lt;clothes-color&amp;gt;&lt;br /&gt;
| Changes your appearence.&lt;br /&gt;
| {{bg_yes}}&lt;br /&gt;
| {{bg_yes}}&lt;br /&gt;
|-&lt;br /&gt;
| 99&lt;br /&gt;
| &amp;lt;b&amp;gt;@mountpeco&amp;lt;/b&amp;gt;&lt;br /&gt;
| To get a peco to (un)ride.&lt;br /&gt;
| {{bg_yes}}&lt;br /&gt;
| {{bg_yes}}&lt;br /&gt;
|-&lt;br /&gt;
| 80&lt;br /&gt;
| &amp;lt;b&amp;gt;@kami/@kamib&amp;lt;/b&amp;gt; &amp;lt;message&amp;gt;&lt;br /&gt;
| Broadcast with or without name.&lt;br /&gt;
| {{bg_yes}}&lt;br /&gt;
| {{bg_yes}}&lt;br /&gt;
|-&lt;br /&gt;
| 98&lt;br /&gt;
| &amp;lt;b&amp;gt;@kickall&amp;lt;/b&amp;gt;&lt;br /&gt;
| Disconnects all users from the server.&lt;br /&gt;
| {{bg_yes}}&lt;br /&gt;
| {{bg_yes}}&lt;br /&gt;
|-&lt;br /&gt;
| 98&lt;br /&gt;
| &amp;lt;b&amp;gt;@mapexit&amp;lt;/b&amp;gt;&lt;br /&gt;
| Closes map-server.&lt;br /&gt;
| {{bg_yes}}&lt;br /&gt;
| {{bg_yes}}&lt;br /&gt;
|-&lt;br /&gt;
| 98&lt;br /&gt;
| &amp;lt;b&amp;gt;@setvar&amp;lt;/b&amp;gt; &amp;lt;var&amp;gt; &amp;lt;index&amp;gt; &amp;lt;value&amp;gt; &amp;lt;charname&amp;gt;&lt;br /&gt;
| Retrieves the arbitrary variables of a character.&lt;br /&gt;
| {{bg_no}}&lt;br /&gt;
| {{bg_yes}}&lt;br /&gt;
|-&lt;br /&gt;
| 99&lt;br /&gt;
| &amp;lt;b&amp;gt;@gat&amp;lt;/b&amp;gt;&lt;br /&gt;
| Gives information about the area. (Disabled&amp;lt;b&amp;gt;?&amp;lt;/b&amp;gt;)&lt;br /&gt;
| {{bg_yes}}&lt;br /&gt;
| {{bg_yes}}&lt;br /&gt;
|-&lt;br /&gt;
| 99&lt;br /&gt;
| &amp;lt;b&amp;gt;@packet&amp;lt;/b&amp;gt;&lt;br /&gt;
| Enables debugging.&lt;br /&gt;
| {{bg_no}}&lt;br /&gt;
| {{bg_yes}}&lt;br /&gt;
|-&lt;br /&gt;
| 99&lt;br /&gt;
| &amp;lt;b&amp;gt;@mapinfo&amp;lt;/b&amp;gt; [0-3] [mapname]&lt;br /&gt;
| Shows informations about the map. &lt;br /&gt;
| {{bg_yes}}&lt;br /&gt;
| {{bg_yes}}&lt;br /&gt;
|-&lt;br /&gt;
|-&lt;br /&gt;
| 98&lt;br /&gt;
| &amp;lt;b&amp;gt;@adjgmlvl&amp;lt;/b&amp;gt; &amp;lt;gm-lvl&amp;gt; &amp;lt;charname&amp;gt;&lt;br /&gt;
| Adjusts the gm-lvl of the given character. &lt;br /&gt;
| &amp;lt;b&amp;gt;?&amp;lt;/b&amp;gt;&lt;br /&gt;
| {{bg_yes}}&lt;br /&gt;
|-&lt;br /&gt;
|-&lt;br /&gt;
| 98&lt;br /&gt;
| &amp;lt;b&amp;gt;@adjcmdlvl&amp;lt;/b&amp;gt; &amp;lt;gm-lvl&amp;gt; &amp;lt;command&amp;gt;&lt;br /&gt;
| Adjusts the gm-lvl of the given command&lt;br /&gt;
| &amp;lt;b&amp;gt;?&amp;lt;/b&amp;gt;&lt;br /&gt;
| {{bg_yes}}&lt;br /&gt;
|-&lt;br /&gt;
| 99&lt;br /&gt;
| &amp;lt;b&amp;gt;@reloaditemdb&amp;lt;/b&amp;gt;&lt;br /&gt;
| Re-loads items database.&lt;br /&gt;
| {{bg_yes}}&lt;br /&gt;
| {{bg_yes}}&lt;br /&gt;
|-&lt;br /&gt;
| 99&lt;br /&gt;
| &amp;lt;b&amp;gt;@reloadmobdb&amp;lt;/b&amp;gt;&lt;br /&gt;
| Re-loads monsters database.&lt;br /&gt;
| {{bg_yes}}&lt;br /&gt;
| {{bg_yes}}&lt;br /&gt;
|-&lt;br /&gt;
| 99&lt;br /&gt;
| &amp;lt;b&amp;gt;@reloadskilldb&amp;lt;/b&amp;gt;&lt;br /&gt;
| Re-loads skills database. &lt;br /&gt;
| {{bg_yes}}&lt;br /&gt;
| {{bg_yes}}&lt;br /&gt;
|-&lt;br /&gt;
| 99&lt;br /&gt;
| &amp;lt;b&amp;gt;@reloadscript&amp;lt;/b&amp;gt;&lt;br /&gt;
| Re-loads scripts.&lt;br /&gt;
| {{bg_yes}}&lt;br /&gt;
| {{bg_yes}}&lt;br /&gt;
|-&lt;br /&gt;
| 99&lt;br /&gt;
| &amp;lt;b&amp;gt;@reloadgmdb&amp;lt;/b&amp;gt;&lt;br /&gt;
| Re-loads GM level.&lt;br /&gt;
| {{bg_no}}&lt;br /&gt;
| {{bg_yes}}&lt;br /&gt;
|-&lt;br /&gt;
| 98&lt;br /&gt;
| &amp;lt;b&amp;gt;@charitemlist/#itemlist&amp;lt;/b&amp;gt; &amp;lt;charname&amp;gt;&lt;br /&gt;
| Displays all the items of a player. (Disabled)&lt;br /&gt;
| {{bg_yes}}&lt;br /&gt;
| {{bg_yes}}&lt;br /&gt;
|-&lt;br /&gt;
| 98&lt;br /&gt;
| &amp;lt;b&amp;gt;@charstoragelist/#storagelist&amp;lt;/b&amp;gt; &amp;lt;charname&amp;gt;&lt;br /&gt;
| Displays all the items of a player&#039;s storage. (Disabled)&lt;br /&gt;
| {{bg_yes}}&lt;br /&gt;
| {{bg_yes}}&lt;br /&gt;
|-&lt;br /&gt;
| 100&lt;br /&gt;
| &amp;lt;b&amp;gt;@charcartlist&amp;lt;/b&amp;gt;&lt;br /&gt;
| Displays all the items of a player&#039;s cart. (Disabled) &lt;br /&gt;
| {{bg_no}}&lt;br /&gt;
| {{bg_yes}}&lt;br /&gt;
|}&lt;br /&gt;
&amp;lt;br/&amp;gt;&lt;br /&gt;
60 &amp;lt;b&amp;gt;@charpvp&amp;lt;/b&amp;gt; &amp;lt;charname&amp;gt; &amp;lt;channel?&amp;gt; (not sure what channel means in that command)&amp;lt;br/&amp;gt;&lt;br /&gt;
98 &amp;lt;b&amp;gt;@itemreset&amp;lt;/b&amp;gt; (what does it do?)&amp;lt;br/&amp;gt;&lt;br /&gt;
98 &amp;lt;b&amp;gt;@leaves&amp;lt;/b&amp;gt; (what does it do?)&amp;lt;br/&amp;gt;&lt;br /&gt;
&lt;br /&gt;
--[[User:Jak1|Jak1]] ([[User talk:Jak1|talk]]) 21:06, 27 November 2020 (UTC) &amp;lt;br/&amp;gt;&lt;br /&gt;
&#039;&#039;&#039;tmwa:&#039;&#039;&#039; &amp;quot;ref:`@help 99` inGame&amp;quot;&lt;/div&gt;</summary>
		<author><name>Jak1</name></author>
	</entry>
	<entry>
		<id>https://oldwiki.devbox.themanaworld.org/index.php?title=Template:Bg_no&amp;diff=52941</id>
		<title>Template:Bg no</title>
		<link rel="alternate" type="text/html" href="https://oldwiki.devbox.themanaworld.org/index.php?title=Template:Bg_no&amp;diff=52941"/>
		<updated>2020-11-27T22:31:36Z</updated>

		<summary type="html">&lt;p&gt;Jak1: added red background template&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;&amp;lt;noinclude&amp;gt;&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
|&amp;lt;/noinclude&amp;gt;style=&amp;quot;background:#F99;text-align:{{{align|center}}};&amp;quot; class=&amp;quot;table-no&amp;quot;|{{{1|no}}}&amp;lt;noinclude&amp;gt;&lt;br /&gt;
|}&lt;br /&gt;
&amp;lt;/noinclude&amp;gt;&lt;/div&gt;</summary>
		<author><name>Jak1</name></author>
	</entry>
	<entry>
		<id>https://oldwiki.devbox.themanaworld.org/index.php?title=Template:Bg_yes&amp;diff=52940</id>
		<title>Template:Bg yes</title>
		<link rel="alternate" type="text/html" href="https://oldwiki.devbox.themanaworld.org/index.php?title=Template:Bg_yes&amp;diff=52940"/>
		<updated>2020-11-27T22:30:59Z</updated>

		<summary type="html">&lt;p&gt;Jak1: added green background template&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;&amp;lt;noinclude&amp;gt;&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
|&amp;lt;/noinclude&amp;gt;style=&amp;quot;background:#9F9;text-align:{{{align|center}}};&amp;quot; class=&amp;quot;table-yes&amp;quot;|{{{1|yes}}}&amp;lt;noinclude&amp;gt;&lt;br /&gt;
|}&lt;br /&gt;
&amp;lt;/noinclude&amp;gt;&lt;/div&gt;</summary>
		<author><name>Jak1</name></author>
	</entry>
	<entry>
		<id>https://oldwiki.devbox.themanaworld.org/index.php?title=User:Jak1/sandbox&amp;diff=52939</id>
		<title>User:Jak1/sandbox</title>
		<link rel="alternate" type="text/html" href="https://oldwiki.devbox.themanaworld.org/index.php?title=User:Jak1/sandbox&amp;diff=52939"/>
		<updated>2020-11-27T21:06:44Z</updated>

		<summary type="html">&lt;p&gt;Jak1: corrected tmwa commands with @help 99 ref.&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;{| style=&amp;quot;border-collapse: collapse;&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
| &amp;lt;foo&amp;gt;&lt;br /&gt;
| Required Argument&lt;br /&gt;
|-&lt;br /&gt;
| [bar]&lt;br /&gt;
| Optional Argument&lt;br /&gt;
|-&lt;br /&gt;
| &amp;lt;nowiki&amp;gt;#commands&amp;lt;/nowiki&amp;gt;&lt;br /&gt;
| rEvolt only&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;in case theres a questionmark(&amp;lt;b&amp;gt;?&amp;lt;/b&amp;gt;), im not sure and need to check the references first&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable sortable&amp;quot; width=&amp;quot;100%&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
! LVL&lt;br /&gt;
! style=&amp;quot;min-width:25%;&amp;quot; | @Command&amp;lt;br&amp;gt;#Command &lt;br /&gt;
! Description&lt;br /&gt;
! rEvolt&lt;br /&gt;
! Legacy&lt;br /&gt;
|-&lt;br /&gt;
| 0&lt;br /&gt;
| &amp;lt;b&amp;gt;@email&amp;lt;/b&amp;gt; &amp;lt;old-mail&amp;gt; &amp;lt;new-mail&amp;gt;&lt;br /&gt;
| Sets the email for the account currently logged in.&lt;br /&gt;
| y&lt;br /&gt;
| y&lt;br /&gt;
|-&lt;br /&gt;
| 0&lt;br /&gt;
| &amp;lt;b&amp;gt;@commands&amp;lt;/b&amp;gt;&lt;br /&gt;
| Shows the available commands you can use&lt;br /&gt;
| y&lt;br /&gt;
| n&lt;br /&gt;
|-&lt;br /&gt;
| 0&lt;br /&gt;
| &amp;lt;b&amp;gt;@help&amp;lt;/b&amp;gt; &amp;lt;nowiki&amp;gt;[level[-level]]|category|[@command]&amp;lt;/nowiki&amp;gt;&lt;br /&gt;
| Shows the available commands based on the given [level]&lt;br /&gt;
| y&lt;br /&gt;
| y&lt;br /&gt;
|-&lt;br /&gt;
| 0&lt;br /&gt;
| &amp;lt;b&amp;gt;@servertime/@time&amp;lt;/b&amp;gt;&lt;br /&gt;
| Shows the Time based on the Server&lt;br /&gt;
| y&lt;br /&gt;
| y&lt;br /&gt;
|-&lt;br /&gt;
| 0&lt;br /&gt;
| &amp;lt;b&amp;gt;@setleader&amp;lt;/b&amp;gt; &amp;lt;charname&amp;gt;&lt;br /&gt;
| Changes the leader of your party. (You need to be leader)&lt;br /&gt;
| n&lt;br /&gt;
| y&lt;br /&gt;
|-&lt;br /&gt;
| 0&lt;br /&gt;
| &amp;lt;b&amp;gt;@source&amp;lt;/b&amp;gt;&lt;br /&gt;
| Prints a message with License &amp;amp; links to servers Source.&lt;br /&gt;
| &amp;lt;b&amp;gt;?&amp;lt;/b&amp;gt;&lt;br /&gt;
| y&lt;br /&gt;
|-&lt;br /&gt;
| 0&lt;br /&gt;
| &amp;lt;b&amp;gt;@wgm&amp;lt;/b&amp;gt; &amp;lt;message&amp;gt;&lt;br /&gt;
| Sends a message to all GM&#039;s who are online (dont abuse this command!)&lt;br /&gt;
| &amp;lt;b&amp;gt;?&amp;lt;/b&amp;gt;&lt;br /&gt;
| y&lt;br /&gt;
|-&lt;br /&gt;
| 0&lt;br /&gt;
| &amp;lt;b&amp;gt;@pvp&amp;lt;/b&amp;gt;&lt;br /&gt;
| Toggles PVP-mode for yourself.&lt;br /&gt;
| &amp;lt;b&amp;gt;?&amp;lt;/b&amp;gt;&lt;br /&gt;
| y&lt;br /&gt;
|-&lt;br /&gt;
| 40&lt;br /&gt;
| &amp;lt;b&amp;gt;@broadcast&amp;lt;/b&amp;gt; &amp;lt;message&amp;gt;&lt;br /&gt;
| Broadcasts the given message to the server. &lt;br /&gt;
| y&lt;br /&gt;
| y&lt;br /&gt;
|-&lt;br /&gt;
| 40&lt;br /&gt;
| &amp;lt;b&amp;gt;@chareffect&amp;lt;/b&amp;gt; &amp;lt;id&amp;gt; &amp;lt;charname&amp;gt;&lt;br /&gt;
| Causes an animation ID to be displayed on character;&amp;lt;br&amp;gt; Most common use is type 69 which causes a giant foot falling from the sky.&lt;br /&gt;
| n&lt;br /&gt;
| y&lt;br /&gt;
|-&lt;br /&gt;
| 40&lt;br /&gt;
| &amp;lt;b&amp;gt;@charstats/#stats&amp;lt;/b&amp;gt; &amp;lt;charname&amp;gt;&lt;br /&gt;
| Send information to the invoker about the specified characters&#039; stats. &lt;br /&gt;
| y&lt;br /&gt;
| y&lt;br /&gt;
|-&lt;br /&gt;
| 40&lt;br /&gt;
| &amp;lt;b&amp;gt;@die&amp;lt;/b&amp;gt;&lt;br /&gt;
| Instantly kills the invoker, regardless of current health. &lt;br /&gt;
| y&lt;br /&gt;
| y&lt;br /&gt;
|-&lt;br /&gt;
| 40&lt;br /&gt;
| &amp;lt;b&amp;gt;@getvar&amp;lt;/b&amp;gt; &amp;lt;var&amp;gt; &amp;lt;index&amp;gt; &amp;lt;charname&amp;gt;&lt;br /&gt;
| Retrieves the arbitrary variables of a character.&lt;br /&gt;
| n&lt;br /&gt;
| y&lt;br /&gt;
|-&lt;br /&gt;
| 40&lt;br /&gt;
| &amp;lt;b&amp;gt;@goto&amp;lt;/b&amp;gt; &amp;lt;charname&amp;gt;&lt;br /&gt;
| Warp yourself to a person.&lt;br /&gt;
| y&lt;br /&gt;
| y&lt;br /&gt;
|-&lt;br /&gt;
| 40&lt;br /&gt;
| &amp;lt;b&amp;gt;@haircolor&amp;lt;/b&amp;gt; &amp;lt;colorID&amp;gt;&lt;br /&gt;
| Alters the invokers hair color to the specified ID.&lt;br /&gt;
| y&lt;br /&gt;
| y&lt;br /&gt;
|-&lt;br /&gt;
| 40&lt;br /&gt;
| &amp;lt;b&amp;gt;@hairstyle&amp;lt;/b&amp;gt; &amp;lt;styleID&amp;gt;&lt;br /&gt;
| Alters the invokers hair style to the specified ID.&lt;br /&gt;
| y&lt;br /&gt;
| y&lt;br /&gt;
|-&lt;br /&gt;
| 40&lt;br /&gt;
| &amp;lt;b&amp;gt;@hide&amp;lt;/b&amp;gt;&lt;br /&gt;
| Hides the invoker from monsters and most reporting functions. (Will not cause the invoker to be hidden from other clients in visual range.)&lt;br /&gt;
| y&lt;br /&gt;
| y&lt;br /&gt;
|-&lt;br /&gt;
| 40&lt;br /&gt;
| &amp;lt;b&amp;gt;@kick&amp;lt;/b&amp;gt; &amp;lt;charname&amp;gt;&lt;br /&gt;
| Disconnects a user from the server.&lt;br /&gt;
| y&lt;br /&gt;
| y&lt;br /&gt;
|-&lt;br /&gt;
| 40&lt;br /&gt;
| &amp;lt;b&amp;gt;@l&amp;lt;/b&amp;gt; &amp;lt;message&amp;gt;&lt;br /&gt;
| No effect. The sole purpose of this command is for it, and all arguments, to be implicitly logged (as with all commands listed here) along with all arguments. This and/or @t should be used to log rationale for any uncommon use of commands. &lt;br /&gt;
| y&lt;br /&gt;
| y&lt;br /&gt;
|-&lt;br /&gt;
| 40&lt;br /&gt;
| &amp;lt;b&amp;gt;@listnearby&amp;lt;/b&amp;gt;&lt;br /&gt;
| Lists nearby characters. &lt;br /&gt;
| n&lt;br /&gt;
| y&lt;br /&gt;
|-&lt;br /&gt;
| 40&lt;br /&gt;
| &amp;lt;b&amp;gt;@load&amp;lt;/b&amp;gt;&lt;br /&gt;
| Returns you to your savepoint.&lt;br /&gt;
| y&lt;br /&gt;
| y&lt;br /&gt;
|-&lt;br /&gt;
| 40&lt;br /&gt;
| &amp;lt;b&amp;gt;@localbroadcast&amp;lt;/b&amp;gt; &amp;lt;message&amp;gt;&lt;br /&gt;
| Broadcast to the map you are on.&lt;br /&gt;
| y &lt;br /&gt;
| y&lt;br /&gt;
|-&lt;br /&gt;
| 40&lt;br /&gt;
| &amp;lt;b&amp;gt;@log&amp;lt;/b&amp;gt; &amp;lt;message&amp;gt;&lt;br /&gt;
| see @l for details. &lt;br /&gt;
| y&lt;br /&gt;
| y&lt;br /&gt;
|-&lt;br /&gt;
| 40&lt;br /&gt;
| &amp;lt;b&amp;gt;@mapmove&amp;lt;/b&amp;gt; &amp;lt;mapname&amp;gt; [x] [y]&lt;br /&gt;
| see @warp for details. &lt;br /&gt;
| y&lt;br /&gt;
| y&lt;br /&gt;
|-&lt;br /&gt;
| 40&lt;br /&gt;
| &amp;lt;b&amp;gt;@npc&amp;lt;/b&amp;gt; &amp;lt;npcname&amp;gt;&lt;br /&gt;
| Warp yourself to a npc.&lt;br /&gt;
| y&lt;br /&gt;
| y&lt;br /&gt;
|-&lt;br /&gt;
| 40&lt;br /&gt;
| &amp;lt;b&amp;gt;@return&amp;lt;/b&amp;gt;&lt;br /&gt;
| Warps you to your last save point. &lt;br /&gt;
| n&lt;br /&gt;
| y&lt;br /&gt;
|-&lt;br /&gt;
| 40&lt;br /&gt;
| &amp;lt;b&amp;gt;@save&amp;lt;/b&amp;gt; [x] [y]&lt;br /&gt;
| Sets the invokers spawn/save/home point. Defaults to the current location if no coordinates are specified. &lt;br /&gt;
| y&lt;br /&gt;
| y&lt;br /&gt;
|-&lt;br /&gt;
| 40&lt;br /&gt;
| &amp;lt;b&amp;gt;@setpartyleader&amp;lt;/b&amp;gt; &amp;lt;party-name-or-id&amp;gt; &amp;lt;flag&amp;gt; &amp;lt;charname&amp;gt;&lt;br /&gt;
| Changes the leader of a party. &lt;br /&gt;
| n&lt;br /&gt;
| y&lt;br /&gt;
|-&lt;br /&gt;
| 40&lt;br /&gt;
| &amp;lt;b&amp;gt;@changegm&amp;lt;/b&amp;gt; &amp;lt;charname&amp;gt;&lt;br /&gt;
| Changes the leader of your guild.&lt;br /&gt;
| y&lt;br /&gt;
| n&lt;br /&gt;
|-&lt;br /&gt;
| 40&lt;br /&gt;
| &amp;lt;b&amp;gt;@changeleader&amp;lt;/b&amp;gt; &amp;lt;charname&amp;gt;&lt;br /&gt;
| Changes the leader of your party. &lt;br /&gt;
| y&lt;br /&gt;
| n&lt;br /&gt;
|-&lt;br /&gt;
| 40&lt;br /&gt;
| &amp;lt;b&amp;gt;@sp-info&amp;lt;/b&amp;gt; &amp;lt;charname&amp;gt;&lt;br /&gt;
| Show info about focus skills. &lt;br /&gt;
| n&lt;br /&gt;
| y&lt;br /&gt;
|-&lt;br /&gt;
| 80&lt;br /&gt;
| &amp;lt;b&amp;gt;@sp-focus&amp;lt;/b&amp;gt; &amp;lt;skill-id&amp;gt; &amp;lt;charname&amp;gt;&lt;br /&gt;
| Gives the character a focus skill by id. &lt;br /&gt;
| n&lt;br /&gt;
| y&lt;br /&gt;
|-&lt;br /&gt;
| 80&lt;br /&gt;
| &amp;lt;b&amp;gt;@sp-unfocus&amp;lt;/b&amp;gt; &amp;lt;skill-id&amp;gt; &amp;lt;charname&amp;gt;&lt;br /&gt;
| Removes a focused skill from the character by id. &lt;br /&gt;
| n&lt;br /&gt;
| y&lt;br /&gt;
|-&lt;br /&gt;
| 40&lt;br /&gt;
| &amp;lt;b&amp;gt;@storage&amp;lt;/b&amp;gt;&lt;br /&gt;
| Brings your personal storage wherever you are. &lt;br /&gt;
| y&lt;br /&gt;
| y&lt;br /&gt;
|-&lt;br /&gt;
| 40&lt;br /&gt;
| &amp;lt;b&amp;gt;@t&amp;lt;/b&amp;gt; &amp;lt;message&amp;gt;&lt;br /&gt;
| Sends a message normally, as if it had not been preceded with @t. This serves so that certain chat may be logged, for instance when issuing official warnings. This and/or @l should be used to log rationale for any uncommon use of commands. &lt;br /&gt;
| y&lt;br /&gt;
| y&lt;br /&gt;
|-&lt;br /&gt;
| 40&lt;br /&gt;
| &amp;lt;b&amp;gt;@tee&amp;lt;/b&amp;gt; &amp;lt;message&amp;gt;&lt;br /&gt;
| see @t for details. &lt;br /&gt;
| y&lt;br /&gt;
| y&lt;br /&gt;
|-&lt;br /&gt;
| 40&lt;br /&gt;
| &amp;lt;b&amp;gt;@warp&amp;lt;/b&amp;gt; &amp;lt;mapname&amp;gt; [x] [y]&lt;br /&gt;
| Warp yourself to a certain map, at (x,y) coordinates.&lt;br /&gt;
| y&lt;br /&gt;
| y&lt;br /&gt;
|-&lt;br /&gt;
| 50&lt;br /&gt;
| &amp;lt;b&amp;gt;@jump&amp;lt;/b&amp;gt; [x] [y]&lt;br /&gt;
| Warps yourself on the same map, at given coordinates. (whitout: random)&lt;br /&gt;
| &amp;lt;b&amp;gt;?&amp;lt;/b&amp;gt;&lt;br /&gt;
| y&lt;br /&gt;
|-&lt;br /&gt;
| 40&lt;br /&gt;
| &amp;lt;b&amp;gt;@where&amp;lt;/b&amp;gt; [charname]&lt;br /&gt;
| Locate someone on a map, returns your coordinates if the person isn&#039;t on. &lt;br /&gt;
| y&lt;br /&gt;
| y&lt;br /&gt;
|-&lt;br /&gt;
| 40&lt;br /&gt;
| &amp;lt;b&amp;gt;@who&amp;lt;/b&amp;gt; [subsequence]&lt;br /&gt;
| Returns list of logged in characters with their position.&lt;br /&gt;
| y&lt;br /&gt;
| y&lt;br /&gt;
|-&lt;br /&gt;
| 40&lt;br /&gt;
| &amp;lt;b&amp;gt;@whogm&amp;lt;/b&amp;gt; [subsequence]&lt;br /&gt;
| Like @who, but only lists GM characters.&lt;br /&gt;
| y&lt;br /&gt;
| y&lt;br /&gt;
|-&lt;br /&gt;
| 40&lt;br /&gt;
| &amp;lt;b&amp;gt;@whogroup&amp;lt;/b&amp;gt; [subsequence]&lt;br /&gt;
| Returns list of logged in characters with their party/guild.&lt;br /&gt;
| y&lt;br /&gt;
| y&lt;br /&gt;
|-&lt;br /&gt;
| 40&lt;br /&gt;
| &amp;lt;b&amp;gt;@whomap&amp;lt;/b&amp;gt; [mapname]&lt;br /&gt;
| Returns list of logged in characters with their position in a specified map.&lt;br /&gt;
| y&lt;br /&gt;
| y&lt;br /&gt;
|-&lt;br /&gt;
| 40&lt;br /&gt;
| &amp;lt;b&amp;gt;@whomapgroup&amp;lt;/b&amp;gt; [mapname]&lt;br /&gt;
| Returns list of logged in characters with their party/guild in a specified map.&lt;br /&gt;
| y&lt;br /&gt;
| y&lt;br /&gt;
|-&lt;br /&gt;
| 50&lt;br /&gt;
| &amp;lt;b&amp;gt;@invisible&amp;lt;/b&amp;gt;&lt;br /&gt;
| Causes the invoker to become invisible to other clients. No other effect is taken (for instance, aggressive mobs nay still attack the invoker). &lt;br /&gt;
| =hide&lt;br /&gt;
| y&lt;br /&gt;
|-&lt;br /&gt;
| 50&lt;br /&gt;
| &amp;lt;b&amp;gt;@visible&amp;lt;/b&amp;gt;&lt;br /&gt;
| Removes any invisible status set by the above command and immediately announces the invokers presence to all clients in range.&lt;br /&gt;
| =hide&lt;br /&gt;
| y&lt;br /&gt;
|-&lt;br /&gt;
| 50&lt;br /&gt;
| &amp;lt;b&amp;gt;@spawn/@monster&amp;lt;/b&amp;gt; &amp;lt;monster-name-or-id&amp;gt; [amount] [x] [y]&lt;br /&gt;
| Spawns the specified monster in the specified amount, or one monster if no amount is specified. These monsters act as if spawned normally (but without any attached scripts on their death, such as monster points).&lt;br /&gt;
| y&lt;br /&gt;
| y&lt;br /&gt;
|-&lt;br /&gt;
| 50&lt;br /&gt;
| &amp;lt;b&amp;gt;@summon/@monster2&amp;lt;/b&amp;gt; &amp;lt;monster-name-or-id&amp;gt;&lt;br /&gt;
| Summons a specified monster with the SLAVE flag set, such that it will fight for the invoker. Exactly one will be summoned, no amount may be specified.&lt;br /&gt;
| y&lt;br /&gt;
| y&lt;br /&gt;
|-&lt;br /&gt;
| 50&lt;br /&gt;
| &amp;lt;b&amp;gt;#petrename&amp;lt;/b&amp;gt; &amp;lt;charname&amp;gt;&lt;br /&gt;
| Re-enable pet rename to a player.&lt;br /&gt;
| y&lt;br /&gt;
| n&lt;br /&gt;
|-&lt;br /&gt;
| 60&lt;br /&gt;
| &amp;lt;b&amp;gt;@exall&amp;lt;/b&amp;gt;&lt;br /&gt;
| Disable all whispers for a player.&lt;br /&gt;
| n&lt;br /&gt;
| y&lt;br /&gt;
|-&lt;br /&gt;
| 60&lt;br /&gt;
| &amp;lt;b&amp;gt;@inall&amp;lt;/b&amp;gt;&lt;br /&gt;
| Enable all whispers for a player.&lt;br /&gt;
| n&lt;br /&gt;
| y&lt;br /&gt;
|-&lt;br /&gt;
| 80&lt;br /&gt;
| &amp;lt;b&amp;gt;@charstatall&amp;lt;/b&amp;gt;&lt;br /&gt;
| Returns stats of all characters currently connected to the map server.&lt;br /&gt;
| n&lt;br /&gt;
| y&lt;br /&gt;
|-&lt;br /&gt;
| 60&lt;br /&gt;
| &amp;lt;b&amp;gt;@exprate &amp;lt;percent-rate&amp;gt;&amp;lt;/b&amp;gt;&lt;br /&gt;
| Increases or Decreases global Xp gain by percentage given.&lt;br /&gt;
| n&lt;br /&gt;
| y&lt;br /&gt;
|-&lt;br /&gt;
| 50&lt;br /&gt;
| &amp;lt;b&amp;gt;@pvpon&amp;lt;/b&amp;gt;&lt;br /&gt;
| Enables PvP on a map.&lt;br /&gt;
| y&lt;br /&gt;
| y&lt;br /&gt;
|-&lt;br /&gt;
| 50&lt;br /&gt;
| &amp;lt;b&amp;gt;@pvpoff&amp;lt;/b&amp;gt;&lt;br /&gt;
| Disables PvP on a map.&lt;br /&gt;
| y&lt;br /&gt;
| y&lt;br /&gt;
|-&lt;br /&gt;
| 40&lt;br /&gt;
| &amp;lt;b&amp;gt;@speed&amp;lt;/b&amp;gt; &amp;lt;amount&amp;gt;&lt;br /&gt;
| Sets the speed you can walk/attack at. (Default: 150)&lt;br /&gt;
| y&lt;br /&gt;
| y&lt;br /&gt;
|-&lt;br /&gt;
| 80&amp;lt;b&amp;gt;?&amp;lt;/b&amp;gt;&lt;br /&gt;
| &amp;lt;b&amp;gt;@killmonster&amp;lt;/b&amp;gt; [mapname]&lt;br /&gt;
| Kill all monsters in map (with drops).&lt;br /&gt;
| y&lt;br /&gt;
| y&lt;br /&gt;
|-&lt;br /&gt;
| 50&lt;br /&gt;
| &amp;lt;b&amp;gt;@killmonster2&amp;lt;/b&amp;gt; [mapname]&lt;br /&gt;
| Kill all monsters in map (without drops). &lt;br /&gt;
| y&lt;br /&gt;
| y&lt;br /&gt;
|-&lt;br /&gt;
| 60&lt;br /&gt;
| &amp;lt;b&amp;gt;@ipcheck&amp;lt;/b&amp;gt; &amp;lt;charname&amp;gt;&lt;br /&gt;
| Check which characters are online from a characters IP address.&lt;br /&gt;
| n&lt;br /&gt;
| y&lt;br /&gt;
|-&lt;br /&gt;
| 60&lt;br /&gt;
| &amp;lt;b&amp;gt;@storeall&amp;lt;/b&amp;gt;&lt;br /&gt;
| Store all your items.&lt;br /&gt;
| y&lt;br /&gt;
| y&lt;br /&gt;
|-&lt;br /&gt;
| 60&lt;br /&gt;
| &amp;lt;b&amp;gt;@skillid&amp;lt;/b&amp;gt; &amp;lt;skillname&amp;gt;&lt;br /&gt;
| Look up a skill by name.&lt;br /&gt;
| y&lt;br /&gt;
| y&lt;br /&gt;
|-&lt;br /&gt;
| 60&lt;br /&gt;
| &amp;lt;b&amp;gt;@useskill&amp;lt;/b&amp;gt; &amp;lt;skillid&amp;gt; &amp;lt;skillvl&amp;gt; &amp;lt;charname&amp;gt;&lt;br /&gt;
| Use a skill by ID.&lt;br /&gt;
| y&lt;br /&gt;
| y&lt;br /&gt;
|-&lt;br /&gt;
| 80&lt;br /&gt;
| &amp;lt;b&amp;gt;@skill-learn&amp;lt;/b&amp;gt; &amp;lt;skillid&amp;gt; &amp;lt;skillvl&amp;gt; &amp;lt;charname&amp;gt;&lt;br /&gt;
| Learns a skill by ID.&lt;br /&gt;
| y&lt;br /&gt;
| y&lt;br /&gt;
|-&lt;br /&gt;
| 50&lt;br /&gt;
| &amp;lt;b&amp;gt;@alive&amp;lt;/b&amp;gt;&lt;br /&gt;
| Resurrects yourself.&lt;br /&gt;
| y&lt;br /&gt;
| y&lt;br /&gt;
|-&lt;br /&gt;
| 60 &lt;br /&gt;
| &amp;lt;b&amp;gt;@trade&amp;lt;/b&amp;gt; &amp;lt;charname&amp;gt;&lt;br /&gt;
| Tries to force-trade a character (helpfull if they are stacked)&lt;br /&gt;
| &amp;lt;b&amp;gt;?&amp;lt;/b&amp;gt;&lt;br /&gt;
| y&lt;br /&gt;
|-&lt;br /&gt;
| 60&lt;br /&gt;
| &amp;lt;b&amp;gt;@blvl&amp;lt;/b&amp;gt; &amp;lt;+-lvl&amp;gt;&lt;br /&gt;
| Alters the invokers base level by the specified delta.&lt;br /&gt;
| y&lt;br /&gt;
| y&lt;br /&gt;
|-&lt;br /&gt;
| 60&lt;br /&gt;
| &amp;lt;b&amp;gt;@jlvl&amp;lt;/b&amp;gt; &amp;lt;+-lvl&amp;gt;&lt;br /&gt;
| Alters the invokers job level by the specified delta.&lt;br /&gt;
| y&lt;br /&gt;
| y&lt;br /&gt;
|-&lt;br /&gt;
| 60&lt;br /&gt;
| &amp;lt;b&amp;gt;@unmute&amp;lt;/b&amp;gt; &amp;lt;charname&amp;gt;&lt;br /&gt;
| A command inherited from eAthena, that removes the NOCHAT status effect from a specified character if active. As there is currently no way for this status effect to be set, this has no use. &lt;br /&gt;
| n&lt;br /&gt;
| y&lt;br /&gt;
|-&lt;br /&gt;
| 60&lt;br /&gt;
| &amp;lt;b&amp;gt;@charblvl/@charbaselvl/#blvl&amp;lt;/b&amp;gt; &amp;lt;+-amount&amp;gt; &amp;lt;charname&amp;gt;&lt;br /&gt;
| Alters the specified characters base level by the specified delta. &lt;br /&gt;
| y&lt;br /&gt;
| y&lt;br /&gt;
|-&lt;br /&gt;
| 60&lt;br /&gt;
| &amp;lt;b&amp;gt;@charchangesex/#changesex&amp;lt;/b&amp;gt; &amp;lt;charname&amp;gt; &amp;lt;sex&amp;gt;&lt;br /&gt;
| Changes the sex of an online player (all characters on the account).&lt;br /&gt;
| y&lt;br /&gt;
| y&lt;br /&gt;
|-&lt;br /&gt;
| 60&lt;br /&gt;
| &amp;lt;b&amp;gt;@chardelitem/#delitem&amp;lt;/b&amp;gt; &amp;lt;itemname-or-id&amp;gt; &amp;lt;amount&amp;gt; &amp;lt;charname&amp;gt;&lt;br /&gt;
| Remove items from a character.&lt;br /&gt;
| y&lt;br /&gt;
| y&lt;br /&gt;
|-&lt;br /&gt;
| 60&lt;br /&gt;
| &amp;lt;b&amp;gt;@charjlvl/#jlvl&amp;lt;/b&amp;gt; &amp;lt;+-amount&amp;gt; &amp;lt;charname&amp;gt;&lt;br /&gt;
| Alters the specified characters job level by the specified delta.&lt;br /&gt;
| y&lt;br /&gt;
| y&lt;br /&gt;
|-&lt;br /&gt;
| 60&lt;br /&gt;
| &amp;lt;b&amp;gt;@charstpoint/#stpoint&amp;lt;/b&amp;gt; &amp;lt;amount&amp;gt; &amp;lt;charname&amp;gt;&lt;br /&gt;
| Give another character status points.&lt;br /&gt;
| y&lt;br /&gt;
| y&lt;br /&gt;
|-&lt;br /&gt;
| 60&lt;br /&gt;
| &amp;lt;b&amp;gt;@charskpoint/#skpoint&amp;lt;/b&amp;gt; &amp;lt;amount&amp;gt; &amp;lt;charname&amp;gt;&lt;br /&gt;
| Gives another character skill points.&lt;br /&gt;
| y&lt;br /&gt;
| y&lt;br /&gt;
|-&lt;br /&gt;
| 60&lt;br /&gt;
| &amp;lt;b&amp;gt;@charreset/#reset&amp;lt;/b&amp;gt; &amp;lt;charname&amp;gt;&lt;br /&gt;
| Resets another character&#039;s stats and skills.&lt;br /&gt;
| y&lt;br /&gt;
| y&lt;br /&gt;
|-&lt;br /&gt;
| 60&lt;br /&gt;
| &amp;lt;b&amp;gt;@charstreset/#streset&amp;lt;/b&amp;gt; &amp;lt;charname&amp;gt;&lt;br /&gt;
| Resets another character&#039;s status.&lt;br /&gt;
| y&lt;br /&gt;
| y&lt;br /&gt;
|-&lt;br /&gt;
| 60&lt;br /&gt;
| &amp;lt;b&amp;gt;@charskreset/#skreset&amp;lt;/b&amp;gt; &amp;lt;charname&amp;gt;&lt;br /&gt;
| Resets another character&#039;s skills.&lt;br /&gt;
| y&lt;br /&gt;
| y&lt;br /&gt;
|-&lt;br /&gt;
| 60&lt;br /&gt;
| &amp;lt;b&amp;gt;@charwipe&amp;lt;/b&amp;gt; &amp;lt;charname&amp;gt;&lt;br /&gt;
| Resets a character back to when it was first created.&lt;br /&gt;
| n&lt;br /&gt;
| y&lt;br /&gt;
|-&lt;br /&gt;
| 60&lt;br /&gt;
| &amp;lt;b&amp;gt;@charsave/#save&amp;lt;/b&amp;gt; &amp;lt;mapname&amp;gt; &amp;lt;x&amp;gt; &amp;lt;y&amp;gt; &amp;lt;charname&amp;gt;&lt;br /&gt;
| Saves the respawn point of another character.&lt;br /&gt;
| n&lt;br /&gt;
| y&lt;br /&gt;
|-&lt;br /&gt;
| 50&lt;br /&gt;
| &amp;lt;b&amp;gt;@kill&amp;lt;/b&amp;gt; &amp;lt;charname&amp;gt;&lt;br /&gt;
| Kills the given Character&lt;br /&gt;
| y&lt;br /&gt;
| y&lt;br /&gt;
|-&lt;br /&gt;
| 50&lt;br /&gt;
| &amp;lt;b&amp;gt;@recall&amp;lt;/b&amp;gt; &amp;lt;charname&amp;gt;&lt;br /&gt;
| Warps a character to you.&lt;br /&gt;
| y&lt;br /&gt;
| y&lt;br /&gt;
|-&lt;br /&gt;
| 80&lt;br /&gt;
| &amp;lt;b&amp;gt;@recallall&amp;lt;/b&amp;gt; &amp;lt;charname&amp;gt;&lt;br /&gt;
| Warps all character to you.&lt;br /&gt;
| y&lt;br /&gt;
| y&lt;br /&gt;
|-&lt;br /&gt;
| 50&lt;br /&gt;
| &amp;lt;b&amp;gt;@revive&amp;lt;/b&amp;gt; &amp;lt;charname&amp;gt;&lt;br /&gt;
| Revives a character and heals him.&lt;br /&gt;
| n&lt;br /&gt;
| y&lt;br /&gt;
|-&lt;br /&gt;
| 40&lt;br /&gt;
| &amp;lt;b&amp;gt;@heal&amp;lt;/b&amp;gt; [hp] [sp]&lt;br /&gt;
| Heals a character.&lt;br /&gt;
| &amp;lt;b&amp;gt;?&amp;lt;/b&amp;gt;&lt;br /&gt;
| y&lt;br /&gt;
|-&lt;br /&gt;
| 60&lt;br /&gt;
| &amp;lt;b&amp;gt;@charwarp/#warp/#rura+&amp;lt;/b&amp;gt; &amp;lt;mapname&amp;gt; &amp;lt;x&amp;gt; &amp;lt;y&amp;gt; &amp;lt;charname&amp;gt;&lt;br /&gt;
| Warp another person to a certain map, at (x,y) coordinates.&lt;br /&gt;
| n&lt;br /&gt;
| y&lt;br /&gt;
|-&lt;br /&gt;
| 60&lt;br /&gt;
| &amp;lt;b&amp;gt;@str/@agi/@vit/@int/@dex/@luk&amp;lt;/b&amp;gt; &amp;lt;+-amount&amp;gt;&lt;br /&gt;
| Changes stats of your character.&lt;br /&gt;
| y&lt;br /&gt;
| y&lt;br /&gt;
|-&lt;br /&gt;
| 60&lt;br /&gt;
| &amp;lt;b&amp;gt;@allskills&amp;lt;/b&amp;gt;&lt;br /&gt;
| Get all skills.&lt;br /&gt;
| y&lt;br /&gt;
| y&lt;br /&gt;
|-&lt;br /&gt;
| 60&lt;br /&gt;
| &amp;lt;b&amp;gt;@allstats&amp;lt;/b&amp;gt; [amount]&lt;br /&gt;
| Sets your stats to maximum.&lt;br /&gt;
| y&lt;br /&gt;
| y&lt;br /&gt;
|-&lt;br /&gt;
| 60&lt;br /&gt;
| &amp;lt;b&amp;gt;#statsall&amp;lt;/b&amp;gt; &amp;lt;charname&amp;gt;&lt;br /&gt;
| Set all stats of a player to maximum.&lt;br /&gt;
| y&lt;br /&gt;
| n&lt;br /&gt;
|-&lt;br /&gt;
| 60&lt;br /&gt;
| &amp;lt;b&amp;gt;@stpoint&amp;lt;/b&amp;gt; &amp;lt;amount&amp;gt;&lt;br /&gt;
| Gives you job points.&lt;br /&gt;
| y&lt;br /&gt;
| y&lt;br /&gt;
|-&lt;br /&gt;
| 60&lt;br /&gt;
| &amp;lt;b&amp;gt;@skpoint&amp;lt;/b&amp;gt; &amp;lt;amount&amp;gt;&lt;br /&gt;
| Gives you skill points.&lt;br /&gt;
| y&lt;br /&gt;
| y&lt;br /&gt;
|-&lt;br /&gt;
| 60&lt;br /&gt;
| &amp;lt;b&amp;gt;@block&amp;lt;/b&amp;gt; &amp;lt;charname&amp;gt;&lt;br /&gt;
| Blocks an account with no expiry date. &lt;br /&gt;
| y&lt;br /&gt;
| y&lt;br /&gt;
|-&lt;br /&gt;
| 60&lt;br /&gt;
| &amp;lt;b&amp;gt;@unblock&amp;lt;/b&amp;gt; &amp;lt;charname&amp;gt;&lt;br /&gt;
| Removes any block on an account.&lt;br /&gt;
| y&lt;br /&gt;
| y&lt;br /&gt;
|-&lt;br /&gt;
| 60&lt;br /&gt;
| &amp;lt;b&amp;gt;@ban&amp;lt;/b&amp;gt; &amp;lt;+-time&amp;gt; &amp;lt;charname&amp;gt;&lt;br /&gt;
| Bans an account for the specified time, or adjusts an existing ban by the specified delta. Valid units are s for second, mn for minute, h for hour, j or d for day, m for month, a or y for year. Any combination of positive or negative modifiers for each unit may be present, and multiple units may be used in a ban. &lt;br /&gt;
| y&lt;br /&gt;
| y&lt;br /&gt;
|-&lt;br /&gt;
| 60&lt;br /&gt;
| &amp;lt;b&amp;gt;@unban&amp;lt;/b&amp;gt; &amp;lt;+-time&amp;gt; &amp;lt;charname&amp;gt;&lt;br /&gt;
| Removes any ban on an account. &lt;br /&gt;
| y&lt;br /&gt;
| y&lt;br /&gt;
|-&lt;br /&gt;
| 60&lt;br /&gt;
| &amp;lt;b&amp;gt;@jail&amp;lt;/b&amp;gt; &amp;lt;charname&amp;gt;&lt;br /&gt;
| Sends the specified character to jail.&lt;br /&gt;
| y&lt;br /&gt;
| n&lt;br /&gt;
|-&lt;br /&gt;
| 60&lt;br /&gt;
| &amp;lt;b&amp;gt;@unjail&amp;lt;/b&amp;gt; &amp;lt;charname&amp;gt;&lt;br /&gt;
| Gets a specified character out of jail&lt;br /&gt;
| y&lt;br /&gt;
| n&lt;br /&gt;
|-&lt;br /&gt;
| 60&lt;br /&gt;
| &amp;lt;b&amp;gt;@chardropall&amp;lt;/b&amp;gt; &amp;lt;charname&amp;gt;&lt;br /&gt;
| Drop a players possessions on the ground. &lt;br /&gt;
| n&lt;br /&gt;
| y&lt;br /&gt;
|-&lt;br /&gt;
| 60&lt;br /&gt;
| &amp;lt;b&amp;gt;@charstoreall&amp;lt;/b&amp;gt; &amp;lt;charname&amp;gt;&lt;br /&gt;
| Put a players possessions in storage&lt;br /&gt;
| n&lt;br /&gt;
| y&lt;br /&gt;
|-&lt;br /&gt;
| 50&lt;br /&gt;
| &amp;lt;b&amp;gt;@hugo&amp;lt;/b&amp;gt;&lt;br /&gt;
| Iterate over all characters connected to the map server forward.&lt;br /&gt;
| y&lt;br /&gt;
| y&lt;br /&gt;
|-&lt;br /&gt;
| 50&lt;br /&gt;
| &amp;lt;b&amp;gt;@linus&amp;lt;/b&amp;gt;&lt;br /&gt;
| Iterate over all characters connected to the map server backwards.&lt;br /&gt;
| y&lt;br /&gt;
| y&lt;br /&gt;
|-&lt;br /&gt;
| 80&lt;br /&gt;
| &amp;lt;b&amp;gt;@setmagic&amp;lt;/b&amp;gt; &amp;lt;school&amp;gt; &amp;lt;value&amp;gt; &amp;lt;charname&amp;gt;&lt;br /&gt;
| Sets magic properties on a character.&lt;br /&gt;
| n&lt;br /&gt;
| y&lt;br /&gt;
|-&lt;br /&gt;
| 80&lt;br /&gt;
| &amp;lt;b&amp;gt;@magicinfo&amp;lt;/b&amp;gt; &amp;lt;charname&amp;gt;&lt;br /&gt;
| Lists magic properties of a character.&lt;br /&gt;
| n&lt;br /&gt;
| y&lt;br /&gt;
|-&lt;br /&gt;
| 80&lt;br /&gt;
| &amp;lt;b&amp;gt;@option&amp;lt;/b&amp;gt; &amp;lt;param1&amp;gt; &amp;lt;param2&amp;gt;(stackable) &amp;lt;param3&amp;gt;(stackable)&lt;br /&gt;
| Sets the option bits of the invoker, specifically the opt1, opt2, and option variables. opt3 may not be set using this command. Do not use this command unless you are familiar enough with the code base to know exactly what it does. &lt;br /&gt;
| n&lt;br /&gt;
| y&lt;br /&gt;
|-&lt;br /&gt;
| 80&lt;br /&gt;
| &amp;lt;b&amp;gt;@zeny&amp;lt;/b&amp;gt; &amp;lt;amount&amp;gt;&lt;br /&gt;
| Gives you money of the desired amount. You can use the special value ++ to get the max amount of zeny, or +++ to get the max amount, and max in bank. You can similarly use -- to remove all money in inventory and --- to remove all money in inventory and in bank.&lt;br /&gt;
| y&lt;br /&gt;
| y&lt;br /&gt;
|-&lt;br /&gt;
| 80&lt;br /&gt;
| &amp;lt;b&amp;gt;@charzeny/#zeny&amp;lt;/b&amp;gt; &amp;lt;amount&amp;gt; &amp;lt;charname&amp;gt;&lt;br /&gt;
| Changes another&#039;s amount of money.&lt;br /&gt;
| y&lt;br /&gt;
| y&lt;br /&gt;
|-&lt;br /&gt;
| 80&lt;br /&gt;
| &amp;lt;b&amp;gt;@charoption/#option&amp;lt;/b&amp;gt; &amp;lt;charname&amp;gt; &amp;lt;param1&amp;gt; &amp;lt;param2&amp;gt; &amp;lt;param3&amp;gt;&lt;br /&gt;
| As with @option, but on a specified character.&lt;br /&gt;
| y&lt;br /&gt;
| y&lt;br /&gt;
|-&lt;br /&gt;
| 80&lt;br /&gt;
| &amp;lt;b&amp;gt;@addwarp&amp;lt;/b&amp;gt; &amp;lt;mapname&amp;gt; &amp;lt;x&amp;gt; &amp;lt;y&amp;gt;&lt;br /&gt;
| Creates a static warp portal that lasts until the next reboot.&lt;br /&gt;
| y&lt;br /&gt;
| y&lt;br /&gt;
|-&lt;br /&gt;
| 100&lt;br /&gt;
| &amp;lt;b&amp;gt;@night&amp;lt;/b&amp;gt;&lt;br /&gt;
| Sets the map you are on to night. (Disabled)&lt;br /&gt;
| y&lt;br /&gt;
| y&lt;br /&gt;
|-&lt;br /&gt;
| 100&lt;br /&gt;
| &amp;lt;b&amp;gt;@day&amp;lt;/b&amp;gt;&lt;br /&gt;
| Sets the map you are on to day. (Disabled)&lt;br /&gt;
| y&lt;br /&gt;
| y&lt;br /&gt;
|-&lt;br /&gt;
| 98&lt;br /&gt;
| &amp;lt;b&amp;gt;@fog&amp;lt;/b&amp;gt;&lt;br /&gt;
| Sets the map you are on in fog.&lt;br /&gt;
| y&lt;br /&gt;
| y&lt;br /&gt;
|-&lt;br /&gt;
| 98&lt;br /&gt;
| &amp;lt;b&amp;gt;@rain&amp;lt;/b&amp;gt;&lt;br /&gt;
| Sets the map you are on in rain.&lt;br /&gt;
| y&lt;br /&gt;
| y&lt;br /&gt;
|-&lt;br /&gt;
| 98&lt;br /&gt;
| &amp;lt;b&amp;gt;@snow&amp;lt;/b&amp;gt;&lt;br /&gt;
| Sets the map you are on in snow.&lt;br /&gt;
| y&lt;br /&gt;
| y&lt;br /&gt;
|-&lt;br /&gt;
| 98&lt;br /&gt;
| &amp;lt;b&amp;gt;@sakura&amp;lt;/b&amp;gt;&lt;br /&gt;
| Sets the map you are on in sakura rain.&lt;br /&gt;
| y&lt;br /&gt;
| y&lt;br /&gt;
|-&lt;br /&gt;
| 80&lt;br /&gt;
| &amp;lt;b&amp;gt;@doom&amp;lt;/b&amp;gt;&lt;br /&gt;
| Kills all non GM characters on the server.&lt;br /&gt;
| y&lt;br /&gt;
| y&lt;br /&gt;
|-&lt;br /&gt;
| 50&lt;br /&gt;
| &amp;lt;b&amp;gt;@doommap&amp;lt;/b&amp;gt;&lt;br /&gt;
| Kills all non GM characters on the map you are on.&lt;br /&gt;
| y&lt;br /&gt;
| y&lt;br /&gt;
|-&lt;br /&gt;
| 60&lt;br /&gt;
| &amp;lt;b&amp;gt;@doomspot&amp;lt;/b&amp;gt;&lt;br /&gt;
| Kills all non GM characters nearby the invoker.&lt;br /&gt;
| y&lt;br /&gt;
| y&lt;br /&gt;
|-&lt;br /&gt;
| 80&lt;br /&gt;
| &amp;lt;b&amp;gt;@raise&amp;lt;/b&amp;gt;&lt;br /&gt;
| Revive all the characters on the server.&lt;br /&gt;
| y&lt;br /&gt;
| y&lt;br /&gt;
|-&lt;br /&gt;
| 50&lt;br /&gt;
| &amp;lt;b&amp;gt;@raisemap&amp;lt;/b&amp;gt;&lt;br /&gt;
| Revive all the characters on the map you are on.&lt;br /&gt;
| y&lt;br /&gt;
| y&lt;br /&gt;
|-&lt;br /&gt;
| 80&lt;br /&gt;
| &amp;lt;b&amp;gt;@npcmove&amp;lt;/b&amp;gt; &amp;lt;x&amp;gt; &amp;lt;y&amp;gt; &amp;lt;npcname&amp;gt;&lt;br /&gt;
| Moves a NPC.&lt;br /&gt;
| n&lt;br /&gt;
| y&lt;br /&gt;
|-&lt;br /&gt;
| 80&lt;br /&gt;
| &amp;lt;b&amp;gt;@enablenpc&amp;lt;/b&amp;gt; &amp;lt;npc-name&amp;gt;&lt;br /&gt;
| Enables the given NPC&lt;br /&gt;
| n&lt;br /&gt;
| y&lt;br /&gt;
|-&lt;br /&gt;
| 80&lt;br /&gt;
| &amp;lt;b&amp;gt;@disablenpc&amp;lt;/b&amp;gt; &amp;lt;npc-name&amp;gt;&lt;br /&gt;
| Disables the given NPC&lt;br /&gt;
| n&lt;br /&gt;
| y&lt;br /&gt;
|-&lt;br /&gt;
| 80&lt;br /&gt;
| &amp;lt;b&amp;gt;@skilloff&amp;lt;/b&amp;gt;&lt;br /&gt;
| Turns skills off for a map.&lt;br /&gt;
| y&lt;br /&gt;
| y&lt;br /&gt;
|-&lt;br /&gt;
| 80&lt;br /&gt;
| &amp;lt;b&amp;gt;@skillon&amp;lt;/b&amp;gt;&lt;br /&gt;
| Turns skills on for a map. &lt;br /&gt;
| y&lt;br /&gt;
| y&lt;br /&gt;
|-&lt;br /&gt;
| 80&lt;br /&gt;
| &amp;lt;b&amp;gt;@lostskill&amp;lt;/b&amp;gt; &amp;lt;name-or-id&amp;gt;&lt;br /&gt;
| Takes away the specified quest skill from you.&lt;br /&gt;
| y&lt;br /&gt;
| y&lt;br /&gt;
|-&lt;br /&gt;
| 80&lt;br /&gt;
| &amp;lt;b&amp;gt;@idsearch&amp;lt;/b&amp;gt; &amp;lt;part-of-item-name&amp;gt;&lt;br /&gt;
| Finds ID of an item by name.&lt;br /&gt;
| y&lt;br /&gt;
| y&lt;br /&gt;
|-&lt;br /&gt;
| 80&lt;br /&gt;
| &amp;lt;b&amp;gt;@item&amp;lt;/b&amp;gt; &amp;lt;name-or-id&amp;gt; [amount]&lt;br /&gt;
| Creates an item of your choosing, either by ID or by name&lt;br /&gt;
| y&lt;br /&gt;
| y&lt;br /&gt;
|-&lt;br /&gt;
| 80&lt;br /&gt;
| &amp;lt;b&amp;gt;@produce&amp;lt;/b&amp;gt; &amp;lt;name-or-id&amp;gt; &amp;lt;element&amp;gt; &amp;lt;?&amp;gt;&lt;br /&gt;
| Creates a weapon of the desired element.&lt;br /&gt;
| y&lt;br /&gt;
| y&lt;br /&gt;
|-&lt;br /&gt;
| 80&lt;br /&gt;
| &amp;lt;b&amp;gt;@itemcheck&amp;lt;/b&amp;gt;&lt;br /&gt;
| &amp;lt;b&amp;gt;?&amp;lt;/b&amp;gt;&lt;br /&gt;
| n&lt;br /&gt;
| y&lt;br /&gt;
|-&lt;br /&gt;
| 98&lt;br /&gt;
| &amp;lt;b&amp;gt;@dropall&amp;lt;/b&amp;gt;&lt;br /&gt;
| Drops all your items on the floor.&lt;br /&gt;
| y&lt;br /&gt;
| y&lt;br /&gt;
|-&lt;br /&gt;
| 99&lt;br /&gt;
| &amp;lt;b&amp;gt;@gvgon/@gpvpon&amp;lt;/b&amp;gt;&lt;br /&gt;
| Enables GvG on a map&lt;br /&gt;
| y&lt;br /&gt;
| y&lt;br /&gt;
|-&lt;br /&gt;
| 99&lt;br /&gt;
| &amp;lt;b&amp;gt;@gvgoff/@gpvpoff&amp;lt;/b&amp;gt;&lt;br /&gt;
| Disables GvG on a map&lt;br /&gt;
| y&lt;br /&gt;
| y&lt;br /&gt;
|-&lt;br /&gt;
| 80&lt;br /&gt;
| &amp;lt;b&amp;gt;@questskill&amp;lt;/b&amp;gt; &amp;lt;name-or-id&amp;gt;&lt;br /&gt;
| Enables platinum skills.&lt;br /&gt;
| y&lt;br /&gt;
| y&lt;br /&gt;
|-&lt;br /&gt;
| 99&lt;br /&gt;
| &amp;lt;b&amp;gt;@ignorelist&amp;lt;/b&amp;gt;&lt;br /&gt;
| Displays your ignore list (people from which you ignore whispers).&lt;br /&gt;
| n&lt;br /&gt;
| y&lt;br /&gt;
|-&lt;br /&gt;
| 99&lt;br /&gt;
| &amp;lt;b&amp;gt;@charignorelist&amp;lt;/b&amp;gt;&lt;br /&gt;
| Displays the ignore list of a player.&lt;br /&gt;
| n&lt;br /&gt;
| y&lt;br /&gt;
|-&lt;br /&gt;
| 99&lt;br /&gt;
| &amp;lt;b&amp;gt;@gstorage&amp;lt;/b&amp;gt;&lt;br /&gt;
| Brings up your guild&#039;s storage wherever you are.&lt;br /&gt;
| n&lt;br /&gt;
| y&lt;br /&gt;
|-&lt;br /&gt;
| 99&lt;br /&gt;
| &amp;lt;b&amp;gt;@guildstorage&amp;lt;/b&amp;gt;&lt;br /&gt;
| Brings up your guild&#039;s storage wherever you are.&lt;br /&gt;
| y&lt;br /&gt;
| n&lt;br /&gt;
|-&lt;br /&gt;
| 99&amp;lt;b&amp;gt;?&amp;lt;/b&amp;gt;&lt;br /&gt;
| &amp;lt;b&amp;gt;@effect&amp;lt;/b&amp;gt; &amp;lt;type&amp;gt; &amp;lt;target&amp;gt;&lt;br /&gt;
| Do some visual effects on your character.&lt;br /&gt;
| y&lt;br /&gt;
| y&lt;br /&gt;
|-&lt;br /&gt;
| 99&lt;br /&gt;
| &amp;lt;b&amp;gt;@charmodel/#model&amp;lt;/b&amp;gt;&lt;br /&gt;
| Changes character&#039;s model.&lt;br /&gt;
| y&lt;br /&gt;
| y&lt;br /&gt;
|-&lt;br /&gt;
| 99&lt;br /&gt;
| &amp;lt;b&amp;gt;@agitstart&amp;lt;/b&amp;gt;&lt;br /&gt;
| Start guild wars.&lt;br /&gt;
| y&lt;br /&gt;
| y&lt;br /&gt;
|-&lt;br /&gt;
| 99&lt;br /&gt;
| &amp;lt;b&amp;gt;@agitend&amp;lt;/b&amp;gt;&lt;br /&gt;
| Ends guild wars.&lt;br /&gt;
| y&lt;br /&gt;
| y&lt;br /&gt;
|-&lt;br /&gt;
| 99&lt;br /&gt;
| &amp;lt;b&amp;gt;@guildlvl&amp;lt;/b&amp;gt;&lt;br /&gt;
| Levels your guild to a specified level.&lt;br /&gt;
| n&lt;br /&gt;
| y&lt;br /&gt;
|-&lt;br /&gt;
| 99&lt;br /&gt;
| &amp;lt;b&amp;gt;@glvl&amp;lt;/b&amp;gt;&lt;br /&gt;
| Levels your guild to a specified level.&lt;br /&gt;
| y&lt;br /&gt;
| n&lt;br /&gt;
|-&lt;br /&gt;
| 99&lt;br /&gt;
| &amp;lt;b&amp;gt;@guild&amp;lt;/b&amp;gt; &amp;lt;name&amp;gt;&lt;br /&gt;
| Creates a guild.&lt;br /&gt;
| y&lt;br /&gt;
| y&lt;br /&gt;
|-&lt;br /&gt;
| 99&lt;br /&gt;
| &amp;lt;b&amp;gt;@party&amp;lt;/b&amp;gt; &amp;lt;name&amp;gt;&lt;br /&gt;
| Creates a party.&lt;br /&gt;
| y&lt;br /&gt;
| y&lt;br /&gt;
|-&lt;br /&gt;
| 99&lt;br /&gt;
| &amp;lt;b&amp;gt;@guildrecall&amp;lt;/b&amp;gt; &amp;lt;name-or-id&amp;gt;&lt;br /&gt;
| Warps all online characters of a guild to you (at least one member of that guild must be online).&lt;br /&gt;
| y&lt;br /&gt;
| y&lt;br /&gt;
|-&lt;br /&gt;
| 80&lt;br /&gt;
| &amp;lt;b&amp;gt;@partyrecall&amp;lt;/b&amp;gt; &amp;lt;name-or-id&amp;gt;&lt;br /&gt;
| Warps all online character of a party to you (at least one party member must be online). &lt;br /&gt;
| y&lt;br /&gt;
| y&lt;br /&gt;
|-&lt;br /&gt;
| 99&lt;br /&gt;
| &amp;lt;b&amp;gt;@guildspy&amp;lt;/b&amp;gt; &amp;lt;name-or-id&amp;gt;&lt;br /&gt;
| Allows you to spy on any Guilds Guild chat (at least one member of that guild must be online). (Disabled&amp;lt;b&amp;gt;?&amp;lt;/b&amp;gt;)&lt;br /&gt;
| y&lt;br /&gt;
| y&lt;br /&gt;
|-&lt;br /&gt;
| 98&lt;br /&gt;
| &amp;lt;b&amp;gt;@partyspy&amp;lt;/b&amp;gt; &amp;lt;name-or-id&amp;gt;&lt;br /&gt;
| Allows you to spy on any party&#039;s party chat (at least one party member must be online).&lt;br /&gt;
| y&lt;br /&gt;
| y&lt;br /&gt;
|-&lt;br /&gt;
| 99&lt;br /&gt;
| &amp;lt;b&amp;gt;@memo&amp;lt;/b&amp;gt; [name]&lt;br /&gt;
| Saves a warp point. (without name: display memo points)&lt;br /&gt;
| y&lt;br /&gt;
| y&lt;br /&gt;
|-&lt;br /&gt;
| 99&lt;br /&gt;
| &amp;lt;b&amp;gt;@charmountpeco/#mountpeco&amp;lt;/b&amp;gt; &amp;lt;charname&amp;gt;&lt;br /&gt;
| To get a peco to (un)ride for another player.&lt;br /&gt;
| y&lt;br /&gt;
| y&lt;br /&gt;
|-&lt;br /&gt;
| 99&lt;br /&gt;
| &amp;lt;b&amp;gt;@disguise&amp;lt;/b&amp;gt; &amp;lt;name-or-id&amp;gt;&lt;br /&gt;
| Changes your appearence to other players to a mob.&lt;br /&gt;
| y&lt;br /&gt;
| y&lt;br /&gt;
|-&lt;br /&gt;
| 99&lt;br /&gt;
| &amp;lt;b&amp;gt;@undisguise&amp;lt;/b&amp;gt;&lt;br /&gt;
| Restores your normal appearence.&lt;br /&gt;
| y&lt;br /&gt;
| y&lt;br /&gt;
|-&lt;br /&gt;
| 99&lt;br /&gt;
| &amp;lt;b&amp;gt;@chardisguise/#disquise&amp;lt;/b&amp;gt; &amp;lt;charname&amp;gt;&lt;br /&gt;
| To change disguise of another player.&lt;br /&gt;
| y&lt;br /&gt;
| y&lt;br /&gt;
|-&lt;br /&gt;
| 99&lt;br /&gt;
| &amp;lt;b&amp;gt;@charundisguise/#undisquise&amp;lt;/b&amp;gt; &amp;lt;charname&amp;gt;&lt;br /&gt;
| To undisguise another player.&lt;br /&gt;
| y&lt;br /&gt;
| y&lt;br /&gt;
|-&lt;br /&gt;
| 98&lt;br /&gt;
| &amp;lt;b&amp;gt;@charquestskill/#questskill&amp;lt;/b&amp;gt; &amp;lt;name-or-id&amp;gt; &amp;lt;charname&amp;gt;&lt;br /&gt;
| Enables platinum skills of another player.&lt;br /&gt;
| y&lt;br /&gt;
| y&lt;br /&gt;
|-&lt;br /&gt;
| 98&lt;br /&gt;
| &amp;lt;b&amp;gt;@charlostskill/#lostskill&amp;lt;/b&amp;gt; &amp;lt;name-or-id&amp;gt; &amp;lt;charname&amp;gt;&lt;br /&gt;
| Takes away the specified quest skill from given char.&lt;br /&gt;
| y&lt;br /&gt;
| y&lt;br /&gt;
|-&lt;br /&gt;
| 99&lt;br /&gt;
| &amp;lt;b&amp;gt;@model&amp;lt;/b&amp;gt; &amp;lt;hair-id&amp;gt; &amp;lt;hair-color&amp;gt; &amp;lt;clothes-color&amp;gt;&lt;br /&gt;
| Changes your appearence.&lt;br /&gt;
| y&lt;br /&gt;
| y&lt;br /&gt;
|-&lt;br /&gt;
| 99&lt;br /&gt;
| &amp;lt;b&amp;gt;@mountpeco&amp;lt;/b&amp;gt;&lt;br /&gt;
| To get a peco to (un)ride.&lt;br /&gt;
| y&lt;br /&gt;
| y&lt;br /&gt;
|-&lt;br /&gt;
| 80&lt;br /&gt;
| &amp;lt;b&amp;gt;@kami/@kamib&amp;lt;/b&amp;gt; &amp;lt;message&amp;gt;&lt;br /&gt;
| Broadcast with or without name.&lt;br /&gt;
| y&lt;br /&gt;
| y&lt;br /&gt;
|-&lt;br /&gt;
| 98&lt;br /&gt;
| &amp;lt;b&amp;gt;@kickall&amp;lt;/b&amp;gt;&lt;br /&gt;
| Disconnects all users from the server.&lt;br /&gt;
| y&lt;br /&gt;
| y&lt;br /&gt;
|-&lt;br /&gt;
| 98&lt;br /&gt;
| &amp;lt;b&amp;gt;@mapexit&amp;lt;/b&amp;gt;&lt;br /&gt;
| Closes map-server.&lt;br /&gt;
| y&lt;br /&gt;
| y&lt;br /&gt;
|-&lt;br /&gt;
| 98&lt;br /&gt;
| &amp;lt;b&amp;gt;@setvar&amp;lt;/b&amp;gt; &amp;lt;var&amp;gt; &amp;lt;index&amp;gt; &amp;lt;value&amp;gt; &amp;lt;charname&amp;gt;&lt;br /&gt;
| Retrieves the arbitrary variables of a character.&lt;br /&gt;
| n&lt;br /&gt;
| y&lt;br /&gt;
|-&lt;br /&gt;
| 99&lt;br /&gt;
| &amp;lt;b&amp;gt;@gat&amp;lt;/b&amp;gt;&lt;br /&gt;
| Gives information about the area. (Disabled&amp;lt;b&amp;gt;?&amp;lt;/b&amp;gt;)&lt;br /&gt;
| y&lt;br /&gt;
| y&lt;br /&gt;
|-&lt;br /&gt;
| 99&lt;br /&gt;
| &amp;lt;b&amp;gt;@packet&amp;lt;/b&amp;gt;&lt;br /&gt;
| Enables debugging.&lt;br /&gt;
| n&lt;br /&gt;
| y&lt;br /&gt;
|-&lt;br /&gt;
| 99&lt;br /&gt;
| &amp;lt;b&amp;gt;@mapinfo&amp;lt;/b&amp;gt; [0-3] [mapname]&lt;br /&gt;
| Shows informations about the map. &lt;br /&gt;
| y&lt;br /&gt;
| y&lt;br /&gt;
|-&lt;br /&gt;
|-&lt;br /&gt;
| 98&lt;br /&gt;
| &amp;lt;b&amp;gt;@adjgmlvl&amp;lt;/b&amp;gt; &amp;lt;gm-lvl&amp;gt; &amp;lt;charname&amp;gt;&lt;br /&gt;
| Adjusts the gm-lvl of the given character. &lt;br /&gt;
| &amp;lt;b&amp;gt;?&amp;lt;/b&amp;gt;&lt;br /&gt;
| y&lt;br /&gt;
|-&lt;br /&gt;
|-&lt;br /&gt;
| 98&lt;br /&gt;
| &amp;lt;b&amp;gt;@adjcmdlvl&amp;lt;/b&amp;gt; &amp;lt;gm-lvl&amp;gt; &amp;lt;command&amp;gt;&lt;br /&gt;
| Adjusts the gm-lvl of the given command&lt;br /&gt;
| &amp;lt;b&amp;gt;?&amp;lt;/b&amp;gt;&lt;br /&gt;
| y&lt;br /&gt;
|-&lt;br /&gt;
| 99&lt;br /&gt;
| &amp;lt;b&amp;gt;@reloaditemdb&amp;lt;/b&amp;gt;&lt;br /&gt;
| Re-loads items database.&lt;br /&gt;
| y&lt;br /&gt;
| y&lt;br /&gt;
|-&lt;br /&gt;
| 99&lt;br /&gt;
| &amp;lt;b&amp;gt;@reloadmobdb&amp;lt;/b&amp;gt;&lt;br /&gt;
| Re-loads monsters database.&lt;br /&gt;
| y&lt;br /&gt;
| y&lt;br /&gt;
|-&lt;br /&gt;
| 99&lt;br /&gt;
| &amp;lt;b&amp;gt;@reloadskilldb&amp;lt;/b&amp;gt;&lt;br /&gt;
| Re-loads skills database. &lt;br /&gt;
| y&lt;br /&gt;
| y&lt;br /&gt;
|-&lt;br /&gt;
| 99&lt;br /&gt;
| &amp;lt;b&amp;gt;@reloadscript&amp;lt;/b&amp;gt;&lt;br /&gt;
| Re-loads scripts.&lt;br /&gt;
| y&lt;br /&gt;
| y&lt;br /&gt;
|-&lt;br /&gt;
| 99&lt;br /&gt;
| &amp;lt;b&amp;gt;@reloadgmdb&amp;lt;/b&amp;gt;&lt;br /&gt;
| Re-loads GM level.&lt;br /&gt;
| n&lt;br /&gt;
| y&lt;br /&gt;
|-&lt;br /&gt;
| 98&lt;br /&gt;
| &amp;lt;b&amp;gt;@charitemlist/#itemlist&amp;lt;/b&amp;gt; &amp;lt;charname&amp;gt;&lt;br /&gt;
| Displays all the items of a player. (Disabled)&lt;br /&gt;
| y&lt;br /&gt;
| y&lt;br /&gt;
|-&lt;br /&gt;
| 98&lt;br /&gt;
| &amp;lt;b&amp;gt;@charstoragelist/#storagelist&amp;lt;/b&amp;gt; &amp;lt;charname&amp;gt;&lt;br /&gt;
| Displays all the items of a player&#039;s storage. (Disabled)&lt;br /&gt;
| y&lt;br /&gt;
| y&lt;br /&gt;
|-&lt;br /&gt;
| 100&lt;br /&gt;
| &amp;lt;b&amp;gt;@charcartlist&amp;lt;/b&amp;gt;&lt;br /&gt;
| Displays all the items of a player&#039;s cart. (Disabled) &lt;br /&gt;
| n&lt;br /&gt;
| y&lt;br /&gt;
|}&lt;br /&gt;
&amp;lt;br/&amp;gt;&lt;br /&gt;
60 &amp;lt;b&amp;gt;@charpvp&amp;lt;/b&amp;gt; &amp;lt;charname&amp;gt; &amp;lt;channel?&amp;gt; (not sure what channel means in that command)&amp;lt;br/&amp;gt;&lt;br /&gt;
98 &amp;lt;b&amp;gt;@itemreset&amp;lt;/b&amp;gt; (what does it do?)&amp;lt;br/&amp;gt;&lt;br /&gt;
98 &amp;lt;b&amp;gt;@leaves&amp;lt;/b&amp;gt; (what does it do?)&amp;lt;br/&amp;gt;&lt;br /&gt;
&lt;br /&gt;
--[[User:Jak1|Jak1]] ([[User talk:Jak1|talk]]) 21:06, 27 November 2020 (UTC) &amp;lt;br/&amp;gt;&lt;br /&gt;
&#039;&#039;&#039;tmwa:&#039;&#039;&#039; &amp;quot;ref:`@help 99` inGame&amp;quot;&lt;/div&gt;</summary>
		<author><name>Jak1</name></author>
	</entry>
	<entry>
		<id>https://oldwiki.devbox.themanaworld.org/index.php?title=User:Jak1/sandbox&amp;diff=52938</id>
		<title>User:Jak1/sandbox</title>
		<link rel="alternate" type="text/html" href="https://oldwiki.devbox.themanaworld.org/index.php?title=User:Jak1/sandbox&amp;diff=52938"/>
		<updated>2020-11-27T09:45:18Z</updated>

		<summary type="html">&lt;p&gt;Jak1: added #char_commands&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;&lt;br /&gt;
&amp;lt;foo&amp;gt; - Required Argument&amp;lt;br/&amp;gt;&lt;br /&gt;
[bar] - Optional Argument&amp;lt;br/&amp;gt;&lt;br /&gt;
#commands - rEvolt only&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;in case theres a questionmark(&amp;lt;b&amp;gt;?&amp;lt;/b&amp;gt;), im not sure and need to check the references first&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable sortable&amp;quot; width=&amp;quot;100%&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
! LVL&lt;br /&gt;
! style=&amp;quot;min-width:25%;&amp;quot; | @Command&amp;lt;br&amp;gt;#Command &lt;br /&gt;
! Description&lt;br /&gt;
! rEvolt&lt;br /&gt;
! Legacy&lt;br /&gt;
|-&lt;br /&gt;
| 0&lt;br /&gt;
| &amp;lt;b&amp;gt;@email&amp;lt;/b&amp;gt; &amp;lt;old-mail&amp;gt; &amp;lt;new-mail&amp;gt;&lt;br /&gt;
| Sets the email for the account currently logged in.&lt;br /&gt;
| y&lt;br /&gt;
| y&lt;br /&gt;
|-&lt;br /&gt;
| 0&lt;br /&gt;
| &amp;lt;b&amp;gt;@commands&amp;lt;/b&amp;gt;&lt;br /&gt;
| Shows the available commands you can use&lt;br /&gt;
| y&lt;br /&gt;
| n&lt;br /&gt;
|-&lt;br /&gt;
| 0&lt;br /&gt;
| &amp;lt;b&amp;gt;@help&amp;lt;/b&amp;gt; &amp;lt;command&amp;gt;&lt;br /&gt;
| Shows the available commands based on the given [level]&lt;br /&gt;
| y&lt;br /&gt;
| y&lt;br /&gt;
|-&lt;br /&gt;
| 0&lt;br /&gt;
| &amp;lt;b&amp;gt;@servertime/@time&amp;lt;/b&amp;gt;&lt;br /&gt;
| Shows the Time based on the Server&lt;br /&gt;
| y&lt;br /&gt;
| y&lt;br /&gt;
|-&lt;br /&gt;
| 40&lt;br /&gt;
| &amp;lt;b&amp;gt;@broadcast&amp;lt;/b&amp;gt; &amp;lt;message&amp;gt;&lt;br /&gt;
| Broadcasts the given message to the server. &lt;br /&gt;
| y&lt;br /&gt;
| y&lt;br /&gt;
|-&lt;br /&gt;
| 40&lt;br /&gt;
| &amp;lt;b&amp;gt;@chareffect&amp;lt;/b&amp;gt; &amp;lt;type&amp;gt; &amp;lt;target&amp;gt;&lt;br /&gt;
| Causes an animation ID &amp;lt;type&amp;gt; to be displayed on &amp;lt;Target&amp;gt; character;&amp;lt;br&amp;gt; Most common use is type 69 which causes a giant foot falling from the sky.&lt;br /&gt;
| n&lt;br /&gt;
| y&lt;br /&gt;
|-&lt;br /&gt;
| 40&lt;br /&gt;
| &amp;lt;b&amp;gt;@charstats/#stats&amp;lt;/b&amp;gt; &amp;lt;charname&amp;gt;&lt;br /&gt;
| Send information to the invoker about the specified characters&#039; stats. &lt;br /&gt;
| y&lt;br /&gt;
| y&lt;br /&gt;
|-&lt;br /&gt;
| 40&lt;br /&gt;
| &amp;lt;b&amp;gt;@die&amp;lt;/b&amp;gt;&lt;br /&gt;
| Instantly kills the invoker, regardless of current health. &lt;br /&gt;
| y&lt;br /&gt;
| y&lt;br /&gt;
|-&lt;br /&gt;
| 40&lt;br /&gt;
| &amp;lt;b&amp;gt;@getvar&amp;lt;/b&amp;gt; &amp;lt;var&amp;gt; &amp;lt;index&amp;gt; &amp;lt;charname&amp;gt;&lt;br /&gt;
| Retrieves the arbitrary variables of a character.&lt;br /&gt;
| n&lt;br /&gt;
| y&lt;br /&gt;
|-&lt;br /&gt;
| 40&lt;br /&gt;
| &amp;lt;b&amp;gt;@goto&amp;lt;/b&amp;gt; &amp;lt;charname&amp;gt;&lt;br /&gt;
| Warp yourself to a person.&lt;br /&gt;
| y&lt;br /&gt;
| y&lt;br /&gt;
|-&lt;br /&gt;
| 40&lt;br /&gt;
| &amp;lt;b&amp;gt;@haircolor&amp;lt;/b&amp;gt; &amp;lt;colorID&amp;gt;&lt;br /&gt;
| Alters the invokers hair color to the specified ID.&lt;br /&gt;
| y&lt;br /&gt;
| y&lt;br /&gt;
|-&lt;br /&gt;
| 40&lt;br /&gt;
| &amp;lt;b&amp;gt;@hairstyle&amp;lt;/b&amp;gt; &amp;lt;styleID&amp;gt;&lt;br /&gt;
| Alters the invokers hair style to the specified ID.&lt;br /&gt;
| y&lt;br /&gt;
| y&lt;br /&gt;
|-&lt;br /&gt;
| 40&lt;br /&gt;
| &amp;lt;b&amp;gt;@hide&amp;lt;/b&amp;gt;&lt;br /&gt;
| Hides the invoker from monsters and most reporting functions. (Will not cause the invoker to be hidden from other clients in visual range.)&lt;br /&gt;
| y&lt;br /&gt;
| y&lt;br /&gt;
|-&lt;br /&gt;
| 40&lt;br /&gt;
| &amp;lt;b&amp;gt;@kick&amp;lt;/b&amp;gt; &amp;lt;charname&amp;gt;&lt;br /&gt;
| Disconnects a user from the server.&lt;br /&gt;
| y&lt;br /&gt;
| y&lt;br /&gt;
|-&lt;br /&gt;
| 40&lt;br /&gt;
| &amp;lt;b&amp;gt;@l&amp;lt;/b&amp;gt; &amp;lt;message&amp;gt;&lt;br /&gt;
| No effect. The sole purpose of this command is for it, and all arguments, to be implicitly logged (as with all commands listed here) along with all arguments. This and/or @t should be used to log rationale for any uncommon use of commands. &lt;br /&gt;
| y&lt;br /&gt;
| y&lt;br /&gt;
|-&lt;br /&gt;
| 40&lt;br /&gt;
| &amp;lt;b&amp;gt;@listnearby&amp;lt;/b&amp;gt;&lt;br /&gt;
| Lists nearby characters. &lt;br /&gt;
| n&lt;br /&gt;
| y&lt;br /&gt;
|-&lt;br /&gt;
| 40&lt;br /&gt;
| &amp;lt;b&amp;gt;@load&amp;lt;/b&amp;gt;&lt;br /&gt;
| Returns you to your savepoint.&lt;br /&gt;
| y&lt;br /&gt;
| y&lt;br /&gt;
|-&lt;br /&gt;
| 40&lt;br /&gt;
| &amp;lt;b&amp;gt;@localbroadcast&amp;lt;/b&amp;gt; &amp;lt;message&amp;gt;&lt;br /&gt;
| Broadcast to the map you are on.&lt;br /&gt;
| y &lt;br /&gt;
| y&lt;br /&gt;
|-&lt;br /&gt;
| 40&lt;br /&gt;
| &amp;lt;b&amp;gt;@log&amp;lt;/b&amp;gt; &amp;lt;message&amp;gt;&lt;br /&gt;
| see @l for details. &lt;br /&gt;
| y&lt;br /&gt;
| y&lt;br /&gt;
|-&lt;br /&gt;
| 40&lt;br /&gt;
| &amp;lt;b&amp;gt;@mapmove&amp;lt;/b&amp;gt; &amp;lt;name&amp;gt; [x] [y]&lt;br /&gt;
| see @warp for details. &lt;br /&gt;
| y&lt;br /&gt;
| y&lt;br /&gt;
|-&lt;br /&gt;
| 40&lt;br /&gt;
| &amp;lt;b&amp;gt;@npc&amp;lt;/b&amp;gt; &amp;lt;npc&amp;gt;&lt;br /&gt;
| Warp yourself to a npc.&lt;br /&gt;
| y&lt;br /&gt;
| y&lt;br /&gt;
|-&lt;br /&gt;
| 40&lt;br /&gt;
| &amp;lt;b&amp;gt;@return&amp;lt;/b&amp;gt;&lt;br /&gt;
| Warps you to your last save point. &lt;br /&gt;
| n&lt;br /&gt;
| y&lt;br /&gt;
|-&lt;br /&gt;
| 40&lt;br /&gt;
| &amp;lt;b&amp;gt;@save&amp;lt;/b&amp;gt; [x] [y]&lt;br /&gt;
| Sets the invokers spawn/save/home point. Defaults to the current location if no coordinates are specified. &lt;br /&gt;
| y&lt;br /&gt;
| y&lt;br /&gt;
|-&lt;br /&gt;
| 40&lt;br /&gt;
| &amp;lt;b&amp;gt;@setpartyleader&amp;lt;/b&amp;gt; &amp;lt;party-name-or-id&amp;gt; &amp;lt;flag&amp;gt; &amp;lt;player&amp;gt;&lt;br /&gt;
| Changes the leader of a party. &lt;br /&gt;
| n&lt;br /&gt;
| y&lt;br /&gt;
|-&lt;br /&gt;
| 40&lt;br /&gt;
| &amp;lt;b&amp;gt;@changegm&amp;lt;/b&amp;gt; &amp;lt;charname&amp;gt;&lt;br /&gt;
| Changes the leader of your guild.&lt;br /&gt;
| y&lt;br /&gt;
| n&lt;br /&gt;
|-&lt;br /&gt;
| 40&lt;br /&gt;
| &amp;lt;b&amp;gt;@changeleader&amp;lt;/b&amp;gt; &amp;lt;charname&amp;gt;&lt;br /&gt;
| Changes the leader of your party. &lt;br /&gt;
| y&lt;br /&gt;
| n&lt;br /&gt;
|-&lt;br /&gt;
| 40&lt;br /&gt;
| &amp;lt;b&amp;gt;@sp-info&amp;lt;/b&amp;gt; &amp;lt;charname&amp;gt;&lt;br /&gt;
| Show info about focus skills. &lt;br /&gt;
| n&lt;br /&gt;
| y&lt;br /&gt;
|-&lt;br /&gt;
| 40&lt;br /&gt;
| &amp;lt;b&amp;gt;@storage&amp;lt;/b&amp;gt;&lt;br /&gt;
| Brings your personal storage wherever you are. &lt;br /&gt;
| y&lt;br /&gt;
| y&lt;br /&gt;
|-&lt;br /&gt;
| 40&lt;br /&gt;
| &amp;lt;b&amp;gt;@t&amp;lt;/b&amp;gt; &amp;lt;message&amp;gt;&lt;br /&gt;
| Sends a message normally, as if it had not been preceded with @t. This serves so that certain chat may be logged, for instance when issuing official warnings. This and/or @l should be used to log rationale for any uncommon use of commands. &lt;br /&gt;
| y&lt;br /&gt;
| y&lt;br /&gt;
|-&lt;br /&gt;
| 40&lt;br /&gt;
| &amp;lt;b&amp;gt;@tee&amp;lt;/b&amp;gt; &amp;lt;message&amp;gt;&lt;br /&gt;
| see @t for details. &lt;br /&gt;
| y&lt;br /&gt;
| y&lt;br /&gt;
|-&lt;br /&gt;
| 40&lt;br /&gt;
| &amp;lt;b&amp;gt;@warp&amp;lt;/b&amp;gt; &amp;lt;map name&amp;gt; [x] [y]&lt;br /&gt;
| Warp yourself to a certain map, at (x,y) coordinates.&lt;br /&gt;
| y&lt;br /&gt;
| y&lt;br /&gt;
|-&lt;br /&gt;
| 40&lt;br /&gt;
| &amp;lt;b&amp;gt;@where&amp;lt;/b&amp;gt; [charname]&lt;br /&gt;
| Locate someone on a map, returns your coordinates if the person isn&#039;t on. &lt;br /&gt;
| y&lt;br /&gt;
| y&lt;br /&gt;
|-&lt;br /&gt;
| 40&lt;br /&gt;
| &amp;lt;b&amp;gt;@who&amp;lt;/b&amp;gt; [subsequence]&lt;br /&gt;
| Returns list of logged in characters with their position.&lt;br /&gt;
| y&lt;br /&gt;
| y&lt;br /&gt;
|-&lt;br /&gt;
| 40&lt;br /&gt;
| &amp;lt;b&amp;gt;@whogm&amp;lt;/b&amp;gt; [subsequence]&lt;br /&gt;
| Like @who, but only lists GM characters.&lt;br /&gt;
| y&lt;br /&gt;
| y&lt;br /&gt;
|-&lt;br /&gt;
| 40&lt;br /&gt;
| &amp;lt;b&amp;gt;@whogroup&amp;lt;/b&amp;gt; [subsequence]&lt;br /&gt;
| Returns list of logged in characters with their party/guild.&lt;br /&gt;
| y&lt;br /&gt;
| y&lt;br /&gt;
|-&lt;br /&gt;
| 40&lt;br /&gt;
| &amp;lt;b&amp;gt;@whomap&amp;lt;/b&amp;gt; [map name]&lt;br /&gt;
| Returns list of logged in characters with their position in a specified map.&lt;br /&gt;
| y&lt;br /&gt;
| y&lt;br /&gt;
|-&lt;br /&gt;
| 40&lt;br /&gt;
| &amp;lt;b&amp;gt;@whomapgroup&amp;lt;/b&amp;gt; [map name]&lt;br /&gt;
| Returns list of logged in characters with their party/guild in a specified map.&lt;br /&gt;
| y&lt;br /&gt;
| y&lt;br /&gt;
|-&lt;br /&gt;
| 50&lt;br /&gt;
| &amp;lt;b&amp;gt;@invisible&amp;lt;/b&amp;gt;&lt;br /&gt;
| Causes the invoker to become invisible to other clients. No other effect is taken (for instance, aggressive mobs nay still attack the invoker). &lt;br /&gt;
| =hide&lt;br /&gt;
| y&lt;br /&gt;
|-&lt;br /&gt;
| 50&lt;br /&gt;
| &amp;lt;b&amp;gt;@visible&amp;lt;/b&amp;gt;&lt;br /&gt;
| Removes any invisible status set by the above command and immediately announces the invokers presence to all clients in range.&lt;br /&gt;
| =hide&lt;br /&gt;
| y&lt;br /&gt;
|-&lt;br /&gt;
| 50&lt;br /&gt;
| &amp;lt;b&amp;gt;@spawn/@monster&amp;lt;/b&amp;gt; &amp;lt;monster-name-or-id&amp;gt; [amount] [x] [y]&lt;br /&gt;
| Spawns the specified monster in the specified amount, or one monster if no amount is specified. These monsters act as if spawned normally (but without any attached scripts on their death, such as monster points).&lt;br /&gt;
| y&lt;br /&gt;
| y&lt;br /&gt;
|-&lt;br /&gt;
| 50&lt;br /&gt;
| &amp;lt;b&amp;gt;@summon/@monster2&amp;lt;/b&amp;gt; &amp;lt;monster-name-or-id&amp;gt; [amount] [x] [y]&lt;br /&gt;
| Summons a specified monster with the SLAVE flag set, such that it will fight for the invoker. Exactly one will be summoned, no amount may be specified.&lt;br /&gt;
| y&lt;br /&gt;
| y&lt;br /&gt;
|-&lt;br /&gt;
| 50&lt;br /&gt;
| &amp;lt;b&amp;gt;#petrename&amp;lt;/b&amp;gt; &amp;lt;charname&amp;gt;&lt;br /&gt;
| Re-enable pet rename to a player.&lt;br /&gt;
| y&lt;br /&gt;
| n&lt;br /&gt;
|-&lt;br /&gt;
| 60&lt;br /&gt;
| &amp;lt;b&amp;gt;@exall&amp;lt;/b&amp;gt;&lt;br /&gt;
| Disable all whispers for a player.&lt;br /&gt;
| n&lt;br /&gt;
| y&lt;br /&gt;
|-&lt;br /&gt;
| 60&lt;br /&gt;
| &amp;lt;b&amp;gt;@inall&amp;lt;/b&amp;gt;&lt;br /&gt;
| Enable all whispers for a player.&lt;br /&gt;
| n&lt;br /&gt;
| y&lt;br /&gt;
|-&lt;br /&gt;
| 60&lt;br /&gt;
| &amp;lt;b&amp;gt;@charstatall&amp;lt;/b&amp;gt;&lt;br /&gt;
| Returns stats of all characters currently connected to the map server.&lt;br /&gt;
| n&lt;br /&gt;
| y&lt;br /&gt;
|-&lt;br /&gt;
| 60&lt;br /&gt;
| &amp;lt;b&amp;gt;@exprate &amp;lt;rate&amp;gt;&amp;lt;/b&amp;gt;&lt;br /&gt;
| Increases or Decreases global Xp gain by percentage given.&lt;br /&gt;
| n&lt;br /&gt;
| y&lt;br /&gt;
|-&lt;br /&gt;
| 60&lt;br /&gt;
| &amp;lt;b&amp;gt;@pvpon&amp;lt;/b&amp;gt;&lt;br /&gt;
| Enables PvP on a map.&lt;br /&gt;
| y&lt;br /&gt;
| y&lt;br /&gt;
|-&lt;br /&gt;
| 60&lt;br /&gt;
| &amp;lt;b&amp;gt;@pvpoff&amp;lt;/b&amp;gt;&lt;br /&gt;
| Disables PvP on a map.&lt;br /&gt;
| y&lt;br /&gt;
| y&lt;br /&gt;
|-&lt;br /&gt;
| 60&lt;br /&gt;
| &amp;lt;b&amp;gt;@speed&amp;lt;/b&amp;gt; &amp;lt;amount&amp;gt;&lt;br /&gt;
| Sets the speed you can walk/attack at. (Default: 150)&lt;br /&gt;
| y&lt;br /&gt;
| y&lt;br /&gt;
|-&lt;br /&gt;
| 60&lt;br /&gt;
| &amp;lt;b&amp;gt;@killmonster&amp;lt;/b&amp;gt; [map]&lt;br /&gt;
| Kill all monsters in map (with drops).&lt;br /&gt;
| y&lt;br /&gt;
| y&lt;br /&gt;
|-&lt;br /&gt;
| 60&lt;br /&gt;
| &amp;lt;b&amp;gt;@killmonster2&amp;lt;/b&amp;gt; [map]&lt;br /&gt;
| Kill all monsters in map (without drops). &lt;br /&gt;
| y&lt;br /&gt;
| y&lt;br /&gt;
|-&lt;br /&gt;
| 60&lt;br /&gt;
| &amp;lt;b&amp;gt;@ipcheck&amp;lt;/b&amp;gt; &amp;lt;charactername&amp;gt;&lt;br /&gt;
| Check which characters are online from a characters IP address.&lt;br /&gt;
| n&lt;br /&gt;
| y&lt;br /&gt;
|-&lt;br /&gt;
| 60&lt;br /&gt;
| &amp;lt;b&amp;gt;@storeall&amp;lt;/b&amp;gt;&lt;br /&gt;
| Store all your items.&lt;br /&gt;
| y&lt;br /&gt;
| y&lt;br /&gt;
|-&lt;br /&gt;
| 60&lt;br /&gt;
| &amp;lt;b&amp;gt;@skillid&amp;lt;/b&amp;gt; &amp;lt;skillname&amp;gt;&lt;br /&gt;
| Look up a skill by name.&lt;br /&gt;
| y&lt;br /&gt;
| y&lt;br /&gt;
|-&lt;br /&gt;
| 60&lt;br /&gt;
| &amp;lt;b&amp;gt;@useskill&amp;lt;/b&amp;gt; &amp;lt;skillid&amp;gt; &amp;lt;skillv&amp;gt; &amp;lt;target&amp;gt;&lt;br /&gt;
| Use a skill by ID.&lt;br /&gt;
| y&lt;br /&gt;
| y&lt;br /&gt;
|-&lt;br /&gt;
| 60&lt;br /&gt;
| &amp;lt;b&amp;gt;@alive&amp;lt;/b&amp;gt;&lt;br /&gt;
| Resurrects yourself.&lt;br /&gt;
| y&lt;br /&gt;
| y&lt;br /&gt;
|-&lt;br /&gt;
| 60&lt;br /&gt;
| &amp;lt;b&amp;gt;@blvl&amp;lt;/b&amp;gt; &amp;lt;+-lvl&amp;gt;&lt;br /&gt;
| Alters the invokers base level by the specified delta.&lt;br /&gt;
| y&lt;br /&gt;
| y&lt;br /&gt;
|-&lt;br /&gt;
| 60&lt;br /&gt;
| &amp;lt;b&amp;gt;@jlvl&amp;lt;/b&amp;gt; &amp;lt;+-lvl&amp;gt;&lt;br /&gt;
| Alters the invokers job level by the specified delta.&lt;br /&gt;
| y&lt;br /&gt;
| y&lt;br /&gt;
|-&lt;br /&gt;
| 60&lt;br /&gt;
| &amp;lt;b&amp;gt;@unmute&amp;lt;/b&amp;gt; &amp;lt;charname&amp;gt;&lt;br /&gt;
| A command inherited from eAthena, that removes the NOCHAT status effect from a specified character if active. As there is currently no way for this status effect to be set, this has no use. &lt;br /&gt;
| n&lt;br /&gt;
| y&lt;br /&gt;
|-&lt;br /&gt;
| 60&lt;br /&gt;
| &amp;lt;b&amp;gt;@charblvl/#blvl&amp;lt;/b&amp;gt; &amp;lt;+-amount&amp;gt; &amp;lt;charname&amp;gt;&lt;br /&gt;
| Alters the specified characters base level by the specified delta. &lt;br /&gt;
| y&lt;br /&gt;
| y&lt;br /&gt;
|-&lt;br /&gt;
| 60&lt;br /&gt;
| &amp;lt;b&amp;gt;@charchangesex/#changesex&amp;lt;/b&amp;gt; &amp;lt;charname&amp;gt;&lt;br /&gt;
| Changes the sex of an online player (all characters on the account).&lt;br /&gt;
| y&lt;br /&gt;
| y&lt;br /&gt;
|-&lt;br /&gt;
| 60&lt;br /&gt;
| &amp;lt;b&amp;gt;@chardelitem/#delitem&amp;lt;/b&amp;gt; &amp;lt;itemname-or-id&amp;gt; &amp;lt;amount&amp;gt; &amp;lt;charname&amp;gt;&lt;br /&gt;
| Remove items from a character.&lt;br /&gt;
| y&lt;br /&gt;
| y&lt;br /&gt;
|-&lt;br /&gt;
| 60&lt;br /&gt;
| &amp;lt;b&amp;gt;@charjlvl/#jlvl&amp;lt;/b&amp;gt; &amp;lt;+-amount&amp;gt; &amp;lt;charname&amp;gt;&lt;br /&gt;
| Alters the specified characters job level by the specified delta.&lt;br /&gt;
| y&lt;br /&gt;
| y&lt;br /&gt;
|-&lt;br /&gt;
| 60&lt;br /&gt;
| &amp;lt;b&amp;gt;@charstpoint/#stpoint&amp;lt;/b&amp;gt; &amp;lt;amount&amp;gt; &amp;lt;charname&amp;gt;&lt;br /&gt;
| Give another character status points.&lt;br /&gt;
| y&lt;br /&gt;
| y&lt;br /&gt;
|-&lt;br /&gt;
| 60&lt;br /&gt;
| &amp;lt;b&amp;gt;@charskpoint/#skpoint&amp;lt;/b&amp;gt; &amp;lt;amount&amp;gt; &amp;lt;charname&amp;gt;&lt;br /&gt;
| Gives another character skill points.&lt;br /&gt;
| y&lt;br /&gt;
| y&lt;br /&gt;
|-&lt;br /&gt;
| 60&lt;br /&gt;
| &amp;lt;b&amp;gt;@charreset/#reset&amp;lt;/b&amp;gt; &amp;lt;charname&amp;gt;&lt;br /&gt;
| Resets another character&#039;s stats and skills.&lt;br /&gt;
| y&lt;br /&gt;
| y&lt;br /&gt;
|-&lt;br /&gt;
| 60&lt;br /&gt;
| &amp;lt;b&amp;gt;@charstreset/#streset&amp;lt;/b&amp;gt; &amp;lt;charname&amp;gt;&lt;br /&gt;
| Resets another character&#039;s status.&lt;br /&gt;
| y&lt;br /&gt;
| y&lt;br /&gt;
|-&lt;br /&gt;
| 60&lt;br /&gt;
| &amp;lt;b&amp;gt;@charskreset/#skreset&amp;lt;/b&amp;gt; &amp;lt;charname&amp;gt;&lt;br /&gt;
| Resets another character&#039;s skills.&lt;br /&gt;
| y&lt;br /&gt;
| y&lt;br /&gt;
|-&lt;br /&gt;
| 60&lt;br /&gt;
| &amp;lt;b&amp;gt;@charwipe&amp;lt;/b&amp;gt; &amp;lt;charname&amp;gt;&lt;br /&gt;
| Resets a character back to when it was first created.&lt;br /&gt;
| n&lt;br /&gt;
| y&lt;br /&gt;
|-&lt;br /&gt;
| 60&lt;br /&gt;
| &amp;lt;b&amp;gt;@charsave/#save&amp;lt;/b&amp;gt; &amp;lt;map&amp;gt; &amp;lt;x&amp;gt; &amp;lt;y&amp;gt; &amp;lt;charname&amp;gt;&lt;br /&gt;
| Saves the respawn point of another character.&lt;br /&gt;
| n&lt;br /&gt;
| y&lt;br /&gt;
|-&lt;br /&gt;
| 60&lt;br /&gt;
| &amp;lt;b&amp;gt;@kill&amp;lt;/b&amp;gt; &amp;lt;charname&amp;gt;&lt;br /&gt;
| Kills the given Character&lt;br /&gt;
| y&lt;br /&gt;
| y&lt;br /&gt;
|-&lt;br /&gt;
| 60&lt;br /&gt;
| &amp;lt;b&amp;gt;@recall&amp;lt;/b&amp;gt; &amp;lt;charname&amp;gt;&lt;br /&gt;
| Warps a character to you.&lt;br /&gt;
| y&lt;br /&gt;
| y&lt;br /&gt;
|-&lt;br /&gt;
| 60&lt;br /&gt;
| &amp;lt;b&amp;gt;@revive&amp;lt;/b&amp;gt; &amp;lt;charname&amp;gt;&lt;br /&gt;
| Revives a character and heals him.&lt;br /&gt;
| n&lt;br /&gt;
| y&lt;br /&gt;
|-&lt;br /&gt;
| 60&lt;br /&gt;
| &amp;lt;b&amp;gt;@charwarp/#warp/#rura+&amp;lt;/b&amp;gt; &amp;lt;map&amp;gt; &amp;lt;x&amp;gt; &amp;lt;y&amp;gt; &amp;lt;charname&amp;gt;&lt;br /&gt;
| Warp another person to a certain map, at (x,y) coordinates.&lt;br /&gt;
| n&lt;br /&gt;
| y&lt;br /&gt;
|-&lt;br /&gt;
| 60&lt;br /&gt;
| &amp;lt;b&amp;gt;@str/@agi/@vit/@int/@dex/@luk&amp;lt;/b&amp;gt; &amp;lt;+-amount&amp;gt;&lt;br /&gt;
| Changes stats of your character.&lt;br /&gt;
| y&lt;br /&gt;
| y&lt;br /&gt;
|-&lt;br /&gt;
| 60&lt;br /&gt;
| &amp;lt;b&amp;gt;@allskills&amp;lt;/b&amp;gt;&lt;br /&gt;
| Get all skills.&lt;br /&gt;
| y&lt;br /&gt;
| y&lt;br /&gt;
|-&lt;br /&gt;
| 60&lt;br /&gt;
| &amp;lt;b&amp;gt;@allstats&amp;lt;/b&amp;gt; [amount]&lt;br /&gt;
| Sets your stats to maximum.&lt;br /&gt;
| y&lt;br /&gt;
| y&lt;br /&gt;
|-&lt;br /&gt;
| 60&lt;br /&gt;
| &amp;lt;b&amp;gt;#statsall&amp;lt;/b&amp;gt; &amp;lt;charname&amp;gt;&lt;br /&gt;
| Set all stats of a player to maximum.&lt;br /&gt;
| y&lt;br /&gt;
| n&lt;br /&gt;
|-&lt;br /&gt;
| 60&lt;br /&gt;
| &amp;lt;b&amp;gt;@stpoint&amp;lt;/b&amp;gt; &amp;lt;amount&amp;gt;&lt;br /&gt;
| Gives you job points.&lt;br /&gt;
| y&lt;br /&gt;
| y&lt;br /&gt;
|-&lt;br /&gt;
| 60&lt;br /&gt;
| &amp;lt;b&amp;gt;@skpoint&amp;lt;/b&amp;gt; &amp;lt;amount&amp;gt;&lt;br /&gt;
| Gives you skill points.&lt;br /&gt;
| y&lt;br /&gt;
| y&lt;br /&gt;
|-&lt;br /&gt;
| 60&lt;br /&gt;
| &amp;lt;b&amp;gt;@block&amp;lt;/b&amp;gt; &amp;lt;charname&amp;gt;&lt;br /&gt;
| Blocks an account with no expiry date. &lt;br /&gt;
| y&lt;br /&gt;
| y&lt;br /&gt;
|-&lt;br /&gt;
| 60&lt;br /&gt;
| &amp;lt;b&amp;gt;@unblock&amp;lt;/b&amp;gt;&lt;br /&gt;
| Removes any block on an account.&lt;br /&gt;
| y&lt;br /&gt;
| y&lt;br /&gt;
|-&lt;br /&gt;
| 60&lt;br /&gt;
| &amp;lt;b&amp;gt;@ban&amp;lt;/b&amp;gt; &amp;lt;+-time&amp;gt; &amp;lt;charname&amp;gt;&lt;br /&gt;
| Bans an account for the specified time, or adjusts an existing ban by the specified delta. Valid units are s for second, mn for minute, h for hour, j or d for day, m for month, a or y for year. Any combination of positive or negative modifiers for each unit may be present, and multiple units may be used in a ban. &lt;br /&gt;
| y&lt;br /&gt;
| y&lt;br /&gt;
|-&lt;br /&gt;
| 60&lt;br /&gt;
| &amp;lt;b&amp;gt;@unban&amp;lt;/b&amp;gt; &amp;lt;charname&amp;gt;&lt;br /&gt;
| Removes any ban on an account. &lt;br /&gt;
| y&lt;br /&gt;
| y&lt;br /&gt;
|-&lt;br /&gt;
| 60&lt;br /&gt;
| &amp;lt;b&amp;gt;@jail&amp;lt;/b&amp;gt; &amp;lt;charname&amp;gt;&lt;br /&gt;
| Sends the specified character to jail.&lt;br /&gt;
| y&lt;br /&gt;
| n&lt;br /&gt;
|-&lt;br /&gt;
| 60&lt;br /&gt;
| &amp;lt;b&amp;gt;@unjail&amp;lt;/b&amp;gt; &amp;lt;charname&amp;gt;&lt;br /&gt;
| Gets a specified character out of jail&lt;br /&gt;
| y&lt;br /&gt;
| n&lt;br /&gt;
|-&lt;br /&gt;
| 60&lt;br /&gt;
| &amp;lt;b&amp;gt;@chardropall&amp;lt;/b&amp;gt; &amp;lt;charname&amp;gt;&lt;br /&gt;
| Drop a players possessions on the ground. &lt;br /&gt;
| n&lt;br /&gt;
| y&lt;br /&gt;
|-&lt;br /&gt;
| 60&lt;br /&gt;
| &amp;lt;b&amp;gt;@charstoreall&amp;lt;/b&amp;gt; &amp;lt;charname&amp;gt;&lt;br /&gt;
| Put a players possessions in storage&lt;br /&gt;
| n&lt;br /&gt;
| y&lt;br /&gt;
|-&lt;br /&gt;
| 60&lt;br /&gt;
| &amp;lt;b&amp;gt;@hugo&amp;lt;/b&amp;gt;&lt;br /&gt;
| Iterate over all characters connected to the map server forward.&lt;br /&gt;
| y&lt;br /&gt;
| y&lt;br /&gt;
|-&lt;br /&gt;
| 60&lt;br /&gt;
| &amp;lt;b&amp;gt;@linus&amp;lt;/b&amp;gt;&lt;br /&gt;
| Iterate over all characters connected to the map server backwards.&lt;br /&gt;
| y&lt;br /&gt;
| y&lt;br /&gt;
|-&lt;br /&gt;
| 80&lt;br /&gt;
| &amp;lt;b&amp;gt;@setmagic&amp;lt;/b&amp;gt;&lt;br /&gt;
| Sets magic properties on a character.&lt;br /&gt;
| n&lt;br /&gt;
| y&lt;br /&gt;
|-&lt;br /&gt;
| 80&lt;br /&gt;
| &amp;lt;b&amp;gt;@magicinfo&amp;lt;/b&amp;gt;&lt;br /&gt;
| Lists magic properties of a character.&lt;br /&gt;
| n&lt;br /&gt;
| y&lt;br /&gt;
|-&lt;br /&gt;
| 80&lt;br /&gt;
| &amp;lt;b&amp;gt;@option&amp;lt;/b&amp;gt; &amp;lt;param1&amp;gt; &amp;lt;param2&amp;gt;(stackable) &amp;lt;param3&amp;gt;(stackable)&lt;br /&gt;
| Sets the option bits of the invoker, specifically the opt1, opt2, and option variables. opt3 may not be set using this command. Do not use this command unless you are familiar enough with the code base to know exactly what it does. &lt;br /&gt;
| n&lt;br /&gt;
| y&lt;br /&gt;
|-&lt;br /&gt;
| 80&lt;br /&gt;
| &amp;lt;b&amp;gt;@zeny&amp;lt;/b&amp;gt; &amp;lt;amount&amp;gt;&lt;br /&gt;
| Gives you money of the desired amount. You can use the special value ++ to get the max amount of zeny, or +++ to get the max amount, and max in bank. You can similarly use -- to remove all money in inventory and --- to remove all money in inventory and in bank.&lt;br /&gt;
| y&lt;br /&gt;
| y&lt;br /&gt;
|-&lt;br /&gt;
| 80&lt;br /&gt;
| &amp;lt;b&amp;gt;@charzeny/#zeny&amp;lt;/b&amp;gt; &amp;lt;char name&amp;gt; &amp;lt;amount&amp;gt;&lt;br /&gt;
| Changes another&#039;s amount of money.&lt;br /&gt;
| y&lt;br /&gt;
| y&lt;br /&gt;
|-&lt;br /&gt;
| 80&lt;br /&gt;
| &amp;lt;b&amp;gt;@charoption/#option&amp;lt;/b&amp;gt; &amp;lt;char name&amp;gt; &amp;lt;param1&amp;gt; &amp;lt;param2&amp;gt; &amp;lt;param3&amp;gt;&lt;br /&gt;
| As with @option, but on a specified character.&lt;br /&gt;
| y&lt;br /&gt;
| y&lt;br /&gt;
|-&lt;br /&gt;
| 80&lt;br /&gt;
| &amp;lt;b&amp;gt;@addwarp&amp;lt;/b&amp;gt; &amp;lt;map&amp;gt; &amp;lt;x&amp;gt; &amp;lt;y&amp;gt;&lt;br /&gt;
| Creates a static warp portal that lasts until the next reboot.&lt;br /&gt;
| y&lt;br /&gt;
| y&lt;br /&gt;
|-&lt;br /&gt;
| 80&lt;br /&gt;
| &amp;lt;b&amp;gt;@night&amp;lt;/b&amp;gt;&lt;br /&gt;
| Sets the map you are on to night.&lt;br /&gt;
| y&lt;br /&gt;
| y&lt;br /&gt;
|-&lt;br /&gt;
| 80&lt;br /&gt;
| &amp;lt;b&amp;gt;@day&amp;lt;/b&amp;gt;&lt;br /&gt;
| Sets the map you are on to day.&lt;br /&gt;
| y&lt;br /&gt;
| y&lt;br /&gt;
|-&lt;br /&gt;
| 80&lt;br /&gt;
| &amp;lt;b&amp;gt;@doom&amp;lt;/b&amp;gt;&lt;br /&gt;
| Kills all non GM characters on the server.&lt;br /&gt;
| y&lt;br /&gt;
| y&lt;br /&gt;
|-&lt;br /&gt;
| 80&lt;br /&gt;
| &amp;lt;b&amp;gt;@doommap&amp;lt;/b&amp;gt;&lt;br /&gt;
| Kills all non GM characters on the map you are on.&lt;br /&gt;
| y&lt;br /&gt;
| y&lt;br /&gt;
|-&lt;br /&gt;
| 80&lt;br /&gt;
| &amp;lt;b&amp;gt;@raise&amp;lt;/b&amp;gt;&lt;br /&gt;
| Revive all the characters on the server.&lt;br /&gt;
| y&lt;br /&gt;
| y&lt;br /&gt;
|-&lt;br /&gt;
| 80&lt;br /&gt;
| &amp;lt;b&amp;gt;@raisemap&amp;lt;/b&amp;gt;&lt;br /&gt;
| Revive all the characters on the map you are on.&lt;br /&gt;
| y&lt;br /&gt;
| y&lt;br /&gt;
|-&lt;br /&gt;
| 80&lt;br /&gt;
| &amp;lt;b&amp;gt;@npcmove&amp;lt;/b&amp;gt;&lt;br /&gt;
| Moves a NPC.&lt;br /&gt;
| n&lt;br /&gt;
| y&lt;br /&gt;
|-&lt;br /&gt;
| 80&lt;br /&gt;
| &amp;lt;b&amp;gt;@skilloff&amp;lt;/b&amp;gt;&lt;br /&gt;
| Turns skills off for a map.&lt;br /&gt;
| y&lt;br /&gt;
| y&lt;br /&gt;
|-&lt;br /&gt;
| 80&lt;br /&gt;
| &amp;lt;b&amp;gt;@skillon&amp;lt;/b&amp;gt;&lt;br /&gt;
| Turns skills on for a map. &lt;br /&gt;
| y&lt;br /&gt;
| y&lt;br /&gt;
|-&lt;br /&gt;
| 80&lt;br /&gt;
| &amp;lt;b&amp;gt;@lostskill&amp;lt;/b&amp;gt; &amp;lt;name-or-id&amp;gt;&lt;br /&gt;
| Takes away the specified quest skill from you.&lt;br /&gt;
| y&lt;br /&gt;
| y&lt;br /&gt;
|-&lt;br /&gt;
| 80&lt;br /&gt;
| &amp;lt;b&amp;gt;@idsearch&amp;lt;/b&amp;gt; &amp;lt;part-of-item-name&amp;gt;&lt;br /&gt;
| Finds ID of an item by name.&lt;br /&gt;
| y&lt;br /&gt;
| y&lt;br /&gt;
|-&lt;br /&gt;
| 80&lt;br /&gt;
| &amp;lt;b&amp;gt;@item&amp;lt;/b&amp;gt; &amp;lt;name-or-id&amp;gt; &amp;lt;amount&amp;gt;&lt;br /&gt;
| Creates an item of your choosing, either by ID or by name&lt;br /&gt;
| y&lt;br /&gt;
| y&lt;br /&gt;
|-&lt;br /&gt;
| 80&lt;br /&gt;
| &amp;lt;b&amp;gt;@produce&amp;lt;/b&amp;gt; &amp;lt;name-or-id&amp;gt; &amp;lt;element&amp;gt; &amp;lt;?&amp;gt;&lt;br /&gt;
| Creates a weapon of the desired element.&lt;br /&gt;
| y&lt;br /&gt;
| y&lt;br /&gt;
|-&lt;br /&gt;
| 80&lt;br /&gt;
| &amp;lt;b&amp;gt;@itemcheck&amp;lt;/b&amp;gt;&lt;br /&gt;
| &amp;lt;b&amp;gt;?&amp;lt;/b&amp;gt;&lt;br /&gt;
| n&lt;br /&gt;
| y&lt;br /&gt;
|-&lt;br /&gt;
| 99&lt;br /&gt;
| &amp;lt;b&amp;gt;@dropall&amp;lt;/b&amp;gt;&lt;br /&gt;
| Drops all your items on the floor.&lt;br /&gt;
| y&lt;br /&gt;
| y&lt;br /&gt;
|-&lt;br /&gt;
| 99&lt;br /&gt;
| &amp;lt;b&amp;gt;@gvgon/@gpvpon&amp;lt;/b&amp;gt;&lt;br /&gt;
| Enables GvG on a map&lt;br /&gt;
| y&lt;br /&gt;
| y&lt;br /&gt;
|-&lt;br /&gt;
| 99&lt;br /&gt;
| &amp;lt;b&amp;gt;@gvgoff/@gpvpoff&amp;lt;/b&amp;gt;&lt;br /&gt;
| Disables GvG on a map&lt;br /&gt;
| y&lt;br /&gt;
| y&lt;br /&gt;
|-&lt;br /&gt;
| 99&lt;br /&gt;
| &amp;lt;b&amp;gt;@questskill&amp;lt;/b&amp;gt; &amp;lt;name-or-id&amp;gt;&lt;br /&gt;
| Enables platinum skills.&lt;br /&gt;
| y&lt;br /&gt;
| y&lt;br /&gt;
|-&lt;br /&gt;
| 99&lt;br /&gt;
| &amp;lt;b&amp;gt;@ignorelist&amp;lt;/b&amp;gt;&lt;br /&gt;
| Displays your ignore list (people from which you ignore whispers).&lt;br /&gt;
| n&lt;br /&gt;
| y&lt;br /&gt;
|-&lt;br /&gt;
| 99&lt;br /&gt;
| &amp;lt;b&amp;gt;@charignorelist&amp;lt;/b&amp;gt;&lt;br /&gt;
| Displays the ignore list of a player.&lt;br /&gt;
| n&lt;br /&gt;
| y&lt;br /&gt;
|-&lt;br /&gt;
| 99&lt;br /&gt;
| &amp;lt;b&amp;gt;@gstorage&amp;lt;/b&amp;gt;&lt;br /&gt;
| Brings up your guild&#039;s storage wherever you are.&lt;br /&gt;
| n&lt;br /&gt;
| y&lt;br /&gt;
|-&lt;br /&gt;
| 99&lt;br /&gt;
| &amp;lt;b&amp;gt;@guildstorage&amp;lt;/b&amp;gt;&lt;br /&gt;
| Brings up your guild&#039;s storage wherever you are.&lt;br /&gt;
| y&lt;br /&gt;
| n&lt;br /&gt;
|-&lt;br /&gt;
| 99&amp;lt;b&amp;gt;?&amp;lt;/b&amp;gt;&lt;br /&gt;
| &amp;lt;b&amp;gt;@effect&amp;lt;/b&amp;gt; &amp;lt;type&amp;gt; &amp;lt;target&amp;gt;&lt;br /&gt;
| Do some visual effects on your character.&lt;br /&gt;
| y&lt;br /&gt;
| y&lt;br /&gt;
|-&lt;br /&gt;
| 99&lt;br /&gt;
| &amp;lt;b&amp;gt;@charmodel/#model&amp;lt;/b&amp;gt;&lt;br /&gt;
| Changes character&#039;s model.&lt;br /&gt;
| y&lt;br /&gt;
| y&lt;br /&gt;
|-&lt;br /&gt;
| 99&lt;br /&gt;
| &amp;lt;b&amp;gt;@agitstart&amp;lt;/b&amp;gt;&lt;br /&gt;
| Start guild wars.&lt;br /&gt;
| y&lt;br /&gt;
| y&lt;br /&gt;
|-&lt;br /&gt;
| 99&lt;br /&gt;
| &amp;lt;b&amp;gt;@agitend&amp;lt;/b&amp;gt;&lt;br /&gt;
| Ends guild wars.&lt;br /&gt;
| y&lt;br /&gt;
| y&lt;br /&gt;
|-&lt;br /&gt;
| 99&lt;br /&gt;
| &amp;lt;b&amp;gt;@guildlvl&amp;lt;/b&amp;gt;&lt;br /&gt;
| Levels your guild to a specified level.&lt;br /&gt;
| n&lt;br /&gt;
| y&lt;br /&gt;
|-&lt;br /&gt;
| 99&lt;br /&gt;
| &amp;lt;b&amp;gt;@glvl&amp;lt;/b&amp;gt;&lt;br /&gt;
| Levels your guild to a specified level.&lt;br /&gt;
| y&lt;br /&gt;
| n&lt;br /&gt;
|-&lt;br /&gt;
| 99&lt;br /&gt;
| &amp;lt;b&amp;gt;@guild&amp;lt;/b&amp;gt; &amp;lt;name&amp;gt;&lt;br /&gt;
| Creates a guild.&lt;br /&gt;
| y&lt;br /&gt;
| y&lt;br /&gt;
|-&lt;br /&gt;
| 99&lt;br /&gt;
| &amp;lt;b&amp;gt;@party&amp;lt;/b&amp;gt; &amp;lt;name&amp;gt;&lt;br /&gt;
| Creates a party.&lt;br /&gt;
| y&lt;br /&gt;
| y&lt;br /&gt;
|-&lt;br /&gt;
| 99&lt;br /&gt;
| &amp;lt;b&amp;gt;@guildrecall&amp;lt;/b&amp;gt; &amp;lt;name-or-id&amp;gt;&lt;br /&gt;
| Warps all online characters of a guild to you (at least one member of that guild must be online).&lt;br /&gt;
| y&lt;br /&gt;
| y&lt;br /&gt;
|-&lt;br /&gt;
| 99&lt;br /&gt;
| &amp;lt;b&amp;gt;@partyrecall&amp;lt;/b&amp;gt; &amp;lt;name-or-id&amp;gt;&lt;br /&gt;
| Warps all online character of a party to you (at least one party member must be online). &lt;br /&gt;
| y&lt;br /&gt;
| y&lt;br /&gt;
|-&lt;br /&gt;
| 99&lt;br /&gt;
| &amp;lt;b&amp;gt;@guildspy&amp;lt;/b&amp;gt; &amp;lt;name-or-id&amp;gt;&lt;br /&gt;
| Allows you to spy on any Guilds Guild chat (at least one member of that guild must be online).&lt;br /&gt;
| y&lt;br /&gt;
| y&lt;br /&gt;
|-&lt;br /&gt;
| 99&lt;br /&gt;
| &amp;lt;b&amp;gt;@partyspy&amp;lt;/b&amp;gt; &amp;lt;name-or-id&amp;gt;&lt;br /&gt;
| Allows you to spy on any party&#039;s party chat (at least one party member must be online).&lt;br /&gt;
| y&lt;br /&gt;
| y&lt;br /&gt;
|-&lt;br /&gt;
| 99&lt;br /&gt;
| &amp;lt;b&amp;gt;@memo&amp;lt;/b&amp;gt; [name]&lt;br /&gt;
| Saves a warp point. (without name: display memo points)&lt;br /&gt;
| y&lt;br /&gt;
| y&lt;br /&gt;
|-&lt;br /&gt;
| 99&lt;br /&gt;
| &amp;lt;b&amp;gt;@charmountpeco/#mountpeco&amp;lt;/b&amp;gt; &amp;lt;charname&amp;gt;&lt;br /&gt;
| To get a peco to (un)ride for another player.&lt;br /&gt;
| y&lt;br /&gt;
| y&lt;br /&gt;
|-&lt;br /&gt;
| 99&lt;br /&gt;
| &amp;lt;b&amp;gt;@disguise&amp;lt;/b&amp;gt; &amp;lt;name-or-id&amp;gt;&lt;br /&gt;
| Changes your appearence to other players to a mob.&lt;br /&gt;
| y&lt;br /&gt;
| y&lt;br /&gt;
|-&lt;br /&gt;
| 99&lt;br /&gt;
| &amp;lt;b&amp;gt;@undisguise&amp;lt;/b&amp;gt;&lt;br /&gt;
| Restores your normal appearence.&lt;br /&gt;
| y&lt;br /&gt;
| y&lt;br /&gt;
|-&lt;br /&gt;
| 99&lt;br /&gt;
| &amp;lt;b&amp;gt;@chardisguise/#disquise&amp;lt;/b&amp;gt; &amp;lt;charname&amp;gt;&lt;br /&gt;
| To change disguise of another player.&lt;br /&gt;
| y&lt;br /&gt;
| y&lt;br /&gt;
|-&lt;br /&gt;
| 99&lt;br /&gt;
| &amp;lt;b&amp;gt;@charundisguise/#undisquise&amp;lt;/b&amp;gt; &amp;lt;charname&amp;gt;&lt;br /&gt;
| To undisguise another player.&lt;br /&gt;
| y&lt;br /&gt;
| y&lt;br /&gt;
|-&lt;br /&gt;
| 99&lt;br /&gt;
| &amp;lt;b&amp;gt;@charquestskill/#questskill&amp;lt;/b&amp;gt; &amp;lt;charname&amp;gt;&lt;br /&gt;
| Enables platinum skills of another player.&lt;br /&gt;
| y&lt;br /&gt;
| y&lt;br /&gt;
|-&lt;br /&gt;
| 99&lt;br /&gt;
| &amp;lt;b&amp;gt;@charlostskill/#lostskill&amp;lt;/b&amp;gt; &amp;lt;name-or-id&amp;gt; &amp;lt;charname&amp;gt;&lt;br /&gt;
| Takes away the specified quest skill from given char.&lt;br /&gt;
| y&lt;br /&gt;
| y&lt;br /&gt;
|-&lt;br /&gt;
| 99&lt;br /&gt;
| &amp;lt;b&amp;gt;@model&amp;lt;/b&amp;gt; &amp;lt;hair-id&amp;gt; &amp;lt;hair-color&amp;gt; &amp;lt;clothes-color&amp;gt;&lt;br /&gt;
| Changes your appearence.&lt;br /&gt;
| y&lt;br /&gt;
| y&lt;br /&gt;
|-&lt;br /&gt;
| 99&lt;br /&gt;
| &amp;lt;b&amp;gt;@mountpeco&amp;lt;/b&amp;gt;&lt;br /&gt;
| To get a peco to (un)ride.&lt;br /&gt;
| y&lt;br /&gt;
| y&lt;br /&gt;
|-&lt;br /&gt;
| 99&lt;br /&gt;
| &amp;lt;b&amp;gt;@kami/@kamib&amp;lt;/b&amp;gt;&lt;br /&gt;
| Broadcast with or without name.&lt;br /&gt;
| y&lt;br /&gt;
| y&lt;br /&gt;
|-&lt;br /&gt;
| 99&lt;br /&gt;
| &amp;lt;b&amp;gt;@kickall&amp;lt;/b&amp;gt;&lt;br /&gt;
| Disconnects all users from the server.&lt;br /&gt;
| y&lt;br /&gt;
| y&lt;br /&gt;
|-&lt;br /&gt;
| 99&lt;br /&gt;
| &amp;lt;b&amp;gt;@mapexit&amp;lt;/b&amp;gt;&lt;br /&gt;
| Closes map-server.&lt;br /&gt;
| y&lt;br /&gt;
| y&lt;br /&gt;
|-&lt;br /&gt;
| 99&lt;br /&gt;
| &amp;lt;b&amp;gt;@gat&amp;lt;/b&amp;gt;&lt;br /&gt;
| Gives information about the area.&lt;br /&gt;
| y&lt;br /&gt;
| y&lt;br /&gt;
|-&lt;br /&gt;
| 99&lt;br /&gt;
| &amp;lt;b&amp;gt;@packet&amp;lt;/b&amp;gt;&lt;br /&gt;
| Enables debugging.&lt;br /&gt;
| n&lt;br /&gt;
| y&lt;br /&gt;
|-&lt;br /&gt;
| 99&lt;br /&gt;
| &amp;lt;b&amp;gt;@mapinfo&amp;lt;/b&amp;gt; [0-3] [map]&lt;br /&gt;
| Shows informations about the map. &lt;br /&gt;
| y&lt;br /&gt;
| y&lt;br /&gt;
|-&lt;br /&gt;
| 99&lt;br /&gt;
| &amp;lt;b&amp;gt;@reloaditemdb&amp;lt;/b&amp;gt;&lt;br /&gt;
| Re-loads items database.&lt;br /&gt;
| y&lt;br /&gt;
| y&lt;br /&gt;
|-&lt;br /&gt;
| 99&lt;br /&gt;
| &amp;lt;b&amp;gt;@reloadmobdb&amp;lt;/b&amp;gt;&lt;br /&gt;
| Re-loads monsters database.&lt;br /&gt;
| y&lt;br /&gt;
| y&lt;br /&gt;
|-&lt;br /&gt;
| 99&lt;br /&gt;
| &amp;lt;b&amp;gt;@reloadskilldb&amp;lt;/b&amp;gt;&lt;br /&gt;
| Re-loads skills database. &lt;br /&gt;
| y&lt;br /&gt;
| y&lt;br /&gt;
|-&lt;br /&gt;
| 99&lt;br /&gt;
| &amp;lt;b&amp;gt;@reloadscript&amp;lt;/b&amp;gt;&lt;br /&gt;
| Re-loads scripts.&lt;br /&gt;
| y&lt;br /&gt;
| y&lt;br /&gt;
|-&lt;br /&gt;
| 99&lt;br /&gt;
| &amp;lt;b&amp;gt;@reloadgmdb&amp;lt;/b&amp;gt;&lt;br /&gt;
| Re-loads GM level.&lt;br /&gt;
| n&lt;br /&gt;
| y&lt;br /&gt;
|-&lt;br /&gt;
| 100&lt;br /&gt;
| &amp;lt;b&amp;gt;@charitemlist/#itemlist&amp;lt;/b&amp;gt; &amp;lt;charname&amp;gt;&lt;br /&gt;
| Displays all the items of a player. (Disabled)&lt;br /&gt;
| y&lt;br /&gt;
| y&lt;br /&gt;
|-&lt;br /&gt;
| 100&lt;br /&gt;
| &amp;lt;b&amp;gt;@charstoragelist/#storagelist&amp;lt;/b&amp;gt; &amp;lt;charname&amp;gt;&lt;br /&gt;
| Displays all the items of a player&#039;s storage. (Disabled)&lt;br /&gt;
| y&lt;br /&gt;
| y&lt;br /&gt;
|-&lt;br /&gt;
| 100&lt;br /&gt;
| &amp;lt;b&amp;gt;@charcartlist&amp;lt;/b&amp;gt;&lt;br /&gt;
| Displays all the items of a player&#039;s cart. (Disabled) &lt;br /&gt;
| n&lt;br /&gt;
| y&lt;br /&gt;
|}&lt;/div&gt;</summary>
		<author><name>Jak1</name></author>
	</entry>
	<entry>
		<id>https://oldwiki.devbox.themanaworld.org/index.php?title=User:Jak1/sandbox&amp;diff=52937</id>
		<title>User:Jak1/sandbox</title>
		<link rel="alternate" type="text/html" href="https://oldwiki.devbox.themanaworld.org/index.php?title=User:Jak1/sandbox&amp;diff=52937"/>
		<updated>2020-11-27T09:07:51Z</updated>

		<summary type="html">&lt;p&gt;Jak1: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;&lt;br /&gt;
&amp;lt;foo&amp;gt; - Required Argument&amp;lt;br/&amp;gt;&lt;br /&gt;
[bar] - Optional Argument&amp;lt;br/&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;in case theres a questionmark(&amp;lt;b&amp;gt;?&amp;lt;/b&amp;gt;), im not sure and need to check the references first&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable sortable&amp;quot; width=&amp;quot;100%&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
! LVL&lt;br /&gt;
! style=&amp;quot;min-width:25%;&amp;quot; | @Command&amp;lt;br&amp;gt;#Command &lt;br /&gt;
! Description&lt;br /&gt;
! rEvolt&lt;br /&gt;
! Legacy&lt;br /&gt;
|-&lt;br /&gt;
| 0&lt;br /&gt;
| &amp;lt;b&amp;gt;@email&amp;lt;/b&amp;gt; &amp;lt;old-mail&amp;gt; &amp;lt;new-mail&amp;gt;&lt;br /&gt;
| Sets the email for the account currently logged in.&lt;br /&gt;
| y&lt;br /&gt;
| y&lt;br /&gt;
|-&lt;br /&gt;
| 0&lt;br /&gt;
| &amp;lt;b&amp;gt;@commands&amp;lt;/b&amp;gt;&lt;br /&gt;
| Shows the available commands you can use&lt;br /&gt;
| y&lt;br /&gt;
| n&lt;br /&gt;
|-&lt;br /&gt;
| 0&lt;br /&gt;
| &amp;lt;b&amp;gt;@help&amp;lt;/b&amp;gt; &amp;lt;command&amp;gt;&lt;br /&gt;
| Shows the available commands based on the given [level]&lt;br /&gt;
| y&lt;br /&gt;
| y&lt;br /&gt;
|-&lt;br /&gt;
| 0&lt;br /&gt;
| &amp;lt;b&amp;gt;@servertime/@time&amp;lt;/b&amp;gt;&lt;br /&gt;
| Shows the Time based on the Server&lt;br /&gt;
| y&lt;br /&gt;
| y&lt;br /&gt;
|-&lt;br /&gt;
| 40&lt;br /&gt;
| &amp;lt;b&amp;gt;@broadcast&amp;lt;/b&amp;gt; &amp;lt;message&amp;gt;&lt;br /&gt;
| Broadcasts the given message to the server. &lt;br /&gt;
| y&lt;br /&gt;
| y&lt;br /&gt;
|-&lt;br /&gt;
| 40&lt;br /&gt;
| &amp;lt;b&amp;gt;@chareffect&amp;lt;/b&amp;gt; &amp;lt;type&amp;gt; &amp;lt;target&amp;gt;&lt;br /&gt;
| Causes an animation ID &amp;lt;type&amp;gt; to be displayed on &amp;lt;Target&amp;gt; character;&amp;lt;br&amp;gt; Most common use is type 69 which causes a giant foot falling from the sky.&lt;br /&gt;
| n&lt;br /&gt;
| y&lt;br /&gt;
|-&lt;br /&gt;
| 40&lt;br /&gt;
| &amp;lt;b&amp;gt;@charstats&amp;lt;/b&amp;gt; &amp;lt;charname&amp;gt;&lt;br /&gt;
| Send information to the invoker about the specified characters&#039; stats. &lt;br /&gt;
| n&lt;br /&gt;
| y&lt;br /&gt;
|-&lt;br /&gt;
| 40&lt;br /&gt;
| &amp;lt;b&amp;gt;@die&amp;lt;/b&amp;gt;&lt;br /&gt;
| Instantly kills the invoker, regardless of current health. &lt;br /&gt;
| y&lt;br /&gt;
| y&lt;br /&gt;
|-&lt;br /&gt;
| 40&lt;br /&gt;
| &amp;lt;b&amp;gt;@getvar&amp;lt;/b&amp;gt; &amp;lt;var&amp;gt; &amp;lt;index&amp;gt; &amp;lt;charname&amp;gt;&lt;br /&gt;
| Retrieves the arbitrary variables of a character.&lt;br /&gt;
| n&lt;br /&gt;
| y&lt;br /&gt;
|-&lt;br /&gt;
| 40&lt;br /&gt;
| &amp;lt;b&amp;gt;@goto&amp;lt;/b&amp;gt; &amp;lt;charname&amp;gt;&lt;br /&gt;
| Warp yourself to a person.&lt;br /&gt;
| y&lt;br /&gt;
| y&lt;br /&gt;
|-&lt;br /&gt;
| 40&lt;br /&gt;
| &amp;lt;b&amp;gt;@haircolor&amp;lt;/b&amp;gt; &amp;lt;colorID&amp;gt;&lt;br /&gt;
| Alters the invokers hair color to the specified ID.&lt;br /&gt;
| y&lt;br /&gt;
| y&lt;br /&gt;
|-&lt;br /&gt;
| 40&lt;br /&gt;
| &amp;lt;b&amp;gt;@hairstyle&amp;lt;/b&amp;gt; &amp;lt;styleID&amp;gt;&lt;br /&gt;
| Alters the invokers hair style to the specified ID.&lt;br /&gt;
| y&lt;br /&gt;
| y&lt;br /&gt;
|-&lt;br /&gt;
| 40&lt;br /&gt;
| &amp;lt;b&amp;gt;@hide&amp;lt;/b&amp;gt;&lt;br /&gt;
| Hides the invoker from monsters and most reporting functions. (Will not cause the invoker to be hidden from other clients in visual range.)&lt;br /&gt;
| y&lt;br /&gt;
| y&lt;br /&gt;
|-&lt;br /&gt;
| 40&lt;br /&gt;
| &amp;lt;b&amp;gt;@kick&amp;lt;/b&amp;gt; &amp;lt;charname&amp;gt;&lt;br /&gt;
| Disconnects a user from the server.&lt;br /&gt;
| y&lt;br /&gt;
| y&lt;br /&gt;
|-&lt;br /&gt;
| 40&lt;br /&gt;
| &amp;lt;b&amp;gt;@l&amp;lt;/b&amp;gt; &amp;lt;message&amp;gt;&lt;br /&gt;
| No effect. The sole purpose of this command is for it, and all arguments, to be implicitly logged (as with all commands listed here) along with all arguments. This and/or @t should be used to log rationale for any uncommon use of commands. &lt;br /&gt;
| y&lt;br /&gt;
| y&lt;br /&gt;
|-&lt;br /&gt;
| 40&lt;br /&gt;
| &amp;lt;b&amp;gt;@listnearby&amp;lt;/b&amp;gt;&lt;br /&gt;
| Lists nearby characters. &lt;br /&gt;
| n&lt;br /&gt;
| y&lt;br /&gt;
|-&lt;br /&gt;
| 40&lt;br /&gt;
| &amp;lt;b&amp;gt;@load&amp;lt;/b&amp;gt;&lt;br /&gt;
| Returns you to your savepoint.&lt;br /&gt;
| y&lt;br /&gt;
| y&lt;br /&gt;
|-&lt;br /&gt;
| 40&lt;br /&gt;
| &amp;lt;b&amp;gt;@localbroadcast&amp;lt;/b&amp;gt; &amp;lt;message&amp;gt;&lt;br /&gt;
| Broadcast to the map you are on.&lt;br /&gt;
| y &lt;br /&gt;
| y&lt;br /&gt;
|-&lt;br /&gt;
| 40&lt;br /&gt;
| &amp;lt;b&amp;gt;@log&amp;lt;/b&amp;gt; &amp;lt;message&amp;gt;&lt;br /&gt;
| see @l for details. &lt;br /&gt;
| y&lt;br /&gt;
| y&lt;br /&gt;
|-&lt;br /&gt;
| 40&lt;br /&gt;
| &amp;lt;b&amp;gt;@mapmove&amp;lt;/b&amp;gt; &amp;lt;name&amp;gt; [x] [y]&lt;br /&gt;
| see @warp for details. &lt;br /&gt;
| y&lt;br /&gt;
| y&lt;br /&gt;
|-&lt;br /&gt;
| 40&lt;br /&gt;
| &amp;lt;b&amp;gt;@npc&amp;lt;/b&amp;gt; &amp;lt;npc&amp;gt;&lt;br /&gt;
| Warp yourself to a npc.&lt;br /&gt;
| y&lt;br /&gt;
| y&lt;br /&gt;
|-&lt;br /&gt;
| 40&lt;br /&gt;
| &amp;lt;b&amp;gt;@return&amp;lt;/b&amp;gt;&lt;br /&gt;
| Warps you to your last save point. &lt;br /&gt;
| n&lt;br /&gt;
| y&lt;br /&gt;
|-&lt;br /&gt;
| 40&lt;br /&gt;
| &amp;lt;b&amp;gt;@save&amp;lt;/b&amp;gt; [x] [y]&lt;br /&gt;
| Sets the invokers spawn/save/home point. Defaults to the current location if no coordinates are specified. &lt;br /&gt;
| y&lt;br /&gt;
| y&lt;br /&gt;
|-&lt;br /&gt;
| 40&lt;br /&gt;
| &amp;lt;b&amp;gt;@setpartyleader&amp;lt;/b&amp;gt; &amp;lt;party-name-or-id&amp;gt; &amp;lt;flag&amp;gt; &amp;lt;player&amp;gt;&lt;br /&gt;
| Changes the leader of a party. &lt;br /&gt;
| n&lt;br /&gt;
| y&lt;br /&gt;
|-&lt;br /&gt;
| 40&lt;br /&gt;
| &amp;lt;b&amp;gt;@changegm&amp;lt;/b&amp;gt; &amp;lt;charname&amp;gt;&lt;br /&gt;
| Changes the leader of your guild.&lt;br /&gt;
| y&lt;br /&gt;
| n&lt;br /&gt;
|-&lt;br /&gt;
| 40&lt;br /&gt;
| &amp;lt;b&amp;gt;@changeleader&amp;lt;/b&amp;gt; &amp;lt;charname&amp;gt;&lt;br /&gt;
| Changes the leader of your party. &lt;br /&gt;
| y&lt;br /&gt;
| n&lt;br /&gt;
|-&lt;br /&gt;
| 40&lt;br /&gt;
| &amp;lt;b&amp;gt;@sp-info&amp;lt;/b&amp;gt; &amp;lt;charname&amp;gt;&lt;br /&gt;
| Show info about focus skills. &lt;br /&gt;
| n&lt;br /&gt;
| y&lt;br /&gt;
|-&lt;br /&gt;
| 40&lt;br /&gt;
| &amp;lt;b&amp;gt;@storage&amp;lt;/b&amp;gt;&lt;br /&gt;
| Brings your personal storage wherever you are. &lt;br /&gt;
| y&lt;br /&gt;
| y&lt;br /&gt;
|-&lt;br /&gt;
| 40&lt;br /&gt;
| &amp;lt;b&amp;gt;@t&amp;lt;/b&amp;gt; &amp;lt;message&amp;gt;&lt;br /&gt;
| Sends a message normally, as if it had not been preceded with @t. This serves so that certain chat may be logged, for instance when issuing official warnings. This and/or @l should be used to log rationale for any uncommon use of commands. &lt;br /&gt;
| y&lt;br /&gt;
| y&lt;br /&gt;
|-&lt;br /&gt;
| 40&lt;br /&gt;
| &amp;lt;b&amp;gt;@tee&amp;lt;/b&amp;gt; &amp;lt;message&amp;gt;&lt;br /&gt;
| see @t for details. &lt;br /&gt;
| y&lt;br /&gt;
| y&lt;br /&gt;
|-&lt;br /&gt;
| 40&lt;br /&gt;
| &amp;lt;b&amp;gt;@warp&amp;lt;/b&amp;gt; &amp;lt;map name&amp;gt; [x] [y]&lt;br /&gt;
| Warp yourself to a certain map, at (x,y) coordinates.&lt;br /&gt;
| y&lt;br /&gt;
| y&lt;br /&gt;
|-&lt;br /&gt;
| 40&lt;br /&gt;
| &amp;lt;b&amp;gt;@where&amp;lt;/b&amp;gt; [charname]&lt;br /&gt;
| Locate someone on a map, returns your coordinates if the person isn&#039;t on. &lt;br /&gt;
| y&lt;br /&gt;
| y&lt;br /&gt;
|-&lt;br /&gt;
| 40&lt;br /&gt;
| &amp;lt;b&amp;gt;@who&amp;lt;/b&amp;gt; [subsequence]&lt;br /&gt;
| Returns list of logged in characters with their position.&lt;br /&gt;
| y&lt;br /&gt;
| y&lt;br /&gt;
|-&lt;br /&gt;
| 40&lt;br /&gt;
| &amp;lt;b&amp;gt;@whogm&amp;lt;/b&amp;gt; [subsequence]&lt;br /&gt;
| Like @who, but only lists GM characters.&lt;br /&gt;
| y&lt;br /&gt;
| y&lt;br /&gt;
|-&lt;br /&gt;
| 40&lt;br /&gt;
| &amp;lt;b&amp;gt;@whogroup&amp;lt;/b&amp;gt; [subsequence]&lt;br /&gt;
| Returns list of logged in characters with their party/guild.&lt;br /&gt;
| y&lt;br /&gt;
| y&lt;br /&gt;
|-&lt;br /&gt;
| 40&lt;br /&gt;
| &amp;lt;b&amp;gt;@whomap&amp;lt;/b&amp;gt; [map name]&lt;br /&gt;
| Returns list of logged in characters with their position in a specified map.&lt;br /&gt;
| y&lt;br /&gt;
| y&lt;br /&gt;
|-&lt;br /&gt;
| 40&lt;br /&gt;
| &amp;lt;b&amp;gt;@whomapgroup&amp;lt;/b&amp;gt; [map name]&lt;br /&gt;
| Returns list of logged in characters with their party/guild in a specified map.&lt;br /&gt;
| y&lt;br /&gt;
| y&lt;br /&gt;
|-&lt;br /&gt;
| 50&lt;br /&gt;
| &amp;lt;b&amp;gt;@invisible&amp;lt;/b&amp;gt;&lt;br /&gt;
| Causes the invoker to become invisible to other clients. No other effect is taken (for instance, aggressive mobs nay still attack the invoker). &lt;br /&gt;
| =hide&lt;br /&gt;
| y&lt;br /&gt;
|-&lt;br /&gt;
| 50&lt;br /&gt;
| &amp;lt;b&amp;gt;@visible&amp;lt;/b&amp;gt;&lt;br /&gt;
| Removes any invisible status set by the above command and immediately announces the invokers presence to all clients in range.&lt;br /&gt;
| =hide&lt;br /&gt;
| y&lt;br /&gt;
|-&lt;br /&gt;
| 50&lt;br /&gt;
| &amp;lt;b&amp;gt;@spawn/@monster&amp;lt;/b&amp;gt; &amp;lt;monster-name-or-id&amp;gt; [amount] [x] [y]&lt;br /&gt;
| Spawns the specified monster in the specified amount, or one monster if no amount is specified. These monsters act as if spawned normally (but without any attached scripts on their death, such as monster points).&lt;br /&gt;
| y&lt;br /&gt;
| y&lt;br /&gt;
|-&lt;br /&gt;
| 50&lt;br /&gt;
| &amp;lt;b&amp;gt;@summon/@monster2&amp;lt;/b&amp;gt; &amp;lt;monster-name-or-id&amp;gt; [amount] [x] [y]&lt;br /&gt;
| Summons a specified monster with the SLAVE flag set, such that it will fight for the invoker. Exactly one will be summoned, no amount may be specified.&lt;br /&gt;
| y&lt;br /&gt;
| y&lt;br /&gt;
|-&lt;br /&gt;
| 60&lt;br /&gt;
| &amp;lt;b&amp;gt;@exall&amp;lt;/b&amp;gt;&lt;br /&gt;
| Disable all whispers for a player.&lt;br /&gt;
| n&lt;br /&gt;
| y&lt;br /&gt;
|-&lt;br /&gt;
| 60&lt;br /&gt;
| &amp;lt;b&amp;gt;@inall&amp;lt;/b&amp;gt;&lt;br /&gt;
| Enable all whispers for a player.&lt;br /&gt;
| n&lt;br /&gt;
| y&lt;br /&gt;
|-&lt;br /&gt;
| 60&lt;br /&gt;
| &amp;lt;b&amp;gt;@charstatall&amp;lt;/b&amp;gt;&lt;br /&gt;
| Returns stats of all characters currently connected to the map server.&lt;br /&gt;
| n&lt;br /&gt;
| y&lt;br /&gt;
|-&lt;br /&gt;
| 60&lt;br /&gt;
| &amp;lt;b&amp;gt;@exprate &amp;lt;rate&amp;gt;&amp;lt;/b&amp;gt;&lt;br /&gt;
| Increases or Decreases global Xp gain by percentage given.&lt;br /&gt;
| n&lt;br /&gt;
| y&lt;br /&gt;
|-&lt;br /&gt;
| 60&lt;br /&gt;
| &amp;lt;b&amp;gt;@pvpon&amp;lt;/b&amp;gt;&lt;br /&gt;
| Enables PvP on a map.&lt;br /&gt;
| y&lt;br /&gt;
| y&lt;br /&gt;
|-&lt;br /&gt;
| 60&lt;br /&gt;
| &amp;lt;b&amp;gt;@pvpoff&amp;lt;/b&amp;gt;&lt;br /&gt;
| Disables PvP on a map.&lt;br /&gt;
| y&lt;br /&gt;
| y&lt;br /&gt;
|-&lt;br /&gt;
| 60&lt;br /&gt;
| &amp;lt;b&amp;gt;@speed&amp;lt;/b&amp;gt; &amp;lt;amount&amp;gt;&lt;br /&gt;
| Sets the speed you can walk/attack at. (Default: 150)&lt;br /&gt;
| y&lt;br /&gt;
| y&lt;br /&gt;
|-&lt;br /&gt;
| 60&lt;br /&gt;
| &amp;lt;b&amp;gt;@killmonster&amp;lt;/b&amp;gt; [map]&lt;br /&gt;
| Kill all monsters in map (with drops).&lt;br /&gt;
| y&lt;br /&gt;
| y&lt;br /&gt;
|-&lt;br /&gt;
| 60&lt;br /&gt;
| &amp;lt;b&amp;gt;@killmonster2&amp;lt;/b&amp;gt; [map]&lt;br /&gt;
| Kill all monsters in map (without drops). &lt;br /&gt;
| y&lt;br /&gt;
| y&lt;br /&gt;
|-&lt;br /&gt;
| 60&lt;br /&gt;
| &amp;lt;b&amp;gt;@ipcheck&amp;lt;/b&amp;gt; &amp;lt;charactername&amp;gt;&lt;br /&gt;
| Check which characters are online from a characters IP address.&lt;br /&gt;
| n&lt;br /&gt;
| y&lt;br /&gt;
|-&lt;br /&gt;
| 60&lt;br /&gt;
| &amp;lt;b&amp;gt;@storeall&amp;lt;/b&amp;gt;&lt;br /&gt;
| Store all your items.&lt;br /&gt;
| y&lt;br /&gt;
| y&lt;br /&gt;
|-&lt;br /&gt;
| 60&lt;br /&gt;
| &amp;lt;b&amp;gt;@skillid&amp;lt;/b&amp;gt; &amp;lt;skillname&amp;gt;&lt;br /&gt;
| Look up a skill by name.&lt;br /&gt;
| y&lt;br /&gt;
| y&lt;br /&gt;
|-&lt;br /&gt;
| 60&lt;br /&gt;
| &amp;lt;b&amp;gt;@useskill&amp;lt;/b&amp;gt; &amp;lt;skillid&amp;gt; &amp;lt;skillv&amp;gt; &amp;lt;target&amp;gt;&lt;br /&gt;
| Use a skill by ID.&lt;br /&gt;
| y&lt;br /&gt;
| y&lt;br /&gt;
|-&lt;br /&gt;
| 60&lt;br /&gt;
| &amp;lt;b&amp;gt;@alive&amp;lt;/b&amp;gt;&lt;br /&gt;
| Resurrects yourself.&lt;br /&gt;
| y&lt;br /&gt;
| y&lt;br /&gt;
|-&lt;br /&gt;
| 60&lt;br /&gt;
| &amp;lt;b&amp;gt;@blvl&amp;lt;/b&amp;gt; &amp;lt;+-lvl&amp;gt;&lt;br /&gt;
| Alters the invokers base level by the specified delta.&lt;br /&gt;
| y&lt;br /&gt;
| y&lt;br /&gt;
|-&lt;br /&gt;
| 60&lt;br /&gt;
| &amp;lt;b&amp;gt;@jlvl&amp;lt;/b&amp;gt; &amp;lt;+-lvl&amp;gt;&lt;br /&gt;
| Alters the invokers job level by the specified delta.&lt;br /&gt;
| y&lt;br /&gt;
| y&lt;br /&gt;
|-&lt;br /&gt;
| 60&lt;br /&gt;
| &amp;lt;b&amp;gt;@unmute&amp;lt;/b&amp;gt; &amp;lt;charname&amp;gt;&lt;br /&gt;
| A command inherited from eAthena, that removes the NOCHAT status effect from a specified character if active. As there is currently no way for this status effect to be set, this has no use. &lt;br /&gt;
| n&lt;br /&gt;
| y&lt;br /&gt;
|-&lt;br /&gt;
| 60&lt;br /&gt;
| &amp;lt;b&amp;gt;@charbaselvl&amp;lt;/b&amp;gt; &amp;lt;+-amount&amp;gt; &amp;lt;charname&amp;gt;&lt;br /&gt;
| Alters the specified characters base level by the specified delta. &lt;br /&gt;
| n&lt;br /&gt;
| y&lt;br /&gt;
|-&lt;br /&gt;
| 60&lt;br /&gt;
| &amp;lt;b&amp;gt;@charchangesex&amp;lt;/b&amp;gt;&lt;br /&gt;
| Changes the sex of an online player (all characters on the account).&lt;br /&gt;
| n&lt;br /&gt;
| y&lt;br /&gt;
|-&lt;br /&gt;
| 60&lt;br /&gt;
| &amp;lt;b&amp;gt;@chardelitem&amp;lt;/b&amp;gt; &amp;lt;itemname-or-id&amp;gt; &amp;lt;amount&amp;gt; &amp;lt;charname&amp;gt;&lt;br /&gt;
| Remove items from a character.&lt;br /&gt;
| n&lt;br /&gt;
| y&lt;br /&gt;
|-&lt;br /&gt;
| 60&lt;br /&gt;
| &amp;lt;b&amp;gt;@charjlvl&amp;lt;/b&amp;gt; &amp;lt;+-amount&amp;gt; &amp;lt;charname&amp;gt;&lt;br /&gt;
| Alters the specified characters job level by the specified delta.&lt;br /&gt;
| n&lt;br /&gt;
| y&lt;br /&gt;
|-&lt;br /&gt;
| 60&lt;br /&gt;
| &amp;lt;b&amp;gt;@charstpoint&amp;lt;/b&amp;gt; &amp;lt;amount&amp;gt; &amp;lt;charname&amp;gt;&lt;br /&gt;
| Give another character status points.&lt;br /&gt;
| n&lt;br /&gt;
| y&lt;br /&gt;
|-&lt;br /&gt;
| 60&lt;br /&gt;
| &amp;lt;b&amp;gt;@charskpoint&amp;lt;/b&amp;gt; &amp;lt;amount&amp;gt; &amp;lt;charname&amp;gt;&lt;br /&gt;
| Gives another character skill points.&lt;br /&gt;
| n&lt;br /&gt;
| y&lt;br /&gt;
|-&lt;br /&gt;
| 60&lt;br /&gt;
| &amp;lt;b&amp;gt;@charreset&amp;lt;/b&amp;gt; &amp;lt;charname&amp;gt;&lt;br /&gt;
| Resets another character&#039;s stats.&lt;br /&gt;
| n&lt;br /&gt;
| y&lt;br /&gt;
|-&lt;br /&gt;
| 60&lt;br /&gt;
| &amp;lt;b&amp;gt;@charstreset&amp;lt;/b&amp;gt; &amp;lt;charname&amp;gt;&lt;br /&gt;
| Resets another character&#039;s status.&lt;br /&gt;
| n&lt;br /&gt;
| y&lt;br /&gt;
|-&lt;br /&gt;
| 60&lt;br /&gt;
| &amp;lt;b&amp;gt;@charskreset&amp;lt;/b&amp;gt; &amp;lt;charname&amp;gt;&lt;br /&gt;
| Resets another character&#039;s skills.&lt;br /&gt;
| n&lt;br /&gt;
| y&lt;br /&gt;
|-&lt;br /&gt;
| 60&lt;br /&gt;
| &amp;lt;b&amp;gt;@charwipe&amp;lt;/b&amp;gt; &amp;lt;charname&amp;gt;&lt;br /&gt;
| Resets a character back to when it was first created.&lt;br /&gt;
| n&lt;br /&gt;
| y&lt;br /&gt;
|-&lt;br /&gt;
| 60&lt;br /&gt;
| &amp;lt;b&amp;gt;@charsave&amp;lt;/b&amp;gt; &amp;lt;map&amp;gt; &amp;lt;x&amp;gt; &amp;lt;y&amp;gt; &amp;lt;charname&amp;gt;&lt;br /&gt;
| Saves the respawn point of another character.&lt;br /&gt;
| n&lt;br /&gt;
| y&lt;br /&gt;
|-&lt;br /&gt;
| 60&lt;br /&gt;
| &amp;lt;b&amp;gt;@kill&amp;lt;/b&amp;gt; &amp;lt;charname&amp;gt;&lt;br /&gt;
| Kills the given Character&lt;br /&gt;
| y&lt;br /&gt;
| y&lt;br /&gt;
|-&lt;br /&gt;
| 60&lt;br /&gt;
| &amp;lt;b&amp;gt;@recall&amp;lt;/b&amp;gt; &amp;lt;charname&amp;gt;&lt;br /&gt;
| Warps a character to you.&lt;br /&gt;
| y&lt;br /&gt;
| y&lt;br /&gt;
|-&lt;br /&gt;
| 60&lt;br /&gt;
| &amp;lt;b&amp;gt;@revive&amp;lt;/b&amp;gt; &amp;lt;charname&amp;gt;&lt;br /&gt;
| Revives a character and heals him.&lt;br /&gt;
| n&lt;br /&gt;
| y&lt;br /&gt;
|-&lt;br /&gt;
| 60&lt;br /&gt;
| &amp;lt;b&amp;gt;@charwarp&amp;lt;/b&amp;gt; &amp;lt;map&amp;gt; &amp;lt;x&amp;gt; &amp;lt;y&amp;gt; &amp;lt;charname&amp;gt;&lt;br /&gt;
| Warp another person to a certain map, at (x,y) coordinates.&lt;br /&gt;
| n&lt;br /&gt;
| y&lt;br /&gt;
|-&lt;br /&gt;
| 60&lt;br /&gt;
| &amp;lt;b&amp;gt;@str/@agi/@vit/@int/@dex/@luk&amp;lt;/b&amp;gt; &amp;lt;+-amount&amp;gt;&lt;br /&gt;
| Changes stats of your character.&lt;br /&gt;
| y&lt;br /&gt;
| y&lt;br /&gt;
|-&lt;br /&gt;
| 60&lt;br /&gt;
| &amp;lt;b&amp;gt;@allskills&amp;lt;/b&amp;gt;&lt;br /&gt;
| Get all skills.&lt;br /&gt;
| y&lt;br /&gt;
| y&lt;br /&gt;
|-&lt;br /&gt;
| 60&lt;br /&gt;
| &amp;lt;b&amp;gt;@allstats&amp;lt;/b&amp;gt; [amount]&lt;br /&gt;
| Sets your stats to maximum.&lt;br /&gt;
| y&lt;br /&gt;
| y&lt;br /&gt;
|-&lt;br /&gt;
| 60&lt;br /&gt;
| &amp;lt;b&amp;gt;@stpoint&amp;lt;/b&amp;gt; &amp;lt;amount&amp;gt;&lt;br /&gt;
| Gives you job points.&lt;br /&gt;
| y&lt;br /&gt;
| y&lt;br /&gt;
|-&lt;br /&gt;
| 60&lt;br /&gt;
| &amp;lt;b&amp;gt;@skpoint&amp;lt;/b&amp;gt; &amp;lt;amount&amp;gt;&lt;br /&gt;
| Gives you skill points.&lt;br /&gt;
| y&lt;br /&gt;
| y&lt;br /&gt;
|-&lt;br /&gt;
| 60&lt;br /&gt;
| &amp;lt;b&amp;gt;@block&amp;lt;/b&amp;gt; &amp;lt;charname&amp;gt;&lt;br /&gt;
| Blocks an account with no expiry date. &lt;br /&gt;
| y&lt;br /&gt;
| y&lt;br /&gt;
|-&lt;br /&gt;
| 60&lt;br /&gt;
| &amp;lt;b&amp;gt;@unblock&amp;lt;/b&amp;gt;&lt;br /&gt;
| Removes any block on an account.&lt;br /&gt;
| y&lt;br /&gt;
| y&lt;br /&gt;
|-&lt;br /&gt;
| 60&lt;br /&gt;
| &amp;lt;b&amp;gt;@ban&amp;lt;/b&amp;gt; &amp;lt;+-time&amp;gt; &amp;lt;charname&amp;gt;&lt;br /&gt;
| Bans an account for the specified time, or adjusts an existing ban by the specified delta. Valid units are s for second, mn for minute, h for hour, j or d for day, m for month, a or y for year. Any combination of positive or negative modifiers for each unit may be present, and multiple units may be used in a ban. &lt;br /&gt;
| y&lt;br /&gt;
| y&lt;br /&gt;
|-&lt;br /&gt;
| 60&lt;br /&gt;
| &amp;lt;b&amp;gt;@unban&amp;lt;/b&amp;gt; &amp;lt;charname&amp;gt;&lt;br /&gt;
| Removes any ban on an account. &lt;br /&gt;
| y&lt;br /&gt;
| y&lt;br /&gt;
|-&lt;br /&gt;
| 60&lt;br /&gt;
| &amp;lt;b&amp;gt;@jail&amp;lt;/b&amp;gt; &amp;lt;charname&amp;gt;&lt;br /&gt;
| Sends the specified character to jail.&lt;br /&gt;
| y&lt;br /&gt;
| n&lt;br /&gt;
|-&lt;br /&gt;
| 60&lt;br /&gt;
| &amp;lt;b&amp;gt;@unjail&amp;lt;/b&amp;gt; &amp;lt;charname&amp;gt;&lt;br /&gt;
| Gets a specified character out of jail&lt;br /&gt;
| y&lt;br /&gt;
| n&lt;br /&gt;
|-&lt;br /&gt;
| 60&lt;br /&gt;
| &amp;lt;b&amp;gt;@chardropall&amp;lt;/b&amp;gt; &amp;lt;charname&amp;gt;&lt;br /&gt;
| Drop a players possessions on the ground. &lt;br /&gt;
| n&lt;br /&gt;
| y&lt;br /&gt;
|-&lt;br /&gt;
| 60&lt;br /&gt;
| &amp;lt;b&amp;gt;@charstoreall&amp;lt;/b&amp;gt; &amp;lt;charname&amp;gt;&lt;br /&gt;
| Put a players possessions in storage&lt;br /&gt;
| n&lt;br /&gt;
| y&lt;br /&gt;
|-&lt;br /&gt;
| 60&lt;br /&gt;
| &amp;lt;b&amp;gt;@hugo&amp;lt;/b&amp;gt;&lt;br /&gt;
| Iterate over all characters connected to the map server forward.&lt;br /&gt;
| y&lt;br /&gt;
| y&lt;br /&gt;
|-&lt;br /&gt;
| 60&lt;br /&gt;
| &amp;lt;b&amp;gt;@linus&amp;lt;/b&amp;gt;&lt;br /&gt;
| Iterate over all characters connected to the map server backwards.&lt;br /&gt;
| y&lt;br /&gt;
| y&lt;br /&gt;
|-&lt;br /&gt;
| 80&lt;br /&gt;
| &amp;lt;b&amp;gt;@setmagic&amp;lt;/b&amp;gt;&lt;br /&gt;
| Sets magic properties on a character.&lt;br /&gt;
| n&lt;br /&gt;
| y&lt;br /&gt;
|-&lt;br /&gt;
| 80&lt;br /&gt;
| &amp;lt;b&amp;gt;@magicinfo&amp;lt;/b&amp;gt;&lt;br /&gt;
| Lists magic properties of a character.&lt;br /&gt;
| n&lt;br /&gt;
| y&lt;br /&gt;
|-&lt;br /&gt;
| 80&lt;br /&gt;
| &amp;lt;b&amp;gt;@option&amp;lt;/b&amp;gt; &amp;lt;param1&amp;gt; &amp;lt;param2&amp;gt;(stackable) &amp;lt;param3&amp;gt;(stackable)&lt;br /&gt;
| Sets the option bits of the invoker, specifically the opt1, opt2, and option variables. opt3 may not be set using this command. Do not use this command unless you are familiar enough with the code base to know exactly what it does. &lt;br /&gt;
| y&lt;br /&gt;
| y&lt;br /&gt;
|-&lt;br /&gt;
| 80&lt;br /&gt;
| &amp;lt;b&amp;gt;@zeny&amp;lt;/b&amp;gt;&lt;br /&gt;
| Gives you money of the desired amount. You can use the special value ++ to get the max amount of zeny, or +++ to get the max amount, and max in bank. You can similarly use -- to remove all money in inventory and --- to remove all money in inventory and in bank.&lt;br /&gt;
| y&lt;br /&gt;
| y&lt;br /&gt;
|-&lt;br /&gt;
| 80&lt;br /&gt;
| &amp;lt;b&amp;gt;@charzeny&amp;lt;/b&amp;gt;&lt;br /&gt;
| Changes another&#039;s amount of money.&lt;br /&gt;
| n&lt;br /&gt;
| y&lt;br /&gt;
|-&lt;br /&gt;
| 80&lt;br /&gt;
| &amp;lt;b&amp;gt;@charoption&amp;lt;/b&amp;gt;&lt;br /&gt;
| As with @option, but on a specified character.&lt;br /&gt;
| n&lt;br /&gt;
| y&lt;br /&gt;
|-&lt;br /&gt;
| 80&lt;br /&gt;
| &amp;lt;b&amp;gt;@addwarp&amp;lt;/b&amp;gt; &amp;lt;map&amp;gt; &amp;lt;x&amp;gt; &amp;lt;y&amp;gt;&lt;br /&gt;
| Creates a static warp portal that lasts until the next reboot.&lt;br /&gt;
| y&lt;br /&gt;
| y&lt;br /&gt;
|-&lt;br /&gt;
| 80&lt;br /&gt;
| &amp;lt;b&amp;gt;@night&amp;lt;/b&amp;gt;&lt;br /&gt;
| Sets the map you are on to night.&lt;br /&gt;
| y&lt;br /&gt;
| y&lt;br /&gt;
|-&lt;br /&gt;
| 80&lt;br /&gt;
| &amp;lt;b&amp;gt;@day&amp;lt;/b&amp;gt;&lt;br /&gt;
| Sets the map you are on to day.&lt;br /&gt;
| y&lt;br /&gt;
| y&lt;br /&gt;
|-&lt;br /&gt;
| 80&lt;br /&gt;
| &amp;lt;b&amp;gt;@doom&amp;lt;/b&amp;gt;&lt;br /&gt;
| Kills all non GM characters on the server.&lt;br /&gt;
| y&lt;br /&gt;
| y&lt;br /&gt;
|-&lt;br /&gt;
| 80&lt;br /&gt;
| &amp;lt;b&amp;gt;@doommap&amp;lt;/b&amp;gt;&lt;br /&gt;
| Kills all non GM characters on the map you are on.&lt;br /&gt;
| y&lt;br /&gt;
| y&lt;br /&gt;
|-&lt;br /&gt;
| 80&lt;br /&gt;
| &amp;lt;b&amp;gt;@raise&amp;lt;/b&amp;gt;&lt;br /&gt;
| Revive all the characters on the server.&lt;br /&gt;
| y&lt;br /&gt;
| y&lt;br /&gt;
|-&lt;br /&gt;
| 80&lt;br /&gt;
| &amp;lt;b&amp;gt;@raisemap&amp;lt;/b&amp;gt;&lt;br /&gt;
| Revive all the characters on the map you are on.&lt;br /&gt;
| y&lt;br /&gt;
| y&lt;br /&gt;
|-&lt;br /&gt;
| 80&lt;br /&gt;
| &amp;lt;b&amp;gt;@npcmove&amp;lt;/b&amp;gt;&lt;br /&gt;
| Moves a NPC.&lt;br /&gt;
| n&lt;br /&gt;
| y&lt;br /&gt;
|-&lt;br /&gt;
| 80&lt;br /&gt;
| &amp;lt;b&amp;gt;@skilloff&amp;lt;/b&amp;gt;&lt;br /&gt;
| Turns skills off for a map.&lt;br /&gt;
| y&lt;br /&gt;
| y&lt;br /&gt;
|-&lt;br /&gt;
| 80&lt;br /&gt;
| &amp;lt;b&amp;gt;@skillon&amp;lt;/b&amp;gt;&lt;br /&gt;
| Turns skills on for a map. &lt;br /&gt;
| y&lt;br /&gt;
| y&lt;br /&gt;
|-&lt;br /&gt;
| 80&lt;br /&gt;
| &amp;lt;b&amp;gt;@lostskill&amp;lt;/b&amp;gt; &amp;lt;name-or-id&amp;gt;&lt;br /&gt;
| Takes away the specified quest skill from you.&lt;br /&gt;
| y&lt;br /&gt;
| y&lt;br /&gt;
|-&lt;br /&gt;
| 80&lt;br /&gt;
| &amp;lt;b&amp;gt;@idsearch&amp;lt;/b&amp;gt; &amp;lt;part-of-item-name&amp;gt;&lt;br /&gt;
| Finds ID of an item by name.&lt;br /&gt;
| y&lt;br /&gt;
| y&lt;br /&gt;
|-&lt;br /&gt;
| 80&lt;br /&gt;
| &amp;lt;b&amp;gt;@item&amp;lt;/b&amp;gt; &amp;lt;name-or-id&amp;gt; &amp;lt;amount&amp;gt;&lt;br /&gt;
| Creates an item of your choosing, either by ID or by name&lt;br /&gt;
| y&lt;br /&gt;
| y&lt;br /&gt;
|-&lt;br /&gt;
| 80&lt;br /&gt;
| &amp;lt;b&amp;gt;@produce&amp;lt;/b&amp;gt; &amp;lt;name-or-id&amp;gt; &amp;lt;element&amp;gt; &amp;lt;?&amp;gt;&lt;br /&gt;
| Creates a weapon of the desired element.&lt;br /&gt;
| y&lt;br /&gt;
| y&lt;br /&gt;
|-&lt;br /&gt;
| 80&lt;br /&gt;
| &amp;lt;b&amp;gt;@itemcheck&amp;lt;/b&amp;gt;&lt;br /&gt;
| &amp;lt;b&amp;gt;?&amp;lt;/b&amp;gt;&lt;br /&gt;
| n&lt;br /&gt;
| y&lt;br /&gt;
|-&lt;br /&gt;
| 99&lt;br /&gt;
| &amp;lt;b&amp;gt;@dropall&amp;lt;/b&amp;gt;&lt;br /&gt;
| Drops all your items on the floor.&lt;br /&gt;
| y&lt;br /&gt;
| y&lt;br /&gt;
|-&lt;br /&gt;
| 99&lt;br /&gt;
| &amp;lt;b&amp;gt;@gvgon/@gpvpon&amp;lt;/b&amp;gt;&lt;br /&gt;
| Enables GvG on a map&lt;br /&gt;
| y&lt;br /&gt;
| y&lt;br /&gt;
|-&lt;br /&gt;
| 99&lt;br /&gt;
| &amp;lt;b&amp;gt;@gvgoff/@gpvpoff&amp;lt;/b&amp;gt;&lt;br /&gt;
| Disables GvG on a map&lt;br /&gt;
| y&lt;br /&gt;
| y&lt;br /&gt;
|-&lt;br /&gt;
| 99&lt;br /&gt;
| &amp;lt;b&amp;gt;@questskill&amp;lt;/b&amp;gt; &amp;lt;name-or-id&amp;gt;&lt;br /&gt;
| Enables platinum skills.&lt;br /&gt;
| y&lt;br /&gt;
| y&lt;br /&gt;
|-&lt;br /&gt;
| 99&lt;br /&gt;
| &amp;lt;b&amp;gt;@ignorelist&amp;lt;/b&amp;gt;&lt;br /&gt;
| Displays your ignore list (people from which you ignore whispers).&lt;br /&gt;
| n&lt;br /&gt;
| y&lt;br /&gt;
|-&lt;br /&gt;
| 99&lt;br /&gt;
| &amp;lt;b&amp;gt;@charignorelist&amp;lt;/b&amp;gt;&lt;br /&gt;
| Displays the ignore list of a player.&lt;br /&gt;
| n&lt;br /&gt;
| y&lt;br /&gt;
|-&lt;br /&gt;
| 99&lt;br /&gt;
| &amp;lt;b&amp;gt;@gstorage&amp;lt;/b&amp;gt;&lt;br /&gt;
| Brings up your guild&#039;s storage wherever you are.&lt;br /&gt;
| n&lt;br /&gt;
| y&lt;br /&gt;
|-&lt;br /&gt;
| 99&lt;br /&gt;
| &amp;lt;b&amp;gt;@guildstorage&amp;lt;/b&amp;gt;&lt;br /&gt;
| Brings up your guild&#039;s storage wherever you are.&lt;br /&gt;
| y&lt;br /&gt;
| n&lt;br /&gt;
|-&lt;br /&gt;
| 99&amp;lt;b&amp;gt;?&amp;lt;/b&amp;gt;&lt;br /&gt;
| &amp;lt;b&amp;gt;@effect&amp;lt;/b&amp;gt; &amp;lt;type&amp;gt; &amp;lt;target&amp;gt;&lt;br /&gt;
| Do some visual effects on your character.&lt;br /&gt;
| y&lt;br /&gt;
| y&lt;br /&gt;
|-&lt;br /&gt;
| 99&lt;br /&gt;
| &amp;lt;b&amp;gt;@charmodel&amp;lt;/b&amp;gt;&lt;br /&gt;
| Changes character&#039;s model.&lt;br /&gt;
| n&lt;br /&gt;
| y&lt;br /&gt;
|-&lt;br /&gt;
| 99&lt;br /&gt;
| &amp;lt;b&amp;gt;@agitstart&amp;lt;/b&amp;gt;&lt;br /&gt;
| Start guild wars.&lt;br /&gt;
| y&lt;br /&gt;
| y&lt;br /&gt;
|-&lt;br /&gt;
| 99&lt;br /&gt;
| &amp;lt;b&amp;gt;@agitend&amp;lt;/b&amp;gt;&lt;br /&gt;
| Ends guild wars.&lt;br /&gt;
| y&lt;br /&gt;
| y&lt;br /&gt;
|-&lt;br /&gt;
| 99&lt;br /&gt;
| &amp;lt;b&amp;gt;@guildlvl&amp;lt;/b&amp;gt;&lt;br /&gt;
| Levels your guild to a specified level.&lt;br /&gt;
| n&lt;br /&gt;
| y&lt;br /&gt;
|-&lt;br /&gt;
| 99&lt;br /&gt;
| &amp;lt;b&amp;gt;@glvl&amp;lt;/b&amp;gt;&lt;br /&gt;
| Levels your guild to a specified level.&lt;br /&gt;
| y&lt;br /&gt;
| n&lt;br /&gt;
|-&lt;br /&gt;
| 99&lt;br /&gt;
| &amp;lt;b&amp;gt;@guild&amp;lt;/b&amp;gt; &amp;lt;name&amp;gt;&lt;br /&gt;
| Creates a guild.&lt;br /&gt;
| y&lt;br /&gt;
| y&lt;br /&gt;
|-&lt;br /&gt;
| 99&lt;br /&gt;
| &amp;lt;b&amp;gt;@party&amp;lt;/b&amp;gt; &amp;lt;name&amp;gt;&lt;br /&gt;
| Creates a party.&lt;br /&gt;
| y&lt;br /&gt;
| y&lt;br /&gt;
|-&lt;br /&gt;
| 99&lt;br /&gt;
| &amp;lt;b&amp;gt;@guildrecall&amp;lt;/b&amp;gt; &amp;lt;name-or-id&amp;gt;&lt;br /&gt;
| Warps all online characters of a guild to you (at least one member of that guild must be online).&lt;br /&gt;
| y&lt;br /&gt;
| y&lt;br /&gt;
|-&lt;br /&gt;
| 99&lt;br /&gt;
| &amp;lt;b&amp;gt;@partyrecall&amp;lt;/b&amp;gt; &amp;lt;name-or-id&amp;gt;&lt;br /&gt;
| Warps all online character of a party to you (at least one party member must be online). &lt;br /&gt;
| y&lt;br /&gt;
| y&lt;br /&gt;
|-&lt;br /&gt;
| 99&lt;br /&gt;
| &amp;lt;b&amp;gt;@guildspy&amp;lt;/b&amp;gt; &amp;lt;name-or-id&amp;gt;&lt;br /&gt;
| Allows you to spy on any Guilds Guild chat (at least one member of that guild must be online).&lt;br /&gt;
| y&lt;br /&gt;
| y&lt;br /&gt;
|-&lt;br /&gt;
| 99&lt;br /&gt;
| &amp;lt;b&amp;gt;@partyspy&amp;lt;/b&amp;gt; &amp;lt;name-or-id&amp;gt;&lt;br /&gt;
| Allows you to spy on any party&#039;s party chat (at least one party member must be online).&lt;br /&gt;
| y&lt;br /&gt;
| y&lt;br /&gt;
|-&lt;br /&gt;
| 99&lt;br /&gt;
| &amp;lt;b&amp;gt;@memo&amp;lt;/b&amp;gt; [name]&lt;br /&gt;
| Saves a warp point. (without name: display memo points)&lt;br /&gt;
| y&lt;br /&gt;
| y&lt;br /&gt;
|-&lt;br /&gt;
| 99&lt;br /&gt;
| &amp;lt;b&amp;gt;@charmountpeco&amp;lt;/b&amp;gt;&lt;br /&gt;
| To get a peco to (un)ride for another player.&lt;br /&gt;
| n&lt;br /&gt;
| y&lt;br /&gt;
|-&lt;br /&gt;
| 99&lt;br /&gt;
| &amp;lt;b&amp;gt;@disguise&amp;lt;/b&amp;gt; &amp;lt;name-or-id&amp;gt;&lt;br /&gt;
| Changes your appearence to other players to a mob.&lt;br /&gt;
| y&lt;br /&gt;
| y&lt;br /&gt;
|-&lt;br /&gt;
| 99&lt;br /&gt;
| &amp;lt;b&amp;gt;@undisguise&amp;lt;/b&amp;gt;&lt;br /&gt;
| Restores your normal appearence.&lt;br /&gt;
| y&lt;br /&gt;
| y&lt;br /&gt;
|-&lt;br /&gt;
| 99&lt;br /&gt;
| &amp;lt;b&amp;gt;@chardisguise&amp;lt;/b&amp;gt;&lt;br /&gt;
| To change disguise of another player.&lt;br /&gt;
| n&lt;br /&gt;
| y&lt;br /&gt;
|-&lt;br /&gt;
| 99&lt;br /&gt;
| &amp;lt;b&amp;gt;@charundisguise&amp;lt;/b&amp;gt;&lt;br /&gt;
| To undisguise another player.&lt;br /&gt;
| n&lt;br /&gt;
| y&lt;br /&gt;
|-&lt;br /&gt;
| 99&lt;br /&gt;
| &amp;lt;b&amp;gt;@charquestskill&amp;lt;/b&amp;gt;&lt;br /&gt;
| Enables platinum skills of another player.&lt;br /&gt;
| n&lt;br /&gt;
| y&lt;br /&gt;
|-&lt;br /&gt;
| 99&lt;br /&gt;
| &amp;lt;b&amp;gt;@charlostskill&amp;lt;/b&amp;gt; &amp;lt;name-or-id&amp;gt; &amp;lt;charname&amp;gt;&lt;br /&gt;
| Takes away the specified quest skill from given char.&lt;br /&gt;
| n&lt;br /&gt;
| y&lt;br /&gt;
|-&lt;br /&gt;
| 99&lt;br /&gt;
| &amp;lt;b&amp;gt;@model&amp;lt;/b&amp;gt; &amp;lt;hair-id&amp;gt; &amp;lt;hair-color&amp;gt; &amp;lt;clothes-color&amp;gt;&lt;br /&gt;
| Changes your appearence.&lt;br /&gt;
| y&lt;br /&gt;
| y&lt;br /&gt;
|-&lt;br /&gt;
| 99&lt;br /&gt;
| &amp;lt;b&amp;gt;@mountpeco&amp;lt;/b&amp;gt;&lt;br /&gt;
| To get a peco to (un)ride.&lt;br /&gt;
| n&lt;br /&gt;
| y&lt;br /&gt;
|-&lt;br /&gt;
| 99&lt;br /&gt;
| &amp;lt;b&amp;gt;@kami/@kamib&amp;lt;/b&amp;gt;&lt;br /&gt;
| Broadcast with or without name.&lt;br /&gt;
| y&lt;br /&gt;
| y&lt;br /&gt;
|-&lt;br /&gt;
| 99&lt;br /&gt;
| &amp;lt;b&amp;gt;@kickall&amp;lt;/b&amp;gt;&lt;br /&gt;
| Disconnects all users from the server.&lt;br /&gt;
| y&lt;br /&gt;
| y&lt;br /&gt;
|-&lt;br /&gt;
| 99&lt;br /&gt;
| &amp;lt;b&amp;gt;@mapexit&amp;lt;/b&amp;gt;&lt;br /&gt;
| Closes map-server.&lt;br /&gt;
| y&lt;br /&gt;
| y&lt;br /&gt;
|-&lt;br /&gt;
| 99&lt;br /&gt;
| &amp;lt;b&amp;gt;@gat&amp;lt;/b&amp;gt;&lt;br /&gt;
| Gives information about the area.&lt;br /&gt;
| y&lt;br /&gt;
| y&lt;br /&gt;
|-&lt;br /&gt;
| 99&lt;br /&gt;
| &amp;lt;b&amp;gt;@packet&amp;lt;/b&amp;gt;&lt;br /&gt;
| Enables debugging.&lt;br /&gt;
| n&lt;br /&gt;
| y&lt;br /&gt;
|-&lt;br /&gt;
| 99&lt;br /&gt;
| &amp;lt;b&amp;gt;@mapinfo&amp;lt;/b&amp;gt; [0-3] [map]&lt;br /&gt;
| Shows informations about the map. &lt;br /&gt;
| y&lt;br /&gt;
| y&lt;br /&gt;
|-&lt;br /&gt;
| 99&lt;br /&gt;
| &amp;lt;b&amp;gt;@reloaditemdb&amp;lt;/b&amp;gt;&lt;br /&gt;
| Re-loads items database.&lt;br /&gt;
| y&lt;br /&gt;
| y&lt;br /&gt;
|-&lt;br /&gt;
| 99&lt;br /&gt;
| &amp;lt;b&amp;gt;@reloadmobdb&amp;lt;/b&amp;gt;&lt;br /&gt;
| Re-loads monsters database.&lt;br /&gt;
| y&lt;br /&gt;
| y&lt;br /&gt;
|-&lt;br /&gt;
| 99&lt;br /&gt;
| &amp;lt;b&amp;gt;@reloadskilldb&amp;lt;/b&amp;gt;&lt;br /&gt;
| Re-loads skills database. &lt;br /&gt;
| y&lt;br /&gt;
| y&lt;br /&gt;
|-&lt;br /&gt;
| 99&lt;br /&gt;
| &amp;lt;b&amp;gt;@reloadscript&amp;lt;/b&amp;gt;&lt;br /&gt;
| Re-loads scripts.&lt;br /&gt;
| y&lt;br /&gt;
| y&lt;br /&gt;
|-&lt;br /&gt;
| 99&lt;br /&gt;
| &amp;lt;b&amp;gt;@reloadgmdb&amp;lt;/b&amp;gt;&lt;br /&gt;
| Re-loads GM level.&lt;br /&gt;
| n&lt;br /&gt;
| y&lt;br /&gt;
|-&lt;br /&gt;
| 100&lt;br /&gt;
| &amp;lt;b&amp;gt;@charitemlist&amp;lt;/b&amp;gt;&lt;br /&gt;
| Displays all the items of a player. (Disabled)&lt;br /&gt;
| n&lt;br /&gt;
| y&lt;br /&gt;
|-&lt;br /&gt;
| 100&lt;br /&gt;
| &amp;lt;b&amp;gt;@charstoragelist&amp;lt;/b&amp;gt;&lt;br /&gt;
| Displays all the items of a player&#039;s storage. (Disabled)&lt;br /&gt;
| n&lt;br /&gt;
| y&lt;br /&gt;
|-&lt;br /&gt;
| 100&lt;br /&gt;
| &amp;lt;b&amp;gt;@charcartlist&amp;lt;/b&amp;gt;&lt;br /&gt;
| Displays all the items of a player&#039;s cart. (Disabled) &lt;br /&gt;
| n&lt;br /&gt;
| y&lt;br /&gt;
|}&lt;br /&gt;
--[[User:Jak1|Jak1]] ([[User talk:Jak1|talk]]) 03:33, 27 November 2020 (UTC)&amp;lt;br&amp;gt;&lt;br /&gt;
--[[User:Jak1|Jak1]] ([[User talk:Jak1|talk]]) 06:33, 27 November 2020 (UTC)&amp;lt;br&amp;gt;&lt;br /&gt;
--[[User:Jak1|Jak1]] ([[User talk:Jak1|talk]]) 07:23, 27 November 2020 (UTC)&amp;lt;br&amp;gt;&lt;br /&gt;
--[[User:Jak1|Jak1]] ([[User talk:Jak1|talk]]) 09:01, 27 November 2020 (UTC)&lt;/div&gt;</summary>
		<author><name>Jak1</name></author>
	</entry>
	<entry>
		<id>https://oldwiki.devbox.themanaworld.org/index.php?title=User:Jak1/sandbox&amp;diff=52936</id>
		<title>User:Jak1/sandbox</title>
		<link rel="alternate" type="text/html" href="https://oldwiki.devbox.themanaworld.org/index.php?title=User:Jak1/sandbox&amp;diff=52936"/>
		<updated>2020-11-27T09:03:07Z</updated>

		<summary type="html">&lt;p&gt;Jak1: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;&lt;br /&gt;
&amp;lt;foo&amp;gt; - Required Argument&amp;lt;br/&amp;gt;&lt;br /&gt;
[bar] - Optional Argument&amp;lt;br/&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;in case theres a questionmark(&amp;lt;b&amp;gt;?&amp;lt;/b&amp;gt;), im not sure and need to check the references first&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable sortable&amp;quot; width=&amp;quot;100%&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
! LVL&lt;br /&gt;
! style=&amp;quot;min-width:25%;&amp;quot; | @Command&amp;lt;br&amp;gt;#Command &lt;br /&gt;
! Description&lt;br /&gt;
! rEvolt&lt;br /&gt;
! Legacy&lt;br /&gt;
|-&lt;br /&gt;
| 0&lt;br /&gt;
| &amp;lt;b&amp;gt;@email&amp;lt;/b&amp;gt; &amp;lt;old-mail&amp;gt; &amp;lt;new-mail&amp;gt;&lt;br /&gt;
| Sets the email for the account currently logged in.&lt;br /&gt;
| y&lt;br /&gt;
| y&lt;br /&gt;
|-&lt;br /&gt;
| 0&lt;br /&gt;
| &amp;lt;b&amp;gt;@commands&amp;lt;/b&amp;gt;&lt;br /&gt;
| Shows the available commands you can use&lt;br /&gt;
| y&lt;br /&gt;
| n&lt;br /&gt;
|-&lt;br /&gt;
| 0&lt;br /&gt;
| &amp;lt;b&amp;gt;@help&amp;lt;/b&amp;gt; &amp;lt;command&amp;gt;&lt;br /&gt;
| Shows the available commands based on the given [level]&lt;br /&gt;
| y&lt;br /&gt;
| y&lt;br /&gt;
|-&lt;br /&gt;
| 0&lt;br /&gt;
| &amp;lt;b&amp;gt;@servertime/@time&amp;lt;/b&amp;gt;&lt;br /&gt;
| Shows the Time based on the Server&lt;br /&gt;
| y&lt;br /&gt;
| y&lt;br /&gt;
|-&lt;br /&gt;
| 40&lt;br /&gt;
| &amp;lt;b&amp;gt;@broadcast&amp;lt;/b&amp;gt; &amp;lt;message&amp;gt;&lt;br /&gt;
| Broadcasts the given message to the server. &lt;br /&gt;
| y&lt;br /&gt;
| y&lt;br /&gt;
|-&lt;br /&gt;
| 40&lt;br /&gt;
| &amp;lt;b&amp;gt;@chareffect&amp;lt;/b&amp;gt; &amp;lt;type&amp;gt; &amp;lt;target&amp;gt;&lt;br /&gt;
| Causes an animation ID &amp;lt;type&amp;gt; to be displayed on &amp;lt;Target&amp;gt; character;&amp;lt;br&amp;gt; Most common use is type 69 which causes a giant foot falling from the sky.&lt;br /&gt;
| n&lt;br /&gt;
| y&lt;br /&gt;
|-&lt;br /&gt;
| 40&lt;br /&gt;
| &amp;lt;b&amp;gt;@charstats&amp;lt;/b&amp;gt; &amp;lt;charname&amp;gt;&lt;br /&gt;
| Send information to the invoker about the specified characters&#039; stats. &lt;br /&gt;
| n&lt;br /&gt;
| y&lt;br /&gt;
|-&lt;br /&gt;
| 40&lt;br /&gt;
| &amp;lt;b&amp;gt;@die&amp;lt;/b&amp;gt;&lt;br /&gt;
| Instantly kills the invoker, regardless of current health. &lt;br /&gt;
| y&lt;br /&gt;
| y&lt;br /&gt;
|-&lt;br /&gt;
| 40&lt;br /&gt;
| &amp;lt;b&amp;gt;@getvar&amp;lt;/b&amp;gt; &amp;lt;var&amp;gt; &amp;lt;index&amp;gt; &amp;lt;charname&amp;gt;&lt;br /&gt;
| Retrieves the arbitrary variables of a character.&lt;br /&gt;
| n&lt;br /&gt;
| y&lt;br /&gt;
|-&lt;br /&gt;
| 40&lt;br /&gt;
| &amp;lt;b&amp;gt;@goto&amp;lt;/b&amp;gt; &amp;lt;charname&amp;gt;&lt;br /&gt;
| Warp yourself to a person.&lt;br /&gt;
| y&lt;br /&gt;
| y&lt;br /&gt;
|-&lt;br /&gt;
| 40&lt;br /&gt;
| &amp;lt;b&amp;gt;@haircolor&amp;lt;/b&amp;gt; &amp;lt;colorID&amp;gt;&lt;br /&gt;
| Alters the invokers hair color to the specified ID.&lt;br /&gt;
| y&lt;br /&gt;
| y&lt;br /&gt;
|-&lt;br /&gt;
| 40&lt;br /&gt;
| &amp;lt;b&amp;gt;@hairstyle&amp;lt;/b&amp;gt; &amp;lt;styleID&amp;gt;&lt;br /&gt;
| Alters the invokers hair style to the specified ID.&lt;br /&gt;
| y&lt;br /&gt;
| y&lt;br /&gt;
|-&lt;br /&gt;
| 40&lt;br /&gt;
| &amp;lt;b&amp;gt;@hide&amp;lt;/b&amp;gt;&lt;br /&gt;
| Hides the invoker from monsters and most reporting functions. (Will not cause the invoker to be hidden from other clients in visual range.)&lt;br /&gt;
| y&lt;br /&gt;
| y&lt;br /&gt;
|-&lt;br /&gt;
| 40&lt;br /&gt;
| &amp;lt;b&amp;gt;@kick&amp;lt;/b&amp;gt; &amp;lt;charname&amp;gt;&lt;br /&gt;
| Disconnects a user from the server.&lt;br /&gt;
| y&lt;br /&gt;
| y&lt;br /&gt;
|-&lt;br /&gt;
| 40&lt;br /&gt;
| &amp;lt;b&amp;gt;@l&amp;lt;/b&amp;gt; &amp;lt;message&amp;gt;&lt;br /&gt;
| No effect. The sole purpose of this command is for it, and all arguments, to be implicitly logged (as with all commands listed here) along with all arguments. This and/or @t should be used to log rationale for any uncommon use of commands. &lt;br /&gt;
| y&lt;br /&gt;
| y&lt;br /&gt;
|-&lt;br /&gt;
| 40&lt;br /&gt;
| &amp;lt;b&amp;gt;@listnearby&amp;lt;/b&amp;gt;&lt;br /&gt;
| Lists nearby characters. &lt;br /&gt;
| n&lt;br /&gt;
| y&lt;br /&gt;
|-&lt;br /&gt;
| 40&lt;br /&gt;
| &amp;lt;b&amp;gt;@load&amp;lt;/b&amp;gt;&lt;br /&gt;
| Returns you to your savepoint.&lt;br /&gt;
| y&lt;br /&gt;
| y&lt;br /&gt;
|-&lt;br /&gt;
| 40&lt;br /&gt;
| &amp;lt;b&amp;gt;@localbroadcast&amp;lt;/b&amp;gt; &amp;lt;message&amp;gt;&lt;br /&gt;
| Broadcast to the map you are on.&lt;br /&gt;
| y &lt;br /&gt;
| y&lt;br /&gt;
|-&lt;br /&gt;
| 40&lt;br /&gt;
| &amp;lt;b&amp;gt;@log&amp;lt;/b&amp;gt; &amp;lt;message&amp;gt;&lt;br /&gt;
| see @l for details. &lt;br /&gt;
| y&lt;br /&gt;
| y&lt;br /&gt;
|-&lt;br /&gt;
| 40&lt;br /&gt;
| &amp;lt;b&amp;gt;@mapmove&amp;lt;/b&amp;gt; &amp;lt;name&amp;gt; [x] [y]&lt;br /&gt;
| see @warp for details. &lt;br /&gt;
| y&lt;br /&gt;
| y&lt;br /&gt;
|-&lt;br /&gt;
| 40&lt;br /&gt;
| &amp;lt;b&amp;gt;@npc&amp;lt;/b&amp;gt; &amp;lt;npc&amp;gt;&lt;br /&gt;
| Warp yourself to a npc.&lt;br /&gt;
| y&lt;br /&gt;
| y&lt;br /&gt;
|-&lt;br /&gt;
| 40&lt;br /&gt;
| &amp;lt;b&amp;gt;@return&amp;lt;/b&amp;gt;&lt;br /&gt;
| Warps you to your last save point. &lt;br /&gt;
| n&lt;br /&gt;
| y&lt;br /&gt;
|-&lt;br /&gt;
| 40&lt;br /&gt;
| &amp;lt;b&amp;gt;@save&amp;lt;/b&amp;gt; [x] [y]&lt;br /&gt;
| Sets the invokers spawn/save/home point. Defaults to the current location if no coordinates are specified. &lt;br /&gt;
| y&lt;br /&gt;
| y&lt;br /&gt;
|-&lt;br /&gt;
| 40&lt;br /&gt;
| &amp;lt;b&amp;gt;@setpartyleader&amp;lt;/b&amp;gt; &amp;lt;party-name-or-id&amp;gt; &amp;lt;flag&amp;gt; &amp;lt;player&amp;gt;&lt;br /&gt;
| Changes the leader of a party. &lt;br /&gt;
| n&lt;br /&gt;
| y&lt;br /&gt;
|-&lt;br /&gt;
| 40&lt;br /&gt;
| &amp;lt;b&amp;gt;@changegm&amp;lt;/b&amp;gt; &amp;lt;charname&amp;gt;&lt;br /&gt;
| Changes the leader of your guild.&lt;br /&gt;
| y&lt;br /&gt;
| n&lt;br /&gt;
|-&lt;br /&gt;
| 40&lt;br /&gt;
| &amp;lt;b&amp;gt;@changeleader&amp;lt;/b&amp;gt; &amp;lt;charname&amp;gt;&lt;br /&gt;
| Changes the leader of your party. &lt;br /&gt;
| y&lt;br /&gt;
| n&lt;br /&gt;
|-&lt;br /&gt;
| 40&lt;br /&gt;
| &amp;lt;b&amp;gt;@sp-info&amp;lt;/b&amp;gt; &amp;lt;charname&amp;gt;&lt;br /&gt;
| Show info about focus skills. &lt;br /&gt;
| n&lt;br /&gt;
| y&lt;br /&gt;
|-&lt;br /&gt;
| 40&lt;br /&gt;
| &amp;lt;b&amp;gt;@storage&amp;lt;/b&amp;gt;&lt;br /&gt;
| Brings your personal storage wherever you are. &lt;br /&gt;
| y&lt;br /&gt;
| y&lt;br /&gt;
|-&lt;br /&gt;
| 40&lt;br /&gt;
| &amp;lt;b&amp;gt;@t&amp;lt;/b&amp;gt; &amp;lt;message&amp;gt;&lt;br /&gt;
| Sends a message normally, as if it had not been preceded with @t. This serves so that certain chat may be logged, for instance when issuing official warnings. This and/or @l should be used to log rationale for any uncommon use of commands. &lt;br /&gt;
| y&lt;br /&gt;
| y&lt;br /&gt;
|-&lt;br /&gt;
| 40&lt;br /&gt;
| &amp;lt;b&amp;gt;@tee&amp;lt;/b&amp;gt; &amp;lt;message&amp;gt;&lt;br /&gt;
| see @t for details. &lt;br /&gt;
| y&lt;br /&gt;
| y&lt;br /&gt;
|-&lt;br /&gt;
| 40&lt;br /&gt;
| &amp;lt;b&amp;gt;@warp&amp;lt;/b&amp;gt; &amp;lt;map name&amp;gt; [x] [y]&lt;br /&gt;
| Warp yourself to a certain map, at (x,y) coordinates.&lt;br /&gt;
| y&lt;br /&gt;
| y&lt;br /&gt;
|-&lt;br /&gt;
| 40&lt;br /&gt;
| &amp;lt;b&amp;gt;@where&amp;lt;/b&amp;gt; [charname]&lt;br /&gt;
| Locate someone on a map, returns your coordinates if the person isn&#039;t on. &lt;br /&gt;
| y&lt;br /&gt;
| y&lt;br /&gt;
|-&lt;br /&gt;
| 40&lt;br /&gt;
| &amp;lt;b&amp;gt;@who&amp;lt;/b&amp;gt; [subsequence]&lt;br /&gt;
| Returns list of logged in characters with their position.&lt;br /&gt;
| y&lt;br /&gt;
| y&lt;br /&gt;
|-&lt;br /&gt;
| 40&lt;br /&gt;
| &amp;lt;b&amp;gt;@whogm&amp;lt;/b&amp;gt; [subsequence]&lt;br /&gt;
| Like @who, but only lists GM characters.&lt;br /&gt;
| y&lt;br /&gt;
| y&lt;br /&gt;
|-&lt;br /&gt;
| 40&lt;br /&gt;
| &amp;lt;b&amp;gt;@whogroup&amp;lt;/b&amp;gt; [subsequence]&lt;br /&gt;
| Returns list of logged in characters with their party/guild.&lt;br /&gt;
| y&lt;br /&gt;
| y&lt;br /&gt;
|-&lt;br /&gt;
| 40&lt;br /&gt;
| &amp;lt;b&amp;gt;@whomap&amp;lt;/b&amp;gt; [map name]&lt;br /&gt;
| Returns list of logged in characters with their position in a specified map.&lt;br /&gt;
| y&lt;br /&gt;
| y&lt;br /&gt;
|-&lt;br /&gt;
| 40&lt;br /&gt;
| &amp;lt;b&amp;gt;@whomapgroup&amp;lt;/b&amp;gt; [map name]&lt;br /&gt;
| Returns list of logged in characters with their party/guild in a specified map.&lt;br /&gt;
| y&lt;br /&gt;
| y&lt;br /&gt;
|-&lt;br /&gt;
| 50&lt;br /&gt;
| &amp;lt;b&amp;gt;@invisible&amp;lt;/b&amp;gt;&lt;br /&gt;
| Causes the invoker to become invisible to other clients. No other effect is taken (for instance, aggressive mobs nay still attack the invoker). &lt;br /&gt;
| =hide&lt;br /&gt;
| y&lt;br /&gt;
|-&lt;br /&gt;
| 50&lt;br /&gt;
| &amp;lt;b&amp;gt;@visible&amp;lt;/b&amp;gt;&lt;br /&gt;
| Removes any invisible status set by the above command and immediately announces the invokers presence to all clients in range.&lt;br /&gt;
| =hide&lt;br /&gt;
| y&lt;br /&gt;
|-&lt;br /&gt;
| 50&lt;br /&gt;
| &amp;lt;b&amp;gt;@spawn/@monster&amp;lt;/b&amp;gt; &amp;lt;monster-name-or-id&amp;gt; [amount] [x] [y]&lt;br /&gt;
| Spawns the specified monster in the specified amount, or one monster if no amount is specified. These monsters act as if spawned normally (but without any attached scripts on their death, such as monster points).&lt;br /&gt;
| y&lt;br /&gt;
| y&lt;br /&gt;
|-&lt;br /&gt;
| 50&lt;br /&gt;
| &amp;lt;b&amp;gt;@summon/@monster2&amp;lt;/b&amp;gt; &amp;lt;monster-name-or-id&amp;gt; [amount] [x] [y]&lt;br /&gt;
| Summons a specified monster with the SLAVE flag set, such that it will fight for the invoker. Exactly one will be summoned, no amount may be specified.&lt;br /&gt;
| y&lt;br /&gt;
| y&lt;br /&gt;
|-&lt;br /&gt;
| 60&lt;br /&gt;
| &amp;lt;b&amp;gt;@exall&amp;lt;/b&amp;gt;&lt;br /&gt;
| Disable all whispers for a player.&lt;br /&gt;
| n&lt;br /&gt;
| y&lt;br /&gt;
|-&lt;br /&gt;
| 60&lt;br /&gt;
| &amp;lt;b&amp;gt;@inall&amp;lt;/b&amp;gt;&lt;br /&gt;
| Enable all whispers for a player.&lt;br /&gt;
| n&lt;br /&gt;
| y&lt;br /&gt;
|-&lt;br /&gt;
| 60&lt;br /&gt;
| &amp;lt;b&amp;gt;@charstatall&amp;lt;/b&amp;gt;&lt;br /&gt;
| Returns stats of all characters currently connected to the map server.&lt;br /&gt;
| n&lt;br /&gt;
| y&lt;br /&gt;
|-&lt;br /&gt;
| 60&lt;br /&gt;
| &amp;lt;b&amp;gt;@exprate &amp;lt;rate&amp;gt;&amp;lt;/b&amp;gt;&lt;br /&gt;
| Increases or Decreases global Xp gain by percentage given.&lt;br /&gt;
| n&lt;br /&gt;
| y&lt;br /&gt;
|-&lt;br /&gt;
| 60&lt;br /&gt;
| &amp;lt;b&amp;gt;@pvpon&amp;lt;/b&amp;gt;&lt;br /&gt;
| Enables PvP on a map.&lt;br /&gt;
| y&lt;br /&gt;
| y&lt;br /&gt;
|-&lt;br /&gt;
| 60&lt;br /&gt;
| &amp;lt;b&amp;gt;@pvpoff&amp;lt;/b&amp;gt;&lt;br /&gt;
| Disables PvP on a map.&lt;br /&gt;
| y&lt;br /&gt;
| y&lt;br /&gt;
|-&lt;br /&gt;
| 60&lt;br /&gt;
| &amp;lt;b&amp;gt;@speed&amp;lt;/b&amp;gt; &amp;lt;amount&amp;gt;&lt;br /&gt;
| Sets the speed you can walk/attack at. (Default: 150)&lt;br /&gt;
| y&lt;br /&gt;
| y&lt;br /&gt;
|-&lt;br /&gt;
| 60&lt;br /&gt;
| &amp;lt;b&amp;gt;@killmonster&amp;lt;/b&amp;gt; [map]&lt;br /&gt;
| Kill all monsters in map (with drops).&lt;br /&gt;
| y&lt;br /&gt;
| y&lt;br /&gt;
|-&lt;br /&gt;
| 60&lt;br /&gt;
| &amp;lt;b&amp;gt;@killmonster2&amp;lt;/b&amp;gt; [map]&lt;br /&gt;
| Kill all monsters in map (without drops). &lt;br /&gt;
| y&lt;br /&gt;
| y&lt;br /&gt;
|-&lt;br /&gt;
| 60&lt;br /&gt;
| &amp;lt;b&amp;gt;@ipcheck&amp;lt;/b&amp;gt; &amp;lt;charactername&amp;gt;&lt;br /&gt;
| Check which characters are online from a characters IP address.&lt;br /&gt;
| n&lt;br /&gt;
| y&lt;br /&gt;
|-&lt;br /&gt;
| 60&lt;br /&gt;
| &amp;lt;b&amp;gt;@storeall&amp;lt;/b&amp;gt;&lt;br /&gt;
| Store all your items.&lt;br /&gt;
| y&lt;br /&gt;
| y&lt;br /&gt;
|-&lt;br /&gt;
| 60&lt;br /&gt;
| &amp;lt;b&amp;gt;@skillid&amp;lt;/b&amp;gt; &amp;lt;skillname&amp;gt;&lt;br /&gt;
| Look up a skill by name.&lt;br /&gt;
| y&lt;br /&gt;
| y&lt;br /&gt;
|-&lt;br /&gt;
| 60&lt;br /&gt;
| &amp;lt;b&amp;gt;@useskill&amp;lt;/b&amp;gt; &amp;lt;skillid&amp;gt; &amp;lt;skillv&amp;gt; &amp;lt;target&amp;gt;&lt;br /&gt;
| Use a skill by ID.&lt;br /&gt;
| y&lt;br /&gt;
| y&lt;br /&gt;
|-&lt;br /&gt;
| 60&lt;br /&gt;
| &amp;lt;b&amp;gt;@alive&amp;lt;/b&amp;gt;&lt;br /&gt;
| Resurrects yourself.&lt;br /&gt;
| y&lt;br /&gt;
| y&lt;br /&gt;
|-&lt;br /&gt;
| 60&lt;br /&gt;
| &amp;lt;b&amp;gt;@blvl&amp;lt;/b&amp;gt; &amp;lt;+-lvl&amp;gt;&lt;br /&gt;
| Alters the invokers base level by the specified delta.&lt;br /&gt;
| y&lt;br /&gt;
| y&lt;br /&gt;
|-&lt;br /&gt;
| 60&lt;br /&gt;
| &amp;lt;b&amp;gt;@jlvl&amp;lt;/b&amp;gt; &amp;lt;+-lvl&amp;gt;&lt;br /&gt;
| Alters the invokers job level by the specified delta.&lt;br /&gt;
| y&lt;br /&gt;
| y&lt;br /&gt;
|-&lt;br /&gt;
| 60&lt;br /&gt;
| &amp;lt;b&amp;gt;@unmute&amp;lt;/b&amp;gt; &amp;lt;charname&amp;gt;&lt;br /&gt;
| A command inherited from eAthena, that removes the NOCHAT status effect from a specified character if active. As there is currently no way for this status effect to be set, this has no use. &lt;br /&gt;
| n&lt;br /&gt;
| y&lt;br /&gt;
|-&lt;br /&gt;
| 60&lt;br /&gt;
| &amp;lt;b&amp;gt;@charbaselvl&amp;lt;/b&amp;gt; &amp;lt;+-amount&amp;gt; &amp;lt;charname&amp;gt;&lt;br /&gt;
| Alters the specified characters base level by the specified delta. &lt;br /&gt;
| n&lt;br /&gt;
| y&lt;br /&gt;
|-&lt;br /&gt;
| 60&lt;br /&gt;
| &amp;lt;b&amp;gt;@charchangesex&amp;lt;/b&amp;gt;&lt;br /&gt;
| Changes the sex of an online player (all characters on the account).&lt;br /&gt;
| n&lt;br /&gt;
| y&lt;br /&gt;
|-&lt;br /&gt;
| 60&lt;br /&gt;
| &amp;lt;b&amp;gt;@chardelitem&amp;lt;/b&amp;gt; &amp;lt;itemname-or-id&amp;gt; &amp;lt;amount&amp;gt; &amp;lt;charname&amp;gt;&lt;br /&gt;
| Remove items from a character.&lt;br /&gt;
| n&lt;br /&gt;
| y&lt;br /&gt;
|-&lt;br /&gt;
| 60&lt;br /&gt;
| &amp;lt;b&amp;gt;@charjlvl&amp;lt;/b&amp;gt; &amp;lt;+-amount&amp;gt; &amp;lt;charname&amp;gt;&lt;br /&gt;
| Alters the specified characters job level by the specified delta.&lt;br /&gt;
| n&lt;br /&gt;
| y&lt;br /&gt;
|-&lt;br /&gt;
| 60&lt;br /&gt;
| &amp;lt;b&amp;gt;@charstpoint&amp;lt;/b&amp;gt; &amp;lt;amount&amp;gt; &amp;lt;charname&amp;gt;&lt;br /&gt;
| Give another character status points.&lt;br /&gt;
| n&lt;br /&gt;
| y&lt;br /&gt;
|-&lt;br /&gt;
| 60&lt;br /&gt;
| &amp;lt;b&amp;gt;@charskpoint&amp;lt;/b&amp;gt; &amp;lt;amount&amp;gt; &amp;lt;charname&amp;gt;&lt;br /&gt;
| Gives another character skill points.&lt;br /&gt;
| n&lt;br /&gt;
| y&lt;br /&gt;
|-&lt;br /&gt;
| 60&lt;br /&gt;
| &amp;lt;b&amp;gt;@charreset&amp;lt;/b&amp;gt; &amp;lt;charname&amp;gt;&lt;br /&gt;
| Resets another character&#039;s stats.&lt;br /&gt;
| n&lt;br /&gt;
| y&lt;br /&gt;
|-&lt;br /&gt;
| 60&lt;br /&gt;
| &amp;lt;b&amp;gt;@charstreset&amp;lt;/b&amp;gt; &amp;lt;charname&amp;gt;&lt;br /&gt;
| Resets another character&#039;s status.&lt;br /&gt;
| n&lt;br /&gt;
| y&lt;br /&gt;
|-&lt;br /&gt;
| 60&lt;br /&gt;
| &amp;lt;b&amp;gt;@charskreset&amp;lt;/b&amp;gt; &amp;lt;charname&amp;gt;&lt;br /&gt;
| Resets another character&#039;s skills.&lt;br /&gt;
| n&lt;br /&gt;
| y&lt;br /&gt;
|-&lt;br /&gt;
| 60&lt;br /&gt;
| &amp;lt;b&amp;gt;@charwipe&amp;lt;/b&amp;gt; &amp;lt;charname&amp;gt;&lt;br /&gt;
| Resets a character back to when it was first created.&lt;br /&gt;
| n&lt;br /&gt;
| y&lt;br /&gt;
|-&lt;br /&gt;
| 60&lt;br /&gt;
| &amp;lt;b&amp;gt;@charsave&amp;lt;/b&amp;gt; &amp;lt;map&amp;gt; &amp;lt;x&amp;gt; &amp;lt;y&amp;gt; &amp;lt;charname&amp;gt;&lt;br /&gt;
| Saves the respawn point of another character.&lt;br /&gt;
| n&lt;br /&gt;
| y&lt;br /&gt;
|-&lt;br /&gt;
| 60&lt;br /&gt;
| &amp;lt;b&amp;gt;@kill&amp;lt;/b&amp;gt; &amp;lt;charname&amp;gt;&lt;br /&gt;
| Kills the given Character&lt;br /&gt;
| y&lt;br /&gt;
| y&lt;br /&gt;
|-&lt;br /&gt;
| 60&lt;br /&gt;
| &amp;lt;b&amp;gt;@recall&amp;lt;/b&amp;gt; &amp;lt;charname&amp;gt;&lt;br /&gt;
| Warps a character to you.&lt;br /&gt;
| y&lt;br /&gt;
| y&lt;br /&gt;
|-&lt;br /&gt;
| 60&lt;br /&gt;
| &amp;lt;b&amp;gt;@revive&amp;lt;/b&amp;gt; &amp;lt;charname&amp;gt;&lt;br /&gt;
| Revives a character and heals him.&lt;br /&gt;
| n&lt;br /&gt;
| y&lt;br /&gt;
|-&lt;br /&gt;
| 60&lt;br /&gt;
| &amp;lt;b&amp;gt;@charwarp&amp;lt;/b&amp;gt; &amp;lt;map&amp;gt; &amp;lt;x&amp;gt; &amp;lt;y&amp;gt; &amp;lt;charname&amp;gt;&lt;br /&gt;
| Warp another person to a certain map, at (x,y) coordinates.&lt;br /&gt;
| n&lt;br /&gt;
| y&lt;br /&gt;
|-&lt;br /&gt;
| 60&lt;br /&gt;
| &amp;lt;b&amp;gt;@str/@agi/@vit/@int/@dex/@luk&amp;lt;/b&amp;gt; &amp;lt;+-amount&amp;gt;&lt;br /&gt;
| Changes stats of your character.&lt;br /&gt;
| y&lt;br /&gt;
| y&lt;br /&gt;
|-&lt;br /&gt;
| 60&lt;br /&gt;
| &amp;lt;b&amp;gt;@allskills&amp;lt;/b&amp;gt;&lt;br /&gt;
| Get all skills.&lt;br /&gt;
| y&lt;br /&gt;
| y&lt;br /&gt;
|-&lt;br /&gt;
| 60&lt;br /&gt;
| &amp;lt;b&amp;gt;@allstats&amp;lt;/b&amp;gt; [amount]&lt;br /&gt;
| Sets your stats to maximum.&lt;br /&gt;
| y&lt;br /&gt;
| y&lt;br /&gt;
|-&lt;br /&gt;
| 60&lt;br /&gt;
| &amp;lt;b&amp;gt;@stpoint&amp;lt;/b&amp;gt; &amp;lt;amount&amp;gt;&lt;br /&gt;
| Gives you job points.&lt;br /&gt;
| y&lt;br /&gt;
| y&lt;br /&gt;
|-&lt;br /&gt;
| 60&lt;br /&gt;
| &amp;lt;b&amp;gt;@skpoint&amp;lt;/b&amp;gt; &amp;lt;amount&amp;gt;&lt;br /&gt;
| Gives you skill points.&lt;br /&gt;
| y&lt;br /&gt;
| y&lt;br /&gt;
|-&lt;br /&gt;
| 60&lt;br /&gt;
| &amp;lt;b&amp;gt;@block&amp;lt;/b&amp;gt; &amp;lt;charname&amp;gt;&lt;br /&gt;
| Blocks an account with no expiry date. &lt;br /&gt;
| y&lt;br /&gt;
| y&lt;br /&gt;
|-&lt;br /&gt;
| 60&lt;br /&gt;
| &amp;lt;b&amp;gt;@unblock&amp;lt;/b&amp;gt;&lt;br /&gt;
| Removes any block on an account.&lt;br /&gt;
| y&lt;br /&gt;
| y&lt;br /&gt;
|-&lt;br /&gt;
| 60&lt;br /&gt;
| &amp;lt;b&amp;gt;@ban&amp;lt;/b&amp;gt; &amp;lt;+-time&amp;gt; &amp;lt;charname&amp;gt;&lt;br /&gt;
| Bans an account for the specified time, or adjusts an existing ban by the specified delta. Valid units are s for second, mn for minute, h for hour, j or d for day, m for month, a or y for year. Any combination of positive or negative modifiers for each unit may be present, and multiple units may be used in a ban. &lt;br /&gt;
| y&lt;br /&gt;
| y&lt;br /&gt;
|-&lt;br /&gt;
| 60&lt;br /&gt;
| &amp;lt;b&amp;gt;@unban&amp;lt;/b&amp;gt; &amp;lt;charname&amp;gt;&lt;br /&gt;
| Removes any ban on an account. &lt;br /&gt;
| y&lt;br /&gt;
| y&lt;br /&gt;
|-&lt;br /&gt;
| 60&lt;br /&gt;
| &amp;lt;b&amp;gt;@jail&amp;lt;/b&amp;gt; &amp;lt;charname&amp;gt;&lt;br /&gt;
| Sends the specified character to jail.&lt;br /&gt;
| y&lt;br /&gt;
| n&lt;br /&gt;
|-&lt;br /&gt;
| 60&lt;br /&gt;
| &amp;lt;b&amp;gt;@unjail&amp;lt;/b&amp;gt; &amp;lt;charname&amp;gt;&lt;br /&gt;
| Gets a specified character out of jail&lt;br /&gt;
| y&lt;br /&gt;
| n&lt;br /&gt;
|-&lt;br /&gt;
| 60&lt;br /&gt;
| &amp;lt;b&amp;gt;@chardropall&amp;lt;/b&amp;gt; &amp;lt;charname&amp;gt;&lt;br /&gt;
| Drop a players possessions on the ground. &lt;br /&gt;
| n&lt;br /&gt;
| y&lt;br /&gt;
|-&lt;br /&gt;
| 60&lt;br /&gt;
| &amp;lt;b&amp;gt;@charstoreall&amp;lt;/b&amp;gt; &amp;lt;charname&amp;gt;&lt;br /&gt;
| Put a players possessions in storage&lt;br /&gt;
| n&lt;br /&gt;
| y&lt;br /&gt;
|-&lt;br /&gt;
| 60&lt;br /&gt;
| &amp;lt;b&amp;gt;@hugo&amp;lt;/b&amp;gt;&lt;br /&gt;
| Iterate over all characters connected to the map server forward.&lt;br /&gt;
| y&lt;br /&gt;
| y&lt;br /&gt;
|-&lt;br /&gt;
| 60&lt;br /&gt;
| &amp;lt;b&amp;gt;@linus&amp;lt;/b&amp;gt;&lt;br /&gt;
| Iterate over all characters connected to the map server backwards.&lt;br /&gt;
| y&lt;br /&gt;
| y&lt;br /&gt;
|-&lt;br /&gt;
| 80&lt;br /&gt;
| &amp;lt;b&amp;gt;@setmagic&amp;lt;/b&amp;gt;&lt;br /&gt;
| Sets magic properties on a character.&lt;br /&gt;
| n&lt;br /&gt;
| y&lt;br /&gt;
|-&lt;br /&gt;
| 80&lt;br /&gt;
| &amp;lt;b&amp;gt;@magicinfo&amp;lt;/b&amp;gt;&lt;br /&gt;
| Lists magic properties of a character.&lt;br /&gt;
| n&lt;br /&gt;
| y&lt;br /&gt;
|-&lt;br /&gt;
| 80&lt;br /&gt;
| &amp;lt;b&amp;gt;@option&amp;lt;/b&amp;gt; &amp;lt;param1&amp;gt; &amp;lt;param2&amp;gt;(stackable) &amp;lt;param3&amp;gt;(stackable)&lt;br /&gt;
| Sets the option bits of the invoker, specifically the opt1, opt2, and option variables. opt3 may not be set using this command. Do not use this command unless you are familiar enough with the code base to know exactly what it does. &lt;br /&gt;
| y&lt;br /&gt;
| y&lt;br /&gt;
|-&lt;br /&gt;
| 80&lt;br /&gt;
| &amp;lt;b&amp;gt;@zeny&amp;lt;/b&amp;gt;&lt;br /&gt;
| Gives you money of the desired amount. You can use the special value ++ to get the max amount of zeny, or +++ to get the max amount, and max in bank. You can similarly use -- to remove all money in inventory and --- to remove all money in inventory and in bank.&lt;br /&gt;
| y&lt;br /&gt;
| y&lt;br /&gt;
|-&lt;br /&gt;
| 80&lt;br /&gt;
| &amp;lt;b&amp;gt;@charzeny&amp;lt;/b&amp;gt;&lt;br /&gt;
| Changes another&#039;s amount of money.&lt;br /&gt;
| n&lt;br /&gt;
| y&lt;br /&gt;
|-&lt;br /&gt;
| 80&lt;br /&gt;
| &amp;lt;b&amp;gt;@charoption&amp;lt;/b&amp;gt;&lt;br /&gt;
| As with @option, but on a specified character.&lt;br /&gt;
| n&lt;br /&gt;
| y&lt;br /&gt;
|-&lt;br /&gt;
| 80&lt;br /&gt;
| &amp;lt;b&amp;gt;@addwarp&amp;lt;/b&amp;gt; &amp;lt;map&amp;gt; &amp;lt;x&amp;gt; &amp;lt;y&amp;gt;&lt;br /&gt;
| Creates a static warp portal that lasts until the next reboot.&lt;br /&gt;
| y&lt;br /&gt;
| y&lt;br /&gt;
|-&lt;br /&gt;
| 80&lt;br /&gt;
| &amp;lt;b&amp;gt;@night&amp;lt;/b&amp;gt;&lt;br /&gt;
| Sets the map you are on to night.&lt;br /&gt;
| y&lt;br /&gt;
| y&lt;br /&gt;
|-&lt;br /&gt;
| 80&lt;br /&gt;
| &amp;lt;b&amp;gt;@day&amp;lt;/b&amp;gt;&lt;br /&gt;
| Sets the map you are on to day.&lt;br /&gt;
| y&lt;br /&gt;
| y&lt;br /&gt;
|-&lt;br /&gt;
| 80&lt;br /&gt;
| &amp;lt;b&amp;gt;@doom&amp;lt;/b&amp;gt;&lt;br /&gt;
| Kills all non GM characters on the server.&lt;br /&gt;
| y&lt;br /&gt;
| y&lt;br /&gt;
|-&lt;br /&gt;
| 80&lt;br /&gt;
| &amp;lt;b&amp;gt;@doommap&amp;lt;/b&amp;gt;&lt;br /&gt;
| Kills all non GM characters on the map you are on.&lt;br /&gt;
| y&lt;br /&gt;
| y&lt;br /&gt;
|-&lt;br /&gt;
| 80&lt;br /&gt;
| &amp;lt;b&amp;gt;@raise&amp;lt;/b&amp;gt;&lt;br /&gt;
| Revive all the characters on the server.&lt;br /&gt;
| y&lt;br /&gt;
| y&lt;br /&gt;
|-&lt;br /&gt;
| 80&lt;br /&gt;
| &amp;lt;b&amp;gt;@raisemap&amp;lt;/b&amp;gt;&lt;br /&gt;
| Revive all the characters on the map you are on.&lt;br /&gt;
| y&lt;br /&gt;
| y&lt;br /&gt;
|-&lt;br /&gt;
| 80&lt;br /&gt;
| &amp;lt;b&amp;gt;@npcmove&amp;lt;/b&amp;gt;&lt;br /&gt;
| Moves a NPC.&lt;br /&gt;
| n&lt;br /&gt;
| y&lt;br /&gt;
|-&lt;br /&gt;
| 80&lt;br /&gt;
| &amp;lt;b&amp;gt;@skilloff&amp;lt;/b&amp;gt;&lt;br /&gt;
| Turns skills off for a map.&lt;br /&gt;
| y&lt;br /&gt;
| y&lt;br /&gt;
|-&lt;br /&gt;
| 80&lt;br /&gt;
| &amp;lt;b&amp;gt;@skillon&amp;lt;/b&amp;gt;&lt;br /&gt;
| Turns skills on for a map. &lt;br /&gt;
| y&lt;br /&gt;
| y&lt;br /&gt;
|-&lt;br /&gt;
| 80&lt;br /&gt;
| &amp;lt;b&amp;gt;@lostskill&amp;lt;/b&amp;gt; &amp;lt;name-or-id&amp;gt;&lt;br /&gt;
| Takes away the specified quest skill from you.&lt;br /&gt;
| y&lt;br /&gt;
| y&lt;br /&gt;
|-&lt;br /&gt;
| 80&lt;br /&gt;
| &amp;lt;b&amp;gt;@idsearch&amp;lt;/b&amp;gt; &amp;lt;part-of-item-name&amp;gt;&lt;br /&gt;
| Finds ID of an item by name.&lt;br /&gt;
| y&lt;br /&gt;
| y&lt;br /&gt;
|-&lt;br /&gt;
| 80&lt;br /&gt;
| &amp;lt;b&amp;gt;@item&amp;lt;/b&amp;gt; &amp;lt;name-or-id&amp;gt; &amp;lt;amount&amp;gt;&lt;br /&gt;
| Creates an item of your choosing, either by ID or by name&lt;br /&gt;
| y&lt;br /&gt;
| y&lt;br /&gt;
|-&lt;br /&gt;
| 80&lt;br /&gt;
| &amp;lt;b&amp;gt;@produce&amp;lt;/b&amp;gt; &amp;lt;name-or-id&amp;gt; &amp;lt;element&amp;gt; &amp;lt;?&amp;gt;&lt;br /&gt;
| Creates a weapon of the desired element.&lt;br /&gt;
| y&lt;br /&gt;
| y&lt;br /&gt;
|-&lt;br /&gt;
| 80&lt;br /&gt;
| &amp;lt;b&amp;gt;@itemcheck&amp;lt;/b&amp;gt;&lt;br /&gt;
| &amp;lt;b&amp;gt;?&amp;lt;/b&amp;gt;&lt;br /&gt;
| n&lt;br /&gt;
| y&lt;br /&gt;
|-&lt;br /&gt;
| 99&lt;br /&gt;
| &amp;lt;b&amp;gt;@dropall&amp;lt;/b&amp;gt;&lt;br /&gt;
| Drops all your items on the floor.&lt;br /&gt;
| y&lt;br /&gt;
| y&lt;br /&gt;
|-&lt;br /&gt;
| 99&lt;br /&gt;
| &amp;lt;b&amp;gt;@gvgon/@gpvpon&amp;lt;/b&amp;gt;&lt;br /&gt;
| Enables GvG on a map&lt;br /&gt;
| y&lt;br /&gt;
| y&lt;br /&gt;
|-&lt;br /&gt;
| 99&lt;br /&gt;
| &amp;lt;b&amp;gt;@gvgoff/@gpvpoff&amp;lt;/b&amp;gt;&lt;br /&gt;
| Disables GvG on a map&lt;br /&gt;
| y&lt;br /&gt;
| y&lt;br /&gt;
|-&lt;br /&gt;
| 99&lt;br /&gt;
| &amp;lt;b&amp;gt;@questskill&amp;lt;/b&amp;gt; &amp;lt;name-or-id&amp;gt;&lt;br /&gt;
| Enables platinum skills.&lt;br /&gt;
| y&lt;br /&gt;
| y&lt;br /&gt;
|-&lt;br /&gt;
| 99&lt;br /&gt;
| &amp;lt;b&amp;gt;@ignorelist&amp;lt;/b&amp;gt;&lt;br /&gt;
| Displays your ignore list (people from which you ignore whispers).&lt;br /&gt;
| n&lt;br /&gt;
| y&lt;br /&gt;
|-&lt;br /&gt;
| 99&lt;br /&gt;
| &amp;lt;b&amp;gt;@charignorelist&amp;lt;/b&amp;gt;&lt;br /&gt;
| Displays the ignore list of a player.&lt;br /&gt;
| n&lt;br /&gt;
| y&lt;br /&gt;
|-&lt;br /&gt;
| 99&lt;br /&gt;
| &amp;lt;b&amp;gt;@gstorage&amp;lt;/b&amp;gt;&lt;br /&gt;
| Brings up your guild&#039;s storage wherever you are.&lt;br /&gt;
| n&lt;br /&gt;
| y&lt;br /&gt;
|-&lt;br /&gt;
| 99&lt;br /&gt;
| &amp;lt;b&amp;gt;guildstorage&amp;lt;/b&amp;gt;&lt;br /&gt;
| Brings up your guild&#039;s storage wherever you are.&lt;br /&gt;
| y&lt;br /&gt;
| n&lt;br /&gt;
|-&lt;br /&gt;
| 99&amp;lt;b&amp;gt;?&amp;lt;/b&amp;gt;&lt;br /&gt;
| &amp;lt;b&amp;gt;@effect&amp;lt;/b&amp;gt; &amp;lt;type&amp;gt; &amp;lt;target&amp;gt;&lt;br /&gt;
| Do some visual effects on your character.&lt;br /&gt;
| y&lt;br /&gt;
| y&lt;br /&gt;
|-&lt;br /&gt;
| 99&lt;br /&gt;
| &amp;lt;b&amp;gt;@charmodel&amp;lt;/b&amp;gt;&lt;br /&gt;
| Changes character&#039;s model.&lt;br /&gt;
| n&lt;br /&gt;
| y&lt;br /&gt;
|-&lt;br /&gt;
| 99&lt;br /&gt;
| &amp;lt;b&amp;gt;@agitstart&amp;lt;/b&amp;gt;&lt;br /&gt;
| Start guild wars.&lt;br /&gt;
| y&lt;br /&gt;
| y&lt;br /&gt;
|-&lt;br /&gt;
| 99&lt;br /&gt;
| &amp;lt;b&amp;gt;@agitend&amp;lt;/b&amp;gt;&lt;br /&gt;
| Ends guild wars.&lt;br /&gt;
| y&lt;br /&gt;
| y&lt;br /&gt;
|-&lt;br /&gt;
| 99&lt;br /&gt;
| &amp;lt;b&amp;gt;@guildlvl&amp;lt;/b&amp;gt;&lt;br /&gt;
| Levels your guild to a specified level.&lt;br /&gt;
| n&lt;br /&gt;
| y&lt;br /&gt;
|-&lt;br /&gt;
| 99&lt;br /&gt;
| &amp;lt;b&amp;gt;@glvl&amp;lt;/b&amp;gt;&lt;br /&gt;
| Levels your guild to a specified level.&lt;br /&gt;
| y&lt;br /&gt;
| n&lt;br /&gt;
|-&lt;br /&gt;
| 99&lt;br /&gt;
| &amp;lt;b&amp;gt;@guild&amp;lt;/b&amp;gt; &amp;lt;name&amp;gt;&lt;br /&gt;
| Creates a guild.&lt;br /&gt;
| y&lt;br /&gt;
| y&lt;br /&gt;
|-&lt;br /&gt;
| 99&lt;br /&gt;
| &amp;lt;b&amp;gt;@party&amp;lt;/b&amp;gt; &amp;lt;name&amp;gt;&lt;br /&gt;
| Creates a party.&lt;br /&gt;
| y&lt;br /&gt;
| y&lt;br /&gt;
|-&lt;br /&gt;
| 99&lt;br /&gt;
| &amp;lt;b&amp;gt;@guildrecall&amp;lt;/b&amp;gt; &amp;lt;name-or-id&amp;gt;&lt;br /&gt;
| Warps all online characters of a guild to you (at least one member of that guild must be online).&lt;br /&gt;
| y&lt;br /&gt;
| y&lt;br /&gt;
|-&lt;br /&gt;
| 99&lt;br /&gt;
| &amp;lt;b&amp;gt;@partyrecall&amp;lt;/b&amp;gt; &amp;lt;name-or-id&amp;gt;&lt;br /&gt;
| Warps all online character of a party to you (at least one party member must be online). &lt;br /&gt;
| y&lt;br /&gt;
| y&lt;br /&gt;
|-&lt;br /&gt;
| 99&lt;br /&gt;
| &amp;lt;b&amp;gt;@guildspy&amp;lt;/b&amp;gt; &amp;lt;name-or-id&amp;gt;&lt;br /&gt;
| Allows you to spy on any Guilds Guild chat (at least one member of that guild must be online).&lt;br /&gt;
| y&lt;br /&gt;
| y&lt;br /&gt;
|-&lt;br /&gt;
| 99&lt;br /&gt;
| &amp;lt;b&amp;gt;@partyspy&amp;lt;/b&amp;gt; &amp;lt;name-or-id&amp;gt;&lt;br /&gt;
| Allows you to spy on any party&#039;s party chat (at least one party member must be online).&lt;br /&gt;
| y&lt;br /&gt;
| y&lt;br /&gt;
|-&lt;br /&gt;
| 99&lt;br /&gt;
| &amp;lt;b&amp;gt;@memo&amp;lt;/b&amp;gt; [name]&lt;br /&gt;
| Saves a warp point. (without name: display memo points)&lt;br /&gt;
| y&lt;br /&gt;
| y&lt;br /&gt;
|-&lt;br /&gt;
| 99&lt;br /&gt;
| &amp;lt;b&amp;gt;@charmountpeco&amp;lt;/b&amp;gt;&lt;br /&gt;
| To get a peco to (un)ride for another player.&lt;br /&gt;
| n&lt;br /&gt;
| y&lt;br /&gt;
|-&lt;br /&gt;
| 99&lt;br /&gt;
| &amp;lt;b&amp;gt;@disguise&amp;lt;/b&amp;gt; &amp;lt;name-or-id&amp;gt;&lt;br /&gt;
| Changes your appearence to other players to a mob.&lt;br /&gt;
| y&lt;br /&gt;
| y&lt;br /&gt;
|-&lt;br /&gt;
| 99&lt;br /&gt;
| &amp;lt;b&amp;gt;@undisguise&amp;lt;/b&amp;gt;&lt;br /&gt;
| Restores your normal appearence.&lt;br /&gt;
| y&lt;br /&gt;
| y&lt;br /&gt;
|-&lt;br /&gt;
| 99&lt;br /&gt;
| &amp;lt;b&amp;gt;@chardisguise&amp;lt;/b&amp;gt;&lt;br /&gt;
| To change disguise of another player.&lt;br /&gt;
| n&lt;br /&gt;
| y&lt;br /&gt;
|-&lt;br /&gt;
| 99&lt;br /&gt;
| &amp;lt;b&amp;gt;@charundisguise&amp;lt;/b&amp;gt;&lt;br /&gt;
| To undisguise another player.&lt;br /&gt;
| n&lt;br /&gt;
| y&lt;br /&gt;
|-&lt;br /&gt;
| 99&lt;br /&gt;
| &amp;lt;b&amp;gt;@charquestskill&amp;lt;/b&amp;gt;&lt;br /&gt;
| Enables platinum skills of another player.&lt;br /&gt;
| n&lt;br /&gt;
| y&lt;br /&gt;
|-&lt;br /&gt;
| 99&lt;br /&gt;
| &amp;lt;b&amp;gt;@charlostskill&amp;lt;/b&amp;gt; &amp;lt;name-or-id&amp;gt; &amp;lt;charname&amp;gt;&lt;br /&gt;
| Takes away the specified quest skill from given char.&lt;br /&gt;
| n&lt;br /&gt;
| y&lt;br /&gt;
|-&lt;br /&gt;
| 99&lt;br /&gt;
| &amp;lt;b&amp;gt;@model&amp;lt;/b&amp;gt; &amp;lt;hair-id&amp;gt; &amp;lt;hair-color&amp;gt; &amp;lt;clothes-color&amp;gt;&lt;br /&gt;
| Changes your appearence.&lt;br /&gt;
| y&lt;br /&gt;
| y&lt;br /&gt;
|-&lt;br /&gt;
| 99&lt;br /&gt;
| &amp;lt;b&amp;gt;@mountpeco&amp;lt;/b&amp;gt;&lt;br /&gt;
| To get a peco to (un)ride.&lt;br /&gt;
| n&lt;br /&gt;
| y&lt;br /&gt;
|-&lt;br /&gt;
| 99&lt;br /&gt;
| &amp;lt;b&amp;gt;@kami/@kamib&amp;lt;/b&amp;gt;&lt;br /&gt;
| Broadcast with or without name.&lt;br /&gt;
| y&lt;br /&gt;
| y&lt;br /&gt;
|-&lt;br /&gt;
| 99&lt;br /&gt;
| &amp;lt;b&amp;gt;@kickall&amp;lt;/b&amp;gt;&lt;br /&gt;
| Disconnects all users from the server.&lt;br /&gt;
| y&lt;br /&gt;
| y&lt;br /&gt;
|-&lt;br /&gt;
| 99&lt;br /&gt;
| &amp;lt;b&amp;gt;@mapexit&amp;lt;/b&amp;gt;&lt;br /&gt;
| Closes map-server.&lt;br /&gt;
| y&lt;br /&gt;
| y&lt;br /&gt;
|-&lt;br /&gt;
| 99&lt;br /&gt;
| &amp;lt;b&amp;gt;@gat&amp;lt;/b&amp;gt;&lt;br /&gt;
| Gives information about the area.&lt;br /&gt;
| y&lt;br /&gt;
| y&lt;br /&gt;
|-&lt;br /&gt;
| 99&lt;br /&gt;
| &amp;lt;b&amp;gt;@packet&amp;lt;/b&amp;gt;&lt;br /&gt;
| Enables debugging.&lt;br /&gt;
| n&lt;br /&gt;
| y&lt;br /&gt;
|-&lt;br /&gt;
| 99&lt;br /&gt;
| &amp;lt;b&amp;gt;@mapinfo&amp;lt;/b&amp;gt; [0-3] [map]&lt;br /&gt;
| Shows informations about the map. &lt;br /&gt;
| y&lt;br /&gt;
| y&lt;br /&gt;
|-&lt;br /&gt;
| 99&lt;br /&gt;
| &amp;lt;b&amp;gt;@reloaditemdb&amp;lt;/b&amp;gt;&lt;br /&gt;
| Re-loads items database.&lt;br /&gt;
| y&lt;br /&gt;
| y&lt;br /&gt;
|-&lt;br /&gt;
| 99&lt;br /&gt;
| &amp;lt;b&amp;gt;@reloadmobdb&amp;lt;/b&amp;gt;&lt;br /&gt;
| Re-loads monsters database.&lt;br /&gt;
| y&lt;br /&gt;
| y&lt;br /&gt;
|-&lt;br /&gt;
| 99&lt;br /&gt;
| &amp;lt;b&amp;gt;@reloadskilldb&amp;lt;/b&amp;gt;&lt;br /&gt;
| Re-loads skills database. &lt;br /&gt;
| y&lt;br /&gt;
| y&lt;br /&gt;
|-&lt;br /&gt;
| 99&lt;br /&gt;
| &amp;lt;b&amp;gt;@reloadscript&amp;lt;/b&amp;gt;&lt;br /&gt;
| Re-loads scripts.&lt;br /&gt;
| y&lt;br /&gt;
| y&lt;br /&gt;
|-&lt;br /&gt;
| 99&lt;br /&gt;
| &amp;lt;b&amp;gt;@reloadgmdb&amp;lt;/b&amp;gt;&lt;br /&gt;
| Re-loads GM level.&lt;br /&gt;
| n&lt;br /&gt;
| y&lt;br /&gt;
|-&lt;br /&gt;
| 100&lt;br /&gt;
| &amp;lt;b&amp;gt;@charitemlist&amp;lt;/b&amp;gt;&lt;br /&gt;
| Displays all the items of a player. (Disabled)&lt;br /&gt;
| n&lt;br /&gt;
| y&lt;br /&gt;
|-&lt;br /&gt;
| 100&lt;br /&gt;
| &amp;lt;b&amp;gt;@charstoragelist&amp;lt;/b&amp;gt;&lt;br /&gt;
| Displays all the items of a player&#039;s storage. (Disabled)&lt;br /&gt;
| n&lt;br /&gt;
| y&lt;br /&gt;
|-&lt;br /&gt;
| 100&lt;br /&gt;
| &amp;lt;b&amp;gt;@charcartlist&amp;lt;/b&amp;gt;&lt;br /&gt;
| Displays all the items of a player&#039;s cart. (Disabled) &lt;br /&gt;
| n&lt;br /&gt;
| y&lt;br /&gt;
|}&lt;br /&gt;
--[[User:Jak1|Jak1]] ([[User talk:Jak1|talk]]) 03:33, 27 November 2020 (UTC)&amp;lt;br&amp;gt;&lt;br /&gt;
--[[User:Jak1|Jak1]] ([[User talk:Jak1|talk]]) 06:33, 27 November 2020 (UTC)&amp;lt;br&amp;gt;&lt;br /&gt;
--[[User:Jak1|Jak1]] ([[User talk:Jak1|talk]]) 07:23, 27 November 2020 (UTC)&amp;lt;br&amp;gt;&lt;br /&gt;
--[[User:Jak1|Jak1]] ([[User talk:Jak1|talk]]) 09:01, 27 November 2020 (UTC)&lt;/div&gt;</summary>
		<author><name>Jak1</name></author>
	</entry>
	<entry>
		<id>https://oldwiki.devbox.themanaworld.org/index.php?title=User:Jak1/sandbox&amp;diff=52935</id>
		<title>User:Jak1/sandbox</title>
		<link rel="alternate" type="text/html" href="https://oldwiki.devbox.themanaworld.org/index.php?title=User:Jak1/sandbox&amp;diff=52935"/>
		<updated>2020-11-27T09:01:54Z</updated>

		<summary type="html">&lt;p&gt;Jak1: some revolt cmd&amp;#039;s added&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;&lt;br /&gt;
&amp;lt;foo&amp;gt; - Required Argument&amp;lt;br/&amp;gt;&lt;br /&gt;
[bar] - Optional Argument&amp;lt;br/&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;in case theres a questionmark(&amp;lt;b&amp;gt;?&amp;lt;/b&amp;gt;), im not sure and need to check the references first&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable sortable&amp;quot; width=&amp;quot;100%&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
! LVL&lt;br /&gt;
! style=&amp;quot;min-width:25%;&amp;quot; | @Command&amp;lt;br&amp;gt;#Command &lt;br /&gt;
! Description&lt;br /&gt;
! rEvolt&lt;br /&gt;
! Legacy&lt;br /&gt;
|-&lt;br /&gt;
| 0&lt;br /&gt;
| &amp;lt;b&amp;gt;@email&amp;lt;/b&amp;gt; &amp;lt;old-mail&amp;gt; &amp;lt;new-mail&amp;gt;&lt;br /&gt;
| Sets the email for the account currently logged in.&lt;br /&gt;
| y&lt;br /&gt;
| y&lt;br /&gt;
|-&lt;br /&gt;
| 0&lt;br /&gt;
| &amp;lt;b&amp;gt;@commands&amp;lt;/b&amp;gt;&lt;br /&gt;
| Shows the available commands you can use&lt;br /&gt;
| y&lt;br /&gt;
| n&lt;br /&gt;
|-&lt;br /&gt;
| 0&lt;br /&gt;
| &amp;lt;b&amp;gt;@help&amp;lt;/b&amp;gt; &amp;lt;command&amp;gt;&lt;br /&gt;
| Shows the available commands based on the given [level]&lt;br /&gt;
| y&lt;br /&gt;
| y&lt;br /&gt;
|-&lt;br /&gt;
| 0&lt;br /&gt;
| &amp;lt;b&amp;gt;@servertime/@time&amp;lt;/b&amp;gt;&lt;br /&gt;
| Shows the Time based on the Server&lt;br /&gt;
| y&lt;br /&gt;
| y&lt;br /&gt;
|-&lt;br /&gt;
| 40&lt;br /&gt;
| &amp;lt;b&amp;gt;@broadcast&amp;lt;/b&amp;gt; &amp;lt;message&amp;gt;&lt;br /&gt;
| Broadcasts the given message to the server. &lt;br /&gt;
| y&lt;br /&gt;
| y&lt;br /&gt;
|-&lt;br /&gt;
| 40&lt;br /&gt;
| &amp;lt;b&amp;gt;@chareffect&amp;lt;/b&amp;gt; &amp;lt;type&amp;gt; &amp;lt;target&amp;gt;&lt;br /&gt;
| Causes an animation ID &amp;lt;type&amp;gt; to be displayed on &amp;lt;Target&amp;gt; character;&amp;lt;br&amp;gt; Most common use is type 69 which causes a giant foot falling from the sky.&lt;br /&gt;
| n&lt;br /&gt;
| y&lt;br /&gt;
|-&lt;br /&gt;
| 40&lt;br /&gt;
| &amp;lt;b&amp;gt;@charstats&amp;lt;/b&amp;gt; &amp;lt;charname&amp;gt;&lt;br /&gt;
| Send information to the invoker about the specified characters&#039; stats. &lt;br /&gt;
| n&lt;br /&gt;
| y&lt;br /&gt;
|-&lt;br /&gt;
| 40&lt;br /&gt;
| &amp;lt;b&amp;gt;@die&amp;lt;/b&amp;gt;&lt;br /&gt;
| Instantly kills the invoker, regardless of current health. &lt;br /&gt;
| y&lt;br /&gt;
| y&lt;br /&gt;
|-&lt;br /&gt;
| 40&lt;br /&gt;
| &amp;lt;b&amp;gt;@getvar&amp;lt;/b&amp;gt; &amp;lt;var&amp;gt; &amp;lt;index&amp;gt; &amp;lt;charname&amp;gt;&lt;br /&gt;
| Retrieves the arbitrary variables of a character.&lt;br /&gt;
| n&lt;br /&gt;
| y&lt;br /&gt;
|-&lt;br /&gt;
| 40&lt;br /&gt;
| &amp;lt;b&amp;gt;@goto&amp;lt;/b&amp;gt; &amp;lt;charname&amp;gt;&lt;br /&gt;
| Warp yourself to a person.&lt;br /&gt;
| y&lt;br /&gt;
| y&lt;br /&gt;
|-&lt;br /&gt;
| 40&lt;br /&gt;
| &amp;lt;b&amp;gt;@haircolor&amp;lt;/b&amp;gt; &amp;lt;colorID&amp;gt;&lt;br /&gt;
| Alters the invokers hair color to the specified ID.&lt;br /&gt;
| y&lt;br /&gt;
| y&lt;br /&gt;
|-&lt;br /&gt;
| 40&lt;br /&gt;
| &amp;lt;b&amp;gt;@hairstyle&amp;lt;/b&amp;gt; &amp;lt;styleID&amp;gt;&lt;br /&gt;
| Alters the invokers hair style to the specified ID.&lt;br /&gt;
| y&lt;br /&gt;
| y&lt;br /&gt;
|-&lt;br /&gt;
| 40&lt;br /&gt;
| &amp;lt;b&amp;gt;@hide&amp;lt;/b&amp;gt;&lt;br /&gt;
| Hides the invoker from monsters and most reporting functions. (Will not cause the invoker to be hidden from other clients in visual range.)&lt;br /&gt;
| y&lt;br /&gt;
| y&lt;br /&gt;
|-&lt;br /&gt;
| 40&lt;br /&gt;
| &amp;lt;b&amp;gt;@kick&amp;lt;/b&amp;gt; &amp;lt;charname&amp;gt;&lt;br /&gt;
| Disconnects a user from the server.&lt;br /&gt;
| y&lt;br /&gt;
| y&lt;br /&gt;
|-&lt;br /&gt;
| 40&lt;br /&gt;
| &amp;lt;b&amp;gt;@l&amp;lt;/b&amp;gt; &amp;lt;message&amp;gt;&lt;br /&gt;
| No effect. The sole purpose of this command is for it, and all arguments, to be implicitly logged (as with all commands listed here) along with all arguments. This and/or @t should be used to log rationale for any uncommon use of commands. &lt;br /&gt;
| y&lt;br /&gt;
| y&lt;br /&gt;
|-&lt;br /&gt;
| 40&lt;br /&gt;
| &amp;lt;b&amp;gt;@listnearby&amp;lt;/b&amp;gt;&lt;br /&gt;
| Lists nearby characters. &lt;br /&gt;
| n&lt;br /&gt;
| y&lt;br /&gt;
|-&lt;br /&gt;
| 40&lt;br /&gt;
| &amp;lt;b&amp;gt;@load&amp;lt;/b&amp;gt;&lt;br /&gt;
| Returns you to your savepoint.&lt;br /&gt;
| y&lt;br /&gt;
| y&lt;br /&gt;
|-&lt;br /&gt;
| 40&lt;br /&gt;
| &amp;lt;b&amp;gt;@localbroadcast&amp;lt;/b&amp;gt; &amp;lt;message&amp;gt;&lt;br /&gt;
| Broadcast to the map you are on.&lt;br /&gt;
| y &lt;br /&gt;
| y&lt;br /&gt;
|-&lt;br /&gt;
| 40&lt;br /&gt;
| &amp;lt;b&amp;gt;@log&amp;lt;/b&amp;gt; &amp;lt;message&amp;gt;&lt;br /&gt;
| see @l for details. &lt;br /&gt;
| y&lt;br /&gt;
| y&lt;br /&gt;
|-&lt;br /&gt;
| 40&lt;br /&gt;
| &amp;lt;b&amp;gt;@mapmove&amp;lt;/b&amp;gt; &amp;lt;name&amp;gt; [x] [y]&lt;br /&gt;
| see @warp for details. &lt;br /&gt;
| y&lt;br /&gt;
| y&lt;br /&gt;
|-&lt;br /&gt;
| 40&lt;br /&gt;
| &amp;lt;b&amp;gt;@npc&amp;lt;/b&amp;gt; &amp;lt;npc&amp;gt;&lt;br /&gt;
| Warp yourself to a npc.&lt;br /&gt;
| y&lt;br /&gt;
| y&lt;br /&gt;
|-&lt;br /&gt;
| 40&lt;br /&gt;
| &amp;lt;b&amp;gt;@return&amp;lt;/b&amp;gt;&lt;br /&gt;
| Warps you to your last save point. &lt;br /&gt;
| n&lt;br /&gt;
| y&lt;br /&gt;
|-&lt;br /&gt;
| 40&lt;br /&gt;
| &amp;lt;b&amp;gt;@save&amp;lt;/b&amp;gt; [x] [y]&lt;br /&gt;
| Sets the invokers spawn/save/home point. Defaults to the current location if no coordinates are specified. &lt;br /&gt;
| y&lt;br /&gt;
| y&lt;br /&gt;
|-&lt;br /&gt;
| 40&lt;br /&gt;
| &amp;lt;b&amp;gt;@setpartyleader&amp;lt;/b&amp;gt; &amp;lt;party-name-or-id&amp;gt; &amp;lt;flag&amp;gt; &amp;lt;player&amp;gt;&lt;br /&gt;
| Changes the leader of a party. &lt;br /&gt;
| n&lt;br /&gt;
| y&lt;br /&gt;
|-&lt;br /&gt;
| 40&lt;br /&gt;
| &amp;lt;b&amp;gt;@changegm&amp;lt;/b&amp;gt; &amp;lt;charname&amp;gt;&lt;br /&gt;
| Changes the leader of your guild.&lt;br /&gt;
| y&lt;br /&gt;
| n&lt;br /&gt;
|-&lt;br /&gt;
| 40&lt;br /&gt;
| &amp;lt;b&amp;gt;@changeleader&amp;lt;/b&amp;gt; &amp;lt;charname&amp;gt;&lt;br /&gt;
| Changes the leader of your party. &lt;br /&gt;
| y&lt;br /&gt;
| n&lt;br /&gt;
|-&lt;br /&gt;
| 40&lt;br /&gt;
| &amp;lt;b&amp;gt;@sp-info&amp;lt;/b&amp;gt; &amp;lt;charname&amp;gt;&lt;br /&gt;
| Show info about focus skills. &lt;br /&gt;
| n&lt;br /&gt;
| y&lt;br /&gt;
|-&lt;br /&gt;
| 40&lt;br /&gt;
| &amp;lt;b&amp;gt;@storage&amp;lt;/b&amp;gt;&lt;br /&gt;
| Brings your personal storage wherever you are. &lt;br /&gt;
| y&lt;br /&gt;
| y&lt;br /&gt;
|-&lt;br /&gt;
| 40&lt;br /&gt;
| &amp;lt;b&amp;gt;@t&amp;lt;/b&amp;gt; &amp;lt;message&amp;gt;&lt;br /&gt;
| Sends a message normally, as if it had not been preceded with @t. This serves so that certain chat may be logged, for instance when issuing official warnings. This and/or @l should be used to log rationale for any uncommon use of commands. &lt;br /&gt;
| y&lt;br /&gt;
| y&lt;br /&gt;
|-&lt;br /&gt;
| 40&lt;br /&gt;
| &amp;lt;b&amp;gt;@tee&amp;lt;/b&amp;gt; &amp;lt;message&amp;gt;&lt;br /&gt;
| see @t for details. &lt;br /&gt;
| y&lt;br /&gt;
| y&lt;br /&gt;
|-&lt;br /&gt;
| 40&lt;br /&gt;
| &amp;lt;b&amp;gt;@warp&amp;lt;/b&amp;gt; &amp;lt;map name&amp;gt; [x] [y]&lt;br /&gt;
| Warp yourself to a certain map, at (x,y) coordinates.&lt;br /&gt;
| y&lt;br /&gt;
| y&lt;br /&gt;
|-&lt;br /&gt;
| 40&lt;br /&gt;
| &amp;lt;b&amp;gt;@where&amp;lt;/b&amp;gt; [charname]&lt;br /&gt;
| Locate someone on a map, returns your coordinates if the person isn&#039;t on. &lt;br /&gt;
| y&lt;br /&gt;
| y&lt;br /&gt;
|-&lt;br /&gt;
| 40&lt;br /&gt;
| &amp;lt;b&amp;gt;@who&amp;lt;/b&amp;gt; [subsequence]&lt;br /&gt;
| Returns list of logged in characters with their position.&lt;br /&gt;
| y&lt;br /&gt;
| y&lt;br /&gt;
|-&lt;br /&gt;
| 40&lt;br /&gt;
| &amp;lt;b&amp;gt;@whogm&amp;lt;/b&amp;gt; [subsequence]&lt;br /&gt;
| Like @who, but only lists GM characters.&lt;br /&gt;
| y&lt;br /&gt;
| y&lt;br /&gt;
|-&lt;br /&gt;
| 40&lt;br /&gt;
| &amp;lt;b&amp;gt;@whogroup&amp;lt;/b&amp;gt; [subsequence]&lt;br /&gt;
| Returns list of logged in characters with their party/guild.&lt;br /&gt;
| y&lt;br /&gt;
| y&lt;br /&gt;
|-&lt;br /&gt;
| 40&lt;br /&gt;
| &amp;lt;b&amp;gt;@whomap&amp;lt;/b&amp;gt; [map name]&lt;br /&gt;
| Returns list of logged in characters with their position in a specified map.&lt;br /&gt;
| y&lt;br /&gt;
| y&lt;br /&gt;
|-&lt;br /&gt;
| 40&lt;br /&gt;
| &amp;lt;b&amp;gt;@whomapgroup&amp;lt;/b&amp;gt; [map name]&lt;br /&gt;
| Returns list of logged in characters with their party/guild in a specified map.&lt;br /&gt;
| y&lt;br /&gt;
| y&lt;br /&gt;
|-&lt;br /&gt;
| 50&lt;br /&gt;
| &amp;lt;b&amp;gt;@invisible&amp;lt;/b&amp;gt;&lt;br /&gt;
| Causes the invoker to become invisible to other clients. No other effect is taken (for instance, aggressive mobs nay still attack the invoker). &lt;br /&gt;
| =hide&lt;br /&gt;
| y&lt;br /&gt;
|-&lt;br /&gt;
| 50&lt;br /&gt;
| &amp;lt;b&amp;gt;@visible&amp;lt;/b&amp;gt;&lt;br /&gt;
| Removes any invisible status set by the above command and immediately announces the invokers presence to all clients in range.&lt;br /&gt;
| =hide&lt;br /&gt;
| y&lt;br /&gt;
|-&lt;br /&gt;
| 50&lt;br /&gt;
| &amp;lt;b&amp;gt;@spawn/@monster&amp;lt;/b&amp;gt; &amp;lt;monster-name-or-id&amp;gt; [amount] [x] [y]&lt;br /&gt;
| Spawns the specified monster in the specified amount, or one monster if no amount is specified. These monsters act as if spawned normally (but without any attached scripts on their death, such as monster points).&lt;br /&gt;
| y&lt;br /&gt;
| y&lt;br /&gt;
|-&lt;br /&gt;
| 50&lt;br /&gt;
| &amp;lt;b&amp;gt;@summon/@monster2&amp;lt;/b&amp;gt; &amp;lt;monster-name-or-id&amp;gt; [amount] [x] [y]&lt;br /&gt;
| Summons a specified monster with the SLAVE flag set, such that it will fight for the invoker. Exactly one will be summoned, no amount may be specified.&lt;br /&gt;
| y&lt;br /&gt;
| y&lt;br /&gt;
|-&lt;br /&gt;
| 60&lt;br /&gt;
| &amp;lt;b&amp;gt;@exall&amp;lt;/b&amp;gt;&lt;br /&gt;
| Disable all whispers for a player.&lt;br /&gt;
| n&lt;br /&gt;
| y&lt;br /&gt;
|-&lt;br /&gt;
| 60&lt;br /&gt;
| &amp;lt;b&amp;gt;@inall&amp;lt;/b&amp;gt;&lt;br /&gt;
| Enable all whispers for a player.&lt;br /&gt;
| n&lt;br /&gt;
| y&lt;br /&gt;
|-&lt;br /&gt;
| 60&lt;br /&gt;
| &amp;lt;b&amp;gt;@charstatall&amp;lt;/b&amp;gt;&lt;br /&gt;
| Returns stats of all characters currently connected to the map server.&lt;br /&gt;
| no&lt;br /&gt;
| y&lt;br /&gt;
|-&lt;br /&gt;
| 60&lt;br /&gt;
| &amp;lt;b&amp;gt;@exprate &amp;lt;rate&amp;gt;&amp;lt;/b&amp;gt;&lt;br /&gt;
| Increases or Decreases global Xp gain by percentage given.&lt;br /&gt;
| no&lt;br /&gt;
| y&lt;br /&gt;
|-&lt;br /&gt;
| 60&lt;br /&gt;
| &amp;lt;b&amp;gt;@pvpon&amp;lt;/b&amp;gt;&lt;br /&gt;
| Enables PvP on a map.&lt;br /&gt;
| y&lt;br /&gt;
| y&lt;br /&gt;
|-&lt;br /&gt;
| 60&lt;br /&gt;
| &amp;lt;b&amp;gt;@pvpoff&amp;lt;/b&amp;gt;&lt;br /&gt;
| Disables PvP on a map.&lt;br /&gt;
| y&lt;br /&gt;
| y&lt;br /&gt;
|-&lt;br /&gt;
| 60&lt;br /&gt;
| &amp;lt;b&amp;gt;@speed&amp;lt;/b&amp;gt; &amp;lt;amount&amp;gt;&lt;br /&gt;
| Sets the speed you can walk/attack at. (Default: 150)&lt;br /&gt;
| y&lt;br /&gt;
| y&lt;br /&gt;
|-&lt;br /&gt;
| 60&lt;br /&gt;
| &amp;lt;b&amp;gt;@killmonster&amp;lt;/b&amp;gt; [map]&lt;br /&gt;
| Kill all monsters in map (with drops).&lt;br /&gt;
| y&lt;br /&gt;
| y&lt;br /&gt;
|-&lt;br /&gt;
| 60&lt;br /&gt;
| &amp;lt;b&amp;gt;@killmonster2&amp;lt;/b&amp;gt; [map]&lt;br /&gt;
| Kill all monsters in map (without drops). &lt;br /&gt;
| y&lt;br /&gt;
| y&lt;br /&gt;
|-&lt;br /&gt;
| 60&lt;br /&gt;
| &amp;lt;b&amp;gt;@ipcheck&amp;lt;/b&amp;gt; &amp;lt;charactername&amp;gt;&lt;br /&gt;
| Check which characters are online from a characters IP address.&lt;br /&gt;
| n&lt;br /&gt;
| y&lt;br /&gt;
|-&lt;br /&gt;
| 60&lt;br /&gt;
| &amp;lt;b&amp;gt;@storeall&amp;lt;/b&amp;gt;&lt;br /&gt;
| Store all your items.&lt;br /&gt;
| y&lt;br /&gt;
| y&lt;br /&gt;
|-&lt;br /&gt;
| 60&lt;br /&gt;
| &amp;lt;b&amp;gt;@skillid&amp;lt;/b&amp;gt; &amp;lt;skillname&amp;gt;&lt;br /&gt;
| Look up a skill by name.&lt;br /&gt;
| y&lt;br /&gt;
| y&lt;br /&gt;
|-&lt;br /&gt;
| 60&lt;br /&gt;
| &amp;lt;b&amp;gt;@useskill&amp;lt;/b&amp;gt; &amp;lt;skillid&amp;gt; &amp;lt;skillv&amp;gt; &amp;lt;target&amp;gt;&lt;br /&gt;
| Use a skill by ID.&lt;br /&gt;
| y&lt;br /&gt;
| y&lt;br /&gt;
|-&lt;br /&gt;
| 60&lt;br /&gt;
| &amp;lt;b&amp;gt;@alive&amp;lt;/b&amp;gt;&lt;br /&gt;
| Resurrects yourself.&lt;br /&gt;
| y&lt;br /&gt;
| y&lt;br /&gt;
|-&lt;br /&gt;
| 60&lt;br /&gt;
| &amp;lt;b&amp;gt;@blvl&amp;lt;/b&amp;gt; &amp;lt;+-lvl&amp;gt;&lt;br /&gt;
| Alters the invokers base level by the specified delta.&lt;br /&gt;
| y&lt;br /&gt;
| y&lt;br /&gt;
|-&lt;br /&gt;
| 60&lt;br /&gt;
| &amp;lt;b&amp;gt;@jlvl&amp;lt;/b&amp;gt; &amp;lt;+-lvl&amp;gt;&lt;br /&gt;
| Alters the invokers job level by the specified delta.&lt;br /&gt;
| y&lt;br /&gt;
| y&lt;br /&gt;
|-&lt;br /&gt;
| 60&lt;br /&gt;
| &amp;lt;b&amp;gt;@unmute&amp;lt;/b&amp;gt; &amp;lt;charname&amp;gt;&lt;br /&gt;
| A command inherited from eAthena, that removes the NOCHAT status effect from a specified character if active. As there is currently no way for this status effect to be set, this has no use. &lt;br /&gt;
| n&lt;br /&gt;
| y&lt;br /&gt;
|-&lt;br /&gt;
| 60&lt;br /&gt;
| &amp;lt;b&amp;gt;@charbaselvl&amp;lt;/b&amp;gt; &amp;lt;+-amount&amp;gt; &amp;lt;charname&amp;gt;&lt;br /&gt;
| Alters the specified characters base level by the specified delta. &lt;br /&gt;
| n&lt;br /&gt;
| y&lt;br /&gt;
|-&lt;br /&gt;
| 60&lt;br /&gt;
| &amp;lt;b&amp;gt;@charchangesex&amp;lt;/b&amp;gt;&lt;br /&gt;
| Changes the sex of an online player (all characters on the account).&lt;br /&gt;
| n&lt;br /&gt;
| y&lt;br /&gt;
|-&lt;br /&gt;
| 60&lt;br /&gt;
| &amp;lt;b&amp;gt;@chardelitem&amp;lt;/b&amp;gt; &amp;lt;itemname-or-id&amp;gt; &amp;lt;amount&amp;gt; &amp;lt;charname&amp;gt;&lt;br /&gt;
| Remove items from a character.&lt;br /&gt;
| n&lt;br /&gt;
| y&lt;br /&gt;
|-&lt;br /&gt;
| 60&lt;br /&gt;
| &amp;lt;b&amp;gt;@charjlvl&amp;lt;/b&amp;gt; &amp;lt;+-amount&amp;gt; &amp;lt;charname&amp;gt;&lt;br /&gt;
| Alters the specified characters job level by the specified delta.&lt;br /&gt;
| n&lt;br /&gt;
| y&lt;br /&gt;
|-&lt;br /&gt;
| 60&lt;br /&gt;
| &amp;lt;b&amp;gt;@charstpoint&amp;lt;/b&amp;gt; &amp;lt;amount&amp;gt; &amp;lt;charname&amp;gt;&lt;br /&gt;
| Give another character status points.&lt;br /&gt;
| n&lt;br /&gt;
| y&lt;br /&gt;
|-&lt;br /&gt;
| 60&lt;br /&gt;
| &amp;lt;b&amp;gt;@charskpoint&amp;lt;/b&amp;gt; &amp;lt;amount&amp;gt; &amp;lt;charname&amp;gt;&lt;br /&gt;
| Gives another character skill points.&lt;br /&gt;
| n&lt;br /&gt;
| y&lt;br /&gt;
|-&lt;br /&gt;
| 60&lt;br /&gt;
| &amp;lt;b&amp;gt;@charreset&amp;lt;/b&amp;gt; &amp;lt;charname&amp;gt;&lt;br /&gt;
| Resets another character&#039;s stats.&lt;br /&gt;
| n&lt;br /&gt;
| y&lt;br /&gt;
|-&lt;br /&gt;
| 60&lt;br /&gt;
| &amp;lt;b&amp;gt;@charstreset&amp;lt;/b&amp;gt; &amp;lt;charname&amp;gt;&lt;br /&gt;
| Resets another character&#039;s status.&lt;br /&gt;
| n&lt;br /&gt;
| y&lt;br /&gt;
|-&lt;br /&gt;
| 60&lt;br /&gt;
| &amp;lt;b&amp;gt;@charskreset&amp;lt;/b&amp;gt; &amp;lt;charname&amp;gt;&lt;br /&gt;
| Resets another character&#039;s skills.&lt;br /&gt;
| n&lt;br /&gt;
| y&lt;br /&gt;
|-&lt;br /&gt;
| 60&lt;br /&gt;
| &amp;lt;b&amp;gt;@charwipe&amp;lt;/b&amp;gt; &amp;lt;charname&amp;gt;&lt;br /&gt;
| Resets a character back to when it was first created.&lt;br /&gt;
| n&lt;br /&gt;
| y&lt;br /&gt;
|-&lt;br /&gt;
| 60&lt;br /&gt;
| &amp;lt;b&amp;gt;@charsave&amp;lt;/b&amp;gt; &amp;lt;map&amp;gt; &amp;lt;x&amp;gt; &amp;lt;y&amp;gt; &amp;lt;charname&amp;gt;&lt;br /&gt;
| Saves the respawn point of another character.&lt;br /&gt;
| n&lt;br /&gt;
| y&lt;br /&gt;
|-&lt;br /&gt;
| 60&lt;br /&gt;
| &amp;lt;b&amp;gt;@kill&amp;lt;/b&amp;gt; &amp;lt;charname&amp;gt;&lt;br /&gt;
| Kills the given Character&lt;br /&gt;
| y&lt;br /&gt;
| y&lt;br /&gt;
|-&lt;br /&gt;
| 60&lt;br /&gt;
| &amp;lt;b&amp;gt;@recall&amp;lt;/b&amp;gt; &amp;lt;charname&amp;gt;&lt;br /&gt;
| Warps a character to you.&lt;br /&gt;
| y&lt;br /&gt;
| y&lt;br /&gt;
|-&lt;br /&gt;
| 60&lt;br /&gt;
| &amp;lt;b&amp;gt;@revive&amp;lt;/b&amp;gt; &amp;lt;charname&amp;gt;&lt;br /&gt;
| Revives a character and heals him.&lt;br /&gt;
| n&lt;br /&gt;
| y&lt;br /&gt;
|-&lt;br /&gt;
| 60&lt;br /&gt;
| &amp;lt;b&amp;gt;@charwarp&amp;lt;/b&amp;gt; &amp;lt;map&amp;gt; &amp;lt;x&amp;gt; &amp;lt;y&amp;gt; &amp;lt;charname&amp;gt;&lt;br /&gt;
| Warp another person to a certain map, at (x,y) coordinates.&lt;br /&gt;
| n&lt;br /&gt;
| y&lt;br /&gt;
|-&lt;br /&gt;
| 60&lt;br /&gt;
| &amp;lt;b&amp;gt;@str/@agi/@vit/@int/@dex/@luk&amp;lt;/b&amp;gt; &amp;lt;+-amount&amp;gt;&lt;br /&gt;
| Changes stats of your character.&lt;br /&gt;
| y&lt;br /&gt;
| y&lt;br /&gt;
|-&lt;br /&gt;
| 60&lt;br /&gt;
| &amp;lt;b&amp;gt;@allskills&amp;lt;/b&amp;gt;&lt;br /&gt;
| Get all skills.&lt;br /&gt;
| y&lt;br /&gt;
| y&lt;br /&gt;
|-&lt;br /&gt;
| 60&lt;br /&gt;
| &amp;lt;b&amp;gt;@allstats&amp;lt;/b&amp;gt; [amount]&lt;br /&gt;
| Sets your stats to maximum.&lt;br /&gt;
| y&lt;br /&gt;
| y&lt;br /&gt;
|-&lt;br /&gt;
| 60&lt;br /&gt;
| &amp;lt;b&amp;gt;@stpoint&amp;lt;/b&amp;gt; &amp;lt;amount&amp;gt;&lt;br /&gt;
| Gives you job points.&lt;br /&gt;
| y&lt;br /&gt;
| y&lt;br /&gt;
|-&lt;br /&gt;
| 60&lt;br /&gt;
| &amp;lt;b&amp;gt;@skpoint&amp;lt;/b&amp;gt; &amp;lt;amount&amp;gt;&lt;br /&gt;
| Gives you skill points.&lt;br /&gt;
| y&lt;br /&gt;
| y&lt;br /&gt;
|-&lt;br /&gt;
| 60&lt;br /&gt;
| &amp;lt;b&amp;gt;@block&amp;lt;/b&amp;gt; &amp;lt;charname&amp;gt;&lt;br /&gt;
| Blocks an account with no expiry date. &lt;br /&gt;
| y&lt;br /&gt;
| y&lt;br /&gt;
|-&lt;br /&gt;
| 60&lt;br /&gt;
| &amp;lt;b&amp;gt;@unblock&amp;lt;/b&amp;gt;&lt;br /&gt;
| Removes any block on an account.&lt;br /&gt;
| y&lt;br /&gt;
| y&lt;br /&gt;
|-&lt;br /&gt;
| 60&lt;br /&gt;
| &amp;lt;b&amp;gt;@ban&amp;lt;/b&amp;gt; &amp;lt;+-time&amp;gt; &amp;lt;charname&amp;gt;&lt;br /&gt;
| Bans an account for the specified time, or adjusts an existing ban by the specified delta. Valid units are s for second, mn for minute, h for hour, j or d for day, m for month, a or y for year. Any combination of positive or negative modifiers for each unit may be present, and multiple units may be used in a ban. &lt;br /&gt;
| y&lt;br /&gt;
| y&lt;br /&gt;
|-&lt;br /&gt;
| 60&lt;br /&gt;
| &amp;lt;b&amp;gt;@unban&amp;lt;/b&amp;gt; &amp;lt;charname&amp;gt;&lt;br /&gt;
| Removes any ban on an account. &lt;br /&gt;
| y&lt;br /&gt;
| y&lt;br /&gt;
|-&lt;br /&gt;
| 60&lt;br /&gt;
| &amp;lt;b&amp;gt;@jail&amp;lt;/b&amp;gt; &amp;lt;charname&amp;gt;&lt;br /&gt;
| Sends the specified character to jail.&lt;br /&gt;
| y&lt;br /&gt;
| n&lt;br /&gt;
|-&lt;br /&gt;
| 60&lt;br /&gt;
| &amp;lt;b&amp;gt;@unjail&amp;lt;/b&amp;gt; &amp;lt;charname&amp;gt;&lt;br /&gt;
| Gets a specified character out of jail&lt;br /&gt;
| y&lt;br /&gt;
| n&lt;br /&gt;
|-&lt;br /&gt;
| 60&lt;br /&gt;
| &amp;lt;b&amp;gt;@chardropall&amp;lt;/b&amp;gt; &amp;lt;charname&amp;gt;&lt;br /&gt;
| Drop a players possessions on the ground. &lt;br /&gt;
| n&lt;br /&gt;
| y&lt;br /&gt;
|-&lt;br /&gt;
| 60&lt;br /&gt;
| &amp;lt;b&amp;gt;@charstoreall&amp;lt;/b&amp;gt; &amp;lt;charname&amp;gt;&lt;br /&gt;
| Put a players possessions in storage&lt;br /&gt;
| n&lt;br /&gt;
| y&lt;br /&gt;
|-&lt;br /&gt;
| 60&lt;br /&gt;
| &amp;lt;b&amp;gt;@hugo&amp;lt;/b&amp;gt;&lt;br /&gt;
| Iterate over all characters connected to the map server forward.&lt;br /&gt;
| y&lt;br /&gt;
| y&lt;br /&gt;
|-&lt;br /&gt;
| 60&lt;br /&gt;
| &amp;lt;b&amp;gt;@linus&amp;lt;/b&amp;gt;&lt;br /&gt;
| Iterate over all characters connected to the map server backwards.&lt;br /&gt;
| y&lt;br /&gt;
| y&lt;br /&gt;
|-&lt;br /&gt;
| 80&lt;br /&gt;
| &amp;lt;b&amp;gt;@setmagic&amp;lt;/b&amp;gt;&lt;br /&gt;
| Sets magic properties on a character.&lt;br /&gt;
| n&lt;br /&gt;
| y&lt;br /&gt;
|-&lt;br /&gt;
| 80&lt;br /&gt;
| &amp;lt;b&amp;gt;@magicinfo&amp;lt;/b&amp;gt;&lt;br /&gt;
| Lists magic properties of a character.&lt;br /&gt;
| n&lt;br /&gt;
| y&lt;br /&gt;
|-&lt;br /&gt;
| 80&lt;br /&gt;
| &amp;lt;b&amp;gt;@option&amp;lt;/b&amp;gt; &amp;lt;param1&amp;gt; &amp;lt;param2&amp;gt;(stackable) &amp;lt;param3&amp;gt;(stackable)&lt;br /&gt;
| Sets the option bits of the invoker, specifically the opt1, opt2, and option variables. opt3 may not be set using this command. Do not use this command unless you are familiar enough with the code base to know exactly what it does. &lt;br /&gt;
| y&lt;br /&gt;
| y&lt;br /&gt;
|-&lt;br /&gt;
| 80&lt;br /&gt;
| &amp;lt;b&amp;gt;@zeny&amp;lt;/b&amp;gt;&lt;br /&gt;
| Gives you money of the desired amount. You can use the special value ++ to get the max amount of zeny, or +++ to get the max amount, and max in bank. You can similarly use -- to remove all money in inventory and --- to remove all money in inventory and in bank.&lt;br /&gt;
| y&lt;br /&gt;
| y&lt;br /&gt;
|-&lt;br /&gt;
| 80&lt;br /&gt;
| &amp;lt;b&amp;gt;@charzeny&amp;lt;/b&amp;gt;&lt;br /&gt;
| Changes another&#039;s amount of money.&lt;br /&gt;
| n&lt;br /&gt;
| y&lt;br /&gt;
|-&lt;br /&gt;
| 80&lt;br /&gt;
| &amp;lt;b&amp;gt;@charoption&amp;lt;/b&amp;gt;&lt;br /&gt;
| As with @option, but on a specified character.&lt;br /&gt;
| n&lt;br /&gt;
| y&lt;br /&gt;
|-&lt;br /&gt;
| 80&lt;br /&gt;
| &amp;lt;b&amp;gt;@addwarp&amp;lt;/b&amp;gt; &amp;lt;map&amp;gt; &amp;lt;x&amp;gt; &amp;lt;y&amp;gt;&lt;br /&gt;
| Creates a static warp portal that lasts until the next reboot.&lt;br /&gt;
| y&lt;br /&gt;
| y&lt;br /&gt;
|-&lt;br /&gt;
| 80&lt;br /&gt;
| &amp;lt;b&amp;gt;@night&amp;lt;/b&amp;gt;&lt;br /&gt;
| Sets the map you are on to night.&lt;br /&gt;
| y&lt;br /&gt;
| y&lt;br /&gt;
|-&lt;br /&gt;
| 80&lt;br /&gt;
| &amp;lt;b&amp;gt;@day&amp;lt;/b&amp;gt;&lt;br /&gt;
| Sets the map you are on to day.&lt;br /&gt;
| y&lt;br /&gt;
| y&lt;br /&gt;
|-&lt;br /&gt;
| 80&lt;br /&gt;
| &amp;lt;b&amp;gt;@doom&amp;lt;/b&amp;gt;&lt;br /&gt;
| Kills all non GM characters on the server.&lt;br /&gt;
| y&lt;br /&gt;
| y&lt;br /&gt;
|-&lt;br /&gt;
| 80&lt;br /&gt;
| &amp;lt;b&amp;gt;@doommap&amp;lt;/b&amp;gt;&lt;br /&gt;
| Kills all non GM characters on the map you are on.&lt;br /&gt;
| y&lt;br /&gt;
| y&lt;br /&gt;
|-&lt;br /&gt;
| 80&lt;br /&gt;
| &amp;lt;b&amp;gt;@raise&amp;lt;/b&amp;gt;&lt;br /&gt;
| Revive all the characters on the server.&lt;br /&gt;
| y&lt;br /&gt;
| y&lt;br /&gt;
|-&lt;br /&gt;
| 80&lt;br /&gt;
| &amp;lt;b&amp;gt;@raisemap&amp;lt;/b&amp;gt;&lt;br /&gt;
| Revive all the characters on the map you are on.&lt;br /&gt;
| y&lt;br /&gt;
| y&lt;br /&gt;
|-&lt;br /&gt;
| 80&lt;br /&gt;
| &amp;lt;b&amp;gt;@npcmove&amp;lt;/b&amp;gt;&lt;br /&gt;
| Moves a NPC.&lt;br /&gt;
| n&lt;br /&gt;
| y&lt;br /&gt;
|-&lt;br /&gt;
| 80&lt;br /&gt;
| &amp;lt;b&amp;gt;@skilloff&amp;lt;/b&amp;gt;&lt;br /&gt;
| Turns skills off for a map.&lt;br /&gt;
| y&lt;br /&gt;
| y&lt;br /&gt;
|-&lt;br /&gt;
| 80&lt;br /&gt;
| &amp;lt;b&amp;gt;@skillon&amp;lt;/b&amp;gt;&lt;br /&gt;
| Turns skills on for a map. &lt;br /&gt;
| y&lt;br /&gt;
| y&lt;br /&gt;
|-&lt;br /&gt;
| 80&lt;br /&gt;
| &amp;lt;b&amp;gt;@lostskill&amp;lt;/b&amp;gt; &amp;lt;name-or-id&amp;gt;&lt;br /&gt;
| Takes away the specified quest skill from you.&lt;br /&gt;
| y&lt;br /&gt;
| y&lt;br /&gt;
|-&lt;br /&gt;
| 80&lt;br /&gt;
| &amp;lt;b&amp;gt;@idsearch&amp;lt;/b&amp;gt; &amp;lt;part-of-item-name&amp;gt;&lt;br /&gt;
| Finds ID of an item by name.&lt;br /&gt;
| y&lt;br /&gt;
| y&lt;br /&gt;
|-&lt;br /&gt;
| 80&lt;br /&gt;
| &amp;lt;b&amp;gt;@item&amp;lt;/b&amp;gt; &amp;lt;name-or-id&amp;gt; &amp;lt;amount&amp;gt;&lt;br /&gt;
| Creates an item of your choosing, either by ID or by name&lt;br /&gt;
| y&lt;br /&gt;
| y&lt;br /&gt;
|-&lt;br /&gt;
| 80&lt;br /&gt;
| &amp;lt;b&amp;gt;@produce&amp;lt;/b&amp;gt; &amp;lt;name-or-id&amp;gt; &amp;lt;element&amp;gt; &amp;lt;?&amp;gt;&lt;br /&gt;
| Creates a weapon of the desired element.&lt;br /&gt;
| y&lt;br /&gt;
| y&lt;br /&gt;
|-&lt;br /&gt;
| 80&lt;br /&gt;
| &amp;lt;b&amp;gt;@itemcheck&amp;lt;/b&amp;gt;&lt;br /&gt;
| &amp;lt;b&amp;gt;?&amp;lt;/b&amp;gt;&lt;br /&gt;
| n&lt;br /&gt;
| y&lt;br /&gt;
|-&lt;br /&gt;
| 99&lt;br /&gt;
| &amp;lt;b&amp;gt;@dropall&amp;lt;/b&amp;gt;&lt;br /&gt;
| Drops all your items on the floor.&lt;br /&gt;
| y&lt;br /&gt;
| y&lt;br /&gt;
|-&lt;br /&gt;
| 99&lt;br /&gt;
| &amp;lt;b&amp;gt;@gvgon/@gpvpon&amp;lt;/b&amp;gt;&lt;br /&gt;
| Enables GvG on a map&lt;br /&gt;
| y&lt;br /&gt;
| y&lt;br /&gt;
|-&lt;br /&gt;
| 99&lt;br /&gt;
| &amp;lt;b&amp;gt;@gvgoff/@gpvpoff&amp;lt;/b&amp;gt;&lt;br /&gt;
| Disables GvG on a map&lt;br /&gt;
| y&lt;br /&gt;
| y&lt;br /&gt;
|-&lt;br /&gt;
| 99&lt;br /&gt;
| &amp;lt;b&amp;gt;@questskill&amp;lt;/b&amp;gt; &amp;lt;name-or-id&amp;gt;&lt;br /&gt;
| Enables platinum skills.&lt;br /&gt;
| y&lt;br /&gt;
| y&lt;br /&gt;
|-&lt;br /&gt;
| 99&lt;br /&gt;
| &amp;lt;b&amp;gt;@ignorelist&amp;lt;/b&amp;gt;&lt;br /&gt;
| Displays your ignore list (people from which you ignore whispers).&lt;br /&gt;
| n&lt;br /&gt;
| y&lt;br /&gt;
|-&lt;br /&gt;
| 99&lt;br /&gt;
| &amp;lt;b&amp;gt;@charignorelist&amp;lt;/b&amp;gt;&lt;br /&gt;
| Displays the ignore list of a player.&lt;br /&gt;
| n&lt;br /&gt;
| y&lt;br /&gt;
|-&lt;br /&gt;
| 99&lt;br /&gt;
| &amp;lt;b&amp;gt;@gstorage&amp;lt;/b&amp;gt;&lt;br /&gt;
| Brings up your guild&#039;s storage wherever you are.&lt;br /&gt;
| n&lt;br /&gt;
| y&lt;br /&gt;
|-&lt;br /&gt;
| 99&lt;br /&gt;
| &amp;lt;b&amp;gt;guildstorage&amp;lt;/b&amp;gt;&lt;br /&gt;
| Brings up your guild&#039;s storage wherever you are.&lt;br /&gt;
| y&lt;br /&gt;
| n&lt;br /&gt;
|-&lt;br /&gt;
| 99&amp;lt;b&amp;gt;?&amp;lt;/b&amp;gt;&lt;br /&gt;
| &amp;lt;b&amp;gt;@effect&amp;lt;/b&amp;gt; &amp;lt;type&amp;gt; &amp;lt;target&amp;gt;&lt;br /&gt;
| Do some visual effects on your character.&lt;br /&gt;
| y&lt;br /&gt;
| y&lt;br /&gt;
|-&lt;br /&gt;
| 99&lt;br /&gt;
| &amp;lt;b&amp;gt;@charmodel&amp;lt;/b&amp;gt;&lt;br /&gt;
| Changes character&#039;s model.&lt;br /&gt;
| n&lt;br /&gt;
| y&lt;br /&gt;
|-&lt;br /&gt;
| 99&lt;br /&gt;
| &amp;lt;b&amp;gt;@agitstart&amp;lt;/b&amp;gt;&lt;br /&gt;
| Start guild wars.&lt;br /&gt;
| y&lt;br /&gt;
| y&lt;br /&gt;
|-&lt;br /&gt;
| 99&lt;br /&gt;
| &amp;lt;b&amp;gt;@agitend&amp;lt;/b&amp;gt;&lt;br /&gt;
| Ends guild wars.&lt;br /&gt;
| y&lt;br /&gt;
| y&lt;br /&gt;
|-&lt;br /&gt;
| 99&lt;br /&gt;
| &amp;lt;b&amp;gt;@guildlvl&amp;lt;/b&amp;gt;&lt;br /&gt;
| Levels your guild to a specified level.&lt;br /&gt;
| n&lt;br /&gt;
| y&lt;br /&gt;
|-&lt;br /&gt;
| 99&lt;br /&gt;
| &amp;lt;b&amp;gt;@glvl&amp;lt;/b&amp;gt;&lt;br /&gt;
| Levels your guild to a specified level.&lt;br /&gt;
| y&lt;br /&gt;
| n&lt;br /&gt;
|-&lt;br /&gt;
| 99&lt;br /&gt;
| &amp;lt;b&amp;gt;@guild&amp;lt;/b&amp;gt; &amp;lt;name&amp;gt;&lt;br /&gt;
| Creates a guild.&lt;br /&gt;
| y&lt;br /&gt;
| y&lt;br /&gt;
|-&lt;br /&gt;
| 99&lt;br /&gt;
| &amp;lt;b&amp;gt;@party&amp;lt;/b&amp;gt; &amp;lt;name&amp;gt;&lt;br /&gt;
| Creates a party.&lt;br /&gt;
| y&lt;br /&gt;
| y&lt;br /&gt;
|-&lt;br /&gt;
| 99&lt;br /&gt;
| &amp;lt;b&amp;gt;@guildrecall&amp;lt;/b&amp;gt; &amp;lt;name-or-id&amp;gt;&lt;br /&gt;
| Warps all online characters of a guild to you (at least one member of that guild must be online).&lt;br /&gt;
| y&lt;br /&gt;
| y&lt;br /&gt;
|-&lt;br /&gt;
| 99&lt;br /&gt;
| &amp;lt;b&amp;gt;@partyrecall&amp;lt;/b&amp;gt; &amp;lt;name-or-id&amp;gt;&lt;br /&gt;
| Warps all online character of a party to you (at least one party member must be online). &lt;br /&gt;
| y&lt;br /&gt;
| y&lt;br /&gt;
|-&lt;br /&gt;
| 99&lt;br /&gt;
| &amp;lt;b&amp;gt;@guildspy&amp;lt;/b&amp;gt; &amp;lt;name-or-id&amp;gt;&lt;br /&gt;
| Allows you to spy on any Guilds Guild chat (at least one member of that guild must be online).&lt;br /&gt;
| y&lt;br /&gt;
| y&lt;br /&gt;
|-&lt;br /&gt;
| 99&lt;br /&gt;
| &amp;lt;b&amp;gt;@partyspy&amp;lt;/b&amp;gt; &amp;lt;name-or-id&amp;gt;&lt;br /&gt;
| Allows you to spy on any party&#039;s party chat (at least one party member must be online).&lt;br /&gt;
| y&lt;br /&gt;
| y&lt;br /&gt;
|-&lt;br /&gt;
| 99&lt;br /&gt;
| &amp;lt;b&amp;gt;@memo&amp;lt;/b&amp;gt; [name]&lt;br /&gt;
| Saves a warp point. (without name: display memo points)&lt;br /&gt;
| y&lt;br /&gt;
| y&lt;br /&gt;
|-&lt;br /&gt;
| 99&lt;br /&gt;
| &amp;lt;b&amp;gt;@charmountpeco&amp;lt;/b&amp;gt;&lt;br /&gt;
| To get a peco to (un)ride for another player.&lt;br /&gt;
| n&lt;br /&gt;
| y&lt;br /&gt;
|-&lt;br /&gt;
| 99&lt;br /&gt;
| &amp;lt;b&amp;gt;@disguise&amp;lt;/b&amp;gt; &amp;lt;name-or-id&amp;gt;&lt;br /&gt;
| Changes your appearence to other players to a mob.&lt;br /&gt;
| y&lt;br /&gt;
| y&lt;br /&gt;
|-&lt;br /&gt;
| 99&lt;br /&gt;
| &amp;lt;b&amp;gt;@undisguise&amp;lt;/b&amp;gt;&lt;br /&gt;
| Restores your normal appearence.&lt;br /&gt;
| y&lt;br /&gt;
| y&lt;br /&gt;
|-&lt;br /&gt;
| 99&lt;br /&gt;
| &amp;lt;b&amp;gt;@chardisguise&amp;lt;/b&amp;gt;&lt;br /&gt;
| To change disguise of another player.&lt;br /&gt;
| n&lt;br /&gt;
| y&lt;br /&gt;
|-&lt;br /&gt;
| 99&lt;br /&gt;
| &amp;lt;b&amp;gt;@charundisguise&amp;lt;/b&amp;gt;&lt;br /&gt;
| To undisguise another player.&lt;br /&gt;
| n&lt;br /&gt;
| y&lt;br /&gt;
|-&lt;br /&gt;
| 99&lt;br /&gt;
| &amp;lt;b&amp;gt;@charquestskill&amp;lt;/b&amp;gt;&lt;br /&gt;
| Enables platinum skills of another player.&lt;br /&gt;
| n&lt;br /&gt;
| y&lt;br /&gt;
|-&lt;br /&gt;
| 99&lt;br /&gt;
| &amp;lt;b&amp;gt;@charlostskill&amp;lt;/b&amp;gt; &amp;lt;name-or-id&amp;gt; &amp;lt;charname&amp;gt;&lt;br /&gt;
| Takes away the specified quest skill from given char.&lt;br /&gt;
| n&lt;br /&gt;
| y&lt;br /&gt;
|-&lt;br /&gt;
| 99&lt;br /&gt;
| &amp;lt;b&amp;gt;@model&amp;lt;/b&amp;gt; &amp;lt;hair-id&amp;gt; &amp;lt;hair-color&amp;gt; &amp;lt;clothes-color&amp;gt;&lt;br /&gt;
| Changes your appearence.&lt;br /&gt;
| y&lt;br /&gt;
| y&lt;br /&gt;
|-&lt;br /&gt;
| 99&lt;br /&gt;
| &amp;lt;b&amp;gt;@mountpeco&amp;lt;/b&amp;gt;&lt;br /&gt;
| To get a peco to (un)ride.&lt;br /&gt;
| n&lt;br /&gt;
| y&lt;br /&gt;
|-&lt;br /&gt;
| 99&lt;br /&gt;
| &amp;lt;b&amp;gt;@kami/@kamib&amp;lt;/b&amp;gt;&lt;br /&gt;
| Broadcast with or without name.&lt;br /&gt;
| y&lt;br /&gt;
| y&lt;br /&gt;
|-&lt;br /&gt;
| 99&lt;br /&gt;
| &amp;lt;b&amp;gt;@kickall&amp;lt;/b&amp;gt;&lt;br /&gt;
| Disconnects all users from the server.&lt;br /&gt;
| y&lt;br /&gt;
| y&lt;br /&gt;
|-&lt;br /&gt;
| 99&lt;br /&gt;
| &amp;lt;b&amp;gt;@mapexit&amp;lt;/b&amp;gt;&lt;br /&gt;
| Closes map-server.&lt;br /&gt;
| y&lt;br /&gt;
| y&lt;br /&gt;
|-&lt;br /&gt;
| 99&lt;br /&gt;
| &amp;lt;b&amp;gt;@gat&amp;lt;/b&amp;gt;&lt;br /&gt;
| Gives information about the area.&lt;br /&gt;
| y&lt;br /&gt;
| y&lt;br /&gt;
|-&lt;br /&gt;
| 99&lt;br /&gt;
| &amp;lt;b&amp;gt;@packet&amp;lt;/b&amp;gt;&lt;br /&gt;
| Enables debugging.&lt;br /&gt;
| n&lt;br /&gt;
| y&lt;br /&gt;
|-&lt;br /&gt;
| 99&lt;br /&gt;
| &amp;lt;b&amp;gt;@mapinfo&amp;lt;/b&amp;gt; [0-3] [map]&lt;br /&gt;
| Shows informations about the map. &lt;br /&gt;
| y&lt;br /&gt;
| y&lt;br /&gt;
|-&lt;br /&gt;
| 99&lt;br /&gt;
| &amp;lt;b&amp;gt;@reloaditemdb&amp;lt;/b&amp;gt;&lt;br /&gt;
| Re-loads items database.&lt;br /&gt;
| y&lt;br /&gt;
| y&lt;br /&gt;
|-&lt;br /&gt;
| 99&lt;br /&gt;
| &amp;lt;b&amp;gt;@reloadmobdb&amp;lt;/b&amp;gt;&lt;br /&gt;
| Re-loads monsters database.&lt;br /&gt;
| y&lt;br /&gt;
| y&lt;br /&gt;
|-&lt;br /&gt;
| 99&lt;br /&gt;
| &amp;lt;b&amp;gt;@reloadskilldb&amp;lt;/b&amp;gt;&lt;br /&gt;
| Re-loads skills database. &lt;br /&gt;
| y&lt;br /&gt;
| y&lt;br /&gt;
|-&lt;br /&gt;
| 99&lt;br /&gt;
| &amp;lt;b&amp;gt;@reloadscript&amp;lt;/b&amp;gt;&lt;br /&gt;
| Re-loads scripts.&lt;br /&gt;
| y&lt;br /&gt;
| y&lt;br /&gt;
|-&lt;br /&gt;
| 99&lt;br /&gt;
| &amp;lt;b&amp;gt;@reloadgmdb&amp;lt;/b&amp;gt;&lt;br /&gt;
| Re-loads GM level.&lt;br /&gt;
| n&lt;br /&gt;
| y&lt;br /&gt;
|-&lt;br /&gt;
| 100&lt;br /&gt;
| &amp;lt;b&amp;gt;@charitemlist&amp;lt;/b&amp;gt;&lt;br /&gt;
| Displays all the items of a player. (Disabled)&lt;br /&gt;
| n&lt;br /&gt;
| y&lt;br /&gt;
|-&lt;br /&gt;
| 100&lt;br /&gt;
| &amp;lt;b&amp;gt;@charstoragelist&amp;lt;/b&amp;gt;&lt;br /&gt;
| Displays all the items of a player&#039;s storage. (Disabled)&lt;br /&gt;
| n&lt;br /&gt;
| y&lt;br /&gt;
|-&lt;br /&gt;
| 100&lt;br /&gt;
| &amp;lt;b&amp;gt;@charcartlist&amp;lt;/b&amp;gt;&lt;br /&gt;
| Displays all the items of a player&#039;s cart. (Disabled) &lt;br /&gt;
| n&lt;br /&gt;
| y&lt;br /&gt;
|}&lt;br /&gt;
--[[User:Jak1|Jak1]] ([[User talk:Jak1|talk]]) 03:33, 27 November 2020 (UTC)&amp;lt;br&amp;gt;&lt;br /&gt;
--[[User:Jak1|Jak1]] ([[User talk:Jak1|talk]]) 06:33, 27 November 2020 (UTC)&amp;lt;br&amp;gt;&lt;br /&gt;
--[[User:Jak1|Jak1]] ([[User talk:Jak1|talk]]) 07:23, 27 November 2020 (UTC)&amp;lt;br&amp;gt;&lt;br /&gt;
--[[User:Jak1|Jak1]] ([[User talk:Jak1|talk]]) 09:01, 27 November 2020 (UTC)&lt;/div&gt;</summary>
		<author><name>Jak1</name></author>
	</entry>
	<entry>
		<id>https://oldwiki.devbox.themanaworld.org/index.php?title=User:Jak1/sandbox&amp;diff=52934</id>
		<title>User:Jak1/sandbox</title>
		<link rel="alternate" type="text/html" href="https://oldwiki.devbox.themanaworld.org/index.php?title=User:Jak1/sandbox&amp;diff=52934"/>
		<updated>2020-11-27T07:23:50Z</updated>

		<summary type="html">&lt;p&gt;Jak1: 60-100 -- tmwa done&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;&lt;br /&gt;
&amp;lt;foo&amp;gt; - Required Argument&amp;lt;br/&amp;gt;&lt;br /&gt;
[bar] - Optional Argument&amp;lt;br/&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;in case theres a questionmark(&amp;lt;b&amp;gt;?&amp;lt;/b&amp;gt;), im not sure and need to check the references first&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable sortable&amp;quot; width=&amp;quot;100%&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
! LVL&lt;br /&gt;
! style=&amp;quot;min-width:25%;&amp;quot; | @Command&amp;lt;br&amp;gt;#Command &lt;br /&gt;
! Description&lt;br /&gt;
! rEvolt&lt;br /&gt;
! Legacy&lt;br /&gt;
|-&lt;br /&gt;
| 0&lt;br /&gt;
| &amp;lt;b&amp;gt;@email&amp;lt;/b&amp;gt; &amp;lt;old-mail&amp;gt; &amp;lt;new-mail&amp;gt;&lt;br /&gt;
| Sets the email for the account currently logged in.&lt;br /&gt;
| y&lt;br /&gt;
| y&lt;br /&gt;
|-&lt;br /&gt;
| 0&lt;br /&gt;
| &amp;lt;b&amp;gt;@commands&amp;lt;/b&amp;gt;&lt;br /&gt;
| Shows the available commands you can use&lt;br /&gt;
| y&lt;br /&gt;
| n&lt;br /&gt;
|-&lt;br /&gt;
| 0&lt;br /&gt;
| &amp;lt;b&amp;gt;@help&amp;lt;/b&amp;gt; [level]&lt;br /&gt;
| Shows the available commands based on the given [level]&lt;br /&gt;
| n&lt;br /&gt;
| y&lt;br /&gt;
|-&lt;br /&gt;
| 0&lt;br /&gt;
| &amp;lt;b&amp;gt;@servertime&amp;lt;/b&amp;gt;&lt;br /&gt;
| Shows the Time based on the Server&lt;br /&gt;
| y&lt;br /&gt;
| y&lt;br /&gt;
|-&lt;br /&gt;
| 40&lt;br /&gt;
| &amp;lt;b&amp;gt;@broadcast&amp;lt;/b&amp;gt; &amp;lt;message&amp;gt;&lt;br /&gt;
| Broadcasts the given message to the server. &lt;br /&gt;
| y&lt;br /&gt;
| y&lt;br /&gt;
|-&lt;br /&gt;
| 40&lt;br /&gt;
| &amp;lt;b&amp;gt;@chareffect&amp;lt;/b&amp;gt; &amp;lt;type&amp;gt; &amp;lt;target&amp;gt;&lt;br /&gt;
| Causes an animation ID &amp;lt;type&amp;gt; to be displayed on &amp;lt;Target&amp;gt; character;&amp;lt;br&amp;gt; Most common use is type 69 which causes a giant foot falling from the sky.&lt;br /&gt;
| &amp;lt;b&amp;gt;?&amp;lt;/b&amp;gt;&lt;br /&gt;
| y&lt;br /&gt;
|-&lt;br /&gt;
| 40&lt;br /&gt;
| &amp;lt;b&amp;gt;@charstats&amp;lt;/b&amp;gt; &amp;lt;charname&amp;gt;&lt;br /&gt;
| Send information to the invoker about the specified characters&#039; stats. &lt;br /&gt;
| &amp;lt;b&amp;gt;?&amp;lt;/b&amp;gt;&lt;br /&gt;
| y&lt;br /&gt;
|-&lt;br /&gt;
| 40&lt;br /&gt;
| &amp;lt;b&amp;gt;@die&amp;lt;/b&amp;gt;&lt;br /&gt;
| Instantly kills the invoker, regardless of current health. &lt;br /&gt;
| y&lt;br /&gt;
| y&lt;br /&gt;
|-&lt;br /&gt;
| 40&lt;br /&gt;
| &amp;lt;b&amp;gt;@getvar&amp;lt;/b&amp;gt; &amp;lt;variable&amp;gt; &amp;lt;index&amp;gt; &amp;lt;charname&amp;gt;&lt;br /&gt;
| Retrieves the arbitrary variables of a character.&lt;br /&gt;
| &amp;lt;b&amp;gt;?&amp;lt;/b&amp;gt;&lt;br /&gt;
| y&lt;br /&gt;
|-&lt;br /&gt;
| 40&lt;br /&gt;
| &amp;lt;b&amp;gt;@goto&amp;lt;/b&amp;gt; &amp;lt;charname&amp;gt;&lt;br /&gt;
| Warp yourself to a person.&lt;br /&gt;
| y&lt;br /&gt;
| y&lt;br /&gt;
|-&lt;br /&gt;
| 40&lt;br /&gt;
| &amp;lt;b&amp;gt;@haircolor&amp;lt;/b&amp;gt; &amp;lt;colorID&amp;gt;&lt;br /&gt;
| Alters the invokers hair color to the specified ID.&lt;br /&gt;
| y&lt;br /&gt;
| y&lt;br /&gt;
|-&lt;br /&gt;
| 40&lt;br /&gt;
| &amp;lt;b&amp;gt;@hairstyle&amp;lt;/b&amp;gt; &amp;lt;styleID&amp;gt;&lt;br /&gt;
| Alters the invokers hair style to the specified ID.&lt;br /&gt;
| y&lt;br /&gt;
| y&lt;br /&gt;
|-&lt;br /&gt;
| 40&lt;br /&gt;
| &amp;lt;b&amp;gt;@hide&amp;lt;/b&amp;gt;&lt;br /&gt;
| Hides the invoker from monsters and most reporting functions. (Will not cause the invoker to be hidden from other clients in visual range.)&lt;br /&gt;
| &amp;lt;b&amp;gt;?&amp;lt;/b&amp;gt;&lt;br /&gt;
| y&lt;br /&gt;
|-&lt;br /&gt;
| 40&lt;br /&gt;
| &amp;lt;b&amp;gt;@kick&amp;lt;/b&amp;gt; &amp;lt;charname&amp;gt;&lt;br /&gt;
| Disconnects a user from the server.&lt;br /&gt;
| y&lt;br /&gt;
| y&lt;br /&gt;
|-&lt;br /&gt;
| 40&lt;br /&gt;
| &amp;lt;b&amp;gt;@l&amp;lt;/b&amp;gt; &amp;lt;message&amp;gt;&lt;br /&gt;
| No effect. The sole purpose of this command is for it, and all arguments, to be implicitly logged (as with all commands listed here) along with all arguments. This and/or @t should be used to log rationale for any uncommon use of commands. &lt;br /&gt;
| y&lt;br /&gt;
| y&lt;br /&gt;
|-&lt;br /&gt;
| 40&lt;br /&gt;
| &amp;lt;b&amp;gt;@listnearby&amp;lt;/b&amp;gt;&lt;br /&gt;
| Lists nearby characters. &lt;br /&gt;
| &amp;lt;b&amp;gt;?&amp;lt;/b&amp;gt;&lt;br /&gt;
| y&lt;br /&gt;
|-&lt;br /&gt;
| 40&lt;br /&gt;
| &amp;lt;b&amp;gt;@load&amp;lt;/b&amp;gt;&lt;br /&gt;
| Returns you to your savepoint.&lt;br /&gt;
| &amp;lt;b&amp;gt;?&amp;lt;/b&amp;gt;&lt;br /&gt;
| y&lt;br /&gt;
|-&lt;br /&gt;
| 40&lt;br /&gt;
| &amp;lt;b&amp;gt;@localbroadcast&amp;lt;/b&amp;gt; &amp;lt;message&amp;gt;&lt;br /&gt;
| Broadcast to the map you are on.&lt;br /&gt;
| y &lt;br /&gt;
| y&lt;br /&gt;
|-&lt;br /&gt;
| 40&lt;br /&gt;
| &amp;lt;b&amp;gt;@log&amp;lt;/b&amp;gt; &amp;lt;message&amp;gt;&lt;br /&gt;
| see @l for details. &lt;br /&gt;
| y&lt;br /&gt;
| y&lt;br /&gt;
|-&lt;br /&gt;
| 40&lt;br /&gt;
| &amp;lt;b&amp;gt;@mapmove&amp;lt;/b&amp;gt; &amp;lt;mapname&amp;gt; [x] [y]&lt;br /&gt;
| see @warp for details. &lt;br /&gt;
| y&lt;br /&gt;
| y&lt;br /&gt;
|-&lt;br /&gt;
| 40&lt;br /&gt;
| &amp;lt;b&amp;gt;@npc&amp;lt;/b&amp;gt; &amp;lt;npc&amp;gt;&lt;br /&gt;
| Warp yourself to a npc.&lt;br /&gt;
| y&lt;br /&gt;
| y&lt;br /&gt;
|-&lt;br /&gt;
| 40&lt;br /&gt;
| &amp;lt;b&amp;gt;@return&amp;lt;/b&amp;gt;&lt;br /&gt;
| Warps you to your last save point. &lt;br /&gt;
| &amp;lt;b&amp;gt;?&amp;lt;/b&amp;gt;&lt;br /&gt;
| y&lt;br /&gt;
|-&lt;br /&gt;
| 40&lt;br /&gt;
| &amp;lt;b&amp;gt;@save&amp;lt;/b&amp;gt; [x] [y]&lt;br /&gt;
| Sets the invokers spawn/save/home point. Defaults to the current location if no coordinates are specified. &lt;br /&gt;
| &amp;lt;b&amp;gt;?&amp;lt;/b&amp;gt;&lt;br /&gt;
| y&lt;br /&gt;
|-&lt;br /&gt;
| 40&lt;br /&gt;
| &amp;lt;b&amp;gt;@setpartyleader&amp;lt;/b&amp;gt; &amp;lt;party-name-or-id&amp;gt; &amp;lt;flag&amp;gt; &amp;lt;player&amp;gt;&lt;br /&gt;
| Changes the leader of a party. &lt;br /&gt;
| &amp;lt;b&amp;gt;?&amp;lt;/b&amp;gt;&lt;br /&gt;
| y&lt;br /&gt;
|-&lt;br /&gt;
| 40&lt;br /&gt;
| &amp;lt;b&amp;gt;@sp-info&amp;lt;/b&amp;gt; &amp;lt;charname&amp;gt;&lt;br /&gt;
| Show info about focus skills. &lt;br /&gt;
| n&lt;br /&gt;
| y&lt;br /&gt;
|-&lt;br /&gt;
| 40&lt;br /&gt;
| &amp;lt;b&amp;gt;@storage&amp;lt;/b&amp;gt;&lt;br /&gt;
| Brings your personal storage wherever you are. &lt;br /&gt;
| y&lt;br /&gt;
| y&lt;br /&gt;
|-&lt;br /&gt;
| 40&lt;br /&gt;
| &amp;lt;b&amp;gt;@t&amp;lt;/b&amp;gt; &amp;lt;message&amp;gt;&lt;br /&gt;
| Sends a message normally, as if it had not been preceded with @t. This serves so that certain chat may be logged, for instance when issuing official warnings. This and/or @l should be used to log rationale for any uncommon use of commands. &lt;br /&gt;
| y&lt;br /&gt;
| y&lt;br /&gt;
|-&lt;br /&gt;
| 40&lt;br /&gt;
| &amp;lt;b&amp;gt;@tee&amp;lt;/b&amp;gt; &amp;lt;message&amp;gt;&lt;br /&gt;
| see @t for details. &lt;br /&gt;
| y&lt;br /&gt;
| y&lt;br /&gt;
|-&lt;br /&gt;
| 40&lt;br /&gt;
| &amp;lt;b&amp;gt;@warp&amp;lt;/b&amp;gt; &amp;lt;map name&amp;gt; [x] [y]&lt;br /&gt;
| Warp yourself to a certain map, at (x,y) coordinates.&lt;br /&gt;
| y&lt;br /&gt;
| y&lt;br /&gt;
|-&lt;br /&gt;
| 40&lt;br /&gt;
| &amp;lt;b&amp;gt;@where&amp;lt;/b&amp;gt; [charname]&lt;br /&gt;
| Locate someone on a map, returns your coordinates if the person isn&#039;t on. &lt;br /&gt;
| y&lt;br /&gt;
| y&lt;br /&gt;
|-&lt;br /&gt;
| 40&lt;br /&gt;
| &amp;lt;b&amp;gt;@who&amp;lt;/b&amp;gt; [subsequence]&lt;br /&gt;
| Returns list of logged in characters with their position.&lt;br /&gt;
| y&lt;br /&gt;
| y&lt;br /&gt;
|-&lt;br /&gt;
| 40&lt;br /&gt;
| &amp;lt;b&amp;gt;@whogm&amp;lt;/b&amp;gt; [subsequence]&lt;br /&gt;
| Like @who, but only lists GM characters.&lt;br /&gt;
| y&lt;br /&gt;
| y&lt;br /&gt;
|-&lt;br /&gt;
| 40&lt;br /&gt;
| &amp;lt;b&amp;gt;@whogroup&amp;lt;/b&amp;gt; [subsequence]&lt;br /&gt;
| Returns list of logged in characters with their party/guild.&lt;br /&gt;
| y&lt;br /&gt;
| y&lt;br /&gt;
|-&lt;br /&gt;
| 40&lt;br /&gt;
| &amp;lt;b&amp;gt;@whomap&amp;lt;/b&amp;gt; [map name]&lt;br /&gt;
| Returns list of logged in characters with their position in a specified map.&lt;br /&gt;
| y&lt;br /&gt;
| y&lt;br /&gt;
|-&lt;br /&gt;
| 40&lt;br /&gt;
| &amp;lt;b&amp;gt;@whomapgroup&amp;lt;/b&amp;gt; [map name]&lt;br /&gt;
| Returns list of logged in characters with their party/guild in a specified map.&lt;br /&gt;
| y&lt;br /&gt;
| y&lt;br /&gt;
|-&lt;br /&gt;
| 50&lt;br /&gt;
| &amp;lt;b&amp;gt;@invisible&amp;lt;/b&amp;gt;&lt;br /&gt;
| Causes the invoker to become invisible to other clients. No other effect is taken (for instance, aggressive mobs nay still attack the invoker). &lt;br /&gt;
| &amp;lt;b&amp;gt;?&amp;lt;/b&amp;gt;&lt;br /&gt;
| y&lt;br /&gt;
|-&lt;br /&gt;
| 50&lt;br /&gt;
| &amp;lt;b&amp;gt;@visible&amp;lt;/b&amp;gt;&lt;br /&gt;
| Removes any invisible status set by the above command and immediately announces the invokers presence to all clients in range.&lt;br /&gt;
| &amp;lt;b&amp;gt;?&amp;lt;/b&amp;gt;&lt;br /&gt;
| y&lt;br /&gt;
|-&lt;br /&gt;
| 50&lt;br /&gt;
| &amp;lt;b&amp;gt;@spawn&amp;lt;/b&amp;gt; &amp;lt;monster-name-or-id&amp;gt; [amount] [x] [y]&lt;br /&gt;
| Spawns the specified monster in the specified amount, or one monster if no amount is specified. These monsters act as if spawned normally (but without any attached scripts on their death, such as monster points).&lt;br /&gt;
| y&lt;br /&gt;
| y&lt;br /&gt;
|-&lt;br /&gt;
| 50&lt;br /&gt;
| &amp;lt;b&amp;gt;@summon&amp;lt;/b&amp;gt;&lt;br /&gt;
| Summons a specified monster with the SLAVE flag set, such that it will fight for the invoker. Exactly one will be summoned, no amount may be specified.&lt;br /&gt;
| y&lt;br /&gt;
| y&lt;br /&gt;
|-&lt;br /&gt;
| 60&lt;br /&gt;
| &amp;lt;b&amp;gt;@exall&amp;lt;/b&amp;gt;&lt;br /&gt;
| Disable all whispers for a player.&lt;br /&gt;
| &amp;lt;b&amp;gt;?&amp;lt;/b&amp;gt;&lt;br /&gt;
| y&lt;br /&gt;
|-&lt;br /&gt;
| 60&lt;br /&gt;
| &amp;lt;b&amp;gt;@inall&amp;lt;/b&amp;gt;&lt;br /&gt;
| Enable all whispers for a player.&lt;br /&gt;
| &amp;lt;b&amp;gt;?&amp;lt;/b&amp;gt;&lt;br /&gt;
| y&lt;br /&gt;
|-&lt;br /&gt;
| 60&lt;br /&gt;
| &amp;lt;b&amp;gt;@charstatall&amp;lt;/b&amp;gt;&lt;br /&gt;
| Returns stats of all characters currently connected to the map server.&lt;br /&gt;
| &amp;lt;b&amp;gt;?&amp;lt;/b&amp;gt;&lt;br /&gt;
| y&lt;br /&gt;
|-&lt;br /&gt;
| 60&lt;br /&gt;
| &amp;lt;b&amp;gt;@exprate &amp;lt;rate&amp;gt;&amp;lt;/b&amp;gt;&lt;br /&gt;
| Increases or Decreases global Xp gain by percentage given.&lt;br /&gt;
| &amp;lt;b&amp;gt;?&amp;lt;/b&amp;gt;&lt;br /&gt;
| y&lt;br /&gt;
|-&lt;br /&gt;
| 60&lt;br /&gt;
| &amp;lt;b&amp;gt;@pvpon&amp;lt;/b&amp;gt;&lt;br /&gt;
| Enables PvP on a map.&lt;br /&gt;
| &amp;lt;b&amp;gt;?&amp;lt;/b&amp;gt;&lt;br /&gt;
| y&lt;br /&gt;
|-&lt;br /&gt;
| 60&lt;br /&gt;
| &amp;lt;b&amp;gt;@pvpoff&amp;lt;/b&amp;gt;&lt;br /&gt;
| Disables PvP on a map.&lt;br /&gt;
| &amp;lt;b&amp;gt;?&amp;lt;/b&amp;gt;&lt;br /&gt;
| y&lt;br /&gt;
|-&lt;br /&gt;
| 60&lt;br /&gt;
| &amp;lt;b&amp;gt;@speed&amp;lt;/b&amp;gt;&lt;br /&gt;
| Sets the speed you can walk/attack at. (Default: 150)&lt;br /&gt;
| &amp;lt;b&amp;gt;?&amp;lt;/b&amp;gt;&lt;br /&gt;
| y&lt;br /&gt;
|-&lt;br /&gt;
| 60&lt;br /&gt;
| &amp;lt;b&amp;gt;@killmonster&amp;lt;/b&amp;gt;&lt;br /&gt;
| Kill all monsters in map (with drops).&lt;br /&gt;
| y&lt;br /&gt;
| y&lt;br /&gt;
|-&lt;br /&gt;
| 60&lt;br /&gt;
| &amp;lt;b&amp;gt;@killmonster2&amp;lt;/b&amp;gt;&lt;br /&gt;
| Kill all monsters in map (without drops). &lt;br /&gt;
| &amp;lt;b&amp;gt;?&amp;lt;/b&amp;gt;&lt;br /&gt;
| y&lt;br /&gt;
|-&lt;br /&gt;
| 60&lt;br /&gt;
| &amp;lt;b&amp;gt;@ipcheck&amp;lt;/b&amp;gt; &amp;lt;charactername&amp;gt;&lt;br /&gt;
| Check which characters are online from a characters IP address.&lt;br /&gt;
| &amp;lt;b&amp;gt;?&amp;lt;/b&amp;gt;&lt;br /&gt;
| y&lt;br /&gt;
|-&lt;br /&gt;
| 60&lt;br /&gt;
| &amp;lt;b&amp;gt;@storeall&amp;lt;/b&amp;gt;&lt;br /&gt;
| Store all your items.&lt;br /&gt;
| &amp;lt;b&amp;gt;?&amp;lt;/b&amp;gt;&lt;br /&gt;
| y&lt;br /&gt;
|-&lt;br /&gt;
| 60&lt;br /&gt;
| &amp;lt;b&amp;gt;@skillid&amp;lt;/b&amp;gt; &amp;lt;skillname&amp;gt;&lt;br /&gt;
| Look up a skill by name.&lt;br /&gt;
| &amp;lt;b&amp;gt;?&amp;lt;/b&amp;gt;&lt;br /&gt;
| y&lt;br /&gt;
|-&lt;br /&gt;
| 60&lt;br /&gt;
| &amp;lt;b&amp;gt;@useskill&amp;lt;/b&amp;gt; &amp;lt;skillid&amp;gt;&lt;br /&gt;
| Use a skill by ID.&lt;br /&gt;
| &amp;lt;b&amp;gt;?&amp;lt;/b&amp;gt;&lt;br /&gt;
| y&lt;br /&gt;
|-&lt;br /&gt;
| 60&lt;br /&gt;
| &amp;lt;b&amp;gt;@alive&amp;lt;/b&amp;gt;&lt;br /&gt;
| Resurrects yourself.&lt;br /&gt;
| &amp;lt;b&amp;gt;?&amp;lt;/b&amp;gt;&lt;br /&gt;
| y&lt;br /&gt;
|-&lt;br /&gt;
| 60&lt;br /&gt;
| &amp;lt;b&amp;gt;@blvl&amp;lt;/b&amp;gt; &amp;lt;+-lvl&amp;gt;&lt;br /&gt;
| Alters the invokers base level by the specified delta.&lt;br /&gt;
| y&lt;br /&gt;
| y&lt;br /&gt;
|-&lt;br /&gt;
| 60&lt;br /&gt;
| &amp;lt;b&amp;gt;@jlvl&amp;lt;/b&amp;gt; &amp;lt;+-lvl&amp;gt;&lt;br /&gt;
| Alters the invokers job level by the specified delta.&lt;br /&gt;
| y&lt;br /&gt;
| y&lt;br /&gt;
|-&lt;br /&gt;
| 60&lt;br /&gt;
| &amp;lt;b&amp;gt;@unmute&amp;lt;/b&amp;gt; &amp;lt;charname&amp;gt;&lt;br /&gt;
| A command inherited from eAthena, that removes the NOCHAT status effect from a specified character if active. As there is currently no way for this status effect to be set, this has no use. &lt;br /&gt;
| &amp;lt;b&amp;gt;?&amp;lt;/b&amp;gt;&lt;br /&gt;
| y&lt;br /&gt;
|-&lt;br /&gt;
| 60&lt;br /&gt;
| &amp;lt;b&amp;gt;@charbaselvl&amp;lt;/b&amp;gt; &amp;lt;+-amount&amp;gt; &amp;lt;charname&amp;gt;&lt;br /&gt;
| Alters the specified characters base level by the specified delta. &lt;br /&gt;
| &amp;lt;b&amp;gt;?&amp;lt;/b&amp;gt;&lt;br /&gt;
| y&lt;br /&gt;
|-&lt;br /&gt;
| 60&lt;br /&gt;
| &amp;lt;b&amp;gt;@charchangesex&amp;lt;/b&amp;gt;&lt;br /&gt;
| Changes the sex of an online player (all characters on the account).&lt;br /&gt;
| &amp;lt;b&amp;gt;?&amp;lt;/b&amp;gt;&lt;br /&gt;
| y&lt;br /&gt;
|-&lt;br /&gt;
| 60&lt;br /&gt;
| &amp;lt;b&amp;gt;@chardelitem&amp;lt;/b&amp;gt; &amp;lt;itemname-or-id&amp;gt; &amp;lt;amount&amp;gt; &amp;lt;charname&amp;gt;&lt;br /&gt;
| Remove items from a character.&lt;br /&gt;
| &amp;lt;b&amp;gt;?&amp;lt;/b&amp;gt;&lt;br /&gt;
| y&lt;br /&gt;
|-&lt;br /&gt;
| 60&lt;br /&gt;
| &amp;lt;b&amp;gt;@charjlvl&amp;lt;/b&amp;gt; &amp;lt;+-amount&amp;gt; &amp;lt;charname&amp;gt;&lt;br /&gt;
| Alters the specified characters job level by the specified delta.&lt;br /&gt;
| &amp;lt;b&amp;gt;?&amp;lt;/b&amp;gt;&lt;br /&gt;
| y&lt;br /&gt;
|-&lt;br /&gt;
| 60&lt;br /&gt;
| &amp;lt;b&amp;gt;@charstpoint&amp;lt;/b&amp;gt; &amp;lt;amount&amp;gt; &amp;lt;charname&amp;gt;&lt;br /&gt;
| Give another character status points.&lt;br /&gt;
| &amp;lt;b&amp;gt;?&amp;lt;/b&amp;gt;&lt;br /&gt;
| y&lt;br /&gt;
|-&lt;br /&gt;
| 60&lt;br /&gt;
| &amp;lt;b&amp;gt;@charskpoint&amp;lt;/b&amp;gt; &amp;lt;amount&amp;gt; &amp;lt;charname&amp;gt;&lt;br /&gt;
| Gives another character skill points.&lt;br /&gt;
| &amp;lt;b&amp;gt;?&amp;lt;/b&amp;gt;&lt;br /&gt;
| y&lt;br /&gt;
|-&lt;br /&gt;
| 60&lt;br /&gt;
| &amp;lt;b&amp;gt;@charreset&amp;lt;/b&amp;gt; &amp;lt;charname&amp;gt;&lt;br /&gt;
| Resets another character&#039;s stats.&lt;br /&gt;
| &amp;lt;b&amp;gt;?&amp;lt;/b&amp;gt;&lt;br /&gt;
| y&lt;br /&gt;
|-&lt;br /&gt;
| 60&lt;br /&gt;
| &amp;lt;b&amp;gt;@charstreset&amp;lt;/b&amp;gt; &amp;lt;charname&amp;gt;&lt;br /&gt;
| Resets another character&#039;s status.&lt;br /&gt;
| &amp;lt;b&amp;gt;?&amp;lt;/b&amp;gt;&lt;br /&gt;
| y&lt;br /&gt;
|-&lt;br /&gt;
| 60&lt;br /&gt;
| &amp;lt;b&amp;gt;@charskreset&amp;lt;/b&amp;gt; &amp;lt;charname&amp;gt;&lt;br /&gt;
| Resets another character&#039;s skills.&lt;br /&gt;
| &amp;lt;b&amp;gt;?&amp;lt;/b&amp;gt;&lt;br /&gt;
| y&lt;br /&gt;
|-&lt;br /&gt;
| 60&lt;br /&gt;
| &amp;lt;b&amp;gt;@charwipe&amp;lt;/b&amp;gt; &amp;lt;charname&amp;gt;&lt;br /&gt;
| Resets a character back to when it was first created.&lt;br /&gt;
| &amp;lt;b&amp;gt;?&amp;lt;/b&amp;gt;&lt;br /&gt;
| y&lt;br /&gt;
|-&lt;br /&gt;
| 60&lt;br /&gt;
| &amp;lt;b&amp;gt;@charsave&amp;lt;/b&amp;gt; &amp;lt;map&amp;gt; &amp;lt;x&amp;gt; &amp;lt;y&amp;gt; &amp;lt;charname&amp;gt;&lt;br /&gt;
| Saves the respawn point of another character.&lt;br /&gt;
| &amp;lt;b&amp;gt;?&amp;lt;/b&amp;gt;&lt;br /&gt;
| y&lt;br /&gt;
|-&lt;br /&gt;
| 60&lt;br /&gt;
| &amp;lt;b&amp;gt;@kill&amp;lt;/b&amp;gt; &amp;lt;charname&amp;gt;&lt;br /&gt;
| Kills the given Character&lt;br /&gt;
| &amp;lt;b&amp;gt;?&amp;lt;/b&amp;gt;&lt;br /&gt;
| y&lt;br /&gt;
|-&lt;br /&gt;
| 60&lt;br /&gt;
| &amp;lt;b&amp;gt;@recall&amp;lt;/b&amp;gt; &amp;lt;charname&amp;gt;&lt;br /&gt;
| Warps a character to you.&lt;br /&gt;
| &amp;lt;b&amp;gt;?&amp;lt;/b&amp;gt;&lt;br /&gt;
| y&lt;br /&gt;
|-&lt;br /&gt;
| 60&lt;br /&gt;
| &amp;lt;b&amp;gt;@revive&amp;lt;/b&amp;gt; &amp;lt;charname&amp;gt;&lt;br /&gt;
| Revives a character and heals him.&lt;br /&gt;
| &amp;lt;b&amp;gt;?&amp;lt;/b&amp;gt;&lt;br /&gt;
| y&lt;br /&gt;
|-&lt;br /&gt;
| 60&lt;br /&gt;
| &amp;lt;b&amp;gt;@charwarp&amp;lt;/b&amp;gt; &amp;lt;map&amp;gt; &amp;lt;x&amp;gt; &amp;lt;y&amp;gt; &amp;lt;charname&amp;gt;&lt;br /&gt;
| Warp another person to a certain map, at (x,y) coordinates.&lt;br /&gt;
| &amp;lt;b&amp;gt;?&amp;lt;/b&amp;gt;&lt;br /&gt;
| y&lt;br /&gt;
|-&lt;br /&gt;
| 60&lt;br /&gt;
| &amp;lt;b&amp;gt;@str/@agi/@vit/@int/@dex/@luk&amp;lt;/b&amp;gt; &amp;lt;+-amount&amp;gt;&lt;br /&gt;
| Changes stats of your character.&lt;br /&gt;
| &amp;lt;b&amp;gt;?&amp;lt;/b&amp;gt;&lt;br /&gt;
| y&lt;br /&gt;
|-&lt;br /&gt;
| 60&lt;br /&gt;
| &amp;lt;b&amp;gt;@allskills&amp;lt;/b&amp;gt;&lt;br /&gt;
| Get all skills.&lt;br /&gt;
| &amp;lt;b&amp;gt;?&amp;lt;/b&amp;gt;&lt;br /&gt;
| y&lt;br /&gt;
|-&lt;br /&gt;
| 60&lt;br /&gt;
| &amp;lt;b&amp;gt;@allstats&amp;lt;/b&amp;gt;&lt;br /&gt;
| Sets your stats to maximum.&lt;br /&gt;
| &amp;lt;b&amp;gt;?&amp;lt;/b&amp;gt;&lt;br /&gt;
| y&lt;br /&gt;
|-&lt;br /&gt;
| 60&lt;br /&gt;
| &amp;lt;b&amp;gt;@stpoint&amp;lt;/b&amp;gt; &amp;lt;amount&amp;gt;&lt;br /&gt;
| Gives you job points.&lt;br /&gt;
| &amp;lt;b&amp;gt;?&amp;lt;/b&amp;gt;&lt;br /&gt;
| y&lt;br /&gt;
|-&lt;br /&gt;
| 60&lt;br /&gt;
| &amp;lt;b&amp;gt;@skpoint&amp;lt;/b&amp;gt; &amp;lt;amount&amp;gt;&lt;br /&gt;
| Gives you skill points.&lt;br /&gt;
| &amp;lt;b&amp;gt;?&amp;lt;/b&amp;gt;&lt;br /&gt;
| y&lt;br /&gt;
|-&lt;br /&gt;
| 60&lt;br /&gt;
| &amp;lt;b&amp;gt;@block&amp;lt;/b&amp;gt; &amp;lt;charname&amp;gt;&lt;br /&gt;
| Blocks an account with no expiry date. &lt;br /&gt;
| &amp;lt;b&amp;gt;?&amp;lt;/b&amp;gt;&lt;br /&gt;
| y&lt;br /&gt;
|-&lt;br /&gt;
| 60&lt;br /&gt;
| &amp;lt;b&amp;gt;@unblock&amp;lt;/b&amp;gt;&lt;br /&gt;
| Removes any block on an account.&lt;br /&gt;
| &amp;lt;b&amp;gt;?&amp;lt;/b&amp;gt;&lt;br /&gt;
| y&lt;br /&gt;
|-&lt;br /&gt;
| 60&lt;br /&gt;
| &amp;lt;b&amp;gt;@ban&amp;lt;/b&amp;gt; &amp;lt;+-time&amp;gt; &amp;lt;charname&amp;gt;&lt;br /&gt;
| Bans an account for the specified time, or adjusts an existing ban by the specified delta. Valid units are s for second, mn for minute, h for hour, j or d for day, m for month, a or y for year. Any combination of positive or negative modifiers for each unit may be present, and multiple units may be used in a ban. &lt;br /&gt;
| &amp;lt;b&amp;gt;?&amp;lt;/b&amp;gt;&lt;br /&gt;
| y&lt;br /&gt;
|-&lt;br /&gt;
| 60&lt;br /&gt;
| &amp;lt;b&amp;gt;@unban&amp;lt;/b&amp;gt; &amp;lt;charname&amp;gt;&lt;br /&gt;
| Removes any ban on an account. &lt;br /&gt;
| &amp;lt;b&amp;gt;?&amp;lt;/b&amp;gt;&lt;br /&gt;
| y&lt;br /&gt;
|-&lt;br /&gt;
| 60&lt;br /&gt;
| &amp;lt;b&amp;gt;@jail&amp;lt;/b&amp;gt; &amp;lt;charname&amp;gt;&lt;br /&gt;
| Sends the specified character to jail.&lt;br /&gt;
| y&lt;br /&gt;
| n&lt;br /&gt;
|-&lt;br /&gt;
| 60&lt;br /&gt;
| &amp;lt;b&amp;gt;@unjail&amp;lt;/b&amp;gt; &amp;lt;charname&amp;gt;&lt;br /&gt;
| Gets a specified character out of jail&lt;br /&gt;
| y&lt;br /&gt;
| n&lt;br /&gt;
|-&lt;br /&gt;
| 60&lt;br /&gt;
| &amp;lt;b&amp;gt;@chardropall&amp;lt;/b&amp;gt; &amp;lt;charname&amp;gt;&lt;br /&gt;
| Drop a players possessions on the ground. &lt;br /&gt;
| &amp;lt;b&amp;gt;?&amp;lt;/b&amp;gt;&lt;br /&gt;
| y&lt;br /&gt;
|-&lt;br /&gt;
| 60&lt;br /&gt;
| &amp;lt;b&amp;gt;@charstoreall&amp;lt;/b&amp;gt; &amp;lt;charname&amp;gt;&lt;br /&gt;
| Put a players possessions in storage&lt;br /&gt;
| &amp;lt;b&amp;gt;?&amp;lt;/b&amp;gt;&lt;br /&gt;
| y&lt;br /&gt;
|-&lt;br /&gt;
| 60&lt;br /&gt;
| &amp;lt;b&amp;gt;@hugo&amp;lt;/b&amp;gt;&lt;br /&gt;
| Iterate over all characters connected to the map server forward.&lt;br /&gt;
| y&lt;br /&gt;
| y&lt;br /&gt;
|-&lt;br /&gt;
| 60&lt;br /&gt;
| &amp;lt;b&amp;gt;@linus&amp;lt;/b&amp;gt;&lt;br /&gt;
| Iterate over all characters connected to the map server backwards.&lt;br /&gt;
| y&lt;br /&gt;
| y&lt;br /&gt;
|-&lt;br /&gt;
| 80&lt;br /&gt;
| &amp;lt;b&amp;gt;@setmagic&amp;lt;/b&amp;gt;&lt;br /&gt;
| Sets magic properties on a character.&lt;br /&gt;
| &amp;lt;b&amp;gt;?&amp;lt;/b&amp;gt;&lt;br /&gt;
| y&lt;br /&gt;
|-&lt;br /&gt;
| 80&lt;br /&gt;
| &amp;lt;b&amp;gt;@magicinfo&amp;lt;/b&amp;gt;&lt;br /&gt;
| Lists magic properties of a character.&lt;br /&gt;
| &amp;lt;b&amp;gt;?&amp;lt;/b&amp;gt;&lt;br /&gt;
| y&lt;br /&gt;
|-&lt;br /&gt;
| 80&lt;br /&gt;
| &amp;lt;b&amp;gt;@option&amp;lt;/b&amp;gt;&lt;br /&gt;
| Sets the option bits of the invoker, specifically the opt1, opt2, and option variables. opt3 may not be set using this command. Do not use this command unless you are familiar enough with the code base to know exactly what it does. &lt;br /&gt;
| &amp;lt;b&amp;gt;?&amp;lt;/b&amp;gt;&lt;br /&gt;
| y&lt;br /&gt;
|-&lt;br /&gt;
| 80&lt;br /&gt;
| &amp;lt;b&amp;gt;@zeny&amp;lt;/b&amp;gt;&lt;br /&gt;
| Gives you money of the desired amount. You can use the special value ++ to get the max amount of zeny, or +++ to get the max amount, and max in bank. You can similarly use -- to remove all money in inventory and --- to remove all money in inventory and in bank.&lt;br /&gt;
| y&lt;br /&gt;
| y&lt;br /&gt;
|-&lt;br /&gt;
| 80&lt;br /&gt;
| &amp;lt;b&amp;gt;@charzeny&amp;lt;/b&amp;gt;&lt;br /&gt;
| Changes another&#039;s amount of money.&lt;br /&gt;
| &amp;lt;b&amp;gt;?&amp;lt;/b&amp;gt;&lt;br /&gt;
| y&lt;br /&gt;
|-&lt;br /&gt;
| 80&lt;br /&gt;
| &amp;lt;b&amp;gt;@charoption&amp;lt;/b&amp;gt;&lt;br /&gt;
| As with @option, but on a specified character.&lt;br /&gt;
| &amp;lt;b&amp;gt;?&amp;lt;/b&amp;gt;&lt;br /&gt;
| y&lt;br /&gt;
|-&lt;br /&gt;
| 80&lt;br /&gt;
| &amp;lt;b&amp;gt;@addwarp&amp;lt;/b&amp;gt;&lt;br /&gt;
| Creates a static warp portal that lasts until the next reboot.&lt;br /&gt;
| &amp;lt;b&amp;gt;?&amp;lt;/b&amp;gt;&lt;br /&gt;
| y&lt;br /&gt;
|-&lt;br /&gt;
| 80&lt;br /&gt;
| &amp;lt;b&amp;gt;@night&amp;lt;/b&amp;gt;&lt;br /&gt;
| Sets the map you are on to night.&lt;br /&gt;
| &amp;lt;b&amp;gt;?&amp;lt;/b&amp;gt;&lt;br /&gt;
| y&lt;br /&gt;
|-&lt;br /&gt;
| 80&lt;br /&gt;
| &amp;lt;b&amp;gt;@day&amp;lt;/b&amp;gt;&lt;br /&gt;
| Sets the map you are on to day.&lt;br /&gt;
| &amp;lt;b&amp;gt;?&amp;lt;/b&amp;gt;&lt;br /&gt;
| y&lt;br /&gt;
|-&lt;br /&gt;
| 80&lt;br /&gt;
| &amp;lt;b&amp;gt;@doom&amp;lt;/b&amp;gt;&lt;br /&gt;
| Kills everyone on the server.&lt;br /&gt;
| &amp;lt;b&amp;gt;?&amp;lt;/b&amp;gt;&lt;br /&gt;
| y&lt;br /&gt;
|-&lt;br /&gt;
| 80&lt;br /&gt;
| &amp;lt;b&amp;gt;@doommap&amp;lt;/b&amp;gt;&lt;br /&gt;
| Kills everyone on the map you are on.&lt;br /&gt;
| &amp;lt;b&amp;gt;?&amp;lt;/b&amp;gt;&lt;br /&gt;
| y&lt;br /&gt;
|-&lt;br /&gt;
| 80&lt;br /&gt;
| &amp;lt;b&amp;gt;@raise&amp;lt;/b&amp;gt;&lt;br /&gt;
| Revive all the characters on the server.&lt;br /&gt;
| &amp;lt;b&amp;gt;?&amp;lt;/b&amp;gt;&lt;br /&gt;
| y&lt;br /&gt;
|-&lt;br /&gt;
| 80&lt;br /&gt;
| &amp;lt;b&amp;gt;@raisemap&amp;lt;/b&amp;gt;&lt;br /&gt;
| Revive all the characters on the map you are on.&lt;br /&gt;
| &amp;lt;b&amp;gt;?&amp;lt;/b&amp;gt;&lt;br /&gt;
| y&lt;br /&gt;
|-&lt;br /&gt;
| 80&lt;br /&gt;
| &amp;lt;b&amp;gt;@npcmove&amp;lt;/b&amp;gt;&lt;br /&gt;
| Moves a NPC.&lt;br /&gt;
| &amp;lt;b&amp;gt;?&amp;lt;/b&amp;gt;&lt;br /&gt;
| y&lt;br /&gt;
|-&lt;br /&gt;
| 80&lt;br /&gt;
| &amp;lt;b&amp;gt;@skilloff&amp;lt;/b&amp;gt;&lt;br /&gt;
| Turns skills off for a map.&lt;br /&gt;
| &amp;lt;b&amp;gt;?&amp;lt;/b&amp;gt;&lt;br /&gt;
| y&lt;br /&gt;
|-&lt;br /&gt;
| 80&lt;br /&gt;
| &amp;lt;b&amp;gt;@skillon&amp;lt;/b&amp;gt;&lt;br /&gt;
| Turns skills on for a map. &lt;br /&gt;
| &amp;lt;b&amp;gt;?&amp;lt;/b&amp;gt;&lt;br /&gt;
| y&lt;br /&gt;
|-&lt;br /&gt;
| 80&lt;br /&gt;
| &amp;lt;b&amp;gt;@lostskill&amp;lt;/b&amp;gt;&lt;br /&gt;
| Enables lost skills.&lt;br /&gt;
| &amp;lt;b&amp;gt;?&amp;lt;/b&amp;gt;&lt;br /&gt;
| y&lt;br /&gt;
|-&lt;br /&gt;
| 80&lt;br /&gt;
| &amp;lt;b&amp;gt;@idsearch&amp;lt;/b&amp;gt;&lt;br /&gt;
| Finds ID of an item by name.&lt;br /&gt;
| &amp;lt;b&amp;gt;?&amp;lt;/b&amp;gt;&lt;br /&gt;
| y&lt;br /&gt;
|-&lt;br /&gt;
| 80&lt;br /&gt;
| &amp;lt;b&amp;gt;@item&amp;lt;/b&amp;gt;&lt;br /&gt;
| Creates an item of your choosing, either by ID or by name&lt;br /&gt;
| &amp;lt;b&amp;gt;?&amp;lt;/b&amp;gt;&lt;br /&gt;
| y&lt;br /&gt;
|-&lt;br /&gt;
| 80&lt;br /&gt;
| &amp;lt;b&amp;gt;@produce&amp;lt;/b&amp;gt;&lt;br /&gt;
| Creates a weapon of the desired element.&lt;br /&gt;
| &amp;lt;b&amp;gt;?&amp;lt;/b&amp;gt;&lt;br /&gt;
| y&lt;br /&gt;
|-&lt;br /&gt;
| 80&lt;br /&gt;
| &amp;lt;b&amp;gt;@itemcheck&amp;lt;/b&amp;gt;&lt;br /&gt;
| &amp;lt;b&amp;gt;?&amp;lt;/b&amp;gt;&lt;br /&gt;
| &amp;lt;b&amp;gt;?&amp;lt;/b&amp;gt;&lt;br /&gt;
| y&lt;br /&gt;
|-&lt;br /&gt;
| 99&lt;br /&gt;
| &amp;lt;b&amp;gt;@dropall&amp;lt;/b&amp;gt;&lt;br /&gt;
| Drops all your items on the floor.&lt;br /&gt;
| &amp;lt;b&amp;gt;?&amp;lt;/b&amp;gt;&lt;br /&gt;
| y&lt;br /&gt;
|-&lt;br /&gt;
| 99&lt;br /&gt;
| &amp;lt;b&amp;gt;@gvgon/@gpvpon&amp;lt;/b&amp;gt;&lt;br /&gt;
| Enables GvG on a map&lt;br /&gt;
| &amp;lt;b&amp;gt;?&amp;lt;/b&amp;gt;&lt;br /&gt;
| y&lt;br /&gt;
|-&lt;br /&gt;
| 99&lt;br /&gt;
| &amp;lt;b&amp;gt;@gvgoff/@gpvpoff&amp;lt;/b&amp;gt;&lt;br /&gt;
| Disables GvG on a map&lt;br /&gt;
| &amp;lt;b&amp;gt;?&amp;lt;/b&amp;gt;&lt;br /&gt;
| y&lt;br /&gt;
|-&lt;br /&gt;
| 99&lt;br /&gt;
| &amp;lt;b&amp;gt;@questskill&amp;lt;/b&amp;gt;&lt;br /&gt;
| Enables platinum skills.&lt;br /&gt;
| &amp;lt;b&amp;gt;?&amp;lt;/b&amp;gt;&lt;br /&gt;
| y&lt;br /&gt;
|-&lt;br /&gt;
| 99&lt;br /&gt;
| &amp;lt;b&amp;gt;@ignorelist&amp;lt;/b&amp;gt;&lt;br /&gt;
| Displays your ignore list (people from which you ignore whispers).&lt;br /&gt;
| &amp;lt;b&amp;gt;?&amp;lt;/b&amp;gt;&lt;br /&gt;
| y&lt;br /&gt;
|-&lt;br /&gt;
| 99&lt;br /&gt;
| &amp;lt;b&amp;gt;@charignorelist&amp;lt;/b&amp;gt;&lt;br /&gt;
| Displays the ignore list of a player.&lt;br /&gt;
| &amp;lt;b&amp;gt;?&amp;lt;/b&amp;gt;&lt;br /&gt;
| y&lt;br /&gt;
|-&lt;br /&gt;
| 99&lt;br /&gt;
| &amp;lt;b&amp;gt;@gstorage&amp;lt;/b&amp;gt;&lt;br /&gt;
| Brings up your guild&#039;s storage wherever you are.&lt;br /&gt;
| &amp;lt;b&amp;gt;?&amp;lt;/b&amp;gt;&lt;br /&gt;
| y&lt;br /&gt;
|-&lt;br /&gt;
| 99&amp;lt;b&amp;gt;?&amp;lt;/b&amp;gt;&lt;br /&gt;
| &amp;lt;b&amp;gt;@effect&amp;lt;/b&amp;gt;&lt;br /&gt;
| Do some visual effects on your character.&lt;br /&gt;
| &amp;lt;b&amp;gt;?&amp;lt;/b&amp;gt;&lt;br /&gt;
| y&lt;br /&gt;
|-&lt;br /&gt;
| 99&lt;br /&gt;
| &amp;lt;b&amp;gt;@charmodel&amp;lt;/b&amp;gt;&lt;br /&gt;
| Changes character&#039;s model.&lt;br /&gt;
| &amp;lt;b&amp;gt;?&amp;lt;/b&amp;gt;&lt;br /&gt;
| y&lt;br /&gt;
|-&lt;br /&gt;
| 99&lt;br /&gt;
| &amp;lt;b&amp;gt;@agitstart&amp;lt;/b&amp;gt;&lt;br /&gt;
| &lt;br /&gt;
| &amp;lt;b&amp;gt;?&amp;lt;/b&amp;gt;&lt;br /&gt;
| y&lt;br /&gt;
|-&lt;br /&gt;
| 99&lt;br /&gt;
| &amp;lt;b&amp;gt;@agitend&amp;lt;/b&amp;gt;&lt;br /&gt;
| Start guild wars.&lt;br /&gt;
| &amp;lt;b&amp;gt;?&amp;lt;/b&amp;gt;&lt;br /&gt;
| y&lt;br /&gt;
|-&lt;br /&gt;
| 99&lt;br /&gt;
| &amp;lt;b&amp;gt;&amp;lt;/b&amp;gt;&lt;br /&gt;
| Ends guild wars.&lt;br /&gt;
| &amp;lt;b&amp;gt;?&amp;lt;/b&amp;gt;&lt;br /&gt;
| y&lt;br /&gt;
|-&lt;br /&gt;
| 99&lt;br /&gt;
| &amp;lt;b&amp;gt;@guildlvl&amp;lt;/b&amp;gt;&lt;br /&gt;
| Levels your guild to a specified level.&lt;br /&gt;
| &amp;lt;b&amp;gt;?&amp;lt;/b&amp;gt;&lt;br /&gt;
| y&lt;br /&gt;
|-&lt;br /&gt;
| 99&lt;br /&gt;
| &amp;lt;b&amp;gt;@guild&amp;lt;/b&amp;gt;&lt;br /&gt;
| Creates a guild.&lt;br /&gt;
| &amp;lt;b&amp;gt;?&amp;lt;/b&amp;gt;&lt;br /&gt;
| y&lt;br /&gt;
|-&lt;br /&gt;
| 99&lt;br /&gt;
| &amp;lt;b&amp;gt;@party&amp;lt;/b&amp;gt;&lt;br /&gt;
| Creates a party.&lt;br /&gt;
| &amp;lt;b&amp;gt;?&amp;lt;/b&amp;gt;&lt;br /&gt;
| y&lt;br /&gt;
|-&lt;br /&gt;
| 99&lt;br /&gt;
| &amp;lt;b&amp;gt;@guildrecall&amp;lt;/b&amp;gt;&lt;br /&gt;
| Warps all online characters of a guild to you (at least one member of that guild must be online).&lt;br /&gt;
| &amp;lt;b&amp;gt;?&amp;lt;/b&amp;gt;&lt;br /&gt;
| y&lt;br /&gt;
|-&lt;br /&gt;
| 99&lt;br /&gt;
| &amp;lt;b&amp;gt;@partyrecall&amp;lt;/b&amp;gt;&lt;br /&gt;
| Warps all online character of a party to you (at least one party member must be online). &lt;br /&gt;
| &amp;lt;b&amp;gt;?&amp;lt;/b&amp;gt;&lt;br /&gt;
| y&lt;br /&gt;
|-&lt;br /&gt;
| 99&lt;br /&gt;
| &amp;lt;b&amp;gt;@guildspy&amp;lt;/b&amp;gt;&lt;br /&gt;
| Allows you to spy on any Guilds Guild chat (at least one member of that guild must be online).&lt;br /&gt;
| &amp;lt;b&amp;gt;?&amp;lt;/b&amp;gt;&lt;br /&gt;
| y&lt;br /&gt;
|-&lt;br /&gt;
| 99&lt;br /&gt;
| &amp;lt;b&amp;gt;@partyspy&amp;lt;/b&amp;gt;&lt;br /&gt;
| Allows you to spy on any party&#039;s party chat (at least one party member must be online).&lt;br /&gt;
| &amp;lt;b&amp;gt;?&amp;lt;/b&amp;gt;&lt;br /&gt;
| y&lt;br /&gt;
|-&lt;br /&gt;
| 99&lt;br /&gt;
| &amp;lt;b&amp;gt;@memo&amp;lt;/b&amp;gt;&lt;br /&gt;
| Saves a warp point.&lt;br /&gt;
| &amp;lt;b&amp;gt;?&amp;lt;/b&amp;gt;&lt;br /&gt;
| y&lt;br /&gt;
|-&lt;br /&gt;
| 99&lt;br /&gt;
| &amp;lt;b&amp;gt;@charmountpeco&amp;lt;/b&amp;gt;&lt;br /&gt;
| To get a peco to (un)ride for another player.&lt;br /&gt;
| &amp;lt;b&amp;gt;?&amp;lt;/b&amp;gt;&lt;br /&gt;
| y&lt;br /&gt;
|-&lt;br /&gt;
| 99&lt;br /&gt;
| &amp;lt;b&amp;gt;@disguise&amp;lt;/b&amp;gt;&lt;br /&gt;
| Changes your appearence to other players to a mob.&lt;br /&gt;
| &amp;lt;b&amp;gt;?&amp;lt;/b&amp;gt;&lt;br /&gt;
| y&lt;br /&gt;
|-&lt;br /&gt;
| 99&lt;br /&gt;
| &amp;lt;b&amp;gt;@undisguise&amp;lt;/b&amp;gt;&lt;br /&gt;
| Restores your normal appearence.&lt;br /&gt;
| &amp;lt;b&amp;gt;?&amp;lt;/b&amp;gt;&lt;br /&gt;
| y&lt;br /&gt;
|-&lt;br /&gt;
| 99&lt;br /&gt;
| &amp;lt;b&amp;gt;@chardisguise&amp;lt;/b&amp;gt;&lt;br /&gt;
| To change disguise of another player.&lt;br /&gt;
| &amp;lt;b&amp;gt;?&amp;lt;/b&amp;gt;&lt;br /&gt;
| y&lt;br /&gt;
|-&lt;br /&gt;
| 99&lt;br /&gt;
| &amp;lt;b&amp;gt;@charundisguise&amp;lt;/b&amp;gt;&lt;br /&gt;
| To undisguise another player.&lt;br /&gt;
| &amp;lt;b&amp;gt;?&amp;lt;/b&amp;gt;&lt;br /&gt;
| y&lt;br /&gt;
|-&lt;br /&gt;
| 99&lt;br /&gt;
| &amp;lt;b&amp;gt;@charquestskill&amp;lt;/b&amp;gt;&lt;br /&gt;
| Enables platinum skills of another player.&lt;br /&gt;
| &amp;lt;b&amp;gt;?&amp;lt;/b&amp;gt;&lt;br /&gt;
| y&lt;br /&gt;
|-&lt;br /&gt;
| 99&lt;br /&gt;
| &amp;lt;b&amp;gt;@charlostskill&amp;lt;/b&amp;gt;&lt;br /&gt;
| Enables lost skills of another player.&lt;br /&gt;
| &amp;lt;b&amp;gt;?&amp;lt;/b&amp;gt;&lt;br /&gt;
| y&lt;br /&gt;
|-&lt;br /&gt;
| 99&lt;br /&gt;
| &amp;lt;b&amp;gt;@model&amp;lt;/b&amp;gt;&lt;br /&gt;
| Changes your appearence.&lt;br /&gt;
| &amp;lt;b&amp;gt;?&amp;lt;/b&amp;gt;&lt;br /&gt;
| y&lt;br /&gt;
|-&lt;br /&gt;
| 99&lt;br /&gt;
| &amp;lt;b&amp;gt;@mountpeco&amp;lt;/b&amp;gt;&lt;br /&gt;
| To get a peco to (un)ride.&lt;br /&gt;
| &amp;lt;b&amp;gt;?&amp;lt;/b&amp;gt;&lt;br /&gt;
| y&lt;br /&gt;
|-&lt;br /&gt;
| 99&lt;br /&gt;
| &amp;lt;b&amp;gt;@kami/@kamib&amp;lt;/b&amp;gt;&lt;br /&gt;
| Broadcast with or without name.&lt;br /&gt;
| &amp;lt;b&amp;gt;?&amp;lt;/b&amp;gt;&lt;br /&gt;
| y&lt;br /&gt;
|-&lt;br /&gt;
| 99&lt;br /&gt;
| &amp;lt;b&amp;gt;@kickall&amp;lt;/b&amp;gt;&lt;br /&gt;
| Disconnects all users from the server.&lt;br /&gt;
| &amp;lt;b&amp;gt;?&amp;lt;/b&amp;gt;&lt;br /&gt;
| y&lt;br /&gt;
|-&lt;br /&gt;
| 99&lt;br /&gt;
| &amp;lt;b&amp;gt;@mapexit&amp;lt;/b&amp;gt;&lt;br /&gt;
| Closes map-server.&lt;br /&gt;
| &amp;lt;b&amp;gt;?&amp;lt;/b&amp;gt;&lt;br /&gt;
| y&lt;br /&gt;
|-&lt;br /&gt;
| 99&lt;br /&gt;
| &amp;lt;b&amp;gt;@gat&amp;lt;/b&amp;gt;&lt;br /&gt;
| Gives information about the area.&lt;br /&gt;
| &amp;lt;b&amp;gt;?&amp;lt;/b&amp;gt;&lt;br /&gt;
| y&lt;br /&gt;
|-&lt;br /&gt;
| 99&lt;br /&gt;
| &amp;lt;b&amp;gt;@packet&amp;lt;/b&amp;gt;&lt;br /&gt;
| Enables debugging.&lt;br /&gt;
| &amp;lt;b&amp;gt;?&amp;lt;/b&amp;gt;&lt;br /&gt;
| y&lt;br /&gt;
|-&lt;br /&gt;
| 99&lt;br /&gt;
| &amp;lt;b&amp;gt;@mapinfo&amp;lt;/b&amp;gt;&lt;br /&gt;
| Shows informations about the map. &lt;br /&gt;
| &amp;lt;b&amp;gt;?&amp;lt;/b&amp;gt;&lt;br /&gt;
| y&lt;br /&gt;
|-&lt;br /&gt;
| 99&lt;br /&gt;
| &amp;lt;b&amp;gt;@reloaditemdb&amp;lt;/b&amp;gt;&lt;br /&gt;
| Re-loads items database.&lt;br /&gt;
| &amp;lt;b&amp;gt;?&amp;lt;/b&amp;gt;&lt;br /&gt;
| y&lt;br /&gt;
|-&lt;br /&gt;
| 99&lt;br /&gt;
| &amp;lt;b&amp;gt;@reloadmobdb&amp;lt;/b&amp;gt;&lt;br /&gt;
| Re-loads monsters database.&lt;br /&gt;
| &amp;lt;b&amp;gt;?&amp;lt;/b&amp;gt;&lt;br /&gt;
| y&lt;br /&gt;
|-&lt;br /&gt;
| 99&lt;br /&gt;
| &amp;lt;b&amp;gt;@reloadskilldb&amp;lt;/b&amp;gt;&lt;br /&gt;
| Re-loads skills database. &lt;br /&gt;
| &amp;lt;b&amp;gt;?&amp;lt;/b&amp;gt;&lt;br /&gt;
| y&lt;br /&gt;
|-&lt;br /&gt;
| 99&lt;br /&gt;
| &amp;lt;b&amp;gt;@reloadscript&amp;lt;/b&amp;gt;&lt;br /&gt;
| Re-loads scripts.&lt;br /&gt;
| &amp;lt;b&amp;gt;?&amp;lt;/b&amp;gt;&lt;br /&gt;
| y&lt;br /&gt;
|-&lt;br /&gt;
| 99&lt;br /&gt;
| &amp;lt;b&amp;gt;@reloadgmdb&amp;lt;/b&amp;gt;&lt;br /&gt;
| Re-loads GM level.&lt;br /&gt;
| &amp;lt;b&amp;gt;?&amp;lt;/b&amp;gt;&lt;br /&gt;
| y&lt;br /&gt;
|-&lt;br /&gt;
| 100&lt;br /&gt;
| &amp;lt;b&amp;gt;@charitemlist&amp;lt;/b&amp;gt;&lt;br /&gt;
| Displays all the items of a player. (Disabled)&lt;br /&gt;
| &amp;lt;b&amp;gt;?&amp;lt;/b&amp;gt;&lt;br /&gt;
| y&lt;br /&gt;
|-&lt;br /&gt;
| 100&lt;br /&gt;
| &amp;lt;b&amp;gt;@charstoragelist&amp;lt;/b&amp;gt;&lt;br /&gt;
| Displays all the items of a player&#039;s storage. (Disabled)&lt;br /&gt;
| &amp;lt;b&amp;gt;?&amp;lt;/b&amp;gt;&lt;br /&gt;
| y&lt;br /&gt;
|-&lt;br /&gt;
| 100&lt;br /&gt;
| &amp;lt;b&amp;gt;@charcartlist&amp;lt;/b&amp;gt;&lt;br /&gt;
| Displays all the items of a player&#039;s cart. (Disabled) &lt;br /&gt;
| &amp;lt;b&amp;gt;?&amp;lt;/b&amp;gt;&lt;br /&gt;
| y&lt;br /&gt;
|}&lt;br /&gt;
--[[User:Jak1|Jak1]] ([[User talk:Jak1|talk]]) 03:33, 27 November 2020 (UTC)&amp;lt;br&amp;gt;&lt;br /&gt;
--[[User:Jak1|Jak1]] ([[User talk:Jak1|talk]]) 06:33, 27 November 2020 (UTC)&amp;lt;br&amp;gt;&lt;br /&gt;
--[[User:Jak1|Jak1]] ([[User talk:Jak1|talk]]) 07:23, 27 November 2020 (UTC)&lt;/div&gt;</summary>
		<author><name>Jak1</name></author>
	</entry>
	<entry>
		<id>https://oldwiki.devbox.themanaworld.org/index.php?title=User:Jak1/sandbox&amp;diff=52933</id>
		<title>User:Jak1/sandbox</title>
		<link rel="alternate" type="text/html" href="https://oldwiki.devbox.themanaworld.org/index.php?title=User:Jak1/sandbox&amp;diff=52933"/>
		<updated>2020-11-27T06:33:23Z</updated>

		<summary type="html">&lt;p&gt;Jak1: 50-60&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;&lt;br /&gt;
&amp;lt;foo&amp;gt; - Required Argument&amp;lt;br/&amp;gt;&lt;br /&gt;
[bar] - Optional Argument&amp;lt;br/&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;in case theres a questionmark(&amp;lt;b&amp;gt;?&amp;lt;/b&amp;gt;), im not sure and need to check the references first&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable sortable&amp;quot; width=&amp;quot;100%&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
! LVL&lt;br /&gt;
! style=&amp;quot;min-width:25%;&amp;quot; | @Command&amp;lt;br&amp;gt;#Command &lt;br /&gt;
! Description&lt;br /&gt;
! rEvolt&lt;br /&gt;
! Legacy&lt;br /&gt;
|-&lt;br /&gt;
| 0&lt;br /&gt;
| &amp;lt;b&amp;gt;@email&amp;lt;/b&amp;gt; &amp;lt;old-mail&amp;gt; &amp;lt;new-mail&amp;gt;&lt;br /&gt;
| Sets the email for the account currently logged in.&lt;br /&gt;
| y&lt;br /&gt;
| y&lt;br /&gt;
|-&lt;br /&gt;
| 0&lt;br /&gt;
| &amp;lt;b&amp;gt;@commands&amp;lt;/b&amp;gt;&lt;br /&gt;
| Shows the available commands you can use&lt;br /&gt;
| y&lt;br /&gt;
| n&lt;br /&gt;
|-&lt;br /&gt;
| 0&lt;br /&gt;
| &amp;lt;b&amp;gt;@help&amp;lt;/b&amp;gt; [level]&lt;br /&gt;
| Shows the available commands based on the given [level]&lt;br /&gt;
| n&lt;br /&gt;
| y&lt;br /&gt;
|-&lt;br /&gt;
| 0&lt;br /&gt;
| &amp;lt;b&amp;gt;@servertime&amp;lt;/b&amp;gt;&lt;br /&gt;
| Shows the Time based on the Server&lt;br /&gt;
| y&lt;br /&gt;
| y&lt;br /&gt;
|-&lt;br /&gt;
| 40&lt;br /&gt;
| &amp;lt;b&amp;gt;@broadcast&amp;lt;/b&amp;gt; &amp;lt;message&amp;gt;&lt;br /&gt;
| Broadcasts the given message to the server. &lt;br /&gt;
| y&lt;br /&gt;
| y&lt;br /&gt;
|-&lt;br /&gt;
| 40&lt;br /&gt;
| &amp;lt;b&amp;gt;@chareffect&amp;lt;/b&amp;gt; &amp;lt;type&amp;gt; &amp;lt;target&amp;gt;&lt;br /&gt;
| Causes an animation ID &amp;lt;type&amp;gt; to be displayed on &amp;lt;Target&amp;gt; character;&amp;lt;br&amp;gt; Most common use is type 69 which causes a giant foot falling from the sky.&lt;br /&gt;
| &amp;lt;b&amp;gt;?&amp;lt;/b&amp;gt;&lt;br /&gt;
| y&lt;br /&gt;
|-&lt;br /&gt;
| 40&lt;br /&gt;
| &amp;lt;b&amp;gt;@charstats&amp;lt;/b&amp;gt; &amp;lt;charname&amp;gt;&lt;br /&gt;
| Send information to the invoker about the specified characters&#039; stats. &lt;br /&gt;
| &amp;lt;b&amp;gt;?&amp;lt;/b&amp;gt;&lt;br /&gt;
| y&lt;br /&gt;
|-&lt;br /&gt;
| 40&lt;br /&gt;
| &amp;lt;b&amp;gt;@die&amp;lt;/b&amp;gt;&lt;br /&gt;
| Instantly kills the invoker, regardless of current health. &lt;br /&gt;
| y&lt;br /&gt;
| y&lt;br /&gt;
|-&lt;br /&gt;
| 40&lt;br /&gt;
| &amp;lt;b&amp;gt;@getvar&amp;lt;/b&amp;gt; &amp;lt;variable&amp;gt; &amp;lt;index&amp;gt; &amp;lt;charname&amp;gt;&lt;br /&gt;
| Retrieves the arbitrary variables of a character.&lt;br /&gt;
| &amp;lt;b&amp;gt;?&amp;lt;/b&amp;gt;&lt;br /&gt;
| y&lt;br /&gt;
|-&lt;br /&gt;
| 40&lt;br /&gt;
| &amp;lt;b&amp;gt;@goto&amp;lt;/b&amp;gt; &amp;lt;charname&amp;gt;&lt;br /&gt;
| Warp yourself to a person.&lt;br /&gt;
| y&lt;br /&gt;
| y&lt;br /&gt;
|-&lt;br /&gt;
| 40&lt;br /&gt;
| &amp;lt;b&amp;gt;@haircolor&amp;lt;/b&amp;gt; &amp;lt;colorID&amp;gt;&lt;br /&gt;
| Alters the invokers hair color to the specified ID.&lt;br /&gt;
| y&lt;br /&gt;
| y&lt;br /&gt;
|-&lt;br /&gt;
| 40&lt;br /&gt;
| &amp;lt;b&amp;gt;@hairstyle&amp;lt;/b&amp;gt; &amp;lt;styleID&amp;gt;&lt;br /&gt;
| Alters the invokers hair style to the specified ID.&lt;br /&gt;
| y&lt;br /&gt;
| y&lt;br /&gt;
|-&lt;br /&gt;
| 40&lt;br /&gt;
| &amp;lt;b&amp;gt;@hide&amp;lt;/b&amp;gt;&lt;br /&gt;
| Hides the invoker from monsters and most reporting functions. (Will not cause the invoker to be hidden from other clients in visual range.)&lt;br /&gt;
| &amp;lt;b&amp;gt;?&amp;lt;/b&amp;gt;&lt;br /&gt;
| y&lt;br /&gt;
|-&lt;br /&gt;
| 40&lt;br /&gt;
| &amp;lt;b&amp;gt;@kick&amp;lt;/b&amp;gt; &amp;lt;charname&amp;gt;&lt;br /&gt;
| Disconnects a user from the server.&lt;br /&gt;
| y&lt;br /&gt;
| y&lt;br /&gt;
|-&lt;br /&gt;
| 40&lt;br /&gt;
| &amp;lt;b&amp;gt;@l&amp;lt;/b&amp;gt; &amp;lt;message&amp;gt;&lt;br /&gt;
| No effect. The sole purpose of this command is for it, and all arguments, to be implicitly logged (as with all commands listed here) along with all arguments. This and/or @t should be used to log rationale for any uncommon use of commands. &lt;br /&gt;
| y&lt;br /&gt;
| y&lt;br /&gt;
|-&lt;br /&gt;
| 40&lt;br /&gt;
| &amp;lt;b&amp;gt;@listnearby&amp;lt;/b&amp;gt;&lt;br /&gt;
| Lists nearby characters. &lt;br /&gt;
| &amp;lt;b&amp;gt;?&amp;lt;/b&amp;gt;&lt;br /&gt;
| y&lt;br /&gt;
|-&lt;br /&gt;
| 40&lt;br /&gt;
| &amp;lt;b&amp;gt;@load&amp;lt;/b&amp;gt;&lt;br /&gt;
| Returns you to your savepoint.&lt;br /&gt;
| &amp;lt;b&amp;gt;?&amp;lt;/b&amp;gt;&lt;br /&gt;
| y&lt;br /&gt;
|-&lt;br /&gt;
| 40&lt;br /&gt;
| &amp;lt;b&amp;gt;@localbroadcast&amp;lt;/b&amp;gt; &amp;lt;message&amp;gt;&lt;br /&gt;
| Broadcast to the map you are on.&lt;br /&gt;
| y &lt;br /&gt;
| y&lt;br /&gt;
|-&lt;br /&gt;
| 40&lt;br /&gt;
| &amp;lt;b&amp;gt;@log&amp;lt;/b&amp;gt; &amp;lt;message&amp;gt;&lt;br /&gt;
| see @l for details. &lt;br /&gt;
| y&lt;br /&gt;
| y&lt;br /&gt;
|-&lt;br /&gt;
| 40&lt;br /&gt;
| &amp;lt;b&amp;gt;@mapmove&amp;lt;/b&amp;gt; &amp;lt;mapname&amp;gt; [x] [y]&lt;br /&gt;
| see @warp for details. &lt;br /&gt;
| y&lt;br /&gt;
| y&lt;br /&gt;
|-&lt;br /&gt;
| 40&lt;br /&gt;
| &amp;lt;b&amp;gt;@npc&amp;lt;/b&amp;gt; &amp;lt;npc&amp;gt;&lt;br /&gt;
| Warp yourself to a npc.&lt;br /&gt;
| y&lt;br /&gt;
| y&lt;br /&gt;
|-&lt;br /&gt;
| 40&lt;br /&gt;
| &amp;lt;b&amp;gt;@return&amp;lt;/b&amp;gt;&lt;br /&gt;
| Warps you to your last save point. &lt;br /&gt;
| &amp;lt;b&amp;gt;?&amp;lt;/b&amp;gt;&lt;br /&gt;
| y&lt;br /&gt;
|-&lt;br /&gt;
| 40&lt;br /&gt;
| &amp;lt;b&amp;gt;@save&amp;lt;/b&amp;gt; [x] [y]&lt;br /&gt;
| Sets the invokers spawn/save/home point. Defaults to the current location if no coordinates are specified. &lt;br /&gt;
| &amp;lt;b&amp;gt;?&amp;lt;/b&amp;gt;&lt;br /&gt;
| y&lt;br /&gt;
|-&lt;br /&gt;
| 40&lt;br /&gt;
| &amp;lt;b&amp;gt;@setpartyleader&amp;lt;/b&amp;gt; &amp;lt;party-name-or-id&amp;gt; &amp;lt;flag&amp;gt; &amp;lt;player&amp;gt;&lt;br /&gt;
| Changes the leader of a party. &lt;br /&gt;
| &amp;lt;b&amp;gt;?&amp;lt;/b&amp;gt;&lt;br /&gt;
| y&lt;br /&gt;
|-&lt;br /&gt;
| 40&lt;br /&gt;
| &amp;lt;b&amp;gt;@sp-info&amp;lt;/b&amp;gt; &amp;lt;charname&amp;gt;&lt;br /&gt;
| Show info about focus skills. &lt;br /&gt;
| n&lt;br /&gt;
| y&lt;br /&gt;
|-&lt;br /&gt;
| 40&lt;br /&gt;
| &amp;lt;b&amp;gt;@storage&amp;lt;/b&amp;gt;&lt;br /&gt;
| Brings your personal storage wherever you are. &lt;br /&gt;
| y&lt;br /&gt;
| y&lt;br /&gt;
|-&lt;br /&gt;
| 40&lt;br /&gt;
| &amp;lt;b&amp;gt;@t&amp;lt;/b&amp;gt; &amp;lt;message&amp;gt;&lt;br /&gt;
| Sends a message normally, as if it had not been preceded with @t. This serves so that certain chat may be logged, for instance when issuing official warnings. This and/or @l should be used to log rationale for any uncommon use of commands. &lt;br /&gt;
| y&lt;br /&gt;
| y&lt;br /&gt;
|-&lt;br /&gt;
| 40&lt;br /&gt;
| &amp;lt;b&amp;gt;@tee&amp;lt;/b&amp;gt; &amp;lt;message&amp;gt;&lt;br /&gt;
| see @t for details. &lt;br /&gt;
| y&lt;br /&gt;
| y&lt;br /&gt;
|-&lt;br /&gt;
| 40&lt;br /&gt;
| &amp;lt;b&amp;gt;@warp&amp;lt;/b&amp;gt; &amp;lt;map name&amp;gt; [x] [y]&lt;br /&gt;
| Warp yourself to a certain map, at (x,y) coordinates.&lt;br /&gt;
| y&lt;br /&gt;
| y&lt;br /&gt;
|-&lt;br /&gt;
| 40&lt;br /&gt;
| &amp;lt;b&amp;gt;@where&amp;lt;/b&amp;gt; [charname]&lt;br /&gt;
| Locate someone on a map, returns your coordinates if the person isn&#039;t on. &lt;br /&gt;
| y&lt;br /&gt;
| y&lt;br /&gt;
|-&lt;br /&gt;
| 40&lt;br /&gt;
| &amp;lt;b&amp;gt;@who&amp;lt;/b&amp;gt; [subsequence]&lt;br /&gt;
| Returns list of logged in characters with their position.&lt;br /&gt;
| y&lt;br /&gt;
| y&lt;br /&gt;
|-&lt;br /&gt;
| 40&lt;br /&gt;
| &amp;lt;b&amp;gt;@whogm&amp;lt;/b&amp;gt; [subsequence]&lt;br /&gt;
| Like @who, but only lists GM characters.&lt;br /&gt;
| y&lt;br /&gt;
| y&lt;br /&gt;
|-&lt;br /&gt;
| 40&lt;br /&gt;
| &amp;lt;b&amp;gt;@whogroup&amp;lt;/b&amp;gt; [subsequence]&lt;br /&gt;
| Returns list of logged in characters with their party/guild.&lt;br /&gt;
| y&lt;br /&gt;
| y&lt;br /&gt;
|-&lt;br /&gt;
| 40&lt;br /&gt;
| &amp;lt;b&amp;gt;@whomap&amp;lt;/b&amp;gt; [map name]&lt;br /&gt;
| Returns list of logged in characters with their position in a specified map.&lt;br /&gt;
| y&lt;br /&gt;
| y&lt;br /&gt;
|-&lt;br /&gt;
| 40&lt;br /&gt;
| &amp;lt;b&amp;gt;@whomapgroup&amp;lt;/b&amp;gt; [map name]&lt;br /&gt;
| Returns list of logged in characters with their party/guild in a specified map.&lt;br /&gt;
| y&lt;br /&gt;
| y&lt;br /&gt;
|-&lt;br /&gt;
| 50&lt;br /&gt;
| &amp;lt;b&amp;gt;@invisible&amp;lt;/b&amp;gt;&lt;br /&gt;
| Causes the invoker to become invisible to other clients. No other effect is taken (for instance, aggressive mobs nay still attack the invoker). &lt;br /&gt;
| &amp;lt;b&amp;gt;?&amp;lt;/b&amp;gt;&lt;br /&gt;
| y&lt;br /&gt;
|-&lt;br /&gt;
| 50&lt;br /&gt;
| &amp;lt;b&amp;gt;@visible&amp;lt;/b&amp;gt;&lt;br /&gt;
| Removes any invisible status set by the above command and immediately announces the invokers presence to all clients in range.&lt;br /&gt;
| &amp;lt;b&amp;gt;?&amp;lt;/b&amp;gt;&lt;br /&gt;
| y&lt;br /&gt;
|-&lt;br /&gt;
| 50&lt;br /&gt;
| &amp;lt;b&amp;gt;@spawn&amp;lt;/b&amp;gt; &amp;lt;monster-name-or-id&amp;gt; [amount] [x] [y]&lt;br /&gt;
| Spawns the specified monster in the specified amount, or one monster if no amount is specified. These monsters act as if spawned normally (but without any attached scripts on their death, such as monster points).&lt;br /&gt;
| y&lt;br /&gt;
| y&lt;br /&gt;
|-&lt;br /&gt;
| 50&lt;br /&gt;
| &amp;lt;b&amp;gt;@summon&amp;lt;/b&amp;gt;&lt;br /&gt;
| Summons a specified monster with the SLAVE flag set, such that it will fight for the invoker. Exactly one will be summoned, no amount may be specified.&lt;br /&gt;
| y&lt;br /&gt;
| y&lt;br /&gt;
|-&lt;br /&gt;
| 60&lt;br /&gt;
| &amp;lt;b&amp;gt;@exall&amp;lt;/b&amp;gt;&lt;br /&gt;
| Disable all whispers for a player.&lt;br /&gt;
| ?&lt;br /&gt;
| y&lt;br /&gt;
|-&lt;br /&gt;
| 60&lt;br /&gt;
| &amp;lt;b&amp;gt;@inall&amp;lt;/b&amp;gt;&lt;br /&gt;
| Enable all whispers for a player.&lt;br /&gt;
| ?&lt;br /&gt;
| y&lt;br /&gt;
|-&lt;br /&gt;
| 60&lt;br /&gt;
| &amp;lt;b&amp;gt;@charstatall&amp;lt;/b&amp;gt;&lt;br /&gt;
| Returns stats of all characters currently connected to the map server.&lt;br /&gt;
| ?&lt;br /&gt;
| y&lt;br /&gt;
|-&lt;br /&gt;
| 60&lt;br /&gt;
| &amp;lt;b&amp;gt;@exprate &amp;lt;rate&amp;gt;&amp;lt;/b&amp;gt;&lt;br /&gt;
| Increases or Decreases global Xp gain by percentage given.&lt;br /&gt;
| ?&lt;br /&gt;
| y&lt;br /&gt;
|-&lt;br /&gt;
| 60&lt;br /&gt;
| &amp;lt;b&amp;gt;@pvpon&amp;lt;/b&amp;gt;&lt;br /&gt;
| Enables PvP on a map.&lt;br /&gt;
| ?&lt;br /&gt;
| y&lt;br /&gt;
|-&lt;br /&gt;
| 60&lt;br /&gt;
| &amp;lt;b&amp;gt;@pvpoff&amp;lt;/b&amp;gt;&lt;br /&gt;
| Disables PvP on a map.&lt;br /&gt;
| ?&lt;br /&gt;
| y&lt;br /&gt;
|-&lt;br /&gt;
| 60&lt;br /&gt;
| &amp;lt;b&amp;gt;@speed&amp;lt;/b&amp;gt;&lt;br /&gt;
| Sets the speed you can walk/attack at. (Default: 150)&lt;br /&gt;
| ?&lt;br /&gt;
| y&lt;br /&gt;
|-&lt;br /&gt;
| 60&lt;br /&gt;
| &amp;lt;b&amp;gt;@killmonster&amp;lt;/b&amp;gt;&lt;br /&gt;
| Kill all monsters in map (with drops).&lt;br /&gt;
| y&lt;br /&gt;
| y&lt;br /&gt;
|-&lt;br /&gt;
| 60&lt;br /&gt;
| &amp;lt;b&amp;gt;@killmonster2&amp;lt;/b&amp;gt;&lt;br /&gt;
| Kill all monsters in map (without drops). &lt;br /&gt;
| ?&lt;br /&gt;
| y&lt;br /&gt;
|-&lt;br /&gt;
| 60&lt;br /&gt;
| &amp;lt;b&amp;gt;@ipcheck&amp;lt;/b&amp;gt; &amp;lt;charactername&amp;gt;&lt;br /&gt;
| Check which characters are online from a characters IP address.&lt;br /&gt;
| ?&lt;br /&gt;
| y&lt;br /&gt;
|-&lt;br /&gt;
| 60&lt;br /&gt;
| &amp;lt;b&amp;gt;@storeall&amp;lt;/b&amp;gt;&lt;br /&gt;
| Store all your items.&lt;br /&gt;
| ?&lt;br /&gt;
| y&lt;br /&gt;
|-&lt;br /&gt;
| 60&lt;br /&gt;
| &amp;lt;b&amp;gt;@skillid&amp;lt;/b&amp;gt; &amp;lt;skillname&amp;gt;&lt;br /&gt;
| Look up a skill by name.&lt;br /&gt;
| ?&lt;br /&gt;
| y&lt;br /&gt;
|-&lt;br /&gt;
| 60&lt;br /&gt;
| &amp;lt;b&amp;gt;@useskill&amp;lt;/b&amp;gt; &amp;lt;skillid&amp;gt;&lt;br /&gt;
| Use a skill by ID.&lt;br /&gt;
| ?&lt;br /&gt;
| y&lt;br /&gt;
|-&lt;br /&gt;
| 60&lt;br /&gt;
| &amp;lt;b&amp;gt;@alive&amp;lt;/b&amp;gt;&lt;br /&gt;
| Resurrects yourself.&lt;br /&gt;
| ?&lt;br /&gt;
| y&lt;br /&gt;
|-&lt;br /&gt;
| 60&lt;br /&gt;
| &amp;lt;b&amp;gt;@blvl&amp;lt;/b&amp;gt; &amp;lt;+-lvl&amp;gt;&lt;br /&gt;
| Alters the invokers base level by the specified delta.&lt;br /&gt;
| y&lt;br /&gt;
| y&lt;br /&gt;
|-&lt;br /&gt;
| 60&lt;br /&gt;
| &amp;lt;b&amp;gt;@jlvl&amp;lt;/b&amp;gt; &amp;lt;+-lvl&amp;gt;&lt;br /&gt;
| Alters the invokers job level by the specified delta.&lt;br /&gt;
| ?&lt;br /&gt;
| y&lt;br /&gt;
|-&lt;br /&gt;
| 60&lt;br /&gt;
| &amp;lt;b&amp;gt;@unmute&amp;lt;/b&amp;gt; &amp;lt;charname&amp;gt;&lt;br /&gt;
| A command inherited from eAthena, that removes the NOCHAT status effect from a specified character if active. As there is currently no way for this status effect to be set, this has no use. &lt;br /&gt;
| ?&lt;br /&gt;
| y&lt;br /&gt;
|-&lt;br /&gt;
| 60&lt;br /&gt;
| &amp;lt;b&amp;gt;@charbaselvl&amp;lt;/b&amp;gt; &amp;lt;+-amount&amp;gt; &amp;lt;charname&amp;gt;&lt;br /&gt;
| Alters the specified characters base level by the specified delta. &lt;br /&gt;
| ?&lt;br /&gt;
| y&lt;br /&gt;
|-&lt;br /&gt;
| 60&lt;br /&gt;
| &amp;lt;b&amp;gt;@charchangesex&amp;lt;/b&amp;gt;&lt;br /&gt;
| Changes the sex of an online player (all characters on the account).&lt;br /&gt;
| ?&lt;br /&gt;
| y&lt;br /&gt;
|-&lt;br /&gt;
| 60&lt;br /&gt;
| &amp;lt;b&amp;gt;@chardelitem&amp;lt;/b&amp;gt; &amp;lt;itemname-or-id&amp;gt; &amp;lt;amount&amp;gt; &amp;lt;charname&amp;gt;&lt;br /&gt;
| Remove items from a character.&lt;br /&gt;
| ?&lt;br /&gt;
| y&lt;br /&gt;
|-&lt;br /&gt;
| 60&lt;br /&gt;
| &amp;lt;b&amp;gt;@charjlvl&amp;lt;/b&amp;gt; &amp;lt;+-amount&amp;gt; &amp;lt;charname&amp;gt;&lt;br /&gt;
| Alters the specified characters job level by the specified delta.&lt;br /&gt;
| ?&lt;br /&gt;
| y&lt;br /&gt;
|-&lt;br /&gt;
| 60&lt;br /&gt;
| &amp;lt;b&amp;gt;@charstpoint&amp;lt;/b&amp;gt; &amp;lt;amount&amp;gt; &amp;lt;charname&amp;gt;&lt;br /&gt;
| Give another character status points.&lt;br /&gt;
| ?&lt;br /&gt;
| y&lt;br /&gt;
|-&lt;br /&gt;
| 60&lt;br /&gt;
| &amp;lt;b&amp;gt;@charskpoint&amp;lt;/b&amp;gt; &amp;lt;amount&amp;gt; &amp;lt;charname&amp;gt;&lt;br /&gt;
| Gives another character skill points.&lt;br /&gt;
| ?&lt;br /&gt;
| y&lt;br /&gt;
|-&lt;br /&gt;
| 60&lt;br /&gt;
| &amp;lt;b&amp;gt;@charreset&amp;lt;/b&amp;gt; &amp;lt;charname&amp;gt;&lt;br /&gt;
| Resets another character&#039;s stats.&lt;br /&gt;
| ?&lt;br /&gt;
| y&lt;br /&gt;
|-&lt;br /&gt;
| 60&lt;br /&gt;
| &amp;lt;b&amp;gt;@charstreset&amp;lt;/b&amp;gt; &amp;lt;charname&amp;gt;&lt;br /&gt;
| Resets another character&#039;s status.&lt;br /&gt;
| ?&lt;br /&gt;
| y&lt;br /&gt;
|-&lt;br /&gt;
| 60&lt;br /&gt;
| &amp;lt;b&amp;gt;@charskreset&amp;lt;/b&amp;gt; &amp;lt;charname&amp;gt;&lt;br /&gt;
| Resets another character&#039;s skills.&lt;br /&gt;
| ?&lt;br /&gt;
| y&lt;br /&gt;
|-&lt;br /&gt;
| 60&lt;br /&gt;
| &amp;lt;b&amp;gt;@charwipe&amp;lt;/b&amp;gt; &amp;lt;charname&amp;gt;&lt;br /&gt;
| Resets a character back to when it was first created.&lt;br /&gt;
| ?&lt;br /&gt;
| y&lt;br /&gt;
|-&lt;br /&gt;
| 60&lt;br /&gt;
| &amp;lt;b&amp;gt;@charsave&amp;lt;/b&amp;gt; &amp;lt;map&amp;gt; &amp;lt;x&amp;gt; &amp;lt;y&amp;gt; &amp;lt;charname&amp;gt;&lt;br /&gt;
| Saves the respawn point of another character.&lt;br /&gt;
| ?&lt;br /&gt;
| y&lt;br /&gt;
|-&lt;br /&gt;
| 60&lt;br /&gt;
| &amp;lt;b&amp;gt;@kill&amp;lt;/b&amp;gt; &amp;lt;charname&amp;gt;&lt;br /&gt;
| Kills the given Character&lt;br /&gt;
| ?&lt;br /&gt;
| y&lt;br /&gt;
|-&lt;br /&gt;
| 60&lt;br /&gt;
| &amp;lt;b&amp;gt;@recall&amp;lt;/b&amp;gt; &amp;lt;charname&amp;gt;&lt;br /&gt;
| Warps a character to you.&lt;br /&gt;
| ?&lt;br /&gt;
| y&lt;br /&gt;
|-&lt;br /&gt;
| 60&lt;br /&gt;
| &amp;lt;b&amp;gt;@revive&amp;lt;/b&amp;gt; &amp;lt;charname&amp;gt;&lt;br /&gt;
| Revives a character and heals him.&lt;br /&gt;
| ?&lt;br /&gt;
| y&lt;br /&gt;
|-&lt;br /&gt;
| 60&lt;br /&gt;
| &amp;lt;b&amp;gt;@charwarp&amp;lt;/b&amp;gt; &amp;lt;map&amp;gt; &amp;lt;x&amp;gt; &amp;lt;y&amp;gt; &amp;lt;charname&amp;gt;&lt;br /&gt;
| Warp another person to a certain map, at (x,y) coordinates.&lt;br /&gt;
| ?&lt;br /&gt;
| y&lt;br /&gt;
|-&lt;br /&gt;
| 60&lt;br /&gt;
| &amp;lt;b&amp;gt;@str/@agi/@vit/@int/@dex/@luk&amp;lt;/b&amp;gt; &amp;lt;+-amount&amp;gt;&lt;br /&gt;
| Changes stats of your character.&lt;br /&gt;
| ?&lt;br /&gt;
| y&lt;br /&gt;
|-&lt;br /&gt;
| 60&lt;br /&gt;
| &amp;lt;b&amp;gt;@allskills&amp;lt;/b&amp;gt;&lt;br /&gt;
| Get all skills.&lt;br /&gt;
| ?&lt;br /&gt;
| y&lt;br /&gt;
|-&lt;br /&gt;
| 60&lt;br /&gt;
| &amp;lt;b&amp;gt;@allstats&amp;lt;/b&amp;gt;&lt;br /&gt;
| Sets your stats to maximum.&lt;br /&gt;
| ?&lt;br /&gt;
| y&lt;br /&gt;
|-&lt;br /&gt;
| 60&lt;br /&gt;
| &amp;lt;b&amp;gt;@stpoint&amp;lt;/b&amp;gt; &amp;lt;amount&amp;gt;&lt;br /&gt;
| Gives you job points.&lt;br /&gt;
| ?&lt;br /&gt;
| y&lt;br /&gt;
|-&lt;br /&gt;
| 60&lt;br /&gt;
| &amp;lt;b&amp;gt;@skpoint&amp;lt;/b&amp;gt; &amp;lt;amount&amp;gt;&lt;br /&gt;
| Gives you skill points.&lt;br /&gt;
| ?&lt;br /&gt;
| y&lt;br /&gt;
|-&lt;br /&gt;
| 60&lt;br /&gt;
| &amp;lt;b&amp;gt;@block&amp;lt;/b&amp;gt; &amp;lt;charname&amp;gt;&lt;br /&gt;
| Blocks an account with no expiry date. &lt;br /&gt;
| ?&lt;br /&gt;
| y&lt;br /&gt;
|-&lt;br /&gt;
| 60&lt;br /&gt;
| &amp;lt;b&amp;gt;@unblock&amp;lt;/b&amp;gt;&lt;br /&gt;
| Removes any block on an account.&lt;br /&gt;
| ?&lt;br /&gt;
| y&lt;br /&gt;
|-&lt;br /&gt;
| 60&lt;br /&gt;
| &amp;lt;b&amp;gt;@ban&amp;lt;/b&amp;gt; &amp;lt;+-time&amp;gt; &amp;lt;charname&amp;gt;&lt;br /&gt;
| Bans an account for the specified time, or adjusts an existing ban by the specified delta. Valid units are s for second, mn for minute, h for hour, j or d for day, m for month, a or y for year. Any combination of positive or negative modifiers for each unit may be present, and multiple units may be used in a ban. &lt;br /&gt;
| ?&lt;br /&gt;
| y&lt;br /&gt;
|-&lt;br /&gt;
| 60&lt;br /&gt;
| &amp;lt;b&amp;gt;@unban&amp;lt;/b&amp;gt; &amp;lt;charname&amp;gt;&lt;br /&gt;
| Removes any ban on an account. &lt;br /&gt;
| ?&lt;br /&gt;
| y&lt;br /&gt;
|-&lt;br /&gt;
| 60&lt;br /&gt;
| &amp;lt;b&amp;gt;@jail&amp;lt;/b&amp;gt; &amp;lt;charname&amp;gt;&lt;br /&gt;
| Sends the specified character to jail.&lt;br /&gt;
| y&lt;br /&gt;
| n&lt;br /&gt;
|-&lt;br /&gt;
| 60&lt;br /&gt;
| &amp;lt;b&amp;gt;@unjail&amp;lt;/b&amp;gt; &amp;lt;charname&amp;gt;&lt;br /&gt;
| Gets a specified character out of jail&lt;br /&gt;
| y&lt;br /&gt;
| n&lt;br /&gt;
|-&lt;br /&gt;
| 60&lt;br /&gt;
| &amp;lt;b&amp;gt;@chardropall&amp;lt;/b&amp;gt; &amp;lt;charname&amp;gt;&lt;br /&gt;
| Drop a players possessions on the ground. &lt;br /&gt;
| ?&lt;br /&gt;
| y&lt;br /&gt;
|-&lt;br /&gt;
| 60&lt;br /&gt;
| &amp;lt;b&amp;gt;@charstoreall&amp;lt;/b&amp;gt; &amp;lt;charname&amp;gt;&lt;br /&gt;
| Put a players possessions in storage&lt;br /&gt;
| ?&lt;br /&gt;
| y&lt;br /&gt;
|-&lt;br /&gt;
| 60&lt;br /&gt;
| &amp;lt;b&amp;gt;@hugo&amp;lt;/b&amp;gt;&lt;br /&gt;
| Iterate over all characters connected to the map server forward.&lt;br /&gt;
| ?&lt;br /&gt;
| y&lt;br /&gt;
|-&lt;br /&gt;
| 60&lt;br /&gt;
| &amp;lt;b&amp;gt;@linus&amp;lt;/b&amp;gt;&lt;br /&gt;
| Iterate over all characters connected to the map server backwards.&lt;br /&gt;
| ?&lt;br /&gt;
| y&lt;br /&gt;
|-&lt;br /&gt;
| 80&lt;br /&gt;
| &amp;lt;b&amp;gt;&amp;lt;/b&amp;gt;&lt;br /&gt;
| &lt;br /&gt;
| ?&lt;br /&gt;
| y&lt;br /&gt;
|-&lt;br /&gt;
| 80&lt;br /&gt;
| &amp;lt;b&amp;gt;&amp;lt;/b&amp;gt;&lt;br /&gt;
| &lt;br /&gt;
| ?&lt;br /&gt;
| y&lt;br /&gt;
|-&lt;br /&gt;
| 80&lt;br /&gt;
| &amp;lt;b&amp;gt;&amp;lt;/b&amp;gt;&lt;br /&gt;
| &lt;br /&gt;
| ?&lt;br /&gt;
| y&lt;br /&gt;
|-&lt;br /&gt;
| 80&lt;br /&gt;
| &amp;lt;b&amp;gt;&amp;lt;/b&amp;gt;&lt;br /&gt;
| &lt;br /&gt;
| ?&lt;br /&gt;
| y&lt;br /&gt;
|-&lt;br /&gt;
| 80&lt;br /&gt;
| &amp;lt;b&amp;gt;&amp;lt;/b&amp;gt;&lt;br /&gt;
| &lt;br /&gt;
| ?&lt;br /&gt;
| y&lt;br /&gt;
|-&lt;br /&gt;
| 80&lt;br /&gt;
| &amp;lt;b&amp;gt;&amp;lt;/b&amp;gt;&lt;br /&gt;
| &lt;br /&gt;
| ?&lt;br /&gt;
| y&lt;br /&gt;
|-&lt;br /&gt;
| 80&lt;br /&gt;
| &amp;lt;b&amp;gt;&amp;lt;/b&amp;gt;&lt;br /&gt;
| &lt;br /&gt;
| ?&lt;br /&gt;
| y&lt;br /&gt;
|-&lt;br /&gt;
| 80&lt;br /&gt;
| &amp;lt;b&amp;gt;&amp;lt;/b&amp;gt;&lt;br /&gt;
| &lt;br /&gt;
| ?&lt;br /&gt;
| y&lt;br /&gt;
|-&lt;br /&gt;
| 80&lt;br /&gt;
| &amp;lt;b&amp;gt;&amp;lt;/b&amp;gt;&lt;br /&gt;
| &lt;br /&gt;
| ?&lt;br /&gt;
| y&lt;br /&gt;
|-&lt;br /&gt;
| 80&lt;br /&gt;
| &amp;lt;b&amp;gt;&amp;lt;/b&amp;gt;&lt;br /&gt;
| &lt;br /&gt;
| ?&lt;br /&gt;
| y&lt;br /&gt;
|}&lt;br /&gt;
--[[User:Jak1|Jak1]] ([[User talk:Jak1|talk]]) 03:33, 27 November 2020 (UTC)&amp;lt;br&amp;gt;&lt;br /&gt;
--[[User:Jak1|Jak1]] ([[User talk:Jak1|talk]]) 06:33, 27 November 2020 (UTC)&lt;/div&gt;</summary>
		<author><name>Jak1</name></author>
	</entry>
</feed>