Server BG Fix [EASY] menu

Shout-Out

User Tag List

Results 1 to 12 of 12
  1. #1
    Bunster's Avatar Active Member
    Reputation
    19
    Join Date
    May 2008
    Posts
    553
    Thanks G/R
    0/0
    Trade Feedback
    0 (0%)
    Mentioned
    0 Post(s)
    Tagged
    0 Thread(s)

    Server BG Fix [EASY]

    If you got a repack and the Battlegrounds are not working dont panic, all can be fixed with this simple guide.

    First open up your Navicat or SQLyog etc (what ever you have)

    Go to World, and in there find "worldmap_info"

    In there find the battlegrounds you want and change their types to 0.

    If still no look always try going on WoWHead and getting the code for the BG mater on there and spawning them.

    IF these fail you may want to look around more or just get a new pack.

    Thank you for reading

    I have not seen this posted before and i know it is a short guide but that is all there is to it, if this is re-post i will delete but not seen it posted anywhere else.
    Last edited by Bunster; 01-20-2009 at 06:21 PM. Reason: Info Update

    Server BG Fix [EASY]
  2. #2
    Bunster's Avatar Active Member
    Reputation
    19
    Join Date
    May 2008
    Posts
    553
    Thanks G/R
    0/0
    Trade Feedback
    0 (0%)
    Mentioned
    0 Post(s)
    Tagged
    0 Thread(s)
    Any problems just ask me

  3. #3
    keeevin92's Avatar Member
    Reputation
    8
    Join Date
    Jul 2007
    Posts
    203
    Thanks G/R
    0/0
    Trade Feedback
    0 (0%)
    Mentioned
    0 Post(s)
    Tagged
    0 Thread(s)
    Will this make so when people join it will open itselfs or do u still gotta .batteground forcestart?
    Or is that another thing u gotta change? Will try this though only wsg works on mine. +rep if it works

  4. #4
    Bunster's Avatar Active Member
    Reputation
    19
    Join Date
    May 2008
    Posts
    553
    Thanks G/R
    0/0
    Trade Feedback
    0 (0%)
    Mentioned
    0 Post(s)
    Tagged
    0 Thread(s)
    Originally Posted by keeevin92 View Post
    Will this make so when people join it will open itselfs or do u still gotta .batteground forcestart?
    Or is that another thing u gotta change? Will try this though only wsg works on mine. +rep if it works
    Yeah this is permanet, you dont have to force start, well i dont lol and yeah people can join adn you can port there.

  5. #5
    mamli's Avatar Member
    Reputation
    1
    Join Date
    Aug 2008
    Posts
    3
    Thanks G/R
    0/0
    Trade Feedback
    0 (0%)
    Mentioned
    0 Post(s)
    Tagged
    0 Thread(s)
    didn't help

  6. #6
    luraguttn's Avatar Member
    Reputation
    1
    Join Date
    May 2008
    Posts
    19
    Thanks G/R
    0/0
    Trade Feedback
    0 (0%)
    Mentioned
    0 Post(s)
    Tagged
    0 Thread(s)
    my problem is that the BG masters are just going to WSG.. how do i fix that xD

  7. #7
    the_venom's Avatar Member
    Reputation
    1
    Join Date
    Oct 2007
    Posts
    55
    Thanks G/R
    0/0
    Trade Feedback
    0 (0%)
    Mentioned
    0 Post(s)
    Tagged
    0 Thread(s)
    Originally Posted by luraguttn View Post
    my problem is that the BG masters are just going to WSG.. how do i fix that xD
    I have same Problem, and in warsong havent got spiritguides... and havent got flags, and treasure buffs any knoe Fix

  8. #8
    Sulffur's Avatar Member
    Reputation
    1
    Join Date
    Nov 2008
    Posts
    5
    Thanks G/R
    0/0
    Trade Feedback
    0 (0%)
    Mentioned
    0 Post(s)
    Tagged
    0 Thread(s)
    I db not there any worldmap_info x) i use mangos....

  9. #9
    hellireas's Avatar Member
    Reputation
    1
    Join Date
    Sep 2008
    Posts
    2
    Thanks G/R
    0/0
    Trade Feedback
    0 (0%)
    Mentioned
    0 Post(s)
    Tagged
    0 Thread(s)
    i found this not sure if it'll work, credit goes to creator i just found it, "if it works how do i make mine work??"

    /*
    * ArcScript Scripts for Arcemu MMORPG Server
    * Copyright (C) 2008-2009 Arcemu Team
    * Copyright (C) 2007 Moon++ Team <h.t.t.p:/./w.w.w.moonplusplus.c.o.m/>
    *
    * This program is free software: you can redistribute it and/or modify
    * it under the terms of the GNU General Public License as published by
    * the Free Software Foundation, either version 3 of the License, or
    * any later version.
    *
    * This program is distributed in the hope that it will be useful,
    * but WITHOUT ANY WARRANTY; without even the implied warranty of
    * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
    * GNU General Public License for more details.
    *
    * You should have received a copy of the GNU General Public License
    * along with this program. If not, see <h.t.t.p:/./w.w.w.gnu.org/licenses/>.
    */

    #include "StdAfx.h"
    #include "Setup.h"

    /////////////////////////////
    // Battlemaster definitions
    // Last update: 3.0.2 prep, Wotlk release
    ////////////////////

    // Warsong Gulch battlemaster
    class SCRIPT_DECL WarsongGulchBattlemaster : public GossipScript
    {
    public:
    void GossipHello(Object* pObject, Player * plr, bool AutoSend)
    {
    GossipMenu *Menu;
    uint32 Team = plr->GetTeam();
    if(Team > 1) Team = 1;

    // Check if the player can be entered into the bg or not.
    if(plr->getLevel() < 10)
    {
    uint32 FactMessages[2] = { 7599, 7688 };

    // Send "you cannot enter" message.
    objmgr.CreateGossipMenuForPlayer(&Menu, pObject->GetGUID(), FactMessages[Team], plr);
    }
    else
    {
    uint32 FactMessages[2] = { 7689, 7705 }; // need to find the second one

    // Send "you cannot enter" message.
    objmgr.CreateGossipMenuForPlayer(&Menu, pObject->GetGUID(), FactMessages[Team], plr);
    Menu->AddItem( 0, "I would like to enter the battleground.", 1);
    }

    if(AutoSend)
    Menu->SendTo(plr);
    }

    void GossipSelectOption(Object* pObject, Player * plr, uint32 Id, uint32 IntId, const char * Code)
    {
    // Send battleground list.
    if(pObject->GetTypeId()!=TYPEID_UNIT)
    return;

    plr->GetSession()->SendBattlegroundList(((Creature*)pObject), 2); // WSG = 2
    }

    void Destroy()
    {
    delete this;
    }
    };
    // Arathi Basin battlemaster
    class SCRIPT_DECL ArathiBasinBattlemaster : public GossipScript
    {
    public:
    void GossipHello(Object* pObject, Player * plr, bool AutoSend)
    {
    GossipMenu *Menu;
    uint32 Team = plr->GetTeam();
    if(Team > 1) Team = 1;

    // Check if the player can be entered into the bg or not.
    if(plr->getLevel() < 20)
    {
    uint32 FactMessages[2] = { 7700, 7667 };

    // Send "you cannot enter" message.
    objmgr.CreateGossipMenuForPlayer(&Menu, pObject->GetGUID(), FactMessages[Team], plr);
    }
    else
    {
    uint32 FactMessages[2] = { 7700, 7555 }; // need to find the second one

    // Send "you cannot enter" message.
    objmgr.CreateGossipMenuForPlayer(&Menu, pObject->GetGUID(), FactMessages[Team], plr);
    Menu->AddItem( 0, "I would like to enter the battleground.", 1);
    }

    if(AutoSend)
    Menu->SendTo(plr);
    }

    void GossipSelectOption(Object* pObject, Player * plr, uint32 Id, uint32 IntId, const char * Code)
    {
    // Send battleground list.
    if(pObject->GetTypeId()!=TYPEID_UNIT)
    return;

    plr->GetSession()->SendBattlegroundList(((Creature*)pObject), 3); // AB = 3
    }

    void Destroy()
    {
    delete this;
    }
    };
    // Alterac Valley Battlemaster
    class SCRIPT_DECL AlteracValleyBattlemaster : public GossipScript
    {
    public:
    void GossipHello(Object* pObject, Player * plr, bool AutoSend)
    {
    GossipMenu *Menu;
    uint32 Team = plr->GetTeam();
    if(Team > 1) Team = 1;

    // Check if the player can be entered into the bg or not.
    if(plr->getLevel() < 60)
    {
    uint32 FactMessages[2] = { 7658, 7658 };

    // Send "you cannot enter" message.
    objmgr.CreateGossipMenuForPlayer(&Menu, pObject->GetGUID(), FactMessages[Team], plr);
    }
    else
    {
    uint32 FactMessages[2] = { 7658, 7659 }; // need to find the second one

    // Send "you cannot enter" message.
    objmgr.CreateGossipMenuForPlayer(&Menu, pObject->GetGUID(), FactMessages[Team], plr);
    Menu->AddItem( 0, "I would like to enter the battleground.", 1);
    }

    if(AutoSend)
    Menu->SendTo(plr);
    }

    void GossipSelectOption(Object* pObject, Player * plr, uint32 Id, uint32 IntId, const char * Code)
    {
    // Send battleground list.
    if(pObject->GetTypeId()!=TYPEID_UNIT)
    return;

    plr->GetSession()->SendBattlegroundList(((Creature*)pObject), 1); // AV = 1
    }

    void Destroy()
    {
    delete this;
    }
    };
    // Eye of the Storm battlemaster
    class SCRIPT_DECL EyeOfTheStormBattlemaster : public GossipScript
    {
    public:
    void GossipHello(Object* pObject, Player * plr, bool AutoSend)
    {
    GossipMenu *Menu;
    uint32 Team = plr->GetTeam();
    if(Team > 1) Team = 1;

    // Check if the player can be entered into the bg or not.
    if(plr->getLevel() < 70)
    {
    uint32 FactMessages[2] = { 7599, 7688 };

    // Send "you cannot enter" message.
    objmgr.CreateGossipMenuForPlayer(&Menu, pObject->GetGUID(), FactMessages[Team], plr);
    }
    else
    {
    uint32 FactMessages[2] = { 7689, 7705 }; // need to find the second one

    // Send "you cannot enter" message.
    objmgr.CreateGossipMenuForPlayer(&Menu, pObject->GetGUID(), FactMessages[Team], plr);
    Menu->AddItem( 0, "I would like to enter the battleground.", 1);
    }

    if(AutoSend)
    Menu->SendTo(plr);
    }

    void GossipSelectOption(Object* pObject, Player * plr, uint32 Id, uint32 IntId, const char * Code)
    {
    // Send battleground list.
    if(pObject->GetTypeId()!=TYPEID_UNIT)
    return;

    plr->GetSession()->SendBattlegroundList(((Creature*)pObject), 7); // EOTS = 7
    }

    void Destroy()
    {
    delete this;
    }
    };

    // Strand of the Ancients Battlemaster
    class SCRIPT_DECL StrandOfTheAncientsBattlemaster : public GossipScript
    {
    public:
    void GossipHello(Object* pObject, Player * plr, bool AutoSend)
    {
    GossipMenu *Menu;
    uint32 Team = plr->GetTeam();
    if(Team > 1) Team = 1;

    // Check if the player can be entered into the bg or not.
    if(plr->getLevel() < 71) //Levels 71-80 else don't let them into the bg menu.
    {
    uint32 FactMessages[2] = { 7658, 7658 }; // NEED TO BE UPDATED TO SOTA

    // Send "you cannot enter" message.
    objmgr.CreateGossipMenuForPlayer(&Menu, pObject->GetGUID(), FactMessages[Team], plr);
    }
    else
    {
    uint32 FactMessages[2] = { 7658, 7659 }; // NEED TO BE UPDATED TO SOTA

    // Send "you cannot enter" message.
    objmgr.CreateGossipMenuForPlayer(&Menu, pObject->GetGUID(), FactMessages[Team], plr);
    Menu->AddItem( 0, "I would like to enter the battleground.", ;
    }

    if(AutoSend)
    Menu->SendTo(plr);
    }

    void GossipSelectOption(Object* pObject, Player * plr, uint32 Id, uint32 IntId, const char * Code)
    {
    // Send battleground list.
    if(pObject->GetTypeId()!=TYPEID_UNIT)
    return;

    plr->GetSession()->SendBattlegroundList(((Creature*)pObject), ; // AV = 1
    }

    void Destroy()
    {
    delete this;
    }
    };


    void SetupBattlemaster(ScriptMgr * mgr)
    {
    GossipScript * wsg = (GossipScript*) new WarsongGulchBattlemaster;
    GossipScript * ab = (GossipScript*) new ArathiBasinBattlemaster;
    GossipScript * av = (GossipScript*) new AlteracValleyBattlemaster;
    GossipScript * eots = (GossipScript*) new EyeOfTheStormBattlemaster;
    GossipScript * sota = (GossipScript*) new StrandOfTheAncientsBattlemaster;

    /* Battlemaster List */
    mgr->register_gossip_script(19910, wsg); // Gargok
    mgr->register_gossip_script(15105, wsg); // Warsong Emissary
    mgr->register_gossip_script(20118, wsg); // Jihi
    mgr->register_gossip_script(16696, wsg); // Krukk
    mgr->register_gossip_script(2804, wsg); // Kurden Bloodclaw
    mgr->register_gossip_script(20272, wsg); // Lylandor
    mgr->register_gossip_script(20269, wsg); // Montok Redhands
    mgr->register_gossip_script(19908, wsg); // Su'ura Swiftarrow
    mgr->register_gossip_script(15102, wsg); // Silverwing Emissary
    mgr->register_gossip_script(14981, wsg); // Elfarran
    mgr->register_gossip_script(14982, wsg); // Lylandris
    mgr->register_gossip_script(2302, wsg); // Aethalas
    mgr->register_gossip_script(10360, wsg); // Kergul Bloodaxe
    mgr->register_gossip_script(3890, wsg); // Brakgul Deathbringer
    mgr->register_gossip_script(20273, ab); // Adam Eternum
    mgr->register_gossip_script(16694, ab); // Karen Wentworth
    mgr->register_gossip_script(20274, ab); // Keldor the Lost
    mgr->register_gossip_script(15007, ab); // Sir Malory Wheeler
    mgr->register_gossip_script(19855, ab); // Sir Maximus Adams
    mgr->register_gossip_script(19905, ab); // The Black Bride
    mgr->register_gossip_script(20120, ab); // Tolo
    mgr->register_gossip_script(15008, ab); // Lady Hoteshem
    mgr->register_gossip_script(857, ab); // Donald Osgood
    mgr->register_gossip_script(907, ab); // Keras Wolfheart
    mgr->register_gossip_script(12198, ab); // Martin Lindsev
    mgr->register_gossip_script(14990, ab); // Defilers Emissary
    mgr->register_gossip_script(15006, ab); // Deze Snowbane
    mgr->register_gossip_script(14991, ab); // League of Arathor Emissary
    mgr->register_gossip_script(347, av); // Grizzle Halfmane
    mgr->register_gossip_script(19907, av); // Grumbol Grimhammer
    mgr->register_gossip_script(16695, av); // Gurak
    mgr->register_gossip_script(20271, av); // Haelga Slatefist
    mgr->register_gossip_script(20119, av); // Mahul
    mgr->register_gossip_script(19906, av); // Usha Eyegouge
    mgr->register_gossip_script(20276, av); // Wolf-Sister Maka
    mgr->register_gossip_script(7410, av); // Thelman Slatefist
    mgr->register_gossip_script(12197, av); // Glordrum Steelbeard
    mgr->register_gossip_script(5118, av); // Brogun Stoneshield
    mgr->register_gossip_script(15106, av); // Frostwolf Emissary
    mgr->register_gossip_script(15103, av); // Stormpike Emissary
    mgr->register_gossip_script(14942, av); // Kartra Bloodsnarl
    mgr->register_gossip_script(20388, eots); // Althallen Brightblade
    mgr->register_gossip_script(20385, eots); // Andrissa Heartspear
    mgr->register_gossip_script(20390, eots); // Duyash the Cruel
    mgr->register_gossip_script(20383, eots); // Enlae
    mgr->register_gossip_script(22013, eots); // Eye of the Storm Emissary
    mgr->register_gossip_script(22015, eots); // Eye of the Storm Envoy
    mgr->register_gossip_script(20362, eots); // Iravar
    mgr->register_gossip_script(20381, eots); // Jovil
    mgr->register_gossip_script(20374, eots); // Kandaar
    mgr->register_gossip_script(20386, eots); // Lyrlia Blackshield
    mgr->register_gossip_script(20382, eots); // Mitia
    mgr->register_gossip_script(20384, eots); // Yula the Fair
    mgr->register_gossip_script(30586, sota); // Jojindi
    mgr->register_gossip_script(29234, sota); // Strand of the Ancients Battlemaster - Wintergrasp
    mgr->register_gossip_script(30578, sota); // Bethany Aldire - Stormwind City
    mgr->register_gossip_script(30581, sota); // Buhurda - Exodar?
    mgr->register_gossip_script(30590, sota); // Godo Cloudcleaver - Thunder Bluff
    mgr->register_gossip_script(30584, sota); // Mabrian Fardawn - Silvermoon?
    mgr->register_gossip_script(30579, sota); // Marga Bearbrawn - Ironforge
    mgr->register_gossip_script(30580, sota); // Nivara Bladedancer - Darnassus
    mgr->register_gossip_script(30583, sota); // Sarah Forthright - Undercity
    mgr->register_gossip_script(30582, sota); // Ufuda Giant-Slayer - Orgrimmar
    mgr->register_gossip_script(30587, sota); // Vinvo Goldgear - Shattrath
    //mgr->register_gossip_script();

    }

  10. #10
    luraguttn's Avatar Member
    Reputation
    1
    Join Date
    May 2008
    Posts
    19
    Thanks G/R
    0/0
    Trade Feedback
    0 (0%)
    Mentioned
    0 Post(s)
    Tagged
    0 Thread(s)
    just make lua and put in script folder?

  11. #11
    viKKmaN's Avatar Member
    Reputation
    1
    Join Date
    May 2007
    Posts
    32
    Thanks G/R
    0/0
    Trade Feedback
    0 (0%)
    Mentioned
    0 Post(s)
    Tagged
    0 Thread(s)
    didn't work at all

  12. #12
    kallefleetwood123's Avatar Member
    Reputation
    1
    Join Date
    Jan 2009
    Posts
    29
    Thanks G/R
    0/0
    Trade Feedback
    0 (0%)
    Mentioned
    0 Post(s)
    Tagged
    0 Thread(s)
    Help me please?.. i have done a battlemaster so i can join for Alterac valley but it automatic change to Warsong Gulch.. Dont know why, please help.. +rep for help

Similar Threads

  1. Crete a WoW Server In Three Easy Steps
    By Dragonscale in forum WoW EMU Guides & Tutorials
    Replies: 20
    Last Post: 09-16-2023, 04:41 AM
  2. [Guide] Make your own WOTLK 3.0.3 server using ArcEmu!!! (easy)
    By Jackie Moon in forum WoW EMU Guides & Tutorials
    Replies: 114
    Last Post: 01-26-2009, 05:28 PM
  3. [Guide] Private Server Latency Fix [Vista]
    By [Blaze] in forum WoW EMU Guides & Tutorials
    Replies: 4
    Last Post: 04-21-2008, 03:44 PM
All times are GMT -5. The time now is 12:21 AM. 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