Advertisement
Darkstarr

darkstargeneralinfoibotcolours

Jun 23rd, 2014
396
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 8.08 KB | None | 0 0
  1. --[[
  2.  
  3. ( @ "
  4. ‘® ® ®!
  5. ®® *®$ ®®,
  6. =®® W®® ®®5
  7. M®®¦ ®®®. .®®®
  8. ®®®® C®®®@ W®®®
  9. J®®®A M®®®® ¦®®®Ð
  10. ®®®®7 . ®®®®®.‘ ‘®®®®
  11. J®®®®M ®®® ®®®®®!M®® $®®W®Ð
  12. @®MW®®* M®®®®(!®®®J‘®®®®® ®®®5®®
  13. Ю®7®®®C .M®®®®®®®$=3®®®®®®®® *®®®#W®®
  14. 3®®,@®®®®‘M®=®®®®®®®®®®®®®®®®®®®®®.®®.®®®®® ®®Ð
  15. ®®®* ®® ®.®(®®®®®®®®®®®®®®®®®®®®®#A ® ®®. ®®®
  16. .®®®M $W ,®®®®®®®®®M...$®®®®®®®®® %M Ю®®¦
  17. ®®®®AM(, ®®®®®®®®® W®®®®®®®®¦= ®¦®®®®
  18. 3®MÐAM$®®=(®®®®# 7®®®®3.®®MJ!®3®@
  19. .®3W®®®.‘ Ю® ®®M (@®®®,®=
  20. .=®®®®.®®W @®® ®®®®‘!
  21. ®®®®M.®®®®®WÐЮ®®®®!$®®®®
  22. ®®®®®@ ,®®®®®®®®®¦ A®®®®®
  23. ®®®®®®®®®" !¦( .®®®®®®®®®
  24. ®®®®®®®®®®® M®®®®®®®®®®,
  25. ®®®®®®®®®® ®®®®®®®®®®‘
  26. ¦®®®®®®®® ®®®®®®®®3
  27. Ю®®®®®‘ ®®®®®®®
  28. ®®®®®¦ .®®®®®.
  29. #®®®$ *®®®®
  30. ®®W $®®
  31. "® @7
  32. ]]--
  33.  
  34. local CONFIG = {
  35. DRAW_TYPE = "BORDER",
  36. POSITION = {X = 10, Y = 25},
  37. TEXT_DISTANCE = 130,
  38. LINE_DISTANCE = 14,
  39. }
  40.  
  41. function formatnumber(NUMBER, SEPARATOR)
  42. local SEPARATOR, RESULT, SIGN, BEFORE, AFTER = SEPARATOR or ",", '', string.match(tostring(NUMBER), '^([%+%-]?)(%d*)(%.?.*)$')
  43. while (#BEFORE > 3) do
  44. RESULT = SEPARATOR .. string.sub(BEFORE, -3, -1) .. RESULT
  45. BEFORE = string.sub(BEFORE, 1, -4)
  46. end
  47. return SIGN .. BEFORE .. RESULT .. AFTER
  48. end
  49.  
  50. function addcommas(amount)
  51. local formated = amount
  52. while true do
  53. formated, k = string.gsub(formated, "^(-?%d+)(%d%d%d)", '%1.%2')
  54. if (k==0) then
  55. break
  56. end
  57. end
  58. return formated
  59. end
  60.  
  61. --[[ JUST EDIT THIS LINE IF YOU KNOW WHAT YOU'RE DOING ]]--
  62.  
  63. HUD = {
  64.  
  65. SECTIONS = {
  66. {
  67. NAME = "DARK STAR GENERAL INFO",
  68. ELEMENTS = {
  69. {"Level: ", string.format("%s", level)},
  70. {"HP: ", string.format("%s (%s)%%", hp, hppc)},
  71. {"MP: ", string.format("%s (%s)%%", mp, mppc)},
  72. {"Capacity: ", string.format("%s", cap)},
  73. {"Experience: ", string.format("%s", formatnumber(exp))},
  74. {"Exp/h (Tibia):", string.format("%s", formatnumber(tibiaexphour))},
  75. {"Exp/h (Bot): ", string.format("%s", formatnumber(exphour))},
  76. {"Exp Gained: ", string.format("%s", formatnumber(expgained))},
  77. {"Exp to Level: ", string.format("%s", formatnumber((50 / 3 * ((level + 1) ^ 3 - 6 * (level + 1) ^ 2 + 17 * (level + 1) - 12)) - exp))},
  78. {"Time To Level:", string.format("%s", timetolevel)},
  79. {"Time Online: ", string.format("%s", timehunt)},
  80. {"Stamina: ", string.format("%.2d:%.2d", stamina / 60, stamina % 60)},
  81. {"Coordinates: ", string.format("%s | %s | %s", posx, posy, posz)},
  82. {"Balance: ", string.format("%s", formatnumber(balance):gsub("-1", "Unknown"))},
  83. {"Cursor ID: ", string.format("%s", cursorinfo().id)},
  84. },
  85. },
  86.  
  87. {
  88. NAME = "ENGINES",
  89. ELEMENTS = {
  90. {"Alarms: ", string.format("%s", (getsettings("Settings/Alerts/Enabled") == "yes" and "Activated") or "Deactivated")},
  91. {"Healer: ", string.format("%s", (getsettings("Settings/Healer/Enabled") == "yes" and "Activated") or "Deactivated")},
  92. {"Cavebot: ", string.format("%s", (getsettings("Settings/CaveBot/Enabled") == "yes" and "Activated") or "Deactivated")},
  93. {"Looting: ", string.format("%s", (getsettings("Settings/Looting/Enabled") == "yes" and "Activated") or "Deactivated")},
  94. {"Targeting: ", string.format("%s", (getsettings("Settings/Targeting/Enabled") == "yes" and "Activated") or "Deactivated")},
  95. },
  96. },
  97. },
  98.  
  99. COLORS = {
  100. SHADOW = rgbcolor(10, 10, 10),
  101. TITLE = rgbcolor(30, 144, 255),
  102. TEXT1 = rgbcolor(205, 200, 177),
  103. TEXT2 = rgbcolor(255, 255, 255),
  104. BUTTON_ON = rgbcolor(0,255,0),
  105. BUTTON_OFF = rgbcolor(255,0,0),
  106. },
  107.  
  108. VERSION = "1.0"
  109. }
  110.  
  111. --[[ DON'T EDIT BELOW THIS LINE ]]--
  112.  
  113. function addcustomtext(TEXT, X, Y, COLOR)
  114. setfontcolor(rgbcolor(10, 10, 10))
  115. if CONFIG.DRAW_TYPE:upper() == "SHADOW" then
  116. addtext(TEXT, X + 1, Y + 1)
  117. elseif CONFIG.DRAW_TYPE:upper() == "BORDER" then
  118. addbordertext(TEXT, X + 1, Y + 1)
  119. addbordertext(TEXT, X - 1, Y - 1)
  120. addbordertext(TEXT, X - 1, Y + 1)
  121. addbordertext(TEXT, X + 1, Y - 1)
  122. addbordertext(TEXT, X, Y + 1)
  123. addbordertext(TEXT, X, Y - 1)
  124. addbordertext(TEXT, X + 1, Y)
  125. addbordertext(TEXT, X - 1, Y)
  126. end
  127. setfontcolor(COLOR)
  128. return addtext(TEXT, X, Y)
  129. end
  130.  
  131. setposition(CONFIG.POSITION.X, CONFIG.POSITION.Y)
  132.  
  133. local Y, X = 0, 0
  134.  
  135. setfontcolor(HUD.COLORS.TITLE)
  136. addtextstroke(HUD.TITLE, X, Y)
  137. local AA
  138. for _, SECTION in ipairs(HUD.SECTIONS) do
  139. Y = Y + 20
  140. setfontcolor(HUD.COLORS.TITLE)
  141. addtextstroke(SECTION.NAME, X, Y)
  142. Y = Y + 20
  143. for _, ELEMENT in ipairs(SECTION.ELEMENTS) do
  144. setfontcolor(HUD.COLORS.TEXT1)
  145. addtextstroke(ELEMENT[1], X, Y)
  146. AA = ELEMENT[2] == "Activated" and HUD.COLORS.BUTTON_ON or ELEMENT[2] == "Deactivated" and HUD.COLORS.BUTTON_OFF or HUD.COLORS.TEXT2
  147. setfontcolor(AA)
  148. addtextstroke(ELEMENT[2], X + CONFIG.TEXT_DISTANCE, Y)
  149. Y = Y + CONFIG.LINE_DISTANCE
  150. end
  151. end
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement