Faklop
Towarzysz Stalin
- Joined
- Mar 9, 2013
- Messages
- 170
- Reaction score
- 2
General Info HUD by ToadZ

Code:
-- [ General Info HUD by ToadZ v0.4 ] --
-- [ Settings ] --
local RaphaelLibrary = false
-- [ Botting Status by PV! ] --
local showBotting = true
-- [ Position ] --
local showPosition = false
-- [ Kills to Level UP ] --
local showKillToUp = false
local monsterswillkill = {"Lizard Chosen", "Lizard High Guard"}
local monstersexp = {2200, 1450}
-- [ Supplies Counter ] --
local showSupplies = false
local item1 = {name = "Strong Mana Potion", buy = 1200, min = 100}
local item2 = {name = "Crystalline Arrow", buy = 1400, min = 100}
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", "Zaoan Armor", "Zaoan Legs", "Zaoan Shoes", "Zaoan Robe", "Zaoan Helmet", "Tower Shield", "Strong Health Potion", "Strong Mana Potion", "Great Health Potion", "Great Mana Potion", "Spiked Iron Ball", "Cursed Shoulder Spikes", "Corrupted Flag", "Lizard Scale", "Small Diamond", "Dragon Priest's Wandtip", "Lizard Leather", "Scale of Corruption", "High Guard Shoulderplates", "High Guard Flag", "Small Emerald", "Life Ring", "Small Amethyst", "Wand of Inferno", "Terra Rod", "Yellow Gem", "Focus Cape"}
local lootsvalue = {1, 100, 14000, 14000, 5000, 12000, 45000, 8000, 0, 0, 0, 0, 100, 320, 700, 120, 300, 175, 150, 680, 130, 550, 250, 400, 200, 3000, 2000, 1000, 6000}
local myname = true -- DO NOT DISABLE, make your char stop healing :P
-- [ ENGINE ] --
-- do not change it below
local fontsize = 10
local fontspacing = fontsize+2
local cont = 0
local x = 5
local y = 0
local z = 0
local totals = 0
local totall = 0
local total = 0
local sub = 17
local function captalizeAll(first, rest)
return first:upper()..rest:lower()
end
if clientwin.x ~= nil or clientwin.y ~= nil then
setposition(clientwin.x+13, clientwin.y+30)
else
setposition(5, 20)
end
setfontstyle("Tahoma", fontsize, "white")
-- [[ Botting ]]
if showBotting then
setfontcolor("white")
addtext('-----------------------------------------', 0, y)
setfontcolor("yellow")
y = y + 10
addtext(' [ Botting ]', 15, y)
y = y + 10
setfontcolor("white")
addtext('-----------------------------------------', 0, y)
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)
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
-- [[ Kills to Level UP ]]
if showKillToUp then
setfontcolor("white")
addtext('-----------------------------------------', 0, y)
setfontcolor("yellow")
y = y + 10
addtext(' [ Kills to Level UP ]', 15, y)
y = y + 10
setfontcolor("white")
addtext('-----------------------------------------', 0, y)
y = y + 10
for i, j in pairs(monsterswillkill) do
addtext(j, x, y)
addtext(math.floor(exptolevel()/monstersexp[i]), 130, y)
y = y + 15
end
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)
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
if showSuppliesWasted then setfontcolor("white") addtext('-----------------------------------------', 0, y) y = y + 10 setfontcolor("yellow") addtext(' [ Supplies wasted ]', 15, y) y = y + 10 setfontcolor("white") addtext('-----------------------------------------', 0, y) 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 y = y + 10 addtext("Total", x, y) addtext("-", 120, y) addtext(totals.." GPs", 130, y) y = y + 10 end 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) y = y + 10 local loots = getitems(unpack(lootitems)) local qtdl = loots.count-1 for i=0,qtdl do if loots[i].loot > 0 then lootname = loots[i].name:gsub("(%a)([%w_']*)", captalizeAll) if string.len(loots[i].name) > 17 then addtext(string.sub(lootname, 1, sub).."..", x, y) else addtext(lootname, 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 y = y + 10 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 ToadZ ]', 5, y)
y = y + 10
setfontcolor("white")
addtext('-----------------------------------------', 0, y)