Download
(31 Kb)
Download
Updated: 01-11-12 08:31 PM
Pictures
File Info
Updated:01-11-12 08:31 PM
Created:unknown
Downloads:13,506
Favorites:137
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
Old 10-13-08, 03:35 PM  
Lindalas
A Deviate Faerie Dragon

Forum posts: 19
File comments: 76
Uploads: 0
Originally posted by Phanx
What you describe shouldn't be possible under normal circumstances, as both Grilled Mudfish and Blackened Sporefish are only found in the "bonus food" table. The only possible way I could see this happening would be if you swapped the positions of your normal food and the mudfish in your bag while you were mashing the Creature Comforts macro, as it scans your bag to locate the next item to feed to your pet every time your bag contents change, and it's theoretically possible for it to use the wrong item if you use it before the scan completes. But unless you're on a very, very laggy connection and/or a very, very ancient machine, the scan should be nearly instant, and it shouldn't normally be possible for the macro to not update immediately when your bag contents change.

That said, if you can provide any more specific information about when this happens, I can see if there's anything I can do about it.
It happened again today. I don't think I had moved or restacked anything (and certainly not while mashing the macro). What I *DID* do was swap pets (while mounted). When I dismounted my cat was hungry and the mudfish showed up on the CC button. I actually did one fight first and then fed him manually. He got hungry again a bit later and the mudfish still showed up. I did not try relogging to see if that would change anything.
__________________
Lindalas is offline Report comment to moderator  
Reply With Quote
Old 10-07-08, 01:41 AM  
Phanx
A Pyroguard Emberseer
 
Phanx's Avatar
AddOn Author - Click to view AddOns

Forum posts: 3964
File comments: 1913
Uploads: 38
Originally posted by Lindalas
I've had CC feed my pet my precious mudfish agility food even though I had blackened trout in the bag (but a bigger stack of trout than mudfish). It doesn't happen every time but I've seen it a few times. It has also served my pet some blackened sporefish under the same conditions. The pet is a Windserpent and I have "bonus food" unchecked.
What you describe shouldn't be possible under normal circumstances, as both Grilled Mudfish and Blackened Sporefish are only found in the "bonus food" table. The only possible way I could see this happening would be if you swapped the positions of your normal food and the mudfish in your bag while you were mashing the Creature Comforts macro, as it scans your bag to locate the next item to feed to your pet every time your bag contents change, and it's theoretically possible for it to use the wrong item if you use it before the scan completes. But unless you're on a very, very laggy connection and/or a very, very ancient machine, the scan should be nearly instant, and it shouldn't normally be possible for the macro to not update immediately when your bag contents change.

That said, if you can provide any more specific information about when this happens, I can see if there's anything I can do about it.
Phanx is offline Report comment to moderator  
Reply With Quote
Old 10-06-08, 10:36 PM  
Lindalas
A Deviate Faerie Dragon

Forum posts: 19
File comments: 76
Uploads: 0
I've had CC feed my pet my precious mudfish agility food even though I had blackened trout in the bag (but a bigger stack of trout than mudfish). It doesn't happen every time but I've seen it a few times. It has also served my pet some blackened sporefish under the same conditions. The pet is a Windserpent and I have "bonus food" unchecked.
__________________
Lindalas is offline Report comment to moderator  
Reply With Quote
Old 10-05-08, 05:27 AM  
Phanx
A Pyroguard Emberseer
 
Phanx's Avatar
AddOn Author - Click to view AddOns

Forum posts: 3964
File comments: 1913
Uploads: 38
No clue, unless looting mage food somehow doesn't fire a BAG_UPDATE event. Immediately after looting the biscuits, if they're not detected, try moving something from one bag slot to another and see if they're detected then. If so I'll have to go find a mage (and a bread-eating pet) to test with.
Phanx is offline Report comment to moderator  
Reply With Quote
Old 10-05-08, 04:22 AM  
Caellian
A Frostmaul Preserver
 
Caellian's Avatar
AddOn Author - Click to view AddOns

Forum posts: 268
File comments: 942
Uploads: 5
Originally posted by Phanx
I'd just write it off as a Blizzard glitch in the API only returning partial information while your pet is still loading into the world.
Most likely yes, first time it ever happened, and never happened again so far, just though i had to post it

Oh yes while i'm at it, when "looting" food from a mage table, conjured manna biscuit, Creature Comfort doesn't seems to see them in my inventory and keep using my normal food, it will eventually start using them, later, but never instantly, sometimes it takes over an hour of raid to detect them, any idea why ?
__________________
if (sizeof(workload) > sizeof(brain_capacity)) { die('System Overload'); }
Caellian is offline Report comment to moderator  
Reply With Quote
Old 10-04-08, 05:52 PM  
Phanx
A Pyroguard Emberseer
 
Phanx's Avatar
AddOn Author - Click to view AddOns

Forum posts: 3964
File comments: 1913
Uploads: 38
Your error shouldn't be possible... it indicates that when getting information about either the Feed Pet Effect buff or the Mend Pet buff on your pet, the API returned the buff's name, but not the duration. This shouldn't ever happen, as you are the only one who can cast these debuffs on your pet, and they should always show you the duration. If it's only happened the once, I'd just write it off as a Blizzard glitch in the API only returning partial information while your pet is still loading into the world.
Phanx is offline Report comment to moderator  
Reply With Quote
Old 10-04-08, 03:32 PM  
Caellian
A Frostmaul Preserver
 
Caellian's Avatar
AddOn Author - Click to view AddOns

Forum posts: 268
File comments: 942
Uploads: 5
Originally posted by Phanx
Soon I'll be increasing the time between warnings, and adding options to suppress warnings altogether, due to the new pet talents in WotLK that should significantly reduce the need for pet feeding.
Can't wait for that new feature

Btw, first time i ever recieve this error, when switching from wsg to ab

Code:
Interface\AddOns\CreatureComforts\Core.lua:250: attempt to perform arithmetic on local 'remaining' (a nil value)
Count: 1

Call Stack:
[C]: ?
Interface\AddOns\CreatureComforts\Core.lua:250: in function <Interface\AddOns\CreatureComforts\Core.lua:235>
(tail call): ?
__________________
if (sizeof(workload) > sizeof(brain_capacity)) { die('System Overload'); }
Caellian is offline Report comment to moderator  
Reply With Quote
Old 09-30-08, 12:40 AM  
Phanx
A Pyroguard Emberseer
 
Phanx's Avatar
AddOn Author - Click to view AddOns

Forum posts: 3964
File comments: 1913
Uploads: 38
Soon I'll be increasing the time between warnings, and adding options to suppress warnings altogether, due to the new pet talents in WotLK that should significantly reduce the need for pet feeding.
Phanx is offline Report comment to moderator  
Reply With Quote
Old 09-27-08, 07:24 PM  
Phanx
A Pyroguard Emberseer
 
Phanx's Avatar
AddOn Author - Click to view AddOns

Forum posts: 3964
File comments: 1913
Uploads: 38
It'll be especially important for Wrath foods, since some of them are probably miscategorized, and several were intentionally left out because I haven't the slightest idea what diet they're considered part of. For instance, is orca stew considered meat, fish, or neither? I have no idea!
Phanx is offline Report comment to moderator  
Reply With Quote
Old 09-27-08, 04:31 PM  
noble8
A Warpwood Thunder Caller
 
noble8's Avatar
AddOn Author - Click to view AddOns

Forum posts: 95
File comments: 160
Uploads: 1
Thanks, will do in future
__________________
If science and religion are destroyed, science would re-emerge exactly the same;
but not religion.
noble8 is offline Report comment to moderator  
Reply With Quote
Old 09-27-08, 02:33 PM  
Phanx
A Pyroguard Emberseer
 
Phanx's Avatar
AddOn Author - Click to view AddOns

Forum posts: 3964
File comments: 1913
Uploads: 38
Should be fixed now. For some reason that item was listed in both raw fish (correct?) and raw meat (incorrect?). I've removed it from the raw meat listing. Just FYI, if you're having a problem like that, it would be nice if you specified what your pet eats (so I don't have to go look it up) and what food options you'd set (like "use raw foods").

Also added Brewfest and Wrath food items, updated the options for Wrath (yes, they still work on live), and finally got around to adding a working slider for the out-of-combat Mend threshold.
Phanx is offline Report comment to moderator  
Reply With Quote
Old 09-27-08, 06:11 AM  
noble8
A Warpwood Thunder Caller
 
noble8's Avatar
AddOn Author - Click to view AddOns

Forum posts: 95
File comments: 160
Uploads: 1
Its trying to feed my owl, Jaggal Clam Meat.

My pet won't eat it, and the macro wont change to other food types unless i remove the clam meat from my bag.
__________________
If science and religion are destroyed, science would re-emerge exactly the same;
but not religion.
Last edited by noble8 : 09-27-08 at 09:06 AM.
noble8 is offline Report comment to moderator  
Reply With Quote
Old 09-25-08, 03:30 PM  
Phanx
A Pyroguard Emberseer
 
Phanx's Avatar
AddOn Author - Click to view AddOns

Forum posts: 3964
File comments: 1913
Uploads: 38
There's no setting; the delay is hardcoded and depends on the type of message. The delay on "your pet is hungry" messages (content) is 60 seconds. The delay on "your pet is very hungry" messages (unhappy) is 30 seconds. The delay on "you don't have any food for your pet" messages is (I think) 120 seconds.
Phanx is offline Report comment to moderator  
Reply With Quote
Old 09-25-08, 10:11 AM  
Caellian
A Frostmaul Preserver
 
Caellian's Avatar
AddOn Author - Click to view AddOns

Forum posts: 268
File comments: 942
Uploads: 5
How do i set the chat warning message to 60 sec delay, i remember i had it in a previous version but can't remember how i did it.
__________________
if (sizeof(workload) > sizeof(brain_capacity)) { die('System Overload'); }
Caellian is offline Report comment to moderator  
Reply With Quote
Old 09-20-08, 01:10 PM  
Phanx
A Pyroguard Emberseer
 
Phanx's Avatar
AddOn Author - Click to view AddOns

Forum posts: 3964
File comments: 1913
Uploads: 38
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.
Phanx is offline Report comment to moderator  
Reply With Quote
Post A Reply



Category Jump: