http://www.wowhead.com/quest=27014 is only for Priest (in "Base settings" of the quest, in "Wow class" you can select "Priest").
For http://wowhead.com/quest=754/winterhoof-cleansing in quest type use "FullCSharpCode" and put this code (sorry, no easy way for the moment):
public sealed class WinterhoofCleansing : QuestUseItemOnClass
{
public WinterhoofCleansing()
{
Name = "Winterhoof Cleansing";
QuestId.AddRange(new[] { 24440 });
Step = new List<int> { 0, 0, 0, 0 };
StepAutoDetect = new[] { false, false, false, false };
PickUpQuestOnItem = false;
PickUpQuestOnItemID = 0;
GossipOptionItem = 1;
WoWClass = wManager.Wow.Enums.WoWClass.None;
MinLevel = 0;
MaxLevel = 95;
RequiredQuest = 0;
EntryIdTarget.Add(2913);
HotSpots.Add(new Vector3(-2544.259 , -706.0765 , -8.947113 , "None"));
ItemId = 5411;
Range = 8f;
}
public override bool IsComplete() // Override iscomplete
{
if (IsCompleted()) // If quest already turnin
return true;
if (!HasQuest()) // If character not have this quest
return false;
return wManager.Wow.Helpers.ItemsManager.GetItemCountById(5411) <= 0; // Quest complete if no item in the bag (if item used)
}
}
More info about C# code
You can get pregenerated code in "WRobot\Profiles\Quester\" (when you use profile an ".cs" file is generated).