Welcome!

Join our community of MMO enthusiasts and game developers! By registering, you'll gain access to discussions on the latest developments in MMO server files and collaborate with like-minded individuals. Join us today and unlock the potential of MMO server development!

Join Today!

[Tutorial] How to install scripts

Initiate Mage
Joined
Dec 2, 2011
Messages
54
Reaction score
3
Hey! Its me Munk and I am making you a tutorial how to install scripts like those I released.

Requirements:
Any kind of ArcEmu server.
Notepad of your choice, I use Notepad++.

Tutorial:

First you will need to find or make a script that you will use, I am gonna use a all in one class trainer wich I have been using on my server. Now when we have 1 locate the server root folder where your world and logon is located. If you have a folder in there called "Scripts" then open that, if you dont just make a new one with the same name. Go into your scripts folder and make a new text file, open it up then press file>save as, then call it something like Class Trainer.lua REMEMBER to change to all files so it wont just save as the name "Class Trainer.lua.txt". Once you've done that paste the script into the file you just made. Mine will be then

Class Trainer.lua
Code:
local npcid = 55555 -- "55555" is your Entry ID, you can change it at any time!

function Class_OnGossip(pUnit,event,player)
	if (player:GetPlayerClass() == "Warrior") then
		pUnit:GossipCreateMenu(100, player, 0)
		pUnit:GossipMenuAddItem(3,"Learn All Spells",80,0)
		pUnit:GossipMenuAddItem(0,"Reset Talent Points",90,0)
		pUnit:GossipMenuAddItem(2,"All Done",999,0)
		pUnit:GossipSendMenu(player)
	elseif (player:GetPlayerClass() == "Paladin") then
		pUnit:GossipCreateMenu(100, player, 0)
		pUnit:GossipMenuAddItem(3,"Learn All Spells",81,0)
		pUnit:GossipMenuAddItem(0,"Reset Talent Points",90,0)
		pUnit:GossipMenuAddItem(2,"All Done",999,0)
		pUnit:GossipSendMenu(player)
	elseif (player:GetPlayerClass() == "Hunter") then
		pUnit:GossipCreateMenu(100, player, 0)
		pUnit:GossipMenuAddItem(3,"Learn All Spells",82,0)
		pUnit:GossipMenuAddItem(0,"Reset Talent Points",90,0)
		pUnit:GossipMenuAddItem(2,"All Done",999,0)
		pUnit:GossipSendMenu(player)
	elseif (player:GetPlayerClass() == "Rogue") then
		pUnit:GossipCreateMenu(100, player, 0)
		pUnit:GossipMenuAddItem(3,"Learn All Spells",83,0)
		pUnit:GossipMenuAddItem(0,"Reset Talent Points",90,0)
		pUnit:GossipMenuAddItem(2,"All Done",999,0)
		pUnit:GossipSendMenu(player)
	elseif (player:GetPlayerClass() == "Priest") then
		pUnit:GossipCreateMenu(100, player, 0)
		pUnit:GossipMenuAddItem(3,"Learn All Spells",84,0)
		pUnit:GossipMenuAddItem(0,"Reset Talent Points",90,0)
		pUnit:GossipMenuAddItem(2,"All Done",999,0)
		pUnit:GossipSendMenu(player)
	elseif (player:GetPlayerClass() == "Death Knight") then
		pUnit:GossipCreateMenu(100, player, 0)
		pUnit:GossipMenuAddItem(3,"Learn All Spells",85,0)
		pUnit:GossipMenuAddItem(0,"Reset Talent Points",90,0)
		pUnit:GossipMenuAddItem(2,"All Done",999,0)
		pUnit:GossipSendMenu(player)
	elseif (player:GetPlayerClass() == "Shaman") then
		pUnit:GossipCreateMenu(100, player, 0)
		pUnit:GossipMenuAddItem(3,"Learn All Spells",86,0)
		pUnit:GossipMenuAddItem(0,"Reset Talent Points",90,0)
		pUnit:GossipMenuAddItem(2,"All Done",999,0)
		pUnit:GossipSendMenu(player)
	elseif (player:GetPlayerClass() == "Mage") then
		pUnit:GossipCreateMenu(100, player, 0)
		pUnit:GossipMenuAddItem(3,"Learn All Spells",87,0)
		pUnit:GossipMenuAddItem(0,"Reset Talent Points",90,0)
		pUnit:GossipMenuAddItem(2,"All Done",999,0)
		pUnit:GossipSendMenu(player)
	elseif (player:GetPlayerClass() == "Warlock") then
		pUnit:GossipCreateMenu(100, player, 0)
		pUnit:GossipMenuAddItem(3,"Learn All Spells",88,0)
		pUnit:GossipMenuAddItem(0,"Reset Talent Points",90,0)
		pUnit:GossipMenuAddItem(2,"All Done",999,0)
		pUnit:GossipSendMenu(player)
	elseif (player:GetPlayerClass() == "Druid") then
		pUnit:GossipCreateMenu(100, player, 0)
		pUnit:GossipMenuAddItem(3,"Learn All Spells",89,0)
		pUnit:GossipMenuAddItem(0,"Reset Talent Points",90,0)
		pUnit:GossipMenuAddItem(2,"All Done",999,0)
		pUnit:GossipSendMenu(player)
	end
end

function Class_OnSelect(pUnit,event,player,id,intid,code)
	if (intid == 80) then
		player:LearnSpell(47436)
		player:LearnSpell(47450)
		player:LearnSpell(11578)
		player:LearnSpell(47465)
		player:LearnSpell(47502)
		player:LearnSpell(34428)
		player:LearnSpell(1715)
		player:LearnSpell(2687)
		player:LearnSpell(71)
		player:LearnSpell(7386)
		player:LearnSpell(355)
		player:LearnSpell(72)
		player:LearnSpell(47437)
		player:LearnSpell(57823)
		player:LearnSpell(694)
		player:LearnSpell(2565)
		player:LearnSpell(676)
		player:LearnSpell(47520)
		player:LearnSpell(20230)
		player:LearnSpell(12678)
		player:LearnSpell(47471)
		player:LearnSpell(1161)
		player:LearnSpell(871)
		player:LearnSpell(2458)
		player:LearnSpell(20252)
		player:LearnSpell(47475)
		player:LearnSpell(18499)
		player:LearnSpell(1680)
		player:LearnSpell(6552)
		player:LearnSpell(47488)
		player:LearnSpell(1719)
		player:LearnSpell(23920)
		player:LearnSpell(47440)
		player:LearnSpell(3411)
		player:LearnSpell(64382)
		player:LearnSpell(55694)
		player:LearnSpell(57755)
		player:LearnSpell(674)
		player:LearnSpell(750)
		player:LearnSpell(5246)
	
	if (player:HasSpell(12294)) then
		player:LearnSpell(47486)
	end
	
	if (player:HasSpell(20243)) then
		player:LearnSpell(47498)
	end
	
	player:GossipComplete()
	end

	if (intid == 81) then
		player:LearnSpell(750)
		player:LearnSpell(48942)
		player:LearnSpell(48782)
		player:LearnSpell(48932)
		player:LearnSpell(20271)
		player:LearnSpell(498)
		player:LearnSpell(853)
		player:LearnSpell(1152)
		player:LearnSpell(10278)
		player:LearnSpell(48788)
		player:LearnSpell(53408)
		player:LearnSpell(48950)
		player:LearnSpell(48936)
		player:LearnSpell(31789)
		player:LearnSpell(62124)
		player:LearnSpell(54043)
		player:LearnSpell(25780)
		player:LearnSpell(1044)
		player:LearnSpell(20217)
		player:LearnSpell(48819)
		player:LearnSpell(48801)
		player:LearnSpell(48785)
		player:LearnSpell(5502)
		player:LearnSpell(20164)
		player:LearnSpell(10326)
		player:LearnSpell(1038)
		player:LearnSpell(53407)
		player:LearnSpell(48943)
		player:LearnSpell(20165)
		player:LearnSpell(48945)
		player:LearnSpell(642)
		player:LearnSpell(48947)
		player:LearnSpell(20166)
		player:LearnSpell(4987)
		player:LearnSpell(48806)
		player:LearnSpell(6940)
		player:LearnSpell(48817)
		player:LearnSpell(48934)
		player:LearnSpell(48938)
		player:LearnSpell(25898)
		player:LearnSpell(25899)
		player:LearnSpell(32223)
		player:LearnSpell(31884)
		player:LearnSpell(54428)
		player:LearnSpell(61411)
		player:LearnSpell(53601)
		player:LearnSpell(33388)
		player:LearnSpell(33391)
		player:LearnSpell(34769)
		player:LearnSpell(34767)
	
	if (player:GetTeam() < 1) then
		player:LearnSpell(31801)
	else
		player:LearnSpell(53736)
	end
	
	if (player:HasSpell(20925)) then
		player:LearnSpell(48952)
	end
	
	if (player:HasSpell(31935)) then
		player:LearnSpell(48827)
	end
	
	if (player:HasSpell(20473)) then
		player:LearnSpell(48825)
	end
	
	player:GossipComplete()
	end

	if (intid == 82) then
		player:LearnSpell(8737)
		player:LearnSpell(1494)
		player:LearnSpell(13163)
		player:LearnSpell(48996)
		player:LearnSpell(49001)
		player:LearnSpell(49045)
		player:LearnSpell(53338)
		player:LearnSpell(5116)
		player:LearnSpell(27044)
		player:LearnSpell(883)
		player:LearnSpell(2641)
		player:LearnSpell(6991)
		player:LearnSpell(982)
		player:LearnSpell(1515)
		player:LearnSpell(19883)
		player:LearnSpell(20736)
		player:LearnSpell(48990)
		player:LearnSpell(2974)
		player:LearnSpell(6197)
		player:LearnSpell(1002)
		player:LearnSpell(14327)
		player:LearnSpell(5118)
		player:LearnSpell(49056)
		player:LearnSpell(53339)
		player:LearnSpell(49048)
		player:LearnSpell(19884)
		player:LearnSpell(34074)
		player:LearnSpell(781)
		player:LearnSpell(14311)
		player:LearnSpell(1462)
		player:LearnSpell(19885)
		player:LearnSpell(19880)
		player:LearnSpell(13809)
		player:LearnSpell(13161)
		player:LearnSpell(5384)
		player:LearnSpell(1543)
		player:LearnSpell(19878)
		player:LearnSpell(49067)
		player:LearnSpell(3034)
		player:LearnSpell(13159)
		player:LearnSpell(19882)
		player:LearnSpell(58434)
		player:LearnSpell(49071)
		player:LearnSpell(49052)
		player:LearnSpell(19879)
		player:LearnSpell(19263)
		player:LearnSpell(19801)
		player:LearnSpell(34026)
		player:LearnSpell(34600)
		player:LearnSpell(34477)
		player:LearnSpell(61006)
		player:LearnSpell(61847)
		player:LearnSpell(53271)
		player:LearnSpell(60192)
		player:LearnSpell(62757)
	
	if (player:HasSpell(19386)) then
		player:LearnSpell(49012)
	end
	
	if (player:HasSpell(53301)) then
		player:LearnSpell(60053)
	end
	
	if (player:HasSpell(19306)) then
		player:LearnSpell(48999)
	end
	
	if (player:HasSpell(19434)) then
		player:LearnSpell(49050)
	end
	
	player:GossipComplete()
	end

	if (intid == 83) then
		player:LearnSpell(674)
		player:LearnSpell(48668)
		player:LearnSpell(48638)
		player:LearnSpell(1784)
		player:LearnSpell(48657)
		player:LearnSpell(921)
		player:LearnSpell(1776)
		player:LearnSpell(26669)
		player:LearnSpell(51724)
		player:LearnSpell(6774)
		player:LearnSpell(11305)
		player:LearnSpell(1766)
		player:LearnSpell(48676)
		player:LearnSpell(48659)
		player:LearnSpell(1804)
		player:LearnSpell(8647)
		player:LearnSpell(48691)
		player:LearnSpell(51722)
		player:LearnSpell(48672)
		player:LearnSpell(1725)
		player:LearnSpell(26889)
		player:LearnSpell(2836)
		player:LearnSpell(1833)
		player:LearnSpell(1842)
		player:LearnSpell(8643)
		player:LearnSpell(2094)
		player:LearnSpell(1860)
		player:LearnSpell(57993)
		player:LearnSpell(48674)
		player:LearnSpell(31224)
		player:LearnSpell(5938)
		player:LearnSpell(57934)
		player:LearnSpell(51723)
	
	if (player:HasSpell(16511)) then
		player:LearnSpell(48660)
	end
	
	if (player:HasSpell(1329)) then
		player:LearnSpell(48666)
	end
	
	player:GossipComplete()
	end

	if (intid == 84) then
		player:LearnSpell(2053)
		player:LearnSpell(48161)
		player:LearnSpell(48123)
		player:LearnSpell(48125)
		player:LearnSpell(48066)
		player:LearnSpell(586)
		player:LearnSpell(48068)
		player:LearnSpell(48127)
		player:LearnSpell(48171)
		player:LearnSpell(48168)
		player:LearnSpell(10890)
		player:LearnSpell(6064)
		player:LearnSpell(988)
		player:LearnSpell(48300)
		player:LearnSpell(6346)
		player:LearnSpell(48071)
		player:LearnSpell(48135)
		player:LearnSpell(48078)
		player:LearnSpell(453)
		player:LearnSpell(9484)
		player:LearnSpell(10909)
		player:LearnSpell(8129)
		player:LearnSpell(48073)
		player:LearnSpell(605)
		player:LearnSpell(48072)
		player:LearnSpell(48169)
		player:LearnSpell(552)
		player:LearnSpell(1706)
		player:LearnSpell(48063)
		player:LearnSpell(48162)
		player:LearnSpell(48170)
		player:LearnSpell(48074)
		player:LearnSpell(48158)
		player:LearnSpell(48120)
		player:LearnSpell(34433)
		player:LearnSpell(48113)
		player:LearnSpell(32375)
		player:LearnSpell(64843)
		player:LearnSpell(64901)
		player:LearnSpell(53023)
	
	if (player:HasSpell(34914)) then
		player:LearnSpell(48160)
	end
	
	if (player:HasSpell(47540)) then
		player:LearnSpell(53007)
	end
	
	if (player:HasSpell(724)) then
		player:LearnSpell(48087)
	end
	
	if (player:HasSpell(19236)) then
		player:LearnSpell(48173)
	end
	
	if (player:HasSpell(34861)) then
		player:LearnSpell(48089)
	end
	
	if (player:HasSpell(15407)) then
		player:LearnSpell(48156)
	end
	
	player:GossipComplete()
	end

	if (intid == 85) then
		player:LearnSpell(50842)
		player:LearnSpell(49941)
		player:LearnSpell(49930)
		player:LearnSpell(47476)
		player:LearnSpell(45529)
		player:LearnSpell(3714)
		player:LearnSpell(56222)
		player:LearnSpell(48743)
		player:LearnSpell(48263)
		player:LearnSpell(49909)
		player:LearnSpell(66188)
		player:LearnSpell(47528)
		player:LearnSpell(45524)
		player:LearnSpell(48792)
		player:LearnSpell(57623)
		player:LearnSpell(56815)
		player:LearnSpell(47568)
		player:LearnSpell(49895)
		player:LearnSpell(50977)
		player:LearnSpell(49576)
		player:LearnSpell(49921)
		player:LearnSpell(46584)
		player:LearnSpell(49938)
		player:LearnSpell(48707)
		player:LearnSpell(48265)
		player:LearnSpell(61999)
		player:LearnSpell(42650)
		player:LearnSpell(53428)
		player:LearnSpell(53331)
		player:LearnSpell(54447)
		player:LearnSpell(53342)
		player:LearnSpell(54446)
		player:LearnSpell(53323)
		player:LearnSpell(53344)
		player:LearnSpell(70164)
		player:LearnSpell(62158)
		player:LearnSpell(33391)
		player:LearnSpell(48778)
		player:LearnSpell(51425)
		player:LearnSpell(49924)
		player:LearnSpell(49924)
	
	if (player:HasSpell(55050)) then
		player:LearnSpell(55262)
	end
	
	if (player:HasSpell(49143)) then
		player:LearnSpell(55268)
	end
	
	if (player:HasSpell(49184)) then
		player:LearnSpell(51411)
	end
	
	if (player:HasSpell(55090)) then
		player:LearnSpell(55271)
	end
		
	if (player:HasSpell(49158)) then
		player:LearnSpell(51328)
	end

	player:GossipComplete()
	end

	if (intid == 86) then
		player:LearnSpell(8737)
		player:LearnSpell(49273)
		player:LearnSpell(49238)
		player:LearnSpell(10399)
		player:LearnSpell(49231)
		player:LearnSpell(58753)
		player:LearnSpell(2484)
		player:LearnSpell(49281)
		player:LearnSpell(58582)
		player:LearnSpell(49233)
		player:LearnSpell(58790)
		player:LearnSpell(58704)
		player:LearnSpell(58643)
		player:LearnSpell(49277)
		player:LearnSpell(61657)
		player:LearnSpell(8012)
		player:LearnSpell(526)
		player:LearnSpell(2645)
		player:LearnSpell(57994)
		player:LearnSpell(8143)
		player:LearnSpell(49236)
		player:LearnSpell(58796)
		player:LearnSpell(58757)
		player:LearnSpell(49276)
		player:LearnSpell(57960)
		player:LearnSpell(131)
		player:LearnSpell(58745)
		player:LearnSpell(6196)
		player:LearnSpell(58734)
		player:LearnSpell(58774)
		player:LearnSpell(58739)
		player:LearnSpell(58656)
		player:LearnSpell(546)
		player:LearnSpell(556)
		player:LearnSpell(66842)
		player:LearnSpell(51994)
		player:LearnSpell(8177)
		player:LearnSpell(58749)
		player:LearnSpell(20608)
		player:LearnSpell(36936)
		player:LearnSpell(58804)
		player:LearnSpell(49271)
		player:LearnSpell(8512)
		player:LearnSpell(6495)
		player:LearnSpell(8170)
		player:LearnSpell(66843)
		player:LearnSpell(55459)
		player:LearnSpell(66844)
		player:LearnSpell(3738)
		player:LearnSpell(2894)
		player:LearnSpell(60043)
		player:LearnSpell(51514)
	
	if (player:GetTeam() < 1) then
		player:LearnSpell(32182)
	else
		player:LearnSpell(2825)
	end
	
	if (player:HasSpell(61295)) then
		player:LearnSpell(61301)
	end
	
	if (player:HasSpell(974)) then
		player:LearnSpell(49284)
	end
	
	if (player:HasSpell(30706)) then
		player:LearnSpell(57722)
	end
	
	if (player:HasSpell(51490)) then
		player:LearnSpell(59159)
	end
	
	player:GossipComplete()
	end

	if (intid == 87) then
		player:LearnSpell(42995)
		player:LearnSpell(42833)
		player:LearnSpell(27090)
		player:LearnSpell(42842)
		player:LearnSpell(33717)
		player:LearnSpell(42873)
		player:LearnSpell(42846)
		player:LearnSpell(12826)
		player:LearnSpell(28271)
		player:LearnSpell(61780)
		player:LearnSpell(61721)
		player:LearnSpell(28272)
		player:LearnSpell(61305)
		player:LearnSpell(42917)
		player:LearnSpell(43015)
		player:LearnSpell(130)
		player:LearnSpell(42921)
		player:LearnSpell(42926)
		player:LearnSpell(43017)
		player:LearnSpell(475)
		player:LearnSpell(1953)
		player:LearnSpell(42940)
		player:LearnSpell(12051)
		player:LearnSpell(43010)
		player:LearnSpell(43020)
		player:LearnSpell(43012)
		player:LearnSpell(42859)
		player:LearnSpell(2139)
		player:LearnSpell(42931)
		player:LearnSpell(42985)
		player:LearnSpell(43008)
		player:LearnSpell(45438)
		player:LearnSpell(43024)
		player:LearnSpell(43002)
		player:LearnSpell(43046)
		player:LearnSpell(42897)
		player:LearnSpell(42914)
		player:LearnSpell(66)
		player:LearnSpell(58659)
		player:LearnSpell(30449)
		player:LearnSpell(42956)
		player:LearnSpell(47610)
		player:LearnSpell(61316)
		player:LearnSpell(61024)
		player:LearnSpell(55342)
		player:LearnSpell(53142)

		if (player:GetTeam() < 1) then
			player:LearnSpell(32271)
			player:LearnSpell(49359)
			player:LearnSpell(3565)
			player:LearnSpell(33690)
			player:LearnSpell(3562)
			player:LearnSpell(3561)
			player:LearnSpell(11419)
			player:LearnSpell(32266)
			player:LearnSpell(11416)
			player:LearnSpell(33691)
			player:LearnSpell(11059)
			player:LearnSpell(49360)
		else
			player:LearnSpell(3567)
			player:LearnSpell(35715)
			player:LearnSpell(3566)
			player:LearnSpell(49358)
			player:LearnSpell(32272)
			player:LearnSpell(3563)
			player:LearnSpell(11417)
			player:LearnSpell(35717)
			player:LearnSpell(32267)
			player:LearnSpell(49361)
			player:LearnSpell(11420)
			player:LearnSpell(11418)
		end
		
	if (player:HasSpell(11366)) then
		player:LearnSpell(42891)
	end
	
	if (player:HasSpell(11426)) then
		player:LearnSpell(43039)
	end
	
	if (player:HasSpell(44457)) then
		player:LearnSpell(55360)
	end
	
	if (player:HasSpell(31661)) then
		player:LearnSpell(42950)
	end
	
	if (player:HasSpell(11113)) then
		player:LearnSpell(42945)
	end
	
	if (player:HasSpell(44425)) then
		player:LearnSpell(44781)
	end
		
	player:GossipComplete()
	end

	if (intid == 88) then
		player:LearnSpell(696)
		player:LearnSpell(47811)
		player:LearnSpell(47809)
		player:LearnSpell(688)
		player:LearnSpell(47813)
		player:LearnSpell(50511)
		player:LearnSpell(57946)
		player:LearnSpell(47864)
		player:LearnSpell(6215)
		player:LearnSpell(47878)
		player:LearnSpell(47855)
		player:LearnSpell(697)
		player:LearnSpell(47856)
		player:LearnSpell(47857)
		player:LearnSpell(5697)
		player:LearnSpell(47884)
		player:LearnSpell(47815)
		player:LearnSpell(47889)
		player:LearnSpell(47820)
		player:LearnSpell(698)
		player:LearnSpell(712)
		player:LearnSpell(126)
		player:LearnSpell(5138)
		player:LearnSpell(5500)
		player:LearnSpell(11719)
		player:LearnSpell(132)
		player:LearnSpell(60220)
		player:LearnSpell(18647)
		player:LearnSpell(61191)
		player:LearnSpell(47823)
		player:LearnSpell(691)
		player:LearnSpell(47865)
		player:LearnSpell(47891)
		player:LearnSpell(47888)
		player:LearnSpell(17928)
		player:LearnSpell(47860)
		player:LearnSpell(47825)
		player:LearnSpell(1122)
		player:LearnSpell(47867)
		player:LearnSpell(18540)
		player:LearnSpell(47893)
		player:LearnSpell(47838)
		player:LearnSpell(29858)
		player:LearnSpell(58887)
		player:LearnSpell(47836)
		player:LearnSpell(61290)
		player:LearnSpell(48018)
		player:LearnSpell(48020)
		player:LearnSpell(33388)
		player:LearnSpell	(33391)
		player:LearnSpell(23161)
	
	if (player:HasSpell(17877)) then
		player:LearnSpell(47827)
	end
	
	if (player:HasSpell(30283)) then
		player:LearnSpell(47847)
	end
	
	if (player:HasSpell(30108)) then
		player:LearnSpell(47843)
	end
	
	if (player:HasSpell(50796)) then
		player:LearnSpell(59172)
	end
	
	if (player:HasSpell(48181)) then
		player:LearnSpell(59164)
	end
	
	if (player:HasSpell(18220)) then
		player:LearnSpell(59092)
	end
	
	player:GossipComplete()
	end

	if (intid == 89) then
		player:LearnSpell(48378)
		player:LearnSpell(48469)
		player:LearnSpell(48461)
		player:LearnSpell(48463)
		player:LearnSpell(48441)
		player:LearnSpell(53307)
		player:LearnSpell(53308)
		player:LearnSpell(5487)
		player:LearnSpell(48560)
		player:LearnSpell(6795)
		player:LearnSpell(48480)
		player:LearnSpell(53312)
		player:LearnSpell(18960)
		player:LearnSpell(5229)
		player:LearnSpell(48443)
		player:LearnSpell(50763)
		player:LearnSpell(8983)
		player:LearnSpell(8946)
		player:LearnSpell(1066)
		player:LearnSpell(48562)
		player:LearnSpell(783)
		player:LearnSpell(770)
		player:LearnSpell(16857)
		player:LearnSpell(18658)
		player:LearnSpell(768)
		player:LearnSpell(1082)
		player:LearnSpell(16979)
		player:LearnSpell(49376)
		player:LearnSpell(5215)
		player:LearnSpell(48477)
		player:LearnSpell(49800)
		player:LearnSpell(48465)
		player:LearnSpell(48572)
		player:LearnSpell(26995)
		player:LearnSpell(48574)
		player:LearnSpell(2782)
		player:LearnSpell(50213)
		player:LearnSpell(2893)
		player:LearnSpell(33357)
		player:LearnSpell(5209)
		player:LearnSpell(48575)
		player:LearnSpell(48447)
		player:LearnSpell(48577)
		player:LearnSpell(48579)
		player:LearnSpell(5225)
		player:LearnSpell(22842)
		player:LearnSpell(49803)
		player:LearnSpell(9634)
		player:LearnSpell(20719)
		player:LearnSpell(48467)
		player:LearnSpell(29166)
		player:LearnSpell(62600)
		player:LearnSpell(22812)
		player:LearnSpell(48470)
		player:LearnSpell(48564)
		player:LearnSpell(48566)
		player:LearnSpell(33891)
		player:LearnSpell(33943)
		player:LearnSpell(49802)
		player:LearnSpell(48451)
		player:LearnSpell(48568)
		player:LearnSpell(33786)
		player:LearnSpell(40120)
		player:LearnSpell(62078)
		player:LearnSpell(52610)
		player:LearnSpell(50464)
		player:LearnSpell(48570)
	
	if (player:HasSpell(50516)) then
		player:LearnSpell(61384)
	end
	
	if (player:HasSpell(48505)) then
		player:LearnSpell(53201)
	end
	
	if (player:HasSpell(48438)) then
		player:LearnSpell(53251)
	end
	
	if (player:HasSpell(5570)) then
		player:LearnSpell(48468)
	end
	
	player:GossipComplete()
	end

	if (intid == 90) then
		player:ResetTalents()
	player:GossipComplete()
	end

	if (intid == 999) then
		player:GossipComplete()
	end
end

RegisterUnitGossipEvent(npcid, 1, "Class_OnGossip")
RegisterUnitGossipEvent(npcid, 2, "Class_OnSelect")
Now you need to make a npc. Goto and register. Once you've registered, log in and press Create button. Choose Mob/NPC and just follow the instructions there. (If you need help, just tell me in this thread.) Then if you look at the first line in the script it says
Code:
 local npcid = 55555
Change the 55555 to whatever you putted the EntryId to when you made your NPC. Start server and you should spawn your npc (The command is .npc spawn 55555) and you should be able to right click him and train.

Credits to for making this script.

Hope you enjoyed!

-Munk
 
Back
Top