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,508
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 01-06-12, 12:58 AM  
Phanx
A Pyroguard Emberseer
 
Phanx's Avatar
AddOn Author - Click to view AddOns

Forum posts: 3971
File comments: 1913
Uploads: 38
I may post an update with the EditMacro change, but then again maybe it's just time to let Creature Comforts die. I've had a notice up on the description for over a year asking for someone to take over or help out with maintenance, and not a single person has contacted me expressing interest.

I haven't played my hunter in nearly two years, and have no interest in ever playing it again. I also have no interest in paying two subscription fees to have access to it, since it is not on the same account as the characters I play now.

I'm rarely home during the week, and on weekends the last thing I want to spend time doing is trying to debug an addon I cannot directly test. Even if I update it now, how long is reasonable for me to keep maintaining an addon I do not (and will probably never again) use?

Thoughts, anyone?
Phanx is offline Report comment to moderator  
Reply With Quote
Old 01-04-12, 09:35 AM  
help137
An Aku'mai Servant
AddOn Author - Click to view AddOns

Forum posts: 30
File comments: 120
Uploads: 17
Blank Macro icon after patch 4.3

Blizzard modified the EditMacro API with patch 4.3, causing the icon to be blank when this addon sets it. Edit line 621 of core.lua to the following to fix.

Code:
EditMacro(macroID, "AutoPet", "INV_Misc_QuestionMark", body, 1, 1)
-K
help137 is offline Report comment to moderator  
Reply With Quote
Old 06-11-11, 06:57 AM  
nikkistyxs
A Kobold Labourer
 
nikkistyxs's Avatar

Forum posts: 0
File comments: 2
Uploads: 0
button stops working when pet dies

It seems to work fine. But when my pet dies the button changes to the revive button and does not work anymore. It does not change if you hold Ctrl or Shift and it will not revive pet. The only way i can fix it is to logout disable all addons login then logout and enable them again and login then it works ok again.

It you have any ideas it would be helpful.
Thanks
nikkistyxs is offline Report comment to moderator  
Reply With Quote
Old 05-15-11, 09:01 AM  
litesung
A Flamescale Wyrmkin
 
litesung's Avatar

Forum posts: 128
File comments: 238
Uploads: 0
I bound the addon to a key and it didn't do anything. Pressing the key with or without any of the modifiers provided no action. Once this is fixed, everything will be perfect.

PS: Using the getmacro button to put the macro on a slot from bartender or the regular blizzard bars works fine as well, it's just the bind-key function what I am worried about. Also it doesn't show up on the Key Bind list with a title, instead there is a space between it and a previous addon's bind key list.

I'll try to provide a picture later.

OH YEAH... Could you add a feature that gives an option to which pet is summoned depending on which spec?
Last edited by litesung : 05-15-11 at 09:11 AM.
litesung is offline Report comment to moderator  
Reply With Quote
Old 05-15-11, 03:08 AM  
Akkorian
A Flamescale Wyrmkin
 
Akkorian's Avatar
AddOn Author - Click to view AddOns

Forum posts: 107
File comments: 122
Uploads: 2
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

My only access to a high-level hunter is on the 4.2 PTRs (I forgot about the PTRs for 4.1), so please let me know if anything doesn’t work as expected on a real server!
__________________
“Be humble, for you are made of earth. Be noble, for you are made of stars.” — Serbian proverb
Akkorian is offline Report comment to moderator  
Reply With Quote
Old 05-02-11, 06:26 PM  
help137
An Aku'mai Servant
AddOn Author - Click to view AddOns

Forum posts: 30
File comments: 120
Uploads: 17
I'll see what I can do there. In the meantime, I've posted a small code change that has stopped the error popups for me.

-A

Originally posted by Akkorian
Basically I’ll have to rewrite the whole addon, since a lot of mechanics were changed. If you want to help, one thing you could do would be to experiment with food of different item levels and see if there’s a lower limit on the level of food you can use with the new Feed Pet.

With the old spell, the lower the item level of the food you used, the less happiness your pet gained, and below a certain item level the food couldn’t be used at all. The new spell just restores a flat percent of health, so it probably doesn’t change depending on the food level, but there might still be a minimum item level for food you can use with it. I can test the basic pet mechanics (detecting when a pet is summoned, checking the pet’s health and debuffs, etc.) without a hunter, but it’s kind of hard to test hunter spells without a hunter.

Even just getting different levels of food from a vendor and trying to feed it to your pet, and reporting the results, would be helpful. If you can’t see item levels, install an addon like Engravings to add that information to the tooltip.
help137 is offline Report comment to moderator  
Reply With Quote
Old 05-02-11, 06:25 PM  
help137
An Aku'mai Servant
AddOn Author - Click to view AddOns

Forum posts: 30
File comments: 120
Uploads: 17
Workaround for errors with 4.1

While Akkorian works on a new release, the two code modifications below appear to take care of the error popups for the moment. They effectively disable the feed function (In Creature Comforts, not in general), but as the new Feed function in WoW is pretty much useless anyway...

Usual disclaimer: This works for me. It may not work for you and it's not my problem if your PC melts into a puddle of goo after applying this change.

Both changes are to the core.lua file. Get yourself a text editor with line number ability. I like TextPad myself.

Line 358:
Change: local happiness = GetPetHappiness()
to: local happiness = 3

Line 609:
change: local happiness = GetPetHappiness() or 0
to: local happiness = 3

What it does: Since the GetPetHappiness function has been removed, this just feeds the old "Completely Happy" value back to the functions in Creature Comforts.

-A
Last edited by help137 : 05-02-11 at 06:27 PM.
help137 is offline Report comment to moderator  
Reply With Quote
Old 05-01-11, 07:01 PM  
Akkorian
A Flamescale Wyrmkin
 
Akkorian's Avatar
AddOn Author - Click to view AddOns

Forum posts: 107
File comments: 122
Uploads: 2
Basically I’ll have to rewrite the whole addon, since a lot of mechanics were changed. If you want to help, one thing you could do would be to experiment with food of different item levels and see if there’s a lower limit on the level of food you can use with the new Feed Pet.

With the old spell, the lower the item level of the food you used, the less happiness your pet gained, and below a certain item level the food couldn’t be used at all. The new spell just restores a flat percent of health, so it probably doesn’t change depending on the food level, but there might still be a minimum item level for food you can use with it. I can test the basic pet mechanics (detecting when a pet is summoned, checking the pet’s health and debuffs, etc.) without a hunter, but it’s kind of hard to test hunter spells without a hunter.

Even just getting different levels of food from a vendor and trying to feed it to your pet, and reporting the results, would be helpful. If you can’t see item levels, install an addon like Engravings to add that information to the tooltip.
__________________
“Be humble, for you are made of earth. Be noble, for you are made of stars.” — Serbian proverb
Akkorian is offline Report comment to moderator  
Reply With Quote
Old 04-29-11, 07:00 PM  
help137
An Aku'mai Servant
AddOn Author - Click to view AddOns

Forum posts: 30
File comments: 120
Uploads: 17
Anything we can do to help?

-A
help137 is offline Report comment to moderator  
Reply With Quote
Old 04-29-11, 01:37 PM  
Akkorian
A Flamescale Wyrmkin
 
Akkorian's Avatar
AddOn Author - Click to view AddOns

Forum posts: 107
File comments: 122
Uploads: 2
Unfortunately I don’t have any ETA to give you on when I’ll have a 4.1 version ready. I don’t have a hunter, so it will be a while, sorry.
__________________
“Be humble, for you are made of earth. Be noble, for you are made of stars.” — Serbian proverb
Akkorian is offline Report comment to moderator  
Reply With Quote
Old 04-29-11, 07:28 AM  
help137
An Aku'mai Servant
AddOn Author - Click to view AddOns

Forum posts: 30
File comments: 120
Uploads: 17
Update for 4.1

Any chance of an update for 4.1?

-A
help137 is offline Report comment to moderator  
Reply With Quote
Old 03-21-11, 02:31 PM  
Zidomo
A Cliff Giant
 
Zidomo's Avatar

Forum posts: 76
File comments: 1049
Uploads: 0
The below problem mentioned is happening here as well with v4.0.6.111, WoW 4.0.6, USEnglish client/server. Not doing the testing as you asked for earlier as the below poster already did it.

Have a less than top level hunter, a turtle & valid foods (from WoLK, not Cata) Honey-Spiced Lichen & higher level Sparkling Frostcap in the backpacks. Regularly and improperly, the following text is put out to chat out of combat: "You have no food for (turtle name)".

Have the Feed pet when happy option checkmarked/on when this happens, whereas the below poster mentioned it happening when that option was off. Use combo food & Use conjured food were checked, Use raw food and Use bonus food were not. Show item icon is not checkmarked.

Oddly when checkmarking Show item icon the first time in a session, Creature Comforts: You don't have any food for (turtle name). always shows up in chat. It doesn't show up on further checks of that option.

On further testing, checkmark Use raw food that was not checkmarked earlier. Finally then the CreatureComforts icon automatically switches to feed properly when clicked. As well,the Show item icon option properly shows the food item icon.But...Sparkling Frostcap cannot be used for cooking, so why is it linked to "raw foods"? Its a "base" food.

So the mod isn't detecting foods properly. Using LibPeriodicTable as brought up earlier can totally alleviate this problem. But with the Happiness system being removed in WoW 4.1, may not be worth it at this time to worry about it.
Zidomo is offline Report comment to moderator  
Reply With Quote
Old 01-16-11, 10:57 PM  
help137
An Aku'mai Servant
AddOn Author - Click to view AddOns

Forum posts: 30
File comments: 120
Uploads: 17
Re: Re: Problem with feeding mechanism

Ok, debugging enabled and scripts run, here are the results:

http://tinypic.com/r/s2e2rr/7

http://tinypic.com/r/30ubsxs/7

It seems to be seeing the food, it's just not updating the macro.

Edit: I've discovered that if I turn on the "Feed even when happy" setting, the macro and button are updated. But with that setting off it's still giving me the "you have no food for xxxx" warning on a regular basis.

-A


Originally posted by Akkorian

Upload the screenshots somewhere and post the links to them here. The messages will tell me exactly what CreatureComforts is doing, and hopefully tell me why it’s not recognizing your Roasted Beef. [/b]
Last edited by help137 : 01-20-11 at 04:55 PM.
help137 is offline Report comment to moderator  
Reply With Quote
Old 01-16-11, 04:03 PM  
Akkorian
A Flamescale Wyrmkin
 
Akkorian's Avatar
AddOn Author - Click to view AddOns

Forum posts: 107
File comments: 122
Uploads: 2
Re: Problem with feeding mechanism

Hi help137,

I don’t have a hunter, so I’m going to need your help tracking this one down. Open the “Core.lua” file in Notepad and find this part:

Code:
local function Debug(level, str, ...)
	if level > 0 then return end
Change the 0 to a 4. Then, go to the very bottom of the file, and add this on a new line:

Code:
_G.CreatureComforts = CreatureComforts
Save the file, and reload your UI. You’ll see a lot of messages in your chat frame. Summon your pet if it isn’t already out, and run this slash command:

Code:
/run ChatFrame1:Clear() CreatureComforts:Diet()
Expand your chat frame to fit all of the messages, and take a screenshot. Run this next command, and take another screenshot:

Code:
/run ChatFrame1:Clear() CreatureComforts:Scan()
Upload the screenshots somewhere and post the links to them here. The messages will tell me exactly what CreatureComforts is doing, and hopefully tell me why it’s not recognizing your Roasted Beef.
__________________
“Be humble, for you are made of earth. Be noble, for you are made of stars.” — Serbian proverb
Akkorian is offline Report comment to moderator  
Reply With Quote
Old 01-16-11, 01:38 PM  
help137
An Aku'mai Servant
AddOn Author - Click to view AddOns

Forum posts: 30
File comments: 120
Uploads: 17
Problem with feeding mechanism

I'm a long time user of Creature Comforts, just getting around to leveling my Hunter up to 85 from 80 and I'm having a problem with the latest version of CC that I've not had before.

Here's the situation
  • Level 83 Hunter
  • Pets ranging from Level 80 to 83.
  • Two meat only eaters (wolf & raptor), one eat almost anything (bear)
  • In my bags: a stack of "Roasted Beef", item number 58268 (one of the new foods introduced in patch 4.0x). I have checked the lists in the CC core.lua file. This item is listed under Meat, Basic and no-where else. This is correct. It is a health only, non-conjured, non stat, non-raw, meat food item.
  • CC is configured to allow Conjured food to be used, the other three special types are off.
  • I can feed the food item to the pets manually without error.

The Problem: The CC macro does not show the food icon, nor list it in the macro text and CC keeps popping up warnings that I have no food for the pet.

Anyone have any ideas on why this is occurring? I've tried re-creating the macro, to no effect.

-A
Last edited by help137 : 01-16-11 at 03:23 PM.
help137 is offline Report comment to moderator  
Reply With Quote
Post A Reply



Category Jump: