Untitled - MARKUP 3.73 KB
                    
             macro(1, "Blessing", function()
  say("!bless", delay(10000))
end)

local hpPercent = 90
macro(50, "faster healing",  function()
  if (hppercent() <= hpPercent) then
  say(storage.HealText)
end
end)
addTextEdit("HealText", storage.HealText or "NAZWASPELLA", function(widget, text)
storage.HealText = text
end)

local manaId = 238
local manaPercent = 80
macro(200, "faster mana potting",  function()
  if (manapercent() <= manaPercent) then
    usewith(manaId, player)
  end
end)

function newAttackItem(parent)
    local panelName = "newAttackItem"
    if not parent then
      parent = panel
    end
   
    local ui = g_ui.createWidget("DualScrollItemPanel", parent)
    ui:setId(panelName)
   
    if not storage[panelName] then
      storage[panelName] = {
        item = 3155,
        min = 10,
        max = 80
      }
    end
 
    ui.title:setOn(storage[panelName].enabled)
    ui.title.onClick = function(widget)
      storage[panelName].enabled = not storage[panelName].enabled
      widget:setOn(storage[panelName].enabled)
    end
 
    ui.item.onItemChange = function(widget)
      storage[panelName].item = widget:getItemId()
    end
    ui.item:setItemId(storage[panelName].item)
   
    local updateText = function()
      ui.title:setText("" .. math.max(200, (storage[panelName].min)*50)  .. "ms at " .. storage[panelName].max  .. "% hp") 
    end

    local repeatTime
   
    ui.scroll1.onValueChange = function(scroll, value)
      storage[panelName].min = value
      updateText()

    end
    ui.scroll2.onValueChange = function(scroll, value)
      storage[panelName].max = value
      updateText()
    end
 
    ui.scroll1:setValue(storage[panelName].min)
    ui.scroll2:setValue(storage[panelName].max)

    macro(200, function()
        local target = g_game.getAttackingCreature()

        if not target then
            return
        end
       
      if storage[panelName].enabled and hppercent() <= storage[panelName].max then
        useWith(storage[panelName].item, target)
        delay(math.max(200, storage[panelName].min*50)-200)
      end
    end)
end

newAttackItem()

macro(10, "UE SPELL",  function()
local whitelist = {"Boski Zydowski"}
local isSafe = true;
    local specAmount = 0
    for i,mob in ipairs(getSpectators()) do
        if (mob:isPlayer() and player:getName() ~= mob:getName() and not table.find(whitelist, mob:getName())) then
            isSafe = false;
        end
        if (getDistanceBetween(player:getPosition(), mob:getPosition())  <= 7 and mob:isMonster() and not table.find(whitelist, mob:getName())) then
            specAmount = specAmount + 1
        end
    end
    if (specAmount >= 1 and isSafe) then
        say(storage.ue)
    elseif (specAmount >= 1 and not isSafe) then
        say(storage.one)
    end
end)

UI.TextEdit(storage.ue or "exevo mas san", function(widget, text)
  storage.ue = text
end)

UI.TextEdit(storage.one or "exori con", function(widget, text)
  storage.one = text
end)



newAttackItem()

local itemsIds = {3302, 3392, 3386, 7402, 3428}
local sellerItemId = 651

macro(1000, "Sell items", function()
  for i, id in pairs(itemsIds) do
    local item = findItem(id)
    if item then
      useWith(sellerItemId, item)
    end
  end
end)

macro(1, "Cast ON", function()
  say("!cast on", delay(1200))
end)





macro(1, "haste", function()
  say("utani gran hur", delay(25000))
end)
            
            

Paste Hosted With By Wklejamy.pl