DailyIntake

Provides help with daily quests, making them easier, faster and more efficient.

Features:
  • Creates one macro to use all your daily quest items. Put the macro on your action bar and forget about opening your inventory to use your daily quest items. Bind it to a key and forget about moving your mouse to quest tracker to use the item from there. This feature is in progress of adding more daily quest items. Complete list of supported quests can be found here. (This list is old, I will try to update it ASAP)
  • Helps to complete Troll Patrol: The Alchemist's Apprentice. When the alchemist asks you to fetch something a transparent map of the room will appear on the screen. The item itself will be shown and all accessible location of that item will be highlighted on the map. Enjoy!

You must login to post a comment. Don't have an account? Register to get one!

  • Avatar of LaoTseu LaoTseu Sat, 28 Nov 2009 06:00:46

    Another tournament daily in Storm Peaks

    -- Add item: Earthshaker Drum; http://www.wowhead.com/?item=46893
    QI.RegisterQuestItem(46893, QI.Priority.Normal, function()
    	return not UnitOnTaxi("player")
            
    	-- must be in propper zone and subzone
    	and GetZoneText() == Localize("The Storm Peaks")
    	and GetSubZoneText() == "The Foot Steppes"
    
    	-- must not have completed quest objective yet
    	-- Alliance: http://www.wowhead.com/?quest=14076
    	-- Horde:	 http://www.wowhead.com/?quest=14092
    	and (    (UnitFactionGroup("player") == "Alliance" and not QI.QuestIsDone(14076)) 
    			or (UnitFactionGroup("player") == "Horde"    and not QI.QuestIsDone(14092)));
    end);
    
  • Avatar of LaoTseu LaoTseu Wed, 25 Nov 2009 00:59:08

    Missing JC quest:

    -- Add item: Vrykul Amulet; http://www.wowhead.com/?item=41989
    QI.RegisterQuestItem(41989, QI.Priority.Lowest, function()
    	return not UnitOnTaxi("player")
            
    	-- must have 1 x Bloodstone; http://www.wowhead.com/?item=36917
    	and GetItemCount(36917) >= 1
            
    	-- must have 1 x Dark Jade; http://www.wowhead.com/?item=36932
    	and GetItemCount(36932) >= 1;
    end);
    
  • Avatar of LaoTseu LaoTseu Wed, 25 Nov 2009 00:58:28

    Another fishing quest:

    -- Add item: Bloated Monsterbelly; http://www.wowhead.com/?item=45328
    QI.RegisterQuestItem(45328, QI.Priority.Normal, function()
        return not UnitOnTaxi("player");
    
    end);
    
  • Avatar of LaoTseu LaoTseu Wed, 25 Nov 2009 00:57:35

    The Shark Meat one

    -- Add item: Fresh Chum; http://www.wowhead.com/?item=47036
    QI.RegisterQuestItem(47036, QI.Priority.Normal, function()
    	return not UnitOnTaxi("player")
        
    	-- must be in Icrecrow or near a boat
    	and (GetZoneText() == Localize("Icecrown") or
    	     GetZoneText() == "The Silver Blade" or		-- Alliance boat
    	     GetZoneText() == "The Crimson Dawn")			-- Horde boat
    
    	-- Need to be near one of the boats
    	and (   (UnitFactionGroup("player") == "Alliance" and QI.PlayerIsCloseTo(0.669, 0.080, 0.04))
    		  or (UnitFactionGroup("player") == "Horde"    and QI.PlayerIsCloseTo(0.742, 0.099, 0.04)))
    
    	-- must not have completed quest objective yet
    	-- Alliance and Horde have a different version of this quest
    	-- http://www.wowhead.com/?quest=14112
    	-- http://www.wowhead.com/?quest=14145
    	and (   (UnitFactionGroup("player") == "Alliance" and not QI.QuestIsDone(14112)) 
    		  or (UnitFactionGroup("player") == "Horde"    and not QI.QuestIsDone(14145)));
    end);
    

    There is another boat that I haven't map out yet

    Last edited on 26 Nov 2009 by LaoTseu
  • Avatar of LaoTseu LaoTseu Mon, 23 Nov 2009 05:34:12

    Two more for Hrothgar's Landing. I also though that there were no real need to name a function that is only used once.

    -- Add item: Mistcaller's Charm; http://www.wowhead.com/?item=47009
    QI.RegisterQuestItem(47009, QI.Priority.Normal, function()
    	return not UnitOnTaxi("player")
        
    	-- must be in the cave
    	and GetZoneText() == "Mistcaller's Cave"
    
    	-- must not have completed quest objective yet
    	-- http://www.wowhead.com/?quest=14102
    	and  not QI.QuestIsDone(14102); 
    
    end);
    
    
    -- Add item: Flaming Spears; http://www.wowhead.com/?item=46954
    QI.RegisterQuestItem(46954, QI.Priority.Normal, function()
    	-- This is a bit of a hack since this work only because the only
    	-- taxi flying in Hrothgar's Landing is for this quest
    	return UnitOnTaxi("player")
        
    	-- must be in Hrothgar's Landing
    	and GetZoneText() == "Hrothgar's Landing";
    
    end);
    
    Last edited on 25 Nov 2009 by LaoTseu
  • Avatar of LaoTseu LaoTseu Mon, 23 Nov 2009 01:50:09

    Tournement daily in The Storm Peaks

    local function WeightedNet()
    	return not UnitOnTaxi("player")
            
    	-- must be in propper zone
    	and GetZoneText() == Localize("The Storm Peaks")
    
    	-- must target a Snowblind Follower http://www.wowhead.com/?npc=29618
    	and QI.UnitIsEntity("target", 29618, QI.Entity.Mob)
    
    	-- must not have completed quest objective yet
    	-- Alliance: http://www.wowhead.com/?quest=14090
    	-- Horde:	 http://www.wowhead.com/?quest=14141
    	and (    (UnitFactionGroup("player") == "Alliance" and not QI.QuestIsDone(14090)) 
    			or (UnitFactionGroup("player") == "Horde"    and not QI.QuestIsDone(14141)));
    end;
    QI.RegisterQuestItem(46885, QI.Priority.Normal, WeightedNet);
    
  • Avatar of LaoTseu LaoTseu Mon, 23 Nov 2009 01:49:19

    Yet another tournament daily. In Icecrown this time.

    -- Add item: Light-Blessed Relic; http://www.wowhead.com/?item=47033
    local function LightBlessedRelic()
        return not UnitOnTaxi("player")
        
       -- must be in Icecrown
       and GetZoneText() == Localize("Icecrown")
       
       -- must have Discarded Soul Crystal
       and GetItemCount(47035) > 0
       
       -- must target Fallen Hero's Spirit
       and QI.UnitIsEntity("target", 32149, QI.Entity.Mob)
    
       -- must not have completed quest objective yet
       and  not QI.QuestIsDone(14107); 
    	  
    end;
    QI.RegisterQuestItem(47033, QI.Priority.Normal, LightBlessedRelic);
    
    Last edited on 23 Nov 2009 by LaoTseu
  • Avatar of LaoTseu LaoTseu Mon, 23 Nov 2009 01:48:00

    Another tournament daily

    -- Add item: Kvaldir War Horn; http://www.wowhead.com/?item=47006
    local function KvaldirWarHorn()
        return not UnitOnTaxi("player")
        
       -- must be in Hrothgar's Landing
       and GetZoneText() == "Hrothgar's Landing"
    
    	-- Need to be at a specific spot
    	and QI.PlayerIsCloseTo(0.506, 0.154, 0.004)
        
    	-- must not have completed quest objective yet
    	and  not QI.QuestIsDone(14101); 
    	  
    end;
    QI.RegisterQuestItem(47006, QI.Priority.Normal, KvaldirWarHorn);
    
  • Avatar of LaoTseu LaoTseu Sat, 21 Nov 2009 19:25:05

    One of the Tournement daily quest, I think Hrothgar's Landing still has to be localized

    -- Add item: Confessor's Prayer Book; http://www.wowhead.com/?item=46870
    local function ConfessorPrayerBook()
        return not UnitOnTaxi("player")
        
        -- must be in Hrothgar's Landing
        and GetZoneText() == "Hrothgar's Landing"
        
        -- must target Slain Tualiq Villager; http://www.wowhead.com/?npc=34852
        and QI.UnitIsEntity("target", 34852, QI.Entity.Mob)
    	  
        -- must not have completed quest objective yet
        -- Alliance and Horde have a different version of this quest
        and (   (UnitFactionGroup("player") == "Alliance" and not QI.QuestIsDone(14077)) 
    	    or (UnitFactionGroup("player") == "Horde"  and not QI.QuestIsDone(14144)));
    	  
    end;
    QI.RegisterQuestItem(46870, QI.Priority.Normal, ConfessorPrayerBook);
    

    BTW, would you prefer I open a ticket for these?

  • Avatar of LaoTseu LaoTseu Sat, 21 Nov 2009 16:33:37

    The daily fishing quest Phantom Fish is missing in the SB file. I put the priority as Highest since the item, once fished, only last for 60 seconds.

    -- Add: The Ghostfish (http://www.wowhead.com/?item=45902 http://www.wowhead.com/?quest=13830)
    local function Ghostfish()
        return not UnitOnTaxi("player");
    end;
    QI.RegisterQuestItem(45902, QI.Priority.Highest, Ghostfish);
    

Facts

Date created
17 Mar 2009
Category
Last update
14 Nov 2009
Development stage
Beta
Language
  • enUS
  • ruRU
License
GNU General Public License version 3 (GPLv3)
Curse link
DailyIntake
Recent files
  • B: r65 for 3.2.0 on 14 Nov 2009
  • B: r64 for 3.2.0 on 10 Nov 2009
  • B: r25 for 3.2.0 on 19 Apr 2009
  • B: r22 for 3.1.0 on 12 Apr 2009
  • A: r20 for 3.0.9 on 24 Mar 2009

Authors