Untitled

 avatar
unknown
plain_text
a year ago
833 B
2
Indexable
local target
local m = macro(1000, "Attack Monsters", function()
  if target then return end
  
  local monsters = string.split(storage.attackMonsterName, "\n")
  for i, monster in pairs(getSpectators(posz())) do 
    if monster:isMonster() and not table.contains(monsters, monster:getName(), true) then 
      g_game.attack(monster)
      target = monster
      break
    end
  end
end)

UI.Button("Ignore List", function(newText) 
  UI.MultilineEditorWindow(storage.attackMonsterName or "", {title="Monster List", description="Monster List \nExample:\nMonster1\nMonster2\nMonster3"}, function(text)
    storage.attackMonsterName = text
  end)
end)

onCreatureDisappear(function(creature)
  if not target then return end
  if m.isOff() then return end
  if creature:getName() ~= target:getName() then return end

  target = nil
end)
Editor is loading...