Category: Plug-Ins & Patches
Addon Information
Works with 3.2
Download Latest Version.
To add favorites please register for a free account. If you already have one you need to login. How do I install this? (FAQ)
Maul's Portal Bug Reports Feature Requests

This file is a Addon for Macaroon! by Maul. You must have that installed before this Addon will work.

Author:
Version:
30200_Public
Date:
09-27-2009 04:10 PM
Size:
85.46 Kb
Downloads:
67,818
Favorites:
517
MD5:
Pictures
Click to enlarge
Xtras
Macaroon: Xtras   Popular! (More than 5000 hits)
Updated license: You are free to copy, distribute and to make derivative of this addon. Maul is undecided if he shall return to the addon making business at this time.

Current version not compatible with any Macaroon version prior to 30100.2.2!


Buy Maul a Coke!

Macaroon Xtras are some additional UI elements to complement the addon Macaroon. This addon requires Macaroon to run.


Official Thread - Visit this thread for more information on Macaroon!

FAQ - A Macaroon FAQ is contained in the official thread here

Bug Reports - Report bugs here

Feature Requests - Request features here



There are 5 mini addons in this package -

MacaroonXtras - This adds a bag and menu bar that can be adjusted via Macaroon.

MacaroonBound - Adds the ability to directly bind to spells in the Blizzard spell book and to macros in the Blizzard macro UI.

MacaroonCB - Adds cast bars that can be adjusted via Macaroon.

MacaroonXP - Adds XP & Rep bars that can be adjusted via Macaroon.

MacaroonLoot - Adds a bar that contains the loot-roll windows, making them movable, scalable, etc.
  Change Log - Macaroon: Xtras
30100.2.5 -
Second fix for bag bar texture showing on some setups.
Fix for opening the main backback button while stored.

30100.2.4 -
Fix for Macaroon Xtras bag bar.

30100.2.3 -
Fix for Macaroon Loot.

30100.2.2 -
Changes to Macaroon Loot to hopefully fix any looting issues.

30100.2 -
Compatibility with Macaroon 30100.2

30100.1.4 -
Compatibility with Macaroon 30100.1.13 (loading sequence)

30100.1.3 -
Compatibility with Macaroon 30100.1.12 (loading sequence)

30100.1.2 -
Loading sequence changes for compatibility with Macaroon 30100.1.11. Will not work with prior Macaroon versions.

30100.1.1 -
Minor Fixes.

30100.1 -
Release version for patch 3.1

3.1.Preview.3 -
Compatibility with Macaroon 3.1.Preview.3
Some bug fixes

3.1.Preview.2 -
Compatibility with Macaroon 3.1.Preview.2
Some bug fixes

30100.patch.preview -
A preview of some of the changes made to Macaroon Xtras for patch 3.1. Make sure you backup your Saved Variables and current version before installing.

30000.12 -
3.0.8 Update

30000.11 -
- Compatibility update for Macaroon 30000.28
- Reversed order of loot frames.

30000.10 -
- Compatibility update for Macaroon 30000.27

30000.9.1 -
- Fixed a profile loading issue.

30000.9 -
- Fixed the bar resetting issue.
- Fixed some taint issues-
- Added a new mini-addon: MacaroonLoot for managing loot-roll windows.

30000.8 -
- Update for compatibility changes to 30000.23

30000.7 -
- Small change in how data is saved, see if it fixes the not saving position issue.

30000.6 -
- An update for profile compatibility

30000.5 -
- Lots of goodies...
- Cast bars and xp bars can now have some features edited. Enter button edit mode to edit bars indivdually.
- Added a color to the bag count that changes from green to red. You can determine what is "green" to you in the main menu.
- Many small little bug fixes and adjustments.

30000.4 -
- The menu buttons are re-made instead of being "borrowed" from the Blizzard main bar so as to avoid taint issues.
- Some minor bug fixes and compatibility update for Macaroon 30000.19

30000.3 -
- Big changes
- Added 3 new mini addons to this package -
- MacaroonXP - XP and rep bars
- MacaroonCB - Casting Bars
- MacaroonBound - Direct spell and macro binding
- Not all the addons are fleshed out, still need to work on them, such as being able to resize them

30000.2 -
- Added Button Facade skinning support
  Archived Versions - Macaroon: Xtras
File Name
Version
Size
Author
Date
30100.2.5
80kB
Maul
05-08-2009 08:17 PM
30100.2.4
80kB
Maul
05-05-2009 12:02 PM
30100.2.3
80kB
Maul
04-28-2009 05:35 PM
30100.2.2
80kB
Maul
04-27-2009 05:32 PM
30100.2
80kB
Maul
04-23-2009 10:55 AM
30100.2
80kB
Maul
04-22-2009 04:56 PM
30100.1.3
80kB
Maul
04-22-2009 03:06 PM
30100.1.2
80kB
Maul
04-22-2009 12:32 PM
30100.1.1
79kB
Maul
04-16-2009 08:22 PM
30100.1
79kB
Maul
04-14-2009 10:19 AM
3.1.Preview.3
78kB
Maul
04-01-2009 12:05 PM
3.1.Preview.2
77kB
Maul
03-28-2009 06:41 PM
30100.patch.pre
77kB
Maul
03-17-2009 12:23 PM
  Comments - Macaroon: Xtras
Post A Reply Comment Options
Old 08-24-2009, 09:08 AM  
kinghong
A Kobold Labourer

Forum posts: 0
File comments: 1
Uploads: 0
i've tried the following fix for the error message and it works for me.

1) WOW\WTF\Account\ACCOUNTNAME\SavedVariables: deleted the Macaroon files
2) D:\WOW\WTF\Account\ACCOUNTNAME\ServerName\CharacterName\SavedVariables: deleted the MacaroonXtras files

*note*
i'm not sure if the above 2 steps are necessary but when i tried it without deleting the old files, it gave me error messages... so opted for "clean" start.

3) downloaded Notepad++
this makes it much easier for you to find the lines you're looking for... better than the standard notepad imo.

4) go to lines 831 to 840 where you will need to begin edit:



5) replace text as Shefki has indicated below and it should look like this:



hope it works...
i just can't live without Macaroon!
kinghong is offline Report comment to moderator   Edit/Delete Message Reply With Quote
Old 08-24-2009, 12:12 AM  
ockky
A Defias Bandit
 
ockky's Avatar

Forum posts: 2
File comments: 4
Uploads: 0
how to create an xp bar?

I've been using Trinity/Macaroon for what seems like forever, so this is extremely frustrating to me....i've deleted my xp bar....how do i create a new one?!

EDIT:
nm, figured it out...
/mac create XP

Last edited by ockky : 08-24-2009 at 12:14 AM.
ockky is offline Report comment to moderator   Edit/Delete Message Reply With Quote
Old 08-21-2009, 12:18 PM  
moonshade
A Kobold Labourer

Forum posts: 0
File comments: 59
Uploads: 0
Re: Re: Re: Wow Instant Messenger

Quote:
Originally posted by Paradoxum
Code:
Message: Interface\AddOns\MacaroonXtras\MacaroonXtras.lua:833: attempt to call global 'PlayerHasSpells' (a nil value)
Time: 08/21/09 16:25:48
Count: 3
Stack: [string "Interface\FrameXML\BasicControls.xml:<Scrip..."]:18: in function <[string "Interface\FrameXML\BasicControls.xml:<Scrip..."]:4>
[C]: in function `PlayerHasSpells'
Interface\AddOns\MacaroonXtras\MacaroonXtras.lua:833: in function `SpellbookButton_OnEnter'
[string "*:OnEnter"]:1: in function <[string "*:OnEnter"]:1>

Locals: self = MacaroonSpellbookButton {
 normaltexture = MacaroonSpellbookButtonNormalTexture {
 }
 0 = <userdata>
 icontexture = <unnamed> {
 }
}
(*temporary) = nil
(*temporary) = "attempt to call global 'PlayerHasSpells' (a nil value)"
get this when I hover my mouse over the main menu bar
Please look @ Burnum's posts below on how to correct the issue u posted.
moonshade is offline Report comment to moderator   Edit/Delete Message Reply With Quote
Old 08-21-2009, 11:26 AM  
Paradoxum
A Murloc Raider

Forum posts: 4
File comments: 35
Uploads: 1
Re: Re: Wow Instant Messenger

Code:
Message: Interface\AddOns\MacaroonXtras\MacaroonXtras.lua:833: attempt to call global 'PlayerHasSpells' (a nil value)
Time: 08/21/09 16:25:48
Count: 3
Stack: [string "Interface\FrameXML\BasicControls.xml:<Scrip..."]:18: in function <[string "Interface\FrameXML\BasicControls.xml:<Scrip..."]:4>
[C]: in function `PlayerHasSpells'
Interface\AddOns\MacaroonXtras\MacaroonXtras.lua:833: in function `SpellbookButton_OnEnter'
[string "*:OnEnter"]:1: in function <[string "*:OnEnter"]:1>

Locals: self = MacaroonSpellbookButton {
 normaltexture = MacaroonSpellbookButtonNormalTexture {
 }
 0 = <userdata>
 icontexture = <unnamed> {
 }
}
(*temporary) = nil
(*temporary) = "attempt to call global 'PlayerHasSpells' (a nil value)"
get this when I hover my mouse over the main menu bar
Paradoxum is offline Report comment to moderator   Edit/Delete Message Reply With Quote
Old 08-11-2009, 02:50 AM  
Burnum
A Defias Bandit
 
Burnum's Avatar

Forum posts: 2
File comments: 61
Uploads: 0
Re: Wow Instant Messenger

Quote:
Originally posted by rakkarage
does anyone use WIM (wimaddon.com) and Macaroon Extras? do u get 2 links when shift clicking an item into wim? why? thanks
yes, but I think it's Macaroon Extensions that is causing it? Or is it both? (or I got my test confused when I reported the issue in that thread...) I'll have to experiment again...
Burnum is offline Report comment to moderator   Edit/Delete Message Reply With Quote
Old 08-10-2009, 01:27 PM  
rakkarage
A Defias Bandit

Forum posts: 2
File comments: 33
Uploads: 1
Wow Instant Messenger

does anyone use WIM (wimaddon.com) and Macaroon Extras? do u get 2 links when shift clicking an item into wim? why? thanks

Last edited by rakkarage : 08-10-2009 at 01:27 PM.
rakkarage is offline Report comment to moderator   Edit/Delete Message Reply With Quote
Old 08-07-2009, 05:19 PM  
anseloth
A Defias Bandit
 
anseloth's Avatar

Forum posts: 3
File comments: 75
Uploads: 0
Re: Re: Thanks for the fix...

Quote:
Originally posted by Burnum
most of the code is already in the lua file MacaroonXtras.lua in the MacaroonXtras folder in your addons. search for this line.
NOTE: DO NOT USE MS WORD or any word processor applications it to edit code. Plain text editors only.
and to be totally clear, when Burnum says "plain text editors" we are talking something like notepad. ( the more basic the text editor, the better off you are, unless the editor is designed for writing code. ) in other words, if the editor is one designed to write documents to people, like a letter, or a newspaper, or something similar like that, then its NOT a good editor for code.

although, when writing code, i prefer a program called notepad++ due to the fact it colors different parts of the code differently based on what type of code it is.

that's called syntax highlighting, btw. it makes code a LOT easier to read though.

if you want a link to a site where you can get notepad++, send me a PM ( i don't want to provide the link here in case that is a violation of posting rules, but if its ok to give that link here, then if someone could show me where in the posting agreement it says that, then i'll post the link here after all ).
__________________




Last edited by anseloth : 08-07-2009 at 05:22 PM.
anseloth is offline Report comment to moderator   Edit/Delete Message Reply With Quote
Old 08-06-2009, 07:07 PM  
Burnum
A Defias Bandit
 
Burnum's Avatar

Forum posts: 2
File comments: 61
Uploads: 0
Re: Thanks for the fix...

Quote:
Originally posted by Aanson
...however, I am but a lowly civil servant!

Where do I put all that code!

Ty
most of the code is already in the lua file MacaroonXtras.lua in the MacaroonXtras folder in your addons. search for this line.
NOTE: DO NOT USE MS WORD or any word processor applications it to edit code. Plain text editors only.

Code:
function Macaroon.SpellbookButton_OnEnter(self)
then it would seem he says to delete the lines marked with - and add the line with + (he is using some command line tool to patch with so don't include the+) (you could also just comment out each line by adding -- in front)

so you would end up with

Code:
function Macaroon.SpellbookButton_OnEnter(self)

	self.tooltipText = MicroButtonTooltipText(SPELLBOOK_ABILITIES_BUTTON, "TOGGLESPELLBOOK")
 	GameTooltip_AddNewbieTip(self, self.tooltipText, 1.0, 1.0, 1.0, NEWBIE_TOOLTIP_SPELLBOOK)

end
or this

Code:
function Macaroon.SpellbookButton_OnEnter(self)

--	if (PlayerHasSpells()) then
--		self.tooltipText = MicroButtonTooltipText(SPELLBOOK_ABILITIES_BUTTON, "TOGGLESPELLBOOK")
--	else
--		self.tooltipText = MicroButtonTooltipText(ABILITYBOOK_BUTTON, "TOGGLEABILITYBOOK")
--	end
	
	self.tooltipText = MicroButtonTooltipText(SPELLBOOK_ABILITIES_BUTTON, "TOGGLESPELLBOOK")
	GameTooltip_AddNewbieTip(self, self.tooltipText, 1.0, 1.0, 1.0, NEWBIE_TOOLTIP_SPELLBOOK)
end
along with all the rest of the original MacaroonXtras.lua code before and after it.
Burnum is offline Report comment to moderator   Edit/Delete Message Reply With Quote
Old 08-06-2009, 03:48 PM  
Aanson
A Kobold Labourer

Forum posts: 0
File comments: 3
Uploads: 0
Thanks for the fix...

...however, I am but a lowly civil servant!

Where do I put all that code!

Ty
Aanson is offline Report comment to moderator   Edit/Delete Message Reply With Quote
Old 08-06-2009, 03:28 AM  
Shefki
A Deviate Faerie Dragon
Interface Author - Click to view interfaces

Forum posts: 17
File comments: 96
Uploads: 6
The following patch fixes the PlayerHasSpells error:
Code:
--- MacaroonXtras.lua~	2009-05-13 23:12:20.000000000 -0700
+++ MacaroonXtras.lua	2009-08-06 00:23:33.000000000 -0700
@@ -829,13 +829,7 @@
 end
 
 function Macaroon.SpellbookButton_OnEnter(self)
-
-	if (PlayerHasSpells()) then
-		self.tooltipText = MicroButtonTooltipText(SPELLBOOK_ABILITIES_BUTTON, "TOGGLESPELLBOOK")
-	else
-		self.tooltipText = MicroButtonTooltipText(ABILITYBOOK_BUTTON, "TOGGLEABILITYBOOK")
-	end
-
+	self.tooltipText = MicroButtonTooltipText(SPELLBOOK_ABILITIES_BUTTON, "TOGGLESPELLBOOK")
 	GameTooltip_AddNewbieTip(self, self.tooltipText, 1.0, 1.0, 1.0, NEWBIE_TOOLTIP_SPELLBOOK)
 end
Nothing terribly important but Blizzard changed some code that Maul is duplicating in his addon. Really not sure why he doesn't just use GetScript on the real buttons and point his buttons to the same stuff but yeah. No big deal it's just an issue with the tooltip for the spellbook button.
Shefki is offline Report comment to moderator   Edit/Delete Message Reply With Quote
Old 08-05-2009, 10:43 PM  
Dwargh
A Defias Bandit
 
Dwargh's Avatar

Forum posts: 2
File comments: 261
Uploads: 0
Quote:
Originally posted by moonshade
Again, thanks for this wonderful mod... i really don't know how I would play w/out it.

I got this error today mousing over a spell button after 3.2 was installed.

Date: 2009-08-05 08:09:16
ID: 3
Error occured in: Global
Count: 2
Message: ..\AddOns\MacaroonXtras\MacaroonXtras.lua line 833:
attempt to call global 'PlayerHasSpells' (a nil value)
Debug:
[C]: PlayerHasSpells()
MacaroonXtras\MacaroonXtras.lua:833: SpellbookButton_OnEnter()
[string "*:OnEnter"]:1:
[string "*:OnEnter"]:1
Saw a similar if not the same error in Macaroon forum.
As I can see by the error it seems to have something to do with the spell book spells? I'm guessing it's the ability to bind to the spellbook directly thas has been... altered in some way by the patch.

So by just draging those actions out on a hidden macaroon bar and have the bindings to those might help.
Dwargh is offline Report comment to moderator   Edit/Delete Message Reply With Quote
Old 08-05-2009, 08:11 AM  
moonshade
A Kobold Labourer

Forum posts: 0
File comments: 59
Uploads: 0
Again, thanks for this wonderful mod... i really don't know how I would play w/out it.

I got this error today mousing over a spell button after 3.2 was installed.

Date: 2009-08-05 08:09:16
ID: 3
Error occured in: Global
Count: 2
Message: ..\AddOns\MacaroonXtras\MacaroonXtras.lua line 833:
attempt to call global 'PlayerHasSpells' (a nil value)
Debug:
[C]: PlayerHasSpells()
MacaroonXtras\MacaroonXtras.lua:833: SpellbookButton_OnEnter()
[string "*:OnEnter"]:1:
[string "*:OnEnter"]:1
moonshade is offline Report comment to moderator   Edit/Delete Message Reply With Quote
Old 08-02-2009, 03:56 PM  
Dwargh
A Defias Bandit
 
Dwargh's Avatar

Forum posts: 2
File comments: 261
Uploads: 0
Re: Spellbook Keybindings + Druids

Quote:
Originally posted by sietelle
I have a question about spellbook keybindings: is it possible to do this for druids? Like, I have 1 through = on my keyboard bound to spells in each form on my druid, is it possible to have like 4 different spells bound to one keybinding, depending on what form you are in?
This is a tricky one.
Yes, you can bind the same key bound to any number of spells using the lock function.
To have them auto prioritize the current forms binding though that's a bit different.
You can bind on bars and the bar that's currently activated should, and to my knowledge; does, in a way prioritize the curent spell for that button.(would be kinda weird otherwize.)

But in the spell book the spell of the button with the bind doesn't change but rather you have the same binding to many buttons with a different spell in each button. Making that kind of prioritizing available for such bining stile could be possible but most certainly would take a lot of CPU and slow your gaming down heavily.

There might be a workaround.
Seeing the only real trouble with it as it is now, that I come to think about, is that the caster form spells autot change you back to.. caster form.
So if you make all bindings to real form spells(bear, cat, moonkin[not sure about tree form]) a priority binding, and the "normal" caster form bindings non-priority bindings you shouldn't accidentally change form even if you also have the same key bound to a caster form spell.

However, this also would mean that if you WANT to cast an castertype spell (like a healing spell) you would fail that cast unless you've manually changed to the caster form before the healing attempt.

Last edited by Dwargh : 08-02-2009 at 03:58 PM.
Dwargh is offline Report comment to moderator   Edit/Delete Message Reply With Quote
Old 07-26-2009, 09:09 PM  
sietelle
A Kobold Labourer

Forum posts: 1
File comments: 31
Uploads: 0
Spellbook Keybindings + Druids

I have a question about spellbook keybindings: is it possible to do this for druids? Like, I have 1 through = on my keyboard bound to spells in each form on my druid, is it possible to have like 4 different spells bound to one keybinding, depending on what form you are in?
sietelle is offline Report comment to moderator   Edit/Delete Message Reply With Quote
Old 06-17-2009, 02:18 PM  
Dwargh
A Defias Bandit
 
Dwargh's Avatar

Forum posts: 2
File comments: 261
Uploads: 0
Re: xp bar - changing just the hight

Quote:
Originally posted by coldsun
is there a way to change hight and/OR width of the xp bar ?
and is there an option top adjust the fontsize of the text shown on the bar ?


with the normal bar edit menue i could only use scale _ but it changes height and width together what i dont want

thx in advance


nvm , found it - just curious how to keep display xx off yy instead of getting just the %
I guess you figured the xx of yy thing out as well
Dwargh is offline Report comment to moderator   Edit/Delete Message Reply With Quote
Post A Reply



Category Jump:




The Network:
EQInterface | EQ2Interface | LoTROInterface | MMOInterface | War.MMOUI | WoWInterface | VGInterface | Allakhazam | Thottbot | Wowhead | Zam


©2009 MMOUI / ZAM Network
vBulletin - Copyright ©2000 - 2009, Jelsoft Enterprises Ltd.