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) |