MACRO AUTO ATAQUE, ATACA O TARGET(MONSTRO) MAIS LONGE...
macro(200, "Ataca o + Longe", function()
local spectators = g_map.getSpectators(g_game.getLocalPlayer():getPosition(), false)
for k,v in pairs(spectators) do
if not g_game.isAttacking() and not v:isPlayer() and not v:isNpc() and v:getName():lower() ~= 'emberwing'
and v:getName():lower() ~= 'grovebeast'
and v:getName():lower() ~= 'demon skeleton'
and v:getName():lower() ~= 'orc leader'
and v:getName():lower() ~= 'skullfrost'
and v:getName():lower() ~= 'thundergiant'
and v:getName():lower() ~= 'hyaena'
and v:getName():lower() ~= 'zodom'
and v:getName():lower() ~= 'blade'
and v:getName():lower() ~= 'bat'
and v:getName():lower() ~= 'rat' and getDistanceBetween(pos(), v:getPosition()) <= 10 then
g_game.attack(v)
end
end
end)
MACRO AUTO ATAQUE, ATACA O TARGET(MONSTRO) MAIS PERTO...
macro(100, "Ataca o + Perto", function()
local battlelist = getSpectators();
local closest = 10
local lowesthpc = 101
for key, val in pairs(battlelist) do
if val:isMonster() then
if getDistanceBetween(player:getPosition(), val:getPosition()) <= closest then
closest = getDistanceBetween(player:getPosition(), val:getPosition())
if val:getHealthPercent() < lowesthpc then
lowesthpc = val:getHealthPercent()
end
end
end
end
for key, val in pairs(battlelist) do
if val:isMonster() then
if getDistanceBetween(player:getPosition(), val:getPosition()) <= closest then
if g_game.getAttackingCreature() ~= val and val:getHealthPercent() <= lowesthpc then
g_game.attack(val)
break
end
end
end
end
end)
USAR MONTARIA SEMPRE, QUANDO LOGA JÁ EQUIPA A MONTARIA OU APÓS A MORTE.
macro(220, "Montar Sempre", function()
local player = g_game.getLocalPlayer()
if player then
player:mount()
end
end)
USAR BOOST DE XP ... PODE SER EDITADO POR QUALQUER IP E ALTERAR O NOME ENTRE ASPAS ...
macro(2500, "Usar Boost 300%", function()
local boost1 = findItem(31296);
if (boost1 and g_game.isAttacking() ) then
usewith(boost1:getId(), player)
end
end)
ATACA OS TARGETS(MONSTROS) ATÉ PEGAR DETERMINADO LEVEL ... (EDITAR O LEVEL "3200" ABAIXO PARA O DESEJADO)
macro(200, "Attack Reset", function()
delay(550)
local spectators = g_map.getSpectators(g_game.getLocalPlayer():getPosition(), false)
for k,v in pairs(spectators) do
if not g_game.isAttacking() and not v:isPlayer() and not v:isNpc() and v:getName():lower() ~= 'emberwing'
and v:getName():lower() ~= 'grovebeast'
and v:getName():lower() ~= 'skullfrost'
and v:getName():lower() ~= 'thundergiant'
and v:getName():lower() ~= 'hyaena'
and v:getName():lower() ~= 'zodom'
and v:getName():lower() ~= 'blade'
and v:getName():lower() ~= 'bat'
and v:getName():lower() ~= 'rat'
and v:getName():lower() ~= 'constantine'
and v:getName():lower() ~= 'fire elemental'
and getDistanceBetween(pos(), v:getPosition()) <= 10
and player:getLevel() <= 3200 and v:getHealthPercent()>=95 then
g_game.attack(v)
end
end
end)