Download
(31Kb)
Download
Updated: 01-11-12 09:31 PM
Pictures
File Info
Updated:01-11-12 09:31 PM
Created:unknown
Downloads:14,871
Favorites:131
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 09-08-08, 07:47 AM  
Caliban7263
A Kobold Labourer

Forum posts: 0
File comments: 19
Uploads: 1
The problem with the last update is that the event that the pet becomes unhappy does not trigger a macro refresh. If my pet gets hungry I have to move something in my bags to triger CC's rewrite of the macro... less than convienient...
Report comment to moderator  
Reply With Quote
Unread 09-10-08, 03:32 PM  
Phanx
Cat.
 
Phanx's Avatar
AddOn Author - Click to view AddOns

Forum posts: 5617
File comments: 2321
Uploads: 54
r39 up. Happiness changes should now be properly detected, as well as changes in debuffed or mending statuses.
Report comment to moderator  
Reply With Quote
Unread 09-10-08, 06:05 PM  
joshwill80
A Murloc Raider

Forum posts: 5
File comments: 144
Uploads: 0
raw food

the only option i try to change is using raw food, but the option keeps toggling itself off. also tried editing the sv, but it also defaults back to no raw food when i log in. not sure if the other options have the problem too or not.
Report comment to moderator  
Reply With Quote
Unread 09-10-08, 06:08 PM  
Phanx
Cat.
 
Phanx's Avatar
AddOn Author - Click to view AddOns

Forum posts: 5617
File comments: 2321
Uploads: 54
What do you mean by "keeps toggling itself off"? Does the checkbox remain unchecked when you click on it? Does it reset to unchecked the next time you open the window? Does it reset to unchecked the next time you log in or reload the UI? Does the checkbox stay checked but the addon not recognize your raw food? The addon is feeding raw meat to my ravager just fine, so you'll need to be more specific in order for me to fix the problem or even know what the problem is. :P
Report comment to moderator  
Reply With Quote
Unread 09-10-08, 06:53 PM  
Psychokitty
A Murloc Raider

Forum posts: 4
File comments: 51
Uploads: 0
Should add a function

to make kitty go to passive or to follow you should you need to call kitty back to you.
Report comment to moderator  
Reply With Quote
Unread 09-10-08, 07:02 PM  
Phanx
Cat.
 
Phanx's Avatar
AddOn Author - Click to view AddOns

Forum posts: 5617
File comments: 2321
Uploads: 54
Creature Comforts is intended to handle pet upkeep (keeping your pet alive, healthy, and happy), not control your pet's behavior. As well, what you ask for is both (a) provided by the default UI and any actionbar addon that supports the pet bar, and (b) something that would be impossible to integrate into the existing macro, as there is no specific event to indicate when you should recall your pet, unlike health, happiness, and despawning, which fire specific events that trigger specific responses. Request declined.
Report comment to moderator  
Reply With Quote
Unread 09-10-08, 07:39 PM  
joshwill80
A Murloc Raider

Forum posts: 5
File comments: 144
Uploads: 0
Originally posted by Phanx
What do you mean by "keeps toggling itself off"? Does the checkbox remain unchecked when you click on it? Does it reset to unchecked the next time you open the window? Does it reset to unchecked the next time you log in or reload the UI? Does the checkbox stay checked but the addon not recognize your raw food? The addon is feeding raw meat to my ravager just fine, so you'll need to be more specific in order for me to fix the problem or even know what the problem is. :P
i check the box, and it unchecks itself every time i reload the ui or relog in. i tried setting raw foods to true in the sv, but it still unchecks itself when i log in and it sets the sv back to false.
Report comment to moderator  
Reply With Quote
Unread 09-10-08, 08:31 PM  
Phanx
Cat.
 
Phanx's Avatar
AddOn Author - Click to view AddOns

Forum posts: 5617
File comments: 2321
Uploads: 54
Originally posted by joshwill80
i check the box, and it unchecks itself every time i reload the ui or relog in. i tried setting raw foods to true in the sv, but it still unchecks itself when i log in and it sets the sv back to false.
During the session, after you've checked the box, does the addon detect and use raw food items?
Report comment to moderator  
Reply With Quote
Unread 09-10-08, 08:58 PM  
Minou
A Fallenroot Satyr

Forum posts: 27
File comments: 45
Uploads: 0
During the session, after you've checked the box, does the addon detect and use raw food items?
Same here, box keeps unchecking after logout, and no, raw food is not detected even after checking for the session.
Report comment to moderator  
Reply With Quote
Unread 09-11-08, 05:28 PM  
Phanx
Cat.
 
Phanx's Avatar
AddOn Author - Click to view AddOns

Forum posts: 5617
File comments: 2321
Uploads: 54
2.4.3.40 should fix the settings-reset issue. I also added some code to make sure the macro doesn't get stuck in "dead pet" mode when your pet isn't dead, although I have no idea if it actually solves the problem, as I have never seen this happen, and can't see any way it should be able to happen. Please let me know if either issue is not resolved.
Report comment to moderator  
Reply With Quote
Unread 09-12-08, 05:49 AM  
UnlitPhoenix
A Defias Bandit
 
UnlitPhoenix's Avatar

Forum posts: 2
File comments: 79
Uploads: 0
One thing I noticed with version 2.4.3.39, was Creature Comforts thought my pet was hungry when she wasn't.. at least I don't think she was, happiness colour on bar and in pet frame was green all the time.
Downloaded 2.4.3.40, perhaps it's also fixed
Report comment to moderator  
Reply With Quote
Unread 09-20-08, 03:40 AM  
mrruben5
Guest

Join Date: Not Yet
Forum posts: 0
File comments: 0
Uploads: 0
Re: Should add a function

Originally posted by Psychokitty
to make kitty go to passive or to follow you should you need to call kitty back to you.
http://www.wowwiki.com/Useful_macros..._Follow_toggle

On topic: I noticed you left the debug level to 3
Last edited by : 09-20-08 at 03:41 AM.
Report comment to moderator  
Edit/Delete Message Reply With Quote
Unread 09-20-08, 06:21 AM  
Caellian
A Frostmaul Preserver
 
Caellian's Avatar

Forum posts: 281
File comments: 252
Uploads: 5
Think you left the debugg turned on in 2.4.3.41-beta
__________________
if (sizeof(workload) > sizeof(brain_capacity)) { die('System Overload'); }
Report comment to moderator  
Reply With Quote
Unread 09-20-08, 11:16 AM  
Lindalas
A Deviate Faerie Dragon

Forum posts: 19
File comments: 76
Uploads: 0
Yup he sure did :-) Didn't realize it checked for the happines status that frequently :-)
__________________
Report comment to moderator  
Reply With Quote
Unread 09-20-08, 01:10 PM  
Phanx
Cat.
 
Phanx's Avatar
AddOn Author - Click to view AddOns

Forum posts: 5617
File comments: 2321
Uploads: 54
I check happiness every time the client fires a UNIT_HAPPINESS event. There's not really any way around that that wouldn't result in the macro not immediately changing to feed the pet when it became unhappy, or not consuming food items when the pet became happy. I do, however, register the event only out of combat, and if there's no change in happiness, nothing further is done.

I'll post a version without debugging.
Last edited by Phanx : 09-20-08 at 01:32 PM.
Report comment to moderator  
Reply With Quote
Post A Reply



Category Jump: