Minion Beta! - Help us test our new AddOn updater. Get it now!
Download
(31 Kb)
Download
Updated: 01-11-12 09:31 PM
Pictures
File Info
Updated:01-11-12 09:31 PM
Created:unknown
Downloads:13,556
Favorites:135
MD5:

Creature Comforts  Popular! (More than 5000 hits)

Version: 4.3.0.120
by: Phanx [More]


This addon is no longer maintained or supported.

If you are interested in permanently adopting Creature Comforts,
and have published at least one WoW addon,
please send me a PM!


----------------------------------------------------------------------------------------------------------------------------------


Combines your Call, Dismiss, Feed, Mend, and Revive Pet abilities into one button.

Out of combat, Creature Comforts will revive your pet if it’s dead, call your pet if it’s unsummoned, dismiss your pet if you’re holding the Ctrl key (or if you middle-click), feed your pet if its health is below 50% and Feed Pet is available, or mend your pet if its health is low (or it has a debuff you can dispel with the Improved Mend Pet talent).

In combat, Creature Comforts will call your pet if it’s unsummoned, revive your pet if it’s dead, dismiss your pet if you’re holding the Ctrl key, or mend your pet otherwise. Due to Blizzard’s restrictions on editing macros while in combat, if your pet is dead but was despawned when you entered combat, you’ll need to hold the Shift key (or right-click) to tell the macro to revive it.

Usage

Options are available in the Interface Options window. You can type “/cc” or “/creaturecomforts” to open the window directly to the Creature Comforts panel.

The first time you run Creature Comforts, you’ll need to create the macro it will manage. You can do this from the configuration panel (press the “Create Macro” button) or from the Blizzard macro window (create a character-specific macro named “AutoPet”).

Language Support

Creature Comforts is compatible with English, Deutsch (deDE), Español (esES/esMX), Français (frFR), Русский (ruRU), 한국어 (koKR), 简体中文 (zhCN), and 正體中文 (zhTW) game clients.

Creature Comforts is translated into English, Español, and 简体中文.

Credits

Creature Comforts is based heavily on Tekkub’s Buffet, and indeed began as a simple modification of Buffet to feed my pet instead of myself. I was also inspired by Gazmik’s Fizzwidget Feed-O-Matic, Nirek’s FeedMachine (which in turn is based on Beerke’s King of the Jungle), and Tekkub’s FuzzyLogic. After trying all of these addons, I set out to combine their essential features into a single, transparent, easy-to-use, no-assembly-required package.

Version 4.3.0.120
  • Updated for macro API changes in WoW 4.3 (untested, patch from user help137)
  • Fixed some options
  • Fixed key binding labels

Version 4.1.0.115
  • Updated for WoW 4.1
  • Added support for right-clicking in lieu of holding the Mend/Revive modifier
  • Added support for middle-clicking in lieu of holding the Dismiss modifier

Version 4.0.6.111
  • Added a key binding for people who don’t want to take up an action button
  • Updated the Spanish localization

Version 4.0.3.101
  • Added many food items for the Cataclysm expansion

Version 4.0.3.98
  • Added support for Glyph of Mend Pet
  • Added support for multiple Call Pet spells in Cataclysm
  • Added TOC metadata for the Curse Client
  • Fixed glyph detection for Cataclysm
  • Removed the tekKonfigButton embedded library since it isn't used

Version 3.3.5.86
  • Updated configuration libraries

Version 3.3.2.84
  • Fixed some bugs in the options

Version 3.3.2.83
  • Added translations for all locales for alert messages
  • Updated options generation code

Version 3.2.0.76
  • Fixed error that caused conflicts with Buffet under certain conditions

Version 3.2.0.75
  • Added support for dual talent specialization

Version 3.0.3.67
  • Fixed paths to locale files in TOC

Version 3.0.3.66
  • Fixed localization error with "Feed when hungry" option
  • Fixed German translation for "Fungus"
  • Updated food item database
  • Changed options layout a bit
  • Added full zhCN translations from VENSTER
  • Removed "Raw Fish" and "Raw Meat" translations since Blizzard removed these food categories from the game in 3.0

Version 3.0.2.53
  • Fixed combo/bonus food options
  • Fixed hungry warning intervals
  • Added options to suppress all warnings
  • Removed 2.4.3 compatibility

Version 2.4.3.48-beta
  • Fixed options for Wrath beta
  • Added mend threshold slider
  • Added Brewfest food items
  • Added Wrath beta food items
  • Removed Jaggal Clam Meat (item:24477) from raw meat list

Version 2.4.3.41-beta
  • Fixed status changes for feeding and mending
  • Added localization stubs for esES, koKR, zhCN, and zhTW (addon should now work in these locales)

Version 2.4.3.40-beta
  • Fixed settings upgrade path (was causing settings to reset on load)
  • Fixed detection of live pet (not sure how this problem happens though)

Version 2.4.3.39-beta
  • Fixed detection for happy, debuffed, and mending status changes

Version 2.4.3.36-beta
  • Added option to not consume food items automatically when your pet is already Happy

Version 2.4.3.33-beta
  • Added options for Dismiss and Mend modifier keys

Version 2.4.3.30-beta
  • Added partial ruRU localization (will work in this locale)
  • Added full support for options localization (need translations for all locales)
  • Feed Pet below out-of-combat Mend threshold if already Mending

Version 2.4.3.27-beta
  • Fixed config >_>

Version 2.4.3.26-beta
  • Fixed for preferring conjured food
  • Fixed for considering food with an item level higher than pet's level
  • Added partial configuration (no options for modifier keys or OOC Mend threshold yet)

Version 2.4.3.22-beta
  • Potential fix for AddonLoader users

Version 2.4.3.21-beta
  • Localized spell names so macro will work in non-English clients
  • Increased time between "no food" warnings to 4 minutes
  • Increased time between "hungry" warnings to 2 minutes
  • Time between "very hungry" warnings remains at 1 minute

Version 2.4.3.20-beta
  • Fixed failure to detect pet food under some circumstances (again, thank you Blizz for the myriad of states where pets simultaneously exist and do not exist)
  • Fixed localization so that locales without any translations don't generate errors
  • Fixed versioning
  • Added localization information to readme

Version 2.4.3.17-beta
  • Tweaked food selection logic (needs testing)
  • Don't show "hungry" warnings if the pet is dead or currently eating
  • Don't show "no food" warnings if the pet isn't fully loaded (damn you Blizzard for making so many "in limbo" transitions for pets)
  • Maybe fixed inconsistent loading... again, gg Blizz
  • Fixed localizations (still only works for English, French, German)

Version 2.4.3.15-beta
  • Fixed missing defaults error; I have no idea how they managed to get lost!

Version 2.4.3.14-beta
  • Updated food database
  • Added tekIDmemo mini-library instead of simply duplicating its code
  • Added config file to TOC; it won't even try to load if you're not me
  • Added config lib local path to TOC; yes, you'll get a FrameXML log error, no, it's not relevant to any issues you may or may not have with the addon
  • General cleanup

Version 2.4.3.9-beta
  • Disabled debug output

Version 2.4.3.8-beta
  • Added partial deDE and frFR translations; addon should work in these locales now
  • Complete translations for these or any other locales are welcome :)

Version 2.4.3.6-beta
  • Mend Pet out of combat too if pet is below 75% health
  • Mend Pet out of combat too if pet is debuffed and you have Improved Mend
  • Added a few missing foods
  • General cleanup, many bugfixes
Post A Reply Comment Options
Unread 07-05-10, 09:23 PM  
Phanx
A Pyroguard Emberseer
 
Phanx's Avatar
AddOn Author - Click to view AddOns

Forum posts: 4576
File comments: 2094
Uploads: 42
Version 3.3.5.86
  • Updated configuration libraries

If you do not use any of my other addons, you do not need to download this update.
Phanx is offline Report comment to moderator  
Reply With Quote
Unread 04-28-10, 10:39 PM  
Phanx
A Pyroguard Emberseer
 
Phanx's Avatar
AddOn Author - Click to view AddOns

Forum posts: 4576
File comments: 2094
Uploads: 42
Re: Not saving settings

Have you changed anything recently? eg. installed a new addon, reinstalled WoW, installed a new OS on your computer? I can't think of any really obvious "well, this is probably what's wrong" reasons why your settings would suddenly stop being saved.
Phanx is offline Report comment to moderator  
Reply With Quote
Unread 04-28-10, 05:32 PM  
roballey
A Defias Bandit
 
roballey's Avatar

Forum posts: 2
File comments: 25
Uploads: 0
Not saving settings

I have used this mod for what seems like forever. Every time I change any my UI this is a first on my list of must have for my hunter. Thanks for creating and maintaining this.

That being said, for some reason my settings are not being saved after re-logging. Can't imagine it being a addon conflict, any suggestions?
roballey is offline Report comment to moderator  
Reply With Quote
Unread 12-03-09, 04:29 PM  
Phanx
A Pyroguard Emberseer
 
Phanx's Avatar
AddOn Author - Click to view AddOns

Forum posts: 4576
File comments: 2094
Uploads: 42
It actually already does what you want it to do (selects the lowest level food above the minimum), with the exception that if your stack of higher level food is smaller than your stack of lower level food by 5 or more items, the higher level food will be used. This is in the interest of inventory management. Basic food is ridiculously cheap. I'd rather use up the smaller stack first and have more bag space than save a few silver... especially considering how infrequently pets need to be fed nowadays.

If you're really that cheap, you can edit the code to always use the lower level food.

Line 498 in Core.lua:
Code:
or (lvl < best.lvl and qty - best.qty <= 5) -- lower level within level group
Change to:
Code:
or (lvl < best.lvl) -- lower level within level group
Last edited by Phanx : 12-03-09 at 04:29 PM.
Phanx is offline Report comment to moderator  
Reply With Quote
Unread 12-03-09, 03:59 PM  
Fizzlethorp
A Defias Bandit

Forum posts: 2
File comments: 6
Uploads: 0
I don't know if it is an actual bug or functioning as intended, but I have discovered something... annoying... about the autofeed part of your script

It looks for the highest level food that doesn't give bonuses when eaten, which can cause problems. For example, my pet is low enough level that Longjaw Mudsnapper gives 35 happiness per tic. However, your autofeed script absolutely insists on trying to feed him the Bristlewhisker Catfish, which is indeed a higher level food, and which I prefer to use myself since it gives more hit points.

Perhaps a filter? Pettopia says you can have food level = 9 less the pet level for it to give maximum happiness. So, how about it *starts* looking for food with a level of (pet level - 9), that doesn't provide bonuses on being eaten or give other benefits (I don't particularly want it eating smoked sagefish either), then work it's way UP, rather than the other way 'round.

Also, if the highest level of food is not something you want to feed your pet, due to giving bonuses or whatever, your autofeed macro says you have no available food.
Last edited by Fizzlethorp : 12-03-09 at 04:00 PM.
Fizzlethorp is offline Report comment to moderator  
Reply With Quote
Unread 11-24-09, 12:13 AM  
Phanx
A Pyroguard Emberseer
 
Phanx's Avatar
AddOn Author - Click to view AddOns

Forum posts: 4576
File comments: 2094
Uploads: 42
Shift-click is only required to revive your pet while you are in combat, and then only if your pet has died and despawned since combat began. Under other circumstances, the addon is aware of your pet's status and edits the macro accordingly, but macros cannot be edited in combat. I'm always open to suggestions for improvement, but in this case I feel that the use of the shift key is a more elegant solution than button mashing.
Phanx is offline Report comment to moderator  
Reply With Quote
Unread 11-23-09, 07:35 AM  
twistdshade
A Fallenroot Satyr
 
twistdshade's Avatar

Forum posts: 21
File comments: 124
Uploads: 0
This is the macro I use for my pet management.. After experimenting with other peoples' macros I made my own, and after a lot of tweaking, I got this one to work.


#showtooltip
/cast [target=pet, dead] Revive Pet
/castsequence [nopet] reset=5 Call pet, Revive pet
/stopcasting [channeling:Revive Pet]
/cast [btn:2] Dismiss Pet; Mend Pet

If your pet is dead it will revive him
if your pet is dismissed, it will call him
If your pet is dead, and despawned, mash the button twice to revive him.
if your pet is alive, it will mend him
right click to dismiss pet.

The key to reviving a despawned pet without any modifiers, is the /castsequence line. Since the first line requires your pet to be spawned and dead, it will skip that line. [nopet] tends to be true if your pet is despawned.. the second line will try to call your pet, which will return an error "Your Pet Is Dead".. Just click the button again within 5 seconds to begin reviving.

Note: I made this macro quite some time ago, the /stopcasting line may no longer be required.

I was browsing the hunter addons when I saw yours.. and then I saw how you had to shift click in order to revive a despawned pet.. Figured you could use the macro with your addon somehow.

Enjoy
twistdshade is offline Report comment to moderator  
Reply With Quote
Unread 05-23-09, 06:25 PM  
Phanx
A Pyroguard Emberseer
 
Phanx's Avatar
AddOn Author - Click to view AddOns

Forum posts: 4576
File comments: 2094
Uploads: 42
Please post a bug report (just copy and paste in your previous comments on the issue) and I'll give you some things to try that should give me more information on what's going on.
Phanx is offline Report comment to moderator  
Reply With Quote
Unread 05-23-09, 04:14 PM  
Nuu
A Murloc Raider

Forum posts: 5
File comments: 14
Uploads: 0
Aye, he did. It's odd.
Nuu is offline Report comment to moderator  
Reply With Quote
Unread 05-20-09, 08:20 AM  
Phanx
A Pyroguard Emberseer
 
Phanx's Avatar
AddOn Author - Click to view AddOns

Forum posts: 4576
File comments: 2094
Uploads: 42
Originally posted by Nuu
Edit: I convinced a friend who has a hunter to install the addon and try it. He didn't change any settings when making the macro, put it on his bar, and he's having the same problem. He also has a gorilla, and the food in his bags for it is Tundra Berries.
1) Did your friend move an item in his bags, resummon his pet, or take some other action to trigger a macro update? Upon initial creation, the macro is not populated. This is something I should probably change, but as it should only ever be a "problem" once for any user, I haven't been very motivated to spend time on it.

2) Did you/your friend try with no other addons enabled? I'm not sure what would cause this problem, but I can honestly say that I've never experienced it myself, with any pet or food type(s).
Phanx is offline Report comment to moderator  
Reply With Quote
Unread 05-19-09, 04:55 PM  
Nuu
A Murloc Raider

Forum posts: 5
File comments: 14
Uploads: 0
Aye, it does.

Edit: I convinced a friend who has a hunter to install the addon and try it. He didn't change any settings when making the macro, put it on his bar, and he's having the same problem. He also has a gorilla, and the food in his bags for it is Tundra Berries.
Last edited by Nuu : 05-19-09 at 05:05 PM.
Nuu is offline Report comment to moderator  
Reply With Quote
Unread 05-19-09, 03:25 AM  
Phanx
A Pyroguard Emberseer
 
Phanx's Avatar
AddOn Author - Click to view AddOns

Forum posts: 4576
File comments: 2094
Uploads: 42
I have a gorilla myself, and am not seeing this issue. Please try deleting the AutoPet macro, logging out, deleting and reinstalling Creature Comforts, deleting your existing saved variables for Creature Comforts, and logging back in. Open the options (type "/cc") and don't change any settings, but regenerate the macro by clicking the big red button. Drop it on an action button. Move something around in your bag to trigger an update. Does the problem still occur?
Phanx is offline Report comment to moderator  
Reply With Quote
Unread 05-18-09, 10:11 PM  
Nuu
A Murloc Raider

Forum posts: 5
File comments: 14
Uploads: 0
I'm having the same errors as Vashra; I'm using a gorilla, and they eat bread, fruit, and fungus. I have Skethyl Berries and Mag'har Grainbread in my bags. When I click the macro, it gets the "choose something" outline. I looked into Core.lua, and they're in the list.

Any help would be appreciated.

Nuu
Nuu is offline Report comment to moderator  
Reply With Quote
Unread 01-15-09, 07:49 PM  
Phanx
A Pyroguard Emberseer
 
Phanx's Avatar
AddOn Author - Click to view AddOns

Forum posts: 4576
File comments: 2094
Uploads: 42
Notifications to people other than yourself will never happen. I would find it incredibly annoying to be grouped with someone who kept spamming party chat with "My pet is hungry!".

A sound option and/or support for additional output locations are possible. Please post a feature request ticket so I don't forget.
Phanx is offline Report comment to moderator  
Reply With Quote
Unread 01-15-09, 04:13 PM  
mark7777g
A Defias Bandit
 
mark7777g's Avatar

Forum posts: 2
File comments: 39
Uploads: 0
Notifications

nice mod - one request tho - could you make a notify option to say/whisper/party and maybe also play a sound as I often miss the message that my pet is hungry. Another kool idea would be to add it to the SCT. Just some Ideas!

Thanks!
mark7777g is offline Report comment to moderator  
Reply With Quote
Post A Reply



Category Jump: