├── GuideListFrame.lua
├── Locale.lua
├── Mapping.lua
├── NilGuide.lua
├── ObjectivesFrame.lua
├── OptionsFrame.lua
├── Parser.lua
├── QuestTracking.lua
├── StatusFrame.lua
├── TourGuide.lua
├── TourGuideVanilla.toc
├── TourGuide_Alliance
├── 01_12_Dun_Morogh.lua
├── 01_12_Elwynn_Forest.lua
├── 01_12_Teldrassil.lua
├── 12_17_Darkshore.lua
├── 12_17_Westfall.lua
├── 17_18_Loch_Modan.lua
├── 18_20_Redridge_Mountains.lua
├── 20_21_Darkshore.lua
├── 21_22_Ashenvale.lua
├── 22_23_Stonetalon_Mountains.lua
├── 23_24_Darkshore.lua
├── 24_24_Ashenvale.lua
├── 24_27_Wetlands.lua
├── 27_28_Redridge_Mountains.lua
├── 28_29_Duskwood.lua
├── 29_30_Ashenvale.lua
├── 30_31_Wetlands.lua
├── 31_32_Hillsbrad_Foothills.lua
├── 32_33_Stranglethorn.lua
├── 33_34_Thousand_Needles.lua
├── 34_35_Desolace.lua
├── 36_37_Stranglethorn.lua
├── 37_37_Alterac_Mountains.lua
├── 37_38_Arathi_Highlands.lua
├── 38_39_Dustwallow_Marsh.lua
├── 39_40_Stranglethorn.lua
├── 40_41_Badlands.lua
├── 41_42_Swamp_of_Sorrows.lua
├── 42_43_Stranglethorn.lua
├── 43_43_Desolace.lua
├── 43_44_Tanaris.lua
├── 44_46_Feralas.lua
├── 46_46_Azshara.lua
├── 46_46_Hinterlands.lua
├── 46_47_Stranglethorn.lua
├── 47_48_Searing_Gorge.lua
├── 48_49_Feralas.lua
├── 49_50_Tanaris.lua
├── 50_50_Hinterlands.lua
├── 50_51_Blasted_Lands.lua
├── 51_52_UnGoro_Crater.lua
├── 52_53_Azshara.lua
├── 53_54_Felwood.lua
├── 54_55_Winterspring.lua
├── 55_56_Burning_Steppes.lua
├── 55_56_Felwood.lua
├── 56_57_Western_Plaguelands.lua
├── 57_58_Eastern_Plaguelands.lua
├── 57_58_Western_Plaguelands.lua
├── 58_59_Silithus.lua
├── 59_60_Winterspring.lua
├── Guides.xml
└── TourGuide_Alliance.toc
├── TourGuide_Horde
├── 01_12_Durotar.lua
├── 01_12_Mulgore.lua
├── 01_12_TirisfalGlades.lua
├── 12_20_Barrens.lua
├── 12_20_Silverpine_Forest.lua
├── 20_22_Stonetalon_Mountains.lua
├── 22_23_Southern_Barrens.lua
├── 23_25_Stonetalon_Mountains.lua
├── 25_25_Southern_Barrens.lua
├── 25_26_Thousand_Needles.lua
├── 26_27_Ashenvale.lua
├── 27_27_StonetalonMountains.lua
├── 27_29_ThousandNeedles.lua
├── 29_30_HillsbradFoothills.lua
├── 30_30_ArathiHighlands.lua
├── 30_31_StranglethornVale.lua
├── 31_32_ThousandNeedles.lua
├── 32_34_Desolace.lua
├── 34_36_StranglethornVale.lua
├── 36_37_Alterac_Mountains.lua
├── 37_38_Arathi_Highlands.lua
├── 37_38_Thousand_Needles.lua
├── 38_38_Dustwallow_Marsh.lua
├── 38_40_Stranglethorn_Vale.lua
├── 40_41_Badlands.lua
├── 41_42_Swamp_of_Sorrows.lua
├── 42_43_Stranglethorn_Vale.lua
├── 43_44_Dustwallow_Marsh.lua
├── 44_44_Desolace.lua
├── 44_45_Tanaris.lua
├── 45_46_Feralas.lua
├── 46_47_Azshara.lua
├── 47_47_Hinterlands.lua
├── 47_47_StranglethornVale.lua
├── 47_48_Searing_Gorge.lua
├── 48_49_Swamp_of_Sorrows.lua
├── 49_49_Dustwallow_Marsh.lua
├── 49_50_Feralas.lua
├── 49_50_Tanaris.lua
├── 50_50_Azshara.lua
├── 50_51_Hinterlands.lua
├── 51_51_Blasted_Lands.lua
├── 51_53_UnGoro_Crater.lua
├── 53_54_Burning_Steppes.lua
├── 54_54_Felwood.lua
├── 54_55_Winterspring.lua
├── 55_56_Felwood.lua
├── 56_56_Western_Plaguelands.lua
├── 56_57_Eastern_Plaguelands.lua
├── 57_58_Western_Plaguelands.lua
├── 58_59_Silithus.lua
├── 59_60_Winterspring.lua
├── Guides.xml
└── TourGuide_Horde.toc
├── UnlistedQuest.lua
├── WidgetWarlock.lua
├── libs
├── AceAddon-2.0
│ └── AceAddon-2.0.lua
├── AceConsole-2.0
│ └── AceConsole-2.0.lua
├── AceDB-2.0
│ └── AceDB-2.0.lua
├── AceDebug-2.0
│ └── AceDebug-2.0.lua
├── AceEvent-2.0
│ └── AceEvent-2.0.lua
├── AceHook-2.1
│ └── AceHook-2.1.lua
├── AceLibrary
│ └── AceLibrary.lua
├── AceOO-2.0
│ └── AceOO-2.0.lua
├── Deformat-2.0
│ └── Deformat-2.0.lua
├── Dewdrop-2.0
│ └── Dewdrop-2.0.lua
├── FuBarPlugin-2.0
│ └── FuBarPlugin-2.0.lua
├── Gratuity-2.0
│ └── Gratuity-2.0.lua
└── Tablet-2.0
│ └── Tablet-2.0.lua
└── media
├── dead.tga
└── resting.tga
/GuideListFrame.lua:
--------------------------------------------------------------------------------
1 |
2 | local TourGuide = TourGuide
3 | local ww = WidgetWarlock
4 | --WidgetWarlock = nil
5 |
6 | local title
7 |
8 | local NUMROWS, COLWIDTH = 16, 210
9 | local ROWHEIGHT = 305/NUMROWS
10 |
11 | local offset = 0
12 | local rows = {}
13 |
14 | local function HideTooltip()
15 | if GameTooltip:IsOwned(this) then
16 | GameTooltip:Hide()
17 | end
18 | end
19 |
20 | local function ShowTooltip()
21 | local f = this
22 | if TourGuide.db.char.completion[f.guide] ~= 1 then return end
23 |
24 | GameTooltip:SetOwner(f, "ANCHOR_RIGHT")
25 | GameTooltip:SetText("This guide has been completed. Shift-click to reset it.", nil, nil, nil, nil, true)
26 | end
27 |
28 | local function OnClick()
29 | local f = this
30 | if IsShiftKeyDown() then
31 | TourGuide.db.char.completion[f.guide] = nil
32 | TourGuide.db.char.turnins[f.guide] = {}
33 | TourGuide:UpdateGuideListPanel()
34 | GameTooltip:Hide()
35 | else
36 | local text = f.guide
37 | if not text then f:SetChecked(false)
38 | else
39 | TourGuide:LoadGuide(text)
40 | TourGuide:UpdateStatusFrame()
41 | TourGuide:UpdateGuideListPanel()
42 | end
43 | end
44 | end
45 |
46 | local frame = CreateFrame("Frame", "TourGuideGuideList", TourGuide.statusframe)
47 | TourGuide.guidelistframe = frame
48 | frame:SetFrameStrata("DIALOG")
49 | frame:SetWidth(660) frame:SetHeight(320+28)
50 | frame:SetPoint("TOPRIGHT", TourGuide.statusframe, "BOTTOMRIGHT")
51 | frame:SetBackdrop(ww.TooltipBorderBG)
52 | frame:SetBackdropColor(0.09, 0.09, 0.19, 1)
53 | frame:SetBackdropBorderColor(0.5, 0.5, 0.5, 0.5)
54 | frame:Hide()
55 |
56 | local closebutton = CreateFrame("Button", nil, frame, "UIPanelCloseButton")
57 | closebutton:SetPoint("TOPRIGHT", frame, "TOPRIGHT")
58 | frame.closebutton = closebutton
59 |
60 | local title = ww.SummonFontString(frame, nil, "SubZoneTextFont", nil, "BOTTOM", frame, "TOP")
61 | local fontname, fontheight, fontflags = title:GetFont()
62 | title:SetFont(fontname, 18, fontflags)
63 | title:SetText("Guide List")
64 | frame.title = title
65 |
66 | -- Fill in the frame with "guides' CheckButtons"
67 | for i=1,NUMROWS*3 do
68 | local anchor, point = rows[i-1], "BOTTOMLEFT"
69 | if i == 1 then anchor, point = frame, "TOPLEFT"
70 | elseif i == (NUMROWS + 1) then anchor, point = rows[1], "TOPRIGHT"
71 | elseif i == (NUMROWS*2 + 1) then anchor, point = rows[NUMROWS + 1], "TOPRIGHT" end
72 |
73 | local row = CreateFrame("CheckButton", nil, frame)
74 | if i == 1 then row:SetPoint("TOPLEFT", anchor, point, 15, -30)
75 | else row:SetPoint("TOPLEFT", anchor, point) end
76 | row:SetHeight(ROWHEIGHT)
77 | row:SetWidth(COLWIDTH)
78 |
79 | local highlight = ww.SummonTexture(row, nil, nil, nil, "Interface\\HelpFrame\\HelpFrameButton-Highlight")
80 | highlight:SetTexCoord(0, 1, 0, 0.578125)
81 | highlight:SetAllPoints()
82 | row:SetHighlightTexture(highlight)
83 | row:SetCheckedTexture(highlight)
84 |
85 | local text = ww.SummonFontString(row, nil, "GameFontWhite", nil, "LEFT", 6, 0)
86 | local fontname, fontheight, fontflags = title:GetFont()
87 | text:SetFont(fontname, 11, fontflags)
88 | text:SetTextColor(.79, .79, .79, 1)
89 |
90 | row:SetScript("OnClick", OnClick)
91 | row:SetScript("OnEnter", ShowTooltip)
92 | row:SetScript("OnLeave", HideTooltip)
93 |
94 | row.text = text
95 | rows[i] = row
96 | end
97 |
98 | frame:SetScript("OnShow", function()
99 | local quad, vhalf, hhalf = TourGuide.GetQuadrant(TourGuide.statusframe)
100 | local anchpoint = (vhalf == "TOP" and "BOTTOM" or "TOP")..hhalf
101 | this:ClearAllPoints()
102 | this:SetPoint(quad, TourGuide.statusframe, anchpoint)
103 | TourGuide:UpdateGuideListPanel()
104 | this:SetAlpha(0)
105 | this:SetScript("OnUpdate", ww.FadeIn)
106 | end)
107 |
108 | frame:EnableMouseWheel()
109 | frame:SetScript("OnMouseWheel", function()
110 | local f,val = this,arg1
111 | offset = offset - val*NUMROWS
112 | if (offset + NUMROWS*2) > table.getn(TourGuide.guidelist) then offset = offset - NUMROWS end
113 | if offset < 0 then offset = 0 end
114 | TourGuide:UpdateGuideListPanel()
115 | end)
116 |
117 | ww.SetFadeTime(frame, 0.7)
118 |
119 | table.insert(UISpecialFrames, "TourGuideGuideList")
120 |
121 | function TourGuide:UpdateGuideListPanel()
122 | if not frame or not frame:IsVisible() then return end
123 | for i,row in ipairs(rows) do
124 | row.i = i + offset + 1
125 |
126 | local name = self.guidelist[i + offset + 1]
127 | local complete = self.db.char.currentguide == name and (self.current-1)/table.getn(self.actions) or self.db.char.completion[name]
128 | row.guide = name
129 |
130 | local r,g,b = self.ColorGradient(complete or 0)
131 | local text = complete and complete ~= 0 and string.format("|cff%02x%02x%02x%s", r*255, g*255, b*255, name) or name
132 | row.text:SetText(text)
133 | row:SetChecked(self.db.char.currentguide == name)
134 | end
135 | end
136 |
--------------------------------------------------------------------------------
/Mapping.lua:
--------------------------------------------------------------------------------
1 |
2 | local L = TourGuide.Locale
3 |
4 | local zonei, zonec, zonenames = {}, {}, {}
5 | for ci,c in pairs{GetMapContinents()} do
6 | zonenames[ci] = {GetMapZones(ci)}
7 | for zi,z in pairs(zonenames[ci]) do
8 | zonei[z], zonec[z] = zi, ci
9 | end
10 | end
11 |
12 | local cache = {}
13 | local function MapPoint(zone, x, y, desc)
14 | TourGuide:Debug( string.format("Mapping %q - %s (%.2f, %.2f)", desc, zone, x, y))
15 | local zi, zc = zone and zonei[zone], zone and zonec[zone]
16 | if not zi then
17 | if zone then TourGuide:Print(L["Cannot find zone %q, using current zone."], zone)
18 | else TourGuide:Print(L["No zone provided, using current zone."]) end
19 |
20 | zi, zc = GetCurrentMapZone(), GetCurrentMapContinent()
21 | zone = zonenames[zc][zi]
22 | end
23 |
24 | local opts = { title = "[TG] "..desc }
25 | if TomTom then TomTom:AddMFWaypoint(zc, zi, x/100, y/100, opts)
26 | elseif Cartographer_Waypoints then
27 | local pt = NotePoint:new(zone, x/100, y/100, "[TG] "..desc)
28 | Cartographer_Waypoints:AddWaypoint(pt)
29 | table.insert(cache, pt.WaypointID)
30 | end
31 | end
32 |
33 | function TourGuide:MapPfQuestNPC(qid, action)
34 | if not self.db.char.mapquestgivers then return end
35 | if not qid then return false end
36 |
37 | local unitId, objectId = "UNKNOWN", "UNKNOWN"
38 | local loc, qid = GetLocale(), tonumber(qid)
39 | local title = pfDB.quests.loc[qid]["T"]
40 |
41 | local qLookup = pfDB["quests"]["data"]
42 | if qLookup[qid] then
43 | if action == "ACCEPT" then
44 | if qLookup[qid]["start"] then
45 | if qLookup[qid]["start"]["U"] then -- NPC
46 | for _, uid in pairs(qLookup[qid]["start"]["U"]) do
47 | unitId = uid
48 | end
49 | elseif qLookup[qid]["start"]["O"] then -- Object
50 | for _, oid in pairs(qLookup[qid]["start"]["O"]) do
51 | objectId = oid
52 | end
53 | end
54 | end
55 | else
56 | if qLookup[qid]["end"] then
57 | if qLookup[qid]["end"]["U"] then -- NPC
58 | for _, uid in pairs(qLookup[qid]["end"]["U"]) do
59 | unitId = uid
60 | end
61 | elseif qLookup[qid]["end"]["O"] then -- Object
62 | for _, oid in pairs(qLookup[qid]["end"]["O"]) do
63 | objectId = oid
64 | end
65 | end
66 | end
67 | end
68 | self:Debug( string.format("pfQuest lookup A:%s U:%s O:%s", action, unitId, objectId))
69 |
70 | if unitId ~= "UNKNOWN" then
71 | local unitLookup = pfDB["units"]["data"]
72 | if unitLookup[unitId] and unitLookup[unitId]["coords"] then
73 | for _, data in pairs(unitLookup[unitId]["coords"]) do
74 | local x, y, zone, _ = unpack(data)
75 | MapPoint(pfDB.zones.loc[zone], x, y, title.." ("..pfDB.units.loc[unitId]..")")
76 | return true
77 | end
78 | end
79 | elseif objectId ~= "UNKNOWN" then
80 | local objectLookup = pfDB["objects"]["data"]
81 | if objectLookup[objectId] and objectLookup[objectId]["coords"] then
82 | for _, data in pairs(objectLookup[objectId]["coords"]) do
83 | local x, y, zone, _ = unpack(data)
84 | MapPoint(pfDB.zones.loc[zone], x, y, title.." ("..pfDB.objects.loc[objectId]..")")
85 | return true
86 | end
87 | end
88 | end
89 | self:Debug( string.format("%s: No NPC or Object information found for %s!", action, title))
90 | end
91 | end
92 |
93 | function TourGuide:MapLightHeadedNPC(qid, action)
94 | if not self.db.char.mapquestgivers then return end
95 | local npcid, npcname, stype
96 | LightHeaded:LoadQIDData(qid)
97 |
98 | local title, level = LightHeaded:QIDToTitleLevel(qid)
99 | if action == "ACCEPT" then _, _, _, _, stype, npcname, npcid = LightHeaded:GetQuestInfo(title, level)
100 | else _, _, _, _, _, _, _, stype, npcname, npcid = LightHeaded:GetQuestInfo(title, level) end
101 | self:Debug( string.format("LightHeaded lookup %s %s %s %s %s", action, qid, stype, npcname, npcid))
102 | if stype ~= "npc" then return end
103 |
104 | local data = LightHeaded:LoadNPCData(tonumber(npcid))
105 | if not data then return end
106 | local _,_,cid,zid,x,y = string.find(data,"([^,]+),([^,]+),([^,]+),([^:]+):")
107 | MapPoint(zonenames[tonumber(cid)][tonumber(zid)], tonumber(x), tonumber(y), title.." ("..npcname..")")
108 | return true
109 | end
110 |
111 | function TourGuide:ParseAndMapCoords(qid, action, note, desc, zone)
112 | if TomTom then
113 | local TomTom = TomTom
114 |
115 | if TomTom.waypoints then
116 | for k,wp in ipairs(TomTom.waypoints) do
117 | if wp.title and string.sub(wp.title, 1, 5) == "[TG] " then
118 | self:Debug( string.format("Removing %q from TomTom", wp.title))
119 | TomTom:RemoveWaypoint(wp, true)
120 | end
121 | end
122 | end
123 | elseif Cartographer_Waypoints then
124 | while cache[1] do
125 | local pt = table.remove(cache)
126 | Cartographer_Waypoints:CancelWaypoint(pt)
127 | end
128 | end
129 |
130 | if note and string.find(note, L.COORD_MATCH) then
131 | for x,y in string.gfind(note, L.COORD_MATCH) do MapPoint(zone, tonumber(x), tonumber(y), desc) end
132 | elseif (action == "ACCEPT" or action == "TURNIN") then
133 | if pfQuest then
134 | self:MapPfQuestNPC(qid, action)
135 | elseif LightHeaded then
136 | self:MapLightHeadedNPC(qid, action)
137 | end
138 | end
139 | end
140 |
--------------------------------------------------------------------------------
/NilGuide.lua:
--------------------------------------------------------------------------------
1 | local L = TourGuide.Locale
2 |
3 | TourGuide:RegisterGuide("No Guide", nil, "Alliance", function() return L["K No guide loaded... |N|Click to select a guide|"] end)
4 | TourGuide:RegisterGuide("No Guide", nil, "Horde", function() return L["K No guide loaded... |N|Click to select a guide|"] end)
5 |
--------------------------------------------------------------------------------
/OptionsFrame.lua:
--------------------------------------------------------------------------------
1 |
2 | local TourGuide = TourGuide
3 | local L = TourGuide.Locale
4 | local ww = WidgetWarlock
5 |
6 | function TourGuide:CreateConfigPanel()
7 | local frame = CreateFrame("Frame", "TourGuideOptions", UIParent)
8 | TourGuide.optionsframe = frame
9 | frame:SetFrameStrata("DIALOG")
10 | frame:SetWidth(300) frame:SetHeight(16+28*2)
11 | frame:SetPoint("TOPRIGHT", TourGuide.statusframe, "BOTTOMRIGHT")
12 | frame:SetBackdrop(ww.TooltipBorderBG)
13 | frame:SetBackdropColor(0.09, 0.09, 0.19, 1)
14 | frame:SetBackdropBorderColor(0.5, 0.5, 0.5, 0.5)
15 | frame:Hide()
16 |
17 | local closebutton = CreateFrame("Button", nil, frame, "UIPanelCloseButton")
18 | closebutton:SetPoint("TOPRIGHT", frame, "TOPRIGHT")
19 |
20 | local title = ww.SummonFontString(frame, nil, "SubZoneTextFont", nil, "BOTTOMLEFT", frame, "TOPLEFT", 5, 0)
21 | local fontname, fontheight, fontflags = title:GetFont()
22 | title:SetFont(fontname, 18, fontflags)
23 | title:SetText("Options")
24 |
25 | local qtrack = ww.SummonCheckBox(22, frame, "TOPLEFT", 5, -5)
26 | ww.SummonFontString(qtrack, "OVERLAY", "GameFontNormalSmall", L["Automatically track quests"], "LEFT", qtrack, "RIGHT", 5, 0)
27 | qtrack:SetScript("OnClick", function() self.db.char.trackquests = not self.db.char.trackquests end)
28 |
29 | local qskipfollowups = ww.SummonCheckBox(22, qtrack, "TOPLEFT", 0, -20)
30 | ww.SummonFontString(qskipfollowups, "OVERLAY", "GameFontNormalSmall", L["Automatically skip suggested follow-ups"], "LEFT", qskipfollowups, "RIGHT", 5, 0)
31 | qskipfollowups:SetScript("OnClick", function() self.db.char.skipfollowups = not self.db.char.skipfollowups end)
32 | frame.qtrack = qtrack
33 | frame.qskipfollowups = qskipfollowups
34 |
35 | local function OnShow(f)
36 | f = f or this
37 | local quad, vhalf, hhalf = self.GetQuadrant(self.statusframe)
38 | local anchpoint = (vhalf == "TOP" and "BOTTOM" or "TOP")..hhalf
39 | f:ClearAllPoints()
40 | f:SetPoint(quad, self.statusframe, anchpoint)
41 | local title_point,title_anchor,title_x,title_y
42 | if quad == "TOPLEFT" then
43 | title_point,title_anchor,title_x,title_y = "BOTTOMRIGHT", "TOPRIGHT", -5, 0
44 | else
45 | title_point,title_anchor,title_x,title_y = "BOTTOMLEFT", "TOPLEFT", 5, 0
46 | end
47 | title:ClearAllPoints()
48 | title:SetPoint(title_point,f,title_anchor,title_x,title_y)
49 |
50 | f.qtrack:SetChecked(self.db.char.trackquests)
51 | f.qskipfollowups:SetChecked(self.db.char.skipfollowups)
52 | f:SetAlpha(0)
53 | f:SetScript("OnUpdate", ww.FadeIn)
54 | end
55 |
56 | frame:SetScript("OnShow", OnShow)
57 | ww.SetFadeTime(frame, 0.5)
58 | OnShow(frame)
59 | end
60 |
61 | table.insert(UISpecialFrames, "TourGuideOptions")
62 |
--------------------------------------------------------------------------------
/Parser.lua:
--------------------------------------------------------------------------------
1 |
2 | local actiontypes = {
3 | A = "ACCEPT",
4 | C = "COMPLETE",
5 | T = "TURNIN",
6 | K = "KILL",
7 | R = "RUN",
8 | H = "HEARTH",
9 | h = "SETHEARTH",
10 | G = "GRIND",
11 | F = "FLY",
12 | f = "GETFLIGHTPOINT",
13 | N = "NOTE",
14 | B = "BUY",
15 | b = "BOAT",
16 | U = "USE",
17 | P = "PET",
18 | D = "DIE",
19 | }
20 |
21 |
22 | function TourGuide:GetObjectiveTag(tag, i)
23 | --self:Debug( "GetObjectiveTag", tag, i)
24 | i = i or self.current
25 | local tags = self.tags[i]
26 | if not tags then return end
27 |
28 | if tag == "O" then return string.find(tags,"|O|")
29 | elseif tag == "T" then return string.find(tags,"|T|")
30 | elseif tag == "S" then return string.find(tags,"|S|")
31 | elseif tag == "QID" then return self.select(3, string.find(tags, "|QID|(%d+)|"))
32 | elseif tag == "L" then
33 | local _, _, lootitem, lootqty = string.find(tags,"|L|(%d+)%s?(%d*)|")
34 | lootqty = tonumber(lootqty) or 1
35 |
36 | return lootitem, lootqty
37 | end
38 |
39 | return self.select(3, string.find(tags,"|"..tag.."|([^|]*)|?"))
40 | end
41 |
42 |
43 | local function DumpQuestDebug(accepts, turnins, completes)
44 | for quest in pairs(accepts) do if not turnins[quest] then TourGuide:Debug( string.format("Quest has no 'turnin' objective: %s", quest)) end end
45 | for quest in pairs(turnins) do if not accepts[quest] then TourGuide:Debug( string.format("Quest has no 'accept' objective: %s", quest)) end end
46 | for quest in pairs(completes) do if not accepts[quest] and not turnins[quest] then TourGuide:Debug( string.format("Quest has no 'accept' and 'turnin' objectives: %s", quest)) end end
47 | end
48 |
49 |
50 | local titlematches = {"For", "A", "The", "Or", "In", "Then", "From", "To"}
51 | local function DebugQuestObjective(text, action, quest, accepts, turnins, completes)
52 | local haserrors
53 |
54 | if (action == "A" and accepts[quest] or action == "T" and turnins[quest] or action == "C" and completes[quest]) and not string.find(text, "|NODEBUG|") then
55 | TourGuide:Debug( string.format("%s %s -- Duplicate objective", action, quest))
56 | haserrors = true
57 | end
58 |
59 | if action == "A" then accepts[quest] = true
60 | elseif action == "T" then turnins[quest] = true
61 | elseif action == "C" then completes[quest] = true end
62 |
63 | if string.find(text, "|NODEBUG|") then return haserrors end
64 |
65 | if action == "A" or action == "C" or action == "T" then
66 | -- Catch bad Title Case
67 | for _,word in pairs(titlematches) do
68 | if string.find(quest,"[^:]%s"..word.."%s") or string.find(quest,"[^:]%s"..word.."$") or string.find(quest,"[^:]%s"..word.."@") then
69 | TourGuide:Debug( string.format("%s %s -- Contains bad title case", action, quest))
70 | haserrors = true
71 | end
72 | end
73 | end
74 |
75 | if string.find(text,"[���]") then
76 | TourGuide:Debug( string.format("%s %s -- Contains bad char", action, quest))
77 | haserrors = true
78 | end
79 |
80 | local _, _, comment = string.find(text, "(|[NLUC]V?|[^|]+)$") or string.find(text, "(|[NLUC]V?|[^|]+) |[NLUC]V?|")
81 | if comment then
82 | TourGuide:Debug( "Unclosed comment: ".. comment)
83 | haserrors = true
84 | end
85 |
86 | return haserrors
87 | end
88 |
89 |
90 | local myclass, myrace = UnitClass("player"), UnitRace("player")
91 | local function StepParse(guide)
92 | local accepts, turnins, completes = {}, {}, {}
93 | local uniqueid = 1
94 | local actions, quests, tags = {}, {}, {}
95 | local i, haserrors = 1, false
96 | local guidet = TourGuide.split("\r\n", guide)
97 |
98 | for _,text in pairs(guidet) do
99 | local _, _, class = string.find(text,"|C|([^|]+)|")
100 | local _, _, race = string.find(text,"|R|([^|]+)|")
101 | if text ~= "" and (not class or string.find(class, myclass)) and (not race or string.find(race,myrace)) then
102 | local _, _, action, quest, tag = string.find(text,"^(%a) ([^|]*)(.*)")
103 | assert(actiontypes[action], "Unknown action: "..text)
104 | quest = TourGuide.trim(quest)
105 | if not (action == "A" or action =="C" or action =="T") then
106 | quest = quest.."@"..uniqueid.."@"
107 | uniqueid = uniqueid + 1
108 | end
109 | actions[i], quests[i], tags[i] = actiontypes[action], quest, tag
110 | i = i + 1
111 | haserrors = DebugQuestObjective(text, action, quest, accepts, turnins, completes) or haserrors
112 | end
113 | end
114 | DumpQuestDebug(accepts, turnins, completes)
115 | if haserrors and TourGuide:IsDebugging() then TourGuide:Print("This guide contains errors") end
116 |
117 | return actions, quests, tags
118 | end
119 |
120 |
121 | function TourGuide:LoadGuide(name, complete)
122 | if not name then return end
123 | if complete then self.db.char.completion[self.db.char.currentguide] = 1
124 | elseif self.actions then self.db.char.completion[self.db.char.currentguide] = (self.current-1)/table.getn(self.actions) end
125 |
126 | self.db.char.currentguide = self.guides[name] and name or self.guidelist[1]
127 |
128 | self:Debug( string.format("Loading guide: %s", name))
129 | self.guidechanged = true
130 | local _, _, zonename = string.find(name,"^(.*) %(.*%)$")
131 | self.zonename = zonename
132 | self.actions, self.quests, self.tags = StepParse(self.guides[self.db.char.currentguide]())
133 |
134 | if not self.db.char.turnins[name] then self.db.char.turnins[name] = {} end
135 | self.turnedin = self.db.char.turnins[name]
136 | end
137 |
138 |
139 | function TourGuide:DebugGuideSequence(dumpquests)
140 | local accepts, turnins, completes = {}, {}, {}
141 | local function DebugParse(guide)
142 | local uniqueid, haserrors = 1
143 | local guidet = TourGuide.split("\n", guide)
144 | for _,text in pairs(guidet) do
145 | if text ~= "" then
146 | local _, _, action, quest, tag = string.find(text,"^(%a) ([^|]*)(.*)")
147 | if not actiontypes[action] then TourGuide:Debug( "Unknown action: "..text) end
148 | quest = TourGuide.trim(quest)
149 | if not (action == "A" or action =="C" or action =="T") then
150 | quest = quest.."@"..uniqueid.."@"
151 | uniqueid = uniqueid + 1
152 | end
153 | haserrors = DebugQuestObjective(text, action, quest, accepts, turnins, completes) or haserrors
154 | end
155 | end
156 |
157 | return haserrors
158 | end
159 |
160 | self:Debug( "------ Begin Full Debug ------")
161 |
162 | local name, lastzone = self.db.char.currentguide
163 | repeat
164 | if not self.guides[name] then
165 | self:Debug( string.format("Cannot find guide %q", name))
166 | name, lastzone = nil, name
167 | elseif DebugParse(self.guides[name]()) then
168 | self:Debug( string.format("Errors in guide: %s", name))
169 | self:Debug( "---------------------------")
170 | end
171 | name, lastzone = self.nextzones[name], name
172 | until not name
173 |
174 | if dumpquests then
175 | self:Debug( "------ Quest Continuity Debug ------")
176 | DumpQuestDebug(accepts, turnins, completes)
177 | end
178 | self:Debug( "Last zone loaded:", lastzone)
179 | self:Debug( "------ End Full Debug ------")
180 | end
181 |
--------------------------------------------------------------------------------
/QuestTracking.lua:
--------------------------------------------------------------------------------
1 |
2 |
3 | local TourGuide = TourGuide
4 | local L = TourGuide.Locale
5 | local hadquest
6 |
7 |
8 | TourGuide.TrackEvents = {"UI_INFO_MESSAGE", "CHAT_MSG_LOOT", "CHAT_MSG_SYSTEM", "QUEST_WATCH_UPDATE", "QUEST_LOG_UPDATE", "ZONE_CHANGED", "ZONE_CHANGED_INDOORS",
9 | "MINIMAP_ZONE_CHANGED", "ZONE_CHANGED_NEW_AREA", "PLAYER_LEVEL_UP", "ADDON_LOADED", "CRAFT_SHOW", "PLAYER_DEAD"}
10 |
11 |
12 | function TourGuide:ADDON_LOADED(event, addon)
13 | if addon ~= "Blizzard_TrainerUI" then return end
14 |
15 | self:UnregisterEvent("ADDON_LOADED")
16 |
17 | local f = CreateFrame("Frame", nil, ClassTrainerFrame)
18 | f:SetScript("OnShow", function() if self:GetObjectiveInfo() == "TRAIN" then self:SetTurnedIn() end end)
19 | end
20 |
21 |
22 | function TourGuide:PLAYER_LEVEL_UP(event, newlevel)
23 | local level = tonumber((self:GetObjectiveTag("LV")))
24 | self:Debug( "PLAYER_LEVEL_UP", newlevel, level)
25 | if level and newlevel >= level then self:SetTurnedIn() end
26 | end
27 |
28 |
29 | function TourGuide:ZONE_CHANGED(a1,a2,a3,a4,a5,a6,a7,a8,a9,a10,a11,a12,a13,a14,a15,a16,a17,a18,a19,a20)
30 | local zonetext, subzonetext, subzonetag, action, quest = GetZoneText(), GetSubZoneText(), self:GetObjectiveTag("SZ"), self:GetObjectiveInfo()
31 | if (action == "RUN" or action == "FLY" or action == "HEARTH" or action == "BOAT") and (subzonetext == quest or subzonetext == subzonetag or zonetext == quest or zonetext == subzonetag) then
32 | self:Debug( string.format("Detected zone change %q - %q", action, quest))
33 | self:SetTurnedIn()
34 | end
35 | end
36 | TourGuide.ZONE_CHANGED_INDOORS = TourGuide.ZONE_CHANGED
37 | TourGuide.MINIMAP_ZONE_CHANGED = TourGuide.ZONE_CHANGED
38 | TourGuide.ZONE_CHANGED_NEW_AREA = TourGuide.ZONE_CHANGED
39 |
40 |
41 | function TourGuide:CHAT_MSG_SYSTEM(msg)
42 | local action, quest = self:GetObjectiveInfo()
43 |
44 | local _, _, loc = string.find(msg,L["(.*) is now your home."])
45 | if loc then
46 | self:Debug( string.format("Detected setting hearth to %q", loc))
47 | self.db.char.hearth = loc
48 | return action == "SETHEARTH" and loc == quest and self:SetTurnedIn()
49 | end
50 |
51 | if action == "ACCEPT" then
52 | local _, _, text = string.find(msg,L["Quest accepted: (.*)"])
53 | if text and string.gsub(quest,L.PART_GSUB, "") == text then
54 | self:Debug( string.format("Detected quest accept %q", quest))
55 | return self:UpdateStatusFrame()
56 | end
57 | end
58 |
59 | if action == "PET" then
60 | local _, _, text = string.find(msg,L["You have learned a new spell: (.*)."])
61 | local nextEntry = table.getn(self.db.char.petskills) + 1
62 | self.db.char.petskills[nextEntry] = text
63 | if text and quest == text then
64 | self:Debug( string.format("Detected pet skill train %q", quest))
65 | return self:SetTurnedIn()
66 | end
67 | end
68 | end
69 |
70 |
71 | function TourGuide:QUEST_WATCH_UPDATE(event)
72 | if self:GetObjectiveInfo() == "COMPLETE" then self:UpdateStatusFrame() end
73 | end
74 |
75 |
76 | function TourGuide:QUEST_LOG_UPDATE(event)
77 | local action = self:GetObjectiveInfo()
78 | local _, logi, complete = self:GetObjectiveStatus()
79 |
80 | self:Debug( "QUEST_LOG_UPDATE", action, logi, complete)
81 |
82 | if (self.updatedelay and not logi) or action == "ACCEPT" or action == "COMPLETE" and complete then self:UpdateStatusFrame() end
83 |
84 | if action == "KILL" or action == "NOTE" then
85 | local quest, questtext = self:GetObjectiveTag("Q"), self:GetObjectiveTag("QO")
86 | if not quest or not questtext then return end
87 |
88 | local qi = self:GetQuestLogIndexByName(quest)
89 | for i=1,GetNumQuestLeaderBoards(qi) do
90 | if GetQuestLogLeaderBoard(i, qi) == questtext then self:SetTurnedIn() end
91 | end
92 | elseif action == "COMPLETE" then
93 | local skipNext = self:GetObjectiveTag("S")
94 | if self.db.char.skipfollowups and skipNext and QuestFrame:IsVisible() then
95 | CloseQuest()
96 | TourGuide:Print(L["Automatically skipping the follow-up"])
97 | end
98 | end
99 | end
100 |
101 |
102 | function TourGuide:CHAT_MSG_LOOT(event, msg)
103 | local action, quest = self:GetObjectiveInfo()
104 | local lootitem, lootqty = self:GetObjectiveTag("L")
105 | local _, _, itemid, name = string.find(msg,L["^You .*Hitem:(%d+).*(%[.+%])"])
106 | self:Debug( event, action, quest, lootitem, lootqty, itemid, name)
107 |
108 | if action == "BUY" and name and name == quest
109 | or (action == "BUY" or action == "KILL" or action == "NOTE") and lootitem and itemid == lootitem and (self.GetItemCount(lootitem) + 1) >= lootqty then
110 | return self:SetTurnedIn()
111 | end
112 | end
113 |
114 |
115 | function TourGuide:PLAYER_DEAD()
116 | if self:GetObjectiveInfo() == "DIE" then
117 | self:Debug( "Player has died")
118 | self:SetTurnedIn()
119 | end
120 | end
121 |
122 |
123 | function TourGuide:UI_INFO_MESSAGE(event, msg)
124 | if msg == ERR_NEWTAXIPATH and self:GetObjectiveInfo() == "GETFLIGHTPOINT" then
125 | self:Debug( "Discovered flight point")
126 | self:SetTurnedIn()
127 | end
128 | end
129 |
130 |
131 | function TourGuide:CRAFT_SHOW()
132 | if not GetCraftName() == "Beast Training" then return end
133 | for i=1,GetNumCrafts() do
134 | local name, rank = GetCraftInfo(i)
135 | self.db.char.petskills[name.. (rank == "" and "" or (" (" .. rank .. ")"))] = true
136 | end
137 | if self:GetObjectiveInfo() == "PET" then self:UpdateStatusFrame() end
138 | end
139 |
140 |
141 | local orig = GetQuestReward
142 | GetQuestReward = function(a1,a2,a3,a4,a5,a6,a7,a8,a9,a10,a11,a12,a13,a14,a15,a16,a17,a18,a19,a20)
143 | local quest = string.gsub(GetTitleText(), "%[[0-9%+%-]+]%s", "")
144 |
145 | TourGuide:Debug( "GetQuestReward", quest)
146 | TourGuide:CompleteQuest(quest, true)
147 |
148 | return orig(a1,a2,a3,a4,a5,a6,a7,a8,a9,a10,a11,a12,a13,a14,a15,a16,a17,a18,a19,a20)
149 | end
150 |
--------------------------------------------------------------------------------
/TourGuideVanilla.toc:
--------------------------------------------------------------------------------
1 | ## Interface: 11200
2 |
3 | ## Title: TourGuide |cff7fff7f -Ace2-|r
4 | ## Notes: Powerleveling guide framework
5 | ## Author: cralor
6 | ## Version: 1.0
7 | ## X-Credits: Tekkub, Road-block, rsheep
8 | ## X-Category: Quest
9 | ## X-Website: https://github.com/cralor/TourGuideVanilla
10 |
11 | ## SavedVariables: TourGuideAlphaDB
12 |
13 | ## OptionalDeps: TomTom, pfQuest, Ace2, FuBar, FuBarPlugin-2.0, Deformat, TabletLib, DewdropLib, GratuityLib
14 |
15 | # libs Core
16 | libs\AceLibrary\AceLibrary.lua
17 | libs\AceOO-2.0\AceOO-2.0.lua
18 | libs\AceConsole-2.0\AceConsole-2.0.lua
19 | libs\AceEvent-2.0\AceEvent-2.0.lua
20 | libs\AceDebug-2.0\AceDebug-2.0.lua
21 | libs\AceDB-2.0\AceDB-2.0.lua
22 | libs\AceAddon-2.0\AceAddon-2.0.lua
23 | libs\AceHook-2.1\AceHook-2.1.lua
24 | # libs Extra
25 | libs\Deformat-2.0\Deformat-2.0.lua
26 | libs\Gratuity-2.0\Gratuity-2.0.lua
27 | libs\Dewdrop-2.0\Dewdrop-2.0.lua
28 | libs\Tablet-2.0\Tablet-2.0.lua
29 | libs\FuBarPlugin-2.0\FuBarPlugin-2.0.lua
30 |
31 | # Addon files
32 | Locale.lua
33 | TourGuide.lua
34 | WidgetWarlock.lua
35 | Parser.lua
36 | Mapping.lua
37 | StatusFrame.lua
38 | OptionsFrame.lua
39 | GuideListFrame.lua
40 | ObjectivesFrame.lua
41 | UnlistedQuest.lua
42 | QuestTracking.lua
43 |
44 | NilGuide.lua
45 |
46 | TourGuide_Alliance\Guides.xml
47 | TourGuide_Horde\Guides.xml
48 |
--------------------------------------------------------------------------------
/TourGuide_Alliance/17_18_Loch_Modan.lua:
--------------------------------------------------------------------------------
1 | TourGuide:RegisterGuide("Loch Modan (17-18)", "Redridge Mountains (18-20)", "Alliance",function()
2 |
3 |
4 | return [[
5 |
6 | R Menethil Harbor |QID|307| |N|Travel to Menethil Harbor (9.6, 59.6)| |Z|Wetlands| |R|Night Elf|
7 | f Wetlands |QID|307| |N|Speak to Shellei Brondir and grab flight path for Menethil Harbor (9.6, 59.6)| |Z|Wetlands| |R|Night Elf|
8 | R Algaz Station |QID|307| |N|Follow the road to Algaz Station in Loch Modan (11.29, 53.52) (14.44, 45.60) (23.13, 43.43) (32.16, 39.21) (37.35, 36.79) (49.79, 39.21) (56.26, 52.75) (57.88, 61.70) (57.71, 69.11) (54.39, 72.04)| |Z|Wetlands| |R|Night Elf| |REACH|
9 | R Algaz Station |QID|307| |N|Travel to Algaz Station in Loch Modan (24.67, 18.25)|
10 | A Filthy Paws |QID|307| |N|Mountaineer Stormpike in Algaz Station (24.67, 18.25)|
11 | A Stormpike's Order |QID|1338| |N|Mountaineer Stormpike in Algaz Station (24.67, 18.25)|
12 | C Filthy Paws |QID|307| |N|Go inside the cave to open the crates spread throughout to collect 4 Miners' Gear from the ground (35, 20) (36, 24)| |OBJ|36|
13 | T Filthy Paws |QID|307| |N|Mountaineer Stormpike in Algaz Station (24.67, 18.25)|
14 |
15 | R Thelsamar |QID|436| |N|Travel to Thelsamar (33.9, 50.9)|
16 | f Thelsamar |QID|436| |N|Speak to Thorgrum Borrelson and grab flight point for Thelsamar (33.9, 50.9)|
17 | T Rat Catching |Z|Loch Modan| |QID|416| |N|Mountaineer Kadrell in Thelsamar (34.94, 47.04)| |Z|Loch Modan|
18 | A Ironband's Excavation |QID|436| |N|Jern Hornhelm in Thelsamar (37.17, 47.55)|
19 | h Stoutlager Inn |TID|436| |N|Speak to Miran and set hearth at Stoutlager Inn (35.53, 48.41)|
20 |
21 | R Ironband's Excavation Site |QID|298| |N|Travel to Ironband's Excavation Site (64.83, 66.59)|
22 | T Ironband's Excavation |QID|436| |N|Magmar Fellhew in Ironband's Excavation Site (64.83, 66.59)|
23 | A Gathering Idols |QID|297| |N|Magmar Fellhew in Ironband's Excavation Site (64.83, 66.59)|
24 | A Excavation Progress Report |QID|298| |N|Prospector Ironband in Ironband's Excavation Site (65.86, 65.67)|
25 | C Gathering Idols |QID|297| |N|Travel to the Excavation Site and kill any Berserk Trogg, Stonesplinter Geomancer or Stonesplinter Digger to collect 8 Carved Stone Idol (68, 63)|
26 | T Gathering Idols |QID|297| |N|Magmar Fellhew in Ironband's Excavation Site (64.83, 66.59)|
27 |
28 | R The Farstrider Lodge |QID|385| |N|East of Excavation site (83.8, 62.4)|
29 | A Crocolisk Hunting |QID|385| |N|Marek Ironheart in The Farstrider Lodge (81.84, 61.77)|
30 | A A Hunter's Boast |QID|257| |N|Daryl the Youngling in The Farstrider Lodge (83.43, 65.30)|
31 | C A Hunter's Boast |QID|257| |N|Kill 6 Mountain Buzzard within 15 mins, found spread along the Southeast corner of Loch Modan (76, 72)|
32 | T A Hunter's Boast |QID|257| |N|Daryl the Youngling in The Farstrider Lodge (83.43, 65.30)|
33 | A A Hunter's Challenge |QID|258| |N|Daryl the Youngling in The Farstrider Lodge (83.43, 65.30)|
34 | C A Hunter's Challenge |QID|258| |N|Kill 5 Elder Mountain Boar found spread throughout the central eastern area (65, 39)|
35 | T A Hunter's Challenge |QID|258| |N|Daryl the Youngling in The Farstrider Lodge (83.43, 65.30)|
36 | A Vyrin's Revenge (Part 1) |QID|271| |N|Vyrin Swiftwind in The Farstrider Lodge (81.76, 64.15)|
37 | A Bingles' Missing Supplies |QID|2038| |N|Bingles Blastenheimer in The Loch (63.44, 47.78)|
38 | N As you go... |AYG|2038| |QID|385| |N|Kill Loch Crocolisk found in the the lake until you've collected 5 pieces of Crocolisk Meat and 6 Crocolisk Skin|
39 | N Bingles' Blastencapper |QID|2038.4| |N|Collect Bingles' Blastencapper from Bingles's Blastencapper on the ground (54.33, 26.54)|
40 | N Bingles' Hammer |QID|2038.3| |N|Collect Bingles' Hammer from the tool bucket in Loch Modan (51.79, 23.93)|
41 | N Bingles' Screwdriver |QID|2038.2| |N|Collect Bingles' Screwdriver from Bingle's Toolbucket in Loch Modan (48.35, 20.39)|
42 | N Bingles' Wrench |QID|2038.1| |N|Collect Bingles' Wrench from Bingle's Toolbucket near the camp fire in Loch Modan (48.69, 29.99)|
43 | C In Defense of the King's Lands (Part 2) |QID|237| |N|Kill 10 Stonesplinter Seer and 10 Stonesplinter Skullthumper in Valley of Kings (48.35, 20.39)| |Z|Loch Modan| |O|
44 | R Loch Modan |QID|2038| |N|Travel to Loch Modan|
45 | C Crocolisk Hunting |QID|385| |N|Kill Loch Crocolisk found in the the lake until you've collected 5 pieces of Crocolisk Meat and 6 Crocolisk Skin (57, 38)|
46 |
47 | R Stonewrought Dam |QID|250| |N|Travel to Stonewrought Dam (55.36, 14.91)|
48 | A A Dark Threat Looms (Part 1) |QID|250| |N|Chief Engineer Hinderweir VII in Stonewrought Dam (55.36, 14.91) (52.94, 10.99) (46.06, 13.72)|
49 | T A Dark Threat Looms (Part 1) |QID|250| |N|Suspicious Barrel in Stonewrought Dam (56.14, 13.16)|
50 | A A Dark Threat Looms (Part 2) |QID|199| |N|Suspicious Barrel in Stonewrought Dam (56.14, 13.16)|
51 | T A Dark Threat Looms (Part 2) |QID|199| |N|Chief Engineer Hinderweir VII in Stonewrought Dam (46.06, 13.72)|
52 |
53 | R Thelsamar |QID|301| |N|Travel to Thelsamar (42.60, 10.97) (37.17, 47.55)|
54 | T Excavation Progress Report |QID|298| |N|Jern Hornhelm in Thelsamar (37.17, 47.55)|
55 | A Report to Ironforge |QID|301| |N|Jern Hornhelm in Thelsamar (37.17, 47.55)|
56 | T Thelsamar Blood Sausages |QID|418| |N|in Stoutlager Inn (34.88, 49.18)| |Z|Loch Modan|
57 |
58 | R Grizzlepaw Ridge |QID|271| |N|Travel to Grizzlepaw Ridge (39.98, 66.87)|
59 | C Vyrin's Revenge (Part 1) |QID|271| |N|Kill Ol' Sooty in the cave at the top of the mountain and collect Ol' Sooty's Head in Grizzlepaw Ridge
Can be difficult to solo, it's safe to abandon and skip all Vyrin's Revenge quest (39.98, 66.87) (40.89, 63.06) (40.06, 61.55)|
60 |
61 | R The Farstrider Lodge |QID|531| |N|Travel to The Farstrider Lodge (81.84, 61.77)|
62 | T Crocolisk Hunting |QID|385| |N|Marek Ironheart in The Farstrider Lodge (81.84, 61.77)|
63 | T Vyrin's Revenge (Part 1) |QID|271| |N|Daryl the Youngling in The Farstrider Lodge (83.43, 65.30)|
64 | A Vyrin's Revenge (Part 2) |QID|531| |N|Daryl the Youngling in The Farstrider Lodge (83.43, 65.30)|
65 | T Vyrin's Revenge (Part 2) |QID|531| |N|Vyrin Swiftwind in The Farstrider Lodge (81.76, 64.15)|
66 | T Bingles' Missing Supplies |QID|2038| |N|Bingles Blastenheimer in The Loch (63.44, 47.78)|
67 |
68 | R Valley of Kings |TID|237| |N|Travel to Valley of Kings (23.52, 76.37)| |Z|Loch Modan|
69 | T In Defense of the King's Lands (Part 2) |QID|237| |N|Mountaineer Gravelgaw in Valley of Kings (23.52, 76.37)| |Z|Loch Modan| |O|
70 |
71 | R City of Ironforge |TID|301| |N|Travel to City of Ironforge (55.60, 47.94)| |Z|Ironforge|
72 | N Letter to Delgren |QID|967| |N|Store Letter to Delgren to the bank (35.48, 60.70)| |Z|Ironforge| |L|5354| |O|
73 | N Fandral's Message |QID|952| |N|Store Fandral's Message to the bank (35.48, 60.70)| |Z|Ironforge| |L|5390| |O|
74 | f The Great Forge |TID|301| |N|Speak to Gryth Thurden and grab flight path for The Great Forge (55.60, 47.94)| |Z|Ironforge|
75 | A Speak with Shoni |QID|2041| |N|Gnoarn in Ironforge (69.4, 50.6)| |Z|Ironforge|
76 | T Report to Ironforge |QID|301| |N|Prospector Stormpike in The Library (74.31, 12.16)| |Z|Ironforge|
77 |
78 | N Guide Complete |N|Tick to continue to the next guide|
79 |
80 | ]]
81 | end)
82 |
--------------------------------------------------------------------------------
/TourGuide_Alliance/21_22_Ashenvale.lua:
--------------------------------------------------------------------------------
1 | TourGuide:RegisterGuide("Ashenvale (21-22)", "Stonetalon Mountains (22-23)", "Alliance",function()
2 |
3 |
4 | return [[
5 |
6 | R Maestra's Post |QID|970| |N|Travel to Maestra's Post (27.25, 35.62)| |Z|Ashenvale|
7 | T The Sleeper Has Awakened |QID|5321| |N|Liladris Moonriver in Maestra's Post (27.25, 35.62)| |Z|Ashenvale| |O|
8 | T One Shot. One Kill. |QID|5713| |N|Sentinel Onaeya in Maestra's Post (26.6, 36.7) |Z|Ashenvale| |O|
9 | T The Tower of Althalaxx (Part 3) |QID|967| |N|Delgren the Purifier in Maestra's Post (26.20, 38.66)| |Z|Ashenvale| |O|
10 | A The Tower of Althalaxx (Part 4) |QID|970| |N|Delgren the Purifier in Maestra's Post (26.20, 38.66)| |Z|Ashenvale| |PRE|970|
11 | A Bathran's Hair |QID|1010| |N|Orendil Broadleaf in Maestra's Post (26.42, 38.56)| |Z|Ashenvale|
12 |
13 | C The Tower of Althalaxx (Part 4) |QID|970| |N|Kill Dark Strand Adept, Dark Strand Enforcer or Dark Strand Cultist and collect a Glowing Soul Gem (32, 30)| |PRE|970|
14 | C Bathran's Hair |QID|1010| |N|Collect 5 of Bathran's Hair found in the plant bundles on the ground in the camp (31, 22)|
15 |
16 | R Maestra's Post |QID|973| |N|Travel to Maestra's Post (26.20, 38.66)| |Z|Ashenvale|
17 | T The Tower of Althalaxx (Part 4) |QID|970| |N|Delgren the Purifier in Maestra's Post (26.20, 38.66)| |Z|Ashenvale| |PRE|970|
18 | A The Tower of Althalaxx (Part 5) |QID|973| |N|Delgren the Purifier in Maestra's Post (26.20, 38.66)| |Z|Ashenvale| |PRE|970|
19 | T Bathran's Hair |QID|1010| |N|Orendil Broadleaf in Maestra's Post (26.42, 38.56)| |Z|Ashenvale|
20 | A Orendil's Cure |QID|1020| |N|Orendil Broadleaf in Maestra's Post (26.42, 38.56)| |Z|Ashenvale|
21 |
22 | R The Shrine of Aessina |TID|945| |N|Travel to The Shrine of Aessina (22.69, 51.89)| |Z|Ashenvale| |O|
23 | T Therylune's Escape |QID|945| |N|Therysil in The Shrine of Aessina (22.69, 51.89)| |Z|Ashenvale| |O|
24 |
25 | R Astranaar |QID|1008| |N|Travel to Astranaar (34.5, 48)|
26 | f Astranaar |QID|1008| |N|Speak to Daelyshia and grab flight path for Astranaar (34.5, 48)|
27 | A The Zoram Strand |QID|1008| |N|Shindrell Swiftfire in Astranaar (34.65, 48.88)| |Z|Ashenvale|
28 | A On Guard in Stonetalon |QID|1070| |N|Sentinel Thenysil in Astranaar (34.92, 49.77)| |Z|Ashenvale|
29 | A Journey to Stonetalon Peak |QID|1056| |N|Faldreas Goeth'Shael in Astranaar (35.78, 49.16)| |Z|Ashenvale|
30 | A Raene's Cleansing (Part 1) |QID|991| |N|Raene Wolfrunner in Astranaar (36.59, 49.59)| |Z|Ashenvale|
31 | A Culling the Threat |QID|1054| |N|Raene Wolfrunner in Astranaar (36.59, 49.63)| |Z|Ashenvale|
32 | h Astranaar |QID|1033| |N|Speak to Innkeeper Kimlya and set hearth at Astranaar (37, 49.3)|
33 | T Orendil's Cure |QID|1020| |N|Pelturas Whitemoon in Astranaar (37.37, 51.78)| |Z|Ashenvale|
34 | A Elune's Tear |QID|1033| |N|Pelturas Whitemoon in Astranaar (37.37, 51.78)| |Z|Ashenvale|
35 | A The Ancient Statuette |QID|1007| |N|Talen in (14.81, 31.25)| |Z|Ashenvale|
36 |
37 | N As you go... |AYG|1009| |QID|1008| |N|Kill any nagas around The Zoram Strand and collect 20 Wrathtail Head|
38 | C The Ancient Statuette |QID|1007| |N|Collect the Ancient Statuette laying on the ground in The Zoram Strand (14.2, 20.6)|
39 | T The Ancient Statuette |QID|1007| |N|Talen in The Zoram Strand (14.81, 31.25)| |Z|Ashenvale|
40 | A Ruuzel |QID|1009| |N|Talen in The Zoram Strand (14.81, 31.25)| |Z|Ashenvale|
41 | C Ruuzel |QID|1009| |N|Kill Ruuzel collect the Ring of Zoram
She patrols clockwise around the small island with two bodyguards (7, 14)|
42 | C The Zoram Strand |QID|1008| |N|Kill any Wrathtail Wave Rider, Wrathtail Sorceress or Wrathtail Sea Witch which surround The Zoram Strand until you've collected 20 Wrathtail Head (15, 24)|
43 | T Ruuzel |QID|1009| |N|Talen in The Zoram Strand (14.81, 31.25)| |Z|Ashenvale|
44 |
45 | R Lake Falathim |QID|1023| |N|Travel to Lake Falathim (20.32, 42.39)| |Z|Ashenvale|
46 | T Raene's Cleansing (Part 1) |QID|991| |N|Teronis' Corpse in Lake Falathim (20.32, 42.39)| |Z|Ashenvale|
47 | A Raene's Cleansing (Part 2) |QID|1023| |N|Teronis' Corpse in Lake Falathim (20.32, 42.39)| |Z|Ashenvale|
48 | C Raene's Cleansing (Part 2) |QID|1023| |N|Kill the Saltspittle Oracle, Saltspittle Puddlejumper or Saltspittle Warrior at the nearby lake until you've collected the Glowing Gem (19, 43)|
49 |
50 | R Astranaar |QID|1024| |N|Travel to Astranaar (36.59, 49.59)| |Z|Ashenvale|
51 | T Raene's Cleansing (Part 2) |QID|1023| |N|Raene Wolfrunner in Astranaar (36.59, 49.59)| |Z|Ashenvale|
52 | A Raene's Cleansing (Part 3) |QID|1024| |N|Raene Wolfrunner in Astranaar (36.59, 49.59)| |Z|Ashenvale|
53 | A An Aggressive Defense |QID|1025| |N|Raene Wolfrunner in Astranaar (36.59, 49.59)| |Z|Ashenvale|
54 | T The Zoram Strand |QID|1008| |N|Shindrell Swiftfire in Astranaar (34.65, 48.88)| |Z|Ashenvale|
55 | A Pridewings of Stonetalon |QID|1134| |N|Shindrell Swiftfire in Astranaar (34.68, 48.88)| |Z|Ashenvale|
56 |
57 | R Iris Lake |QID|1033| |N|Travel to Iris Lake (44.18, 56.29) (43.56, 49.23)| |Z|Ashenvale|
58 | C Elune's Tear |QID|1033| |N|Find and retrieve Elune's Tear in Iris Lake (43.48, 45.76) (46.25, 45.93)| |Z|Ashenvale|
59 |
60 | R Moonwell |QID|1026| |N|Travel to Moonwell (48, 47) (53.49, 46.30)| |Z|Ashenvale|
61 | T Raene's Cleansing (Part 3) |QID|1024| |N|Shael'dryn in Moonwell (53.49, 46.30)| |Z|Ashenvale|
62 | A Raene's Cleansing (Part 4) |QID|1026| |N|Shael'dryn in Moonwell (53.49, 46.30)| |Z|Ashenvale|
63 |
64 | C An Aggressive Defense |QID|1025| |N|Kill 1 Foulweald Den Watcher, 2 Foulweald Ursa, 10 Foulweald Totemic and 12 Foulweald Warrior which can be found in the camp (51, 60)|
65 |
66 | R Astranaar |TID|1025| |N|Travel to Astranaar (36.59, 49.59)| |Z|Ashenvale|
67 | T An Aggressive Defense |QID|1025| |N|Raene Wolfrunner in Astranaar (36.59, 49.59)| |Z|Ashenvale|
68 | T Elune's Tear |QID|1033| |N|Pelturas Whitemoon in Astranaar (37.37, 51.78)| |Z|Ashenvale|
69 | A The Ruins of Stardust |QID|1034| |N|Pelturas Whitemoon in Astranaar (37.37, 51.78)| |Z|Ashenvale|
70 |
71 | R Ruins of Stardust |QID|1034| |N|Travel to Ruins of Stardust (33.61, 67.49)|
72 | C The Ruins of Stardust |QID|1034| |N|Collect 5 Handful of Stardust which are found in Stardust covered bushes which are in the Ruins of Stardust (33.61, 67.49)|
73 | N Teronis' Journal |TID|1034| |N|Destroy Teronis' Journal as it is no longer needed| |L|5505| |O|
74 |
75 | N Guide Complete |N|Tick to continue to the next guide|
76 |
77 | ]]
78 | end)
79 |
--------------------------------------------------------------------------------
/TourGuide_Alliance/22_23_Stonetalon_Mountains.lua:
--------------------------------------------------------------------------------
1 | TourGuide:RegisterGuide("Stonetalon Mountains (22-23)", "Darkshore (23-24)", "Alliance",function()
2 |
3 | return [[
4 |
5 | R Ratchet |QID|1483| |N|Travel to Ratchet only if you have flight point or want to make the run(62.95, 37.23)| |Z|The Barrens| |O|
6 | A Ziz Fizziks |QID|1483| |N|Sputtervalve in Ratchet (62.95, 37.23)| |Z|The Barrens| |O|
7 |
8 | R Astranaar |QID|1070| |N|Travel to Astranaar (34.5, 48)| |Z|Ashenvale|
9 | A On Guard in Stonetalon (Part 1) |QID|1070| |N|Sentinel Thenysil in Astranaar (34.92, 49.77)| |Z|Ashenvale|
10 | A Journey to Stonetalon Peak |QID|1056| |N|Faldreas Goeth'Shael in Astranaar (35.78, 49.16)| |Z|Ashenvale|
11 |
12 | R The Talondeep Path |QID|1093| |N|Travel to The Talondeep Path (42.08, 57.83) (41.72, 65.95) (42.38, 70.90)| |Z|Ashenvale|
13 | R Windshear Crag |QID|1093| |N|Travel to Windshear Crag (59.00, 62.50)| |Z|Stonetalon Mountains|
14 | T Ziz Fizziks |QID|1483| |N|Ziz Fizziks in Windshear Crag (59.00, 62.50)| |Z|Stonetalon Mountains| |O|
15 | A Super Reaper 6000 |QID|1093| |N|Ziz Fizziks in Windshear Crag (59.00, 62.50)| |Z|Stonetalon Mountains|
16 | T On Guard in Stonetalon (Part 1) |QID|1070| |N|Kaela Shadowspear in Webwinder Path (59.87, 66.86)| |Z|Stonetalon Mountains|
17 | A On Guard in Stonetalon (Part 2) |QID|1085| |N|Kaela Shadowspear in Webwinder Path (59.87, 66.86)| |Z|Stonetalon Mountains|
18 | T On Guard in Stonetalon (Part 2) |QID|1085| |N|Gaxim Rustfizzle in Webwinder Path (59.49, 67.10)| |Z|Stonetalon Mountains|
19 | A A Gnome's Respite |QID|1071| |N|Gaxim Rustfizzle in Webwinder Path (59.49, 67.10)| |Z|Stonetalon Mountains|
20 | C Super Reaper 6000 |QID|1093| |N|Kill Venture Co. Operator until you find Super Reaper 6000 Blueprints for Ziz Fizziks in Windshear Crag (62.63, 52.07)| |Z|Stonetalon Mountains|
21 | C Gnome's Respite |QID|1071| |N|Kill 10 Venture Co. Deforester and 10 Venture Co. Logger in Windshear Crag (67.90, 51.44) (68.99, 56.77)| |Z|Stonetalon Mountains|
22 | T Super Reaper 6000 |QID|1093| |N|Ziz Fizziks in Windshear Crag (58.99, 62.56)| |Z|Stonetalon Mountains|
23 |
24 |
25 | R Webwinder Path |TID|1071| |N|Travel to Webwinder Path (60.00, 69.98)| |Z|Stonetalon Mountains|
26 | T A Gnome's Respite |QID|1071| |N|Gaxim Rustfizzle in Webwinder Path (59.50, 67.16)| |Z|Stonetalon Mountains|
27 | A An Old Colleague |QID|1072| |N|Gaxim Rustfizzle in Webwinder Path (59.50, 67.16)| |Z|Stonetalon Mountains|
28 |
29 |
30 | R Mirkfallon Lake |QID|1134| |N|Travel to Mirkfallon Lake (51.84, 51.84) (51.54, 48.63)| |Z|Stonetalon Mountains|
31 | C Pridewings of Stonetalon |QID|1134| |N|Kill Pridewing Wyvern and collect 12 Pridewing Venom Sac in Mirkfallon Lake (54.63, 43.35)| |Z|Stonetalon Mountains| |O|
32 |
33 | R Stonetalon Peak |TID|1056| |N|Travel to Stonetalon Peak (37.10, 8.10)| |Z|Stonetalon Mountains|
34 | T Journey to Stonetalon Peak |QID|1056| |N|Keeper Albagorm in Stonetalon Peak (37.10, 8.10)| |Z|Stonetalon Mountains|
35 | f Stonetalon Peak |TID|1134| |N|Speak to Teloren and grab flight path for Stonetalon Peak (36.46, 7.20)| |Z|Stonetalon Mountains|
36 |
37 | N Guide Complete |N|Tick to continue to the next guide|
38 |
39 | ]]
40 | end)
41 |
--------------------------------------------------------------------------------
/TourGuide_Alliance/23_24_Darkshore.lua:
--------------------------------------------------------------------------------
1 | TourGuide:RegisterGuide("Darkshore (23-24)", "Ashenvale (24-24)", "Alliance",function()
2 |
3 | return [[
4 |
5 | R Auberdine |QID|741| |N|Travel to Auberdine (37.21, 44.27)| |Z|Darkshore|
6 | h Auberdine |QID|741| |N|Speak to Innkeeper Shaussiy and set hearth in Auberdine (37, 44.1)|
7 | T WANTED: Murkdeep! |QID|4740| |N|Sentinel Glynda Nal'Shea in Auberdine (37.70, 43.44)| |Z|Darkshore| |O|
8 | T The Absent Minded Prospector (Part 2) |QID|731| |N|Archaeologist Hollee in Auberdine (37.46, 41.88)| |Z|Darkshore| |O|
9 | A The Absent Minded Prospector (Part 3) |QID|741| |N|Archaeologist Hollee in Auberdine (37.46, 41.88)| |Z|Darkshore| |PRE|731|
10 | T How Big a Threat? (Part 2) |QID|985| |N|Terenthis in Auberdine (39.35, 43.46)| |O|
11 | A A Lost Master (Part 1) |QID|986| |N|Terenthis in Auberdine (39.32, 43.45)| |Z|Darkshore| |PRE|985|
12 |
13 | R Ruins of Mathystra |TID|951| |N|Travel to Ruins of Mathystra (58.50, 24.31)| |Z|Darkshore| |O|
14 | T Return to Onu |QID|950| |N|Onu in Grove of the Ancients (43.55, 76.32)| |O|
15 | C Mathystra Relics |QID|951| |N|Collect 6 Mathystra Relic from the ground in Ruins of Mathystra (58.50, 24.31)| |PRE|950| |Z|Darkshore|
16 |
17 | R Mist's Edge |QID|2098| |N|Travel to Mist's Edge (56.68, 13.53)| |Z|Darkshore|
18 | A Gyromast's Retrieval |QID|2098| |N|Gelkak Gyromast in Mist's Edge (56.68, 13.53)| |Z|Darkshore|
19 | K Raging Reef Crawler |QID|2098.3| |N|Kill Raging Reef Crawler until you collect Bottom of Gelkak's Key in Mist's Edge (56.36, 17.22)| |Z|Darkshore|
20 | K Greymist Tidehunter |QID|2098.2| |N|Kill Greymist Tidehunter until you collect Middle of Gelkak's Key in Mist's Edge (55.41, 12.33)| |Z|Darkshore|
21 | K Giant Foreststrider |QID|2098.1| |N|Kill Giant Foreststrider until you collect Top of Gelkak's Key in Mist's Edge (61.71, 11.54)| |Z|Darkshore|
22 | C A Lost Master |QID|986| |N|Kill Moonstalker Sire and collect 5 Fine Moonstalker Pelt in Mist's Edge (61, 12)| |Z|Darkshore|
23 | T Gyromast's Retrieval |QID|2098| |N|Gelkak Gyromast in Mist's Edge (56.67, 13.49)| |Z|Darkshore|
24 | A Gyromast's Revenge |QID|2078| |N|Gelkak Gyromast in Mist's Edge (56.67, 13.49)| |Z|Darkshore|
25 | C Gyromast's Revenge |QID|2078| |N|Speak to The Threshwackonator 4100 and bring it back to the quest giver in Mist's Edge
The Threshwackonator 4100 will turn hostile as soon as you reach Gelkak Gyromast, be ready to use all your cooldowns as it can be difficult to solo (55.79, 18.26)| |Z|Darkshore|
26 | T Gyromast's Revenge |QID|2078| |N|Gelkak Gyromast in Mist's Edge (56.67, 13.51)| |Z|Darkshore|
27 | N Gyromast's Key |QID|950| |N|Destroy Gyromast's Key as it is no longer needed| |L|7442| |O|
28 |
29 | R Auberdine |TID|986| |N|Travel to Auberdine (37.21, 44.27)| |Z|Darkshore|
30 | T A Lost Master (Part 1) |QID|986| |N|Terenthis in Auberdine (39.32, 43.45)| |Z|Darkshore| |PRE|985|
31 | A A Lost Master (Part 2) |QID|993| |N|Terenthis in Auberdine (39.34, 43.49)| |Z|Darkshore| |PRE|985|
32 |
33 | R Grove of the Ancients |QID|951| |N|Travel to Grove of the Ancients (43.57, 76.34)| |Z|Darkshore|
34 | T Mathystra Relics |QID|951| |N|Onu in Grove of the Ancients (43.57, 76.34)| |Z|Darkshore| |PRE|950|
35 |
36 | R Blackwood Den |TID|993| |N|Travel to Blackwood Den (44.96, 85.33)| |Z|Darkshore| |PRE|985|
37 | T A Lost Master (Part 2) |QID|993| |N|Volcor in Blackwood Den
You can use the Enchanted Moonstalker Cloak to stealth pass the mobs (44.96, 85.33)| |Z|Darkshore| |PRE|985|
38 | N Accept Quest |N|Volcor in Blackwood Den. Select either 'Escape Through Force' for Steadfast Cinch (hard) or 'Escape Through Stealth' for Scarab Trousers (easy)| |PRE|985| |OID|994, 995|
39 | A Escape Through Force |QID|994| |N|Volcor in Blackwood Den (44.96, 85.33)| |Z|Darkshore| |PRE|985| |OID|995|
40 | C Escape Through Force |QID|994| |N|Escort Volcor until he escape in Blackwood Den (42, 81)| |Z|Darkshore| |PRE|985| |OID|995|
41 | A Escape Through Stealth |QID|995| |N|Volcor in Blackwood Den (45.01, 85.34)| |Z|Darkshore| |PRE|985| |OID|994|
42 | C Escape Through Stealth |QID|995| |N|Escape the Furbolg cave and meet Terenthis in Auberdine (44.75, 85.21)| |Z|Darkshore| |PRE|985| |OID|994|
43 |
44 | R Auberdine |TID|741| |N|Travel to Auberdine (39.34, 43.48)| |Z|Darkshore| |PRE|985|
45 | T Escape Through Stealth |QID|995| |N|Terenthis in Auberdine (39.34, 43.48)| |Z|Darkshore| |PRE|985| |OID|994|
46 | T Escape Through Stealth |QID|994| |N|Terenthis in Auberdine (39.34, 43.48)| |Z|Darkshore| |PRE|985| |OID|995|
47 |
48 | R Darnassus |TID|741| |N|Travel to Darnassus (31.37, 84.14)| |Z|Darnassus| |PRE|731|
49 | N Elixir of Water Breathing |TID|741| |N|Store Elixir of Water Breathing to the bank (39.88, 42.21)| |Z|Darnassus| |L|5996| |O|
50 | N Book: The Powers Below |QID|968| |N|Store Book: The Powers Below to the bank (39.88, 42.21)| |Z|Darnassus| |L|5352| |O|
51 | T The Absent Minded Prospector (Part 3) |QID|741| |N|Chief Archaeologist Greywhisker in Darnassus (31.37, 84.14)| |Z|Darnassus| |PRE|731|
52 | A The Absent Minded Prospector (Part 4) |QID|942| |N|Chief Archaeologist Greywhisker in Darnassus (31.28, 83.65)| |Z|Darnassus| |PRE|731|
53 |
54 | N Guide Complete |N|Tick to continue to the next guide|
55 |
56 | ]]
57 | end)
58 |
--------------------------------------------------------------------------------
/TourGuide_Alliance/24_24_Ashenvale.lua:
--------------------------------------------------------------------------------
1 | TourGuide:RegisterGuide("Ashenvale (24-24)", "Wetlands (24-27)", "Alliance",function()
2 |
3 | return [[
4 |
5 | R Astranaar |TID|1134| |N|Travel to Astranaar (34.65, 48.84)| |Z|Ashenvale|
6 | T Pridewings of Stonetalon |QID|1134| |N|Shindrell Swiftfire in Astranaar (34.65, 48.84)| |Z|Ashenvale| |O|
7 | T The Ruins of Stardust |QID|1034| |N|Pelturas Whitemoon in Astranaar (37.33, 51.80)| |Z|Ashenvale| |O|
8 | A Culling the Threat |QID|1054| |N|Raene Wolfrunner in Astranaar (36.59, 49.59)| |Z|Ashenvale|
9 |
10 | R Fire Scar Shrine |QID|973| |N|Travel to Fire Scar Shrine (36.80, 56.93) (33.76, 59.11) (28.54, 60.57)| |Z|Ashenvale| |O|
11 | C The Tower of Althalaxx (Part 5) |QID|973| |N|Kill Ilkrud Magthrull and collect Ilkrud Magthrull's Tome in Fire Scar Shrine
This is hard to solo but give it a try otherwise you can safely skip this and all 'The Tower of Althalaxx' follow up (28.54, 60.57) (25.95, 63.13) (25.24, 60.63)| |Z|Ashenvale| |O|
12 |
13 | R Thistlefur Village |QID|1054| |N|Travel to Thistlefur Village (31.25, 46.18) (34.11, 35.38)| |Z|Ashenvale|
14 | C Culling the Threat |QID|1054| |N|Find and kill Dal Bloodclaw and collect Dal Bloodclaw's Skull. He patrols around this area. If you can pull him solo it will be an easy quest (34.11, 35.38)|
15 |
16 | R Maestra's Post |TID|973| |N|Travel to Maestra's Post (26.20, 38.66)| |Z|Ashenvale| |O|
17 | T The Tower of Althalaxx (Part 5) |QID|973| |N|Delgren the Purifier in Maestra's Post (26.20, 38.66)| |Z|Ashenvale| |O|
18 | A The Tower of Althalaxx (Part 6) |QID|1140| |N|Delgren the Purifier in Maestra's Post (26.20, 38.66)| |Z|Ashenvale| |PRE|973|
19 |
20 | R Astranaar |TID|1054| |N|Travel to Astranaar (36.59, 49.59)| |Z|Ashenvale|
21 | T Culling the Threat |QID|1054| |N|Raene Wolfrunner in Astranaar (36.59, 49.59)| |Z|Ashenvale|
22 |
23 | R Silverwind Refuge |QID|1016| |N|Travel to Silverwind Refuge (49.81, 67.20)| |Z|Ashenvale|
24 | A Elemental Bracers |QID|1016| |N|Sentinel Velene Starstrike in Silverwind Refuge (49.81, 67.20)| |Z|Ashenvale|
25 | K Befouled Water Elemental |QID|1016| |N|Kill Befouled Water Elemental until you collect 5 Intact Elemental Bracer in Mystral Lake (49.4, 71.1)| |L|12220 5|
26 | C Elemental Bracers |QID|1016| |N|Use the Divining Scroll after collect 5 Intact Elemental Bracer from Befouled Water Elemental in Mystral Lake (49, 70)| |U|5456|
27 | T Elemental Bracers |QID|1016| |N|Sentinel Velene Starstrike in Silverwind Refuge (49.81, 67.20)| |Z|Ashenvale|
28 |
29 | N Guide Complete |N|Tick to continue to the next guide|
30 |
31 | ]]
32 | end)
33 |
--------------------------------------------------------------------------------
/TourGuide_Alliance/27_28_Redridge_Mountains.lua:
--------------------------------------------------------------------------------
1 | TourGuide:RegisterGuide("Redridge Mountains (27-28)", "Duskwood (28-29)", "Alliance",function()
2 |
3 | return [[
4 |
5 | R Redridge Mountains |QID|128| |N|Travel to in Lakeshire (31.52, 57.90)| |Z|Redridge Mountains|
6 | A Blackrock Bounty |QID|128| |N|Guard Howe in Lakeshire (31.52, 57.90)| |Z|Redridge Mountains|
7 | A Blackrock Menace |QID|20| |N|Marshal Marris in Lakeshire (33.4, 48.9)|
8 | A Wanted: Gath'Ilzogg |QID|169| |N|Wanted Sign in Lakeshire (29.54, 46.03)| |Z|Redridge Mountains|
9 | T Messenger to Stormwind (Part 2) |QID|121| |N|Magistrate Solomon in Lakeshire (30, 44)| |O|
10 | A Solomon's Law |QID|91| |N|Bailiff Conacher in Lakeshire (29.64, 44.35)| |Z|Redridge Mountains|
11 | A Wanted: Lieutenant Fangore |QID|180| |N|Wanted Sign in Lakeshire (26.7, 46.5)|
12 | h Lakeshire |QID|34| |N|Speak to Innkeeper Brianna and set hearth in Lakeshire (27, 45)|
13 | A An Unwelcome Guest |QID|34| |N|Martie Jainrose in Lakeshire (21.90, 46.27)| |Z|Redridge Mountains|
14 | C An Unwelcome Guest |QID|34| |N|Kill Bellygrub and collect Bellygrub's Tusk west of Lakeshire (17, 48)|
15 | T An Unwelcome Guest |QID|34| |N|Martie Jainrose in Lakeshire (21.90, 46.27)| |Z|Redridge Mountains|
16 | T A Baying of Gnolls |QID|124| |N|Verner Osgood, in Lakeshire (31.03, 47.42)| |Z|Redridge Mountains| |O|
17 | A Howling in the Hills |QID|126| |N|Verner Osgood, in Lakeshire (31.03, 47.42)| |Z|Redridge Mountains| |PRE|124|
18 | C Howling in the Hills |QID|126| |N|Kill Yowler and collect Yowler's Paw in Redridge Canyons, he patrol's around use the target button or /tar Yowler (39.2, 33.8) (32.4, 25) (27.8, 23.0) (23.8, 29)| |Z|Redridge Mountains| |PRE|124|
19 |
20 | C Blackrock Menace |QID|20| |N|Collect 10 Battleworn Axe which drop from Blackrock Grunt, Blackrock Summoner, Blackrock Tracker and Blackrock Outrunner found along the Northern road or at their encampment at (29.2, 11.6)|
21 | C Blackrock Bounty |QID|128| |N|Kill 15 Blackrock Champion which are found in Render's Rock (31, 14)|
22 | A Missing In Action |QID|219| |N|Corporal Keeshan in Render's Rock (28.36, 12.74)|
23 | C Missing In Action |QID|219| |N|This is an escort quest where you must protect Corporal Keeshan through the cave. He is a strong NPC who you should let tank but also be sure to pull the mobs to him instead of him charging into them to prevent any unwanted adds. He is an elite warrior so will help taunt any mobs off you, skip this quest if its too hard (31.22, 15.04) (33.41, 48.52)|
24 |
25 | T Missing In Action |QID|219| |N|Marshal Marris in Lakeshire (33.4, 48.9)|
26 | T Blackrock Menace |QID|20| |N|Marshal Marris in Lakeshire (33.4, 48.9)|
27 | T Blackrock Bounty |QID|128| |N|Guard Howe in Lakeshire (31.52, 57.90)| |Z|Redridge Mountains|
28 | T Howling in the Hills |QID|126| |N|Verner Osgood, in Lakeshire (31.03, 47.42)| |Z|Redridge Mountains| |PRE|124|
29 |
30 | R Galardell Valley |QID|180| |N|Travel to Galardell Valley (79.10, 37.19)| |Z|Redridge Mountains|
31 | C Wanted: Lieutenant Fangore |QID|180| |N|Kill Lieutenant Fangore and collect Fangore's Paw in Galardell Valley. Lieutenant Fangore is a level 26 non-elite but is surrounded by other mobs. Clear any mobs first before attacking him and then loot Fangore's Paw (80, 40)|
32 | C Solomon's Law |QID|91| |N|Collect 10 Shadowhide Pendant from Shadowhide Warrior, Shadowhide Gnoll, Rabid Shadowhide Gnoll and Shadowhide Brute in Galardell Valley (74, 47)|
33 | N Glowing Shadowhide Pendant |QID|178| |N|Collect Glowing Shadowhide Pendant from Shadowhide Warrior in Galardell Valley (74, 47)|
34 | A Theocritus' Retrieval |QID|178| |N|Use Glowing Shadowhide Pendant to accept quest| |U|1962| |O|
35 |
36 | R Lakeshire |TID|91| |N|Travel to Lakeshire (29.64, 44.35)| |Z|Redridge Mountains| |REACH|
37 | T Solomon's Law |QID|91| |N|Bailiff Conacher in Lakeshire (29.64, 44.35)| |Z|Redridge Mountains|
38 | T Wanted: Lieutenant Fangore |QID|180| |N|Magistrate Solomon in Lakeshire (30, 44)|
39 |
40 | R Tower of Azora |TID|178| |N|Travel to Tower of Azora (65.20, 69.72)| |Z|Elwynn Forest| |O|
41 | T Theocritus' Retrieval |QID|178| |N|Theocritus in Tower of Azora, inside on the top floor (65.20, 69.72)| |Z|Elwynn Forest| |O|
42 |
43 | N Guide Complete |N|Tick to continue to the next guide|
44 |
45 | ]]
46 | end)
47 |
--------------------------------------------------------------------------------
/TourGuide_Alliance/30_31_Wetlands.lua:
--------------------------------------------------------------------------------
1 | TourGuide:RegisterGuide("Wetlands (30-31)", "Hillsbrad Foothills (31-32)", "Alliance",function()
2 |
3 | return [[
4 |
5 | A Seeking Strahad |QID|1798| |N|Lago Blackwrench in Stormwind (39.0 85.2)| |C|Warlock| |Z|Stormwind|
6 | A The Islander |QID|1718| |N|Kelv Sternhammer in Ironforge (71.5, 91.2)| |C|Warrior| |Z|Ironforge|
7 |
8 | R Fray Island |QID|1719| |N|Travel to Fray Island (68.6, 49.1)| |Z|The Barrens| |C|Warrior|
9 | T The Islander |QID|1718| |N|Klannoc Macleod in Fray Island (68.6, 49.1)| |Z|The Barrens| |C|Warrior|
10 | A The Affray |QID|1719| |N|Klannoc Macleod in Fray Island (68.6, 49.1)| |Z|The Barrens| |C|Warrior|
11 | C The Affray |QID|1719| |N|Kill the series of Mobs, bandage and eat in between Mobs. As for Big Will, you're given the privilege to attack him first because he's neutral, so just run back and (spell:100) then use your (spell:20230) for Big Will (68.6, 48.7)| |Z|The Barrens| |C|Warrior|
12 | T The Affray |QID|1719| |N|Klannoc Macleod in Fray Island (68.6, 49.1)| |Z|The Barrens| |C|Warrior|
13 |
14 | T Seeking Strahad |QID|1798| |N|Strahad Farsan in Ratchet (62.6, 35.5)| |Z|The Barrens| |C|Warlock|
15 | A Tome of the Cabal (Part 1) |QID|1758| |N|Strahad Farsan in Ratchet (62.6, 35.5)| |Z|The Barrens| |C|Warlock|
16 |
17 | T Tome of the Cabal (Part 1) |QID|1758| |N|Krom Stoutarm in Ironforge (74.3, 9.4)| |C|Warlock| |Z|Ironforge|
18 | A Tome of the Cabal (Part 2) |QID|1802| |N|Krom Stoutarm in Ironforge (74.3, 9.4)| |C|Warlock| |Z|Ironforge|
19 |
20 | N Tattered Manuscript |QID|1802| |N|Collect Tattered Manuscript inside the cave east of the Great Lift in Thousand Needles. Take the path to the right at the fork in the cave. (43.5, 32.7)| |L|6997| |Z|Thousand Needles| |C|Warlock|
21 |
22 | C Tome of the Cabal (Part 2) |QID|1802| |N|Collect the Moldy Tome (27.7, 72.8)| |L|6931| |C|Warlock| |Z|Hillsbrad Foothills|
23 |
24 | T Tome of the Cabal (Part 2) |QID|1802| |N|Krom Stoutarm in Ironforge (74.3, 9.8)| |C|Warlock| |Z|Ironforge|
25 | A Tome of the Cabal (Part 3) |QID|1804| |N|Krom Stoutarm in Ironforge (74.3, 9.8)| |C|Warlock| |Z|Ironforge|
26 |
27 | C Tome of the Cabal (Part 3) |QID|1804| |N|Kill Dragonmaw Bonewarder and Dragonmaw Shadowwarder to collect 3 Rod of Channeling (49, 46)| |C|Warlock| |Z|Wetlands|
28 |
29 | T Tome of the Cabal (Part 3) |QID|1804| |N|Strahad Farsan in Ratchet (62.6, 35.5)| |C|Warlock| |Z|The Barrens|
30 | A The Binding |QID|1795| |N|Strahad Farsan in Ratchet (62.6, 35.5)| |Z|The Barrens| |C|Warlock|
31 | C The Binding |QID|1795| |N|Using the Tome of the Cabal, summon and subdue a Summoned Felhunter (62.6, 35.3)| |U|6999| |Z|The Barrens| |C|Warlock|
32 | T The Binding |QID|1795| |N|Strahad Farsan in Ratchet (62.6, 35.5)| |Z|The Barrens| |C|Warlock| |QID|1795|
33 |
34 | R Deepwater Tavern |QID|288| |N|Travel to Deepwater Tavern (10.68, 60.92)| |Z|Wetlands|
35 | h Deepwater Tavern |QID|288| |N|Speak to Innkeeper Helbrek and set hearth at Deepwater Tavern (10.7, 60.9)|
36 | A The Third Fleet |QID|288| |N|First Mate Fitzsimmons in Menethil Harbor (10.88, 59.64)| |Z|Wetlands|
37 | B Flagon of Mead |QID|288| |N|Purchase Flagon of Mead from Innkeeper Helbrek in Deepwater Tavern (10.69, 60.89)| |Z|Wetlands|
38 | T The Third Fleet |QID|288| |N|First Mate Fitzsimmons in Menethil Harbor (10.88, 59.64)| |Z|Wetlands|
39 | A The Cursed Crew |QID|289| |N|First Mate Fitzsimmons in Menethil Harbor (10.91, 59.53)| |Z|Wetlands|
40 |
41 | R The Lost Fleet |QID|289| |N|Travel to The Lost Fleet (13.91, 31.03)| |Z|Wetlands|
42 | K First Mate Snellig |QID|289.3| |N|Collect Snellig's Snuffbox in The Lost Fleet (13.91, 31.03)| |Z|Wetlands|
43 | C The Cursed Crew |QID|289| |N|Kill 13 Cursed Sailor and 5 Cursed Marine which are found around the shipwreck (13, 27) (14, 30)|
44 | T The Cursed Crew |QID|289| |N|First Mate Fitzsimmons in Menethil Harbor (10.91, 59.53)| |Z|Wetlands|
45 | A Lifting the Curse |QID|290| |N|First Mate Fitzsimmons in Menethil Harbor (10.91, 59.53)| |Z|Wetlands|
46 |
47 | R The Lost Fleet |QID|290| | |N|Travel to The Lost Fleet (15.20, 23.63)| |Z|Wetlands|
48 | C Lifting the Curse |QID|290| |N|Kill Captain Halyndor for the Intrepid Strongbox Key. Walk up the rudder on the top floor to reach him (15.5, 23.5)|
49 | T Lifting the Curse |QID|290| |N|Intrepid's Locked Strongbox (14.5, 24.1) Open the box on bottom floor of the boat, it's underwater |
50 | A The Eye of Paleth |QID|292| |N|Intrepid's Locked Strongbox (14.5, 24.1)|
51 |
52 | R Angerfang Encampment |TID|465| |N|Travel to Angerfang Encampment (47.5, 46.9)| |O|
53 | T Nek'rosh's Gambit |QID|465| |N|Dragonmaw Catapult in Angerfang Encampment (47.5, 46.9)| |O|
54 | A Defeat Nek'rosh |QID|474| |N|Dragonmaw Catapult in Angerfang Encampment (47.40, 46.90)| |Z|Wetlands| |PRE|465|
55 | C Defeat Nek'rosh |QID|474| |N|Kill Chieftain Nek'rosh in Angerfang Encampment. Chieftain Nek'rosh is a level 32 elite npc and difficult to solo, you can give it a try if you're good, the graveyard is nearby otherwise safe to skip (53.50, 54.67)| |Z|Wetlands| |PRE|465|
56 |
57 | R Deepwater Tavern |OID|293| |N|Travel or Hearthstone to Deepwater Tavern (10.60, 60.61)| |Z|Wetlands|
58 | T The Eye of Paleth |QID|292| |N|Glorin Steelbrow in Deepwater Tavern (10.60, 60.61)| |Z|Wetlands|
59 | A Cleansing the Eye |QID|293| |N|Glorin Steelbrow in Deepwater Tavern (10.60, 60.61)| |Z|Wetlands|
60 |
61 | R Menethil Keep |TID|474| |N|Travel to Menethil Keep (9.90, 57.45)| |Z|Wetlands|
62 | T Defeat Nek'rosh |QID|474| |N|Captain Stoutfist in Menethil Keep (9.90, 57.45)| |Z|Wetlands| |PRE|465|
63 |
64 | N Guide Complete |N|Tick to continue to the next guide|
65 |
66 | ]]
67 | end)
68 |
--------------------------------------------------------------------------------
/TourGuide_Alliance/33_34_Thousand_Needles.lua:
--------------------------------------------------------------------------------
1 | TourGuide:RegisterGuide("Thousand Needles (33-34)", "Desolace (34-35)", "Alliance",function()
2 |
3 | return [[
4 |
5 | R City of Ironforge |QID|1179| |N|Travel to City of Ironforge (67.95, 17.61)| |Z|Ironforge|
6 | A Reclaimers' Business in Desolace |QID|1453| |N|Roetten Stonehammer in Hall of Explorers (67.95, 17.61)| |Z|Ironforge|
7 | T Letter to Stormpike |QID|514| |N|Prospector Stormpike in The Library, skip follow up (74.59, 11.68)| |Z|Ironforge| |O|
8 | T Klockmort's Essentials |QID|2925| |N|Klockmort Spannerspan in Tinker Town, skip follow up (67.99, 46.21)| |Z|Ironforge| |O|
9 | T Tinkmaster Overspark |QID|2923| |N|Tinkmaster Overspark in Tinker Town (69.63, 50.09)| |Z|Ironforge| |O|
10 | A The Brassbolts Brothers |QID|1179| |N|Pilot Longbeard in Hall of Arms (72.70, 93.97)| |Z|Ironforge|
11 |
12 | R Ratchet |QID|1100| |N|Travel to Ratchet (63.36, 38.44)| |Z|The Barrens|
13 | N Crate of Crash Helmets |QID|1179| |N|Withdraw Crate of Crash Helmets from the bank. Tick this step (62.69, 37.43)| |Z|The Barrens| |L|5849| |OO|
14 | T The Barrens Port |QID|1039| |N|Wharfmaster Dizzywig in Ratchet (63.36, 38.44)| |Z|The Barrens| |O|
15 | f Ratchet |QID|1100| |N|Speak to Bragok and grab flight path for Ratchet (63.09, 37.16)| |Z|The Barrens|
16 |
17 | R The Great Lift |OID|1100| |N|Travel to The Great Lift (55.77, 44.14) (51.12, 49.16) (48.10, 54.07) (47.43, 62.59) (46.13, 67.56)(45.97, 84.35) (44.14, 91.19) (44.14, 91.19)| |Z|The Barrens| |REACH|
18 | R The Great Lift |OID|1100| |N|Travel to The Great Lift (30.71, 24.39)| |Z|Thousand Needles|
19 | N Henrig Lonebrow's Journal |QID|1100| |N|Collect Henrig Lonebrow's Journal near the corpse on the ground, to the right of the lift as you step off. Click on the book in The Great Lift (30.71, 24.39)| |L|5791|
20 | A Lonebrow's Journal |QID|1100| |N|Use Henrig Lonebrow's Journal to accept quest| |Z|Thousand Needles| |U|5791|
21 |
22 | R Thalanaar |TID|1179| |N|Travel to Thalanaar (89.63, 46.56)| |Z|Feralas|
23 | T Lonebrow's Journal |QID|1100| |N|Falfindel Waywarder in Thalanaar (89.63, 46.56)| |Z|Feralas|
24 | f Thalanaar |TID|1179| |N|Speak to Thyssiana and grab flight path for Thalanaar (89.49, 45.84)| |Z|Feralas|
25 |
26 | R Mirage Raceway |QID|1110| |N|Travel to Mirage Raceway (15.49, 25.95) (20.89, 28.26) (26.50, 34.21) (29.56, 34.25) (36.13, 43.46) (43.71, 52.84) (45.90, 55.22) (51.03, 52.78) (66.98, 61.84) (78.13, 77.10)| |Z|Thousand Needles|
27 | T The Brassbolts Brothers |QID|1179| |N|Wizzle Brassbolts in Mirage Raceway (78.13, 77.10)| |Z|Thousand Needles| |O|
28 | A Hardened Shells |QID|1105| |N|Wizzle Brassbolts in Mirage Raceway (78.13, 77.10)| |Z|Thousand Needles|
29 | A Salt Flat Venom |QID|1104| |N|Fizzle Brassbolts in Mirage Raceway (78.07, 77.11)| |Z|Thousand Needles|
30 | A Rocket Car Parts |QID|1110| |N|Kravel Koalbeard in Mirage Raceway (77.78, 77.23)| |Z|Thousand Needles|
31 | A Wharfmaster Dizzywig |QID|1111| |N|Kravel Koalbeard in Mirage Raceway (77.78, 77.23)| |Z|Thousand Needles|
32 | A Hemet Nesingwary |QID|5762| |N|Kravel Koalbeard in Mirage Raceway (77.78, 77.23)| |Z|Thousand Needles|
33 | A Load Lightening |QID|1176| |N|Pozzik in Mirage Raceway (80.13, 75.88)| |Z|Thousand Needles|
34 | A A Bump in the Road |QID|1175| |N|Trackmaster Zherin in Mirage Raceway (81.62, 77.93)| |Z|Thousand Needles|
35 |
36 | N As you go... |AYG|1175| |QID|1110| |N|Collect 30 Rocket Car Parts from the ground anywhere in The Shimmering Flats.| |OBJ|450, 453, 454, 449|
37 | C Salt Flat Venom |QID|1104| |N|Kill Scorpid Reaver and Scorpid Terror in The Shimmering Flats for 6 Salty Scorpid Venom (72, 75)|
38 | C Hardened Shells |QID|1105| |N|Kill Sparkleshell Tortoise, Sparkleshell Snapper and Sparkleshell Borer in The Shimmering Flats for 9 Hardened Tortoise Shell (82, 54)|
39 | C Load Lightening |QID|1176| |N|Kill Salt Flats Scavenger and Salt Flats Vulture for 10 Hollow Vulture Bone in The Shimmering Flats (87, 66)|
40 | C A Bump in the Road |QID|1175| |N|Kill the required Saltstone crocs, Saltstone Gazer are found bottom part of the map and Saltstone Basilisk are found top of the map (76, 87) (86.4, 60.1) (73, 59)|
41 | R The Shimmering Flats |QID|1175| |N|Travel to The Shimmering Flats (88, 75)|
42 | C Rocket Car Parts |QID|1110| |N|Collect 30 Rocket Car Parts through out The Shimmering Flats (87, 77) (86, 60) (77.5, 54) (70, 62) (72, 78) (78, 85)| |OBJ|450, 453, 454, 449|
43 |
44 | R Mirage Raceway |TID|1110| |N|Travel to Mirage Raceway (81.62, 77.93)| |Z|Thousand Needles|
45 | T A Bump in the Road |QID|1175| |N|Trackmaster Zherin in Mirage Raceway (81.62, 77.93)| |Z|Thousand Needles|
46 | T Load Lightening |QID|1176| |N|Pozzik in Mirage Raceway (80.14, 75.83)| |Z|Thousand Needles|
47 | A Goblin Sponsorship (Part 1) |QID|1178| |N|Pozzik in Mirage Raceway (80.14, 75.83)| |Z|Thousand Needles|
48 | T Hardened Shells |QID|1105| |N|Wizzle Brassbolts in Mirage Raceway (78.14, 77.13)| |Z|Thousand Needles|
49 | T Salt Flat Venom |QID|1104| |N|Fizzle Brassbolts in Mirage Raceway (78.06, 77.09)| |Z|Thousand Needles|
50 | A Martek the Exiled |QID|1106| |N|Fizzle Brassbolts in Mirage Raceway (78.07, 77.11)| |Z|Thousand Needles|
51 | T Rocket Car Parts |QID|1110| |N|Kravel Koalbeard in Mirage Raceway (77.80, 77.23)| |Z|Thousand Needles|
52 |
53 | R Gadgetzan |N|Travel to Gadgetzan (74.33, 93.67) (75.50, 97.26)| |Z|Thousand Needles| |REACH|
54 | R Gadgetzan |N|Travel to Gadgetzan (51.00, 29.35)| |Z|Tanaris|
55 | f Gadgetzan |N|Speak to Bera Stonehammer and grab flight path for Gadgetzan (51.00, 29.35)| |Z|Tanaris|
56 | N Turtle Meat |QID|555| |N|Store Turtle Meat to the bank (52.30, 28.89)| |Z|Tanaris| |L|3712| |O|
57 | N Kravel's Parts Order |QID|1111| |N|Store Kravel's Parts Order to the bank (52.30, 28.89)| |Z|Tanaris| |L|5799| |O|
58 | N Kravel's Crate |QID|5762| |N|Store Kravel's Crate to the bank (52.30, 28.89)| |Z|Tanaris| |L|14542| |O|
59 | N Fizzle Brassbolts' Letter |QID|1106| |N|Store Fizzle Brassbolts' Letter to the bank (52.30, 28.89)| |Z|Tanaris| |L|5827| |O|
60 |
61 | N Guide Complete |N|Tick to continue to the next guide|
62 |
63 | ]]
64 | end)
65 |
--------------------------------------------------------------------------------
/TourGuide_Alliance/37_37_Alterac_Mountains.lua:
--------------------------------------------------------------------------------
1 | TourGuide:RegisterGuide("Alterac Mountains (36-37)", "Arathi Highlands (37-38)", "Alliance",function()
2 |
3 | return [[
4 |
5 | R Southshore |QID|504| |N|Travel to Southshore (48.12, 59.06)| |Z|Hillsbrad Foothills|
6 | A Crushridge Bounty |QID|500| |N|Marshal Redpath in Southshore (49.67, 58.73)| |Z|Hillsbrad Foothills|
7 | T Further Mysteries |QID|525| |N|Magistrate Henry Maleb in Southshore (48.12, 59.06)| |Z|Hillsbrad Foothills| |O|
8 | A Dark Council |QID|537| |N|Magistrate Henry Maleb in Southshore (48.17, 59.17)| |Z|Hillsbrad Foothills|
9 | A Noble Deaths |QID|512| |N|Magistrate Henry Maleb in Southshore (48.14, 59.13)| |Z|Hillsbrad Foothills|
10 | h Southshore |QID|512| |N|Speak to Innkeeper Anderson and set hearth at Southshore (51.16, 58.95)| |Z|Hillsbrad Foothills|
11 |
12 | R Gallows' Corner |QID|500| |N|Travel to Gallows' Corner (48.82, 54.87)| |Z|Alterac Mountains|
13 | C Crushridge Bounty |QID|500| |N|Kill Crushridge Ogre and collect 9 Dirty Knucklebones in Gallows' Corner (48.82, 54.87)| |Z|Alterac Mountains|
14 |
15 | R The Uplands |QID|512| |N|Travel to The Uplands (47.67, 18.58)| |Z|Alterac Mountains|
16 | N As you go... |N|Collect 7 Alterac Signet Ring from any Syndicate enemies|
17 | K Argus Shadow Mage |QID|512.1| |N|Kill 4 Argus Shadow Mage in The Uplands, you will only find one in each camp in The Uplands (58.43, 30.95) (55.43, 27.03) (52.97, 20.91) (47.67, 18.58)| |Z|Alterac Mountains|
18 | K Nagaz |QID|537.2| |N|Kill Nagaz inside the house and collect Head of Nagaz in Dandred's Fold (39.34, 15.01)| |Z|Alterac Mountains|
19 | N Ensorcelled Parchment |QID|551| |N|Collect Ensorcelled Parchment from the chest in Dandred's Fold (39.21, 14.66)| |L|3706|
20 | A The Ensorcelled Parchment |QID|551| |N|Use Ensorcelled Parchment to accept quest| |Z|Alterac Mountains| |U|3706| |O|
21 | C Noble Deaths |QID|512| |N|Collect 7 Alterac Signet Ring from any Syndicate enemies (47.67, 18.58)|
22 |
23 | R Southshore |TID|512| |N|Travel or Hearthstone to Southshore (49.67, 58.73)| |Z|Hillsbrad Foothills|
24 | T The Ensorcelled Parchment |QID|551| |N|Loremaster Dibbs in Southshore (50.56, 57.13)| |Z|Hillsbrad Foothills|
25 | A Stormpike's Deciphering |QID|554| |N|Loremaster Dibbs in Southshore (50.56, 57.13)| |Z|Hillsbrad Foothills|
26 | T Crushridge Bounty |QID|500| |N|Marshal Redpath in Southshore (49.67, 58.73)| |Z|Hillsbrad Foothills|
27 | T Noble Deaths |QID|512| |N|Magistrate Henry Maleb in Southshore (48.15, 59.12)| |Z|Hillsbrad Foothills|
28 | T Dark Council |QID|537| |N|Magistrate Henry Maleb in Southshore (48.15, 59.12)| |Z|Hillsbrad Foothills|
29 |
30 | N Guide Complete |N|Tick to continue to the next guide|
31 |
32 | ]]
33 | end)
34 |
--------------------------------------------------------------------------------
/TourGuide_Alliance/41_42_Swamp_of_Sorrows.lua:
--------------------------------------------------------------------------------
1 | TourGuide:RegisterGuide("Swamp of Sorrows (41-42)", "Stranglethorn (42-43)", "Alliance",function()
2 |
3 | return [[
4 |
5 | A The Tome of Nobility |QID|4486| |N|Brandur Ironhammer in Hall of Mysteries (23.32, 6.33)| |Z|Ironforge| |C|Paladin| |R|Dwarf|
6 | T The Tome of Nobility |QID|4486| |N|Duthorian Rall in Cathedral of Light (39.83, 29.83)| |Z|Stormwind City| |C|Paladin| |R|Dwarf|
7 | A The Tome of Nobility |QID|4485| |N|Arthur the Faithful in Cathedral of Light (38.67, 32.91)| |Z|Stormwind City| |C|Paladin| |R|Human|
8 | T The Tome of Nobility |QID|4485| |N|Duthorian Rall in Cathedral of Light (39.86, 29.78)| |Z|Stormwind City| |C|Paladin| |R|Human|
9 | N (spell:13819) |N|Speak to Arthur the Faithful and train (spell:13819) (38.67, 32.91)| |Z|Stormwind City| |C|Paladin|
10 |
11 | R Stormwind City |QID|1477| |N|Travel to Stormwind City(37.48, 81.72)| |Z|Stormwind City|
12 | A Vital Supplies |QID|1477| |N|High Sorcerer Andromath in Wizard's Sanctum (37.48, 81.72)| |Z|Stormwind City|
13 | A In Search of The Temple |QID|1448| |N|Brohann Caskbelly in Dwarven District (64.27, 20.74)| |Z|Stormwind City|
14 |
15 | T The Rumormonger |QID|1115| |N|Krazek in The Salty Sailor Tavern (26.95, 77.22)| |Z|Stranglethorn Vale| |O|
16 | A Dream Dust in the Swamp |QID|1116| |N|Krazek in The Salty Sailor Tavern (26.95, 77.22)| |Z|Stranglethorn Vale| |PRE|1115|
17 |
18 | R Darkshire |QID|1396| |N|Travel to Darkshire in Duskwood (73.9, 44.4)| |Z|Duskwood|
19 | T Vital Supplies |QID|1477| |N|Watchmaster Sorigal in Darkshire (75.75, 46.19)| |Z|Duskwood|
20 | h Darkshire |QID|1396| |N|Speak to Innkeeper Trelayne and set hearth for Scarlet Raven Tavern (73.9, 44.4)| |Z|Duskwood|
21 |
22 | R Swamp of Sorrows |QID|1396| |N|Travel through Deadwind Pass to Swamp of Sorrows (16.64, 56.29)| |Z|Swamp of Sorrows|
23 | C Dream Dust in the Swamp |QID|1116| |N|Kill Dreaming Whelp and collect 10 Speck of Dream Dust in Itharius's Cave (16.64, 56.29)| |Z|Swamp of Sorrows| |PRE|1115|
24 | A Encroaching Wildlife |QID|1396| |N|Watcher Biggs in Swamp of Sorrows (26.76, 59.75)| |Z|Swamp of Sorrows|
25 |
26 | C Encroaching Wildlife |QID|1396| |N|Kill 10 Sorrow Spinner, 8 Young Sawtooth Crocolisk and 10 Swamp Jaguar in Swamp of Sorrows (34.90, 53.17) (28.60, 52.24) (26.41, 45.98) (22.43, 52.15)| |Z|Swamp of Sorrows|
27 | T Encroaching Wildlife |QID|1396| |N|Watcher Biggs in Swamp of Sorrows (26.76, 59.75)| |Z|Swamp of Sorrows|
28 | A The Lost Caravan |QID|1421| |N|Watcher Biggs in Swamp of Sorrows (26.76, 59.75)| |Z|Swamp of Sorrows|
29 |
30 | R The Harborage |TID|1392| |N|Travel to The Harborage (25.99, 31.44)|
31 | A Draenethyst Crystals |QID|1389| |N|Magtoor in The Harborage (25.99, 31.44)| |Z|Swamp of Sorrows|
32 |
33 | R Fallow Sanctuary |QID|1393| |N|Travel Fallow Sanctuary (65.40, 18.29)| |Z|Swamp of Sorrows|
34 | C The Lost Caravan |QID|1421| |N|Collect Wizards' Reagents from the Caravan Chest in Fallow Sanctuary (64.47, 18.36)| |Z|Swamp of Sorrows| |OBJ|10|
35 | C Ongeku |QID|1373| |N|Kill Ongeku and collect Draenethyst Shard in Fallow Sanctuary (65.08, 22.04)| |Z|Swamp of Sorrows| |O|
36 | A Galen's Escape |QID|1393| |N|Galen Goodward in Fallow Sanctuary. Clear the area then accept the quest (65.40, 18.29)| |Z|Swamp of Sorrows|
37 |
38 | N As you go.. |AYG|1393| |QID|1389| |N|Collect 6 Draenethyst Crystal in Fallow Sanctuary, it is a large blue crystal on the ground| |OBJ|219|
39 | C Galen's Escape |QID|1393| |N|Escort Galen Goodward until quest is complete (64.69, 25.17) (52.62, 29.83)| |Z|Swamp of Sorrows|
40 | R Fallow Sanctuary |QID|1393| |N|Travel to Fallow Sanctuary (62, 24)|
41 | C Draenethyst Crystals |QID|1389| |N|Collect 6 Draenethyst Crystal which are scattered around the Fallow Sanctuary (62, 24)| |OBJ|219|
42 |
43 | T Galen's Escape |QID|1393| |N|Galen's Strongbox in The Shifting Mire (47.86, 39.79)| |Z|Swamp of Sorrows| |OBJ|10|
44 | T Draenethyst Crystals |QID|1389| |N|Magtoor in The Harborage (26.00, 31.54)| |Z|Swamp of Sorrows|
45 | T The Lost Caravan |QID|1421| |N|Watcher Biggs in Swamp of Sorrows (26.76, 59.75)| |Z|Swamp of Sorrows|
46 | A Driftwood |QID|1398| |N|Watcher Biggs in Swamp of Sorrows (26.76, 59.75)| |Z|Swamp of Sorrows|
47 |
48 | R Nethergarde Keep |OID|1395| |N|Travel to Nethergarde Keep (53.24, 12.27) (62.75, 19.75) (65.53, 24.36)| |Z|Blasted Lands|
49 | f Nethergarde Keep |OID|1395| |N|Speak to Alexandra Constantine and grab flight path for Nethergarde Keep (65.53, 24.36)| |Z|Blasted Lands|
50 |
51 | R Darkshire |OID|1395| |N|Travel to Darkshire (75.75, 46.19)| |Z|Duskwood|
52 | A Supplies for Nethergarde |QID|1395| |N|Watchmaster Sorigal in Darkshire (75.75, 46.19)| |Z|Duskwood|
53 |
54 | R Nethergarde Keep |QID|1448| |N|Travel to Nethergarde Keep (66.53, 21.41)| |Z|Blasted Lands|
55 | T Supplies for Nethergarde |QID|1395| |N|Quartermaster Lungertz in Nethergarde Keep (66.53, 21.41)| |Z|Blasted Lands|
56 |
57 | C In Search of The Temple |QID|1448| |N|Search for the Temple of Atal'Hakkar in Pool of Tears, just run towards the waypoint to complete the quest (67.8, 44.4)| |Z|Swamp of Sorrows|
58 |
59 | R Misty Reed Strand |QID|1258| |N|Travel to Misty Reed Strand (75.98, 4.96)| |Z|Swamp of Sorrows|
60 | C ... and Bugs |QID|1258| |N|Kill Silt Crawler and collect 12 Pristine Crawler Leg in Misty Reed Strand (75.98, 4.96)| |Z|Swamp of Sorrows|
61 | C Driftwood |QID|1398.1| |N|Collect 8 Sundried Driftwood in Misty Reed Strand. It spawns in each waypoint and you will need to through the murloc village to get some unless you're willing to wait for respawn (83.60, 14.10) (93.30, 36.36) (94.39, 41.45) (94.76, 44.83) (94.60, 49.66) (93.46, 66.23)| |Z|Swamp of Sorrows| |OBJ|627|
62 |
63 | T Driftwood |QID|1398| |N|Watcher Biggs in Swamp of Sorrows (26.76, 59.75)| |Z|Swamp of Sorrows|
64 | A Deliver the Shipment |QID|1425| |N|Watcher Biggs in Swamp of Sorrows (26.76, 59.75)| |Z|Swamp of Sorrows|
65 |
66 | R Nethergarde Keep |TID|1425| |N|Travel to Nethergarde Keep (66.48, 21.36)| |Z|Blasted Lands|
67 | T Deliver the Shipment |QID|1425| |N|Quartermaster Lungertz in Nethergarde Keep (66.48, 21.36)| |Z|Blasted Lands|
68 |
69 | R Stormwind City |QID|1477| |N|Travel to Stormwind City(37.48, 81.72)| |Z|Stormwind City|
70 | N Draenethyst Shard |QID|1373| |N|Store Draenethyst Shard to the bank (57.00, 72.81)| |Z|Stormwind City| |L|6190| |O|
71 | T In Search of The Temple |QID|1448| |N|Brohann Caskbelly in Dwarven District (64.27, 20.74)| |Z|Stormwind City|
72 | A To The Hinterlands |QID|1449| |N|Brohann Caskbelly in Dwarven District (64.27, 20.74)| |Z|Stormwind City|
73 |
74 | R The Salty Sailor Tavern |QID|1117| |N|Travel to The Salty Sailor Tavern in Booty Bay (26.95, 77.21)| |Z|Stranglethorn Vale|
75 | T Dream Dust in the Swamp |QID|1116| |N|Krazek in The Salty Sailor Tavern (26.95, 77.21)| |Z|Stranglethorn Vale| |PRE|1115|
76 | A Rumors for Kravel |QID|1117| |N|Krazek in The Salty Sailor Tavern (26.95, 77.21)| |Z|Stranglethorn Vale| |PRE|1115|
77 |
78 | R Theramore Isle |TID|1258| |N|Travel to Theramore Isle (66.35, 45.48)| |Z|Dustwallow Marsh|
79 | T ... and Bugs |QID|1258| |N|Morgan Stern in Theramore Isle (66.35, 45.48)| |Z|Dustwallow Marsh|
80 |
81 | N Guide Complete |N|Tick to continue to the next guide|
82 |
83 | ]]
84 | end)
85 |
--------------------------------------------------------------------------------
/TourGuide_Alliance/43_43_Desolace.lua:
--------------------------------------------------------------------------------
1 | TourGuide:RegisterGuide("Desolace (43-43)", "Tanaris (43-44)", "Alliance",function()
2 |
3 | return [[
4 |
5 | R Nijel's Point |QID|1437| |N|Travel to Nijel's Point (66.40, 9.74)| |Z|Desolace|
6 | T Reagents for Reclaimers Inc. (Part 2) |QID|1459| |N|Kreldig Ungor, in Nijel's Point (66.20, 9.64)| |Z|Desolace| |O|
7 | A Reagents for Reclaimers Inc. (Part 3) |QID|1466| |N|Kreldig Ungor in Nijel's Point (66.40, 9.74)| |Z|Desolace| |PRE|1459|
8 | T Brother Anton |QID|6141| |N|Brother Anton in Nijel's Point (66.51, 7.89)| |Z|Desolace| |O|
9 | A Down the Scarlet Path (Part 1) |QID|261| |N|Brother Anton in Nijel's Point (66.51, 7.89)| |Z|Desolace|
10 | h Nijel's Point |QID|6134| |N|Speak to Innkeeper Lyshaerya and set hearth at Nijel's Point (66.30, 6.60)| |Z|Desolace|
11 |
12 | R Kodo Graveyard |QID|6134| |N|Travel to Kodo Graveyard (47.86, 61.79)| |Z|Desolace|
13 | A Ghost-o-plasm Round Up |QID|6134| |N|Hornizz Brimbuzzle in Kodo Graveyard (47.86, 61.79)| |Z|Desolace|
14 |
15 | R Gelkis Village |TID|1373| |N|Travel to Gelkis Village (45.05, 60.86) (42.04, 65.96) (36.21, 79.27)| |Z|Desolace| |O|
16 | T Ongeku |QID|1373| |N|Uthek the Wise in Gelkis Village (36.21, 79.27)| |Z|Desolace| |O|
17 | A Khan Jehn |QID|1374| |N|Uthek the Wise in Gelkis Village (36.21, 79.27)| |PRE|1374| |Z|Desolace|
18 |
19 | C Reagents for Reclaimers Inc. (Part 3) |QID|1466| |N|Make a start with this quest, tick the step if you can't find much and you can complete later. Kill Ley Hunter, Nether Sister and Doomwarder Captain to collect the materials required in Mannoroc Coven (56.0, 75.0) (51.0, 82.0)| |Z|Desolace| |O|
20 |
21 | R Magram Village |QID|1374| |N|Travel to Magram Village (66.43, 79.93)| |PRE|1374|
22 | C Khan Jehn |QID|1374| |N|Kill Khan Jehn and collect Khan Jehn's Head in Magram Village (66.43, 79.93)| |PRE|1374| |Z|Desolace|
23 |
24 | R Valley of Bones |QID|261| |N|Travel to Valley of Bones (63.91, 90.74)| |Z|Desolace|
25 | C Ghost-o-plasm Round Up |QID|6134| |N|Clear the area and use Crate of Ghost Magnets, kill the Magrami Spectre that appear and collect 8 Ghost-o-plasm (63.87, 91.71)| |Z|Desolace| |U|15848|
26 | C Down the Scarlet Path |QID|261| |N|Kill 30 Undead Ravager in Valley of Bones (63.91, 90.74)| |Z|Desolace|
27 |
28 | C Reagents for Reclaimers Inc. (Part 3) |QID|1466| |N|Kill Ley Hunter, Nether Sister and Doomwarder Captain to collect the materials required in Mannoroc Coven (56.0, 75.0) (51.0, 82.0)| |Z|Desolace| |PRE|1459|
29 |
30 | R Kodo Graveyard |TID|6134| |N|Travel to Kodo Graveyard (47.83, 61.83)| |Z|Desolace|
31 | T Ghost-o-plasm Round Up |QID|6134| |N|Hornizz Brimbuzzle in Kodo Graveyard (47.83, 61.83)| |Z|Desolace|
32 |
33 | R Gelkis Village |TID|1374| |N|Travel to Gelkis Village (36.25, 79.27)| |Z|Desolace|
34 | T Khan Jehn |QID|1374| |N|Uthek the Wise in Gelkis Village (36.25, 79.27)| |Z|Desolace| |PRE|1374|
35 |
36 | R Nijel's Point |TID|261| |N|Travel or Hearthstone to Nijel's Point (66.20, 9.64)| |Z|Desolace|
37 | T Reagents for Reclaimers Inc. (Part 3) |QID|1466| |N|Kreldig Ungor in Nijel's Point (66.20, 9.64)| |Z|Desolace| |PRE|1459|
38 | A Reagents for Reclaimers Inc. (Part 4) |QID|1467| |N|Kreldig Ungor in Nijel's Point (66.20, 9.64)| |Z|Desolace| |PRE|1459|
39 | T Down the Scarlet Path (Part 1) |QID|261| |N|Brother Anton in Nijel's Point (66.51, 7.95)| |Z|Desolace|
40 | A Down the Scarlet Path (Part 2) |QID|1052| |N|Brother Anton in Nijel's Point (66.51, 7.95)| |Z|Desolace|
41 |
42 | N Guide Complete |N|Tick to continue to the next guide|
43 |
44 | ]]
45 | end)
46 |
--------------------------------------------------------------------------------
/TourGuide_Alliance/46_46_Azshara.lua:
--------------------------------------------------------------------------------
1 | TourGuide:RegisterGuide("Azshara (46-46)", "The Hinterlands (46-46)", "Alliance",function()
2 |
3 |
4 | return [[
5 |
6 | R Talrendis Point |QID|5535| |N|Travel to Talrendis Point in Azshara (11.40, 78.13)| |Z|Azshara|
7 | f Talrendis Point |QID|5535| |N|Speak to Jarrodenus and grab flight path for Talrendis Point (11.90, 77.57)| |Z|Azshara|
8 | A Spiritual Unrest |QID|5535| |N|Loh'atu in Talrendis Point (11.40, 78.13)| |Z|Azshara|
9 | A A Land Filled with Hatred |QID|5536| |N|Loh'atu in Talrendis Point (11.40, 78.13)| |Z|Azshara|
10 |
11 | C Spiritual Unrest |QID|5535| |N|Kill 6 Highborne Lichling and 6 Highborne Apparition in Shadowsong Shrine (16.40, 68.21)| |Z|Azshara|
12 | R Haldarr Encampment |QID|5536| |N|Travel to Haldarr Encampment (20.58, 61.67)| |Z|Azshara|
13 | C A Land Filled with Hatred |QID|5536| |N|Kill 2 Haldarr Trickster, 2 Haldarr Felsworn and 6 Haldarr Satyr in Haldarr Encampment (20.58, 61.67)| |Z|Azshara|
14 |
15 | R Talrendis Point |TID|5535| |N|Travel to Talrendis Point (11.37, 78.15)| |Z|Azshara|
16 | T Spiritual Unrest |QID|5535| |N|Loh'atu in Talrendis Point (11.37, 78.15)| |Z|Azshara|
17 | T A Land Filled with Hatred |QID|5536| |N|Loh'atu in Talrendis Point (11.37, 78.15)| |Z|Azshara|
18 |
19 | R Gadgetzan |OID|2944| |N|Travel to Gadgetzan (52.35, 26.91)| |Z|Tanaris|
20 | T The Borrower |QID|2941| |N|Curgle Cranklehop in Gadgetzan (52.35, 26.91)| |Z|Tanaris|
21 | A The Super Snapper FX |QID|2944| |N|Curgle Cranklehop in Gadgetzan (52.35, 26.91)| |Z|Tanaris|
22 | N Bag of Water Elemental Bracers |QID|602| |N|Withdraw Bag of Water Elemental Bracers from the bank. Tick this step (52.30, 28.89)| |Z|Tanaris| |L|3960| |OO|
23 | N Seahorn's Sealed Letter |QID|670| |N|Withdraw Seahorn's Sealed Letter from the bank. Tick this step (52.30, 28.89)| |Z|Tanaris| |L|4494| |OO|
24 | N Letter of Commendation |QID|1052| |N|Withdraw Letter of Commendation from the bank. Tick this step (52.30, 28.89)| |Z|Tanaris| |L|5539| |OO|
25 |
26 | N Guide Complete |N|Tick to continue to the next guide|
27 |
28 | ]]
29 | end)
30 |
--------------------------------------------------------------------------------
/TourGuide_Alliance/50_50_Hinterlands.lua:
--------------------------------------------------------------------------------
1 | TourGuide:RegisterGuide("The Hinterlands (50-50)", "Blasted Lands (50-51)", "Alliance",function()
2 |
3 | return [[
4 |
5 | R The Salty Sailor Tavern |OID|580| |N|Travel to The Salty Sailor Tavern (27.12, 77.43)| |Z|Stranglethorn Vale|
6 | A Whiskey Slim's Lost Grog |QID|580| |N|Whiskey Slim in The Salty Sailor Tavern (27.12, 77.43)| |Z|Stranglethorn Vale|
7 |
8 | R Wildhammer Keep |QID|3661| |N|Travel to Wildhammer Keep (14.09, 41.56)| |Z|The Hinterlands|
9 | h Wildhammer Keep |QID|3661| |N|Speak to Innkeeper Thulfram and set hearth at Wildhammer Keep (13.52, 44.76) (13.46, 43.97) (13.46, 41.66) (13.91, 42.24)| |Z|The Hinterlands|
10 | T The Newest Member of the Family |QID|3843| |N|Agnar Beastamer in Wildhammer Keep (14.15, 43.61)| |Z|The Hinterlands| |O|
11 | A Food for Baby |QID|4297| |N|Agnar Beastamer in Wildhammer Keep (13.81, 43.28)| |Z|The Hinterlands| |PRE|3843|
12 | A Protecting Aerie Peak |QID|40664| |N|Claira Kindfeather in Wildhammer Keep (16.4, 47.6)| |Z|The Hinterlands|
13 |
14 | A Package to Quel'Danil |QID|80392| |N|Take Lieren package to Loania (14.0,44.6)| |Z|The Hinterlands|
15 | T Package to Quel'Danil |QID|80392| |N|Package to Quel 'Danil (31.1,48.5)| |Z|The Hinterlands|
16 | A Errand for Quel'Danil |QID|80393| |N|Errand for Quel'Danil (31.1,48.5)| |Z|The Hinterlands|
17 | A Ritual Secrets of the Witherbark |QID|40607| |N|Ritual Secrets of the Witherbark (31.1,48.5)| |Z|The Hinterlands|
18 |
19 | R Shindigger's Camp |TID|1452| |N|Travel to Shindigger's Camp (20.00, 48.33) (26.93, 48.60)| |Z|The Hinterlands| |O|
20 | T Rhapsody's Kalimdor Kocktail |QID|1452| |N|Rhapsody Shindigger in Shindigger's Camp (26.93, 48.60)| |Z|The Hinterlands| |O|
21 |
22 | R Valorwind Lake |QID|2641| |N|Travel to Valorwind Lake (40.05, 59.89)| |Z|The Hinterlands|
23 | N Violet Tragan |QID|2641| |N|Collect Violet Tragan from the mushroom underwater in the middle of Valorwind Lake (40.05, 59.89)| |Z|The Hinterlands| |OBJ|1847|
24 |
25 |
26 | R The Altar of Zul |QID|2989| |N|Travel to The Altar of Zul (48.76, 68.35)| |Z|The Hinterlands|
27 | C The Altar of Zul |QID|2989| |N|Go up to the top of the stair to search The Altar of Zul (48.76, 68.35)| |Z|The Hinterlands|
28 |
29 | T Find OOX-09/HL! |QID|485| |N|Homing Robot OOX-09/HL in The Hinterlands (49.35, 37.68)| |Z|The Hinterlands| |O|
30 | A Rescue OOX-09/HL! |QID|836| |N|Homing Robot OOX-09/HL in The Hinterlands (49.35, 37.68)| |Z|The Hinterlands| |PRE|485|
31 | C Rescue OOX-09/HL! |QID|836| |N|Escort Homing Robot OOX-09/HL to the shoreline beyond The Overlook Cliffs. You will be ambushed by 3 level 47 Savage Owlbeast and 3 Trolls, and 1 Wolf on seperate occassions (48.27, 41.23) (48.09, 44.86) (53.37, 44.67) (57.82, 50.14) (61.93, 54.05) (63.18, 56.18) (66.00, 61.13) (72.31, 66.22) (78.99, 61.33)| |Z|The Hinterlands|
32 |
33 | R The Overlook Cliffs |QID|580| |N|Travel to The Overlook Cliffs (71.88, 65.44)| |Z|The Hinterlands|
34 | T Small Murloc in a Big Pond |QID|40546| |N|Murloc Tadpole in The Overlook Cliffs (79.6, 62.6) |Z|The Hinterlands|
35 | C Whiskey Slim's Lost Grog |QID|580.1| |N|Collect 12 Pupellyverbos Port from the ground near the water around The Overlook Cliffs (79.10, 71.61) (79.14, 64.09) (80.79, 58.88) (82.01, 49.85)| |Z|The Hinterlands| |O| |OBJ|225|
36 | T Cortello's Riddle |QID|626| |N|Cortello's Treasure in The Overlook Cliffs (80.82, 46.79)| |Z|The Hinterlands| |OBJ|10|
37 |
38 | C Food for Baby |QID|4297| |N|Kill Silvermane Stalker and collect 5 Silvermane Stalker Flank (76.49, 60.70) (69.17, 54.07)| |Z|The Hinterlands|
39 |
40 | R Wildhammer Keep |TID|2989| |N|Travel or Hearthstone to Wildhammer Keep (14.15, 43.61)| |Z|The Hinterlands| |U|6948|
41 | T Food for Baby |QID|4297| |N|Agnar Beastamer in Wildhammer Keep (14.15, 43.61)| |Z|The Hinterlands| |PRE|3843|
42 | A Becoming a Parent |QID|4298| |N|Agnar Beastamer in Wildhammer Keep (14.15, 43.61)| |Z|The Hinterlands| |PRE|3843|
43 | T Becoming a Parent |QID|4298| |N|Agnar Beastamer in Wildhammer Keep (14.15, 43.61)| |Z|The Hinterlands| |PRE|3843|
44 | T The Altar of Zul |QID|2989| |N|Gryphon Master Talonaxe in Aerie Peak, on top of Aerie Peak (9.69, 44.47)| |Z|The Hinterlands|
45 | A Thadius Grimshade |QID|2990| |N|Gryphon Master Talonaxe in Aerie Peak, on top of Aerie Peak (9.69, 44.47)| |Z|The Hinterlands|
46 |
47 | R Theramore Isle |QID|4502| |N|Travel to Theramore Isle (66.59, 45.22)| |Z|Dustwallow Marsh|
48 | h Theramore Isle |QID|4502| |N|Speak to Innkeeper Janene and set hearth to Theramore Isle (66.59, 45.22)| |Z|Dustwallow Marsh|
49 |
50 | R Ratchet |OID|4502| |N|Travel to Ratchet (62.54, 38.50)| |Z|The Barrens|
51 | C The Stone Circle |QID|3444| |N|Collect Stone Circle from Marvon's chest in Ratchet (62.51, 38.54)| |Z|The Barrens| |O|
52 | A Volcanic Activity |QID|4502| |N|Liv Rizzlefix in Ratchet (62.45, 38.72)| |Z|The Barrens|
53 |
54 | R Booty Bay |TID|580| |N|Travel to Booty Bay (28.35, 76.35)| |Z|Stranglethorn Vale| |O|
55 | T Rescue OOX-09/HL! |QID|836| |N|Gryphon Master Talonaxe in Booty Bay (28.35, 76.35)| |Z|Stranglethorn Vale| |O|
56 | T Rescue OOX-22/FE! |QID|2767| |N|Oglethorpe Obnoticus in Booty Bay (28.35, 76.35)| |Z|Stranglethorn Vale| |O|
57 | T Rescue OOX-17/TN! |QID|648| |N|Oglethorpe Obnoticus in Booty Bay (28.36, 76.35)| |Z|Stranglethorn Vale| |O|
58 | T An OOX of Your Own |QID|3721| |N|Liv Rizzlefix in Booty Bay (28.36, 76.35)| |Z|Stranglethorn Vale| |PRE|836, 2767, 648|
59 | T Whiskey Slim's Lost Grog |QID|580| |N|Whiskey Slim in The Salty Sailor Tavern (27.13, 77.45)| |Z|Stranglethorn Vale| |O|
60 | N Stone Circle |QID|3444| |N|Store Stone Circle to the bank (26.57, 76.56)| |Z|Stranglethorn Vale| |L|10556| |O|
61 | N Violet Tragan |QID|2641| |N|Store Violet Tragan to the bank (26.57, 76.56)| |Z|Stranglethorn Vale| |L|8526| |O|
62 |
63 | N Guide Complete |N|Tick to continue to the next guide|
64 |
65 | ]]
66 | end)
67 |
--------------------------------------------------------------------------------
/TourGuide_Alliance/50_51_Blasted_Lands.lua:
--------------------------------------------------------------------------------
1 | TourGuide:RegisterGuide("Blasted Lands (50-51)", "Un'goro (51-52)", "Alliance",function()
2 |
3 | return [[
4 |
5 | R Nethergarde Keep |QID|2783| |N|Travel to Nethergarde Keep (66.91, 19.46)|
6 | T Thadius Grimshade |QID|2990| |N|Thadius Grimshade in Nethergarde Keep (66.91, 19.46)| |O|
7 | A Petty Squabbles |QID|2783| |N|Ambassador Ardalan in Nethergarde Keep (67.57, 19.29)|
8 |
9 | R Swamp of Sorrows |QID|2801| |N|Travel to Swamp of Sorrows (34.24, 66.11)| |Z|Swamp of Sorrows|
10 | T Petty Squabbles |QID|2783| |N|Fallen Hero of the Horde in Swamp of Sorrows (34.24, 66.11)| |Z|Swamp of Sorrows|
11 | A A Tale of Sorrow |QID|2801| |N|Fallen Hero of the Horde in Swamp of Sorrows (34.24, 66.11)| |Z|Swamp of Sorrows|
12 | C A Tale of Sorrow |QID|2801| |N|Speak to Fallen Hero of the Horde until the quest is complete (34.24, 66.11)| |Z|Swamp of Sorrows|
13 | T A Tale of Sorrow |QID|2801| |N|Fallen Hero of the Horde in Swamp of Sorrows (34.24, 66.11)| |Z|Swamp of Sorrows|
14 |
15 | N As you go... |AYG|2603| |QID|2603| |N|Kill creatures found all around Blasted Lands and collect the required materials from Vulture, Basilisk, Boar, Scorpion and Hyena type creatures. The quest items will drop without needing to accept the quests, you can complete in any order|
16 | A The Basilisk's Bite |QID|2601| |N|Bloodmage Lynnore in Dreadmaul Hold (50.65, 14.27)|
17 | A Vulture's Vigor |QID|2603| |N|Bloodmage Lynnore in Dreadmaul Hold (50.59, 14.23)|
18 | A Snickerfang Jowls |QID|2581| |N|Bloodmage Drazial in Dreadmaul Hold (50.55, 14.21)|
19 | A A Boar's Vitality |QID|2583| |N|Bloodmage Drazial in Dreadmaul Hold (50.55, 14.21)|
20 | A The Decisive Striker |QID|2585| |N|Bloodmage Drazial in Dreadmaul Hold (50.55, 14.21)|
21 |
22 | K Black Slayer |QID|2603| |N|Collect 14 Vulture Gizzard from Black Slayer, East of the road (53, 38) (59, 27)| |L|8396 14|
23 | K Redstone Basilisk |QID|2601| |N|Collect 11 Basilisk Brain from Redstone Basilisk or Redstone Crystalhide, East of the road (60, 40) (57, 31)| |L|8394 11|
24 | K Helboar |QID|2583| |N|Collect 6 Blasted Boar Lung from Helboar or Ashmane Boar, East of the road (52.5, 54) (57, 31)| |L|8392 6|
25 | K Scorpok Stinger |QID|2585| |N|Collect 6 Scorpok Pincer from Scorpok Stinger, West of the road (47, 20)| |L|8393 6|
26 | K Snickerfang Hyena |QID|2581| |N|Collect 5 Snickerfang Jowl from Snickerfang Hyena or Starving Snickerfang West of the road (47, 20) (50, 38)| |L|8391 5|
27 | T The Basilisk's Bite |QID|2601| |N|Bloodmage Lynnore in Dreadmaul Hold (50.65, 14.27)|
28 | T Vulture's Vigor |QID|2603| |N|Bloodmage Lynnore in Dreadmaul Hold (50.59, 14.23)|
29 | T Snickerfang Jowls |QID|2581| |N|Bloodmage Drazial in Dreadmaul Hold (50.55, 14.21)|
30 | T A Boar's Vitality |QID|2583| |N|Bloodmage Drazial in Dreadmaul Hold (50.55, 14.21)|
31 | T The Decisive Striker |QID|2585| |N|Bloodmage Drazial in Dreadmaul Hold (50.55, 14.21)|
32 |
33 | A Everything Counts In Large Amounts |QID|3501| |N|Kum'isha the Collector in Rise of the Defiler (51.99, 35.65)| |L|10593| |O|
34 | T Everything Counts In Large Amounts |QID|3501| |N|Kum'isha the Collector in Rise of the Defiler (51.99, 35.65)| |L|10593| |O|
35 | A To Serve Kum'isha |QID|2521| |N|Kum'isha the Collector in Rise of the Defiler (51.99, 35.65)| |L|8244| |O|
36 | T To Serve Kum'isha |QID|2521| |N|Kum'isha the Collector in Rise of the Defiler (51.99, 35.65)| |L|8244| |O|
37 |
38 | N Guide Complete |N|Tick to continue to the next guide|
39 |
40 | ]]
41 | end)
42 |
--------------------------------------------------------------------------------
/TourGuide_Alliance/52_53_Azshara.lua:
--------------------------------------------------------------------------------
1 | TourGuide:RegisterGuide("Azshara (52-53)", "Felwood (53-54)", "Alliance",function()
2 |
3 | return [[
4 |
5 | R Gadgetzan |TID|4504| |N|Travel to Gadgetzan (51.59, 26.77)| |Z|Tanaris| |O|
6 | T Super Sticky |QID|4504| |N|Tran'rek in Gadgetzan (51.59, 26.77)| |Z|Tanaris| |O|
7 |
8 | N Level 52 Required |N|Grind any mobs in Tanaris until you reach level 52|
9 |
10 | R Rut'theran Village |QID|978| |N|Travel to Rut'theran Village in Teldrassil (55.49, 92.05)| |Z|Teldrassil|
11 | A Moontouched Wildkin |QID|978| |N|Erelas Ambersky in Rut'theran Village (55.49, 92.05)| |Z|Teldrassil|
12 |
13 | N Insect Analysis Report |QID|162| |N|Withdraw Insect Analysis Report from the bank. Tick this step (39.88, 42.21)| |Z|Darnassus| |L|8594| |OO|
14 | N Drawing Kit |QID|3461| |N|Withdraw Drawing Kit from the bank. Tick this step (39.88, 42.21)| |Z|Darnassus| |L|10445| |OO|
15 | N Standard Issue Flare Gun |QID|3451| |N|Withdraw Standard Issue Flare Gun from the bank. Tick this step (39.88, 42.21)| |Z|Darnassus| |L|10444| |OO|
16 | N Prayer to Elune |QID|3378| |N|Withdraw Prayer to Elune from the bank. Tick this step (39.88, 42.21)| |Z|Darnassus| |L|10458| |OO|
17 | R Cenarion Enclave |TID|3763| |N|Travel to Cenarion Enclave in Darnassus (34.83, 9.21)| |Z|Darnassus|
18 | T Assisting Arch Druid Staghelm |QID|3763| |N|Arch Druid Fandral Staghelm in Cenarion Enclave (34.83, 9.21)| |Z|Darnassus| |O|
19 | T Assisting Arch Druid Staghelm |QID|3789| |N|Arch Druid Fandral Staghelm in Cenarion Enclave (34.83, 9.21)| |Z|Darnassus| |O|
20 | T Assisting Arch Druid Staghelm |QID|3790| |N|Arch Druid Fandral Staghelm in Cenarion Enclave (34.83, 9.21)| |Z|Darnassus| |O|
21 | A Un'Goro Soil |QID|3764| |N|Arch Druid Fandral Staghelm in Cenarion Enclave (34.83, 9.21)| |Z|Darnassus| |L|11018 20| |O|
22 | C Un'Goro Soil |QID|3764| |N|You should have 20 Un'Goro Soil from Un'Goro otherwise, skip this quest| |Z|Darnassus| |O|
23 | T Un'Goro Soil |QID|3764| |N|Jenal in Cenarion Enclave (31.45, 8.18)| |Z|Darnassus| |O|
24 | A Morrowgrain Research |QID|3781| |N|Arch Druid Fandral Staghelm in Cenarion Enclave, on top of the tree (34.73, 9.21)| |Z|Darnassus| |PRE|3764|
25 | T Morrowgrain Research |QID|3781| |N|Mathrengyl Bearwalker in Cenarion Enclave, he's in the middle of the tree (35.33, 8.39)| |Z|Darnassus| |PRE|3764|
26 | A Morrowgrain Research |QID|3785| |N|Mathrengyl Bearwalker in Cenarion Enclave (35.33, 8.39)| |Z|Darnassus| |PRE|3764|
27 | N As you go... |AYG|3601| |QID|3785| |N|Use Evergreen Pouch every 10 mins to create Evergreen Herb Casing, open it to get some herbs, you will need to get 10 Morrowgrain using this method otherwise purchase from Auction. Tick this step| |U|11020| |PRE|3764|
28 | T Rise of the Silithid |QID|162| |N|Gracina Spiritmight in Temple of the Moon (41.91, 85.69)| |Z|Darnassus| |O|
29 | T Prayer to Elune |QID|3378| |N|Astarii Starseeker in Temple of the Moon (38.29, 80.95)| |Z|Darnassus| |O|
30 | h Craftsmen's Terrace |QID|3449| |N|Speak to Innkeeper Saelienne set hearth in Craftsmen's Terrace (67.42, 15.57)| |Z|Darnassus|
31 |
32 | R Temple of Zin-Malor |QID|3449| |N|Travel to Temple of Zin-Malor in Azshara (39.54, 50.12)| |Z|Azshara|
33 | N Rubbing: Rune of Jin'yael |QID|3449.2| |N|Collect Rubbing: Rune of Jin'yael from Rune of Jin'yael in Temple of Zin-Malor (39.54, 50.12)| |Z|Azshara| |OBJ|12925|
34 | N Rubbing: Rune of Beth'Amara |QID|3449.1| |N|Collect Rubbing: Rune of Beth'Amara from Rune of Beth'Amara in Temple of Zin-Malor (36.8, 53.2)| |Z|Azshara| |OBJ|12925|
35 | N Rubbing: Rune of Markri |QID|3449.3| |N|Collect Rubbing: Rune of Markri from Rune of Markri in Temple of Zin-Malor (39.36, 55.59)| |Z|Azshara| |OBJ|12925|
36 |
37 | R Legash Encampment |QID|3601| |N|Travel to Legash Encampment (46.22, 39.47) (44.89, 36.56) (53.28, 20.15)| |Z|Azshara|
38 | A Kim'jael Indeed! |QID|3601| |N|Kim'jael in Legash Encampment (53.28, 20.15) (53.16, 21.46) (53.46, 21.81)| |Z|Azshara|
39 | C Kim'jael Indeed! |QID|3601| |N|Collect all the required parts from the crates in Thalassian Base Camp (58.57, 28.99)| |Z|Azshara| |OBJ|285|
40 | T Kim'jael Indeed! |QID|3601| |N|Kim'jael in Legash Encampment (53.32, 20.20) (53.26, 21.53) (53.46, 21.80)| |Z|Azshara|
41 | A Kim'jael's "Missing" Equipment |QID|5534| |N|Kim'jael in Legash Encampment (53.46, 21.80)| |Z|Azshara|
42 |
43 | N As you go... |AYG|5534| |QID|3785| |N|Use Evergreen Pouch every 10 mins to create Evergreen Herb Casing, open it to get some herbs, you will need to get 10 Morrowgrain using this method otherwise purchase from Auction. Tick this step| |U|11020| |PRE|3764|
44 | R The Shattered Strand |QID|5534| |N|Travel to The Shattered Strand (45.42, 37.15)| |Z|Azshara|
45 | C Kim'jael's "Missing" Equipment |QID|5534| |N|Kill Nagas in The Shattered Strand until you collect Some Rune (48.68, 42.70)| |Z|Azshara|
46 |
47 | R Legash Encampment |QID|5534| |N|Travel to Legash Encampment (46.22, 39.47) (44.89, 36.56) (53.28, 20.15)| |Z|Azshara|
48 | T Kim'jael's "Missing" Equipment |QID|5534| |N|Kim'jael in Legash Encampment (53.28, 20.15) (53.16, 21.46) (53.46, 21.82)| |Z|Azshara|
49 |
50 | N Level 53 Required |N|Grind Blood Elf Surveyor in Thalassian Base Camp, until you reach level 53, they have low HP and easy to kill (58.29, 28.39)| |Z|Azshara|
51 |
52 | R Ruins of Eldarath |QID|3449| |N|Travel to Ruins of Eldarath (42.35, 64.12)| |Z|Azshara|
53 | N Rubbing: Rune of Sael'hai |QID|3449.4| |N|Collect Rubbing: Rune of Sael'hai from Rune of Sael'hai in Ruins of Eldarath (42.35, 64.12)| |Z|Azshara|
54 |
55 | R The Ruined Reaches |OID|3461| |N|Travel to The Ruined Reaches (43.91, 68.86) (62.28, 81.98) (63.71, 81.55) (65.04, 82.26) (67.03, 82.95) (77.80, 91.32)|
56 | U Standard Issue Flare Gun |TID|3449| |N|Use Standard Issue Flare Gun to summon Pilot Xiggs Fuselighter in The Ruined Reaches (77.81, 91.45)| |Z|Azshara| |U|10444|
57 | T Arcane Runes |QID|3449| |N|Pilot Xiggs Fuselighter in The Ruined Reaches, use Standard Issue Flare Gun to summon him (77.81, 91.45)| |Z|Azshara|
58 | N Standard Issue Flare Gun |QID|3785| |N|Destroy Standard Issue Flare Gun as it is no longer needed| |L|5251| |O|
59 | A Return to Tymor |QID|3461| |N|Pilot Xiggs Fuselighter in The Ruined Reaches (77.81, 91.45)| |Z|Azshara|
60 |
61 | R Cenarion Enclave |TID|3785| |N|Travel or Hearthstone to Cenarion Enclave (35.35, 8.29)| |Z|Darnassus| |U|6948| |PRE|3764|
62 | C Morrowgrain Research |QID|3785| |N|Use Evergreen Pouch every 10 mins to create Evergreen Herb Casing until you get 10 Morrowgrain| |Z|Darnassus| |PRE|3764|
63 | T Morrowgrain Research |QID|3785| |N|Mathrengyl Bearwalker in Cenarion Enclave (35.35, 8.29)| |Z|Darnassus| |PRE|3764|
64 | N Evergreen Pouch |N|Destroy Evergreen Pouch as it is no longer needed| |L|11020| |O|
65 | N Package of Empty Ooze Containers |QID|4512| |N|Withdraw Package of Empty Ooze Containers from the bank. Tick this step (39.88, 42.21)| |Z|Darnassus| |L|11912| |OO|
66 | N Linken's Training Sword |QID|3908| |N|Withdraw Linken's Training Sword from the bank. Tick this step (39.88, 42.21)| |Z|Darnassus| |L|11133| |OO|
67 | N Drawing Kit |QID|3461| |N|Store Drawing Kit to the bank (35.48, 60.70)| |Z|Ironforge| |L|10445| |O|
68 |
69 | N Guide Complete |N|Tick to continue to the next guide|
70 |
71 | ]]
72 | end)
73 |
--------------------------------------------------------------------------------
/TourGuide_Alliance/53_54_Felwood.lua:
--------------------------------------------------------------------------------
1 | TourGuide:RegisterGuide("Felwood (53-54)", "Winterspring (54-55)", "Alliance",function()
2 |
3 | return [[
4 |
5 | R Morlos'Aran |QID|4101| |N|Travel to Morlos'Aran in Felwood (54.15, 86.84)| |Z|Felwood|
6 | A Cleansing Felwood |QID|4101| |N|Arathandris Silversky in Morlos'Aran (54.15, 86.84)| |Z|Felwood|
7 |
8 | R Emerald Sanctuary |QID|6131| |N|Travel to Emerald Sanctuary (50.98, 81.76)| |Z|Felwood|
9 | A Forces of Jaedenar |QID|5155| |N|Greta Mosshoof in Emerald Sanctuary (51.2, 82.1)| |Z|Felwood|
10 | A Verifying the Corruption |QID|5156| |N|Taronn Redfeather in Emerald Sanctuary (50.94, 81.65)| |Z|Felwood|
11 | A To Winterspring! |QID|5249| |N|Ivy Leafrunner in Emerald Sanctuary (51.01, 81.94)| |Z|Felwood|
12 | A The Corruption of the Jadefire |QID|4421| |N|Eridan Bluewind in Emerald Sanctuary (51.35, 81.53)| |Z|Felwood|
13 | A Timbermaw Ally |QID|8460| |N|Grazle in Emerald Sanctuary (50.94, 85.00)| |Z|Felwood|
14 | C Timbermaw Ally |QID|8460| |N|Kill the required Deadwood furbolg mobs in Deadwood Village (48.69, 92.08)| |Z|Felwood|
15 | T Timbermaw Ally |QID|8460| |N|Grazle in Emerald Sanctuary (50.93, 85.03)| |Z|Felwood|
16 | A Speak to Nafien |QID|8462| |N|Grazle in Emerald Sanctuary (50.93, 85.03)| |Z|Felwood|
17 |
18 | R Ruins of Constellas |QID|4512| |N|Travel to Ruins of Constellas (40.14, 67.91)| |Z|Felwood|
19 | N Empty Cursed Ooze Jar |QID|4512| |N|Collect 6 Empty Cursed Ooze Jar from Package of Empty Ooze Containers in your bag| |U|11912| |L|11914|
20 | N Empty Tainted Ooze Jar |QID|4512| |N|Collect 6 Empty Tainted Ooze Jar from Package of Empty Ooze Containers in your bag| |U|11912| |L|11948|
21 | K Cursed Ooze |QID|4512.1| |N|Kill Cursed Ooze and use Empty Cursed Ooze Jar to collect 6 Filled Cursed Ooze Jar in Ruins of Constellas (40.14, 67.91)| |Z|Felwood| |U|11914|
22 | K Xavathras |QID|4421.4| |N|Kill Xavathras Xavathras in Ruins of Constellas (36.62, 68.46) (33.6, 66.6)| |Z|Felwood|
23 | C The Corruption of the Jadefire |QID|4421| |N|Kill the required Jadefire Satry in Ruins of Constellas (37.16, 66.88) (37.79, 69.24) (36.62, 68.46)| |Z|Felwood|
24 |
25 | R Jaedenar |QID|4512| |N|Travel to Jaedenar (42.22, 64.74) (39.94, 55.20)| |Z|Felwood|
26 | K Tainted Ooze |QID|4512.2| |N|Kill Tainted Ooze and use Empty Tainted Ooze Jar to collect 6 Filled Tainted Ooze Jar in Jaedenar (39.94, 55.20)| |Z|Felwood| |U|11948|
27 | C Forces of Jaedenar |QID|5155| |N|Kill the required Jaedenar Satrys in Jaedenar (38.87, 58.76) (37.66, 61.12) (35.40, 60.27)| |Z|Felwood|
28 |
29 | R Emerald Sanctuary |QID|4906| |N|Travel to Emerald Sanctuary (41.36, 58.32) (51.35, 81.52)| |Z|Felwood|
30 | T The Corruption of the Jadefire |QID|4421| |N|Eridan Bluewind in Emerald Sanctuary (51.35, 81.52)| |Z|Felwood|
31 | A Further Corruption |QID|4906| |N|Eridan Bluewind in Emerald Sanctuary (51.35, 81.52)| |Z|Felwood|
32 | T Forces of Jaedenar |QID|5155| |N|Greta Mosshoof in Emerald Sanctuary (51.19, 82.06)| |Z|Felwood|
33 | A Collection of the Corrupt Water |QID|5157| |N|Greta Mosshoof in Emerald Sanctuary (51.19, 82.06)| |Z|Felwood|
34 |
35 | R Jaedenar |QID|5157| |N|Travel to Jaedenar (43.81, 75.42) (41.30, 59.84)| |Z|Felwood|
36 | C Collection of the Corrupt Water |QID|5157| |N|Use Empty Canteen near the Corrupt Moonwell in Jaedenar (41.30, 59.84) (35.16, 59.74)| |Z|Felwood|
37 |
38 | R Emerald Sanctuary |QID|5158| |N|Travel to Emerald Sanctuary (51.21, 82.11)| |Z|Felwood|
39 | T Collection of the Corrupt Water |QID|5157| |N|Greta Mosshoof in Emerald Sanctuary (51.21, 82.11)| |Z|Felwood|
40 | A Seeking Spiritual Aid |QID|5158| |N|Greta Mosshoof in Emerald Sanctuary (51.21, 82.11)| |Z|Felwood|
41 |
42 | R Shatter Scar Vale |QID|5156| |N|Travel to Shatter Scar Vale (43.32, 74.51) (40.55, 42.80)| |Z|Felwood|
43 | C Verifying the Corruption |QID|5156| |N|Kill 2 Entropic Beast and 2 Entropic Horror in Shatter Scar Vale (40.55, 42.80)| |Z|Felwood|
44 |
45 | R Jadefire Run |QID|4906| |N|Travel to Jadefire Run (43.21, 21.85)| |Z|Felwood|
46 | K Xavaric |QID|4906.4| |N|Kill Xavaric in Jadefire Run (42.68, 18.34) (43.05, 15.26) (39.15, 21.70)| |Z|Felwood|
47 | N Flute of Xavaric |QID|939| |N|Collect Flute of Xavaric from Xavaric (39.15, 21.70)| |Z|Felwood| |L|11668|
48 | A Flute of Xavaric |QID|939| |N|Use Flute of Xavaric to accept quest| |Z|Felwood| |U|11668|
49 | N Jadefire Felbind |QID|939.1| |N|Kill Jadefire Satry and collect 5 in Jadefire Run (42.13, 18.70)| |Z|Felwood|
50 | C Further Corruption |QID|4906| |N|Kill the required Jadefire Satry in Jadefire Run (42.68, 18.34) (43.05, 15.26) (41.65, 19.77)| |Z|Felwood|
51 |
52 | R Irontree Woods |QID|4101| |N|Travel to Irontree Woods (51.12, 15.21) (55.19, 17.72)| |Z|Felwood|
53 | C Cleansing Felwood |QID|4101| |N|Kill Warpwood Moss Flayer, Warpwood Shredder and collect 15 Blood Amber in Irontree Woods, (low drop rate) (51.12, 15.21) (55.19, 17.72)| |Z|Felwood|
54 |
55 | R Talonbranch Glade |QID|8461| |N|Travel to Talonbranch Glade (60.71, 16.65) (62.48, 24.24)| |Z|Felwood|
56 | f Talonbranch Glade |QID|8461| |N|Speak to Mishellena grab flight path for Talonbranch Glade (62.48, 24.24)| |Z|Felwood|
57 | T Speak to Nafien |QID|8462| |N|Nafien in Timbermaw Hold (64.77, 8.11)| |Z|Felwood|
58 | A Deadwood of the North |QID|8461| |N|Nafien in Timbermaw Hold (64.77, 8.11)| |Z|Felwood|
59 | C Deadwood of the North |QID|8461| |N|Kill the required Deadwood Timbermaw in Felpaw Village (62.89, 11.29) (62.69, 7.86) (61.37, 7.42)| |Z|Felwood|
60 | N (fac:576) |QID|8465| |N|Keep grinding until you're 150 XP to Unfriendly status with (fac:576) (62.89, 11.29) (62.69, 7.86) (61.37, 7.42)| |Z|Felwood| |FS|576, -3150|
61 | T Deadwood of the North |QID|8461| |N|Nafien in Timbermaw Hold (64.40, 14.79) (64.77, 8.17)| |Z|Felwood|
62 | A Speak to Salfa |QID|8465| |N|Nafien in Timbermaw Hold (64.77, 8.17)| |Z|Felwood|
63 |
64 | R Moonglade |TID|5249| |N|Travel to Moonglade (35.76, 72.41)| |Z|Moonglade|
65 | f Moonglade |TID|5249| |N|Speak to Sindrayl and grab flight path for Moonglade (48.09, 67.40)| |Z|Moonglade|
66 |
67 | N Guide Complete |N|Tick to continue to the next guide|
68 |
69 | ]]
70 | end)
71 |
--------------------------------------------------------------------------------
/TourGuide_Alliance/59_60_Winterspring.lua:
--------------------------------------------------------------------------------
1 | TourGuide:RegisterGuide("Winterspring (59-60)", "Winterspring (59-60)", "Alliance",function()
2 |
3 | return [[
4 |
5 | R Nighthaven |TID|6844| |N|Travel to Nighthaven (44.88, 35.58)| |Z|Moonglade| |O|
6 | T Umber, Archivist |QID|6844| |N|Umber in Nighthaven (44.88, 35.58)| |Z|Moonglade| |O|
7 | A Uncovering Past Secrets |QID|6845| |N|Umber in Nighthaven (44.83, 35.71)| |Z|Moonglade| |PRE|6844|
8 | T A Reliquary of Purity |QID|5527| |N|Rabine Saturna in Nighthaven (51.69, 45.03)| |Z|Moonglade| |O|
9 | T Uncovering Past Secrets |QID|6845| |N|Rabine Saturna in Nighthaven (51.69, 45.03)| |Z|Moonglade| |PRE|6844|
10 | T Under the Chitin Was... |QID|1185| |N|Umber in Nighthaven (44.83, 35.71)| |Z|Moonglade| |PRE|6845|
11 |
12 | R Frostfire Hot Springs |TID|5086| |N|Travel to Frostfire Hot Springs in Winterspring (31.28, 45.17)| |Z|Winterspring| |O| |REACH|
13 | T Toxic Horrors |QID|5086| |N|Donova Snowden in Frostfire Hot Springs (31.28, 45.17)| |Z|Winterspring| |O|
14 | A Winterfall Runners |QID|5087| |N|Donova Snowden in Frostfire Hot Springs (31.28, 45.17)| |Z|Winterspring| |PRE|5086|
15 | C Winterfall Runners |QID|5087| |N|Find Winterfall Runner along the road and kill them to collect Winterfall Crate (30.67, 42.62) (40.23, 40.80) (48.10, 39.05) (53.39, 34.42)| |Z|Winterspring| |PRE|5086|
16 |
17 | R Everlook |QID|4809| |N|Travel to Everlook (60.89, 37.64)| |Z|Winterspring|
18 | T Are We There, Yeti? |QID|5163| |N|Umi Rumplesnicker in Everlook (60.89, 37.64)| |Z|Winterspring| |O|
19 | T Felnok Steelspring |QID|4808| |N|Felnok Steelspring in Everlook (61.62, 38.60)| |Z|Winterspring| |O|
20 | A Chillwind Horns |QID|4809| |N|Felnok Steelspring in Everlook (61.62, 38.60)| |Z|Winterspring| |PRE|4808|
21 | A Luck Be With You |QID|969| |N|Witch Doctor Mau'ari in Everlook (61.92, 38.37)| |Z|Winterspring|
22 | h Everlook |QID|4970| |N|Speak to Innkeeper Vizzie and set hearth to Everlook (61.33, 38.85)| |Z|Winterspring|
23 |
24 | R Frostsaber Rock |QID|4970| |N|Travel to Frostsaber Rock (48.57, 10.37)| |Z|Winterspring|
25 | A Frostsaber Provisions |QID|4970| |N|Rivern Frostwind in Frostsaber Rock (48.57, 10.37) (49.93, 9.84)| |Z|Winterspring|
26 | C Frostsaber Provisions |QID|4970| |N|Kill Elder Shardtooth and Chillwind Ravager and collect 5 Shardtooth Meat and (npc:12623) near Frostsaber Rock (59.25, 14.09)| |Z|Winterspring|
27 | C Chillwind Horns |QID|4809| |N|Kill Chillwind Ravager and collect 8 Uncracked Chillwind Horn near Frostsaber Rock (62.27, 34.04)| |Z|Winterspring| |PRE|4808|
28 | T Frostsaber Provisions |QID|4970| |N|Rivern Frostwind in Frostsaber Rock (49.93, 9.84)| |Z|Winterspring|
29 |
30 | R Everlook |QID|4810| |N|Travel to Everlook (61.60, 38.61)| |Z|Winterspring| |PRE|4808|
31 | T Chillwind Horns |QID|4809| |N|Felnok Steelspring in Everlook (61.60, 38.61)| |Z|Winterspring| |PRE|4808|
32 | A Return to Tinkee |QID|4810| |N|Felnok Steelspring in Everlook (61.62, 38.6)| |Z|Winterspring| |PRE|4809|
33 |
34 | R Owl Wing Thicket |TID|979| |N|Travel to Owl Wing Thicket (63.07, 59.49)| |Z|Winterspring| |O|
35 | T Find Ranshalla |QID|979| |N|Storm Shadowhoof in Owl Wing Thicket (63.07, 59.49)| |Z|Winterspring| |O|
36 | A Guardians of the Altar |QID|4901| |N|Ranshalla in Owl Wing Thicket (63.07, 59.49)| |Z|Winterspring| |PRE|979|
37 | C Guardians of the Altar |QID|4901| |N|Escort Ranshalla to the Altar of Elune in Owl Wing Thicket (64.77, 59.99) (64.83, 63.76)| |Z|Winterspring| |PRE|979|
38 | C Luck Be With You |QID|969| |N|Collect 10 Frostmaul Shards from the ground and you can also get it from the Frostmaul Giant in Frostwhisper Gorge (65.04, 65.41) (64.59, 66.33) (64.35, 67.15) (62.53, 67.25) (61.83, 70.74) (63.46, 72.43) (64.38, 72.33) (59.88, 69.50)| |Z|Winterspring| |PRE|6606| |OBJ|2592|
39 |
40 | R Everlook |QID|975| |N|Travel to Everlook (61.92, 38.29)| |Z|Winterspring| |PRE|6606|
41 | T Luck Be With You |QID|969| |N|Witch Doctor Mau'ari in Everlook (61.92, 38.29)| |Z|Winterspring| |PRE|6606|
42 | A Cache of Mau'ari |QID|975| |N|Witch Doctor Mau'ari in Everlook (61.92, 38.29)| |Z|Winterspring| |PRE|6606|
43 | T Cache of Mau'ari |QID|975| |N|Storm Shadowhoof in Everlook (61.92, 38.29)| |Z|Winterspring| |PRE|6606|
44 |
45 | R Frostfire Hot Springs |TID|5087| |N|Travel to Frostfire Hot Springs (31.28, 45.17)| |Z|Winterspring| |PRE|5086|
46 | T Winterfall Runners |QID|5087| |N|Donova Snowden in Frostfire Hot Springs (31.28, 45.17)| |Z|Winterspring| |PRE|5086|
47 | A High Chief Winterfall |QID|5121| |N|Donova Snowden in Frostfire Hot Springs (31.28, 45.17)| |Z|Winterspring| |PRE|5087|
48 |
49 | R Winterfall Village |QID|5121| |N|Travel to Winterfall Village (69.69, 38.26)| |Z|Winterspring| |PRE|5087|
50 | C High Chief Winterfall |QID|5121| |N|Kill High Chief Winterfall in Winterfall Village, he's a level 59 elite (69.69, 38.26)| |Z|Winterspring| |PRE|5087|
51 | N Crudely-written Log |QID|5123| |N|Collect Crudely-written Log from High Chief Winterfall in Winterfall Village (69.69, 38.26)| |Z|Winterspring| |L|12842| |PRE|5087|
52 | A The Final Piece |QID|5123| |N|Use Crudely-written Log to accept quest| |Z|Winterspring| |U|12842| |PRE|5087|
53 |
54 | R Frostfire Hot Springs |TID|5087| |N|Travel to Frostfire Hot Springs (31.28, 45.17)| |Z|Winterspring| |PRE|5087|
55 | T The Final Piece |QID|5123| |N|Donova Snowden in Frostfire Hot Springs (31.28, 45.17)| |Z|Winterspring| |PRE|5087|
56 | A Words of the High Chief |QID|5128| |N|Donova Snowden in Frostfire Hot Springs (31.28, 45.17)| |Z|Winterspring| |PRE|5087|
57 |
58 | R Emerald Sanctuary |TID|5128| |N|Travel to Emerald Sanctuary in Felwood (51.14, 81.76)| |Z|Felwood| |PRE|5087|
59 | T Words of the High Chief |QID|5128| |N|Kelek Skykeeper in Emerald Sanctuary (51.14, 81.76)| |Z|Felwood| |PRE|5087|
60 |
61 | R Rut'theran Village |QID|4902| |N|Travel to Rut'theran Village (55.50, 92.07)| |Z|Teldrassil| |PRE|979|
62 | T Guardians of the Altar |QID|4901| |N|Erelas Ambersky in Rut'theran Village (55.50, 92.07)| |Z|Teldrassil| |PRE|979|
63 | A Wildkin of Elune |QID|4902| |N|Erelas Ambersky in Rut'theran Village (55.50, 92.07)| |Z|Teldrassil| |PRE|979|
64 | T Wildkin of Elune |QID|4902| |N|Arch Druid Fandral Staghelm in Cenarion Enclave (34.75, 9.08)| |Z|Darnassus| |PRE|979|
65 |
66 | R Flame Crest |QID|4810| |N|Travel to Flame Crest (65.23, 23.95)| |Z|Burning Steppes| |PRE|4809|
67 | T Return to Tinkee |QID|4810| |N|Tinkee Steamboil in Flame Crest (65.23, 23.95)| |Z|Burning Steppes| |PRE|4809|
68 |
69 | N Guide Complete
70 |
71 | ]]
72 | end)
73 |
--------------------------------------------------------------------------------
/TourGuide_Alliance/Guides.xml:
--------------------------------------------------------------------------------
1 |
2 |
3 |
4 |
5 |
6 |
7 |
8 |
9 |
10 |
11 |
12 |
13 |
14 |
15 |
16 |
17 |
18 |
19 |
20 |
21 |
22 |
23 |
24 |
25 |
26 |
27 |
28 |
29 |
30 |
31 |
32 |
33 |
34 |
35 |
36 |
37 |
38 |
39 |
40 |
41 |
42 |
43 |
44 |
45 |
46 |
47 |
48 |
49 |
50 |
51 |
52 |
53 |
54 |
55 |
56 |
57 |
58 |
59 |
60 |
--------------------------------------------------------------------------------
/TourGuide_Alliance/TourGuide_Alliance.toc:
--------------------------------------------------------------------------------
1 | ## Interface: 11200
2 |
3 | ## Title: TourGuide_Alliance
4 | ## Notes: Powerleveling guide framework
5 | ## Author: cralor
6 | ## Version: 1.0
7 | ## X-Credits: Tekkub
8 | ## X-Category: Quest
9 |
10 | ## RequiredDeps: TourGuideVanilla
11 | ## OptionalDeps: Dongle, TomTom
12 |
13 | ## LoadManagers: AddonLoader
14 | ## X-LoadOn-Always: delayed
15 |
16 | Guides.xml
17 |
--------------------------------------------------------------------------------
/TourGuide_Horde/23_25_Stonetalon_Mountains.lua:
--------------------------------------------------------------------------------
1 | TourGuide:RegisterGuide("Stonetalon Mountains (23-25)", "The Barrens (25-25)", "Horde",function()
2 |
3 | return [[
4 |
5 | R Malaka'jin |QID|6461| |N|Travel to Malaka'jin (82.98, 98.58) (78.28, 98.43) (74.55, 97.84)|
6 | T Letter to Jin'Zil |O| |QID|1060| |N|Witch Doctor Jin'Zil in Malaka'jin (74.55, 97.84)|
7 | A Jin'Zil's Forest Magic |QID|1058| |N|Witch Doctor Jin'Zil in Malaka'jin (74.55, 97.84)|
8 |
9 | R Sun Rock Retreat |QID|6301| |N|Travel to Sun Rock Retreat (45.96, 60.36)|
10 | A Cenarius' Legacy |QID|1087| |N|Braelyn Firehand in Sun Rock Retreat (45.96, 60.36)|
11 | A Harpies Threaten |QID|6282| |N|Maggran Earthbinder in Sun Rock Retreat (47.26, 61.11)|
12 | T Boulderslide Ravine |QID|6421| |N|Mor'rogal in Sun Rock Retreat (49.0, 61.7) (47.12, 64.14)| |O|
13 | A Elemental War |QID|6393| |N|Tsunaman in Sun Rock Retreat (47.27, 64.27)|
14 | h Sun Rock Retreat |QID|6301| |N|Speak to Innkeeper Jayka and set hearth for Sun Rock Retreat (47.5, 62.1)|
15 | T Kaya's Alive |QID|6401| |N|Tammra Windfield in Sun Rock Retreat (47.45, 58.46)|
16 | A Cycle of Rebirth |QID|6301| |N|Tammra Windfield in Sun Rock Retreat (47.45, 58.46)|
17 |
18 | R Mirkfallon Lake |QID|6301| |N|Travel to Mirkfallon Lake (48, 41)|
19 | C Cycle of Rebirth |QID|6301| |N|Pick up the Gaea Seed around Mirkfallon Lake (48, 41)| |OBJ|424|
20 |
21 | R Stonetalon Peak |QID|1058| |N|Travel to Stonetalon Peak (32, 10)|
22 | C Jin'Zil's Forest Magic |QID|1058| |N|These mobs can be found in Stonetalon Peak. Kill Sap Beast for the 5 Stonetalon Sap, Twilight Runner for the 5 Twilight Whisker, Antlered Courser for the 30 Courser Eye and Fey Dragon for the Fey Dragon Scale (32, 10)|
23 | C Cenarius' Legacy |QID|1087| |N|Kill 4 Son of Cenarius, 4 Daughter of Cenarius and 4 Cenarion Botanist in the center of Stonetalon Peak (37, 15)|
24 | T Cycle of Rebirth |QID|6301| |N|Tammra Windfield in Sun Rock Retreat (47.45, 58.46)|
25 | A New Life |QID|6381| |N|Tammra Windfield in Sun Rock Retreat (47.45, 58.46)|
26 | T Cenarius' Legacy |QID|1087| |N|Braelyn Firehand in Sun Rock Retreat (45.96, 60.36)|
27 | A Ordanus |QID|1088| |N|Braelyn Firehand in Sun Rock Retreat (45.96, 60.36)|
28 |
29 | T Further Instructions (Part 2) |QID|1095| |N|Ziz Fizziks in Windshear Crag (58.99, 62.52)| |Z|Stonetalon Mountains|
30 | A Gerenzo Wrenchwhistle |QID|1096| |N|Ziz Fizziks in Windshear Crag (58.99, 62.52)| |Z|Stonetalon Mountains|
31 | C Gerenzo Wrenchwhistle |QID|1096| |N|Kill Gerenzo Wrenchwhistle at the Cragpool Lake in the Water Wheel and take Gerenzo's Mechanical Arm (69.0, 40.1) (67.9, 37.7) (64, 39)|
32 | C Shredding Machines |QID|1068| |N|Kill the shredders XT:4 and XT:9 that roam around in the Windshear Crag (67, 50)|
33 | T Gerenzo Wrenchwhistle |QID|1096| |N|Ziz Fizziks in Windshear Crag (58.99, 62.52)| |Z|Stonetalon Mountains|
34 | T Jin'Zil's Forest Magic |QID|1058| |N|Witch Doctor Jin'Zil in Malaka'jin (74.55, 97.84)|
35 | T Shredding Machines |Z|The Barrens| |QID|1068| |N|Seereth Stonebreak in The Barrens (35.29, 27.87)| |Z|The Barrens|
36 |
37 | R The Charred Vale |QID|6282| |N|Travel to The Charred Vale (44.5, 63.4) (32, 67)|
38 | C New Life |QID|6381| |N|Plant 10 Enchanted Gaea Seeds in Gaea Dirt Mounds west in The Charred Vale (32, 67)|
39 | C Elemental War |QID|6393| |N|Kill Rogue Flame Spirit, Burning Ravager or Burning Destroyer in The Charred Vale for 10 Incendrites (32, 67)|
40 | C Harpies Threaten |QID|6282| |N|Kill the required Bloodfury Harpies in the The Charred Vale (32.3, 63.0)|
41 |
42 | R Sun Rock Retreat |TID|6393| |N|Travel to Sun Rock Retreat (47.26, 61.11)|
43 | T Harpies Threaten |QID|6282| |N|Maggran Earthbinder in Sun Rock Retreat (47.26, 61.11)|
44 | T New Life |QID|6381| |N|Tammra Windfield in Sun Rock Retreat (47.45, 58.46)|
45 | T Elemental War |QID|6393| |N|Tsunaman in Sun Rock Retreat (47.27, 64.27)|
46 | A Calling in the Reserves |QID|5881| |N|Maggran Earthbinder in Sun Rock Retreat (47.26, 61.11)|
47 |
48 | N Guide Complete |N|Tick to continue to the next guide|
49 | ]]
50 | end)
51 |
--------------------------------------------------------------------------------
/TourGuide_Horde/25_26_Thousand_Needles.lua:
--------------------------------------------------------------------------------
1 | TourGuide:RegisterGuide("Thousand Needles (25-26)", "Ashenvale (26-27)", "Horde",function()
2 |
3 | return [[
4 |
5 | T Weapons of Choice |QID|893| |N|Tatternack Steelforge in Camp Taurajo (45.12, 57.69)| |Z|The Barrens| |O|
6 | A A New Ore Sample |QID|1153| |N|Tatternack Steelforge in Camp Taurajo (45.09, 57.72)| |PRE|893| |Z|The Barrens|
7 |
8 | K Galak Messenger |QID|4881| |N|Find and kill the patroling Galak Messenger to start new quest in Darkcloud Pinnacle (38.6, 31.5) (29.5, 34.6) (18.9, 27.1)| |L|12564|
9 | A Assassination Plot |QID|4881| |N|Use Assassination Note to accept quest| |U|12564|
10 |
11 | R Freewind Post |QID|4841| |N|Run to Freewind Post use the Elevator at (47, 48.2)|
12 | T Message to Freewind Post |QID|4542| |N|Cliffwatcher Longhorn in Freewind Post (45.69, 50.66)| |O|
13 | A Pacify the Centaur |QID|4841| |N|Cliffwatcher Longhorn in Freewind Post (45.69, 50.66)|
14 | A Wanted - Arnak Grimtotem |QID|5147| |N|Wanted Poster - Arnak Grimtotem (46.0, 50.8)|
15 | A Alien Egg |QID|4821| |N|Hagar Lightninghoof in Freewind Post (44.71, 50.26)|
16 | A Wind Rider |QID|4767| |N|Elu in Freewind Post (44.85, 49.04)|
17 | f Freewind Post |QID|1149| |N|Speak to Nyse and grab flight path for Freewind Post (45.1, 49.2)|
18 |
19 | C Pacify the Centaur |QID|4841| |N|Kill 12 Galak Scout, 10 Galak Wrangler and 6 Galak Windchaser just north of Freewind (48, 43)|
20 | A Test of Faith |QID|1149| |N|Dorn Plainstalker in The Weathered Nook (54.6, 44.5) (53.88, 41.49)|
21 | C Test of Faith |QID|1149| |N|Run off the platform, Make sure you only jump off of the wooden plank! If you jump off of anywhere else you will fall to your death (26.4, 32.4)|
22 | T Test of Faith |QID|1149| |N|Dorn Plainstalker in The Weathered Nook (53.88, 41.49)|
23 | C A New Ore Sample |QID|1153| |N|KIll Gravelsnout Digger or Gravelsnout Surveyor and collect Unrefined Ore Sample (63.8, 46.4) (66.3, 49.3) (67.4, 60.3) (60.1, 57.5) (55.2, 50.3)| |PRE|893|
24 | C Alien Egg |QID|4821| |N|The Alien Egg can spawn around 3 possible spots (56.3, 50.4) (52.4, 55.2) (37.7, 56.2)| |OBJ|364|
25 |
26 | R Freewind Post |QID|5064| |N|Run to Freewind Post use the Elevator at (47, 48.2)|
27 | T Pacify the Centaur |QID|4841| |N|Cliffwatcher Longhorn in Freewind Post (45.69, 50.66)|
28 | A Grimtotem Spying |QID|5064| |N|Cliffwatcher Longhorn in Freewind Post (45.69, 50.66)|
29 | T Alien Egg |QID|4821| |N|Hagar Lightninghoof in Freewind Post (44.71, 50.26)|
30 | A Serpent Wild |QID|4865| |N|Hagar Lightninghoof in Freewind Post (44.71, 50.26)|
31 |
32 | R Camp Taurajo |TID|1153| |N|Travel to Camp Taurajo (44.86, 59.13)| |Z|The Barrens| |PRE|893| |L|5103|
33 | A Washte Pawne |QID|885| |N|Use Washte Pawne's Feather to accept quest| |U|5103| |O|
34 | T Washte Pawne |QID|885| |N|Jorn Skyseer in Camp Taurajo (44.86, 59.13)| |Z|The Barrens| |O|
35 | T Enraged Thunder Lizards |QID|907| |N|Jorn Skyseer in Camp Taurajo (44.86, 59.13)| |Z|The Barrens| |O|
36 | A Cry of the Thunderhawk |QID|913| |N|Jorn Skyseer in Camp Taurajo (44.86, 59.13)| |Z|The Barrens| |PRE|907|
37 | T A New Ore Sample |QID|1153| |N|Tatternack Steelforge in Camp Taurajo (45.11, 57.73)| |Z|The Barrens| |PRE|893|
38 | C Cry of the Thunderhawk |QID|913| |N|Kill Thunderhawk Cloudscraper to collect Thunderhawk Wings (44.0, 55.0) (48.3, 56.9) (48.1, 60.0) (48.7, 62.1) (44.9, 63.0) (44.5, 61.6)| |Z|The Barrens| |PRE|907|
39 | T Cry of the Thunderhawk |QID|913| |N|Jorn Skyseer in Camp Taurajo (44.89, 59.15)| |Z|The Barrens| |PRE|907|
40 |
41 | N Guide Complete |N|Tick to continue to the next guide|
42 |
43 | ]]
44 | end)
45 |
--------------------------------------------------------------------------------
/TourGuide_Horde/26_27_Ashenvale.lua:
--------------------------------------------------------------------------------
1 | TourGuide:RegisterGuide("Ashenvale (26-27)", "Stonetalon Mountains (27-27)", "Horde",function()
2 |
3 | return [[
4 |
5 | R Thunder Bluff |QID|1195| |N|Zangen Stonehoof in Thunder Bluff (54.79, 51.29)| |Z|Thunder Bluff| |OID|1195|
6 | A The Sacred Flame (Part 1) |QID|1195| |N|Zangen Stonehoof in Thunder Bluff (54.79, 51.29)| |Z|Thunder Bluff|
7 |
8 | T Report to Kadrak |QID|6542| |N|Kadrak at the Ashenvale border (48.1, 5.4)| |O| |Z|The Barrens|
9 | R Splintertree Post |QID|25| |N|Follow the road north east to Splintertree Post (73, 65)|
10 | f Splintertree Post |QID|25| |N|Speak to Vhulgra and grab flight path for Splintertree Post (73.2, 61.6)|
11 | h Splintertree Post |QID|25| |N|Speak to Innkeeper Kaylisk and set hearth for Splintertree Post (73.96, 60.69)|
12 | A Stonetalon Standstill |QID|25| |N|Mastok Wrilehiss in Splintertree Post (73.64, 60.03)|
13 | A Satyr Horns |QID|6441| |N|Pixel in Splintertree Post (73.10, 61.48)|
14 | A Ashenvale Outrunners |QID|6503| |N|Kuray'bin in Splintertree Post (71.16, 68.19)|
15 | A The Ashenvale Hunt |QID|6383| |N|Senani Thunderheart in Splintertree Post (73.74, 61.44)|
16 |
17 | R Nightsong Woods |QID|6503| |N|Travel to Nightsong Woods (70, 76) |
18 | C Ashenvale Outrunners |QID|6503| |N|Kill 9 Ashenvale Outrunner south of Splintertree Post in Nightsong Woods (70, 76)|
19 |
20 | R Splintertree Post |TID|6503| |N|Travel to Splintertree Post (71.16, 68.19)|
21 | T Ashenvale Outrunners |QID|6503| |N|Kuray'bin in Splintertree Post (71.16, 68.19)|
22 |
23 | R Nightsong Woods |QID|6544| |N|Travel to Nightsong Woods (68.36, 75.38)|
24 | A Torek's Assault |QID|6544| |N|Torek in Nightsong Woods (68.36, 75.38)|
25 | C Torek's Assault |QID|6544| |N|Escort Torek, let him and his bodyguard do most of the fighting when you do this quest (68, 75)|
26 |
27 | R Mystral Lake |QID|1918| |N|Travel to Mystral Lake (48.44, 68.92)|
28 | K Tideress |OID|1918| |N|Kill Tideress and collect Befouled Water Globe in Mystral Lake to start a quest (48.44, 68.92)| |L|16408|
29 | A The Befouled Element |QID|1918| |N|Use Befouled Water Globe to accept quest| |U|16408| |O|
30 | C Stonetalon Standstill |QID|25| |N|Dispatch 12 Befouled Water Elemental at Mystral Lake and discover the gazebo on the island (61.58, 70.51) (55.85, 70.92) (48.9, 69.4)|
31 | K Ursangous |OID|23| |N|Find Ursangous patrolling the area northwest of Mystral Lake, around (42.1, 66.2)| |L|16303|
32 | A Ursangous's Paw |QID|23| |N|Use Ursangous's Paw to accept quest| |U|16303| |O|
33 | K Shadumbra |OID|24| |N|Find Shadumbra patrolling the area between the path towards Astranaar and the path towards Felwood (56.1, 57.4) (63.1, 48.6)| |L|16304|
34 | A Shadumbra's Head |QID|24| |N|Use Shadumbra's Head to accept quest| |U|16304| |O|
35 |
36 | R Raynewood Retreat |QID|1195| |N|Travel to Raynewood Retreat (58.54, 55.80)| |O|
37 | K Laughing Sisters |QID|1195| |N|Kill Laughing Sister until you find Etched Phial in Raynewood Retreat (58.54, 55.80)| |L|5867| |O|
38 |
39 | R Moonwell |QID|1195| |N|Travel to Moonwell (60.18, 72.88)| |O|
40 | C The Sacred Flame (Part 1) |QID|1195| |N|Use the Filled Etched Phial at the moonwell in Moonwell (60.18, 72.88)| |U|5867| |O|
41 |
42 | R Splintertree Post |QID|1918| |N|Travel to Splintertree Post (73.8, 61.5)|
43 | T Ursangous's Paw |QID|23| |N|Senani Thunderheart in Splintertree Post (73.74, 61.44)| |O|
44 | T Shadumbra's Head |QID|24| |N|Senani Thunderheart in Splintertree Post (73.74, 61.44)| |O|
45 | T Stonetalon Standstill |QID|25| |N|Mastok Wrilehiss in Splintertree Post (73.64, 60.03)|
46 | T The Befouled Element |QID|1918| |N|Mastok Wrilehiss in Splintertree Post (73.64, 60.03)|
47 | A Je'neu of the Earthen Ring |QID|824| |N|Mastok Wrilehiss in Splintertree Post (73.64, 60.03)|
48 | T Torek's Assault |QID|6544| |N|Ertog Ragetusk in Splintertree Post (73.05, 62.51)|
49 |
50 | R Zoram'gar Outpost |QID|6641| |N|Travel to Zoram'gar Outpost (11.60, 34.28)|
51 | T Je'neu of the Earthen Ring |QID|824| |N|Je'neu Sancrea in Zoram'gar Outpost (11.60, 34.28)|
52 | A Troll Charm |QID|6462| |N|Mitsuwa in Zoram'gar Outpost (11.66, 34.87)|
53 | A Between a Rock and a Thistlefur |QID|216| |N|Karang Amakkar in Zoram'gar Outpost (11.88, 34.56)|
54 | A Vorsha the Lasher |QID|6641| |N|Muglash in Zoram'gar Outpost (12.05, 34.60)|
55 | C Vorsha the Lasher |QID|6641| |N|Follow Muglash and defeat Vorsha the Lasher on the island in The Zoram Strand (9.59, 27.71)|
56 |
57 | R Thistlefur Village |QID|216| |N|Travel to Thistlefur Village (25.66, 34.83) (31.25, 44.70) (36.37, 32.77)|
58 | C Between a Rock and a Thistlefur |QID|216| |N|Kill 12 Thistlefur Avenger and 12 Thistlefur Shaman west of Astranaar in Thistlefur Village (36.37, 32.77)|
59 | C Troll Charm |QID|6462| |N|Gather 8 Troll Charm in the cave at the back of the Thistlefur camp (38.87, 30.64) (38, 30)|
60 | A Freedom to Ruul |QID|6482| |N|Ruul Snowhoof in Ashenvale (41.55, 34.62)|
61 | C Freedom to Ruul |QID|6482| |N|Escort Ruul Snowhoof, skip if it's to hard (41.5, 34.6)|
62 |
63 | R Zoram'gar Outpost |TID|6641| |N|Travel to Zoram'gar Outpost (25.52, 38.48) (11.88, 34.56)|
64 | T Between a Rock and a Thistlefur |QID|216| |N|Karang Amakkar in Zoram'gar Outpost (11.88, 34.56)|
65 | T Troll Charm |QID|6462| |N|Mitsuwa in Zoram'gar Outpost (11.66, 34.87)|
66 | T Vorsha the Lasher |QID|6641| |N|Warsong Runner in Zoram'gar Outpost (12.19, 34.21)|
67 | T Freedom to Ruul |QID|6482| |N|Yama Snowhoof in Splintertree Post (74.08, 60.88)|
68 |
69 | C Ordanus |QID|1088| |N|Fight to the top of the tower and kill Keeper Ordanus, then loot Ordanus' Head and jump out of there. This quest is dificult to solo and safe to skip (62, 51)|
70 | C Satyr Horns |QID|6441| |N|Kill Bleakheart Satyr, Felmusk Felsworn, Felmusk Satyr and Felmusk Rogue and collect 16 Satyr Horns in Night Run (80, 52)|
71 |
72 | R Splintertree Post |TID|6441| |N|Travel to Splintertree Post (68.24, 54.82) (71.67, 63.66) (73.09, 61.49)|
73 | T Satyr Horns |QID|6441| |N|Pixel in Splintertree Post (73.10, 61.48)|
74 |
75 | N Guide Complete |N|Tick to continue to the next guide|
76 |
77 | ]]
78 | end)
79 |
--------------------------------------------------------------------------------
/TourGuide_Horde/27_27_StonetalonMountains.lua:
--------------------------------------------------------------------------------
1 | TourGuide:RegisterGuide("Stonetalon Mountains (27-27)", "Thousand Needles (27-29)", "Horde",function()
2 |
3 | return [[
4 |
5 | R Sun Rock Retreat |QID|1087| |N|Travel to Sun Rock Retreat (45.96, 60.36)|
6 | A Cenarius' Legacy |QID|1087| |N|Braelyn Firehand in Sun Rock Retreat (45.96, 60.36)|
7 | A Harpies Threaten |QID|6282| |N|Maggran Earthbinder in Sun Rock Retreat (47.26, 61.11)|
8 | T Boulderslide Ravine |QID|6421| |N|Mor'rogal in Sun Rock Retreat (47.12, 64.14)| |O|
9 | A Elemental War |QID|6393| |N|Tsunaman in Sun Rock Retreat (47.27, 64.27)|
10 | h Sun Rock Retreat |QID|6301| |N|Speak to Innkeeper Jayka and set hearth for Sun Rock Retreat (47.5, 62.1)|
11 | T Kaya's Alive |QID|6401| |N|Tammra Windfield in Sun Rock Retreat (47.45, 58.46)|
12 | A Cycle of Rebirth |QID|6301| |N|Tammra Windfield in Sun Rock Retreat (47.45, 58.46)|
13 | C Cycle of Rebirth |QID|6301| |N|Pick up the Gaea Seed around Mirkfallon Lake (48, 41)|
14 | C Jin'Zil's Forest Magic |QID|1058| |N|These mobs can be found in Stonetalon Peak. Kill Sap Beast for the 5 Stonetalon Sap, Twilight Runner for the 5 Twilight Whisker, Antlered Courser for the 30 Courser Eye and Fey Dragon for the Fey Dragon Scale (32, 10)|
15 | C Cenarius' Legacy |QID|1087| |N|Kill 4 Son of Cenarius, 4 Daughter of Cenarius and 4 Cenarion Botanist in the center of Stonetalon Peak (37, 15)|
16 | T Cycle of Rebirth |QID|6301| |N|Tammra Windfield in Sun Rock Retreat (47.45, 58.46)|
17 | A New Life |QID|6381| |N|Tammra Windfield in Sun Rock Retreat (47.45, 58.46)|
18 | T Cenarius' Legacy |QID|1087| |N|Braelyn Firehand in Sun Rock Retreat (45.96, 60.36)|
19 |
20 | T Further Instructions (Part 2) |QID|1095| |N|Ziz Fizziks in Windshear Crag (58.99, 62.52)| |Z|Stonetalon Mountains|
21 | A Gerenzo Wrenchwhistle |QID|1096| |N|Ziz Fizziks in Windshear Crag (58.99, 62.52)| |Z|Stonetalon Mountains|
22 |
23 | N As you go... |AYG|1096| |QID|1068| |N|Look for and kill XT:4 and XT:9, they roam around Windshear Crag and can be hard to find sometime| |REACH|69.0,40.1|
24 | R Cragpool Lake |QID|1096| |N|Travel to Cragpool Lake (69.0, 40.1)| |Z|Stonetalon Mountains| |REACH|
25 | C Gerenzo Wrenchwhistle |QID|1096| |N|Kill Gerenzo Wrenchwhistle at the Cragpool Lake in the Water Wheel and take Gerenzo's Mechanical Arm (69.0, 40.1) (67.9, 37.7) (64, 39)| |Z|Stonetalon Mountains|
26 | R Windshear Crag |QID|1068| |N|Travel to Windshear Crag (65.4, 57.2)| |Z|Stonetalon Mountains|
27 | K XT:4 |QID|1068.1| |N|Kill XT:4 found roaming on the upper side of Windshear Crag (65.4, 57.2)| |Z|Stonetalon Mountains|
28 | K XT:4 |QID|1068.2| |N|Kill XT:9 found roaming on the upper side of Windshear Crag (63.6, 56.1)| |Z|Stonetalon Mountains|
29 | T Gerenzo Wrenchwhistle |QID|1096| |N|Ziz Fizziks in Windshear Crag (58.99, 62.52)| |Z|Stonetalon Mountains|
30 | T Jin'Zil's Forest Magic |QID|1058| |N|Witch Doctor Jin'Zil in Malaka'jin (74.55, 97.84)|
31 | T Shredding Machines |Z|The Barrens| |QID|1068| |N|Seereth Stonebreak in The Barrens (35.29, 27.87)| |Z|The Barrens|
32 |
33 | R The Charred Vale |QID|6381| |N|Travel to The Charred Vale, use the shortcut through the mountain (44.7, 61.4) (43.5, 65.3) (41.0, 70.6) (32, 67)|
34 | C New Life |QID|6381| |N|Plant 10 Enchanted Gaea Seeds in Gaea Dirt Mounds west in The Charred Vale (32, 67)|
35 | C Elemental War |QID|6393| |N|Kill Rogue Flame Spirit, Burning Ravager or Burning Destroyer in The Charred Vale for 10 Incendrites (32, 67)|
36 | C Harpies Threaten |QID|6282| |N|Kill the required Bloodfury Harpies in The Charred Vale (32, 76)|
37 |
38 | R Sun Rock Retreat |QID|6283| |N|Travel to Sun Rock Retreat (41.0, 70.6) (43.5, 65.3) (44.7, 61.4)|
39 | T New Life |QID|6381| |N|Tammra Windfield in Sun Rock Retreat (47.45, 58.46)|
40 | T Elemental War |QID|6393| |N|Tsunaman in Sun Rock Retreat (47.27, 64.27)|
41 | T Harpies Threaten |QID|6282| |N|Maggran Earthbinder in Sun Rock Retreat (47.26, 61.11)|
42 | A Calling in the Reserves |QID|5881| |N|Maggran Earthbinder in Sun Rock Retreat (47.26, 61.11)|
43 | T Ordanus |QID|1088| |N|Braelyn Firehand in Sun Rock Retreat (45.91, 60.36)| |O|
44 | h Sun Rock Retreat |QID|6283| |N|Speak to Innkeeper Jayka and set hearth in Sun Rock Retreat (47.49, 62.06)|
45 | A Bloodfury Bloodline |QID|6283| |N|Maggran Earthbinder in Sun Rock Retreat (47.18, 61.08)|
46 | C Bloodfury Bloodline |QID|6283| |N|Kill Bloodfury Ripper and get Bloodfury Ripper's Remains in The Charred Vale (30, 63)|
47 | T Bloodfury Bloodline |QID|6283| |N|Maggran Earthbinder in Sun Rock Retreat (47.18, 61.08)|
48 |
49 | R Thunder Bluff |OID|1196| |N|Travel to Thunder Bluff (54.67, 51.28)| |Z|Thunder Bluff| |O|
50 | T The Sacred Flame (Part 1) |QID|1195| |N|Zangen Stonehoof in Thunder Bluff (54.67, 51.28)| |Z|Thunder Bluff| |O|
51 | A The Sacred Flame (Part 2) |QID|1196| |N|Zangen Stonehoof in Thunder Bluff (54.67, 51.28)| |Z|Thunder Bluff| |PRE|1195|
52 |
53 | N Guide Complete |N|Tick to continue to the next guide|
54 |
55 | ]]
56 | end)
57 |
--------------------------------------------------------------------------------
/TourGuide_Horde/29_30_HillsbradFoothills.lua:
--------------------------------------------------------------------------------
1 | TourGuide:RegisterGuide("Hillsbrad Foothills (29-30)", "Arathi Highlands (30-30)", "Horde",function()
2 |
3 |
4 | return [[
5 |
6 | R Undercity |QID|493| |N|Travel to Undercity (61.9, 68.1)| |Z|Tirisfal|
7 | f Undercity |QID|493| |N|Speak to Michael Garrett and grab flight path for Undercity (63.5, 48.7)| |Z|Undercity| |R|Orc, Troll, Tauren|
8 | N Kodo Skin Scroll |N|Store Kodo Skin Scroll at the bank (66.0, 45.2)| |Z|Undercity| |L| |Z|5838| |O|
9 |
10 | R Tirisfal Glades |QID|493| |N|Exit through the sewers to Tirisfal Glades (15.2, 32.4)| |Z|Undercity|
11 | R Silverpine Forest |QID|493| |N|Travel to Silverpine Forest (50, 79.3)| |Z|Tirisfal|
12 | A Journey to Hillsbrad Foothills |QID|493| |N|Apothecary Renferrel in The Sepulcher (42.9, 40.9)| |Z|Silverpine Forest|
13 | f The Sepulcher |QID|494| |N|Speak to Karos Razok flight path for The Sepulcher (45.61, 42.60)| |Z|Silverpine Forest| |OID|1536|
14 |
15 | R Hillsbrad Foothills |QID|494| |N|Travel down through Silverpine then east to Hillsbrad Foothills (71.3, 80.5)| |Z|Silverpine Forest|
16 | A Time To Strike |QID|494| |N|Deathstalker Lesh in Southpoint Tower (20.8, 47.4)|
17 |
18 | R Tarren Mill |QID|1361| |N|Travel to Tarren Mill (62.3, 20.3)|
19 | T Time To Strike |QID|494| |N|High Executor Darthalia in Tarren Mill (62.3, 20.3)|
20 | T Journey to Hillsbrad Foothills |QID|493| |N|Apothecary Lydon in Tarren Mill (61.5, 19.2)|
21 | T Journey to Tarren Mill |QID|1065| |N|Apothecary Lydon in Tarren Mill (61.4, 19.2)| |Z|Hillsbrad Foothills| |O|
22 | A Blood of Innocents |QID|1066| |N|Apothecary Lydon in Tarren Mill (61.42, 19.04)| |Z|Hillsbrad Foothills| |PRE|1063|
23 | f Tarren Mill |QID|1361| |N|Speak to Zarise and grab flight path for Tarren Mill (60.2, 18.7)| |OID|1536|
24 | A Elixir of Suffering |QID|496| |N|Apothecary Lydon in Tarren Mill (61.49, 19.18)|
25 | A Elixir of Pain |QID|501| |N|Apothecary Lydon in Tarren Mill (61.49, 19.18)|
26 | A Elixir of Agony |QID|509| |N|Apothecary Lydon in Tarren Mill (61.49, 19.18)|
27 | A Battle of Hillsbrad (Part 1) |QID|527| |N|High Executor Darthalia in Tarren Mill (62.30, 20.18)|
28 | A Helcular's Revenge (Part 1) |QID|552| |N|Novice Thaivand in Tarren Mill (63.81, 19.65)|
29 | A Dangerous! |QID|567| |N|Click item Dangerous! in Tarren Mill (62.50, 19.85)|
30 | A Soothing Turtle Bisque |QID|7321| |N|Christoph Jeffcoat in Tarren Mill
Requires cooking profession to accept quest (62.38, 19.07)|
31 | B Soothing Spices |QID|7321.2| |N|Buy 1 Soothing Spices from Christoph Jeffcoat in Tarren Mill (62.36, 19.01)|
32 |
33 | R Durnholde Keep |QID|496| |N|Travel to Durnholde Keep (83.67, 34.61)|
34 | K Forest Moss Creeper |QID|496.2| |N|Kill Forest Moss Creeper until you find Creeper Ichor in Durnholde Keep (83.67, 34.61)|
35 | C Blood of Innocents |QID|1066| |N|Kill Syndicate Watchman, Syndicate Shadow Mage and collect 5 Vial of Innocent Blood in Durnholde Keep, low drop rate (76.39, 46.69) (78.91, 42.83)| |Z|Hillsbrad Foothills|
36 |
37 | R Nethander Stead |QID|509| |N|Travel to Nethander Stead (88.58, 40.84) (64.04, 60.15)|
38 | C Elixir of Agony |QID|509| |N|Collect Mudsnout Blossoms from the ground in Nethander Stead (64.04, 60.15)|
39 | K Elder Gray Bear |QID|496.1| |N|Kill Elder Gray Bear and collect 10 Gray Bear Tongue in Durnholde Keep (83.31, 35.82)|
40 |
41 | R Hillsbrad Foothills |QID|496.1| |N|Travel to Hillsbrad Foothills (55.2, 54)|
42 | K Snapjaw |QID|7321.1| |N|Kill Snapjaw along the river and collect 10 Turtle Meat in Hillsbrad Foothills (55.2, 54) (58.8, 45) (67, 35.4) (68, 32.2) (67.81, 20.62)|
43 |
44 | R Tarren Mill |QID|499| |N|Travel to Tarren Mill (61.47, 19.20)|
45 | T Blood of Innocents |QID|1066| |N|Apothecary Lydon in Tarren Mill (61.42, 19.04)| |Z|Hillsbrad Foothills| |PRE|1063|
46 | A Return to Thunder Bluff |QID|1067| |N|Apothecary Lydon in Tarren Mill (61.45, 19.09)| |Z|Hillsbrad Foothills| |PRE|1063|
47 | T Elixir of Suffering |QID|496| |N|Apothecary Lydon in Tarren Mill (61.47, 19.20)|
48 | A Elixir of Suffering |QID|499| |N|Apothecary Lydon in Tarren Mill (61.47, 19.20)|
49 | T Elixir of Suffering |QID|499| |N|Umpi in Tarren Mill (61.47, 19.20)|
50 | T Elixir of Agony |QID|509| |N|Apothecary Lydon in Tarren Mill (61.47, 19.20)|
51 | T Soothing Turtle Bisque |QID|7321| |N|Christoph Jeffcoat in Tarren Mill (62.31, 19.10)|
52 |
53 | R Darrow Hill |QID|552| |N|Travel to Darrow Hill (46.0, 32.6)|
54 | C Helcular's Revenge (Part 1) |QID|552| |N|Kill Cave Yeti until you collect Helcular's Rod in Darrow Hill (46.0, 32.6)|
55 |
56 | R Hillsbrad Fields |QID|501| |N|Travel to Hillsbrad Fields (45.83, 34.30)|
57 | C Elixir of Pain |QID|501| |N|Kill Starving Mountain Lion and collect 10 Mountain Lion Blood in Hillsbrad Fields (45.83, 34.30) (53.56, 31.56) (39.20, 38.57)|
58 |
59 | R Tarren Mill |QID|502| |N|Travel to Tarren Mill (61.47, 19.15)|
60 | T Elixir of Pain |QID|501| |N|Apothecary Lydon in Tarren Mill (61.47, 19.15)|
61 | A Elixir of Pain |QID|502| |N|Apothecary Lydon in Tarren Mill (61.47, 19.15)|
62 | T Helcular's Revenge (Part 1) |QID|552| |N|Novice Thaivand in Tarren Mill (63.82, 19.64)|
63 | A Helcular's Revenge (Part 2) |QID|553| |N|Novice Thaivand in Tarren Mill (63.82, 19.64)|
64 |
65 | R Darrow Hill |QID|553| |N|Travel to Darrow Hill (46.27, 31.91)|
66 | N Charge Flame of Azel |QID|553.1| |N|Click Item Flame of Azel in Darrow Hill (46.27, 31.91) (43.85, 27.93)|
67 | N Charge Flame of Veraz |QID|553.2| |N|Click Item Flame of Veraz in Darrow Hill (43.94, 26.62)|
68 |
69 | R Hillsbrad Fields |QID|527| |N|Travel to Hillsbrad Fields (46.36, 31.95) (32.68, 35.51)|
70 | T Elixir of Pain |QID|502| |N|Stanley in Hillsbrad Fields (32.68, 35.51)|
71 | K Farmer Ray |QID|527.3| |N|Kill Farmer Ray in Hillsbrad Fields (32.63, 35.57)|
72 | K Citizen Wilkes |QID|567.2| |N|Kill Citizen Wilkes in Hillsbrad Fields (32.56, 35.78)|
73 | K Clerk Horrace Whitesteed |QID|567.1| |N|Kill Clerk Horrace Whitesteed in Hillsbrad Fields (29.44, 43.03)|
74 | K Farmer Kalaba |QID|567.4| |N|Kill Farmer Kalaba in Hillsbrad Fields (36.32, 47.13)|
75 | K Farmer Getz |QID|527.4| |N|Kill Farmer Getz in Hillsbrad Fields (36.05, 40.74)|
76 | C Battle of Hillsbrad (Part 1) |QID|527| |N|Kill 6 Hillsbrad Farmer and 6 Hillsbrad Farmhand in Hillsbrad Fields (32.05, 38.46)|
77 |
78 | R Azurelode Mine |QID|567| |N|Travel to Azurelode Mine (26.44, 58.68)|
79 | K Miner Hackett |QID|567.3| |N|Kill Miner Hackett in Azurelode Mine
Take the lower entrance and hug the right side wall to reach Miner Hackett (26.44, 58.68) (30.49, 58.35)|
80 |
81 | R Tarren Mill |TID|567| |N|Travel to Tarren Mill (26.44, 58.68) (62.39, 20.33)|
82 | T Battle of Hillsbrad (Part 1) |QID|527| |N|High Executor Darthalia in Tarren Mill (62.39, 20.33)|
83 | T Dangerous! |QID|567| |N|High Executor Darthalia in Tarren Mill (62.39, 20.33)|
84 | N Level 30 Required |OID|1361| |N|You should be close to level 30, grind nearby mobs to reach level 30|
85 | A Regthar Deathgate |QID|1361| |N|Krusk in Tarren Mill (63.17, 20.70)|
86 | A The Hammer May Fall |QID|676| |N|Tallow in Tarren Mill (61.9, 19.7)|
87 |
88 | N Guide Complete |N|Tick to continue to the next guide|
89 |
90 | ]]
91 | end)
92 |
--------------------------------------------------------------------------------
/TourGuide_Horde/30_30_ArathiHighlands.lua:
--------------------------------------------------------------------------------
1 | TourGuide:RegisterGuide("Arathi Highlands (30-30)", "Stranglethorn (30-31)", "Horde",function()
2 |
3 | return [[
4 |
5 | A Call of Air |QID|1532| |N|Xanis Flameweaver in Spirit Rise (25.20, 20.65)| |C|Shaman| |R|Tauren| |Z|Thunder Bluff| |OID|1531|
6 | A Call of Air |QID|1531| |N|Searn Firewarder in Grommash Hold (38.00, 37.70)| |C|Shaman| |R|Orc, Troll| |Z|Orgrimmar| |OID|1532|
7 |
8 | T Call of Air |QID|1532| |N|Prate Cloudseer in The Weathered Nook (54.62, 44.97) (53.53, 42.66)| |Z|Thousand Needles| |C|Shaman| |O| |OID|1531|
9 | T Call of Air |QID|1531| |N|Prate Cloudseer in The Weathered Nook (54.62, 44.97) (53.53, 42.66)| |Z|Thousand Needles| |C|Shaman| |O| |OID|1532|
10 |
11 | R Orgrimmar |QID|1718| |N|Travel to Orgrimmar (80.2, 32.4)| |Z|Orgrimmar| |C|Warrior|
12 | A The Islander |QID|1718| |N|Sorek in Orgrimmar, This is a Level 30 quest for (spell:2458) (80.2, 32.4)| |Z|Orgrimmar| |C|Warrior|
13 |
14 | R Fray Island |QID|1719| |N|Travel to Fray Island (68.6, 49.1)| |Z|The Barrens| |C|Warrior|
15 | T The Islander |QID|1718| |N|Klannoc Macleod in Fray Island (68.6, 49.1)| |Z|The Barrens| |C|Warrior|
16 | A The Affray |QID|1719| |N|Klannoc Macleod in Fray Island (68.6, 49.1)| |Z|The Barrens| |C|Warrior|
17 | C The Affray |QID|1719| |N|Kill the series of Mobs, bandage and eat in between Mobs. As for Big Will, you're given the privilege to attack him first because he's neutral, so just run back and (spell:100) then use your (spell:20230) for Big Will (68.6, 48.7)| |Z|The Barrens| |C|Warrior|
18 | T The Affray |QID|1719| |N|Klannoc Macleod in Fray Island (68.6, 49.1)| |Z|The Barrens| |C|Warrior|
19 |
20 | R Ratchet |OID|1801| |N|Travel to Ratchet (62.6, 35.5)| |Z|The Barrens| |C|Warlock|
21 | A Tome of Cabal (Part 1) |QID|1801| |N|Strahad Farsan in Ratchet, this is a Level 30 quest to summon Summoned Felhunter make sure you get this (62.6, 35.5)| |Z|The Barrens| |C|Warlock|
22 |
23 | R Undercity |OID|1803| |N|Travel to Undercity (77, 35.6)| |Z|Undercity| |C|Warlock|
24 | T Tome of Cabal (Part 1) |QID|1801| |N|Jorah Annison in Undercity (77, 35.6)| |Z|Undercity| |C|Warlock|
25 | A Tome of Cabal (Part 2) |QID|1803| |N|Jorah Annison in Undercity (77, 35.6)| |Z|Undercity| |C|Warlock|
26 |
27 | N Moldy Tome |QID|1803| |N|Pick up the Moldy Tome from Tome of the Cabal (27.7, 72.8)| |L|6931| |C|Warlock| |Z|Hillsbrad Foothills| |OBJ|928|
28 |
29 | C Tome of Cabal (Part 2) |QID|1803| |N|Get the Tattered Manuscript from the Damaged Chest inside the centaur cave (43.5, 32.7)| |C|Warlock| |Z|Thousand Needles| |OBJ|1|
30 |
31 | R Undercity |OID|1805| |N|Travel to Undercity (77, 35.6)| |Z|Undercity| |C|Warlock|
32 | T Tome of Cabal (Part 2) |QID|1803| |N|Jorah Annison in Undercity (77, 35.6)| |Z|Undercity| |C|Warlock|
33 | A Tome of Cabal (Part 3) |QID|1805| |N|Jorah Annison in Undercity (77, 35.6)| |Z|Undercity| |C|Warlock|
34 |
35 | C Tome of Cabal (Part 3) |QID|1805| |N|Kill Dragonmaw Bonewarder and Dragonmaw Shadowwarder to collect 3 Rod of Channeling (49.7.4, 46.6)| |Z|Wetlands| |C|Warlock|
36 |
37 | R Ratchet |QID|1795| |N|Travel to Ratchet (62.6, 35.5)| |Z|The Barrens| |C|Warlock|
38 | T Tome of Cabal (Part 3) |QID|1805| |N|Strahad Farsan in Ratchet (62.6, 35.5)| |Z|The Barrens| |C|Warlock|
39 | A The Binding |QID|1795| |N|Strahad Farsan in Ratchet (62.6, 35.5)| |Z|The Barrens| |C|Warlock|
40 | C The Binding |QID|1795| |N|Use Tome of the Cabal to summon the Summoned Felhunter and kill it (62.6, 35.5)| |U|6999| |Z|The Barrens| |C|Warlock|
41 | T The Binding |QID|1795| |N|Strahad Farsan in Ratchet (62.6, 35.5)| |Z|The Barrens| |C|Warlock|
42 |
43 | R Hammerfall |QID|655| |N|Travel to Hammerfall in Arathi Highlands (30.77, 51.66) (45.49, 59.00) (51.73, 57.86) (72.98, 43.35)|
44 | A Hammerfall |QID|655| |N|Gor'mul in Hammerfall (72.68, 34.04)|
45 | T Hammerfall |QID|655| |N|Tor'gan in Hammerfall (74.65, 36.32)|
46 | A Raising Spirits (Part 1) |QID|672| |N|Tor'gan in Hammerfall (74.65, 36.32)|
47 | f Hammerfall |QID|674| |N|Speak to Urda and grab flight path for (Hammerfall (73.1, 32.7)|
48 |
49 | C Raising Spirits (Part 1) |QID|672| |N|Kill Highland Strider and collect 10 Highland Raptor Eye west of Hammerfall (53.36, 44.56) (64, 37)|
50 |
51 | T Raising Spirits (Part 1) |QID|672| |N|Tor'gan in Hammerfall (74.65, 36.32)|
52 | A Raising Spirits (Part 2) |QID|674| |N|Tor'gan in Hammerfall (74.65, 36.32)|
53 | T Raising Spirits (Part 2) |QID|674| |N|Gor'mul in Hammerfall (72.68, 34.04)|
54 | A Raising Spirits (Part 3) |QID|675| |N|Gor'mul in Hammerfall (72.68, 34.04)|
55 | T Raising Spirits (Part 3) |QID|675| |N|Tor'gan in Hammerfall, skip follow (74.65, 36.34)|
56 |
57 | N Guide Complete |N|Tick to continue to the next guide|
58 |
59 | ]]
60 | end)
61 |
--------------------------------------------------------------------------------
/TourGuide_Horde/30_31_StranglethornVale.lua:
--------------------------------------------------------------------------------
1 | TourGuide:RegisterGuide("Stranglethorn (30-31)", "Thousand Needles (31-32)", "Horde",function()
2 |
3 |
4 | return [[
5 |
6 | A Call of Air |QID|1532| |N|Xanis Flameweaver in Spirit Rise (25.20, 20.65)| |C|Shaman| |R|Tauren| |Z|Thunder Bluff| |OID|1531|
7 | A Call of Air |QID|1531| |N|Searn Firewarder in Grommash Hold (38.00, 37.70)| |C|Shaman| |R|Orc, Troll| |Z|Orgrimmar| |OID|1532|
8 |
9 | T Call of Air |QID|1532| |N|Prate Cloudseer in The Weathered Nook (54.62, 44.97) (53.53, 42.66)| |Z|Thousand Needles| |C|Shaman| |O| |OID|1531|
10 | T Call of Air |QID|1531| |N|Prate Cloudseer in The Weathered Nook (54.62, 44.97) (53.53, 42.66)| |Z|Thousand Needles| |C|Shaman| |O| |OID|1532|
11 |
12 | R Grom'gol Base Camp |QID|583| |N|Travel to Grom'gol Base Camp (32.5, 29.3)|
13 | f Grom'gol Base Camp |QID|583| |N|Speak to Thysta and grab flight path for Grom'gol Base Camp (32.5, 29.3)|
14 |
15 | R Nesingwary's Expedition |QID|583| |N|Follow the road north, look for a little camp by the river (35, 10)|
16 | A Welcome to the Jungle |QID|583| |N|Barnil Stonepot in Nesingwary's Expedition (35.68, 10.52)|
17 | T Welcome to the Jungle |QID|583| |N|Hemet Nesingwary in Nesingwary's Expedition (35.65, 10.75)|
18 |
19 | A Tiger Mastery (Part 1) |QID|185| |N|Ajeck Rouack in Nesingwary's Expedition (35.59, 10.64)|
20 | A Panther Mastery (Part 1) |QID|190| |N|Sir S. J. Erlgadin in Nesingwary's Expedition (35.56, 10.57)|
21 | A Raptor Mastery (Part 1) |QID|194| |N|Hemet Nesingwary in Nesingwary's Expedition (35.65, 10.75)|
22 |
23 | C Tiger Mastery (Part 1) |QID|185| |N|Kill 10 Young Stranglethorn Tiger slightly to the east in Stranglethorn Vale (35, 14)|
24 | C Panther Mastery (Part 1) |QID|190| |N|Kill 10 Young Panther to the north in Stranglethorn Vale (41, 9)|
25 | T Tiger Mastery (Part 1) |QID|185| |N|Ajeck Rouack in Nesingwary's Expedition (35.59, 10.64)|
26 | A Tiger Mastery (Part 2) |QID|186| |N|Ajeck Rouack in Nesingwary's Expedition (35.59, 10.64)|
27 |
28 | T Panther Mastery (Part 1) |QID|190| |N|Sir S. J. Erlgadin in Nesingwary's Expedition (35.56, 10.57)|
29 | A Panther Mastery (Part 2) |QID|191| |N|Sir S. J. Erlgadin in Nesingwary's Expedition (35.56, 10.57)|
30 |
31 | C Tiger Mastery (Part 2) |QID|186| |N|Kill 10 Stranglethorn Tiger east of the camp in Stranglethorn Vale (30, 15)|
32 | C Panther Mastery (Part 2) |QID|191| |N|Kill 10 Panther east of the camp in Stranglethorn Vale (29, 11)|
33 | C Raptor Mastery (Part 1) |QID|194| |N|Kill 10 Stranglethorn Raptor east near the ruins in Stranglethorn Vale (28, 14)|
34 |
35 | T Tiger Mastery (Part 2) |QID|186| |N|Ajeck Rouack in Nesingwary's Expedition (35.59, 10.64)|
36 | A Tiger Mastery (Part 3) |QID|187| |N|Ajeck Rouack in Nesingwary's Expedition (35.59, 10.64)|
37 |
38 |
39 | T Raptor Mastery (Part 1) |QID|194| |N|Hemet Nesingwary in Nesingwary's Expedition (35.65, 10.75)|
40 | A Raptor Mastery (Part 2) |QID|195| |N|Hemet Nesingwary in Nesingwary's Expedition (35.65, 10.75)|
41 | T Panther Mastery (Part 2) |QID|191| |N|Sir S. J. Erlgadin in Nesingwary's Expedition (35.56, 10.57)|
42 |
43 | N Guide Complete |N|Tick to continue to the next guide|
44 |
45 | ]]
46 | end)
47 |
--------------------------------------------------------------------------------
/TourGuide_Horde/31_32_ThousandNeedles.lua:
--------------------------------------------------------------------------------
1 | TourGuide:RegisterGuide("Thousand Needles (31-32)", "Desolace (32-34)", "Horde",function()
2 |
3 | return [[
4 |
5 | R The Crossroads |OID|1362| |N|Travel to The Crossroads (51.09, 29.59)| |Z|The Barrens|
6 | A The Swarm Grows (Part 1) |QID|1145| |N|Korran in The Crossroads (51.09, 29.59)| |Z|The Barrens|
7 | T Regthar Deathgate |QID|1361| |N|Regthar Deathgate in The Crossroads (45.34, 28.43)| |Z|The Barrens| |O|
8 | A The Kolkar of Desolace |QID|1362| |N|Regthar Deathgate in The Crossroads (45.34, 28.43)| |Z|The Barrens| |PRE|1361|
9 |
10 | R Mirage Raceway |QID|1175| |N|Travel to Mirage Raceway (77.82, 77.18)|
11 | A A Bump in the Road |QID|1175| |N|Trackmaster Zherin in Mirage Raceway (81.59, 77.86)|
12 | A Hardened Shells |QID|1105| |N|Wizzle Brassbolts in Mirage Raceway (78.14, 77.07)|
13 | A Load Lightening |QID|1176| |N|Pozzik in Mirage Raceway (80.14, 75.86)|
14 | A Rocket Car Parts |QID|1110| |N|Kravel Koalbeard in Mirage Raceway (77.82, 77.18)|
15 | A Salt Flat Venom |QID|1104| |N|Fizzle Brassbolts in Mirage Raceway (78.04, 77.08)|
16 |
17 | N As you go... |AYG|1175| |QID|1110| |N|Collect 30 Rocket Car Parts through out The Shimmering Flats. You can complete the quests below in any order, click on the green button to switch quest waypoints and targets|
18 | C Salt Flat Venom |QID|1104| |N|Kill Scorpid Reaver and Scorpid Terror in The Shimmering Flats for 6 Salty Scorpid Venom (72, 75)|
19 | C Hardened Shells |QID|1105| |N|Kill Sparkleshell Tortoise, Sparkleshell Snapper and Sparkleshell Borer in The Shimmering Flats for 9 Hardened Tortoise Shell (82, 54)|
20 | C Load Lightening |QID|1176| |N|Kill Salt Flats Scavenger and Salt Flats Vulture for 10 Hollow Vulture Bone in The Shimmering Flats (87, 66)|
21 | C A Bump in the Road |QID|1175| |N|Kill the required Saltstone crocs, Saltstone Gazer are found bottom part of the map and Saltstone Basilisk are found top of the map (76, 87) (86.4, 60.1) (73, 59)|
22 | R The Shimmering Flats |QID|1175| |N|Travel to The Shimmering Flats (88, 75)|
23 | C Rocket Car Parts |QID|1110| |N|Collect 30 Rocket Car Parts through out The Shimmering Flats (87, 77) (86, 60) (77.5, 54) (70, 62) (72, 78) (78, 85)| |OBJ|450, 453, 454, 449|
24 |
25 | T Rocket Car Parts |QID|1110| |N|Kravel Koalbeard in Mirage Raceway (77.85, 77.22)|
26 | A Wharfmaster Dizzywig |QID|1111| |N|Kravel Koalbeard in Mirage Raceway (77.85, 77.22)|
27 | A Hemet Nesingwary |QID|5762| |N|Kravel Koalbeard in Mirage Raceway (77.85, 77.22)|
28 | T Salt Flat Venom |QID|1104| |N|Fizzle Brassbolts in Mirage Raceway (78.01, 77.04)|
29 | T Hardened Shells |QID|1105| |N|Wizzle Brassbolts in Mirage Raceway (78.12, 77.01)|
30 | T Load Lightening |QID|1176| |N|Pozzik in Mirage Raceway (80.13, 75.87)|
31 | A Goblin Sponsorship (Part 1) |QID|1178| |N|Pozzik in Mirage Raceway (80.13, 75.87)|
32 | T A Bump in the Road |QID|1175| |N|Trackmaster Zherin in Mirage Raceway (81.59, 77.93)|
33 | A Martek the Exiled |QID|1106| |N|Fizzle Brassbolts in Mirage Raceway (78.04, 77.08)|
34 | A Encrusted Tail Fins |QID|1107| |N|Wizzle Brassbolts in Mirage Raceway (78.14, 77.07)|
35 |
36 | N Level 32 |N|Make sure you are at least level 32, otherwise keep grinding in The Shimmering Flats (88, 75)|
37 |
38 | R Gadgetzan |N|Run South to Gadgetzan (51.6, 25.5)| |Z|Tanaris|
39 | f Gadgetzan |N|Speak to Bulkrek Ragefist and grab flight path for Bulkrek Ragefist (51.6, 25.5)| |Z|Tanaris|
40 | N Rod of Helcular |N|Store Rod of Helcular in the bank . Tick this step (54.2, 28.8)| |Z|Tanaris| |L|3710| |O|
41 | N Kravel's Parts Order |N|Store Kravel's Parts Order in the bank . Tick this step (54.2, 28.8)| |Z|Tanaris| |L|5799| |O|
42 | N Kravel's Crate |N|Store Kravel's Crate in the bank . Tick this step (54.2, 28.8)| |Z|Tanaris| |L|14542| |O|
43 |
44 | N Guide Complete |N|Tick to continue to the next guide|
45 |
46 | ]]
47 | end)
48 |
--------------------------------------------------------------------------------
/TourGuide_Horde/36_37_Alterac_Mountains.lua:
--------------------------------------------------------------------------------
1 | TourGuide:RegisterGuide("Stranglethorn (34-36)", "Arathi Highlands (37-38)", "Horde",function()
2 |
3 | return [[
4 |
5 | R Tarren Mill |QID|544| |N|Travel to Tarren Mill (61.59, 20.71)| |Z|Hillsbrad Foothills|
6 | A Prison Break In |QID|544| |N|Magus Wordeen Voidglare in Tarren Mill (61.59, 20.71)| |Z|Hillsbrad Foothills|
7 | A Stone Tokens |QID|556| |N|Keeper Bel'varil in Tarren Mill (61.59, 20.71)| |Z|Hillsbrad Foothills|
8 |
9 | R Growless Cave |QID|553| |N|Travel to Growless Cave (37.54, 67.91)| |O|
10 | N Charge Flame of Uzel |QID|553.3| |N|Click Item Flame of Uzel in Growless Cave (37.54, 66.38)| |O|
11 | C Frostmaw |QID|1136| |N|Kill Frostmaw and collect Frostmaw's Mane in Growless Cave (37.59, 65.84)| |O|
12 |
13 | R Dalaran |QID|556| |N|Travel to in Dalaran (20.33, 84.79)|
14 | C Stone Tokens |QID|556| |N|Kill Dalaran humanoid enemies and collect 10 Worn Stone Token in Dalaran (21, 83)|
15 | K Ricter |QID|544.2| |N|Kill Ricter and collect Bloodstone Marble in Lordamere Internment Camp (19.69, 82.48)|
16 | K Alina |QID|544.3| |N|Kill Alina and collect Bloodstone Shard in Lordamere Internment Camp (20.22, 86.26)|
17 | K Dermot |QID|544.1| |N|Kill Dermot and collect Bloodstone Wedge in Lordamere Internment Camp (20.20, 86.24)|
18 | K Kegan Darkmar |QID|544.4| |N|Kill Kegan Darkmar and collect Bloodstone Oval in Lordamere Internment Camp (18.19, 83.59)|
19 |
20 | T Helcular's Revenge (Part 2) |QID|553| |N|Vile Fin Shredder in Southshore (52.74, 53.26)| |Z|Hillsbrad Foothills| |O|
21 |
22 | R Tarren Mill |TID|544| |N|Travel to Tarren Mill (61.59, 20.71)| |Z|Hillsbrad Foothills|
23 | T Prison Break In |QID|544| |N|Magus Wordeen Voidglare in Tarren Mill (61.59, 20.71)| |Z|Hillsbrad Foothills|
24 | A Dalaran Patrols |QID|545| |N|Magus Wordeen Voidglare in Tarren Mill (61.59, 20.85)| |Z|Hillsbrad Foothills|
25 | T Stone Tokens |QID|556| |N|Keeper Bel'varil in Tarren Mill (61.59, 20.71)| |Z|Hillsbrad Foothills|
26 | A Bracers of Binding |QID|557| |N|Keeper Bel'varil in Tarren Mill (61.54, 20.93)| |Z|Hillsbrad Foothills|
27 |
28 | C Bracers of Binding |QID|557| |N|Kill Elemental Slave and collect 4 Bracers of Earth Binding in Dalaran (11.98, 79.25)|
29 | C Dalaran Patrols |QID|545| |N|Kill 6 Dalaran Summoner and 12 Elemental Slave in Dalaran (19.94, 74.00)|
30 |
31 | R Tarren Mill |TID|557| |N|Travel to Tarren Mill. You can die on purpose and ressurect at Tarren Mill (61.58, 20.80)| |Z|Hillsbrad Foothills|
32 | T Dalaran Patrols |QID|545| |N|Magus Wordeen Voidglare in Tarren Mill (61.58, 20.80)| |Z|Hillsbrad Foothills|
33 | T Bracers of Binding |QID|557| |N|Keeper Bel'varil in Tarren Mill (61.51, 20.86)| |Z|Hillsbrad Foothills|
34 |
35 | N Guide Complete |N|Tick to continue to the next guide|
36 |
37 | ]]
38 | end)
39 |
--------------------------------------------------------------------------------
/TourGuide_Horde/37_38_Thousand_Needles.lua:
--------------------------------------------------------------------------------
1 | TourGuide:RegisterGuide("Thousand Needles (37-38)", "Dustwallow Marsh (38-38)", "Horde",function()
2 |
3 | return [[
4 |
5 | R Undercity |TID|1164| |N|Travel to Undercity (64.8, 49.6)| |Z|Undercity| |O|
6 | T To Steal From Thieves |QID|1164| |N|Genavie Callow in Trade Quarter (63.76, 49.17)| |Z|Undercity| |O|
7 | N Belgrom's Sealed Note |QID|1146| |N|Withdraw Belgrom's Sealed Note from the bank. Tick this step (66.0, 45.2)| |Z|Undercity| |L|5850| |OO|
8 | N Fuel Regulator Blueprints |QID|1183| |N|Withdraw Fuel Regulator Blueprints from the bank. Tick this step (66.0, 45.2)| |Z|Undercity| |L|5852| |OO|
9 | N Kravel's Parts |QID|1112| |N|Withdraw Kravel's Parts from the bank. Tick this step (66.0, 45.2)| |Z|Undercity| |L|5800| |OO|
10 | N Sample Elven Gem |QID|669| |N|Store Sample Elven Gem in the bank. Tick this step (66.0, 45.2)| |Z|Undercity| |L|4502| |O|
11 |
12 | R Orgrimmar |TID|1436| |N|Travel to Orgrimmar (22.26, 54.10)| |Z|Orgrimmar| |O|
13 | T Alliance Relations |QID|1436| |N|Keldran in Orgrimmar (22.26, 54.10)| |Z|Orgrimmar| |O|
14 |
15 | R The Shimmering Flats |TID|1147| |N|Travel to The Shimmering Flats (67.6, 64.0)| |O|
16 | T The Swarm Grows (Part 2) |QID|1146| |N|Moktar Krin in The Shimmering Flats (67.6, 64.0)| |O|
17 | A The Swarm Grows (Part 3) |QID|1147| |N|Moktar Krin in The Shimmering Flats (67.6, 64.0)| |PRE|1146|
18 |
19 | R Mirage Raceway |QID|1175| |N|Travel to Mirage Raceway (77.82, 77.18)|
20 | A A Bump in the Road |QID|1175| |N|Trackmaster Zherin in Mirage Raceway (81.59, 77.86)|
21 | A Hardened Shells |QID|1105| |N|Wizzle Brassbolts in Mirage Raceway (78.14, 77.07)|
22 | A Load Lightening |QID|1176| |N|Pozzik in Mirage Raceway (80.14, 75.86)|
23 | A Rocket Car Parts |QID|1110| |N|Kravel Koalbeard in Mirage Raceway (77.82, 77.18)|
24 | A Salt Flat Venom |QID|1104| |N|Fizzle Brassbolts in Mirage Raceway (78.04, 77.08)|
25 |
26 | N As you go... |AYG|1175| |QID|1110| |N|Collect 30 Rocket Car Parts through out The Shimmering Flats. You can complete the quests below in any order, click on the green button to switch quest waypoints and targets|
27 | C Salt Flat Venom |QID|1104| |N|Kill Scorpid Reaver and Scorpid Terror in The Shimmering Flats for 6 Salty Scorpid Venom (72, 75)|
28 | C Hardened Shells |QID|1105| |N|Kill Sparkleshell Tortoise, Sparkleshell Snapper and Sparkleshell Borer in The Shimmering Flats for 9 Hardened Tortoise Shell (82, 54)|
29 | C Load Lightening |QID|1176| |N|Kill Salt Flats Scavenger and Salt Flats Vulture for 10 Hollow Vulture Bone in The Shimmering Flats (87, 66)|
30 | C A Bump in the Road |QID|1175| |N|Kill the required Saltstone crocs, Saltstone Gazer are found bottom part of the map and Saltstone Basilisk are found top of the map (76, 87) (86.4, 60.1) (73, 59)|
31 | R The Shimmering Flats |QID|1175| |N|Travel to The Shimmering Flats (88, 75)|
32 | C Rocket Car Parts |QID|1110| |N|Collect 30 Rocket Car Parts through out The Shimmering Flats (87, 77) (86, 60) (77.5, 54) (70, 62) (72, 78) (78, 85)| |OBJ|450, 453, 454, 449|
33 |
34 | T Rocket Car Parts |QID|1110| |N|Kravel Koalbeard in Mirage Raceway (77.85, 77.22)|
35 | A Wharfmaster Dizzywig |QID|1111| |N|Kravel Koalbeard in Mirage Raceway (77.85, 77.22)|
36 | A Hemet Nesingwary |QID|5762| |N|Kravel Koalbeard in Mirage Raceway (77.85, 77.22)|
37 | T Salt Flat Venom |QID|1104| |N|Fizzle Brassbolts in Mirage Raceway (78.01, 77.04)|
38 | T Hardened Shells |QID|1105| |N|Wizzle Brassbolts in Mirage Raceway (78.12, 77.01)|
39 | T Load Lightening |QID|1176| |N|Pozzik in Mirage Raceway (80.13, 75.87)|
40 | A Goblin Sponsorship (Part 1) |QID|1178| |N|Pozzik in Mirage Raceway (80.13, 75.87)|
41 | T A Bump in the Road |QID|1175| |N|Trackmaster Zherin in Mirage Raceway (81.59, 77.93)|
42 | A Martek the Exiled |QID|1106| |N|Fizzle Brassbolts in Mirage Raceway (78.04, 77.08)|
43 | A Encrusted Tail Fins |QID|1107| |N|Wizzle Brassbolts in Mirage Raceway (78.14, 77.07)|
44 |
45 | T Parts for Kravel |QID|1112| |N|Kravel Koalbeard in Mirage Raceway (77.8, 77.2)| |O|
46 | A Delivery to the Gnomes |QID|1114| |N|Kravel Koalbeard in Mirage Raceway (77.8, 77.2)| |PRE|1114|
47 | T Delivery to the Gnomes |QID|1114| |N|Fizzle Brassbolts in Mirage Raceway (78.0, 77.1)| |PRE|1114|
48 | T Goblin Sponsorship (Part 5) |QID|1183| |N|Pozzik in Mirage Raceway (80.1, 75.9)| |O|
49 |
50 | A The Eighteenth Pilot |QID|1186| |N|Pozzik in Mirage Raceway (80.1, 75.9)| |PRE|1183|
51 | T The Eighteenth Pilot |QID|1186| |N|Razzeric in Mirage Raceway (80.3, 76.1)| |PRE|1183|
52 |
53 | A Razzeric's Tweaking |QID|1187| |N|Razzeric in Mirage Raceway (80.3, 76.1)| |PRE|1183|
54 | T Encrusted Tail Fins |QID|1107| |N|Wizzle Brassbolts in Mirage Raceway (78.1, 77.1)| |O|
55 | A The Rumormonger |QID|1115| |N|Kravel Koalbeard in Mirage Raceway (77.8, 77.2)| |PRE|1114|
56 |
57 | N Cracked Silithid Carapace |OID|1148| |N|Kill Silithids enemies until you find Cracked Silithid Carapace (68, 80)| |L|5877|
58 | A Parts of the Swarm (Part 1) |QID|1148| |N|Use Cracked Silithid Carapace to accept the quest| |O| |U|5877|
59 | C Parts of the Swarm (Part 1) |QID|1148| |N|Kill Silithids to collect 1 Silithid Heart, 5 Silithid Talon and 3 Intact Silithid Carapace (69, 85)| |O|
60 | C The Swarm Grows (Part 3) |QID|1147| |N|Kill 5 Silithid Searcher, 5 Silithid Hive Drone and 5 Silithid Invader (69, 85)| |PRE|1146|
61 |
62 | R Mirage Raceway |TID|1147| |N|Travel to Mirage Raceway (67.6, 64.0)| |PRE|1146|
63 | T The Swarm Grows (Part 3) |QID|1147| |N|Moktar Krin in Mirage Raceway (67.6, 64.0)| |PRE|1146|
64 |
65 | R The Crossroads |OID|1184| |N|Travel to The Crossroads (51.1, 29.6)|
66 | T Parts of the Swarm (Part 1) |QID|1148| |N|Korran in The Crossroads (51.1, 29.6)| |O| |Z|The Barrens|
67 | N Cracked Silithid Carapace |N|Destroy Cracked Silithid Carapace, you no longer need this| |L|5877| |O|
68 | A Parts of the Swarm (Part 2) |QID|1184| |N|Korran in The Crossroads (51.1, 29.6)| |PRE|1148| |Z|The Barrens|
69 |
70 | N Guide Complete |N|Tick to continue to the next guide|
71 |
72 | ]]
73 | end)
74 |
--------------------------------------------------------------------------------
/TourGuide_Horde/38_38_Dustwallow_Marsh.lua:
--------------------------------------------------------------------------------
1 | TourGuide:RegisterGuide("Dustwallow Marsh (38-38)", "Stranglethorn (38-40)", "Horde",function()
2 |
3 | return [[
4 |
5 | R Thunder Bluff |QID|1205| |N|Travel to Thunder Bluff (40.2, 27.5)| |Z|Thunder Bluff|
6 | T Frostmaw |QID|1136| |N|Melor Stonehoof in Hunter's Rise (61.4, 80.6)| |Z|Thunder Bluff| |O|
7 | A Deadmire |QID|1205| |N|Melor Stonehoof in Hunter's Rise (61.4, 80.6)| |Z|Thunder Bluff| |PRE|1136|
8 | N Fizzle Brassbolts' Letter |QID|1106| |N|Store Fizzle Brassbolts' Letter at the bank. Tick this step (47.4, 58.8)| |Z|Thunder Bluff| |L|5827| |O|
9 |
10 | R Dustwallow Marsh |QID|1268| |N|Run east to Dustwallow Marsh (29.7, 47.7)| |Z|Dustwallow Marsh|
11 | A Suspicious Hoofprints |QID|1268| |N|Click on hoofprints outside Shady Rest Inn on the ground (29.7, 47.7)| |Z|Dustwallow Marsh|
12 | A Lieutenant Paval Reethe |QID|1269| |N|Theramore Guard Badge in Shady Rest Inn, Laying on the planks on the ground (29.8, 48.2)| |Z|Dustwallow Marsh|
13 | A The Black Shield (Part 1) |QID|1251| |N|Black Shield in Shady Rest Inn, hangs above the fireplace (29.8, 48.1)| |Z|Dustwallow Marsh|
14 |
15 | R Brackenwall Village |QID|1321| |N|Travel to Brackenwall Village (33.49, 38.76) (34.39, 30.68) (35, 29)| |Z|Dustwallow Marsh|
16 | T The Black Shield (Part 1) |QID|1251| |N|Krog in Brackenwall Village (36.42, 31.82)| |Z|Dustwallow Marsh|
17 | A The Black Shield (Part 2) |QID|1321| |N|Krog in Brackenwall Village (36.42, 31.82)| |Z|Dustwallow Marsh|
18 | T Suspicious Hoofprints |QID|1268| |N|Krog in Brackenwall Village (36.42, 31.82)| |Z|Dustwallow Marsh|
19 | T Lieutenant Paval Reethe |QID|1269| |N|Krog in Brackenwall Village (36.42, 31.82)| |Z|Dustwallow Marsh|
20 | T The Black Shield (Part 2) |QID|1321| |N|Do'gol in Brackenwall Village (36.54, 30.86)| |Z|Dustwallow Marsh|
21 |
22 | R Dustwallow Marsh |QID|1201| |N|Travel to Brackenwall Village (35.26, 30.63)|
23 | A Theramore Spies |QID|1201| |N|Nazeer Bloodpike in Brackenwall Village (35.26, 30.63)|
24 | A The Black Shield (Part 3) |QID|1322| |N|Do'gol in Brackenwall Village (36.45, 30.85)|
25 | A Hungry! |QID|1177| |N|Mudcrush Durtfeet in Dustwallow Marsh (35.08, 38.29)|
26 |
27 | N As you go... |AYG|1177| |QID|1201| |N|Look out for stealth Theramore Infiltrator and kill 9 of them|
28 | C The Black Shield (Part 3) |QID|1322| |N|Kill Darkfang Spider or Theramore Infiltrator for 6 Acidic Venom Sac from the spiders at the in Bluefen (33, 22)|
29 |
30 | R Dreadmurk Shore |QID|1177| |N|Travel to Dreadmurk Shore (57.46, 16.47)|
31 | C Hungry! |QID|1177| |N|Kill the Murlocs and collect 8 Mirefin Head in Dreadmurk Shore (57.46, 16.47)|
32 |
33 | R Swamplight Manor |QID|1218| |N|Travel to Swamplight Manor (54.02, 18.81) (56.13, 23.52) (55.43, 26.33)|
34 | A Marsh Frog Legs |QID|1218| |N|\Swamp Eye\ Jarl in Swamplight Manor (55.43, 26.33)|
35 | C (item:33202) |QID|1218| |N|Kill (npc:23979) and collect 10 (item:33202) (55.52,24.96)| |L|33202 10|
36 | T Marsh Frog Legs |QID|1218| |N|\Swamp Eye\ Jarl in Swamplight Manor (55.43, 26.33)|
37 | A Jarl Needs Eyes |QID|1206| |N|\Swamp Eye\ Jarl in Swamplight Manor (55.43, 26.33)|
38 | A The Lost Report |QID|1238| |N|Loose dirt in Swamplight Manor (55.39, 25.91)| |OBJ|498|
39 |
40 | A Stinky's Escape |QID|1270| |N|\Stinky\ Ignatz in Dustwallow Marsh (53.22, 26.00) (46.86, 22.81) (46.91, 17.53)|
41 | C Stinky's Escape |QID|1270| |N|Escort \Stinky\ Ignatz in Dustwallow Marsh (46.7, 17.0)|
42 |
43 | N As you go... |AYG|1206| |QID|1201| |N|Look out for stealth Theramore Infiltrator and kill 9 of them|
44 | C Jarl Needs Eyes |QID|1206| |N|Kill spiders and collect 40 Unpopped Darkmist Eye in Darkmist Cavern (33.77, 22.79)|
45 |
46 | R Brackenwall Village |QID|1206| |N|Travel to Brackenwall Village (43, 30)|
47 | C Theramore Spies |QID|1201| |N|Kill 9 Theramore Infiltrator. They are stealthed enemies around Brackenwall Village (43, 30)|
48 | T Theramore Spies |QID|1201| |N|Nazeer Bloodpike in Brackenwall Village (35.26, 30.63)|
49 | A The Theramore Docks |QID|1202| |N|Nazeer Bloodpike in Brackenwall Village (35.26, 30.63)|
50 | T The Lost Report |QID|1238| |N|Nazeer Bloodpike in Brackenwall Village (35.26, 30.63)|
51 | T Hungry! |QID|1177| |N|Mudcrush Durtfeet in Dustwallow Marsh (35.08, 38.29)|
52 | T The Black Shield (Part 3) |QID|1322| |N|Do'gol in Brackenwall Village (36.56, 30.88)|
53 | A The Black Shield (Part 4) |QID|1323| |N|Do'gol in Brackenwall Village (36.56, 30.88)|
54 | T The Black Shield (Part 4) |QID|1323| |N|Krog in Brackenwall Village (36.42, 31.78)|
55 |
56 | R Swamplight Manor |QID|1239| |N|Travel to Swamplight Manor (55.38, 25.91) (55.5, 26.0)|
57 | A The Severed Head |QID|1239| |N|Loose Dirt in Swamplight Manor (55.38, 25.91) (55.5, 26.0)|
58 | T Jarl Needs Eyes |QID|1206| |N|\Swamp Eye\ Jarl in Swamplight Manor (55.43, 26.33)|
59 | A Jarl Needs a Blade |QID|1203| |N|\Swamp Eye\ Jarl in Swamplight Manor (55.43, 26.33)| |L|3853| |O|
60 | T Jarl Needs a Blade |QID|1203| |N|\Swamp Eye\ Jarl in Swamplight Manor (55.43, 26.33)| |O|
61 |
62 | R Theramore Isle |QID|1202| |N|Travel to Theramore Isle (57.67, 32.66) (60.78, 39.59) (68.91, 44.68)|
63 | C The Theramore Docks |QID|1202| |N|Get the Captain's Documents from under the eastern pier at Theramore. Watch out for the shark! (71, 51)|
64 |
65 | R Brackenwall Village |OID|1240| |N|Travel to Brackenwall Village (36.56, 30.88)|
66 | T The Theramore Docks |QID|1202| |N|Nazeer Bloodpike in Brackenwall Village (35.26, 30.63)|
67 | T The Severed Head |QID|1239| |N|Nazeer Bloodpike in Brackenwall Village (35.26, 30.63)|
68 | A The Troll Witchdoctor |QID|1240| |N|Nazeer Bloodpike in Brackenwall Village (35.26, 30.63)|
69 |
70 | R Ratchet |TID|1270| |Travel to Ratchet (62.40, 37.64)| |Z|The Barrens|
71 | T Stinky's Escape |QID|1270| |N|Mebok Mizzyrix in Ratchet (62.40, 37.64)| |Z|The Barrens|
72 | N Sample Elven Gem |QID|5762| |N|Withdraw Sample Elven Gem from the bank. Tick this step (62.6, 37.4)| |Z|The Barrens| |L|4502| |OO|
73 |
74 | N Guide Complete |N|Tick to continue to the next guide|
75 |
76 | ]]
77 | end)
78 |
--------------------------------------------------------------------------------
/TourGuide_Horde/41_42_Swamp_of_Sorrows.lua:
--------------------------------------------------------------------------------
1 | TourGuide:RegisterGuide("Swamp of Sorrows (41-42)", "Stranglethorn (42-43)", "Horde",function()
2 |
3 |
4 | return [[
5 |
6 | T The Rumormonger |QID|1115| |N|Krazek in The Salty Sailor Tavern (26.95, 77.22)| |Z|Stranglethorn Vale| |O|
7 | A Dream Dust in the Swamp |QID|1116| |N|Krazek in The Salty Sailor Tavern (26.95, 77.22)| |Z|Stranglethorn Vale| |PRE|1116|
8 |
9 | R Duskwood |QID|1372| |N|Travel north to Duskwood (41.7, 0.3)| |Z|Stranglethorn Vale|
10 | A Nothing But The Truth (Part 1) |QID|1372| |N|Deathstalker Zraedus in Beggar's Haunt (87.7, 35.7)| |Z|Duskwood|
11 | T Nothing But The Truth (Part 1) |QID|1372| |N|Apothecary Faustin in Beggar's Haunt (87.5, 35.4)| |Z|Duskwood|
12 |
13 | R Swamp of Sorrows |QID|1389| |N|Travel east through Deadwind Pass to Swamp of Sorrows (63.8, 40.7)| |Z|Deadwind Pass|
14 | R The Harborage |QID|1389| |N|Travel to The Harborage (25.99, 31.44)|
15 | A Draenethyst Crystals |QID|1389| |N|Magtoor in The Harborage (25.99, 31.44)|
16 |
17 | R Stonard |QID|698| |N|Travel to Stonard (46, 54.7)|
18 | f Stonard |QID|698| |N|Speak to Breyk and grab flight path for Stonard (46, 54.7)|
19 | h Stonard |QID|698| |N|Speak to Innkeeper Karakul set hearth in Stonard (45.1, 56.5)|
20 | A Lack of Surplus |QID|698| |N|Dar in Stonard (44.8, 57.0)|
21 | T Report to Helgrum |QID|1420| |N|Helgrum the Swift in Stonard (47.9, 55.1)|
22 | A Pool of Tears |QID|1424| |N|Fel'zerul in Stonard (47.9, 54.9)|
23 |
24 | C Lack of Surplus |QID|698| |N|Kill Sawtooth Crocolisk for 8 Unprepared Sawtooth Flank (51.42, 58.24) (57.70, 54.35) (57.32, 46.45) (53.54, 41.79) (47.71, 35.45)|
25 | R Pool of Tears |QID|1424| |N|Travel to Pool of Tears (66.47, 59.14)|
26 | C Pool of Tears |QID|1424| |N|Collect 10 Atal'ai Artifact in and around Pool of Tears, quite hard to spot look for objects like plate, urn, sack in each waypoint (66.47, 59.14) (65.40, 55.41) (65.89, 47.04) (68.27, 43.12) (73.76, 42.29) (75.51, 60.15) (74.21, 61.62)(73.58, 64.66) (71.52, 59.42)| |OBJ|653, 652, 651|
27 |
28 | R Misty Reed Post |TID|1427| |N|Travel to Misty Reed Post (81.4, 80.9)|
29 | T Lack of Surplus |QID|698| |N|Tok'Kar in Misty Reed Post (81.4, 80.9)|
30 | A Lack of Surplus (Part 2) |QID|699| |N|Tok'Kar in Misty Reed Post (81.4, 80.9)|
31 | C Lack of Surplus (Part 2) |QID|699| |N|Kill Sawtooth Snapper and collect 6 Sawtooth Snapper Claw in The Forbidding Sea (82.21, 99.30)|
32 | T Lack of Surplus (Part 2) |QID|699| |N|Tok'Kar in Misty Reed Post (81.4, 80.9)|
33 | A Threat From the Sea |QID|1422| |N|Tok'Kar in Misty Reed Post (81.4, 80.9)|
34 | T Threat From the Sea |QID|1422| |N|Katar in Misty Reed Post (83.7, 80.5)|
35 | A Threat From the Sea (Part 2) |QID|1426| |N|Katar in Misty Reed Post (83.7, 80.5)|
36 | C Threat From the Sea (Part 2) |QID|1426| |N|Kill 10 Marsh Murloc, 10 Marsh Inkspewer and 10 Marsh Flesheater found along the East coast (84, 87.3) (90, 73) (94, 57)|
37 | T Threat From the Sea (Part 2) |QID|1426| |N|Katar in Misty Reed Post (83.7, 80.5)|
38 | A Threat From the Sea (Part 3) |QID|1427| |N|Katar in Misty Reed Post (83.7, 80.5)|
39 | T Threat From the Sea (Part 3) |QID|1427| |N|Tok'Kar in Misty Reed Post (81.4, 80.9)|
40 |
41 | R Fallow Sanctuary |QID|1393| |N|Travel Fallow Sanctuary (65.40, 18.29)| |Z|Swamp of Sorrows|
42 | A Galen's Escape |QID|1393| |N|Galen Goodward in Fallow Sanctuary. Clear the area then accept the quest (65.40, 18.29)| |Z|Swamp of Sorrows|
43 |
44 | N As you go.. |AYG|1393| |QID|1389| |N|Collect 6 Draenethyst Crystal in Fallow Sanctuary, it is a large blue crystal on the ground| |OBJ|219|
45 | C Galen's Escape |QID|1393| |N|Escort Galen Goodward until quest is complete (64.69, 25.17) (52.62, 29.83)| |Z|Swamp of Sorrows|
46 | R Fallow Sanctuary |QID|1393| |N|Travel to Fallow Sanctuary (62, 24)|
47 | C Draenethyst Crystals |QID|1389| |N|Loot 6 Draenethyst Crystal which are scattered around the Fallow Sanctuary (62, 24)| |OBJ|219|
48 |
49 | T Galen's Escape |QID|1393| |N|Galen's Strongbox in The Shifting Mire (47.86, 39.79)| |Z|Swamp of Sorrows| |OBJ|10|
50 | K Noboru the Cudgel |QID|1392| |N|Kill Noboru the Cudgel and collect Noboru's Cudgel, he patrols around in The Shifting Mire (46.76, 38.63)| |L|6196|
51 | A Noboru the Cudgel |QID|1392| |N|Use Noboru's Cudgel to begin the quest| |U|6196| |O|
52 |
53 | R The Harborage |TID|1392| |N|Travel to The Harborage (25.99, 31.44)|
54 | T Noboru the Cudgel |QID|1392| |N|Magtoor in The Harborage (25.99, 31.44)| |O|
55 | T Draenethyst Crystals |QID|1389| |N|Magtoor in The Harborage (25.99, 31.44)|
56 |
57 | C Dream Dust in the Swamp |QID|1116| |N|Kill Dreaming Whelp and Adolescent Whelp and collect 10 Speck of Dream Dust near Itharius's Cave (12.67, 67.10)| |Z|Swamp of Sorrows| |PRE|1116|
58 |
59 | R Stonard |OID|1429| |N|Travel or Hearthstone to Stonard (47.9, 54.9)| |U|6948|
60 | T Pool of Tears |QID|1424| |N|Fel'zerul in Stonard (47.9, 54.9)|
61 | A The Atal'ai Exile |QID|1429| |N|Fel'zerul in Stonard (47.9, 54.9)|
62 |
63 | N Guide Complete |N|Tick to continue to the next guide|
64 |
65 | ]]
66 | end)
67 |
--------------------------------------------------------------------------------
/TourGuide_Horde/43_44_Dustwallow_Marsh.lua:
--------------------------------------------------------------------------------
1 | TourGuide:RegisterGuide("Dustwallow Marsh (43-44)", "Desolace (44-44)", "Horde",function()
2 |
3 | return [[
4 |
5 | T The Troll Witchdoctor |QID|1240| |N|Kin'weelay in Grom'gol Base Camp (32.26, 27.71)| |O|
6 | A Marg Speaks |QID|1261| |N|Bubbling Cauldron in Grom'gol Base Camp (32.2, 27.7)| |PRE|1240|
7 |
8 | R Hunter Rise |QID|1205| |N|Travel to Hunter Rise in Thunder Bluff (61.41, 80.57)| |Z|Thunder Bluff| |OID|1205|
9 | A Deadmire |QID|1205| |N|Melor Stonehoof in Hunter Rise (61.41, 80.57)| |Z|Thunder Bluff|
10 |
11 | R Dustwallow Marsh |QID|1268| |N|Run east to Dustwallow Marsh (29.7, 47.7)| |Z|Dustwallow Marsh|
12 | A Suspicious Hoofprints |QID|1268| |N|Click on hoofprints outside Shady Rest Inn on the ground (29.7, 47.7)| |Z|Dustwallow Marsh|
13 | A Lieutenant Paval Reethe |QID|1269| |N|Theramore Guard Badge in Shady Rest Inn, Laying on the planks on the ground (29.8, 48.2)| |Z|Dustwallow Marsh|
14 | A The Black Shield (Part 1) |QID|1251| |N|Black Shield in Shady Rest Inn, hangs above the fireplace (29.8, 48.1)| |Z|Dustwallow Marsh|
15 |
16 | R Brackenwall Village |QID|1321| |N|Travel to Brackenwall Village (33.49, 38.76) (34.39, 30.68) (35, 29)| |Z|Dustwallow Marsh|
17 | T The Black Shield (Part 1) |QID|1251| |N|Krog in Brackenwall Village (36.42, 31.82)| |Z|Dustwallow Marsh|
18 | A The Black Shield (Part 2) |QID|1321| |N|Krog in Brackenwall Village (36.42, 31.82)| |Z|Dustwallow Marsh|
19 | T Suspicious Hoofprints |QID|1268| |N|Krog in Brackenwall Village (36.42, 31.82)| |Z|Dustwallow Marsh|
20 | T Lieutenant Paval Reethe |QID|1269| |N|Krog in Brackenwall Village (36.42, 31.82)| |Z|Dustwallow Marsh|
21 | A Questioning Reethe |QID|1273| |N|Ogron in Dustwallow Marsh (40.98, 36.66)| |Z|Dustwallow Marsh|
22 | T The Black Shield (Part 2) |QID|1321| |N|Do'gol in Brackenwall Village (36.54, 30.86)| |Z|Dustwallow Marsh|
23 | A Identifying the Brood |QID|1169| |N|Draz'Zilb in Brackenwall Village (37.13, 33.08)| |Z|Dustwallow Marsh|
24 |
25 | R Dustwallow Marsh |QID|1201| |N|Travel to Brackenwall Village (35.26, 30.63)|
26 | A The Black Shield (Part 3) |QID|1322| |N|Do'gol in Brackenwall Village (36.45, 30.85)|
27 | A Hungry! |QID|1177| |N|Mudcrush Durtfeet in Dustwallow Marsh (35.08, 38.29)|
28 |
29 | C The Black Shield (Part 3) |QID|1322| |N|Kill Darkfang Spider for 6 Acidic Venom Sac in Bluefen (42.08, 11.58)|
30 |
31 | R Dreadmurk Shore |QID|1177| |N|Travel to Dreadmurk Shore (57.46, 16.47)|
32 | C Hungry! |QID|1177| |N|Kill the Murlocs and collect 8 Mirefin Head in Dreadmurk Shore (57.46, 16.47)|
33 |
34 | T The Black Shield (Part 3) |QID|1322| |N|Do'gol in Brackenwall Village (36.56, 30.88)|
35 | A The Black Shield (Part 4) |QID|1323| |N|Do'gol in Brackenwall Village (36.56, 30.88)|
36 | T The Black Shield (Part 4) |QID|1323| |N|Krog in Brackenwall Village (36.42, 31.78)|
37 | A The Black Shield (Part 5) |QID|1276| |N|Krog in Brackenwall Village (36.42, 31.78)|
38 |
39 | C Questioning Reethe |QID|1273| |N|Question and defend Paval Reethe in Dustwallow Marsh (42.63, 37.84)| |Z|Dustwallow Marsh|
40 | T Questioning Reethe |QID|1273| |N|Krog in Dustwallow Marsh (36.4, 31.8)|
41 |
42 | R The Quagmire |QID|1205| |N|Travel to The Quagmire (47.58, 54.60)| |Z|Dustwallow Marsh|
43 | C Deadmire |QID|1205| |N|Kill Deadmire and collect Deadmire's Tooth in The Quagmire (47.58, 54.60)| |Z|Dustwallow Marsh|
44 |
45 | R Beezil's Wreck |QID|1187| |N|Travel to Beezil's Wreck (54.06, 56.53)| |Z|Dustwallow Marsh|
46 | C Razzeric's Tweaking |QID|1187| |N|Collect Seaforium Booster from the Gizmorium Shipping Crate in Beezil's Wreck (54.06, 56.53)| |Z|Dustwallow Marsh| |O|
47 |
48 | R Tidefury Cove |QID|1261| |N|Travel to Tidefury Cove (55.21, 58.79) (55.37, 64.12)| |Z|Dustwallow Marsh|
49 | C Marg Speaks |QID|1261| |N|Kill Muckshell Pincer until you collect Jeweled Pendant in Tidefury Cove, this is a low drop rate (55.37, 64.12)| |Z|Dustwallow Marsh| |PRE|1240|
50 |
51 | R Stonemaul Ruins |QID|1169| |N|Travel to Stonemaul Ruins (44.60, 66.19)| |Z|Dustwallow Marsh|
52 | C Identifying the Brood |QID|1169| |N|Kill Searing Hatchling or Searing Whelp for 7 Searing Tongue and 7 Searing Heart in Stonemaul Ruins, stay away from the elite dragons (47.0, 66.19)| |Z|Dustwallow Marsh|
53 |
54 | R Brackenwall Village |QID|1262| |N|Travel to Brackenwall Village (35.22, 30.63)| |Z|Dustwallow Marsh|
55 | T Marg Speaks |QID|1261| |N|Nazeer Bloodpike in Brackenwall Village (35.22, 30.63)| |Z|Dustwallow Marsh| |PRE|1240|
56 | A Report to Zor |QID|1262| |N|Nazeer Bloodpike in Brackenwall Village (35.22, 30.63)| |Z|Dustwallow Marsh| |PRE|1262|
57 |
58 | T Questioning Reethe |QID|1273| |QID|1276| |N|Krog in Brackenwall Village (36.43, 31.88)| |Z|Dustwallow Marsh|
59 | A The Black Shield |QID|1276| |N|Krog in Brackenwall Village (36.43, 31.88)| |Z|Dustwallow Marsh|
60 | T Identifying the Brood |QID|1169| |N|Draz'Zilb in Brackenwall Village (37.13, 33.08)| |Z|Dustwallow Marsh|
61 | A The Brood of Onyxia |QID|1170| |N|Draz'Zilb in Brackenwall Village (37.13, 33.08)| |Z|Dustwallow Marsh|
62 | T The Brood of Onyxia |QID|1170| |N|Nazeer Bloodpike in Brackenwall Village -Skip follow up (36.31, 31.44)| |Z|Dustwallow Marsh|
63 |
64 | R Hunter Rise |TID|1276| |N|Travel to Hunter Rise in Thunder Bluff (54.22, 80.66)| |Z|Thunder Bluff|
65 | T The Black Shield (Part 5) |QID|1276| |N|Mosarn in Hunter Rise (54.22, 80.66)| |Z|Thunder Bluff|
66 | T Deadmire |QID|1205| |N|Melor Stonehoof in Hunter Rise (61.41, 80.57)| |Z|Thunder Bluff|
67 | N Draenethyst Shard |QID|1373| |N|Withdraw Draenethyst Shard at the bank. Tick this step (47.4, 58.8)| |Z|Thunder Bluff| |L|5827| |OO|
68 | N Jeweled Pendant |QID|1262| |N|Store Jeweled Pendant at the bank. Tick this step (47.4, 58.8)| |Z|Thunder Bluff| |L|5942| |O|
69 | N Seaforium Booster |QID|1188| |N|Store Seaforium Booster at the bank. Tick this step (47.4, 58.8)| |Z|Thunder Bluff| |L|5862| |O|
70 |
71 | N Guide Complete |N|Tick to continue to the next guide|
72 |
73 | ]]
74 | end)
75 |
--------------------------------------------------------------------------------
/TourGuide_Horde/44_44_Desolace.lua:
--------------------------------------------------------------------------------
1 | TourGuide:RegisterGuide("Desolace (44-44)", "Tanaris (44-45)", "Horde",function()
2 |
3 | return [[
4 |
5 | R Shadowprey Village |QID|5581| |N|Travel to Shadowprey Village (25.78, 68.20)| |Z|Desolace|
6 | A Hand of Iruxos |QID|5381| |N|Taiga Wisemane in Shadowprey Village (25.79, 68.28)|
7 |
8 | R Thunder Axe Fortress |QID|5381| |N|Travel to Thunder Axe Fortress (54, 29)|
9 | C Hand of Iruxos |QID|5381| |N|Head into the biggest building in Thunder Axe Fortress. Clear the mainroom, use the Demon Pick on the Crystal in the center of the room. Kill the Demon Spirit that appears and collect the Demon Box (56, 29)| |U|14523|
10 | R Shadowprey Village |QID|5381| |N|Travel to Shadowprey Village (25.78, 68.20)| |Z|Desolace| |O|
11 | T Hand of Iruxos |QID|5381| |N|Taiga Wisemane in Shadowprey Village (25.79, 68.28)|
12 | A Portals of the Legion |QID|5581| |N|Taiga Wisemane in Shadowprey Village (25.78, 68.20)| |Z|Desolace|
13 |
14 | R Gelkis Village |QID|1373| |N|Travel to Gelkis Village (36.26, 79.24)| |Z|Desolace| |O|
15 | T Ongeku |QID|1373| |N|Uthek the Wise in Gelkis Village (36.26, 79.24)| |Z|Desolace| |O|
16 | A Khan Jehn |QID|1374| |N|Uthek the Wise in Gelkis Village (36.26, 79.24)| |Z|Desolace| |PRE|1373|
17 |
18 | R Kodo Graveyard |QID|6134| |N|Travel to Kodo Graveyard (47.83, 61.74)| |Z|Desolace|
19 | A Ghost-o-plasm Round Up |QID|6134| |N|Hornizz Brimbuzzle in Kodo Graveyard (47.83, 61.74)| |Z|Desolace|
20 |
21 | R Ghost Walker Post |QID|1488| |N|Travel to Ghost Walker Post (52.57, 54.37)| |Z|Desolace|
22 | T The Corrupter (Part 4) |QID|1484| |N|Maurin Bonesplitter, in Ghost Walker Post (52.57, 54.37)| |Z|Desolace| |O|
23 | A The Corrupter (Part 5) |QID|1488| |N|Takata Steelblade in Ghost Walker Post (52.57, 54.37)| |Z|Desolace| |PRE|1484|
24 |
25 | R Magram Village |QID|1374| |N|Travel to Magram Village (66.24, 80.28)| |Z|Desolace|
26 | C Khan Jehn |QID|1374| |N|Kill Khan Jehn in Magram Village (66.24, 80.28)| |Z|Desolace|
27 |
28 | R Valley of Bones |QID|261| |N|Travel to Valley of Bones (63.91, 90.74)| |Z|Desolace|
29 | C Ghost-o-plasm Round Up |QID|6134| |N|Clear the area and use (item:33163), kill the Magrami Spectre that appear and collect 8 (item:15849) (63.87, 91.71)| |Z|Desolace|
30 |
31 | R Mannoroc Coven |QID|1488| |N|Travel to Mannoroc Coven (55.85, 77.73)| |Z|Desolace|
32 | K Lord Azrethoc |QID|1488.1| |N|Kill Lord Azrethoc in Mannoroc Coven, he's an elite but you should be able to solo him (57.19, 79.17)| |Z|Desolace| |PRE|1484|
33 | K Jugkar Grim'rod |QID|1488.2| |N|Kill Jugkar Grim'rod in Mannoroc Coven (55.85, 77.73)| |Z|Desolace| |PRE|1484|
34 | C Portals of the Legion |QID|5581| |N|Use Hand of Iruxos on the Demon Portal and kill the Demon Portal Guardian that it summon to close 6 Demon portal in Mannoroc Coven (53.85, 79.21)| |Z|Desolace| |OBJ|4713|
35 |
36 | R Ghost Walker Post |TID|1488| |N|Travel to Ghost Walker Post (52.57, 54.34)| |Z|Desolace|
37 | T The Corrupter (Part 5) |QID|1488| |N|Takata Steelblade in Ghost Walker Post (52.57, 54.34)| |Z|Desolace|
38 |
39 | R Kodo Graveyard |TID|6134| |N|Travel to Kodo Graveyard (47.83, 61.74)| |Z|Desolace|
40 | T Ghost-o-plasm Round Up |QID|6134| |N|Hornizz Brimbuzzle in Kodo Graveyard (47.83, 61.74)| |Z|Desolace|
41 |
42 | R Gelkis Village |TID|1374| |N|Travel to Gelkis Village (36.23, 79.22)| |Z|Desolace|
43 | T Khan Jehn |QID|1374| |N|Uthek the Wise in Gelkis Village (36.23, 79.22)| |Z|Desolace|
44 |
45 | R Shadowprey Village |TID|5581| |N|Travel to Shadowprey Village (25.81, 68.21)| |Z|Desolace|
46 | T Portals of the Legion |QID|5581| |N|Taiga Wisemane in Shadowprey Village (25.81, 68.21)| |Z|Desolace|
47 |
48 | N Guide Complete |N|Tick to continue to the next guide|
49 |
50 | ]]
51 | end)
52 |
--------------------------------------------------------------------------------
/TourGuide_Horde/46_47_Azshara.lua:
--------------------------------------------------------------------------------
1 | TourGuide:RegisterGuide("Azshara (46-47)", "The Hinterlands (47-47)", "Horde",function()
2 |
3 |
4 | return [[
5 |
6 | R Talrendis Point |QID|5535| |N|Travel to Talrendis Point in Azshara (11.37, 78.14)| |Z|Azshara|
7 | A Spiritual Unrest |QID|5535| |N|Loh'atu in Talrendis Point (11.37, 78.14)| |Z|Azshara|
8 | A A Land Filled with Hatred |QID|5536| |N|Loh'atu in Talrendis Point (11.37, 78.14)| |Z|Azshara|
9 | C Spiritual Unrest |QID|5535| |N|Kill 6 Highborne Apparition and 6 Highborne Lichling at the Shadowsong Shrine (17, 66)|
10 | C A Land Filled with Hatred |QID|5536| |N|Kill 6 Haldarr Satyr, 2 Haldarr Trickster and 2 Haldarr Felsworn found a bit more north in Haldarr Encampment (20, 65)|
11 |
12 | R Talrendis Point |TID|5535| |N|Travel to Talrendis Point (11.37, 78.14)| |Z|Azshara|
13 | T Spiritual Unrest |QID|5535| |N|Loh'atu in Talrendis Point (11.37, 78.14)| |Z|Azshara|
14 | T A Land Filled with Hatred |QID|5536| |N|Loh'atu in Talrendis Point (11.37, 78.14)| |Z|Azshara|
15 |
16 | R Valormok |QID|3568| |N|North of the road, on the mountain's edge (21,52)|
17 | T Betrayed (Part 1) |QID|3504| |N|Ag'tor Bloodfist in Valormok (22.28, 51.48)| |Z|Azshara|
18 | f Valormok |OID|232| |N|Speak to Kroum grab flight path for Valormok (21.97, 49.65)| |Z|Azshara|
19 | A Stealing Knowledge |QID|3517| |N|Jediga in Valormok (22.54, 51.38)| |Z|Azshara|
20 |
21 | R Undercity |QID|3568| |N|Travel to Undercity (51.86, 80.41)| |Z|Undercity|
22 | T A Donation of Wool |QID|7813| |N|Ralston Farnsley in Magic Quarter (71.83, 29.15)| |Z|Undercity| |L|2592 60| |O|
23 | T A Donation of Mageweave |QID|7817| |N|Ralston Farnsley in Magic Quarter (71.83, 29.15)| |Z|Undercity| |L|4338 60| |O|
24 | T A Donation of Silk |QID|7814| |N|Ralston Farnsley in Magic Quarter (71.83, 29.15)| |Z|Undercity| |L|4306 60| |O|
25 | A Seeping Corruption |QID|3568| |N|Chemist Cuely in The Apothecarium (51.86, 80.41) (49.90, 69.72)| |Z|Undercity|
26 | A Errand for Apothecary Zinge |QID|232| |N|Apothecary Zinge in The Apothecarium (50.14, 68.24)| |Z|Undercity|
27 | T Errand for Apothecary Zinge |QID|232| |N|Alessandro Luca in The Apothecarium (58.59, 54.70)| |Z|Undercity|
28 | A Errand for Apothecary Zinge |QID|238| |N|Alessandro Luca in The Apothecarium (58.59, 54.70)| |Z|Undercity|
29 | T Errand for Apothecary Zinge |QID|238| |N|Apothecary Zinge in The Apothecarium (51.86, 80.41) (50.12, 68.31)| |Z|Undercity|
30 | A Into the Field |QID|243| |N|Apothecary Zinge in The Apothecarium (50.12, 68.31)| |Z|Undercity|
31 | N Hippogryph Egg |QID|2741| |N|Store Hippogryph Egg at the bank. Tick this step (66.0, 45.2)| |Z|Undercity| |L|8564| |O|
32 | N Field Testing Kit |QID|243| |N|Store Field Testing Kit at the bank. Tick this step (66.0, 45.2)| |Z|Undercity| |L|8523| |O|
33 | N Box of Empty Vials |QID|3568| |N|Store Box of Empty Vials at the bank. Tick this step (66.0, 45.2)| |Z|Undercity| |L|10695| |O|
34 | N Bundle of Atal'ai Artifacts |QID|1429| |N|Withdraw Bundle of Atal'ai Artifacts at the bank. Tick this step (66.0, 45.2)| |Z|Undercity| |L|6193| |OO|
35 | N Nimboya's Pike |QID|2932| |N|Withdraw Nimboya's Pike at the bank. Tick this step (66.0, 45.2)| |Z|Undercity| |L|15002| |OO|
36 |
37 | N Guide Complete |N|Tick to continue to the next guide|
38 |
39 | ]]
40 | end)
41 |
42 |
43 |
44 |
45 |
--------------------------------------------------------------------------------
/TourGuide_Horde/48_49_Swamp_of_Sorrows.lua:
--------------------------------------------------------------------------------
1 | TourGuide:RegisterGuide("Swamp of Sorrows (48-49)", "Dustwallow Marsh (49-49)", "Horde",function()
2 |
3 |
4 | return [[
5 |
6 | R Stonard |QID|2784| |N|Travel to Stonard (45.13, 56.64)| |Z|Swamp of Sorrows|
7 | h Stonard |QID|2784| |N|Speak to Innkeeper Karakul and set hearth to Stonard (45.13, 56.64)| |Z|Swamp of Sorrows|
8 | A Fall From Grace |QID|2784| |N|Fallen Hero of the Horde in Stonard (36.66, 60.01) (34.2, 66.0)|
9 | C Fall From Grace |QID|2784| |N|Speak to Fallen Hero of the Horde to complete the quest (34.32, 66.09)| |Z|Swamp of Sorrows|
10 | T Fall From Grace |QID|2784| |N|Fallen Hero of the Horde in Stonard (34.2, 66.0)|
11 | A The Disgraced One |QID|2621| |N|Fallen Hero of the Horde (34.2, 66.0)|
12 | T Cortello's Riddle (Part 1) |QID|624| |N|A Soggy Scroll - under the bridge (22.9, 48.2)| |O| |OBJ|164|
13 | A Cortello's Riddle (Part 2) |QID|625| |N|A Soggy Scroll (22.9, 48.2)| |PRE|624| |OBJ|164|
14 |
15 | R Stonard |QID|2622| |N|Travel to Stonard (47.85, 54.97)| |Z|Swamp of Sorrows|
16 | T The Disgraced One |QID|2621| |N|Dispatch Commander Ruag in Stonard (47.85, 54.97)| |Z|Swamp of Sorrows|
17 | A The Missing Orders |QID|2622| |N|Dispatch Commander Ruag in Stonard (47.85, 54.97)| |Z|Swamp of Sorrows|
18 | T The Missing Orders |QID|2622| |N|Bengor in Stonard (44.96, 57.31)| |Z|Swamp of Sorrows|
19 | A The Swamp Talker |QID|2623| |N|Bengor in Stonard (44.96, 57.31)| |Z|Swamp of Sorrows|
20 |
21 | R Misty Reed Strand |QID|1428| |N|Travel to Misty Reed Strand (83.75, 80.44)| |Z|Swamp of Sorrows|
22 | A Continued Threat |QID|1428| |N|Katar in Misty Reed Strand (83.75, 80.44)| |Z|Swamp of Sorrows|
23 |
24 | R Stagalbog Cave |QID|2623| |N|Travel to Stagalbog Cave (66.52, 76.36)| |Z|Swamp of Sorrows|
25 | C The Swamp Talker |QID|2623| |N|Kill Swamp Talker at the back of the Murloc cave and loot the Warchief's Orders (66, 75)| |Z|Swamp of Sorrows|
26 | C Continued Threat |QID|1428| |N|Kill the required Marsh murlocs in Stagalbog Cave (66.52, 76.36)| |Z|Swamp of Sorrows|
27 | K Jarquia |QID|4450.4| |N|Kill Jarquia and collect Goodsteel's Balanced Flameberge in Misty Reed Strand (94.81, 52.06)| |Z|Swamp of Sorrows| |O|
28 |
29 | T The Swamp Talker |QID|2623| |N|Fallen Hero of the Horde in Swamp of Sorrows (36.66, 60.01) (34.2, 66.0)|
30 | A A Tale of Sorrow |QID|2801| |N|Thadius Grimshade in Swamp of Sorrows (34.24, 66.11)| |Z|Swamp of Sorrows|
31 | C A Tale of Sorrow |QID|2801| |N|Speak to Thadius Grimshade until the quest is complete (34.24, 66.11)| |Z|Swamp of Sorrows|
32 | T A Tale of Sorrow |QID|2801| |N|Thadius Grimshade in Swamp of Sorrows (34.24, 66.11)| |Z|Swamp of Sorrows|
33 |
34 | R Booty Bay |OID|580| |N|Travel to The Salty Sailor Tavern in Booty Bay (27.13, 77.44)| |Z|Stranglethorn Vale|
35 | A Whiskey Slim's Lost Grog |QID|580| |N|Whiskey Slim in The Salty Sailor Tavern (27.13, 77.44)| |Z|Stranglethorn Vale|
36 | N Goodsteel Ledger |QID|4450| |N|Store Goodsteel Ledger in the bank. Tick this step (26.6, 76.4)| |Z|Stranglethorn Vale| |L|11727| |O|
37 | N Solid Crystal Leg Shaft |QID|4450| |N|Store Solid Crystal Leg Shaft in the bank. Tick this step (26.6, 76.4)| |Z|Stranglethorn Vale| |L|11725| |O|
38 | N Goodsteel's Balanced Flameberge |QID|4450| |N|Store Goodsteel's Balanced Flameberge in the bank. Tick this step (26.6, 76.4)| |Z|Stranglethorn Vale| |L|11723| |O|
39 | N Torch of Retribution |N|Store Torch of Retribution in the bank. Tick this step (26.6, 76.4)| |Z|Stranglethorn Vale| |L|10515| |O|
40 | N Black Dragonflight Molt |QID|4022| |N|Store Black Dragonflight Molt in the bank. Tick this step (26.6, 76.4)| |Z|Stranglethorn Vale| |L|10575| |O|
41 | N Dark Iron Scraps |QID|9131| |N|Store Dark Iron Scraps in the bank. Tick this step (26.6, 76.4)| |Z|Stranglethorn Vale| |L|22528| |O|
42 | N Core of Elements |QID|9128| |N|Store Core of Elements in the bank. Tick this step (26.6, 76.4)| |Z|Stranglethorn Vale| |L|22527| |O|
43 | N Wildkin Muisek |QID|3123| |N|Withdraw Wildkin Muisek from the bank. Tick this step (26.6, 76.4)| |Z|Stranglethorn Vale| |L|9594| |OO|
44 | N Wildkin Muisek Vessel |QID|3123| |N|Withdraw Wildkin Muisek Vessel from the bank. Tick this step (26.6, 76.4)| |Z|Stranglethorn Vale| |L|9618| |OO|
45 | N Long Elegant Feather |QID|7842| |N|Withdraw Long Elegant Feather from the bank. Tick this step (26.6, 76.4)| |Z|Stranglethorn Vale| |L|4589| |OO|
46 |
47 |
48 | N Guide Complete |N|Tick to continue to the next guide|
49 |
50 | ]]
51 | end)
52 |
53 |
54 |
55 |
56 |
--------------------------------------------------------------------------------
/TourGuide_Horde/49_49_Dustwallow_Marsh.lua:
--------------------------------------------------------------------------------
1 | TourGuide:RegisterGuide("Dustwallow Marsh (49-49)", "Tanaris (49-50)", "Horde",function()
2 |
3 |
4 | return [[
5 |
6 | R Brackenwall Village |QID|1171| |N|Travel to Brackenwall Village (36.33, 31.48)| |Z|Dustwallow Marsh|
7 | A The Brood of Onyxia |QID|1171| |N|Overlord Mok'Morokk in Brackenwall Village (36.33, 31.48)| |Z|Dustwallow Marsh|
8 | T The Brood of Onyxia |QID|1171| |N|Draz'Zilb in Brackenwall Village (37.04, 32.93)| |Z|Dustwallow Marsh|
9 | A The Brood of Onyxia |QID|1172| |N|Draz'Zilb in Brackenwall Village (37.04, 32.93)| |Z|Dustwallow Marsh|
10 |
11 | R Beezil's Wreck |QID|4450| |N|Travel to Beezil's Wreck (54.11, 55.90)| |Z|Dustwallow Marsh| |O|
12 | C Ledger from Tanaris |QID|4450| |N|Collect Overdue Package from the Damaged Crate in Beezil's Wreck (54.11, 55.90)| |Z|Dustwallow Marsh| |L|11724| |O| |OBJ|31|
13 |
14 | R Wyrmbog |QID|1172| |N|Travel to Wyrmbog (48.43, 75.91)| |Z|Dustwallow Marsh|
15 | C The Brood of Onyxia |QID|1172| |N|Destroy 5 Egg of Onyxia in Wyrmbog (48.43, 75.91)| |Z|Dustwallow Marsh| |OBJ|477|
16 |
17 | R Bloodfen Burrow |OID|626| |N|Travel to Bloodfen Burrow (31.87, 65.64)| |Z|Dustwallow Marsh| |O|
18 | T Cortello's Riddle |QID|625| |N|Musty Scroll in Bloodfen Burrow (31.87, 65.64) (31.11, 66.12)| |Z|Dustwallow Marsh| |O| |OBJ|164|
19 | A Cortello's Riddle |QID|626| |N|in Bloodfen Burrow (31.11, 66.12)| |Z|Dustwallow Marsh| |PRE|625| |OBJ|164|
20 |
21 | T The Brood of Onyxia |QID|1172| |N|Draz'Zilb in Brackenwall Village (37.14, 33.06)| |Z|Dustwallow Marsh|
22 | A Challenge Overlord Mok'Morokk |QID|1173| |N|Overlord Mok'Morokk in Brackenwall Village (36.31, 31.41)| |Z|Dustwallow Marsh|
23 | C Challenge Overlord Mok'Morokk |QID|1173| |N|Defeat Overlord Mok'Morokk in Brackenwall Village, he will run away at about 1/3 HP left (36.42, 31.28)| |Z|Dustwallow Marsh|
24 | T Challenge Overlord Mok'Morokk |QID|1173| |N|Draz'Zilb in Brackenwall Village (37.14, 33.07)| |Z|Dustwallow Marsh|
25 |
26 | N Guide Complete |N|Tick to continue to the next guide|
27 |
28 | ]]
29 | end)
30 |
31 |
32 |
33 |
34 |
--------------------------------------------------------------------------------
/TourGuide_Horde/49_50_Feralas.lua:
--------------------------------------------------------------------------------
1 | TourGuide:RegisterGuide("Feralas (49-50)", "Tanaris (49-50)", "Horde",function()
2 |
3 |
4 | return [[
5 |
6 | R Camp Mojache |QID|3062| |N|Travel to Camp Mojache (74.42, 43.35)| |Z|Feralas|
7 | T Testing the Vessel |QID|3123| |N|Witch Doctor Uzer'i in Camp Mojache (74.42, 43.35)| |Z|Feralas| |O|
8 | A Hippogryph Muisek |QID|3124| |N|Witch Doctor Uzer'i in Camp Mojache (74.42, 43.35)| |Z|Feralas| |PRE|3123|
9 | A The Sunken Temple |QID|3380| |N|Witch Doctor Uzer'i in Camp Mojache (74.42, 43.35)| |Z|Feralas|
10 | A Improved Quality |QID|7734| |N|in Camp Mojache (74.51, 42.95)| |Z|Feralas|
11 | A Dark Heart |QID|3062| |N|Talo Thornhoof in Camp Mojache (76.18, 43.82)| |Z|Feralas|
12 | A Vengeance on the Northspring |QID|3063| |N|Talo Thornhoof in Camp Mojache (76.18, 43.82)| |Z|Feralas|
13 | A The Strength of Corruption |QID|4120| |N|Talo Thornhoof in Camp Mojache (76.18, 43.82)| |Z|Feralas|
14 | h Camp Mojache |QID|3124| |N|Speak to Innkeeper Greul and set hearth in Camp Mojache (74.78, 45.13)| |Z|Feralas|
15 |
16 | R High Wilderness |QID|3124| |N|Travel to High Wilderness (55.84, 63.26)| |Z|Feralas|
17 | C Hippogryph Muisek |QID|3124| |N|Kill any Hippogryph and use Hippogryph Muisek Vessel on the corpse to colllect 10 Hippogryph Muisek in High Wilderness (55.84, 63.26)| |Z|Feralas| |PRE|3123| |U|9619|
18 |
19 | R Camp Mojache |QID|3125| |N|Travel to Camp Mojache (74.41, 43.37)| |Z|Feralas| |PRE|3123|
20 | T Hippogryph Muisek |QID|3124| |N|Witch Doctor Uzer'i in Camp Mojache (74.41, 43.37)| |Z|Feralas| |PRE|3123|
21 | A Faerie Dragon Muisek |QID|3125| |N|Witch Doctor Uzer'i in Camp Mojache (74.47, 43.61)| |Z|Feralas| |PRE|3123|
22 | C Faerie Dragon Muisek |QID|3125| |N|Kill Sprite Darter and use Faerie Dragon Muisek Vessel on the corpse to colllect 10 Hippogryph Muisek (69.84, 46.98)| |Z|Feralas| |PRE|3123| |U|9620|
23 | T Faerie Dragon Muisek |QID|3125| |N|Witch Doctor Uzer'i in Camp Mojache (74.43, 43.38)| |Z|Feralas| |PRE|3123|
24 | A Treant Muisek |QID|3126| |N|Witch Doctor Uzer'i in Camp Mojache (74.43, 43.38)| |Z|Feralas| |PRE|3123|
25 | C Treant Muisek |QID|3126| |N|Rotate between the two spawn location to kill 3 Wandering Forest Walker and use Treant Muisek Vessel on the corpse to collect 3 Treant Muisek (73.63, 39.77) (73.39, 54.40)| |Z|Feralas| |PRE|3123| |U|9606|
26 | T Treant Muisek |QID|3126| |N|Witch Doctor Uzer'i in Camp Mojache (74.42, 43.37)| |Z|Feralas| |PRE|3123|
27 | A Mountain Giant Muisek |QID|3127| |N|Witch Doctor Uzer'i in Camp Mojache (74.42, 43.37)| |Z|Feralas| |PRE|3123|
28 |
29 | R The Forgotten Coast |QID|7003| |N|Travel to The Forgotten Coast (44.80, 43.45)| |Z|Feralas|
30 | A Zapped Giants |QID|7003| |N|Zorbin Fandazzle in The Forgotten Coast (44.80, 43.45)| |Z|Feralas|
31 | A Fuel for the Zapping |QID|7721| |N|Zorbin Fandazzle in The Forgotten Coast (44.80, 43.45)| |Z|Feralas|
32 | C Fuel for the Zapping |QID|7721| |N|Kill Sea Elemental and collect 10 Water Elemental Core in The Forgotten Coast (39.94, 37.42)| |Z|Feralas|
33 | T Fuel for the Zapping |QID|7721| |N|Zorbin Fandazzle in The Forgotten Coast, don't accept 'Refuel for the Zapping' (44.82, 43.42)| |Z|Feralas|
34 |
35 | R Rage Scar Hold |QID|7734| |N|Travel to Rage Scar Hold (48.29, 44.62) (48.43, 37.73) (51.46, 32.34) (53.24, 31.83)| |Z|Feralas|
36 | C Improved Quality |QID|7734| |N|Kill the Yetis and collect 10 Rage Scar Yeti Hide in Rage Scar Hold (53.24, 31.83)| |Z|Feralas|
37 | K Rage Scar Yeti |QID|7738| |N|Keep killing Rage Scar Yeti until you collect Perfect Yeti Hide for accept a new quest (52.38, 31.74)| |L|18972|
38 | A Perfect Yeti Hide |QID|7738| |N|Use Perfect Yeti Hide to accept quest| |Z|Feralas| |O|
39 |
40 | R Ruins of Ravenwind |QID|3062| |N|Travel to Ruins of Ravenwind (48.33, 23.82) (44.35, 22.14) (40.01, 13.58)| |Z|Feralas|
41 | K Northspring Windcaller |QID|3062| |N|Kill Northspring Windcaller and collect a Horn of Hatetalon (38.80, 13.50)| |Z|Feralas| |L|9530|
42 | C Dark Heart |QID|3062| |N|Use Horn of Hatetalon between the two stones in Ruins of Ravenwind to summon and kill Edana Hatetalon, collect Edana's Dark Heart (40.51, 8.66)| |Z|Feralas| |U|9530|
43 | C Vengeance on the Northspring |QID|3063| |N|Kill the required Northspring Harpies in Ruins of Ravenwind (38.17, 11.89)| |Z|Feralas|
44 |
45 | R The Twin Colossals |QID|7003| |N|Travel to The Twin Colossals (37.94, 22.00)| |Z|Feralas|
46 | N As you go... |AYG|7003| |QID|3127| |N|Use Mountain Giant Muisek Vessel on giant corpses to collect 7 Mountain Giant Muisek, you can use it on the Zapped giants|
47 | C Zapped Giants |QID|7003| |N|Use Zorbin's Ultra-Shrinker on Land Walker or Cliff Giant to turn them into non elites, kill them and collect 15 Miniaturization Residue in The Twin Colossals (38.42, 21.51)| |Z|Feralas|
48 | R The Twin Colossals |QID|7003| |N|Travel to The Twin Colossals (37.94, 22.00)| |Z|Feralas|
49 | C Mountain Giant Muisek |QID|3127| |N|Use Mountain Giant Muisek Vessel on giant corpses to collect 7 Mountain Giant Muisek, you can use it on the Zapped giants (44.47, 46.87)| |Z|Feralas| |PRE|3123|
50 |
51 | R The Forgotten Coast |QID|7003| |N|Travel to The Forgotten Coast (47.57, 25.80) (48.43, 33.36) (44.80, 43.45)| |Z|Feralas|
52 | T Zapped Giants |QID|7003| |N|Zorbin Fandazzle in The Forgotten Coast (44.81, 43.40)| |Z|Feralas|
53 | A Again With the Zapped Giants |QID|7725| |N|Zorbin Fandazzle in The Forgotten Coast (44.81, 43.40)| |Z|Feralas|
54 |
55 | R Camp Mojache |QID|3062| |N|Travel or Hearthstone to Camp Mojache (74.41, 43.36)| |Z|Feralas|
56 | T Mountain Giant Muisek |QID|3127| |N|Witch Doctor Uzer'i in Camp Mojache (74.41, 43.36)| |Z|Feralas| |PRE|3123|
57 | A Weapons of Spirit |QID|3129| |N|Witch Doctor Uzer'i in Camp Mojache (74.53, 43.32)| |Z|Feralas| |PRE|3123|
58 | T Weapons of Spirit |QID|3129| |N|Witch Doctor Uzer'i in Camp Mojache (74.53, 43.32)| |Z|Feralas| |PRE|3123|
59 | T Improved Quality |QID|7734| |N|Jangdor Swiftstrider in Camp Mojache (74.43, 42.90)| |Z|Feralas|
60 | T Perfect Yeti Hide |QID|7738| |N|Jangdor Swiftstrider in Camp Mojache (74.43, 42.90)| |Z|Feralas| |O|
61 | T Dark Heart |QID|3062| |N|Talo Thornhoof in Camp Mojache (76.18, 43.81)| |Z|Feralas|
62 | T Vengeance on the Northspring |QID|3063| |N|Talo Thornhoof in Camp Mojache (76.18, 43.81)| |Z|Feralas|
63 |
64 | N Guide Complete |N|Tick to continue to the next guide|
65 |
66 | ]]
67 | end)
68 |
69 |
70 |
71 |
72 |
--------------------------------------------------------------------------------
/TourGuide_Horde/50_50_Azshara.lua:
--------------------------------------------------------------------------------
1 | TourGuide:RegisterGuide("Azshara (50-50)", "The Hinterlands (50-51)", "Horde",function()
2 |
3 |
4 | return [[
5 |
6 | R Orgrimmar |QID|3517| |N|Travel to Orgrimmar (54.1, 68.6)| |Z|Orgrimmar|
7 | h Orgrimmar |QID|3517| |N|Speak to Innkeeper Gryshka and set hearth in Orgrimmar (54.1, 68.6)| |Z|Orgrimmar|
8 | N Box of Empty Vials |QID|3568| |N|Withdraw Box of Empty Vials from the bank . Tick this step (49.6, 69.4)| |Z|Orgrimmar| |L|10695| |OO|
9 | N Long Elegant Feather |QID|7842| |N|Withdraw Long Elegant Feather from the bank . Tick this step (49.6, 69.4)| |Z|Orgrimmar| |L|10695| |OO|
10 |
11 | R Valormok |QID|3517| |N|Travel to Valormok (22.53, 51.40)| |Z|Azshara|
12 | A Stealing Knowledge |QID|3517| |N|Jediga in Valormok (22.53, 51.40)| |Z|Azshara|
13 | N Tablet of Markri |QID|3517.3| |N|Collect Tablet of Markri from the ground in Ruins of Eldarath it spawns randomly around the area (35.73, 56.56)| |Z|Azshara| |OBJ|2653|
14 | N Tablet of Sael'hai |QID|3517.4| |N|Collect Tablet of Sael'hai from the ground in Ruins of Eldarath it spawns randomly around the area (39.56, 48.17)| |Z|Azshara| |OBJ|2654|
15 | N Tablet of Beth'Amara |QID|3517.1| |N|Collect Tablet of Beth'Amara from the ground in Ruins of Eldarath it spawns randomly around the area (39.2, 52.4)| |Z|Azshara| |OBJ|2651|
16 | N Tablet of Jin'yael |QID|3517.2| |N|Collect Tablet of Jin'yael from the ground in Ruins of Eldarath it spawns randomly around the area (37.38, 60.66)| |Z|Azshara| |OBJ|2652|
17 |
18 | N Filled Vial Labeled #1 |QID|3568.1| |N|Use Empty Vial Labeled #1 in the pool to collect Filled Vial Labeled #1 at Southridge Beach (47.74, 61.03)| |Z|Azshara| |U|10687|
19 | N Filled Vial Labeled #2 |QID|3568.2| |N|Use Empty Vial Labeled #2 in the pool to collect Filled Vial Labeled #2 at Southridge Beach (47.90, 51.43)| |Z|Azshara| |U|10688|
20 | N Filled Vial Labeled #3 |QID|3568.3| |N|Use Empty Vial Labeled #3 in the pool to collect Filled Vial Labeled #3 at The Shattered Strand (48.63, 48.53)| |Z|Azshara| |U|10689|
21 | N Filled Vial Labeled #4 |QID|3568.4| |N|Use Empty Vial Labeled #4 in the pool to collect Filled Vial Labeled #4 at The Shattered Strand (47.38, 46.28)| |Z|Azshara| |U|10690|
22 |
23 | R Valormok |TID|3517| |N|Travel to Valormok (22.56, 51.41)| |Z|Azshara|
24 | T Stealing Knowledge |QID|3517| |N|Jediga in Valormok (22.56, 51.41)| |Z|Azshara|
25 | A Delivery to Magatha |QID|3518| |N|Jediga in Valormok (22.56, 51.41)| |Z|Azshara|
26 | A Delivery to Jes'rimon |QID|3541| |N|Jediga in Valormok (22.56, 51.41)| |Z|Azshara|
27 | A Delivery to Andron Gant |QID|3542| |N|Jediga in Valormok (22.56, 51.41)| |Z|Azshara|
28 | A Delivery to Archmage Xylem |QID|3561| |N|Jediga in Valormok (22.56, 51.41)| |Z|Azshara|
29 |
30 | N Sanath Lim-yo |QID|3565| |N|Speak to Sanath Lim-yo to teleport up to Bear's Head (28.12, 50.08)| |Z|Azshara| |REACH|26.32,46.22|
31 | T Delivery to Archmage Xylem |QID|3561| |N|Archmage Xylem in Bear's Head (26.89, 43.02) (29.72, 40.49)| |Z|Azshara|
32 | A Xylem's Payment to Jediga |QID|3565| |N|Archmage Xylem in Bear's Head (29.72, 40.49)| |Z|Azshara|
33 | N Nyrill |QID|3565| |N|Speak to Nyrill to teleport down (26.46, 46.25)| |Z|Azshara| |REACH|28.07,50.18|
34 |
35 | R Valormok |TID|3565| |N|Travel to Valormok (22.58, 51.43)| |Z|Azshara|
36 | T Xylem's Payment to Jediga |QID|3565| |N|Jediga in Valormok (22.58, 51.43)| |Z|Azshara|
37 |
38 | R Elder Rise |TID|3518| |N|Travel to Elder Rise in Thunder Bluff (69.84, 30.88)| |Z|Thunder Bluff|
39 | T Delivery to Magatha |QID|3518| |N|Magatha Grimtotem in Elder Rise (69.84, 30.88)| |Z|Thunder Bluff|
40 | A Magatha's Payment to Jediga |QID|3562| |N|Magatha Grimtotem in Elder Rise (69.84, 30.88)| |Z|Thunder Bluff|
41 | T Assisting Arch Druid Runetotem |QID|936| |N|Magatha Grimtotem in Elder Rise (78.40, 28.50)| |Z|Thunder Bluff| |O|
42 |
43 | R The Drag |TID|81| |N|Travel to The Drag in Orgrimmar (56.39, 46.54)| |Z|Orgrimmar|
44 | T Rise of the Silithid |QID|32| |N|Zilzibin Drumlore in The Drag (56.39, 46.54)| |Z|Orgrimmar| |O|
45 | A March of the Silithid |QID|4494| |N|Zilzibin Drumlore in The Drag (56.39, 46.54)| |Z|Orgrimmar| |PRE|32|
46 | T Delivery to Jes'rimon |QID|3541| |N|Jes'rimon in The Drag, he's up the very top of the building (55.48, 34.13)| |Z|Orgrimmar|
47 | A Jes'rimon's Payment to Jediga |QID|3563| |N|Jes'rimon in The Drag (55.48, 34.13)| |Z|Orgrimmar|
48 | A Bone-Bladed Weapons |QID|4300| |N|Jes'rimon in The Drag (55.67, 34.21)| |Z|Orgrimmar|
49 | T Ripple Delivery |QID|81| |N|Dran Droffers in The Drag (59.45, 36.64)| |Z|Orgrimmar| |O|
50 |
51 | R The Apothecarium |OID|4133| |N|Travel to The Apothecarium in Undercity (54.84, 76.31)| |Z|Undercity|
52 | T Delivery to Andron Gant |QID|3542| |N|Andron Gant in The Apothecarium (54.84, 76.31)| |Z|Undercity|
53 | A Andron's Payment to Jediga |QID|3564| |N|Andron Gant in The Apothecarium (54.84, 76.31)| |Z|Undercity|
54 | T Seeping Corruption |QID|3568| |N|Chemist Cuely in The Apothecarium (52.09, 80.40) (47.51, 75.73) (48.70, 71.60)| |Z|Undercity|
55 | A Seeping Corruption |QID|3569| |N|Chemist Cuely in The Apothecarium (48.76, 71.64)| |Z|Undercity|
56 | T Seeping Corruption |QID|3569| |N|Thersa Windsong in The Apothecarium (49.09, 70.68)| |Z|Undercity|
57 | T Return to Apothecary Zinge |QID|864| |N|Apothecary Zinge in The Apothecarium (49.92, 68.23)| |Z|Undercity| |O|
58 | A Vivian Lagrave |QID|4133| |N|Apothecary Zinge in The Apothecarium (49.92, 68.23)| |Z|Undercity|
59 | A A Sample of Slime... |QID|4293| |N|Chemist Fuely in The Apothecarium (47.46, 73.30)| |Z|Undercity|
60 | A ... and a Batch of Ooze |QID|4294| |N|Chemist Fuely in The Apothecarium (47.46, 73.30)| |Z|Undercity|
61 |
62 | N Guide Complete |N|Tick to continue to the next guide|
63 |
64 | ]]
65 | end)
66 |
67 |
68 |
69 |
70 |
--------------------------------------------------------------------------------
/TourGuide_Horde/50_51_Hinterlands.lua:
--------------------------------------------------------------------------------
1 | TourGuide:RegisterGuide("The Hinterlands (50-51)", "Blasted Lands (51-51)", "Horde",function()
2 |
3 |
4 | return [[
5 |
6 | R Revantusk Village |QID|7815| |N|Travel to Revantusk Village in The Hinterlands (80.34, 81.48)| |Z|The Hinterlands|
7 | A Snapjaws, Mon! |QID|7815| |N|Katoom the Angler in Revantusk Village (80.34, 81.48)| |Z|The Hinterlands|
8 | A Gammerita, Mon! |QID|7816| |N|in The Overlook Cliffs (79.85, 58.48)| |Z|The Hinterlands|
9 | T Another Message to the Wildhammer |QID|7842| |N|Otho Moji'ko in Revantusk Village (79.34, 79.09)| |Z|The Hinterlands| |O|
10 | A The Final Message to the Wildhammer |QID|7843| |N|Otho Moji'ko in Revantusk Village (79.36, 79.07)| |Z|The Hinterlands| |PRE|7842|
11 | A Lard Lost His Lunch |QID|7840| |N|Lard in Revantusk Village (78.12, 81.41)| |Z|The Hinterlands|
12 | C Snapjaws, Mon! |QID|7815| |N|Kill 15 Saltwater Snapjaw in The Overlook Cliffs (77.32, 68.36)| |Z|The Hinterlands|
13 | C Whiskey Slim's Lost Grog |QID|580.1| |N|Collect 12 Pupellyverbos Port from the ground near the water around The Overlook Cliffs (79.10, 71.61) (79.14, 64.09) (80.79, 58.88) (82.01, 49.85)| |Z|The Hinterlands| |OBJ|225|
14 | C Gammerita, Mon! |QID|7816| |N|Kill Gammerita and collect Katoom's Best Lure in The Overlook Cliffs (80.17, 58.42)| |Z|The Hinterlands|
15 |
16 | T Cortello's Riddle |QID|626| |N|Cortello's Treasure in The Overlook Cliffs (80.82, 46.79)| |Z|The Hinterlands| |OBJ|10|
17 | C Lard Lost His Lunch |QID|7840| |N|Click on Lard's Picnic Basket in the small island and three level 49 Vilebranch Kidnapper will appear, kill them to collect Lard's Lunch (84.35, 41.08)| |Z|The Hinterlands| |OBJ|5993|
18 |
19 | R Valorwind Lake |QID|2641| |N|Travel to Valorwind Lake (76.36, 60.93) (71.74, 65.36) (40.04, 59.93)| |Z|The Hinterlands|
20 | N Violet Tragan |QID|2641| |N|Collect Violet Tragan from the mushroom underwater in the middle of Valorwind Lake (40.05, 59.89)| |Z|The Hinterlands| |OBJ|1847|
21 |
22 | R Aerie Peak |QID|7843| |N|Travel to Aerie Peak (14, 48)| |Z|The Hinterlands| |PRE|7842|
23 | C The Final Message to the Wildhammer |QID|7843| |N|Click on the well in Aerie Peak (14, 48)| |Z|The Hinterlands| |PRE|7842|
24 |
25 | T Find OOX-09/HL! |QID|485| |N|Homing Robot OOX-09/HL in The Hinterlands (49.35, 37.68)| |Z|The Hinterlands| |O|
26 | A Rescue OOX-09/HL! |QID|836| |N|Homing Robot OOX-09/HL in The Hinterlands (49.35, 37.68)| |Z|The Hinterlands| |PRE|485|
27 | C Rescue OOX-09/HL! |QID|836| |N|Escort Homing Robot OOX-09/HL to the shoreline beyond The Overlook Cliffs. You will be ambushed by 3 level 47 Savage Owlbeast and 3 Trolls, and 1 Wolf on seperate occassions (48.27, 41.23) (48.09, 44.86) (53.37, 44.67) (57.82, 50.14) (61.93, 54.05) (63.18, 56.18) (66.00, 61.13) (72.31, 66.22) (78.99, 61.33)| |Z|The Hinterlands|
28 |
29 | R Revantusk Village |TID|7840| |N|Travel to Revantusk Village (79.38, 79.08)| |Z|The Hinterlands|
30 | T The Final Message to the Wildhammer |QID|7843| |N|Otho Moji'ko in Revantusk Village (79.38, 79.08)| |Z|The Hinterlands| |PRE|7842|
31 | T Snapjaws, Mon! |QID|7815| |N|Katoom the Angler in Revantusk Village (80.36, 81.52)| |Z|The Hinterlands|
32 | T Gammerita, Mon! |QID|7816| |N|Katoom the Angler in Revantusk Village (80.36, 81.52)| |Z|The Hinterlands|
33 | T Lard Lost His Lunch |QID|7840| |N|Lard in Revantusk Village (78.15, 81.38)| |Z|The Hinterlands|
34 |
35 | R Valormok |TID|3564| |N|Travel to Valormok in Azshara (22.56, 51.41)| |Z|Azshara|
36 | T Magatha's Payment to Jediga |QID|3562| |N|Jediga in Valormok (22.56, 51.41)| |Z|Azshara|
37 | T Jes'rimon's Payment to Jediga |QID|3563| |N|Jediga in Valormok (22.56, 51.41)| |Z|Azshara|
38 | T Andron's Payment to Jediga |QID|3564| |N|Jediga in Valormok (22.56, 51.41)| |Z|Azshara|
39 |
40 | R Ratchet |OID|4502| |N|Travel to Ratchet (62.54, 38.50)| |Z|The Barrens|
41 | C The Stone Circle |QID|3444| |N|Collect Stone Circle from Marvon's chest in Ratchet (62.51, 38.54)| |Z|The Barrens| |O|
42 | A Volcanic Activity |QID|4502| |N|Liv Rizzlefix in Ratchet (62.45, 38.72)| |Z|The Barrens|
43 | N Violet Tragan |QID|2641| |N|Store Violet Tragan in the bank . Tick this step (62.6, 37.4)| |Z|The Barrens| |L|8526| |O|
44 | N Stone Circle |QID|3444| |N|Store Stone Circle in the bank . Tick this step (62.6, 37.4)| |Z|The Barrens| |L|10556| |O|
45 |
46 | R Booty Bay |TID|580| |N|Travel to Booty Bay (28.35, 76.35)| |Z|Stranglethorn Vale| |O|
47 | T Rescue OOX-09/HL! |QID|836| |N|Gryphon Master Talonaxe in Booty Bay (28.35, 76.35)| |Z|Stranglethorn Vale| |O|
48 | T Rescue OOX-22/FE! |QID|2767| |N|Oglethorpe Obnoticus in Booty Bay (28.35, 76.35)| |Z|Stranglethorn Vale| |O|
49 | T Rescue OOX-17/TN! |QID|648| |N|Oglethorpe Obnoticus in Booty Bay (28.36, 76.35)| |Z|Stranglethorn Vale| |O|
50 | T An OOX of Your Own |QID|3721| |N|Liv Rizzlefix in Booty Bay (28.36, 76.35)| |Z|Stranglethorn Vale| |PRE|836, 2767, 648|
51 | T Whiskey Slim's Lost Grog |QID|580| |N|Whiskey Slim in The Salty Sailor Tavern (27.13, 77.45)| |Z|Stranglethorn Vale| |O|
52 |
53 | N Guide Complete |N|Tick to continue to the next guide|
54 |
55 | ]]
56 | end)
57 |
58 |
59 |
60 |
61 |
--------------------------------------------------------------------------------
/TourGuide_Horde/51_51_Blasted_Lands.lua:
--------------------------------------------------------------------------------
1 | TourGuide:RegisterGuide("Blasted Lands (51-51)", "Un'goro (51-53)", "Horde",function()
2 |
3 | return [[
4 |
5 | R Blasted Lands |QID|2601| |N|Travel to Blasted Lands (50.65, 14.27)| |Z|Blasted Lands|
6 |
7 | N As you go... |AYG|2603| |QID|2603| |N|Kill creatures found all around Blasted Lands and collect the required materials below. The quest items will drop without needing to accept the quests, you can complete in any order|
8 | K Black Slayer |QID|2603| |N|Collect 14 Vulture Gizzard from Black Slayer, East of the road (53, 38) (59, 27)| |Z|Blasted Lands| |L|8396 14|
9 | K Redstone Basilisk |QID|2601| |N|Collect 11 Basilisk Brain from Redstone Basilisk or Redstone Crystalhide, East of the road (60, 40) (57, 31)| |Z|Blasted Lands| |L|8394 11|
10 | K Helboar |QID|2583| |N|Collect 6 Blasted Boar Lung from Helboar or Ashmane Boar, East of the road (52.5, 54) (57, 31)| |Z|Blasted Lands| |L|8392 6|
11 | K Scorpok Stinger |QID|2585| |N|Collect 6 Scorpok Pincer from Scorpok Stinger, West of the road (47, 20)| |Z|Blasted Lands| |L|8393 6|
12 | K Snickerfang Hyena |QID|2581| |N|Collect 5 Snickerfang Jowl from Snickerfang Hyena or Starving Snickerfang West of the road (47, 20) (50, 38)| |Z|Blasted Lands| |L|8391 5|
13 | A The Basilisk's Bite |QID|2601| |N|Bloodmage Lynnore in Dreadmaul Hold (50.65, 14.27)| |Z|Blasted Lands|
14 | A Vulture's Vigor |QID|2603| |N|Bloodmage Lynnore in Dreadmaul Hold (50.59, 14.23)| |Z|Blasted Lands|
15 | A Snickerfang Jowls |QID|2581| |N|Bloodmage Drazial in Dreadmaul Hold (50.55, 14.21)| |Z|Blasted Lands|
16 | A A Boar's Vitality |QID|2583| |N|Bloodmage Drazial in Dreadmaul Hold (50.55, 14.21)| |Z|Blasted Lands|
17 | A The Decisive Striker |QID|2585| |N|Bloodmage Drazial in Dreadmaul Hold (50.55, 14.21)| |Z|Blasted Lands|
18 | T The Basilisk's Bite |QID|2601| |N|Bloodmage Lynnore in Dreadmaul Hold (50.65, 14.27)| |Z|Blasted Lands|
19 | T Vulture's Vigor |QID|2603| |N|Bloodmage Lynnore in Dreadmaul Hold (50.59, 14.23)| |Z|Blasted Lands|
20 | T Snickerfang Jowls |QID|2581| |N|Bloodmage Drazial in Dreadmaul Hold (50.55, 14.21)| |Z|Blasted Lands|
21 | T A Boar's Vitality |QID|2583| |N|Bloodmage Drazial in Dreadmaul Hold (50.55, 14.21)| |Z|Blasted Lands|
22 | T The Decisive Striker |QID|2585| |N|Bloodmage Drazial in Dreadmaul Hold (50.55, 14.21)| |Z|Blasted Lands|
23 |
24 | A Everything Counts In Large Amounts |QID|3501| |N|Kum'isha the Collector in Rise of the Defiler (51.99, 35.65)| |Z|Blasted Lands| |L|10593| |O|
25 | T Everything Counts In Large Amounts |QID|3501| |N|Kum'isha the Collector in Rise of the Defiler (51.99, 35.65)| |Z|Blasted Lands| |L|10593| |O|
26 | A To Serve Kum'isha |QID|2521| |N|Kum'isha the Collector in Rise of the Defiler (51.99, 35.65)| |Z|Blasted Lands| |L|8244| |O|
27 | T To Serve Kum'isha |QID|2521| |N|Kum'isha the Collector in Rise of the Defiler (51.99, 35.65)| |Z|Blasted Lands| |L|8244| |O|
28 |
29 | N Guide Complete |N|Tick to continue to the next guide|
30 |
31 | ]]
32 | end)
33 |
--------------------------------------------------------------------------------
/TourGuide_Horde/54_54_Felwood.lua:
--------------------------------------------------------------------------------
1 | TourGuide:RegisterGuide("Felwood (54-54)", "Winterspring (54-55)", "Horde",function()
2 |
3 | return [[
4 |
5 | R Emerald Sanctuary |QID|4102| |N|Travel to Emerald Sanctuary (51.06, 81.91)| |Z|Felwood|
6 | A Forces of Jaedenar |QID|5155| |N|Greta Mosshoof in Emerald Sanctuary (51.06, 81.91)| |Z|Felwood|
7 | A Verifying the Corruption |QID|5156| |N|Taronn Redfeather in Emerald Sanctuary (50.94, 81.62)| |Z|Felwood|
8 | A Cleansing Felwood |QID|4102| |N|Maybess Riverbreeze in Felwood (46.76, 83.12)| |Z|Felwood|
9 | A Timbermaw Ally |QID|8460| |N|Grazle in Emerald Sanctuary (50.94, 85.00)| |Z|Felwood|
10 | C Timbermaw Ally |QID|8460| |N|Kill the required Deadwood furbolg mobs in Deadwood Village (48.69, 92.08)| |Z|Felwood|
11 | T Timbermaw Ally |QID|8460| |N|Grazle in Emerald Sanctuary (50.93, 85.03)| |Z|Felwood|
12 | A Speak to Nafien |QID|8462| |N|Grazle in Emerald Sanctuary (50.93, 85.03)| |Z|Felwood|
13 |
14 | R Ruins of Constellas |QID|4293| |N|Travel to Ruins of Constellas (40.41, 71.54)| |Z|Felwood|
15 | K Cursed Ooze |QID|4293| |N|Kill Cursed Ooze and start collecting Felwood Slime Sample, you will need about 35 total. Clear both pool area and collect 20 Felwood Slime Sample for now (40.41, 71.54) (40.67, 66.91)| |L|12230 20|
16 |
17 | R Jaedenar |QID|5155| |N|Travel to Jaedenar (39.36, 58.17)| |Z|Felwood|
18 | C Forces of Jaedenar |QID|5155| |N|Kill the required Jaedenar Satrys in Jaedenar (38.87, 58.76) (37.66, 61.12) (35.40, 60.27)| |Z|Felwood|
19 | K Tainted Ooze |QID|4293| |N|Kill Tainted Ooze and finish collecting 35 Felwood Slime Sample in Jaedenar (40.00, 55.02) (40.57, 59.06)| |L|12230 35|
20 |
21 | R Bloodvenom Post |QID|5156| |N|Travel to Bloodvenom Post (39.95, 50.72) (34.97, 50.46)| |Z|Felwood|
22 | T A Strange One |QID|4505| |N|Winna Hazzard in Bloodvenom Post (34.21, 52.34)| |Z|Felwood| |O|
23 | A Well of Corruption |QID|4505| |N|Winna Hazzard in Bloodvenom Post (34.21, 52.34)| |Z|Felwood|
24 | A A Husband's Last Battle |QID|6162| |N|Dreka'Sur in Bloodvenom Post (34.71, 52.77)| |Z|Felwood|
25 | A Wild Guardians (Part 1) |QID|4521| |N|Trull Failbane in Bloodvenom Post (34.68, 52.79)| |Z|Felwood|
26 | f Bloodvenom Post |QID|5156| |N|Speak to Brakkar grab flight path for Bloodvenom Post (34.44, 53.96)| |Z|Felwood|
27 |
28 | R Shatter Scar Vale |QID|5156| |N|Travel to Shatter Scar Vale (43.32, 74.51) (40.55, 42.80)| |Z|Felwood|
29 | C Verifying the Corruption |QID|5156| |N|Kill 2 Maeva Snowbraid and 2 Entropic Beast in Shatter Scar Vale (40.55, 42.80)| |Z|Felwood|
30 |
31 | N As you go... |AYG|4102| |QID|4120| |N|Kill 12 Angerclaw Grizzly and 12 Felpaw Ravager|
32 | R Irontree Woods |QID|4102| |N|Travel to Irontree Woods (39.97, 34.23) (41.17, 24.88) (50.17, 14.10) (55.07, 17.71)| |Z|Felwood|
33 | C Cleansing Felwood |QID|4102| |N|Kill Warpwood Moss Flayer, Warpwood Shredder and collect 15 Blood Amber in Irontree Woods, (low drop rate) (55.19, 17.72)| |Z|Felwood|
34 | R Irontree Woods |QID|4102| |N|Travel to Irontree Woods (55.07, 17.71)| |Z|Felwood|
35 | C The Strength of Corruption |QID|4120| |N|Kill 12 Angerclaw Grizzly and 12 Felpaw Ravager in Irontree Woods (51.30, 12.29) (55.76, 22.00) (56.76, 24.96)| |Z|Felwood|
36 |
37 | R Timbermaw Hold |QID|8461| |N|Travel to Timbermaw Hold (64.75, 8.14)| |Z|Felwood|
38 | A Deadwood of the North |QID|8461| |N|Nafien in Timbermaw Hold (64.75, 8.14)| |Z|Felwood|
39 | C Deadwood of the North |QID|8461| |N|Kill the required Deadwood Timbermaw in Felpaw Village (62.89, 11.29) (62.69, 7.86) (61.37, 7.42)| |Z|Felwood|
40 | N (fac:576) |QID|8465| |N|Keep grinding until you're 150 XP to Unfriendly status with (fac:576) (62.89, 11.29) (62.69, 7.86) (61.37, 7.42)| |Z|Felwood| |FS|576, -3150|
41 | T Deadwood of the North |QID|8461| |N|Nafien in Timbermaw Hold (64.77, 8.17)| |Z|Felwood|
42 | T Deadwood of the North |QID|8461| |N|Nafien in Timbermaw Hold (64.40, 14.79) (64.76, 8.19)| |Z|Felwood|
43 | A Speak to Salfa |QID|8465| |N|Nafien in Timbermaw Hold (64.76, 8.19)| |Z|Felwood|
44 |
45 | R Moonglade |TID|5249| |N|Travel to Moonglade (35.76, 72.41)| |Z|Moonglade|
46 | f Moonglade |TID|5249| |N|Speak to Faustron and grab flight path for Moonglade (32.14, 66.54)| |Z|Moonglade|
47 |
48 | N Guide Complete |N|Tick to continue to the next guide|
49 |
50 | ]]
51 | end)
52 |
--------------------------------------------------------------------------------
/TourGuide_Horde/58_59_Silithus.lua:
--------------------------------------------------------------------------------
1 | TourGuide:RegisterGuide("Silithus (58-59)", "Winterspring (59-60)", "Horde",function()
2 |
3 |
4 | return [[
5 |
6 | R Thunder Bluff |QID|1123| |N|Travel to Elder Rise in Thunder Bluff (75.70, 31.54)| |Z|Thunder Bluff|
7 | A The New Frontier |QID|1000| |N|Bluff Runner Windstrider in Thunder Bluff (78.55, 28.59)| |Z|Thunder Bluff| |OID|1004, 1018|
8 | T Glyphed Oaken Branch |QID|4987| |N|Nara Wildmane in Elder Rise (75.70, 31.54)| |Z|Thunder Bluff|
9 | T The New Frontier |QID|1004| |N|Arch Druid Hamuul Runetotem in Elder Rise (78.55, 28.59)| |Z|Thunder Bluff|
10 | T The New Frontier |QID|1000| |N|Arch Druid Hamuul Runetotem in Elder Rise (78.55, 28.59)| |Z|Thunder Bluff|
11 | T The New Frontier |QID|1018| |N|Arch Druid Hamuul Runetotem in Elder Rise (78.55, 28.59)| |Z|Thunder Bluff|
12 | A Rabine Saturna |QID|1123| |N|Arch Druid Hamuul Runetotem in Elder Rise (78.55, 28.59)| |Z|Thunder Bluff|
13 | T A Donation of Mageweave |QID|7822| |N|Rumstag Proudstrider in Thunder Bluff (43.0, 42.7)| |Z|Thunder Bluff| |L|4338 60| |O|
14 | T A Donation of Runecloth |QID|7823| |N|Rumstag Proudstrider in Thunder Bluff (43.0, 42.7)| |Z|Thunder Bluff| |L|14047 60| |O|
15 |
16 | R Nighthaven |QID|1124| |N|Travel to Nighthaven in (51.72, 45.07)| |Z|Moonglade|
17 | T Rabine Saturna |QID|1123| |N|Rabine Saturna in Nighthaven (51.72, 45.07)| |Z|Moonglade|
18 | A Wasteland |QID|1124| |N|Rabine Saturna in Nighthaven (51.72, 45.07)| |Z|Moonglade|
19 | A A Reliquary of Purity |QID|5527| |N|Rabine Saturna in Nighthaven (51.72, 45.07)| |Z|Moonglade| |O|
20 |
21 | R Camp Mojache |TID|4120| |N|Travel to Camp Mojache (76.17, 43.81)| |Z|Feralas| |O|
22 | T The Strength of Corruption |QID|4120| |N|Talo Thornhoof in Camp Mojache (76.17, 43.81)| |Z|Feralas| |O|
23 |
24 | R Gadgetzan |QID|5163| |N|Travel to Gadgetzan (51.07, 26.88)| |Z|Tanaris| |O|
25 | N Spitelash Siren |QID|5163.2| |N|Use Umi's Mechanical Yeti to scare Spitelash Siren in Gadgetzan (51.07, 26.88)| |Z|Tanaris| |O| |U|12928|
26 |
27 | R Marshal's Refuge |QID|5163| |N|Travel to Marshal's Refuge (43.66, 9.36)| |Z|Un'Goro Crater| |O|
28 | N Quixxil |QID|5163.3| |N|Use Umi's Mechanical Yeti to scare Quixxil in Marshal's Refuge (43.66, 9.36)| |Z|Un'Goro Crater| |O| |U|12928|
29 | C Melding of Influences |QID|4642| |N|Find a Primal Ooze and use Encased Corrupt Ooze and near it and it will become a Gargantuan Ooze, kill it and collect Merged Ooze Sample (39.06, 17.17)| |Z|Un'Goro Crater| |U|12288|
30 |
31 | R Silithus |QID|1125| |N|Travel to Silithus (29.12, 22.11) (30.06, 10.41)| |Z|Silithus| |REACH|
32 | R Valor's Rest |QID|1125| |N|Travel to Valor's Rest in Silithus (81.83, 18.83)| |Z|Silithus|
33 | T Wasteland |QID|1124| |N|Layo Starstrike in Valor's Rest (81.83, 18.83)| |Z|Silithus|
34 | A The Spirits of Southwind |QID|1125| |N|Layo Starstrike in Valor's Rest (81.79, 18.74)| |Z|Silithus|
35 |
36 | R Southwind Village |QID|1125| |N|Travel to Southwind Village (60.22, 52.48)| |Z|Silithus|
37 | C A Reliquary of Purity |QID|5527| |N|Collect Reliquary of Purity from Dusty Reliquary in Southwind Village (63.24, 55.31)| |Z|Silithus| |O| |OBJ|1387|
38 | C The Spirits of Southwind |QID|1125| |N|Kill Tortured Sentinel and 8 Tortured Druid in Southwind Village (62.46, 52.16)| |Z|Silithus|
39 | T The Spirits of Southwind |QID|1125| |N|Layo Starstrike in Valor's Rest (81.87, 18.93)| |Z|Silithus|
40 |
41 | R Valor's Rest |QID|1125| |N|Travel to Valor's Rest (81.87, 18.88)| |Z|Silithus|
42 | A Hive in the Tower |QID|1126| |N|Layo Starstrike in Valor's Rest (81.87, 18.93)| |Z|Silithus|
43 |
44 | R Southwind Village |QID|1126| |N|Travel to Southwind Village (60.22, 52.48)| |Z|Silithus|
45 | C Hive in the Tower |QID|1126| |N|Click on Hive' Ashi Pod on top of the tower and 2 Hive'Ashi Ambusher will spawn, kill them and collect Encrusted Silithid Object in Southwind Village (60.22, 52.48)| |Z|Silithus| |OBJ|5313|
46 |
47 | R Valor's Rest |QID|6844| |N|Travel to Valor's Rest (81.87, 18.88)| |Z|Silithus|
48 | T Hive in the Tower |QID|1126| |N|Layo Starstrike in Valor's Rest (81.87, 18.93)| |Z|Silithus|
49 | A Umber, Archivist |QID|6844| |N|Layo Starstrike in Valor's Rest (81.87, 18.93)| |Z|Silithus|
50 |
51 | R Undercity |TID|4642| |N|Travel to Undercity (47.49, 73.40)| |Z|Undercity|
52 | N Extended Annals of Darrowshire |QID|5210| |N|Withdraw Extended Annals of Darrowshire from the bank (66.0, 45.2)| |Z|Undercity| |L|13202| |OO|
53 | T Melding of Influences |QID|4642| |N|Chemist Fuely in The Apothecarium (47.49, 73.40)| |Z|Undercity|
54 |
55 | R Light's Hope Chapel |QID|5181| |N|Travel to Light's Hope Chapel (81.51, 59.77)| |Z|Eastern Plaguelands|
56 | T Brother Carlin |QID|5210| |N|Carlin Redpath in Light's Hope Chapel (81.51, 59.77)| |Z|Eastern Plaguelands|
57 | A Villains of Darrowshire |QID|5181| |N|Carlin Redpath in Light's Hope Chapel (81.51, 59.77)| |Z|Eastern Plaguelands|
58 | N Skull of Horgus |QID|5181.1| |N|Collect Skull of Horgus underwater in Blackwood Lake (51.07, 49.94)| |Z|Eastern Plaguelands| |OBJ|4173|
59 | N Shattered Sword of Marduk |QID|5181.2| |N|Collect Shattered Sword of Marduk from down below in The Infectis Scar (53.89, 65.78)| |Z|Eastern Plaguelands| |OBJ|4175|
60 |
61 | R Light's Hope Chapel |TID|5181| |N|Travel to Light's Hope Chapel (81.52, 59.75)| |Z|Eastern Plaguelands|
62 | T Villains of Darrowshire |QID|5181| |N|Carlin Redpath in Light's Hope Chapel (81.52, 59.75)| |Z|Eastern Plaguelands|
63 |
64 | R The Marris Stead |QID|6135| |N|Travel to The Marris Stead (26.56, 74.72)| |Z|Eastern Plaguelands|
65 | A Duskwing, Oh How I Hate Thee... |QID|6135| |N|Nathanos Blightcaller in The Marris Stead (26.56, 74.72)| |Z|Eastern Plaguelands|
66 | A The Corpulent One |QID|6136| |N|Nathanos Blightcaller in The Marris Stead (26.72, 74.74)| |Z|Eastern Plaguelands|
67 | C Duskwing, Oh How I Hate Thee... |QID|6135| |N|Kill Duskwing and collect Patch of Duskwing's Fur, you will need to group up to complete this quest. This is a popular quest and you should be able to find someone group with, otherwise it is safe to skip (31.14, 72.03)| |Z|Eastern Plaguelands|
68 | T Duskwing, Oh How I Hate Thee... |QID|6135| |N|Nathanos Blightcaller in The Marris Stead (26.56, 74.75)| |Z|Eastern Plaguelands|
69 | C The Corpulent One |QID|6136| |N|Kill Borelgore, you will need to group up to complete this quest. This is a popular quest and you should be able to find someone group with, otherwise it is safe to skip (53.62, 31.89) (62.24, 33.17)| |Z|Eastern Plaguelands|
70 | T The Corpulent One |QID|6136| |N|Nathanos Blightcaller in The Marris Stead (26.72, 74.74)| |Z|Eastern Plaguelands|
71 |
72 | N Guide Complete |N|Tick to continue to the next guide|
73 |
74 | ]]
75 | end)
76 |
77 |
78 |
79 |
80 |
--------------------------------------------------------------------------------
/TourGuide_Horde/Guides.xml:
--------------------------------------------------------------------------------
1 |
2 |
3 |
4 |
5 |
6 |
7 |
8 |
9 |
10 |
11 |
12 |
13 |
14 |
15 |
16 |
17 |
18 |
19 |
20 |
21 |
22 |
23 |
24 |
25 |
26 |
27 |
28 |
29 |
30 |
31 |
32 |
33 |
34 |
35 |
36 |
37 |
38 |
39 |
40 |
41 |
42 |
43 |
44 |
45 |
46 |
47 |
48 |
49 |
50 |
51 |
52 |
53 |
54 |
55 |
56 |
57 |
58 |
59 |
60 |
61 |
62 |
--------------------------------------------------------------------------------
/TourGuide_Horde/TourGuide_Horde.toc:
--------------------------------------------------------------------------------
1 | ## Interface: 11200
2 |
3 | ## Title: TourGuide_Horde
4 | ## Notes: Powerleveling guide framework
5 | ## Author: cralor
6 | ## Version: 1.0
7 | ## X-Credits: Tekkub
8 | ## X-Category: Quest
9 |
10 | ## RequiredDeps: TourGuideVanilla
11 | ## OptionalDeps: Dongle, TomTom, LightHeaded, pfQuest
12 |
13 | ## LoadManagers: AddonLoader
14 | ## X-LoadOn-Always: delayed
15 |
16 | Guides.xml
17 |
--------------------------------------------------------------------------------
/UnlistedQuest.lua:
--------------------------------------------------------------------------------
1 |
2 | local TourGuide = TourGuide
3 | local L = TourGuide.Locale
4 |
5 |
6 | function TourGuide:IsQuestAcceptable(name)
7 | for i,v in pairs(self.actions) do
8 | local name = string.gsub(name, "%[%d*%??%]%s", "")
9 | if (v == "ACCEPT" or v == "COMPLETE") and string.gsub(self.quests[i],L.PART_GSUB, "") == name then return true end
10 | end
11 | end
12 |
13 |
14 | local notlisted = CreateFrame("Frame", nil, QuestFrame)
15 | notlisted:SetFrameStrata("DIALOG")
16 | notlisted:SetWidth(32)
17 | notlisted:SetHeight(32)
18 | notlisted:SetPoint("TOPLEFT", 70, -45)
19 | notlisted:Hide()
20 |
21 | notlisted:RegisterEvent("QUEST_DETAIL")
22 | notlisted:RegisterEvent("QUEST_COMPLETE")
23 | notlisted:RegisterEvent("QUEST_FINISHED")
24 | notlisted:SetScript("OnEvent", function()
25 | local self = this
26 | if event ~= "QUEST_DETAIL" then return self:Hide() end
27 | local quest = GetTitleText()
28 | if quest and TourGuide:IsQuestAcceptable(quest) then self:Hide()
29 | else self:Show() end
30 | end)
31 |
32 |
33 | local nltex = notlisted:CreateTexture()
34 | nltex:SetAllPoints()
35 | nltex:SetTexture("Interface\\Icons\\INV_Misc_QuestionMark")
36 |
37 | local text = notlisted:CreateFontString(nil, "OVERLAY", "GameFontNormal")
38 | text:SetPoint("TOPLEFT", notlisted, "TOPRIGHT")
39 | text:SetPoint("BOTTOMLEFT", notlisted, "BOTTOMRIGHT")
40 | text:SetPoint("RIGHT", notlisted, "RIGHT", 200, 0)
41 | text:SetText(L["|cffff4500This quest is not listed in your current guide"])
42 |
--------------------------------------------------------------------------------
/WidgetWarlock.lua:
--------------------------------------------------------------------------------
1 |
2 | WidgetWarlock = {}
3 |
4 |
5 | WidgetWarlock.TooltipBorderBG = {
6 | bgFile = "Interface\\Tooltips\\UI-Tooltip-Background",
7 | edgeFile = "Interface\\Tooltips\\UI-Tooltip-Border",
8 | edgeSize = 16,
9 | insets = {left = 5, right = 5, top = 5, bottom = 5},
10 | tile = true, tileSize = 16,
11 | }
12 |
13 |
14 | function WidgetWarlock.SummonCheckBox(size, parent, a1,a2,a3,a4,a5,a6,a7,a8,a9,a10,a11,a12,a13,a14,a15,a16,a17,a18,a19,a20)
15 | local check = CreateFrame("CheckButton", nil, parent)
16 | check:SetWidth(size)
17 | check:SetHeight(size)
18 | if TourGuide.select(1, a1,a2,a3,a4,a5,a6,a7,a8,a9,a10,a11,a12,a13,a14,a15,a16,a17,a18,a19,a20) then check:SetPoint(a1,a2,a3,a4,a5,a6,a7,a8,a9,a10,a11,a12,a13,a14,a15,a16,a17,a18,a19,a20) end
19 |
20 | check:SetNormalTexture("Interface\\Buttons\\UI-CheckBox-Up")
21 | check:SetPushedTexture("Interface\\Buttons\\UI-CheckBox-Down")
22 | check:SetHighlightTexture("Interface\\Buttons\\UI-CheckBox-Highlight")
23 | check:SetDisabledCheckedTexture("Interface\\Buttons\\UI-CheckBox-Check-Disabled")
24 | check:SetCheckedTexture("Interface\\Buttons\\UI-CheckBox-Check")
25 |
26 | return check
27 | end
28 |
29 |
30 | function WidgetWarlock.SummonTexture(parent, layer, w, h, texture, a1,a2,a3,a4,a5,a6,a7,a8,a9,a10,a11,a12,a13,a14,a15,a16,a17,a18,a19,a20)
31 | local tex = parent:CreateTexture(nil, layer)
32 | if w then tex:SetWidth(w) end
33 | if h then tex:SetHeight(h) end
34 | tex:SetTexture(texture)
35 | if TourGuide.select(1, a1,a2,a3,a4,a5,a6,a7,a8,a9,a10,a11,a12,a13,a14,a15,a16,a17,a18,a19,a20) then tex:SetPoint(a1,a2,a3,a4,a5,a6,a7,a8,a9,a10,a11,a12,a13,a14,a15,a16,a17,a18,a19,a20) end
36 | return tex
37 | end
38 |
39 |
40 | function WidgetWarlock.SummonFontString(parent, layer, inherit, text, a1,a2,a3,a4,a5,a6,a7,a8,a9,a10,a11,a12,a13,a14,a15,a16,a17,a18,a19,a20)
41 | local fs = parent:CreateFontString(nil, layer, inherit)
42 | fs:SetText(text)
43 | if TourGuide.select(1, a1,a2,a3,a4,a5,a6,a7,a8,a9,a10,a11,a12,a13,a14,a15,a16,a17,a18,a19,a20) then fs:SetPoint(a1,a2,a3,a4,a5,a6,a7,a8,a9,a10,a11,a12,a13,a14,a15,a16,a17,a18,a19,a20) end
44 | return fs
45 | end
46 |
47 |
48 | -----------------------
49 | -- Fade In --
50 | -----------------------
51 |
52 | local fadetimes = setmetatable({}, {__index = function() return 1 end})
53 | local elapsed = setmetatable({}, {__index = function() return 0 end})
54 |
55 |
56 | function WidgetWarlock.SetFadeTime(frame, time)
57 | assert(frame, "No frame passed")
58 | assert(type(time) == "number", "Time must be a number")
59 | assert(time > 0, "Time must be positive")
60 | fadetimes[frame] = time
61 | end
62 |
63 |
64 | function WidgetWarlock.FadeIn(frame, elap)
65 | local frame = frame or this
66 | local elap = elap or arg1
67 | elapsed[frame] = elapsed[frame] + elap
68 | if elapsed[frame] > fadetimes[frame] then
69 | frame:SetScript("OnUpdate", nil)
70 | frame:SetAlpha(1)
71 | elapsed[frame] = 0
72 | else frame:SetAlpha(elapsed[frame]/fadetimes[frame]) end
73 | end
74 |
75 |
76 | --------------------------
77 | -- Scroll Bar --
78 | --------------------------
79 |
80 | function WidgetWarlock.ConjureScrollBar(parent, hasborder)
81 | local f = CreateFrame("Slider", nil, parent)
82 | f:SetWidth(16)
83 |
84 | local upbutt = CreateFrame("Button", nil, f, "UIPanelScrollUpButtonTemplate")
85 | upbutt:SetPoint("BOTTOM", f, "TOP")
86 |
87 | local downbutt = CreateFrame("Button", nil, f, "UIPanelScrollDownButtonTemplate")
88 | downbutt:SetPoint("TOP", f, "BOTTOM")
89 |
90 | f:SetThumbTexture("Interface\\Buttons\\UI-ScrollBar-Knob")
91 | local thumb = f:GetThumbTexture()
92 | thumb:SetHeight(16)
93 | thumb:SetWidth(16)
94 | thumb:SetTexCoord(0.25, 0.75, 0.25, 0.75)
95 |
96 | if hasborder then
97 | local uptext = f:CreateTexture(nil, "BACKGROUND")
98 | uptext:SetWidth(31)
99 | uptext:SetHeight(256)
100 | uptext:SetPoint("TOPLEFT", upbutt, "TOPLEFT", -7, 5)
101 | uptext:SetTexture("Interface\\PaperDollInfoFrame\\UI-Character-ScrollBar")
102 | uptext:SetTexCoord(0, 0.484375, 0, 1.0)
103 |
104 | local downtex = f:CreateTexture(nil, "BACKGROUND")
105 | downtex:SetWidth(31)
106 | downtex:SetHeight(106)
107 | downtex:SetPoint("BOTTOMLEFT", downbutt, "BOTTOMLEFT", -7, -3)
108 | downtex:SetTexture("Interface\\PaperDollInfoFrame\\UI-Character-ScrollBar")
109 | downtex:SetTexCoord(0.515625, 1.0, 0, 0.4140625)
110 | end
111 |
112 | return f, upbutt, downbutt
113 | end
114 |
--------------------------------------------------------------------------------
/libs/AceAddon-2.0/AceAddon-2.0.lua:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/Azgaardian/TourGuide-Turtle/bfce62b19b3adac13267d27d3259dd618f60c198/libs/AceAddon-2.0/AceAddon-2.0.lua
--------------------------------------------------------------------------------
/media/dead.tga:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/Azgaardian/TourGuide-Turtle/bfce62b19b3adac13267d27d3259dd618f60c198/media/dead.tga
--------------------------------------------------------------------------------
/media/resting.tga:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/Azgaardian/TourGuide-Turtle/bfce62b19b3adac13267d27d3259dd618f60c198/media/resting.tga
--------------------------------------------------------------------------------