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