Download
(156Kb)
Download
Updated: 12-21-14 08:27 PM
Pictures
File Info
Compatibility:
Warlords of Draenor (6.0.3)
Warlords of Draenor Pre-Patch (6.0.2)
Updated:12-21-14 08:27 PM
Created:04-23-14 02:56 PM
Downloads:2,150
Favorites:8
MD5:
Categories:Character Advancement, Casting Bars, Cooldowns

MalOrbs

Version: 1.02
by: Malakahh [More]

Creates circular progress bars, called orbs for various purposes.

Currently supported:

  • ExpOrb - Shows experience
  • RepOrb - Shows reputation
  • CastingOrb - Castingbar!

Slash commands:
  • /malorbs
    • Displays help
  • /malorbs spawn <type>
    • Creates an orb of the given type
  • /malorbs types
    • Lists the different types of orbs
  • /malorbs configmode
    • Toggles ConfigMode on/off
  • /malorbs cm
    • Shorthand for /malorbs configmode

You can also create orbs directly from the AddOns options menu. When an orb has been created, Shift + Rightclick it to configure it.
Hold Shift for dragging.

Version 1.02 - 22/12/2014
  • CastingOrb should no longer disappear when other spells fail to cast.

Version 1.01 - 15/12/2014
  • ExpOrb now relies on MAX_PLAYER_LEVEL to hide when max level.
  • Fixed lua error occouring when using the /malorbs types command.

Version 1.0 - 9/12/2014
  • Orbs should now hide at the new max level, 100, instead of 90.
  • CastingOrb should now properly disappear when switching to a target not casting a spell.

Version 0.9.8b - 11/11/2014
  • Enabled color customization of orbs

Version 0.9.7.1b - 1/9/2014
  • Unit of CastingOrb now saves correctly
  • Removed "selectedItem" message
  • Shiftkey now required to be hold down to open the rightclick options menu outside of configmode
  • Pressing escape with an open rightclick options menu disabled
  • Fixed issue with rested exp being incorrectly shown on ExpOrb
  • Added slashcommand to toggle configmode
  • CastingOrb for units other than "player" now displays correctly in ConfigMode
  • CastingOrb's text now stays in place after resizing
  • Remove Orb now properly removes the orb

Version 0.9.7b - 26/8/2014
  • NEW: Profiling is here!
  • New options menu
  • Fixed bug with rested exp overlay not disappearing after nolonger rested
  • CastingOrb now hides default casting bar
  • Added name of spell being cast to CastingOrb
  • Outlined name of spell being cast and remaining cast time
  • Refactored codebase to follow common lua conventions

Version 0.9.5b - 12/5/2014
  • Fixed problem with CastingOrb's when their unit was shown/hidden
  • Added overlay progress
  • Added ms indicator to CastingOrb using overlay
  • Added rested exp indicator to ExpOrb using overlay

Version 0.9.4.2b - 1/5/2014
  • Fixed CastingOrb's unit not always being player after load

Version 0.9.4.1b - 1/5/2014
  • Added unit selection to options of CastingOrb

Version 0.9.4b - 1/5/2014
  • New orb! CastingOrb!
  • Fixed bug with loading hidden orbs
  • Fixed bug with orbs relocating to center of screen when ui is being reloaded
  • Refactored some stuff into Init
  • Created option to reverse direction
  • Created new orb texture. The gradient is now far less invasive

Version 0.9.2b - 27/4/2014
  • Enabled dragging of orbs
  • Added possibility for content specialized for orb type in rightclick menu

Version 0.9.1b - 25/4/2014
  • Rightclick menu now correctly uses redius as advertised.
  • Fixed bug that caused lua error when a RepOrb had been removed, and toggling of reptracking happened.
  • RepOrbs no longer shown when spawned, if no reputation is selected.
  • Added slash commands:
    • /malorbs
    • /malorbs spawn
    • /malorbs types
Post A Reply Comment Options
Unread 12-15-14, 08:16 AM  
Malakahh
An Aku'mai Servant
AddOn Author - Click to view AddOns

Forum posts: 30
File comments: 26
Uploads: 5
Re: Lua error when using /malorbs types

Hey man. Thanks for the issue, I'll get around to fixing it today or tomorrow =)

Originally Posted by hallstein
Hello Malakahh, I receive this lua error message when I attempt to use one of the slash commands:
Lua Code:
  1. Message: Interface\AddOns\MalOrbs\Controller.lua:172: attempt to concatenate local 'v' (a boolean value)
  2. Time: 12/14/14 08:33:10
  3. Count: 2
  4. Stack: Interface\AddOns\MalOrbs\Controller.lua:172: in function `?'
  5. Interface\FrameXML\ChatFrame.lua:4387: in function `ChatEdit_ParseText'
  6. Interface\FrameXML\ChatFrame.lua:4041: in function `ChatEdit_SendText'
  7. Interface\FrameXML\ChatFrame.lua:4080: in function `ChatEdit_OnEnterPressed'
  8. [string "*:OnEnterPressed"]:1: in function <[string "*:OnEnterPressed"]:1>
  9.  
  10. Locals: msg = "types"
  11. editBox = ChatFrame1EditBox {
  12.  0 = <userdata>
  13.  tabCompleteTableIndex = 1
  14.  focusLeft = ChatFrame1EditBoxFocusLeft {
  15.  }
  16.  focusRight = ChatFrame1EditBoxFocusRight {
  17.  }
  18.  chatFrame = ChatFrame1 {
  19.  }
  20.  addSpaceToAutoComplete = true
  21.  command = "/malorbs"
  22.  language = "Common"
  23.  focusMid = ChatFrame1EditBoxFocusMid {
  24.  }
  25.  headerSuffix = ChatFrame1EditBoxHeaderSuffix {
  26.  }
  27.  text = ""
  28.  autoCompleteXOffset = 35
  29.  header = ChatFrame1EditBoxHeader {
  30.  }
  31.  addHighlightedText = true
  32.  languageID = 7
  33.  setText = 0
  34. }
  35. command = "types"
  36. rest = ""
  37. (for generator) = <function> defined =[C]:-1
  38. (for state) = <table> {
  39.  CastingOrb = true
  40.  ExpOrb = true
  41.  RepOrb = true
  42. }
  43. (for control) = "CastingOrb"
  44. k = "CastingOrb"
  45. v = true
  46. (*temporary) = <function> defined @Interface\FrameXML\RestrictedInfrastructure.lua:116
  47. (*temporary) = " - "
  48. (*temporary) = true
  49. (*temporary) = "attempt to concatenate local 'v' (a boolean value)"
  50. GetCommandParam = <function> defined @Interface\AddOns\MalOrbs\Controller.lua:49
  51. ns = <table> {
  52.  ClosePopupMenu = <function> defined @Interface\AddOns\MalOrbs\PopupOptions.lua:410
  53.  ConfigmodeEnter = <function> defined @Interface\AddOns\MalOrbs\Controller.lua:136
  54.  RepOrb = <table> {
  55.  }
  56.  CenterContentOrb = <table> {
  57.  }
  58.  SpawnOrbsWithProfile = <function> defined @Interface\AddOns\MalOrbs\Controller.lua:57
  59.  ProfileManager = <table> {
  60.  }
  61.  Orb = <table> {
  62.  }
  63.  CastingOrb = <table> {
  64.  }
  65.  ExpOrb = <table> {
  66.  }
  67.  OpenPopupMenu = <function> defined @Interface\AddOns\MalOrbs\PopupOptions.lua:399
  68.  Textures = <table> {
  69.  }
  70.  InitProfilePanel = <function> defined @Interface\AddOns\MalOrbs\ProfilePanel.lua:30
  71.  Options = <table> {
  72.  }
  73.  Test = <function> defined @Interface\AddOns\MalOrbs\Controller.lua:203
  74.  Orbs = <table> {
  75.  }
  76.  orbCount = 1
  77.  SpawnOrb = <function> defined @Interface\AddOns\MalOrbs\Controller.lua:80
  78.  IsPopupMenuOpen = <function> defined @Interface\AddOns\MalOrbs\PopupOptions.lua:416
  79.  Fonts = <table> {
  80.  }
  81.  ConfigmodeLeave = <function> defined @Interface\AddOns\MalOrbs\Controller.lua:146
  82.  OrbTypes = <table> {
  83.  }
  84.  InitOptionsPanel = <function> defined @Interface\AddOns\MalOrbs\OptionsPanel.lua:17
  85.  ConfigmodeToggle = <function> defined @Interface\AddOns\MalOrbs\Controller.lua:127
  86.  GetFullUnitName = <function> defined @Interface\AddOns\MalOrbs\ProfilePanel.lua:17
  87.  RemoveOrb = <function> defined @Interface\AddOns\MalOrbs\Controller.lua:110
  88.  RegisterOrbType = <function> defined @Interface\AddOns\MalOrbs\Controller.lua:13
  89. }
Report comment to moderator  
Reply With Quote
Unread 12-14-14, 01:33 AM  
hallstein
A Kobold Labourer

Forum posts: 0
File comments: 1
Uploads: 0
Lua error when using /malorbs types

Hello Malakahh, I receive this lua error message when I attempt to use one of the slash commands:
Message: Interface\AddOns\MalOrbs\Controller.lua:172: attempt to concatenate local 'v' (a boolean value)
Time: 12/14/14 08:33:10
Count: 2
Stack: Interface\AddOns\MalOrbs\Controller.lua:172: in function `?'
Interface\FrameXML\ChatFrame.lua:4387: in function `ChatEdit_ParseText'
Interface\FrameXML\ChatFrame.lua:4041: in function `ChatEdit_SendText'
Interface\FrameXML\ChatFrame.lua:4080: in function `ChatEdit_OnEnterPressed'
[string "*:OnEnterPressed"]:1: in function <[string "*:OnEnterPressed"]:1>

Locals: msg = "types"
editBox = ChatFrame1EditBox {
0 = <userdata>
tabCompleteTableIndex = 1
focusLeft = ChatFrame1EditBoxFocusLeft {
}
focusRight = ChatFrame1EditBoxFocusRight {
}
chatFrame = ChatFrame1 {
}
addSpaceToAutoComplete = true
command = "/malorbs"
language = "Common"
focusMid = ChatFrame1EditBoxFocusMid {
}
headerSuffix = ChatFrame1EditBoxHeaderSuffix {
}
text = ""
autoCompleteXOffset = 35
header = ChatFrame1EditBoxHeader {
}
addHighlightedText = true
languageID = 7
setText = 0
}
command = "types"
rest = ""
(for generator) = <function> defined =[C]:-1
(for state) = <table> {
CastingOrb = true
ExpOrb = true
RepOrb = true
}
(for control) = "CastingOrb"
k = "CastingOrb"
v = true
(*temporary) = <function> defined @Interface\FrameXML\RestrictedInfrastructure.lua:116
(*temporary) = " - "
(*temporary) = true
(*temporary) = "attempt to concatenate local 'v' (a boolean value)"
GetCommandParam = <function> defined @Interface\AddOns\MalOrbs\Controller.lua:49
ns = <table> {
ClosePopupMenu = <function> defined @Interface\AddOns\MalOrbs\PopupOptions.lua:410
ConfigmodeEnter = <function> defined @Interface\AddOns\MalOrbs\Controller.lua:136
RepOrb = <table> {
}
CenterContentOrb = <table> {
}
SpawnOrbsWithProfile = <function> defined @Interface\AddOns\MalOrbs\Controller.lua:57
ProfileManager = <table> {
}
Orb = <table> {
}
CastingOrb = <table> {
}
ExpOrb = <table> {
}
OpenPopupMenu = <function> defined @Interface\AddOns\MalOrbs\PopupOptions.lua:399
Textures = <table> {
}
InitProfilePanel = <function> defined @Interface\AddOns\MalOrbs\ProfilePanel.lua:30
Options = <table> {
}
Test = <function> defined @Interface\AddOns\MalOrbs\Controller.lua:203
Orbs = <table> {
}
orbCount = 1
SpawnOrb = <function> defined @Interface\AddOns\MalOrbs\Controller.lua:80
IsPopupMenuOpen = <function> defined @Interface\AddOns\MalOrbs\PopupOptions.lua:416
Fonts = <table> {
}
ConfigmodeLeave = <function> defined @Interface\AddOns\MalOrbs\Controller.lua:146
OrbTypes = <table> {
}
InitOptionsPanel = <function> defined @Interface\AddOns\MalOrbs\OptionsPanel.lua:17
ConfigmodeToggle = <function> defined @Interface\AddOns\MalOrbs\Controller.lua:127
GetFullUnitName = <function> defined @Interface\AddOns\MalOrbs\ProfilePanel.lua:17
RemoveOrb = <function> defined @Interface\AddOns\MalOrbs\Controller.lua:110
RegisterOrbType = <function> defined @Interface\AddOns\MalOrbs\Controller.lua:13
}
Report comment to moderator  
Reply With Quote
Unread 12-10-14, 09:18 AM  
Malakahh
An Aku'mai Servant
AddOn Author - Click to view AddOns

Forum posts: 30
File comments: 26
Uploads: 5
Re: suggestion

Originally Posted by saxitoxin
You could use
Code:
if UnitLevel("player") == MAX_PLAYER_LEVEL then
to hide the orbs instead of
Code:
if newLevel == 100 then
that way you don't have to change that part of the code at the next expansion pack
I was looking for that, but I must've overlooked it. Thank you! ^^
Last edited by Malakahh : 12-10-14 at 09:36 AM.
Report comment to moderator  
Reply With Quote
Unread 12-09-14, 02:15 PM  
saxitoxin
A Theradrim Guardian
 
saxitoxin's Avatar
AddOn Author - Click to view AddOns

Forum posts: 60
File comments: 98
Uploads: 7
suggestion

You could use
Code:
if UnitLevel("player") == MAX_PLAYER_LEVEL then
to hide the orbs instead of
Code:
if newLevel == 100 then
that way you don't have to change that part of the code at the next expansion pack
Report comment to moderator  
Reply With Quote
Unread 04-30-14, 11:37 AM  
Malakahh
An Aku'mai Servant
AddOn Author - Click to view AddOns

Forum posts: 30
File comments: 26
Uploads: 5
Originally Posted by Malakahh
Originally Posted by larkrune
I suspect that the orbs resetting to the center of the screen is a bug, happens when reloading the ui and also when completely logging out and back in. Other than that it's been working great for me
That's curious, It doesn't happen on my end. Are you getting any lua errors? (To enable the displaying of these, go to Interface -> Help)
I believe I tracked down the issue, this should be fixed in the next release.
Report comment to moderator  
Reply With Quote
Unread 04-30-14, 06:14 AM  
Malakahh
An Aku'mai Servant
AddOn Author - Click to view AddOns

Forum posts: 30
File comments: 26
Uploads: 5
Originally Posted by larkrune
I suspect that the orbs resetting to the center of the screen is a bug, happens when reloading the ui and also when completely logging out and back in. Other than that it's been working great for me
That's curious, It doesn't happen on my end. Are you getting any lua errors? (To enable the displaying of these, go to Interface -> Help)
Report comment to moderator  
Reply With Quote
Unread 04-29-14, 10:06 PM  
larkrune
A Murloc Raider

Forum posts: 6
File comments: 24
Uploads: 0
I suspect that the orbs resetting to the center of the screen is a bug, happens when reloading the ui and also when completely logging out and back in. Other than that it's been working great for me
Report comment to moderator  
Reply With Quote
Post A Reply



Category Jump: