View difference between Paste ID: Giqzurak and XPWv9TUi
SHOW: | | - or go back to the newest paste.
1
--[[
2
	Max Skills on First Login
3-
	Scripted by Psykko @ WoWBase
3+
	Rochet2 style :3
4-
	Original Script by QQrofl
4+
	
5-
]]--
5+
	Based on a script by Psykko @ WoWBase, which is based on a script by QQrofl @ AC-Web
6
]]
7-
local	SPELL_BLOCK = 107
7+
8-
local	SPELL_BOWS = 264
8+
local T =
9-
local	SPELL_CROSSBOWS = 5011
9+
{
10-
local	SPELL_DAGGERS = 1180
10+
	-- Skill spells
11-
local	SPELL_DUAL_WIELD = 674
11+
	["Paladin"] = {107,196,198,201,750,200,2776,9116,197,199,202},
12-
local	SPELL_FIST_WEAPONS = 15590
12+
	["Shaman"] = {107,15590,198,8737,196,9116,27763,9116,197,199,227},
13-
local	SPELL_GUNS = 266
13+
	["Warrior"] = {107,264,5011,674,15590,266,196,198,201,750,200,9116,3018,227,2764,2567,197,199,202},
14-
local	SPELL_MAIL = 8737
14+
	["Hunter"] = {264,5011,674,15590,266,196,201,8737,200,227,197,202},
15-
local	SPELL_PLATE = 750
15+
	["Rogue"] = {264,5011,674,15590,266,196,198,201,3018,2764,2567},
16-
local	SPELL_ONE_HANDED_AXES = 196
16+
	["Druid"] = {1180,15590,198,200,27764,227,199},
17-
local	SPELL_ONE_HANDED_MACES = 198
17+
	["Mage"] = {1180,201,5019,227,5009},
18-
local	SPELL_ONE_HANDED_SWORDS = 201
18+
	["Warlock"] = {1180,201,5019,227,5009},
19-
local	SPELL_TWO_HANDED_AXES = 197
19+
	["Priest"] = {1180,201,5019,227,5009},
20-
local	SPELL_TWO_HANDED_MACES = 199
20+
	["Death Knight"] = {674,196,198,201,750,200,52665,197,199,202},
21-
local	SPELL_TWO_HANDED_SWORDS = 202
21+
22-
local	SPELL_STAVES = 227
22+
	["Skills"] = {43,44,45,46,54,55,95,136,160,162,172,173,176,226,228,229,473},
23-
local	SPELL_THROW = 2764
23+
}
24-
local	SPELL_THROWN = 2567
24+
25-
local	SPELL_POLEARMS = 200
25+
local function FirstLog(event, pPlayer)
26-
local	SPELL_RELIC = 52665
26+
	local Class = pPlayer:GetPlayerClass()
27-
local	SPELL_RELIC_2 = 27764
27+
	if(Class and T[Class]) then
28-
local	SPELL_RELIC_3 = 27762
28+
		for _, SpellID in ipairs(T[Class]) do
29-
local	SPELL_RELIC_4 = 27763
29+
			pPlayer:LearnSpell(SpellID)
30-
local	SPELL_SHIELD = 9116
30+
		end
31-
local	SPELL_SHOOT = 3018
31+
	end
32-
local	SPELL_SHOOT_WANDS = 5019
32+
	for _, SkillID in ipairs(T["Skills"]) do
33-
local	SPELL_WANDS = 5009
33+
		pPlayer:AdvanceSkill(SkillID, 1250)
34
	end
35-
function on_enter_first (event, pPlayer)
35+
	pPlayer:SendAreaTriggerMessage("|cffFFFF05Learned and maxed out all skills")
36-
if (pPlayer:GetPlayerClass() == "Paladin") then
36+
37-
	pPlayer:LearnSpell(SPELL_BLOCK)
37+
38-
	pPlayer:LearnSpell(SPELL_ONE_HANDED_AXES)
38+
RegisterServerHook(3, FirstLog)