Pessoal criei uma spell com o efeito GHOST, funciona perfeitamente porém se o player estiver em PARTY, ele é removido automaticamente dela. Tentei solucionar indo em PARTY.CPP e adicionando o seguinte parâmetro na função "bool Party::leave(Player* player)":
Com isso consegui que não remova a PARTY quando o player usar a magia, porém ocasionou outro problema que mesmo se o player deslogar ou morrer estando no modo GHOST da magia ele não perde a PARTY, e ainda por cima se outro player da PARTY deslogar ou morrer nesse período em que o player que estava de GHOST estiver deslogado o servidor crasha...
Acho que se adicionar uma verificação para que o player esteja logado nessa parte "if(player->isGhost())" ficaria perfeito, porém eu procurei e não achei, alguém poderia me ajudar com essa parte ?
O tópico usado para criar essa spell foi esse do @LeoTK: https://tibiaking.com/forums/topic/96803-system-ghost-complementação-sem-debug/