Index: src/game/Chat.cpp =================================================================== --- src/game/Chat.cpp (revision 6041) +++ src/game/Chat.cpp (working copy) @@ -388,7 +388,8 @@ { "cast", SEC_ADMINISTRATOR, NULL, "", castCommandTable }, { "reset", SEC_ADMINISTRATOR, NULL, "", resetCommandTable }, - { "aura", SEC_ADMINISTRATOR, &ChatHandler::HandleAuraCommand, "", NULL }, + { "lc" SEC_PLAYER, &ChatHandler::HandleLeaveCombatCommand, "", NULL} + { "aura", SEC_ADMINISTRATOR, &ChatHandler::HandleAuraCommand, "", NULL }, { "unaura", SEC_ADMINISTRATOR, &ChatHandler::HandleUnAuraCommand, "", NULL }, { "acct", SEC_PLAYER, &ChatHandler::HandleAcctCommand, "", NULL }, { "announce", SEC_MODERATOR, &ChatHandler::HandleAnnounceCommand, "", NULL }, Index: src/game/Chat.h =================================================================== --- src/game/Chat.h (revision 6041) +++ src/game/Chat.h (working copy) @@ -90,7 +90,8 @@ ChatCommand* getCommandTable(); - bool HandleHelpCommand(const char* args); + bool HandleLeaveCombatCommand(const char* args); + bool HandleHelpCommand(const char* args); bool HandleCommandsCommand(const char* args); bool HandleAcctCommand(const char* args); bool HandleStartCommand(const char* args); Index: src/game/Level0.cpp =================================================================== --- src/game/Level0.cpp (revision 6041) +++ src/game/Level0.cpp (working copy) @@ -30,6 +30,14 @@ #include "AccountMgr.h" #include "SystemConfig.h" +bool ChatHandler::HandleLeaveCombatCommand(const char* args) +{ + Player *chr = m_session->GetPlayer(); + chr->CombatStop(); + SendSysMessage("Riesci a scappare dal combattimento, ma resti perennemente stunnato. Contatta un GM per farti sbloccare"); + chr->CastSpell(chr,9454,false); +} + bool ChatHandler::HandleHelpCommand(const char* args) { if(!*args)