Fiz esse script ja tem um tempo, talvez seja util para alguem.
O monstro ja vem linkado no chat, basta clicar e o auto caminho do jogo te leva até as coordenadas atual do boss.
Vá ate function EventOnPlayerChat no script.lua e adicione:
if chanel == 1 and cmdlist[1] == "!boss" then
local bosses = {
{id = 19462, nome = "Profundeza"},
{id = 19463, nome = "Mistério"},
{id = 19464, nome = "Devorador das Trevas"},
{id = 19465, nome = "Servo Fantasma"},
{id = 19466, nome = "Lança da Morte"},
{id = 19467, nome = "Perfurador de Corações"},
{id = 19468, nome = "Alfa"},
{id = 19469, nome = "Escudo Apu"},
{id = 19470, nome = "Sombra das Trevas"},
{id = 19471, nome = "Colecionador de Sons"},
{id = 19472, nome = "Caçador de Alma"},
{id = 19473, nome = "Rei do Chifre Dourado"},
{id = 19474, nome = "Guerreiro Mosca do Céu"},
{id = 19475, nome = "Espada Demoníaca"},
{id = 19476, nome = "Aniquilador de Aranhas"},
{id = 19477, nome = "Facão Demoníaco"}
}
for _, boss in ipairs(bosses) do
local pNpc = game__GetObjectVar(NPC_COORDS_BY_TID, 0, boss.id)
if pNpc == 0 then
game__ChatMsg(CHAT_SINGLE, roleid, 11, "^FF8000" .. boss.nome .. ": Aguardando Respawn...", -1)
else
local x, y, z = game__GetCoordDataClient(pNpc)
local sx, sy, sz = game__GetCoordData(pNpc)
game__ChatMsg(CHAT_SINGLE, roleid, 11, "<11><"..boss.nome.." - Está nas coordenadas: "..int(x)..", "..int(z).."><1,"..int(sx)..","..int(sy)..","..int(sz)..">", -1)
end
end
return 0
end
Resultado: