Xinum
Never Give Up!
- Joined
- Dec 23, 2009
- Messages
- 578
- Reaction score
- 66
Zaawansowany HUD
Features:
General Status
Botting Status
Position
Supplies Counter
Supplies Wasted (Potions and runes)
Item Counter
Features:
General Status
Botting Status
Position
Supplies Counter
Supplies Wasted (Potions and runes)
Item Counter
Code:
-- [[ General Info HUD by RevoltZ v0.3 ]]
-- [[ Settings ]]
local RaphaelLibrary = false
-- [[ General and Botting Status by PV! ]]
local showGeneral = false
local showBotting = true
-- [[ Position ]]
local showPosition = false
-- [[ Supplies Counter ]]
local showSupplies = false
local item1 = {name = "Strong Mana Potion", buy = 1200, min = 100}
local showItem2 = true
local item2 = {name = "Onyx Arrow", buy = 1400, min = 100}
local showItem3 = true
local item3 = {name = "Assassin Star", buy = 50, min = 0}
local items = {item1, item2, item3}
-- [[ Supplies Wasted ]]
local showSuppliesWasted = true
local suppliesitems = {'strong mana potion'}
local suppsvalue = {80}
-- [[ Items looted ]]
local showLoots = true
local lootitems = {"Gold Coin", "Platinum Coin", "Spiked Iron Ball", "Great Health Potion", "Cursed Shoulder Spikes", "Corrupted Flag", "Lizard Scale", "Small Diamond", "Tower Shield", "Lizard Leather", "Scale of Corruption", "Zaoan Shoes", "Zaoan Legs", "Zaoan Armor", "Zaoan Helmet", "High Guard Shoulderplates", "Strong Health Potion", "High Guard Flag", "Small Emerald", "Life Ring", "Small Amethyst", "Wand of Inferno", "Terra Rod", "Strong Mana Potion", "Great Mana Potion", "Yellow Gem", "Zaoan Robe", "Focus Cape"}
local lootsvalue = {1, 100, 100, 0, 320, 700, 120, 300, 8000, 150, 680, 5000, 14000, 14000, 45000, 130, 0, 550, 250, 400, 200, 3000, 2000, 0, 0, 1000, 12000, 6000}
local myname = true -- DO NOT DISABLE, make your char stop healing :P
local fontsize = 10
local fontspacing = fontsize+2
-- [[ ENGINE ]] -- do not change it below
local cont = 0
local x = 5
local y = 0
local z = 0
local totals = 0
local totall = 0
local total = 0
local sub = 17
-- [[ General ]]
if clientwin.x == nil or clientwin.y == nil then
setposition(clientwin.x+5, clientwin.y+20)
else
setposition(5, 20)
end
setfontstyle("Tahoma", fontsize, "white")
if showGeneral then
setfontcolor("white")
addtext('-----------------------------------------', 0, y)
setfontcolor("yellow")
y = y + 10
addtext(' [ General ]', 5, y)
setfontcolor("white")
y = y + 10
addtext('-----------------------------------------', 0, y)
setfontcolor("white")
y = y + 10
addtext('Level', x, y)
addtext('- '..level, 120, 30)
y = y + 15
addtext('Experience', x, y)
addtext('- '..exp, 120, y)
y = y + 15
addtext('Health', x, y)
if hppc < 25 then
setfontcolor("red")
else if hppc < 50 then
setfontcolor("yellow")
else
setfontcolor("white")
end
end
addtext('- '..hp..' ('..hppc..'%)', 120, y)
y = y + 15
setfontcolor("white")
addtext('Mana', x, y)
if mppc < 25 then
setfontcolor("red")
else if mppc < 50 then
setfontcolor("yellow")
else
setfontcolor("white")
end
end
addtext('- '..mp..' ('..mppc..'%)', 120, y)
y = y + 15
setfontcolor("white")
addtext('Magic Level', x, y)
addtext('- '..mlevel..' ('..100-mlevelpc.. '%)', 120, y)
y = y + 10
end
-- [[ Botting ]]
if showBotting then
setfontcolor("white")
addtext('-----------------------------------------', 0, y)
setfontcolor("yellow")
y = y + 10
addtext(' [ Botting ]', 15, y)
setfontcolor("white")
y = y + 10
addtext('-----------------------------------------', 0, y)
setfontcolor("white")
y = y + 10
addtext('Exp Per Hour', x, y)
addtext('- ' .. exphour, 120, y)
y = y + 15
addtext('Exp Left', x, y)
addtext('- ' .. exptolevel(), 120, y)
y = y + 15
addtext('Exp Gained', x, y)
addtext('- ' .. expgained, 120, y)
y = y + 15
addtext('Time To Next Level', x, y)
addtext('- ' .. timetolevel, 120, y)
y = y + 15
addtext('Stamina', x, y)
addtext('- ', 120, y)
if stamina >= 2400 then
setfontcolor("green")
else if stamina < 2400 and (stamina > 840) then
setfontcolor("orange")
else if stamina <= 840 then
setfontcolor("red")
end
end
end
if RaphaelLibrary then
addtext(time(stamina), 130, y)
else
addtext(stamina, 130, y)
end
y = y + 15
setfontcolor("white")
addtext('Time Played', x, y)
addtext('- ' .. timehunt, 120, y)
y = y + 15
addtext('Cavebot', x, y)
addtext('- ', 120, y)
if cavebot then
setfontcolor("green")
addtext('ON', 130, y)
else
setfontcolor("red")
addtext('OFF', 130, y)
end
y = y + 15
setfontcolor("white")
addtext('- ', 120, y)
addtext('Targeting', x, y)
if targeting then
setfontcolor("green")
addtext('ON', 130, y)
else
setfontcolor("red")
addtext('OFF', 130, y)
end
y = y + 15
setfontcolor("white")
addtext('Looting', x, y)
addtext('- ', 120, y)
if looting then
setfontcolor("green")
addtext('ON', 130, y)
else
setfontcolor("red")
addtext('OFF', 130, y)
end
y = y + 15
setfontcolor("white")
addtext('Walk Through', x, y)
addtext('- ', 120, y)
if getsettings("Settings/CaveBot/Pathfinding/WalkThroughPlayers") == 'yes' then
setfontcolor("green")
addtext('ON', 130, y)
elseif getsettings("Settings/CaveBot/Pathfinding/WalkThroughPlayers") == 'no' then
setfontcolor("red")
addtext('OFF', 130, y)
else
setfontcolor("yellow")
addtext('???', 130, y)
end
y = y + 15
setfontcolor("white")
addtext('Balance', x, y)
addtext('- ', 120, y)
if balance == -1 then
addtext('?', 130, y)
else
addtext(balance, 130, y)
end
y = y + 10
end
-- [[ Position ]]
if showPosition then
setfontcolor("white")
addtext('-----------------------------------------', 0, y)
setfontcolor("yellow")
y = y + 10
addtext(' [ Position ]', 15, y)
y = y + 10
setfontcolor("white")
addtext('-----------------------------------------', 0, y)
setfontcolor("white")
y = y + 10
addtext("Position X ", x, y)
addtext("- "..posx, 120, y)
y = y + 15
addtext("Position Y ", x, y)
addtext("- "..posy, 120, y)
y = y + 15
addtext("Position Z ", x, y)
addtext("- "..posz, 120, y)
y = y + 15
addtext("Cursor ID", x, y)
addtext('- '..cursorinfo().id, 120, y)
y = y + 10
end
-- [[ Supplies ]]
if showSupplies then
setfontcolor("white")
addtext('-----------------------------------------', 0, y)
setfontcolor("yellow")
y = y + 10
addtext(' [ Supplies ]', 15, y)
y = y + 10
setfontcolor("white")
addtext('-----------------------------------------', 0, y)
setfontcolor("white")
y = y + 10
for i, j in pairs(items) do
if itemid(items[i].name) == ammo then
cont = itemcount(items[i].name) + ammoamount
elseif itemid(items[i].name) == weapon then
cont = itemcount(items[i].name) + weaponamount
else
cont = itemcount(items[i].name)
end
addtext(items[i].name, x, y)
addtext('-', 120, y)
if cont <= items[i].min then
setfontcolor("red")
elseif cont <= (items[i].buy/2) then
setfontcolor("yellow")
elseif cont < items[i].buy then
setfontcolor("white")
else
setfontcolor("green")
end
if itemid(items[i].name) == ammo then
addtext(cont, 130, y)
elseif itemid(items[i].name) == weapon then
addtext(cont, 130, y)
else
addtext(cont, 130, y)
end
setfontcolor("white")
y = y + 15
end
y = y - 5
end
-- [[ Supplies Wasted ]]
if showSuppliesWasted then
setfontcolor("white")
addtext('-----------------------------------------', 0, y)
setfontcolor("yellow")
y = y + 10
addtext(' [ Supplies wasted ]', 15, y)
y = y + 10
setfontcolor("white")
addtext('-----------------------------------------', 0, y)
setfontcolor("white")
y = y + 10
local supps = getitems(unpack(suppliesitems))
local qtds = supps.count-1
for i=0,qtds do
if string.len(supps[i].name) > 17 then
addtext(string.sub((supps[i].name), 1, sub).."...", x, y)
else
addtext(supps[i].name, x, y)
end
addtext("- "..supps[i].usage.." ("..(math.floor(supps[i].usage*suppsvalue[i+1] / 100)/10).."k)", 120, y)
totals = totals + supps[i].usage*suppsvalue[i+1]
y = y + 15
end
addtext("Total", x, y)
addtext("-", 120, y)
addtext(totals.." GPs", 130, y)
y = y + 10
end
-- [[ Loots ]]
if showLoots then
setfontcolor("white")
addtext('-----------------------------------------', 0, y)
setfontcolor("yellow")
y = y + 10
addtext(' [ Items looted ]', 15, y)
y = y + 10
setfontcolor("white")
addtext('-----------------------------------------', 0, y)
setfontcolor("white")
y = y + 10
local loots = getitems(unpack(lootitems))
local qtdl = loots.count-1
for i=0,qtdl do
if loots[i].loot > 0 then
if string.len(loots[i].name) > 17 then
addtext(string.sub((loots[i].name), 1, sub).."...", x, y)
else
addtext(loots[i].name, x, y)
end
addtext("- "..loots[i].loot.." ("..(math.floor(loots[i].loot*lootsvalue[i+1] / 100)/10).."k)", 120, y)
totall = totall + loots[i].loot*lootsvalue[i+1]
y = y + 15
end
end
addtext("Total", x, y)
addtext("-", 120, y)
addtext(totall.." GPs", 130, y)
y = y + 10
end
if showSuppliesWasted and showLoots then
setfontcolor("white")
addtext('-----------------------------------------', 0, y)
y = y + 10
total = totall - totals
if totall-totals > 0 then
setfontcolor("green")
addtext("PROFIT:", x, y)
else
setfontcolor("red")
addtext("WASTE:", x, y)
end
setfontcolor("white")
addtext(total.." GPs ("..(math.floor((total/(tosec(timehunt)/3600))/100)/10).."k/h)", x + 50, y)
y = y + 10
end
setfontcolor("white")
addtext('-----------------------------------------', 0, y)
if myname then
setfontcolor("yellow")
y = y + 10
addtext(' [ HUD by RevoltZ ]', 5, y)
setfontcolor("white")
y = y + 10
addtext('-----------------------------------------', 0, y)
end