-- Defina os outfits (ajuste os lookTypes conforme seu servidor) local originalOutfit = {lookType = 45} -- Outfit para a vocação 2 (normal) local temporaryOutfit = {lookType = 81} -- Outfit temporário para God Speed (vocation 3) function onCastSpell(creature, variant) local player = creature:getPlayer() if not player then return false end -- Armazena o outfit atual do player para usar na reversão, se desejar local storedOutfit = player:getOutfit() -- Altera a vocação para 3 (God Speed) e o outfit para o temporário player:setVocation(3) player:setOutfit(temporaryOutfit) player:sendExtendedOpcode(193, "3") player:sendTextMessage(MESSAGE_EVENT_ADVANCE, "Você ativou God Speed! (vocation 3)") -- Exibe um efeito visual na posição do player (ajuste o ID do efeito conforme seu servidor) player:getPosition():sendMagicEffect(121) -- Após 2 minutos (120000 ms), reverte a vocação para 2, o outfit para o original e exibe outro efeito addEvent(function() if player and player:isPlayer() then player:setVocation(2) -- Se preferir, você pode usar storedOutfit ou originalOutfit, conforme sua lógica player:setOutfit(originalOutfit) player:sendExtendedOpcode(193, "2") player:sendTextMessage(MESSAGE_EVENT_ADVANCE, "Sua vocação voltou ao normal.") player:getPosition():sendMagicEffect(121) end end, 12000) -- 120000 ms = 2 minutos return true end