View difference between Paste ID: gdD6qajf and ZgN3Lnbi
SHOW: | | - or go back to the newest paste.
1
local item_id = 90001
2
3-
function Item_Trigger(item, pPlayer)
3+
local T = {}
4-
    Item_menu(item, pPlayer)
4+
T.Warrior = {47436, 47450, 11578, 47465, 47502, 34428, 1715, 2687, 71, 7386, 355, 72, 47437, 57823, 694, 2565, 676, 47520, 20230, 12678, 47471, 1161, 871, 2458, 20252, 47475, 18499, 1680, 6552, 47488, 1719, 23920, 47440, 3411, 64382, 55694, 57755, 674, 750, 5246}
5
T.Paladin = {750, 48942, 48782, 48932, 20271, 498, 853, 1152, 10278, 48788, 53408, 48950, 48936, 31789, 62124, 54043, 25780, 1044, 20217, 48819, 48801, 48785, 5502, 20164, 10326, 1038, 53407, 48943, 20165, 48945, 642, 48947, 20166, 4987, 48806, 6940, 48817, 48934, 48938, 25898, 25899, 32223, 31884, 54428, 61411, 53601, 33388, 33391, 34769, 34767}
6
T.Hunter = {8737, 1494, 13163, 48996, 49001, 49045, 53338, 5116, 27044, 883, 2641, 6991, 982, 1515, 19883, 20736, 48990, 2974, 6197, 1002, 14327, 5118, 49056, 53339, 49048, 19884, 34074, 781, 14311, 1462, 19885, 19880, 13809, 13161, 5384, 1543, 19878, 49067, 3034, 13159, 19882, 58434, 49071, 49052, 19879, 19263, 19801, 34026, 34600, 34477, 61006, 61847, 53271, 60192, 62757}
7-
function Item_menu(event, item, pPlayer)
7+
T.Rogue = {674, 48668, 48638, 1784, 48657, 921, 1776, 26669, 51724, 6774, 11305, 1766, 48676, 48659, 1804, 8647, 48691, 51722, 48672, 1725, 26889, 2836, 1833, 1842, 8643, 2094, 1860, 57993, 48674, 31224, 5938, 57934, 51723}
8
T.Priest = {2053, 48161, 48123, 48125, 48066, 586, 48068, 48127, 48171, 48168, 10890, 6064, 988, 48300, 6346, 48071, 48135, 48078, 453, 9484, 10909, 8129, 48073, 605, 48072, 48169, 552, 1706, 48063, 48162, 48170, 48074, 48158, 48120, 34433, 48113, 32375, 64843, 64901, 53023}
9-
	--if (pPlayer:IsInCombat() == true) then 
9+
T["Death Knight"] = {50842, 49941, 49930, 47476, 45529, 3714, 56222, 48743, 48263, 49909, 66188, 47528, 45524, 48792, 57623, 56815, 47568, 49895, 50977, 49576, 49921, 46584, 49938, 48707, 48265, 61999, 42650, 53428, 53331, 54447, 53342, 54446, 53323, 53344, 70164, 62158, 33391, 48778, 51425, 49924, 49924}
10-
		--pPlayer:SendAreaTriggerMessage("You are in combat!")
10+
T.Shaman = {8737, 49273, 49238, 10399, 49231, 58753, 2484, 49281, 58582, 49233, 58790, 58704, 58643, 49277, 61657, 8012, 526, 2645, 57994, 8143, 49236, 58796, 58757, 49276, 57960, 131, 58745, 6196, 58734, 58774, 58739, 58656, 546, 556, 66842, 51994, 8177, 58749, 20608, 36936, 58804, 49271, 8512, 6495, 8170, 66843, 55459, 66844, 3738, 2894, 60043, 51514}
11-
	--else
11+
T.Mage = {42995, 42833, 27090, 42842, 33717, 42873, 42846, 12826, 28271, 61780, 61721, 28272, 61305, 42917, 43015, 130, 42921, 42926, 43017, 475, 1953, 42940, 12051, 43010, 43020, 43012, 42859, 2139, 42931, 42985, 43008, 45438, 43024, 43002, 43046, 42897, 42914, 66, 58659, 30449, 42956, 47610, 61316, 61024, 55342, 53142}
12-
		--item:GossipCreateMenu(100, pPlayer, 0)
12+
T.Warlock = {696, 47811, 47809, 688, 47813, 50511, 57946, 47864, 6215, 47878, 47855, 697, 47856, 47857, 5697, 47884, 47815, 47889, 47820, 698, 712, 126, 5138, 5500, 11719, 132, 60220, 18647, 61191, 47823, 691, 47865, 47891, 47888, 17928, 47860, 47825, 1122, 47867, 18540, 47893, 47838, 29858, 58887, 47836, 61290, 48018, 48020, 33388, 33391, 23161}
13-
		item:GossipMenuAddItem(0, "Teach Me My Class Spells", 895, 0)
13+
T.Druid = {48378, 48469, 48461, 48463, 48441, 53307, 53308, 5487, 48560, 6795, 48480, 53312, 18960, 5229, 48443, 50763, 8983, 8946, 1066, 48562, 783, 770, 16857, 18658, 768, 1082, 16979, 49376, 5215, 48477, 49800, 48465, 48572, 26995, 48574, 2782, 50213, 2893, 33357, 5209, 48575, 48447, 48577, 48579, 5225, 22842, 49803, 9634, 20719, 48467, 29166, 62600, 22812, 48470, 48564, 48566, 33891, 33943, 49802, 48451, 48568, 33786, 40120, 62078, 52610, 50464, 48570}
14-
		item:GossipMenuAddItem(0, "Teach Me My Riding Skills", 896, 0) 
14+
local skills = {
15-
		item:GossipMenuAddItem(0, "Teach Me My Weapon Skills", 897, 0) 
15+
    201, -- One-Handed Swords
16-
		item:GossipMenuAddItem(0, "Advance All My Skills", 898, 0)
16+
    202, -- Two-Handed Swords
17-
		item:GossipMenuAddItem(0, "Reset My Talents", 899, 0)
17+
    196, -- One-Handed Axes
18-
		item:GossipMenuAddItem(0, "Thank You.", 999, 0)
18+
    197, -- Two-Handed Axes
19-
			item:GossipSendMenu(1, pPlayer)
19+
    227, -- Staves
20-
	--end
20+
    200, -- Polearms
21
    266, -- Guns
22
    264, -- Bows
23
    5011, -- Crossbows
24-
function Item_Select(item, event, pPlayer, id, intid, code)
24+
    3018, -- Shoot (Bow, Crossbow or Gun,
25
    198, -- One-Handed Maces
26-
--[ Class Spells Submenu Begin ]--
26+
    199, -- Two-Handed Maces
27-
if (intid == 895) then
27+
    1180, -- Daggers
28-
	--item:GossipCreateMenu(101, pPlayer, 0)
28+
    2567, -- Thrown
29-
	if (pPlayer:GetpPlayerClass() == "Warrior") then
29+
    2764, -- Throw (With Thrown,
30-
		item:GossipMenuAddItem(0, "Teach me all my spells!", 1, 0)
30+
    5009, -- Wands
31-
	elseif (pPlayer:GetpPlayerClass() == "Paladin") then
31+
    5019, -- Shoot (Wands)
32-
		item:GossipMenuAddItem(0, "Teach me all my spells!", 2, 0)
32+
}
33-
	elseif (pPlayer:GetpPlayerClass() == "Hunter") then
33+
34-
		item:GossipMenuAddItem(0, "Teach me all my spells!", 3, 0)
34+
local function ItemHello(event, player, item)
35-
	elseif (pPlayer:GetpPlayerClass() == "Rogue") then
35+
    player:GossipMenuAddItem(0, "Teach Me My Class Spells", 0, 0)
36-
		item:GossipMenuAddItem(0, "Teach me all my spells!", 4, 0)
36+
    player:GossipMenuAddItem(0, "Teach Me My Riding Skills", 0, 1) 
37-
	elseif (pPlayer:GetpPlayerClass() == "Priest") then
37+
    player:GossipMenuAddItem(0, "Teach Me My Weapon Skills", 0, 2) 
38-
		item:GossipMenuAddItem(0, "Teach me all my spells!", 5, 0)
38+
    player:GossipMenuAddItem(0, "Advance All My Skills", 0, 3)
39-
	elseif (pPlayer:GetpPlayerClass() == "Death Knight") then
39+
    player:GossipMenuAddItem(0, "Reset My Talents", 0, 4)
40-
		item:GossipMenuAddItem(0, "Teach me all my spells!", 6, 0)
40+
    player:GossipSendMenu(1, item)
41-
	elseif (pPlayer:GetpPlayerClass() == "Shaman") then
41+
42-
		item:GossipMenuAddItem(0, "Teach me all my spells!", 7, 0)
42+
43-
	elseif (pPlayer:GetpPlayerClass() == "Mage") then
43+
local function ItemSelect(event, player, item, id, intid, code)
44-
		item:GossipMenuAddItem(0, "Teach me all my spells!", 8, 0)
44+
    if (intid == 0) then
45-
	elseif (pPlayer:GetpPlayerClass() == "Warlock") then
45+
        local class = player:GetClassAsString()
46-
		item:GossipMenuAddItem(0, "Teach me all my spells!", 9, 0)
46+
        if(not T[class]) then return end
47-
	elseif (pPlayer:GetpPlayerClass() == "Druid") then
47+
        for k, spell in ipairs(T[class]) do
48-
		item:GossipMenuAddItem(0, "Teach me all my spells!", 10, 0)
48+
            player:LearnSpell(spell)
49-
	end
49+
        end
50-
		item:GossipMenuAddItem(0, "Main Menu", 998, 0)
50+
51-
		item:GossipSendMenu(1, pPlayer)
51+
        if (class == "Warrior") then -- Warrior
52
            if (player:HasSpell(12294)) then
53
                player:LearnSpell(47486)
54
            end
55-
--[ Class Spells Begin ]--
55+
            if (player:HasSpell(20243)) then
56-
if (intid == 1) then -- Warrior
56+
                player:LearnSpell(47498)
57-
	pPlayer:LearnSpell(47436)
57+
            end
58-
	pPlayer:LearnSpell(47450)
58+
        elseif (class == "Paladin") then -- Paladin
59-
	pPlayer:LearnSpell(11578)
59+
            if (player:GetTeam() < 1) then
60-
	pPlayer:LearnSpell(47465)
60+
                player:LearnSpell(31801)
61-
	pPlayer:LearnSpell(47502)
61+
            else
62-
	pPlayer:LearnSpell(34428)
62+
                player:LearnSpell(53736)
63-
	pPlayer:LearnSpell(1715)
63+
            end
64-
	pPlayer:LearnSpell(2687)
64+
            if (player:HasSpell(20925)) then
65-
	pPlayer:LearnSpell(71)
65+
                player:LearnSpell(48952)
66-
	pPlayer:LearnSpell(7386)
66+
            end
67-
	pPlayer:LearnSpell(355)
67+
            if (player:HasSpell(31935)) then
68-
	pPlayer:LearnSpell(72)
68+
                player:LearnSpell(48827)
69-
	pPlayer:LearnSpell(47437)
69+
            end
70-
	pPlayer:LearnSpell(57823)
70+
            if (player:HasSpell(20473)) then
71-
	pPlayer:LearnSpell(694)
71+
                player:LearnSpell(48825)
72-
	pPlayer:LearnSpell(2565)
72+
            end
73-
	pPlayer:LearnSpell(676)
73+
        elseif (class == "Hunter") then -- Hunter
74-
	pPlayer:LearnSpell(47520)
74+
            if (player:HasSpell(19386)) then
75-
	pPlayer:LearnSpell(20230)
75+
                player:LearnSpell(49012)
76-
	pPlayer:LearnSpell(12678)
76+
            end
77-
	pPlayer:LearnSpell(47471)
77+
            if (player:HasSpell(53301)) then
78-
	pPlayer:LearnSpell(1161)
78+
                player:LearnSpell(60053)
79-
	pPlayer:LearnSpell(871)
79+
            end
80-
	pPlayer:LearnSpell(2458)
80+
            if (player:HasSpell(19306)) then
81-
	pPlayer:LearnSpell(20252)
81+
                player:LearnSpell(48999)
82-
	pPlayer:LearnSpell(47475)
82+
            end
83-
	pPlayer:LearnSpell(18499)
83+
            if (player:HasSpell(19434)) then
84-
	pPlayer:LearnSpell(1680)
84+
                player:LearnSpell(49050)
85-
	pPlayer:LearnSpell(6552)
85+
            end
86-
	pPlayer:LearnSpell(47488)
86+
        elseif (class == "Rogue") then -- Rogue
87-
	pPlayer:LearnSpell(1719)
87+
            if (player:HasSpell(16511)) then
88-
	pPlayer:LearnSpell(23920)
88+
                player:LearnSpell(48660)
89-
	pPlayer:LearnSpell(47440)
89+
            end
90-
	pPlayer:LearnSpell(3411)
90+
            if (player:HasSpell(1329)) then
91-
	pPlayer:LearnSpell(64382)
91+
                player:LearnSpell(48666)
92-
	pPlayer:LearnSpell(55694)
92+
            end
93-
	pPlayer:LearnSpell(57755)
93+
        elseif (class == "Priest") then -- Priest
94-
	pPlayer:LearnSpell(674)
94+
            if (player:HasSpell(34914)) then
95-
	pPlayer:LearnSpell(750)
95+
                player:LearnSpell(48160)
96-
	pPlayer:LearnSpell(5246)
96+
            end
97-
	
97+
            if (player:HasSpell(47540)) then
98-
	if (pPlayer:HasSpell(12294)) then
98+
                player:LearnSpell(53007)
99-
	pPlayer:LearnSpell(47486)
99+
            end
100-
	end
100+
            if (player:HasSpell(724)) then
101-
	
101+
                player:LearnSpell(48087)
102-
	if (pPlayer:HasSpell(20243)) then
102+
            end
103-
	pPlayer:LearnSpell(47498)
103+
            if (player:HasSpell(19236)) then
104-
	end
104+
                player:LearnSpell(48173)
105-
	
105+
            end
106-
	pPlayer:GossipComplete()
106+
            if (player:HasSpell(34861)) then
107
                player:LearnSpell(48089)
108
            end
109-
if (intid == 2) then -- Paladin
109+
            if (player:HasSpell(15407)) then
110-
	pPlayer:LearnSpell(750)
110+
                player:LearnSpell(48156)
111-
	pPlayer:LearnSpell(48942)
111+
            end
112-
	pPlayer:LearnSpell(48782)
112+
        elseif (class == "Death Knight") then -- Death Knight
113-
	pPlayer:LearnSpell(48932)
113+
            if (player:HasSpell(55050)) then
114-
	pPlayer:LearnSpell(20271)
114+
                player:LearnSpell(55262)
115-
	pPlayer:LearnSpell(498)
115+
            end
116-
	pPlayer:LearnSpell(853)
116+
            if (player:HasSpell(49143)) then
117-
	pPlayer:LearnSpell(1152)
117+
                player:LearnSpell(55268)
118-
	pPlayer:LearnSpell(10278)
118+
            end
119-
	pPlayer:LearnSpell(48788)
119+
            if (player:HasSpell(49184)) then
120-
	pPlayer:LearnSpell(53408)
120+
                player:LearnSpell(51411)
121-
	pPlayer:LearnSpell(48950)
121+
            end
122-
	pPlayer:LearnSpell(48936)
122+
            if (player:HasSpell(55090)) then
123-
	pPlayer:LearnSpell(31789)
123+
                player:LearnSpell(55271)
124-
	pPlayer:LearnSpell(62124)
124+
            end
125-
	pPlayer:LearnSpell(54043)
125+
            if (player:HasSpell(49158)) then
126-
	pPlayer:LearnSpell(25780)
126+
                player:LearnSpell(51328)
127-
	pPlayer:LearnSpell(1044)
127+
            end
128-
	pPlayer:LearnSpell(20217)
128+
        elseif (class == "Shaman") then -- Shaman
129-
	pPlayer:LearnSpell(48819)
129+
            if (player:GetTeam() < 1) then
130-
	pPlayer:LearnSpell(48801)
130+
                player:LearnSpell(32182)
131-
	pPlayer:LearnSpell(48785)
131+
            else
132-
	pPlayer:LearnSpell(5502)
132+
                player:LearnSpell(2825)
133-
	pPlayer:LearnSpell(20164)
133+
            end
134-
	pPlayer:LearnSpell(10326)
134+
            if (player:HasSpell(61295)) then
135-
	pPlayer:LearnSpell(1038)
135+
                player:LearnSpell(61301)
136-
	pPlayer:LearnSpell(53407)
136+
            end
137-
	pPlayer:LearnSpell(48943)
137+
            if (player:HasSpell(974)) then
138-
	pPlayer:LearnSpell(20165)
138+
                player:LearnSpell(49284)
139-
	pPlayer:LearnSpell(48945)
139+
            end
140-
	pPlayer:LearnSpell(642)
140+
            if (player:HasSpell(30706)) then
141-
	pPlayer:LearnSpell(48947)
141+
                player:LearnSpell(57722)
142-
	pPlayer:LearnSpell(20166)
142+
            end
143-
	pPlayer:LearnSpell(4987)
143+
            if (player:HasSpell(51490)) then
144-
	pPlayer:LearnSpell(48806)
144+
                player:LearnSpell(59159)
145-
	pPlayer:LearnSpell(6940)
145+
            end
146-
	pPlayer:LearnSpell(48817)
146+
        elseif (class == "Mage") then -- Mage
147-
	pPlayer:LearnSpell(48934)
147+
            local portals
148-
	pPlayer:LearnSpell(48938)
148+
            if (player:GetTeam() < 1) then -- Alliance Portals
149-
	pPlayer:LearnSpell(25898)
149+
                portals = {32271, 49359, 3565, 33690, 3562, 3561, 11419, 32266, 11416, 33691, 11059, 49360}
150-
	pPlayer:LearnSpell(25899)
150+
            else -- Horde Portals
151-
	pPlayer:LearnSpell(32223)
151+
                portals = {3567, 35715, 3566, 49358, 32272, 3563, 11417, 35717, 32267, 49361, 11420, 11418}
152-
	pPlayer:LearnSpell(31884)
152+
            end
153-
	pPlayer:LearnSpell(54428)
153+
            for k, spell in ipairs(portals) do
154-
	pPlayer:LearnSpell(61411)
154+
                player:LearnSpell(spell)
155-
	pPlayer:LearnSpell(53601)
155+
            end
156-
	pPlayer:LearnSpell(33388)
156+
            if (player:HasSpell(11366)) then
157-
	pPlayer:LearnSpell(33391)
157+
                player:LearnSpell(42891)
158-
	pPlayer:LearnSpell(34769)
158+
            end
159-
	pPlayer:LearnSpell(34767)
159+
            if (player:HasSpell(11426)) then
160-
	
160+
                player:LearnSpell(43039)
161-
	if (pPlayer:GetTeam() < 1) then
161+
            end
162-
	pPlayer:LearnSpell(31801)
162+
            if (player:HasSpell(44457)) then
163-
	else
163+
                player:LearnSpell(55360)
164-
	pPlayer:LearnSpell(53736)
164+
            end
165-
	end
165+
            if (player:HasSpell(31661)) then
166-
	
166+
                player:LearnSpell(42950)
167-
	if (pPlayer:HasSpell(20925)) then
167+
            end
168-
	pPlayer:LearnSpell(48952)
168+
            if (player:HasSpell(11113)) then
169-
	end
169+
                player:LearnSpell(42945)
170-
	
170+
            end
171-
	if (pPlayer:HasSpell(31935)) then
171+
            if (player:HasSpell(44425)) then
172-
	pPlayer:LearnSpell(48827)
172+
                player:LearnSpell(44781)
173-
	end
173+
            end
174-
	
174+
        elseif (class == "Warlock") then -- Warlock
175-
	if (pPlayer:HasSpell(20473)) then
175+
            if (player:HasSpell(17877)) then
176-
	pPlayer:LearnSpell(48825)
176+
                player:LearnSpell(47827)
177-
	end
177+
            end
178-
	
178+
            if (player:HasSpell(30283)) then
179-
	pPlayer:GossipComplete()
179+
                player:LearnSpell(47847)
180
            end
181
            if (player:HasSpell(30108)) then
182-
if (intid == 3) then -- Hunter
182+
                player:LearnSpell(47843)
183-
	pPlayer:LearnSpell(8737)
183+
            end
184-
	pPlayer:LearnSpell(1494)
184+
            if (player:HasSpell(50796)) then
185-
	pPlayer:LearnSpell(13163)
185+
                player:LearnSpell(59172)
186-
	pPlayer:LearnSpell(48996)
186+
            end
187-
	pPlayer:LearnSpell(49001)
187+
            if (player:HasSpell(48181)) then
188-
	pPlayer:LearnSpell(49045)
188+
                player:LearnSpell(59164)
189-
	pPlayer:LearnSpell(53338)
189+
            end
190-
	pPlayer:LearnSpell(5116)
190+
            if (player:HasSpell(18220)) then
191-
	pPlayer:LearnSpell(27044)
191+
                player:LearnSpell(59092)
192-
	pPlayer:LearnSpell(883)
192+
            end
193-
	pPlayer:LearnSpell(2641)
193+
        elseif (class == "Druid") then -- Druid
194-
	pPlayer:LearnSpell(6991)
194+
            if (player:HasSpell(50516)) then
195-
	pPlayer:LearnSpell(982)
195+
                player:LearnSpell(61384)
196-
	pPlayer:LearnSpell(1515)
196+
            end
197-
	pPlayer:LearnSpell(19883)
197+
            if (player:HasSpell(48505)) then
198-
	pPlayer:LearnSpell(20736)
198+
                player:LearnSpell(53201)
199-
	pPlayer:LearnSpell(48990)
199+
            end
200-
	pPlayer:LearnSpell(2974)
200+
            if (player:HasSpell(48438)) then
201-
	pPlayer:LearnSpell(6197)
201+
                player:LearnSpell(53251)
202-
	pPlayer:LearnSpell(1002)
202+
            end
203-
	pPlayer:LearnSpell(14327)
203+
            if (player:HasSpell(5570)) then
204-
	pPlayer:LearnSpell(5118)
204+
                player:LearnSpell(48468)
205-
	pPlayer:LearnSpell(49056)
205+
            end
206-
	pPlayer:LearnSpell(53339)
206+
        end
207-
	pPlayer:LearnSpell(49048)
207+
        player:SendBroadcastMessage("You have learned your spells!")
208-
	pPlayer:LearnSpell(19884)
208+
    elseif (intid == 1) then
209-
	pPlayer:LearnSpell(34074)
209+
        if (player:GetLevel() >= 20) then
210-
	pPlayer:LearnSpell(781)
210+
            player:LearnSpell(33388)
211-
	pPlayer:LearnSpell(14311)
211+
        end
212-
	pPlayer:LearnSpell(1462)
212+
        if (player:GetLevel() >= 40) then
213-
	pPlayer:LearnSpell(19885)
213+
            player:LearnSpell(33391)
214-
	pPlayer:LearnSpell(19880)
214+
        end
215-
	pPlayer:LearnSpell(13809)
215+
        if (player:GetLevel() >= 60) then
216-
	pPlayer:LearnSpell(13161)
216+
            player:LearnSpell(34091)
217-
	pPlayer:LearnSpell(5384)
217+
            player:LearnSpell(34090)
218-
	pPlayer:LearnSpell(1543)
218+
        end
219-
	pPlayer:LearnSpell(19878)
219+
        if (player:GetLevel() >= 80) then
220-
	pPlayer:LearnSpell(49067)
220+
            player:LearnSpell(54197)
221-
	pPlayer:LearnSpell(3034)
221+
            player:LearnSpell(90265)
222-
	pPlayer:LearnSpell(13159)
222+
        end
223-
	pPlayer:LearnSpell(19882)
223+
        player:SendBroadcastMessage("You have learned your riding skills!")
224-
	pPlayer:LearnSpell(58434)
224+
    elseif (intid == 2) then
225-
	pPlayer:LearnSpell(49071)
225+
        for k, spell in ipairs(skills) do
226-
	pPlayer:LearnSpell(49052)
226+
            player:LearnSpell(spell)
227-
	pPlayer:LearnSpell(19879)
227+
        end
228-
	pPlayer:LearnSpell(19263)
228+
        player:SendBroadcastMessage("You have learned all your weapon skills!")
229-
	pPlayer:LearnSpell(19801)
229+
    elseif (intid == 3) then
230-
	pPlayer:LearnSpell(34026)
230+
        player:AdvanceAllSkills(450)
231-
	pPlayer:LearnSpell(34600)
231+
        player:SendBroadcastMessage("Your skills have been advanced!")
232-
	pPlayer:LearnSpell(34477)
232+
    elseif (intid == 4) then
233-
	pPlayer:LearnSpell(61006)
233+
        player:ResetTalents(true)
234-
	pPlayer:LearnSpell(61847)
234+
        player:SendBroadcastMessage("You talents have been reset!")
235-
	pPlayer:LearnSpell(53271)
235+
    else
236-
	pPlayer:LearnSpell(60192)
236+
        return
237-
	pPlayer:LearnSpell(62757)
237+
    end
238-
	
238+
    ItemHello(event, player, item)
239-
	if (pPlayer:HasSpell(19386)) then
239+
240-
	pPlayer:LearnSpell(49012)
240+
241-
	end
241+
RegisterItemGossipEvent(item_id, 1, ItemHello)
242-
	
242+
RegisterItemGossipEvent(item_id, 2, ItemSelect)