2.4.3 Weapon Masters bugged menu

User Tag List

Results 1 to 7 of 7
  1. #1
    ogmrdn's Avatar Private
    Reputation
    1
    Join Date
    Feb 2013
    Posts
    5
    Thanks G/R
    0/0
    Trade Feedback
    0 (0%)
    Mentioned
    0 Post(s)
    Tagged
    0 Thread(s)

    2.4.3 Weapon Masters bugged

    Hello =)

    I've recently managed to get a server up and running with the repack found in this thread ([GUIDE] MaNGOS 2.4.3 Super Simple Server Setup Wizard (noobpack+)).
    Mostly it works fine, but I've run into one small problem. The Weapon Masters on the Horde side are all bugged. The ones in Orgrimmar will not teach anything at all (they don't offer the training window at all), the ones in the Undercity and Silvermoon will only train Daggers, and the one in Thunder Bluff only trains One-Handed Maces.

    Is there any way to fix that problem?
    Please keep in mind that I am a complete noob (hence my choice of a "noobpack" to set up my server), so simple solutions and simple instructions would be preferred.

    Thanks in advance.

    2.4.3 Weapon Masters bugged
  2. #2
    Harambeqt's Avatar Elite User CoreCoins Purchaser
    Reputation
    333
    Join Date
    Mar 2010
    Posts
    1,206
    Thanks G/R
    9/29
    Trade Feedback
    0 (0%)
    Mentioned
    0 Post(s)
    Tagged
    0 Thread(s)
    Find another repack or do a database update. Probably should start looking into compiling your own emulator It's not hard and once you know how to do it you will have a lot more freedom. You can customize a lot more and eventually add your own spellfixes, npc scripts and such if you learn C++.


    ///dawn
    Last edited by Harambeqt; 02-16-2013 at 04:37 AM.
    Support the #1 WoW Emulator:
    http://arcemu.org/
    https://github.com/arcemu/arcemu
    - - -

  3. #3
    choweyiii's Avatar Contributor
    Reputation
    91
    Join Date
    Aug 2010
    Posts
    127
    Thanks G/R
    0/0
    Trade Feedback
    0 (0%)
    Mentioned
    0 Post(s)
    Tagged
    0 Thread(s)
    Try adding this script to your server:

    Code:
    function Teach_OnEnterWorld(event, player)
    	if (player:GetPlayerClass() == "Warrior") then
    	player:LearnSpell(6673) -- Battle Shout 1
    	player:LearnSpell(3127) -- Parry
    	player:LearnSpell(15590) -- Fist Weapons
    	player:LearnSpell(266) -- Guns
    	player:LearnSpell(196) -- One-Handed Axes
    	player:LearnSpell(198) -- One-Handed Maces
    	player:LearnSpell(197) -- Two-Handed Axes
    	player:LearnSpell(199) -- Two-handed Maces
    	player:LearnSpell(264) -- Bows
    	player:LearnSpell(1180) -- Daggers
    	player:LearnSpell(200) -- Polearms
    	player:LearnSpell(227) -- Staves
    	player:LearnSpell(201) -- One-Handed Swords
    	player:LearnSpell(2567) -- Thrown
    	player:LearnSpell(202) -- Two-Handed Swords
    	
    	elseif (player:GetPlayerClass() == "Shaman") then
    	player:LearnSpell(8737) -- Mail Armor
    	player:LearnSpell(8017) -- Rockbiter Weapon
    	player:LearnSpell(15590) -- Fist Weapons
    	player:LearnSpell(196) -- One-Handed Axes
    	player:LearnSpell(197) -- Two-Handed Axes
    	player:LearnSpell(199) -- Two-handed Maces
    	player:LearnSpell(1180) -- Daggers
    	
    	elseif (player:GetPlayerClass() == "Paladin") then
    	player:LearnSpell(465) -- Devotion Aura 1
    	player:LearnSpell(3127) -- Parry
    	player:LearnSpell(202) -- Two-Handed Swords
    	player:LearnSpell(196) -- One-Handed Axes
    	player:LearnSpell(198) -- One-Handed Maces
    	player:LearnSpell(197) -- Two-Handed Axes
    	player:LearnSpell(199) -- Two-handed Maces
    	player:LearnSpell(200) -- Polearms
    	player:LearnSpell(201) -- One-Handed Swords
    	
    	elseif (player:GetPlayerClass() == "Rogue") then
    	player:LearnSpell(674) -- Dual Wield
    	player:LearnSpell(3127) -- Parry
    	player:LearnSpell(1804) -- Pick Lock
    	player:LearnSpell(1784) -- Stealth
    	player:LearnSpell(15590) -- Fist Weapons
    	player:LearnSpell(266) -- Guns
    	player:LearnSpell(196) -- One-Handed Axes
    	player:LearnSpell(198) -- One-Handed Maces
    	player:LearnSpell(264) -- Bows
    	player:LearnSpell(1180) -- Daggers
    	player:LearnSpell(201) -- One-Handed Swords
    	player:LearnSpell(2567) -- Thrown
    	
    	elseif (player:GetPlayerClass() == "Priest") then
    	player:LearnSpell(1243) -- Power Word: Fortitude 1
    	player:LearnSpell(198) -- One-Handed Maces
    	player:LearnSpell(1180) -- Daggers
    	player:LearnSpell(227) -- Staves
    	player:LearnSpell(5009) -- Wands
    	player:LearnSpell(5019) -- Wand Shoot
    	
    	elseif (player:GetPlayerClass() == "Death Knight") then
    	player:LearnSpell(202) -- Two-Handed Swords
    	player:LearnSpell(196) -- One-Handed Axes
    	player:LearnSpell(198) -- One-Handed Maces
    	player:LearnSpell(197) -- Two-Handed Axes
    	player:LearnSpell(199) -- Two-handed Maces
    	player:LearnSpell(200) -- Polearms
    	player:LearnSpell(201) -- One-Handed Swords
    	
    	elseif (player:GetPlayerClass() == "Mage") then
    	player:LearnSpell(1459) -- Arcane Intellect 1
    	player:LearnSpell(201) -- One-Handed Swords
    	player:LearnSpell(1180) -- Daggers
    	player:LearnSpell(227) -- Staves
    	player:LearnSpell(5009) -- Wands
    	player:LearnSpell(5019) -- Wand Shoot
    	
    	elseif (player:GetPlayerClass() == "Warlock") then
    	player:LearnSpell(348) -- Immolate
    	player:LearnSpell(688) -- Summon Imp
    	player:LearnSpell(201) -- One-Handed Swords
    	player:LearnSpell(1180) -- Daggers
    	player:LearnSpell(227) -- Staves
    	player:LearnSpell(5009) -- Wands
    	player:LearnSpell(5019) -- Wand Shoot
    	
    	elseif (player:GetPlayerClass() == "Druid") then
    	player:LearnSpell(1126) -- Mark of the Wild 1
    	player:LearnSpell(227) -- Staves
    	player:LearnSpell(198) -- One-Handed Maces
    	player:LearnSpell(199) -- Two-handed Maces
    	player:LearnSpell(1180) -- Daggers
    	player:LearnSpell(15590) -- Fist Weapons
    	player:LearnSpell(200) -- Polearms
    	
    	elseif (player:GetPlayerClass() == "Hunter") then
    	player:LearnSpell(3127) -- Parry
    	player:LearnSpell(1494) -- Track Beasts
    	player:LearnSpell(15590) -- Fist Weapons
    	player:LearnSpell(266) -- Guns
    	player:LearnSpell(196) -- One-Handed Axes
    	player:LearnSpell(197) -- Two-Handed Axes
    	player:LearnSpell(264) -- Bows
    	player:LearnSpell(1180) -- Daggers
    	player:LearnSpell(200) -- Polearms
    	player:LearnSpell(227) -- Staves
    	player:LearnSpell(201) -- One-Handed Swords
    	player:LearnSpell(2567) -- Thrown
    	player:LearnSpell(202) -- Two-Handed Swords
    end
    end
    
    
    RegisterServerHook(3, "Teach_OnEnterWorld")
    It will teach all new characters their weapon training when they log into the game for the first time. Good luck!

  4. #4
    Harambeqt's Avatar Elite User CoreCoins Purchaser
    Reputation
    333
    Join Date
    Mar 2010
    Posts
    1,206
    Thanks G/R
    9/29
    Trade Feedback
    0 (0%)
    Mentioned
    0 Post(s)
    Tagged
    0 Thread(s)
    Originally Posted by choweyiii View Post
    Try adding this script to your server:

    Code:
    function Teach_OnEnterWorld(event, player)
        if (player:GetPlayerClass() == "Warrior") then
        player:LearnSpell(6673) -- Battle Shout 1
        player:LearnSpell(3127) -- Parry
        player:LearnSpell(15590) -- Fist Weapons
        player:LearnSpell(266) -- Guns
        player:LearnSpell(196) -- One-Handed Axes
        player:LearnSpell(198) -- One-Handed Maces
        player:LearnSpell(197) -- Two-Handed Axes
        player:LearnSpell(199) -- Two-handed Maces
        player:LearnSpell(264) -- Bows
        player:LearnSpell(1180) -- Daggers
        player:LearnSpell(200) -- Polearms
        player:LearnSpell(227) -- Staves
        player:LearnSpell(201) -- One-Handed Swords
        player:LearnSpell(2567) -- Thrown
        player:LearnSpell(202) -- Two-Handed Swords
        
        elseif (player:GetPlayerClass() == "Shaman") then
        player:LearnSpell(8737) -- Mail Armor
        player:LearnSpell(8017) -- Rockbiter Weapon
        player:LearnSpell(15590) -- Fist Weapons
        player:LearnSpell(196) -- One-Handed Axes
        player:LearnSpell(197) -- Two-Handed Axes
        player:LearnSpell(199) -- Two-handed Maces
        player:LearnSpell(1180) -- Daggers
        
        elseif (player:GetPlayerClass() == "Paladin") then
        player:LearnSpell(465) -- Devotion Aura 1
        player:LearnSpell(3127) -- Parry
        player:LearnSpell(202) -- Two-Handed Swords
        player:LearnSpell(196) -- One-Handed Axes
        player:LearnSpell(198) -- One-Handed Maces
        player:LearnSpell(197) -- Two-Handed Axes
        player:LearnSpell(199) -- Two-handed Maces
        player:LearnSpell(200) -- Polearms
        player:LearnSpell(201) -- One-Handed Swords
        
        elseif (player:GetPlayerClass() == "Rogue") then
        player:LearnSpell(674) -- Dual Wield
        player:LearnSpell(3127) -- Parry
        player:LearnSpell(1804) -- Pick Lock
        player:LearnSpell(1784) -- Stealth
        player:LearnSpell(15590) -- Fist Weapons
        player:LearnSpell(266) -- Guns
        player:LearnSpell(196) -- One-Handed Axes
        player:LearnSpell(198) -- One-Handed Maces
        player:LearnSpell(264) -- Bows
        player:LearnSpell(1180) -- Daggers
        player:LearnSpell(201) -- One-Handed Swords
        player:LearnSpell(2567) -- Thrown
        
        elseif (player:GetPlayerClass() == "Priest") then
        player:LearnSpell(1243) -- Power Word: Fortitude 1
        player:LearnSpell(198) -- One-Handed Maces
        player:LearnSpell(1180) -- Daggers
        player:LearnSpell(227) -- Staves
        player:LearnSpell(5009) -- Wands
        player:LearnSpell(5019) -- Wand Shoot
        
        elseif (player:GetPlayerClass() == "Death Knight") then
        player:LearnSpell(202) -- Two-Handed Swords
        player:LearnSpell(196) -- One-Handed Axes
        player:LearnSpell(198) -- One-Handed Maces
        player:LearnSpell(197) -- Two-Handed Axes
        player:LearnSpell(199) -- Two-handed Maces
        player:LearnSpell(200) -- Polearms
        player:LearnSpell(201) -- One-Handed Swords
        
        elseif (player:GetPlayerClass() == "Mage") then
        player:LearnSpell(1459) -- Arcane Intellect 1
        player:LearnSpell(201) -- One-Handed Swords
        player:LearnSpell(1180) -- Daggers
        player:LearnSpell(227) -- Staves
        player:LearnSpell(5009) -- Wands
        player:LearnSpell(5019) -- Wand Shoot
        
        elseif (player:GetPlayerClass() == "Warlock") then
        player:LearnSpell(348) -- Immolate
        player:LearnSpell(688) -- Summon Imp
        player:LearnSpell(201) -- One-Handed Swords
        player:LearnSpell(1180) -- Daggers
        player:LearnSpell(227) -- Staves
        player:LearnSpell(5009) -- Wands
        player:LearnSpell(5019) -- Wand Shoot
        
        elseif (player:GetPlayerClass() == "Druid") then
        player:LearnSpell(1126) -- Mark of the Wild 1
        player:LearnSpell(227) -- Staves
        player:LearnSpell(198) -- One-Handed Maces
        player:LearnSpell(199) -- Two-handed Maces
        player:LearnSpell(1180) -- Daggers
        player:LearnSpell(15590) -- Fist Weapons
        player:LearnSpell(200) -- Polearms
        
        elseif (player:GetPlayerClass() == "Hunter") then
        player:LearnSpell(3127) -- Parry
        player:LearnSpell(1494) -- Track Beasts
        player:LearnSpell(15590) -- Fist Weapons
        player:LearnSpell(266) -- Guns
        player:LearnSpell(196) -- One-Handed Axes
        player:LearnSpell(197) -- Two-Handed Axes
        player:LearnSpell(264) -- Bows
        player:LearnSpell(1180) -- Daggers
        player:LearnSpell(200) -- Polearms
        player:LearnSpell(227) -- Staves
        player:LearnSpell(201) -- One-Handed Swords
        player:LearnSpell(2567) -- Thrown
        player:LearnSpell(202) -- Two-Handed Swords
    end
    end
    
    
    RegisterServerHook(3, "Teach_OnEnterWorld")
    It will teach all new characters their weapon training when they log into the game for the first time. Good luck!
    This "V" (fill)
    Originally Posted by ogmrdn View Post
    Please keep in mind that I am a complete noob (hence my choice of a "noobpack" to set up my server), so simple solutions and simple instructions would be preferred.
    Thanks in advance.
    Support the #1 WoW Emulator:
    http://arcemu.org/
    https://github.com/arcemu/arcemu
    - - -

  5. #5
    ogmrdn's Avatar Private
    Reputation
    1
    Join Date
    Feb 2013
    Posts
    5
    Thanks G/R
    0/0
    Trade Feedback
    0 (0%)
    Mentioned
    0 Post(s)
    Tagged
    0 Thread(s)
    Originally Posted by AfterDawn View Post
    Find another repack or do a database update. Probably should start looking into compiling your own emulator It's not hard and once you know how to do it you will have a lot more freedom. You can customize a lot more and eventually add your own spellfixes, npc scripts and such if you learn C++.

    ///dawn
    Thanks for the reply =) How would I go about doing a database update? I tried a few other repacks before this one, and I failed to get them working, so I think I'll stick with this one and just update it if at all possible. By the way, the server is just for myself and a few friends, so I'm really just looking to fix the major bugs (like Horde chars not having proper weapon skills) - if a few quests are bugged here and there, so be it.

  6. #6
    ogmrdn's Avatar Private
    Reputation
    1
    Join Date
    Feb 2013
    Posts
    5
    Thanks G/R
    0/0
    Trade Feedback
    0 (0%)
    Mentioned
    0 Post(s)
    Tagged
    0 Thread(s)
    Originally Posted by choweyiii View Post
    Try adding this script to your server:

    Code:
    function Teach_OnEnterWorld(event, player)
    	if (player:GetPlayerClass() == "Warrior") then
    	player:LearnSpell(6673) -- Battle Shout 1
    	player:LearnSpell(3127) -- Parry
    	player:LearnSpell(15590) -- Fist Weapons
    	player:LearnSpell(266) -- Guns
    	player:LearnSpell(196) -- One-Handed Axes
    	player:LearnSpell(198) -- One-Handed Maces
    	player:LearnSpell(197) -- Two-Handed Axes
    	player:LearnSpell(199) -- Two-handed Maces
    	player:LearnSpell(264) -- Bows
    	player:LearnSpell(1180) -- Daggers
    	player:LearnSpell(200) -- Polearms
    	player:LearnSpell(227) -- Staves
    	player:LearnSpell(201) -- One-Handed Swords
    	player:LearnSpell(2567) -- Thrown
    	player:LearnSpell(202) -- Two-Handed Swords
    	
    	elseif (player:GetPlayerClass() == "Shaman") then
    	player:LearnSpell(8737) -- Mail Armor
    	player:LearnSpell(8017) -- Rockbiter Weapon
    	player:LearnSpell(15590) -- Fist Weapons
    	player:LearnSpell(196) -- One-Handed Axes
    	player:LearnSpell(197) -- Two-Handed Axes
    	player:LearnSpell(199) -- Two-handed Maces
    	player:LearnSpell(1180) -- Daggers
    	
    	elseif (player:GetPlayerClass() == "Paladin") then
    	player:LearnSpell(465) -- Devotion Aura 1
    	player:LearnSpell(3127) -- Parry
    	player:LearnSpell(202) -- Two-Handed Swords
    	player:LearnSpell(196) -- One-Handed Axes
    	player:LearnSpell(198) -- One-Handed Maces
    	player:LearnSpell(197) -- Two-Handed Axes
    	player:LearnSpell(199) -- Two-handed Maces
    	player:LearnSpell(200) -- Polearms
    	player:LearnSpell(201) -- One-Handed Swords
    	
    	elseif (player:GetPlayerClass() == "Rogue") then
    	player:LearnSpell(674) -- Dual Wield
    	player:LearnSpell(3127) -- Parry
    	player:LearnSpell(1804) -- Pick Lock
    	player:LearnSpell(1784) -- Stealth
    	player:LearnSpell(15590) -- Fist Weapons
    	player:LearnSpell(266) -- Guns
    	player:LearnSpell(196) -- One-Handed Axes
    	player:LearnSpell(198) -- One-Handed Maces
    	player:LearnSpell(264) -- Bows
    	player:LearnSpell(1180) -- Daggers
    	player:LearnSpell(201) -- One-Handed Swords
    	player:LearnSpell(2567) -- Thrown
    	
    	elseif (player:GetPlayerClass() == "Priest") then
    	player:LearnSpell(1243) -- Power Word: Fortitude 1
    	player:LearnSpell(198) -- One-Handed Maces
    	player:LearnSpell(1180) -- Daggers
    	player:LearnSpell(227) -- Staves
    	player:LearnSpell(5009) -- Wands
    	player:LearnSpell(5019) -- Wand Shoot
    	
    	elseif (player:GetPlayerClass() == "Death Knight") then
    	player:LearnSpell(202) -- Two-Handed Swords
    	player:LearnSpell(196) -- One-Handed Axes
    	player:LearnSpell(198) -- One-Handed Maces
    	player:LearnSpell(197) -- Two-Handed Axes
    	player:LearnSpell(199) -- Two-handed Maces
    	player:LearnSpell(200) -- Polearms
    	player:LearnSpell(201) -- One-Handed Swords
    	
    	elseif (player:GetPlayerClass() == "Mage") then
    	player:LearnSpell(1459) -- Arcane Intellect 1
    	player:LearnSpell(201) -- One-Handed Swords
    	player:LearnSpell(1180) -- Daggers
    	player:LearnSpell(227) -- Staves
    	player:LearnSpell(5009) -- Wands
    	player:LearnSpell(5019) -- Wand Shoot
    	
    	elseif (player:GetPlayerClass() == "Warlock") then
    	player:LearnSpell(348) -- Immolate
    	player:LearnSpell(688) -- Summon Imp
    	player:LearnSpell(201) -- One-Handed Swords
    	player:LearnSpell(1180) -- Daggers
    	player:LearnSpell(227) -- Staves
    	player:LearnSpell(5009) -- Wands
    	player:LearnSpell(5019) -- Wand Shoot
    	
    	elseif (player:GetPlayerClass() == "Druid") then
    	player:LearnSpell(1126) -- Mark of the Wild 1
    	player:LearnSpell(227) -- Staves
    	player:LearnSpell(198) -- One-Handed Maces
    	player:LearnSpell(199) -- Two-handed Maces
    	player:LearnSpell(1180) -- Daggers
    	player:LearnSpell(15590) -- Fist Weapons
    	player:LearnSpell(200) -- Polearms
    	
    	elseif (player:GetPlayerClass() == "Hunter") then
    	player:LearnSpell(3127) -- Parry
    	player:LearnSpell(1494) -- Track Beasts
    	player:LearnSpell(15590) -- Fist Weapons
    	player:LearnSpell(266) -- Guns
    	player:LearnSpell(196) -- One-Handed Axes
    	player:LearnSpell(197) -- Two-Handed Axes
    	player:LearnSpell(264) -- Bows
    	player:LearnSpell(1180) -- Daggers
    	player:LearnSpell(200) -- Polearms
    	player:LearnSpell(227) -- Staves
    	player:LearnSpell(201) -- One-Handed Swords
    	player:LearnSpell(2567) -- Thrown
    	player:LearnSpell(202) -- Two-Handed Swords
    end
    end
    
    
    RegisterServerHook(3, "Teach_OnEnterWorld")
    It will teach all new characters their weapon training when they log into the game for the first time. Good luck!
    This seems like a good solution. How do I implement it? And how hard would it be for a noob like me to do?

  7. #7
    choweyiii's Avatar Contributor
    Reputation
    91
    Join Date
    Aug 2010
    Posts
    127
    Thanks G/R
    0/0
    Trade Feedback
    0 (0%)
    Mentioned
    0 Post(s)
    Tagged
    0 Thread(s)
    Simply copy and paste it into a new text file, and save it as a .Lua file type, then restart your server or reload your scripts by typing "reloadscripts" on your server's console, or command prompt window. Sorry for the late response.

Similar Threads

  1. [BARB] Weapons Master Bug
    By Insany in forum Diablo 3 Exploits
    Replies: 6
    Last Post: 11-16-2012, 05:52 AM
  2. [Release] Weapon Master - lua + sql
    By Jonthe838 in forum WoW EMU General Releases
    Replies: 8
    Last Post: 12-23-2008, 05:36 AM
  3. Global weapon master
    By Arugos in forum WoW EMU Questions & Requests
    Replies: 6
    Last Post: 08-26-2008, 03:08 PM
  4. Weapon Speed Bug?
    By kristian92 in forum World of Warcraft Emulator Servers
    Replies: 7
    Last Post: 02-06-2008, 03:16 PM
  5. [Ascent] List of Class Trainers and Weapon Masters NPC spawn ID's
    By mkenzi in forum World of Warcraft Emulator Servers
    Replies: 5
    Last Post: 10-21-2007, 11:41 AM
All times are GMT -5. The time now is 03:00 PM. Powered by vBulletin® Version 4.2.3
Copyright © 2025 vBulletin Solutions, Inc. All rights reserved. User Alert System provided by Advanced User Tagging (Pro) - vBulletin Mods & Addons Copyright © 2025 DragonByte Technologies Ltd.
Google Authenticator verification provided by Two-Factor Authentication (Free) - vBulletin Mods & Addons Copyright © 2025 DragonByte Technologies Ltd.
Digital Point modules: Sphinx-based search