ابزار سرور  WoW | World Of WarCraft  | Scirpt

ابزار سرور WoW | World Of WarCraft | Scirpt

ابزار سرور | ابزار WOW | ابزار بازی های انلاین | ابزار گیم سرور ها | رفع مشکلات | رتبه بندی | تبلیغات | اموزش | هک | کتاب های اموزشی | خرید و فروش
ابزار سرور  WoW | World Of WarCraft  | Scirpt

ابزار سرور WoW | World Of WarCraft | Scirpt

ابزار سرور | ابزار WOW | ابزار بازی های انلاین | ابزار گیم سرور ها | رفع مشکلات | رتبه بندی | تبلیغات | اموزش | هک | کتاب های اموزشی | خرید و فروش

Post Teleporter NPC Script

با عرض سلام،

این هم یک Teleporter بسیار زیبا برای TrinityCore


مشخصات

  • Buff
  • Heal
  • Horde Cities
  • Alliance Cities
  • Dungeons
  • Raids




Information

Emulator: TrinityCore
Language: Cpp



امیدوارم خوشتون بیاد!!



اسکریپت


کد PHP:
/* 

Published by Imorate @ IranCore.ir 

*/ 

#include "ScriptPCH.h" 
#include "ScriptedGossip.h" 
class telenpc : public CreatureScript 
public: 
    
telenpc() : CreatureScript("telenpc") { } 

    
bool OnGossipHello(PlayerpPlayerCreaturepCreature
    { 
           
pPlayer->ADD_GOSSIP_ITEM10"[-- Cities and Malls --]"           GOSSIP_SENDER_MAIN5005); 
        if (
pPlayer->GetTeam() == ALLIANCE
        { 
            
pPlayer->ADD_GOSSIP_ITEM10"- Alliance Cities"     GOSSIP_SENDER_MAIN1000); 
        } 
        else 
// Main Menu for Horde 
        

            
pPlayer->ADD_GOSSIP_ITEM10"- Horde Cities"        GOSSIP_SENDER_MAIN2000); 
        } 
        
pPlayer->ADD_GOSSIP_ITEM10"- Neutral Mall"    GOSSIP_SENDER_MAIN17398); 
        
pPlayer->ADD_GOSSIP_ITEM10"- Neutral Cities"                        GOSSIP_SENDER_MAIN3000); 
        
pPlayer->ADD_GOSSIP_ITEM10"- Global PVP Mall"     GOSSIP_SENDER_MAIN7300); 
        
pPlayer->ADD_GOSSIP_ITEM10"- Global NON-PVP Mall"           GOSSIP_SENDER_MAIN7333); 
        
pPlayer->ADD_GOSSIP_ITEM10"- Global Chill-Zone"        GOSSIP_SENDER_MAIN7444); 
           
pPlayer->ADD_GOSSIP_ITEM10"[-- Buffs and Heals --]"           GOSSIP_SENDER_MAIN5005); 
        
pPlayer->ADD_GOSSIP_ITEM10"- Buff Me Up"                        GOSSIP_SENDER_MAIN7500); 
        
pPlayer->ADD_GOSSIP_ITEM10"- Heal Me Up"           GOSSIP_SENDER_MAIN7700); 
           
pPlayer->ADD_GOSSIP_ITEM10"[-- PvP Areas --]"           GOSSIP_SENDER_MAIN5005); 
        
pPlayer->ADD_GOSSIP_ITEM10"- Duel Gambling",    GOSSIP_SENDER_MAIN5050); 
        
pPlayer->ADD_GOSSIP_ITEM10"- IranCore Arenas"             GOSSIP_SENDER_MAIN7400); 
           if(
pPlayer->getLevel() == 255
           { 
           
pPlayer->ADD_GOSSIP_ITEM10"- IranCore Battlemaster's"             GOSSIP_SENDER_MAIN7045); 
           } 
           
pPlayer->ADD_GOSSIP_ITEM10"- CUSTOM PVP ZONE"           GOSSIP_SENDER_MAIN7401); 
           
pPlayer->ADD_GOSSIP_ITEM10"[-- Instances --]"           GOSSIP_SENDER_MAIN5005); 
        if(
pPlayer->getLevel() == 255
        { 
        
pPlayer->ADD_GOSSIP_ITEM10"- High Level Instances"             GOSSIP_SENDER_MAIN83717); 
        }                 
        
pPlayer->ADD_GOSSIP_ITEM10"- Low Level Instances"              GOSSIP_SENDER_MAIN9030); 
           
pPlayer->ADD_GOSSIP_ITEM10"[-- Other Locations --]"           GOSSIP_SENDER_MAIN5005); 
           
pPlayer->ADD_GOSSIP_ITEM10"- Hidden Village"           GOSSIP_SENDER_MAIN858585); 
        
pPlayer->ADD_GOSSIP_ITEM10"- Leveling Locations"                   GOSSIP_SENDER_MAIN7310); 
        
pPlayer->ADD_GOSSIP_ITEM10"- Event Locations"           GOSSIP_SENDER_MAIN7800); 
        
pPlayer->ADD_GOSSIP_ITEM10"- Outland Locations"                     GOSSIP_SENDER_MAIN3600); 
        
pPlayer->ADD_GOSSIP_ITEM10"- Northrend Locations"                     GOSSIP_SENDER_MAIN3700); 
        
pPlayer->PlayerTalkClass->SendGossipMenu(85000,pCreature->GetGUID()); 
        return 
true
    } 

    
void SendDefaultMenu(PlayerpPlayerCreaturepCreatureuint32 uiAction
    { 
        if (
pPlayer->isInCombat()) 
        { 
            
pPlayer->PlayerTalkClass->SendCloseGossip(); 
            
pCreature->MonsterSay("You are in combat!"LANG_UNIVERSALNULL); 
            return; 
        } 
           if (
pPlayer->GetMap()->IsBattlegroundOrArena() || pPlayer->GetMapId() == 532
           { 
               
pPlayer->PlayerTalkClass->SendCloseGossip(); 
                  
pCreature->MonsterSay("You cannot teleport in this instance!"LANG_UNIVERSALNULL); 
                  return; 
        } 

        switch(
uiAction
        { 
         
        case 
1000//Alliance Town 
            
pPlayer->ADD_GOSSIP_ITEM10"Neutral City Dalaran"         GOSSIP_SENDER_MAIN7398); 
            
pPlayer->ADD_GOSSIP_ITEM10"Darnassus"                    GOSSIP_SENDER_MAIN1001); 
            
pPlayer->ADD_GOSSIP_ITEM10"Exodar"                       GOSSIP_SENDER_MAIN1005); 
            
pPlayer->ADD_GOSSIP_ITEM10"Ironforge"                    GOSSIP_SENDER_MAIN1010); 
            
pPlayer->ADD_GOSSIP_ITEM10"Stormwind"                    GOSSIP_SENDER_MAIN1015); 
            
pPlayer->ADD_GOSSIP_ITEM10"Dungeons ->"                  GOSSIP_SENDER_MAIN5000); 
            
pPlayer->ADD_GOSSIP_ITEM10"<- Main Menu"                 GOSSIP_SENDER_MAIN5005); 
            
pPlayer->PlayerTalkClass->SendGossipMenu(85000,pCreature->GetGUID()); 
            break;  

        case 
2000//Horde Town 
            
pPlayer->ADD_GOSSIP_ITEM10"Neutral City Dalaran"         GOSSIP_SENDER_MAIN7398); 
            
pPlayer->ADD_GOSSIP_ITEM10"Orgrimmar"                    GOSSIP_SENDER_MAIN2001); 
            
pPlayer->ADD_GOSSIP_ITEM10"Silvermoon"                   GOSSIP_SENDER_MAIN2005); 
            
pPlayer->ADD_GOSSIP_ITEM10"Thunder Bluff"                GOSSIP_SENDER_MAIN2010); 
            
pPlayer->ADD_GOSSIP_ITEM10"Undercity"                    GOSSIP_SENDER_MAIN2015); 
            
pPlayer->ADD_GOSSIP_ITEM10"Dungeons ->"                  GOSSIP_SENDER_MAIN5000); 
            
pPlayer->ADD_GOSSIP_ITEM10"<- Main Menu"                 GOSSIP_SENDER_MAIN5005); 
            
pPlayer->PlayerTalkClass->SendGossipMenu(85000,pCreature->GetGUID()); 
            break;  

        case 
3000//Neutral Town 
            // Check if player is DK for "Ebon Hold" 
            
if(pPlayer->getClass()==6
                
pPlayer->ADD_GOSSIP_ITEM10"Ebon Hold"                    GOSSIP_SENDER_MAIN3001); 
            
pPlayer->ADD_GOSSIP_ITEM10"Booty Bay"                    GOSSIP_SENDER_MAIN3005); 
            
pPlayer->ADD_GOSSIP_ITEM10"Dalaran"                      GOSSIP_SENDER_MAIN3010); 
            
pPlayer->ADD_GOSSIP_ITEM10"Everlook"                     GOSSIP_SENDER_MAIN3015); 
            
pPlayer->ADD_GOSSIP_ITEM10"Gadegetzan"                   GOSSIP_SENDER_MAIN3020); 
            
pPlayer->ADD_GOSSIP_ITEM10"Mudsprocket"                  GOSSIP_SENDER_MAIN3025); 
            
pPlayer->ADD_GOSSIP_ITEM10"Ratchet"                      GOSSIP_SENDER_MAIN3030); 
            
pPlayer->ADD_GOSSIP_ITEM10"Shattrath City"               GOSSIP_SENDER_MAIN3035); 
            
pPlayer->ADD_GOSSIP_ITEM10"Isle Of Quel'Danas"           GOSSIP_SENDER_MAIN3040); 
            
pPlayer->ADD_GOSSIP_ITEM10"Dungeons ->"                  GOSSIP_SENDER_MAIN5000); 
            
pPlayer->ADD_GOSSIP_ITEM10"<- Main Menu"                 GOSSIP_SENDER_MAIN5005); 
            
pPlayer->PlayerTalkClass->SendGossipMenu(85000,pCreature->GetGUID()); 
            break;  

        case 
3600//Outland Location 
            
pPlayer->ADD_GOSSIP_ITEM10"Blade's Edge Mountains"       GOSSIP_SENDER_MAIN3601); 
            
pPlayer->ADD_GOSSIP_ITEM10"Hellfire Peninsula"           GOSSIP_SENDER_MAIN3605); 
            
pPlayer->ADD_GOSSIP_ITEM10"Nagrand"                      GOSSIP_SENDER_MAIN3610); 
            
pPlayer->ADD_GOSSIP_ITEM10"Netherstorm"                  GOSSIP_SENDER_MAIN3615); 
            
pPlayer->ADD_GOSSIP_ITEM10"Shadowmoon Valley"            GOSSIP_SENDER_MAIN3620); 
            
pPlayer->ADD_GOSSIP_ITEM10"Terokkar Forest"              GOSSIP_SENDER_MAIN3625); 
            
pPlayer->ADD_GOSSIP_ITEM10"Zangarmarsh"                  GOSSIP_SENDER_MAIN3630); 
            
pPlayer->ADD_GOSSIP_ITEM10"Dungeons ->"                  GOSSIP_SENDER_MAIN5000); 
            
pPlayer->ADD_GOSSIP_ITEM10"<- Main Menu"                 GOSSIP_SENDER_MAIN5005); 
            
pPlayer->PlayerTalkClass->SendGossipMenu(85000,pCreature->GetGUID()); 
            break;  

        case 
3700//Northrend Location 
            
pPlayer->ADD_GOSSIP_ITEM10"Borean Tundra"                GOSSIP_SENDER_MAIN3701); 
            
pPlayer->ADD_GOSSIP_ITEM10"Crystalsong Forest"           GOSSIP_SENDER_MAIN3705); 
            
pPlayer->ADD_GOSSIP_ITEM10"Dragonblight"                 GOSSIP_SENDER_MAIN3710); 
            
pPlayer->ADD_GOSSIP_ITEM10"Grizzly Hills"                GOSSIP_SENDER_MAIN3715); 
            
pPlayer->ADD_GOSSIP_ITEM10"Howling Fjord"                GOSSIP_SENDER_MAIN3720); 
            
pPlayer->ADD_GOSSIP_ITEM10"Hrothgar's Landing"           GOSSIP_SENDER_MAIN3725); 
            
pPlayer->ADD_GOSSIP_ITEM10"Icecrown"                     GOSSIP_SENDER_MAIN3730); 
            
pPlayer->ADD_GOSSIP_ITEM10"Sholazar Basin"               GOSSIP_SENDER_MAIN3735); 
            
pPlayer->ADD_GOSSIP_ITEM10"The Storm Peaks"              GOSSIP_SENDER_MAIN3740); 
            
pPlayer->ADD_GOSSIP_ITEM10"Wintergrasp"                  GOSSIP_SENDER_MAIN3745); 
            
pPlayer->ADD_GOSSIP_ITEM10"Zul'Drak"                     GOSSIP_SENDER_MAIN3750); 
            
pPlayer->ADD_GOSSIP_ITEM10"Dungeons ->"                  GOSSIP_SENDER_MAIN5000); 
            
pPlayer->ADD_GOSSIP_ITEM10"<- Main Menu"                 GOSSIP_SENDER_MAIN5005); 
            
pPlayer->PlayerTalkClass->SendGossipMenu(85000,pCreature->GetGUID()); 
            break;  

        case 
5000//Dungeons 
            
pPlayer->ADD_GOSSIP_ITEM10"Kalimdor ->"                  GOSSIP_SENDER_MAIN5010); 
            
pPlayer->ADD_GOSSIP_ITEM10"Eastern Kingdoms ->"          GOSSIP_SENDER_MAIN5015); 
            
pPlayer->ADD_GOSSIP_ITEM10"Outland ->"                   GOSSIP_SENDER_MAIN5025); 
            
pPlayer->ADD_GOSSIP_ITEM10"Northrend ->"                 GOSSIP_SENDER_MAIN5030); 
            
pPlayer->ADD_GOSSIP_ITEM10"<- Main Menu"                 GOSSIP_SENDER_MAIN5005); 
            
pPlayer->PlayerTalkClass->SendGossipMenu(85000,pCreature->GetGUID()); 
            break;  

        case 
858585//Dungeons 
            
pPlayer->ADD_GOSSIP_ITEM10"I have the patches, teleport me."                   GOSSIP_SENDER_MAIN858586); 
            
pPlayer->ADD_GOSSIP_ITEM10"<- Main Menu"                 GOSSIP_SENDER_MAIN5005); 
            
pPlayer->PlayerTalkClass->SendGossipMenu(858585,pCreature->GetGUID()); 
            break;  

        case 
858586// hidden village 
            
pPlayer->PlayerTalkClass->SendCloseGossip(); 
            if(
pPlayer->GetTeam() == ALLIANCE
            { 
                    
pPlayer->TeleportTo(1693226.250000f2992.550049f12.592100f4.670710f); 
            } else { 
                    
pPlayer->TeleportTo(1693199.629883f2993.989990f12.585100f4.627510f); 
            } 
            break; 

        case 
5005//Back To Main Menu 
           
pPlayer->ADD_GOSSIP_ITEM10"[-- Cities and Malls --]"           GOSSIP_SENDER_MAIN5005); 
        if (
pPlayer->GetTeam() == ALLIANCE
        { 
            
pPlayer->ADD_GOSSIP_ITEM10"- Alliance Citys"     GOSSIP_SENDER_MAIN1000); 
        } 
        else 
// Main Menu for Horde 
        

            
pPlayer->ADD_GOSSIP_ITEM10"- Horde Citys"        GOSSIP_SENDER_MAIN2000); 
        } 
        
pPlayer->ADD_GOSSIP_ITEM10"- Neutral Mall"    GOSSIP_SENDER_MAIN17398); 
        
pPlayer->ADD_GOSSIP_ITEM10"- Neutral Cities"                        GOSSIP_SENDER_MAIN3000); 
        
pPlayer->ADD_GOSSIP_ITEM10"- Global PVP Mall"     GOSSIP_SENDER_MAIN7300);  
        
pPlayer->ADD_GOSSIP_ITEM10"- Global Chill-Zone"        GOSSIP_SENDER_MAIN7444); 
           
pPlayer->ADD_GOSSIP_ITEM10"[-- Buffs and Heals --]"           GOSSIP_SENDER_MAIN5005); 
        
pPlayer->ADD_GOSSIP_ITEM10"- Buff Me"                        GOSSIP_SENDER_MAIN7500); 
        
pPlayer->ADD_GOSSIP_ITEM10"- Heal Me"           GOSSIP_SENDER_MAIN7700); 
           
pPlayer->ADD_GOSSIP_ITEM10"[-- PvP Areas --]"           GOSSIP_SENDER_MAIN5005); 
        
pPlayer->ADD_GOSSIP_ITEM10"- Duel Gambling",     GOSSIP_SENDER_MAIN5050); 
        
pPlayer->ADD_GOSSIP_ITEM10"- IranCore Arenas"             GOSSIP_SENDER_MAIN7400); 
           if(
pPlayer->getLevel() == 255
           { 
           
pPlayer->ADD_GOSSIP_ITEM10"- IranCore Battlemaster's"             GOSSIP_SENDER_MAIN7045); 
           } 
           
pPlayer->ADD_GOSSIP_ITEM10"- CUSTOM PVP ZONE"           GOSSIP_SENDER_MAIN7401); 
           
pPlayer->ADD_GOSSIP_ITEM10"[-- Instances --]"           GOSSIP_SENDER_MAIN5005); 
        if(
pPlayer->getLevel() == 255
        { 
        
pPlayer->ADD_GOSSIP_ITEM10"- High Level Instances"             GOSSIP_SENDER_MAIN83717); 
        }                 
        
pPlayer->ADD_GOSSIP_ITEM10"- Low Level Instances"                           GOSSIP_SENDER_MAIN9030); 
           
pPlayer->ADD_GOSSIP_ITEM10"[-- Other Locations --]"           GOSSIP_SENDER_MAIN5005); 
        
pPlayer->ADD_GOSSIP_ITEM10"- Leveling Locations]"                   GOSSIP_SENDER_MAIN7310); 
        
pPlayer->ADD_GOSSIP_ITEM10"- Event Locations"           GOSSIP_SENDER_MAIN7800); 
        
pPlayer->ADD_GOSSIP_ITEM10"- Outland Locations"                     GOSSIP_SENDER_MAIN3600); 
        
pPlayer->ADD_GOSSIP_ITEM10"- Northrend Locations"                     GOSSIP_SENDER_MAIN3700); 
        
pPlayer->PlayerTalkClass->SendGossipMenu(85000,pCreature->GetGUID()); 
        break; 

        case 
5010//Kalimdor 
            
pPlayer->ADD_GOSSIP_ITEM10"Blackfathom Deeps"                GOSSIP_SENDER_MAIN6001); 
            
pPlayer->ADD_GOSSIP_ITEM10"Caverns of Time"                  GOSSIP_SENDER_MAIN6005); 
            
//pPlayer->ADD_GOSSIP_ITEM( 10, "Dire Maul"                        , GOSSIP_SENDER_MAIN, 6010); 
            
pPlayer->ADD_GOSSIP_ITEM10"Maraudon"                         GOSSIP_SENDER_MAIN6015); 
            
pPlayer->ADD_GOSSIP_ITEM10"Ragefire Chasm"                   GOSSIP_SENDER_MAIN6020); 
            
pPlayer->ADD_GOSSIP_ITEM10"Razorfen Downs"                   GOSSIP_SENDER_MAIN6025); 
            
pPlayer->ADD_GOSSIP_ITEM10"Razorfen Kraul"                   GOSSIP_SENDER_MAIN6030); 
            
pPlayer->ADD_GOSSIP_ITEM10"Ruins of Ahn'Qiraj"               GOSSIP_SENDER_MAIN6035); 
            
pPlayer->ADD_GOSSIP_ITEM10"Temple of Ahn'Qiraj"              GOSSIP_SENDER_MAIN6040); 
            
pPlayer->ADD_GOSSIP_ITEM10"Wailing Caverns"                  GOSSIP_SENDER_MAIN6045); 
            
pPlayer->ADD_GOSSIP_ITEM10"Zul'Farrak"                       GOSSIP_SENDER_MAIN6050); 
            
pPlayer->ADD_GOSSIP_ITEM10"<- Back"                          GOSSIP_SENDER_MAIN5000); 
            
pPlayer->PlayerTalkClass->SendGossipMenu(85000,pCreature->GetGUID()); 
            break;  

        case 
5015//Eastern Kingdoms 1 
            
pPlayer->ADD_GOSSIP_ITEM10"Blackrock Depths"                 GOSSIP_SENDER_MAIN7001); 
            
pPlayer->ADD_GOSSIP_ITEM10"Blackrock Spire"                  GOSSIP_SENDER_MAIN7005); 
            
pPlayer->ADD_GOSSIP_ITEM10"Blackwing Lair"                   GOSSIP_SENDER_MAIN7010); 
            
pPlayer->ADD_GOSSIP_ITEM10"Deadmines"                        GOSSIP_SENDER_MAIN7015); 
            
pPlayer->ADD_GOSSIP_ITEM10"Gnomeregan"                       GOSSIP_SENDER_MAIN7020); 
            
pPlayer->ADD_GOSSIP_ITEM10"Isle Of Quel'Danas"               GOSSIP_SENDER_MAIN7025); 
            
pPlayer->ADD_GOSSIP_ITEM10"Karazhan"                         GOSSIP_SENDER_MAIN7030); 
            
pPlayer->ADD_GOSSIP_ITEM10"Molten Core"                      GOSSIP_SENDER_MAIN7035); 
            
pPlayer->ADD_GOSSIP_ITEM10"More ->"                          GOSSIP_SENDER_MAIN5020); 
            
pPlayer->ADD_GOSSIP_ITEM10"<- Back"                          GOSSIP_SENDER_MAIN5000); 
            
pPlayer->PlayerTalkClass->SendGossipMenu(85000,pCreature->GetGUID()); 
            break;  

        case 
5020//Eastern Kingdoms 2 
            
pPlayer->ADD_GOSSIP_ITEM10"Scarlet Monastery"                GOSSIP_SENDER_MAIN7040); 
            
pPlayer->ADD_GOSSIP_ITEM10"Shadowfang Keep"                  GOSSIP_SENDER_MAIN7050); 
            
pPlayer->ADD_GOSSIP_ITEM10"Stratholme"                       GOSSIP_SENDER_MAIN7055); 
            
pPlayer->ADD_GOSSIP_ITEM10"Sunken Temple"                    GOSSIP_SENDER_MAIN7060); 
            
pPlayer->ADD_GOSSIP_ITEM10"The Stockade"                     GOSSIP_SENDER_MAIN7065); 
            
pPlayer->ADD_GOSSIP_ITEM10"Uldaman"                          GOSSIP_SENDER_MAIN7070); 
            
pPlayer->ADD_GOSSIP_ITEM10"Zul'Aman"                         GOSSIP_SENDER_MAIN7075); 
            
pPlayer->ADD_GOSSIP_ITEM10"Zul'Gurub"                        GOSSIP_SENDER_MAIN7080); 
            
pPlayer->ADD_GOSSIP_ITEM10"<- Back"                          GOSSIP_SENDER_MAIN5015); 
            
pPlayer->ADD_GOSSIP_ITEM10"<- Main Menu"                     GOSSIP_SENDER_MAIN5005); 
            
pPlayer->PlayerTalkClass->SendGossipMenu(85000,pCreature->GetGUID()); 
            break;  

        case 
5025//Outland     
            
pPlayer->ADD_GOSSIP_ITEM10"Auchindoun"                       GOSSIP_SENDER_MAIN8001); 
            
pPlayer->ADD_GOSSIP_ITEM10"Black Temple"                     GOSSIP_SENDER_MAIN8005); 
            
pPlayer->ADD_GOSSIP_ITEM10"Coilfang Reservoir"               GOSSIP_SENDER_MAIN8010); 
            
pPlayer->ADD_GOSSIP_ITEM10"Gruul's Lair"                     GOSSIP_SENDER_MAIN8015); 
            
pPlayer->ADD_GOSSIP_ITEM10"Hellfire Citadel"                 GOSSIP_SENDER_MAIN8020); 
            
pPlayer->ADD_GOSSIP_ITEM10"Tempest Keep"                     GOSSIP_SENDER_MAIN8025); 
            
pPlayer->ADD_GOSSIP_ITEM10"<- Back"                          GOSSIP_SENDER_MAIN5000); 
            
pPlayer->PlayerTalkClass->SendGossipMenu(85000,pCreature->GetGUID()); 
            break;  

        case 
5030//Northrend     
            
pPlayer->ADD_GOSSIP_ITEM10"Ahn'Kahet"                        GOSSIP_SENDER_MAIN9001); 
            
pPlayer->ADD_GOSSIP_ITEM10"Azjol-Nerub"                      GOSSIP_SENDER_MAIN9005); 
            
pPlayer->ADD_GOSSIP_ITEM10"Drak'Tharon Keep"                 GOSSIP_SENDER_MAIN9010); 
            
pPlayer->ADD_GOSSIP_ITEM10"Gun'Drak"                         GOSSIP_SENDER_MAIN9015); 
            
pPlayer->ADD_GOSSIP_ITEM10"Icecrown Citadel"                 GOSSIP_SENDER_MAIN9020); 
            
pPlayer->ADD_GOSSIP_ITEM10"Naxxramas"                        GOSSIP_SENDER_MAIN9025); 
            
pPlayer->ADD_GOSSIP_ITEM10"The Nexus"                        GOSSIP_SENDER_MAIN9035); 
            
pPlayer->ADD_GOSSIP_ITEM10"The Obsidian Sanctum"             GOSSIP_SENDER_MAIN9040); 
            
pPlayer->ADD_GOSSIP_ITEM10"Utgarde Keep"                     GOSSIP_SENDER_MAIN9045); 
            
pPlayer->ADD_GOSSIP_ITEM10"Utgarde Pinnacle"                 GOSSIP_SENDER_MAIN9050); 
            
pPlayer->ADD_GOSSIP_ITEM10"Ulduar"                           GOSSIP_SENDER_MAIN9055); 
            
pPlayer->ADD_GOSSIP_ITEM10"Violet Hold"                      GOSSIP_SENDER_MAIN9060); 
            
pPlayer->ADD_GOSSIP_ITEM10"<- Back"                          GOSSIP_SENDER_MAIN5000); 
            
pPlayer->PlayerTalkClass->SendGossipMenu(85000,pCreature->GetGUID()); 
            break;  

            
//////////////////////////////////////////////////ALLIANCE/////////////////////////////////////////////////////////////// 
        
case 1001// Darnassus 
            //pPlayer->PlayerTalkClass->SendCloseGossip(); 
            
pPlayer->TeleportTo(19947.52f2482.73f1316.21f0.0f); 
            break;  

        case 
5050// Darnassus 
            //pPlayer->PlayerTalkClass->SendCloseGossip(); 
            
pPlayer->m_CheatCooldown false
            
pPlayer->m_CheatCastTime false
            
pPlayer->m_cheatPower false
            
pPlayer->TeleportTo(0, -1162.500122f1466.012573f54.167900f1.956749f); 
            break;  

        case 
7398
            
pPlayer->PlayerTalkClass->SendCloseGossip(); 
            
pPlayer->TeleportTo(5715746.859863f599.575012f613.872437f0.103674f); 
            break; 

        case 
17398
            
pPlayer->PlayerTalkClass->SendCloseGossip(); 
            
pPlayer->TeleportTo(1, -3673.392090f, -4384.723145f10.02678f3.879712f); 
            break; 

        case 
1005// Exodar 
            
pPlayer->PlayerTalkClass->SendCloseGossip(); 
            
pPlayer->TeleportTo(530, -3954.20f, -11656.54f, -138.69f0.0f); 
            break;  

        case 
1010// Ironforge 
            
pPlayer->PlayerTalkClass->SendCloseGossip(); 
            
pPlayer->TeleportTo(0, -4924.07f, -951.95f501.55f5.40f); 
            break;  

        case 
1015// Stormwind 
            
pPlayer->PlayerTalkClass->SendCloseGossip(); 
            
pPlayer->TeleportTo(0, -8960.14f516.266f96.3568f0.0f); 
            break;  

            
//////////////////////////////////////////////////HORDE/////////////////////////////////////////////////////////////// 
        
case 2001// Orgrimmar 
            
pPlayer->PlayerTalkClass->SendCloseGossip(); 
            
pPlayer->TeleportTo(11552.5f, -4420.66f8.94802f0.0f); 
            break;  

        case 
2005// Silvermoon 
            
pPlayer->PlayerTalkClass->SendCloseGossip(); 
            
pPlayer->TeleportTo(5309338.74f, -7277.27f13.7895f0.0f); 
            break;  

        case 
2010// Thunder Bluff 
            
pPlayer->PlayerTalkClass->SendCloseGossip(); 
            
pPlayer->TeleportTo(1, -1290.0f147.033997f129.682007f4.919000f); 
            break;  

        case 
2015// Undercity 
            
pPlayer->PlayerTalkClass->SendCloseGossip(); 
            
pPlayer->TeleportTo(01819.71f238.79f60.5321f0.0f); 
            break;  

            
//////////////////////////////////////////////////NEUTRAL/////////////////////////////////////////////////////////////// 
        
case 3001:// Ebon Hold 
            
pPlayer->PlayerTalkClass->SendCloseGossip(); 
            
pPlayer->TeleportTo(02353.530029f, -5665.819824f426.028015f0.596f); 
            break;  

        case 
3005:// Booty Bay 
            
pPlayer->PlayerTalkClass->SendCloseGossip(); 
            
pPlayer->TeleportTo(0, -14438.2f472.22f15.32f0.65f); 
            break;  

        case 
3010//Dalaran 
            
pPlayer->PlayerTalkClass->SendCloseGossip(); 
            
pPlayer->TeleportTo(5715819.08f643.99f647.80f3.32f); 
            break;  

        case 
3015//Everlook 
            
pPlayer->PlayerTalkClass->SendCloseGossip(); 
            
pPlayer->TeleportTo(16724.77f, -4610.68f720.78f4.78f); 
            break;  

        case 
3020//Gadgetzan 
            
pPlayer->PlayerTalkClass->SendCloseGossip(); 
            
pPlayer->TeleportTo(1, -7173.26f, -3785.60f8.37f6.13f); 
            break;  

        case 
3025//Mudsprocket 
            
pPlayer->PlayerTalkClass->SendCloseGossip(); 
            
pPlayer->TeleportTo(1, -4564.79f, -3172.38f33.93f3.21f); 
            break;  

        case 
3030//Ratchet 
            
pPlayer->PlayerTalkClass->SendCloseGossip(); 
            
pPlayer->TeleportTo(1, -956.664f, -3754.71f5.33239f0.996637f); 
            break;  

        case 
3035:// Shattrath City 
            
pPlayer->PlayerTalkClass->SendCloseGossip(); 
            
pPlayer->TeleportTo(530, -1850.209961f5435.821777f, -10.961435f3.403913f); 
            break;  

        case 
3040:// Isle Of Quel'Danas 
            
pPlayer->PlayerTalkClass->SendCloseGossip(); 
            
pPlayer->TeleportTo(53012947.4f, -6893.31f5.68398f3.09154f); 
            break;  

            
//////////////////////////////////////////////////OUTLAND LOCATION/////////////////////////////////////////////////////////////// 
        
case 3601:// Blade's Edge Mountains 
            
pPlayer->PlayerTalkClass->SendCloseGossip(); 
            
pPlayer->TeleportTo(5301589.919312f6784.039063f135.167633f0.506582f); 
            break;  

        case 
3605:// Hellfire Peninsula 
            
pPlayer->PlayerTalkClass->SendCloseGossip(); 
            
pPlayer->TeleportTo(530, -248.0f956.0f84.362808f1.549591f); 
            break;  

        case 
3610//Nagrand 
            
pPlayer->PlayerTalkClass->SendCloseGossip(); 
            
pPlayer->TeleportTo(530, -604.137146f8436.199219f61.776058f3.019857f); 
            break;  

        case 
3615//Netherstorm 
            
pPlayer->PlayerTalkClass->SendCloseGossip(); 
            
pPlayer->TeleportTo(5303386.022217f4225.194824f123.685989f5.153f); 
            break;  

        case 
3620//Shadowmoon Valley 
            
pPlayer->PlayerTalkClass->SendCloseGossip(); 
            
pPlayer->TeleportTo(530, -2901.471680f3125.052734f26.8999f4.464991f); 
            break;  

        case 
3625//Terokkar Forest 
            
pPlayer->PlayerTalkClass->SendCloseGossip(); 
            
pPlayer->TeleportTo(530, -2000.469971f4451.540039f8.379014f4.464991f); 
            break;  

        case 
7600//onyxia 
            
pPlayer->PlayerTalkClass->SendCloseGossip(); 
            
pPlayer->TeleportTo(1, -4678.284180f, -3704.267334f46.526546f3.779467f); 
            break;  

        case 
3630//Zangarmarsh 
            
pPlayer->PlayerTalkClass->SendCloseGossip(); 
            
pPlayer->TeleportTo(530, -225.6577f5435.426270f21.574932f1.533886f); 
            break;  

            
//////////////////////////////////////////////////NORTHREND LOCATION/////////////////////////////////////////////////////////////// 
        
case 3701:// Borean Tundra 
            
pPlayer->PlayerTalkClass->SendCloseGossip(); 
            
pPlayer->TeleportTo(5713256.570068f5278.229980f40.804588f0.246367f); 
            break;  

        case 
3705:// Crystalsong Forest 
            
pPlayer->PlayerTalkClass->SendCloseGossip(); 
            
pPlayer->TeleportTo(5715766.373047f655.131287f160.944641f4.135118f); 
            break;  

        case 
3710//Dragonblight 
            
pPlayer->PlayerTalkClass->SendCloseGossip(); 
            
pPlayer->TeleportTo(5714103.359863f264.477997f50.501900f3.093490f); 
            break;  

        case 
3715//Grizzly Hills 
            
pPlayer->PlayerTalkClass->SendCloseGossip(); 
            
pPlayer->TeleportTo(5714391.729980f, -3587.919922f238.531006f3.575260f); 
            break;  

        case 
3720//Howling Fjord 
            
pPlayer->PlayerTalkClass->SendCloseGossip(); 
            
pPlayer->TeleportTo(5711902.150024f, -4883.910156f171.363007f3.115370f); 
            break;  

        case 
3725//Hrothgar's Landing 
            
pPlayer->PlayerTalkClass->SendCloseGossip(); 
            
pPlayer->TeleportTo(5719982.508789f1037.768188f15.307539f5.512708f); 
            break;  

        case 
3730//Icecrown 
            
pPlayer->PlayerTalkClass->SendCloseGossip(); 
            
pPlayer->TeleportTo(5717253.640137f1644.780029f433.679901f4.834120f); 
            break;  

        case 
3735:// Sholazar Basin 
            
pPlayer->PlayerTalkClass->SendCloseGossip(); 
            
pPlayer->TeleportTo(5715572.285156f5737.171387f, -75.440643f1.514785f); 
            break;  

        case 
3740:// The Storm Peaks 
            
pPlayer->PlayerTalkClass->SendCloseGossip(); 
            
pPlayer->TeleportTo(5716119.275391f, -1015.613464f408.683258f5.175134f); 
            break;  

        case 
3745:// Wintergrasp 
            
pPlayer->PlayerTalkClass->SendCloseGossip(); 
            
pPlayer->TeleportTo(5715212.746582f2821.331787f409.666840f1.840724f); 
            break;  

        case 
3750:// Zul'Drak 
            
pPlayer->PlayerTalkClass->SendCloseGossip(); 
            
pPlayer->TeleportTo(5715560.229980f, -3211.659912f371.709015f5.550550f); 
            break;  

            
//////////////////////////////////////////////////KALIMDOR/////////////////////////////////////////////////////////////// 
        
case 6001:// Blackfathom Deeps 
            
pPlayer->PlayerTalkClass->SendCloseGossip(); 
            
pPlayer->TeleportTo(14248.72f744.35f, -24.67f1.34f); 
            break;  

        case 
6005:// Caverns of Time 
            
pPlayer->PlayerTalkClass->SendCloseGossip(); 
            
pPlayer->TeleportTo(1, -8173.66f, -4746.36f33.84f4.94f); 
            break;  

        case 
6010:// Dire Maul 
            
pPlayer->PlayerTalkClass->SendCloseGossip(); 
            
pPlayer->TeleportTo(1, -3960.95f1130.64f161.05f0.0f); 
            break;  

        case 
6015:// Maraudon 
            
pPlayer->PlayerTalkClass->SendCloseGossip(); 
            
pPlayer->TeleportTo(1, -1431.33f2962.34f98.23f4.74f); 
            break;  

        case 
6020:// Ragefire Chasm 
            
pPlayer->PlayerTalkClass->SendCloseGossip(); 
            
pPlayer->TeleportTo(11814.47f, -4419.46f, -18.78f5.28f); 
            break;  

        case 
6025:// Razorfen Downs 
            
pPlayer->PlayerTalkClass->SendCloseGossip(); 
            
pPlayer->TeleportTo(1, -4657.88f, -2525.59f81.4f4.16f); 
            break;  

        case 
6030:// Razorfen Kraul 
            
pPlayer->PlayerTalkClass->SendCloseGossip(); 
            
pPlayer->TeleportTo(1, -4463.6f, -1664.53f82.26f0.85f); 
            break;  

        case 
6035:// Ruins of Ahn'Qiraj 
            
pPlayer->PlayerTalkClass->SendCloseGossip(); 
            
pPlayer->TeleportTo(1, -8413.33f1501.27f29.64f2.61f); 
            break;  

        case 
6040:// Temple of Ahn'Qiraj 
            
pPlayer->PlayerTalkClass->SendCloseGossip(); 
            
pPlayer->TeleportTo(1, -8245.837891f1983.736206f129.071686f0.936195f); 
            break;  

        case 
6045:// Wailing Caverns 
            
pPlayer->PlayerTalkClass->SendCloseGossip(); 
            
pPlayer->TeleportTo(1, -722.53f,-2226.30f,16.94f,2.71f); 
            break;  

        case 
6050:// Zul'Farrak 
            
pPlayer->PlayerTalkClass->SendCloseGossip(); 
            
pPlayer->TeleportTo(1, -6801.9f, -2890.22f8.88f6.25f); 
            break;  

            
//////////////////////////////////////////////////EASTERN KINGDOMS/////////////////////////////////////////////////////////////// 
        
case 7001:// Blackrock Depths 
            
pPlayer->PlayerTalkClass->SendCloseGossip(); 
            
pPlayer->TeleportTo(0, -7180.57f, -920.04f165.49f5.02f); 
            break;  

        case 
7005:// Blackrock Spire 
            
pPlayer->PlayerTalkClass->SendCloseGossip(); 
            
pPlayer->TeleportTo(0, -7526.77f, -1225.64f285.73f5.31f); 
            break;  

        case 
7010:// Blackwing Lair 
            
pPlayer->PlayerTalkClass->SendCloseGossip(); 
            
pPlayer->TeleportTo(469, -7672.61f, -1107.21f396.65f3.75f); 
            break;  

        case 
7015:// Deadmines 
            
pPlayer->PlayerTalkClass->SendCloseGossip(); 
            
pPlayer->TeleportTo(0, -11208.2f1675.92f24.57f1.48f); 
            break;  

        case 
7020:// Gnomeregan 
            
pPlayer->PlayerTalkClass->SendCloseGossip(); 
            
pPlayer->TeleportTo(0, -5163.32f927.18f257.158f1.44f); 
            break;  

        case 
7025:// Isle Of Quel'Danas 
            
pPlayer->PlayerTalkClass->SendCloseGossip(); 
            
pPlayer->TeleportTo(53013010.00f, -6907.64f9.58f4.58f); 
            break;  

        case 
7030:// Karazhan 
            
pPlayer->PlayerTalkClass->SendCloseGossip(); 
            
pPlayer->TeleportTo(0, -11119.6f, -2011.42f47.09f0.65f); 
            break;  

        case 
7035:// Molten Core 
            
pPlayer->PlayerTalkClass->SendCloseGossip(); 
            
pPlayer->TeleportTo(2301114.85f, -457.76f, -102.81f3.83f); 
            break;  

        case 
7040:// Scarlet Monastery 
            
pPlayer->PlayerTalkClass->SendCloseGossip(); 
            
pPlayer->TeleportTo(02843.89f,-693.74f,139.32f,5.11f); 
            break;  

        case 
7045:// arena and battlemaster  
            
pPlayer->PlayerTalkClass->SendCloseGossip(); 
            
pPlayer->TeleportTo(530, -1734.217041f5818.219727f148.657898f1.233753f); 
            break;  

        case 
7050:// Shadowfang Keep 
            
pPlayer->PlayerTalkClass->SendCloseGossip(); 
            
pPlayer->TeleportTo(0, -239.54f1550.8f76.89f1.18f); 
            break;  

        case 
7055:// Stratholme 
            
pPlayer->PlayerTalkClass->SendCloseGossip(); 
            
pPlayer->TeleportTo(03370.76f, -3343.63f142.26f5.23f); 
            break;  

        case 
7060:// Sunken Temple 
            
pPlayer->PlayerTalkClass->SendCloseGossip(); 
            
pPlayer->TeleportTo(0, -10346.92f, -3851.90f, -43.41f6.09f); 
            break;  

        case 
7065:// The Stockade 
            
pPlayer->PlayerTalkClass->SendCloseGossip(); 
            
pPlayer->TeleportTo(0, -8766.89f844.6f88.43f0.69f); 
            break;  

        case 
7070:// Uldaman 
            
pPlayer->PlayerTalkClass->SendCloseGossip(); 
            
pPlayer->TeleportTo(0, -6070.72f, -2955.33f209.78f0.05f); 
            break;  

        case 
7075:// Zul'Aman 
            
pPlayer->PlayerTalkClass->SendCloseGossip(); 
            
pPlayer->TeleportTo(5306851.09f, -7979.71f183.54f4.72f); 
            break;  

        case 
7080:// Zul'Gurub 
            
pPlayer->PlayerTalkClass->SendCloseGossip(); 
            
pPlayer->TeleportTo(0, -11916.4f, -1216.23f92.28f4.75f); 
            break;  

            
//////////////////////////////////////////////////OUTLAND/////////////////////////////////////////////////////////////// 
        
case 8001:// Auchindoun 
            
pPlayer->PlayerTalkClass->SendCloseGossip(); 
            
pPlayer->TeleportTo(530, -3322.92f4931.02f, -100.56f1.86f); 
            break;  

        case 
8005:// Black Temple 
            
pPlayer->PlayerTalkClass->SendCloseGossip(); 
            
pPlayer->TeleportTo(530, -3649.1f317.33f35.19f2.97f); 
            break;  

        case 
8010:// Coilfang Reservoir 
            
pPlayer->PlayerTalkClass->SendCloseGossip(); 
            
pPlayer->TeleportTo(530721.08f6846.77f, -68.75f0.34f); 
            break;  

        case 
8015:// Gruul's Lair 
            
pPlayer->PlayerTalkClass->SendCloseGossip(); 
            
pPlayer->TeleportTo(5303539.01f5082.36f1.69f0.0f); 
            break;  

        case 
8020:// Hellfire Citadel 
            
pPlayer->PlayerTalkClass->SendCloseGossip(); 
            
pPlayer->TeleportTo(530, -292.71f3146.77f31.60f2.05f); 
            break;  

        case 
8025:// Tempest Keep 
            
pPlayer->PlayerTalkClass->SendCloseGossip(); 
            
pPlayer->TeleportTo(5303087.62f1376.27f184.8f4.63f); 
            break;  

            
//////////////////////////////////////////////////NORTHREND/////////////////////////////////////////////////////////////// 
        
case 9001:// Ahn'Kahet 
            
pPlayer->PlayerTalkClass->SendCloseGossip(); 
            
pPlayer->TeleportTo(5713646.76f2045.17f1.79f4.37f); 
            break;  

        case 
9005:// Azjol-Nerub 
            
pPlayer->PlayerTalkClass->SendCloseGossip(); 
            
pPlayer->TeleportTo(5713675.43f2169.00f35.90f2.29f); 
            break;  

        case 
9010:// Drak'Tharon Keep 
            
pPlayer->PlayerTalkClass->SendCloseGossip(); 
            
pPlayer->TeleportTo(5714450.86f, -2045.25f162.83f0.00f); 
            break;  

        case 
9015:// Gun'Drak 
            
pPlayer->PlayerTalkClass->SendCloseGossip(); 
            
pPlayer->TeleportTo(5716937.54f, -4455.98f450.68f1.00f); 
            break;  

        case 
9020:// Icecrown Citadel 
            
pPlayer->PlayerTalkClass->SendCloseGossip(); 
            
pPlayer->TeleportTo(5716139.24f2233.72f510.79f3.56f); 
            break;  

        case 
9025:// Naxxramas 
            
pPlayer->PlayerTalkClass->SendCloseGossip(); 
            
pPlayer->TeleportTo(5713668.72f, -1262.46f243.622f4.785f); 
            break;  

        case 
9035:// The Nexus 
            
pPlayer->PlayerTalkClass->SendCloseGossip(); 
            
pPlayer->TeleportTo(5713789.95f6961.48f104.23f0.28f); 
            break;  

        case 
9040:// The Obsidian Sanctum 
            
pPlayer->PlayerTalkClass->SendCloseGossip(); 
            
pPlayer->TeleportTo(5713625.78f280.4f, -120.14f3.25f); 
            break;  

        case 
9045:// Ulduar 
            
pPlayer->PlayerTalkClass->SendCloseGossip(); 
            
pPlayer->TeleportTo(5711219.72f, -4865.28f41.25f0.31f); 
            break;  

        case 
9050:// Utgarde Keep 
            
pPlayer->PlayerTalkClass->SendCloseGossip(); 
            
pPlayer->TeleportTo(5711245.69f, -4856.59f216.86f3.45f); 
            break;  

        case 
9055:// Utgarde Pinnacle 
            
pPlayer->PlayerTalkClass->SendCloseGossip(); 
            
pPlayer->TeleportTo(5718976.24f, -1281.33f1059.01f0.58f); 
            break;  

        case 
9060:// Violet Hold 
            
pPlayer->PlayerTalkClass->SendCloseGossip(); 
            
pPlayer->TeleportTo(5715679.82f486.80f652.40f4.08f); 
            break;  

            
//////////////////////////////////////////Custom Shit//////////////////////////////////////////////////////// 
        
case 8500:// Darkshore Mall 
            
pPlayer->PlayerTalkClass->SendCloseGossip(); 
            
pPlayer->TeleportTo(17557.40f, -1523.57f159.625f0.56f); 
            break;  

        case 
7895:// Darkshore Mall 
            
pPlayer->PlayerTalkClass->SendCloseGossip(); 
            
pPlayer->TeleportTo(5711219.719971f, -4865.279785f41.247898f0.313228f); 
            break; 

        case 
7896:// Darkshore Mall 
            
pPlayer->PlayerTalkClass->SendCloseGossip(); 
            
pPlayer->TeleportTo(5716936.109863f, -4436.950195f450.518005f0.709854f); 
            break;  

        case 
7887:// Darkshore Mall 
            
pPlayer->PlayerTalkClass->SendCloseGossip(); 
            
pPlayer->TeleportTo(5715873.8198242110.979980636.0109863.552300f); 
            break;  

        case 
7890:// Darkshore Mall 
            
pPlayer->PlayerTalkClass->SendCloseGossip(); 
            
pPlayer->TeleportTo(5715638.250000f2075.040039f798.055847f4.599330f); 
            break; 

        case 
7899:// Darkshore Mall 
            
pPlayer->PlayerTalkClass->SendCloseGossip(); 
            
pPlayer->TeleportTo(5713584.567627f220.361084f, -120.055511f5.323672f); 
            break; 

        case 
7898:  
            
pPlayer->PlayerTalkClass->SendCloseGossip(); 
            
pPlayer->TeleportTo(5711602.943726f, -2279.975586f13.234350f1.043760f); 
            break; 

        case 
83717//Custom Instances 
             /*pPlayer->ADD_GOSSIP_ITEM( 10, "[-- Vault of Achavon --]"             , GOSSIP_SENDER_MAIN, 7888); 
            if(pPlayer->HasItemCount(51111, 1)) 
            { 
             pPlayer->ADD_GOSSIP_ITEM( 10, "[-- Ruby Sanctum --]"             , GOSSIP_SENDER_MAIN, 7899); 
            } 
             if(pPlayer->HasItemCount(18, 1)) 
                { 
                pPlayer->ADD_GOSSIP_ITEM( 10, "[-- The Frozen Halls --]"             , GOSSIP_SENDER_MAIN, 7890); 
                }*/ 
                
pPlayer->ADD_GOSSIP_ITEM10"[-- Zombie Deathmatch --]"             GOSSIP_SENDER_MAIN7030); 
                
pPlayer->ADD_GOSSIP_ITEM10"[-- Icecrown Citadel --]"             GOSSIP_SENDER_MAIN7887); 
            
pPlayer->ADD_GOSSIP_ITEM10"[-- Kraken --]"        GOSSIP_SENDER_MAIN7898); 
            
pPlayer->ADD_GOSSIP_ITEM10"<- Main Menu"                 GOSSIP_SENDER_MAIN5005); 
            
pPlayer->PlayerTalkClass->SendGossipMenu(85000,pCreature->GetGUID()); 
            break;  

        case 
7888:// Darkshore Mall 
            
pPlayer->PlayerTalkClass->SendCloseGossip(); 
            
pPlayer->TeleportTo(5715439.377441f2840.757324f420.427917f6.254289f); 
            break;  

        case 
7889:// Darkshore Mall 
            
pPlayer->PlayerTalkClass->SendCloseGossip(); 
            
pPlayer->TeleportTo(5303091.059570f1414.226929f189.859924f4.622087f); 
            break;  

        case 
8501:// Ravenholt Mall 
            
pPlayer->PlayerTalkClass->SendCloseGossip(); 
            
pPlayer->TeleportTo(054.350f, -1505.68f173.60f5.37f); 
            break;  

        case 
8502:// Zul'Farrak 
            
pPlayer->PlayerTalkClass->SendCloseGossip(); 
            
pPlayer->TeleportTo(1, -6818.33f, -2891.07f8.88f6.27f); 
            break;  

        case 
8503:// Black Morass 
            
pPlayer->PlayerTalkClass->SendCloseGossip(); 
            
pPlayer->TeleportTo(1, -8734.3f,-4230.11f, -209.5f2.16212f); 
            break;  

        case 
8504:// Battle for Mount Hyjal 
            
pPlayer->PlayerTalkClass->SendCloseGossip(); 
            
pPlayer->TeleportTo(1, -8177.89f, -4181.23f, -167.55f1.08f); 
            break;  

        case 
8505:// Hogger 
            
pPlayer->PlayerTalkClass->SendCloseGossip(); 
            
pPlayer->TeleportTo(0, -10075.34f620.201f39.264f3.38f); 
            break;  

        case 
8506:// Spencer 
            
pPlayer->PlayerTalkClass->SendCloseGossip(); 
            
pPlayer->TeleportTo(1, -7950.17f, -3824.34f29.201f1.70f); 
            break;  

        case 
8507:// Gurubashi Arena 
            
pPlayer->PlayerTalkClass->SendCloseGossip(); 
            if (
pPlayer->GetTeam() == HORDE
            { 
            
pPlayer->TeleportTo(0, -13248.423828f, -88.410858f19.801987f4.653514f); 
            } else { 
            
pPlayer->TeleportTo(0, -13547.533203f86.088730f28.731382f3.104744f); 
            } 
            break;  

        case 
8508:// Circle of Wills PVP AREA 
            
pPlayer->PlayerTalkClass->SendCloseGossip(); 
            
pPlayer->TeleportTo(5715795.0820f647.654907f609.9f5.527572f); 
            break;  

        case 
8600//Custom Instances 
            
pPlayer->ADD_GOSSIP_ITEM10"Zul'Farrak"                   GOSSIP_SENDER_MAIN8502); 
            
pPlayer->ADD_GOSSIP_ITEM10"The Black Morass"                 GOSSIP_SENDER_MAIN8503); 
            
pPlayer->ADD_GOSSIP_ITEM10"Battle for Mount Hyjal"       GOSSIP_SENDER_MAIN8504); 
            
pPlayer->ADD_GOSSIP_ITEM10"<- Main Menu"                 GOSSIP_SENDER_MAIN5005); 
            
pPlayer->PlayerTalkClass->SendGossipMenu(85000,pCreature->GetGUID()); 
            break;  

        case 
9030//Custom Instances 
            
pPlayer->ADD_GOSSIP_ITEM10"[-- Onyxias Lair - Level 200 DUNGEON --]"                   GOSSIP_SENDER_MAIN91030); 
            
pPlayer->ADD_GOSSIP_ITEM10"[-- Temple of Ahn'Qiraji - 230 RAID --]"                 GOSSIP_SENDER_MAIN91031); 
            
pPlayer->ADD_GOSSIP_ITEM10"[-- Shadowfang Keep - Level 90 RAID --]"       GOSSIP_SENDER_MAIN7313); 
            
pPlayer->ADD_GOSSIP_ITEM10"<- Main Menu"                 GOSSIP_SENDER_MAIN5005); 
            
pPlayer->PlayerTalkClass->SendGossipMenu(85000,pCreature->GetGUID()); 
            break;  

        case 
91030:// Onyxia's Lair 
            
pPlayer->PlayerTalkClass->SendCloseGossip(); 
            
pPlayer->TeleportTo(1, -4707.44f, -3726.82f54.6723f3.8f); 
            break;  

        case 
91031:// TAQ 
            
pPlayer->PlayerTalkClass->SendCloseGossip(); 
            
pPlayer->TeleportTo(1, -8257.52f1975.76f129.072f0.774412f); 
            break;  

        case 
8700//Custom World Bosses 
            
pPlayer->ADD_GOSSIP_ITEM10"Hogger [Nightmare Mode]"      GOSSIP_SENDER_MAIN8505); 
            
pPlayer->ADD_GOSSIP_ITEM10"Spencer [The Rare Desert Cat]"GOSSIP_SENDER_MAIN8506); 
            
pPlayer->ADD_GOSSIP_ITEM10"Dash [Not Avaliable]"         GOSSIP_SENDER_MAIN5005); 
            
pPlayer->ADD_GOSSIP_ITEM10"<- Main Menu"                 GOSSIP_SENDER_MAIN5005); 
            
pPlayer->PlayerTalkClass->SendGossipMenu(85000,pCreature->GetGUID()); 
            break;  

        case 
7090// Alliance Boss Area 
            
pPlayer->PlayerTalkClass->SendCloseGossip(); 
            
pPlayer->TeleportTo(13172.926758f, -3712.650146f123.355141f1.0f); 
            break;  

        case 
7100//Alliance Zones 
            
pPlayer->ADD_GOSSIP_ITEM10"[-- Alliance Mall Zone --]"          GOSSIP_SENDER_MAIN7102); 
            
pPlayer->ADD_GOSSIP_ITEM10"[-- Alliance Start Area --]"       GOSSIP_SENDER_MAIN7103); 
            
pPlayer->ADD_GOSSIP_ITEM10"GM Office"                          GOSSIP_SENDER_MAIN7106); 
            
pPlayer->ADD_GOSSIP_ITEM10"<- Main Menu"                 GOSSIP_SENDER_MAIN5005); 
            
pPlayer->PlayerTalkClass->SendGossipMenu(85000,pCreature->GetGUID()); 
            break;  

        case 
7101// Global Mall 
            
pPlayer->PlayerTalkClass->SendCloseGossip(); 
            
pPlayer->TeleportTo(1, -1737.470337f3226.648682f4.823433f5.261298f); 
            break;  

        case 
7102// Ally Mall Zone 
            
pPlayer->PlayerTalkClass->SendCloseGossip(); 
            
pPlayer->TeleportTo(0, -8452.386719f346.997894f120.885796f1.0f); 
            break;  

        case 
7103// Ally Start Area 
            
pPlayer->PlayerTalkClass->SendCloseGossip(); 
            
pPlayer->TeleportTo(14612.216797f, -3862.060303f944.182434f1.0f); 
            break;  

        case 
7104// Ally Boss 255 
            
pPlayer->PlayerTalkClass->SendCloseGossip(); 
            
pPlayer->TeleportTo(13172.926758f, -3712.650146f123.355141f1.0f); 
            break;  

        case 
7800//event areas 
            
pPlayer->ADD_GOSSIP_ITEM10"--- Stair Events ---" GOSSIP_SENDER_MAIN7800); 
            
pPlayer->ADD_GOSSIP_ITEM10"Stair Event  #1"                    GOSSIP_SENDER_MAIN7801); 
            
//pPlayer->ADD_GOSSIP_ITEM( 10, "Stair Event  #2"                    , GOSSIP_SENDER_MAIN, 7802); 
            
pPlayer->ADD_GOSSIP_ITEM10"Stair Event  #2"             GOSSIP_SENDER_MAIN7883); 
            
pPlayer->ADD_GOSSIP_ITEM10"Stair Event  #3"             GOSSIP_SENDER_MAIN7884); 
            
pPlayer->ADD_GOSSIP_ITEM10"Stair Event  #4"             GOSSIP_SENDER_MAIN7885); 
            
pPlayer->ADD_GOSSIP_ITEM10"--- Rocket Events ---"        GOSSIP_SENDER_MAIN7800); 
            
pPlayer->ADD_GOSSIP_ITEM10"Rocket Jumping #1"                   GOSSIP_SENDER_MAIN7803); 
            
//pPlayer->ADD_GOSSIP_ITEM( 10, "Jumping Ship #2"                   , GOSSIP_SENDER_MAIN, 7804); 
             
pPlayer->ADD_GOSSIP_ITEM10"--- Race Events ---"         GOSSIP_SENDER_MAIN7800); 
            
pPlayer->ADD_GOSSIP_ITEM10"Kings Race   #1  "         GOSSIP_SENDER_MAIN7805); 
                    
pPlayer->ADD_GOSSIP_ITEM10"Kings Race   #2  "         GOSSIP_SENDER_MAIN7806); 
            
pPlayer->ADD_GOSSIP_ITEM10"Trap Race"            GOSSIP_SENDER_MAIN7809); 
            
pPlayer->ADD_GOSSIP_ITEM10"--- Labyrinth Events ---" GOSSIP_SENDER_MAIN7800); 
            
pPlayer->ADD_GOSSIP_ITEM10"Labyrinth #1"        GOSSIP_SENDER_MAIN7807); 
                    
pPlayer->ADD_GOSSIP_ITEM10"Labyrinth #2"                GOSSIP_SENDER_MAIN7808); 
            
//pPlayer->ADD_GOSSIP_ITEM( 10, "Kings Maze"             , GOSSIP_SENDER_MAIN, 7886); 
            
pPlayer->ADD_GOSSIP_ITEM10"<- Main Menu"                 GOSSIP_SENDER_MAIN5005); 
            
pPlayer->PlayerTalkClass->SendGossipMenu(85000,pCreature->GetGUID()); 
            break;  

        case 
7809// stair event 3 
            
pPlayer->PlayerTalkClass->SendCloseGossip(); 
            
pPlayer->TeleportTo(5732877.901855f978.493103f, -0.000344f6.175782f); 
            break; 
        case 
7886// stair event 3 
            
pPlayer->PlayerTalkClass->SendCloseGossip(); 
            
pPlayer->TeleportTo(0, -7775.63f453.462f59.4575f6.24073f); 
            break; 
        case 
7885// stair event 5 
            
pPlayer->PlayerTalkClass->SendCloseGossip(); 
            
pPlayer->TeleportTo(1, -9626.16f, -1940.66f2.99487f5.28172f); 
            break; 
        case 
7884// stair event 4 
            
pPlayer->PlayerTalkClass->SendCloseGossip(); 
            
pPlayer->TeleportTo(0, -11823.6f1328.9f0.886994f1.34418f); 
            break; 
        case 
7883// stair event 3 
            
pPlayer->PlayerTalkClass->SendCloseGossip(); 
            
pPlayer->TeleportTo(1, -1123.981567f3294.8806f0.396286f4.527313f); 
            break; 
        case 
7801// Stair of winter 
            
pPlayer->PlayerTalkClass->SendCloseGossip(); 
            
pPlayer->TeleportTo(1, -6952.728027f, -4878.006348f0.715152f6.258047f); 
            break;  

        case 
7802// stair of nexus 
            
pPlayer->PlayerTalkClass->SendCloseGossip(); 
            
pPlayer->TeleportTo(0, -13190.887695f321.519745f33.241989f4.361507f); 
            break;  

        case 
7803// ship 1 
            
pPlayer->PlayerTalkClass->SendCloseGossip(); 
            
pPlayer->TeleportTo(573, -259.244019f, -274.849365f0.000014f6.222119f); 
            break;  

        case 
7804// ship 2 
            
pPlayer->PlayerTalkClass->SendCloseGossip(); 
            
pPlayer->TeleportTo(0266.557770f, -4917.015625f340.918640f1.595938f); 
            break;  

        case 
7805// race event 
            
pPlayer->PlayerTalkClass->SendCloseGossip(); 
            
pPlayer->TeleportTo(1, -6195.622559f, -3920.397949f, -47.341072f0.964574f); 
            break; 

        case 
7806// race event 2 
            
pPlayer->PlayerTalkClass->SendCloseGossip(); 
            
pPlayer->TeleportTo(1, -6281.371094f, -4012.339111f, -58.749119f6.257368f); 
            break; 
        
         case 
7807// labyrinth 1 
            
pPlayer->PlayerTalkClass->SendCloseGossip(); 
            
pPlayer->TeleportTo(12034.619995f2019.250000f131.414001f6.222320f); 
            break; 

        case 
7808:  
            
pPlayer->PlayerTalkClass->SendCloseGossip(); 
            
pPlayer->TeleportTo(1, -5239.00f, -4483.68f86.111f1.56687f); 
            break; 

       case 
7105// Ally Boss 200 
            
pPlayer->PlayerTalkClass->SendCloseGossip(); 
            
pPlayer->TeleportTo(0334.382446f372.605347f, -38.309719f1.0f); 
            break;  

        case 
7500// Buffs 
            
pPlayer->PlayerTalkClass->SendCloseGossip(); 
            
pPlayer->AddAura(33077pPlayer); 
            
pPlayer->AddAura(33078pPlayer); 
            
pPlayer->AddAura(33079pPlayer); 
            
pPlayer->AddAura(33080pPlayer); 
            
pPlayer->AddAura(33081pPlayer); 
            
pPlayer->AddAura(33082pPlayer); 
            
pPlayer->AddAura(24705pPlayer); 
            
pPlayer->AddAura(26035pPlayer); 
            
pCreature->MonsterSay("Enjoy your buffs, and remember to vote!"LANG_UNIVERSALNULL); 
            break;  

        case 
7700// Heal 
            
if (pPlayer->isInCombat()) 
            { 
                
pPlayer->PlayerTalkClass->SendCloseGossip(); 
                
pCreature->MonsterSay("You cannot heal while in combat!"LANG_UNIVERSALNULL); 
                return; 
            } 

            
pPlayer->PlayerTalkClass->SendCloseGossip(); 
            
pCreature->CastSpell(pPlayer,25840,false); 
            
pCreature->MonsterSay("You have been healed, enjoy!"LANG_UNIVERSALNULL); 
            break;  

        case 
7106// GM Office            pPlayer->ADD_GOSSIP_ITEM( 10, "[-- Alliance Boss --]",    , GOSSIP_SENDER_MAIN, 7336); 
            
pPlayer->PlayerTalkClass->SendCloseGossip(); 
            
pPlayer->TeleportTo(0, -1324.612305f, -1245.649780f32.123672f1.0f); 
            break;  

        case 
7091// Horde Boss Area 
            
pPlayer->PlayerTalkClass->SendCloseGossip(); 
            
pPlayer->TeleportTo(0, -10428.820313f, -422.008423f44.391155f1.0f); 
            break;  

        case 
7200//Horde Zones 
            
pPlayer->ADD_GOSSIP_ITEM10"[-- Global Mall Zone --]"          GOSSIP_SENDER_MAIN7201); 
            
pPlayer->ADD_GOSSIP_ITEM10"[-- Horde Mall Zone --]"          GOSSIP_SENDER_MAIN7202); 
            
pPlayer->ADD_GOSSIP_ITEM10"[-- Horde Start Area --]"       GOSSIP_SENDER_MAIN7203); 
            
pPlayer->ADD_GOSSIP_ITEM10"[-- Horde Boss 255 --]"          GOSSIP_SENDER_MAIN7204); 
            
pPlayer->ADD_GOSSIP_ITEM10"[-- Jamitos Level 200 Boss --]"    GOSSIP_SENDER_MAIN7205); 
            
pPlayer->ADD_GOSSIP_ITEM10"GM Office"                          GOSSIP_SENDER_MAIN7206); 
            
pPlayer->ADD_GOSSIP_ITEM10"<- Main Menu"                 GOSSIP_SENDER_MAIN5005); 
            
pPlayer->PlayerTalkClass->SendGossipMenu(85000,pCreature->GetGUID()); 
            break;  

        case 
10200//Mall Zones 
               
pPlayer->ADD_GOSSIP_ITEM10"[-- Global NON-PVP Mall Zone --]"           GOSSIP_SENDER_MAIN7333);        
                
pPlayer->ADD_GOSSIP_ITEM10"[-- Global PVP Mall --]"     GOSSIP_SENDER_MAIN7300);  
                
pPlayer->ADD_GOSSIP_ITEM10"<- Main Menu"                 GOSSIP_SENDER_MAIN5005); 
        if (
pPlayer->GetTeam() == ALLIANCE
        { 
            
pPlayer->ADD_GOSSIP_ITEM10"[-- Alliance Mall --]"     GOSSIP_SENDER_MAIN7334); 

        } 
        else 
// Main Menu for Horde 
        

            
pPlayer->ADD_GOSSIP_ITEM10"[-- Horde Mall --]"        GOSSIP_SENDER_MAIN7335); 
        } 
            
pPlayer->PlayerTalkClass->SendGossipMenu(85000,pCreature->GetGUID()); 
            break;  

        case 
7334// alliance Mall 
            
pPlayer->PlayerTalkClass->SendCloseGossip(); 
            
pPlayer->TeleportTo(0, -8517.669922f858.127991f109.818031f3.810410f); 
            break; 

        case 
7335// horde Mall 
            
pPlayer->PlayerTalkClass->SendCloseGossip(); 
            
pPlayer->TeleportTo(01806.040039f341.354004f70.660301f4.696770f); 
            break;  

        case 
7337// alliance boss 
            
pPlayer->PlayerTalkClass->SendCloseGossip(); 
            
pPlayer->TeleportTo(0, -8455.450195f351.008240f120.884453f2.255328f); 
            break;  

        case 
7201// Global Mall 
            
pPlayer->PlayerTalkClass->SendCloseGossip(); 
            
pPlayer->TeleportTo(1, -8503.130859f2022.010010f104.751045f1.0f); 
            break;  

        case 
7202// Horde Mall Zone 
            
pPlayer->PlayerTalkClass->SendCloseGossip(); 
            
pPlayer->TeleportTo(11920.535522f, -4129.774414f43.142735f1.0f); 
            break;  

        case 
7203// Horde Start Area 
            
pPlayer->PlayerTalkClass->SendCloseGossip(); 
            
pPlayer->TeleportTo(15628.600098f, -3012.040039f1560.140015f6.263550f); 
            break;  

        case 
7204// Horde Boss 255 
            
pPlayer->PlayerTalkClass->SendCloseGossip(); 
            
pPlayer->TeleportTo(0, -10428.820313f, -422.008423f44.391155f1.0f); 
            break;  

        case 
7205// Horde Boss 200 
            
pPlayer->PlayerTalkClass->SendCloseGossip(); 
            
pPlayer->TeleportTo(17567.507324f, -2891.146240f460.661255f1.0f); 
            break;  

        case 
7300// Global PvP Mall 
            
pPlayer->PlayerTalkClass->SendCloseGossip(); 
            
pPlayer->TeleportTo(1, -1737.521606f3226.710938f4.823637f5.331281f); 
            break;  

        case 
7333// Global non-PvP Mall 
            
pPlayer->PlayerTalkClass->SendCloseGossip(); 
            
pPlayer->TeleportTo(530, -1829.760010f5362.194824f, -12.427634f2.056173f); 
            break;  

        case 
73111// Global non-PvP Mall 
            
pPlayer->PlayerTalkClass->SendCloseGossip(); 
            
pPlayer->TeleportTo(5345541.770020f, -3783.469971f1594.910034f2.883010f); 
            break;  

        case 
9599
            
pPlayer->PlayerTalkClass->SendCloseGossip(); 
            
pPlayer->TeleportTo(5303438.350098f4582.069824f200.225006f0.712188f); 
            break; 

        case 
7444// chill zone 
            
pPlayer->PlayerTalkClass->SendCloseGossip(); 
            
pPlayer->TeleportTo(0, -8053.716309f, -317.802429f274.619171f4.448732f); 
            break;  

        case 
7310//Leveling Zones 
            
pPlayer->ADD_GOSSIP_ITEM10"[-- Starting Area --]"                 GOSSIP_SENDER_MAIN73111); 
            
pPlayer->ADD_GOSSIP_ITEM10"Instances:"                                 GOSSIP_SENDER_MAIN5005); 
            
pPlayer->ADD_GOSSIP_ITEM10"[-- Cave of Rage 70-150 --]"                 GOSSIP_SENDER_MAIN7311); 
            
pPlayer->ADD_GOSSIP_ITEM10"[-- Lair of the Blackwing 150-255 --]"    GOSSIP_SENDER_MAIN7312); 
            
pPlayer->ADD_GOSSIP_ITEM10"[-- Seaven Deadly S'ins 150-255 --]"      GOSSIP_SENDER_MAIN7314); 
            
pPlayer->ADD_GOSSIP_ITEM10"[-- Molten Core 100-200 --]"                 GOSSIP_SENDER_MAIN7315); 
            
pPlayer->ADD_GOSSIP_ITEM10"Leveling Roads:"                             GOSSIP_SENDER_MAIN5005); 
            
pPlayer->ADD_GOSSIP_ITEM10"[-- Global: Bladges Edge Road --]"        GOSSIP_SENDER_MAIN9599); 
            
pPlayer->ADD_GOSSIP_ITEM10"[-- Global: Path of the Damned --]"       GOSSIP_SENDER_MAIN7316); 
            
pPlayer->ADD_GOSSIP_ITEM10"[-- Alpha: Quick Road 200-255 --]"        GOSSIP_SENDER_MAIN7317); 
            
pPlayer->ADD_GOSSIP_ITEM10"[-- Omega: Quick Road 200-255 --]"        GOSSIP_SENDER_MAIN7318); 
            
pPlayer->ADD_GOSSIP_ITEM10"<- Main Menu"                             GOSSIP_SENDER_MAIN5005); 
            
pPlayer->PlayerTalkClass->SendGossipMenu(85000,pCreature->GetGUID()); 
            break;  

        case 
7092// Global Starting Road 
            
pPlayer->PlayerTalkClass->SendCloseGossip(); 
            
pPlayer->TeleportTo(0, -11665.720703f, -2371.583252f0.551880f1.0f); 
            break;  

        case 
7311// Cave of Rage 70-150 
            
pPlayer->PlayerTalkClass->SendCloseGossip(); 
            
pPlayer->TeleportTo(11814.209961f, -4418.845215f, -18.449379f1.0f); 
            break;  

        case 
7312// Lair of the Blackwing 
            
pPlayer->PlayerTalkClass->SendCloseGossip(); 
            
pPlayer->TeleportTo(469, -7665.308105f, -1101.903564f399.679382f1.0f); 
            break;  

        case 
7313// Shadow of the Keep 
            
pPlayer->PlayerTalkClass->SendCloseGossip(); 
            
pPlayer->TeleportTo(0, -248.317825f1527.978882f77.162613f1.0f); 
            break;  

        case 
7314// Seaven Deadly S'ins 
            
pPlayer->PlayerTalkClass->SendCloseGossip(); 
            
pPlayer->TeleportTo(1, -6820.024414f, -2890.770020f8.881053f1.0f); 
            break;  

        case 
7315// Molten Core 
            
pPlayer->PlayerTalkClass->SendCloseGossip(); 
            
pPlayer->TeleportTo(230696.154f174.377f, -72.149f1.0f); 
            break;  

        case 
7316// Path of Damned 
            
pPlayer->PlayerTalkClass->SendCloseGossip(); 
            
pPlayer->TeleportTo(5306654.667969f, -6458.312988f29.2593025f1.0f); 
            break;  

        case 
7317// Aplha Quick Road 
            
pPlayer->PlayerTalkClass->SendCloseGossip(); 
            
pPlayer->TeleportTo(17309.867188f, -887.541931f31.559586f1.0f); 
            break;  

        case 
7318// Omega Quick Road 
            
pPlayer->PlayerTalkClass->SendCloseGossip(); 
            
pPlayer->TeleportTo(0, -1042.877441f, -3551.302246f54.977585f1.0f); 
            break;  

        case 
7400//Arenas 
            
pPlayer->ADD_GOSSIP_ITEM10"[-- Gurubashi Arena --]"          GOSSIP_SENDER_MAIN7401); 
            
pPlayer->ADD_GOSSIP_ITEM10"[-- Blood Arena --]"              GOSSIP_SENDER_MAIN7402); 
            
pPlayer->ADD_GOSSIP_ITEM10"[-- Blood Ring --]"                GOSSIP_SENDER_MAIN7403); 
            
pPlayer->ADD_GOSSIP_ITEM10"[-- The Cube --]"              GOSSIP_SENDER_MAIN7404); 
            
pPlayer->ADD_GOSSIP_ITEM10"[-- The Maul (cheats) --]"                 GOSSIP_SENDER_MAIN7405); 
            
//pPlayer->ADD_GOSSIP_ITEM( 10, "[-- Argent Tournament (Cheats) --]"         , GOSSIP_SENDER_MAIN, 7406); 
            
pPlayer->ADD_GOSSIP_ITEM10"<- Main Menu"                 GOSSIP_SENDER_MAIN5005); 
            
pPlayer->PlayerTalkClass->SendGossipMenu(85000,pCreature->GetGUID()); 
            break;  

        case 
7401:// Gurubashi Arena 
            
pPlayer->PlayerTalkClass->SendCloseGossip(); 
            if (
pPlayer->GetTeam() == HORDE
            { 
            
pPlayer->TeleportTo(0, -13248.423828f, -88.410858f19.801987f4.653514f); 
            } else { 
            
pPlayer->TeleportTo(0, -13547.533203f86.088730f28.731382f3.104744f); 
            } 
            break;  

        case 
7406// Blood Arena 
            
pPlayer->PlayerTalkClass->SendCloseGossip(); 
            
pPlayer->TeleportTo(5718431.112305f934.426392f544.674438f1.558206f); 
            break;  

        case 
7402// Blood Arena 
            
pPlayer->PlayerTalkClass->SendCloseGossip(); 
            
pPlayer->TeleportTo(530, -2044.388672f6655.308594f37.733746f1.0f); 
            break;  

        case 
7403// Blood Ring 
            
pPlayer->PlayerTalkClass->SendCloseGossip(); 
            
pPlayer->TeleportTo(12177.811523f, -4764.241699f67.311165f1.0f); 
            break;  

        case 
7404// The Cube 
            
pPlayer->PlayerTalkClass->SendCloseGossip(); 
            
pPlayer->TeleportTo(116227.868164f16404.136719f, -44.751499f1.0f); 
            break;  

        case 
7405// The Maul 
            
pPlayer->PlayerTalkClass->SendCloseGossip(); 
            
pPlayer->TeleportTo(1, -3750.512451f1098.846294f151.969482f1.0f); 
            break;  

        } 
// end of switch 
    
//end of function 

    
bool OnGossipSelect(PlayerpPlayerCreaturepCreatureuint32 uiSenderuint32 uiAction
    { 
        
pPlayer->PlayerTalkClass->ClearMenus(); 
        if (
uiSender == GOSSIP_SENDER_MAIN
        
SendDefaultMenu(pPlayerpCreatureuiAction); 
        return 
true
    } 
}; 
void AddSC_telenpc() 

    new 
telenpc(); 
}  
با عرض سلام،

این هم یک Teleporter بسیار زیبا برای TrinityCore


مشخصات

  • Buff
  • Heal
  • Horde Cities
  • Alliance Cities
  • Dungeons
  • Raids



Information

Emulator: TrinityCore
Language: Cpp



امیدوارم خوشتون بیاد!!



اسکریپت
منبع : Irancore

کد PHP:
/* 

Published by Imorate @ IranCore.ir 

*/ 

#include "ScriptPCH.h" 
#include "ScriptedGossip.h" 
class telenpc : public CreatureScript 
public: 
    
telenpc() : CreatureScript("telenpc") { } 

    
bool OnGossipHello(PlayerpPlayerCreaturepCreature
    { 
           
pPlayer->ADD_GOSSIP_ITEM10"[-- Cities and Malls --]"           GOSSIP_SENDER_MAIN5005); 
        if (
pPlayer->GetTeam() == ALLIANCE
        { 
            
pPlayer->ADD_GOSSIP_ITEM10"- Alliance Cities"     GOSSIP_SENDER_MAIN1000); 
        } 
        else 
// Main Menu for Horde 
        

            
pPlayer->ADD_GOSSIP_ITEM10"- Horde Cities"        GOSSIP_SENDER_MAIN2000); 
        } 
        
pPlayer->ADD_GOSSIP_ITEM10"- Neutral Mall"    GOSSIP_SENDER_MAIN17398); 
        
pPlayer->ADD_GOSSIP_ITEM10"- Neutral Cities"                        GOSSIP_SENDER_MAIN3000); 
        
pPlayer->ADD_GOSSIP_ITEM10"- Global PVP Mall"     GOSSIP_SENDER_MAIN7300); 
        
pPlayer->ADD_GOSSIP_ITEM10"- Global NON-PVP Mall"           GOSSIP_SENDER_MAIN7333); 
        
pPlayer->ADD_GOSSIP_ITEM10"- Global Chill-Zone"        GOSSIP_SENDER_MAIN7444); 
           
pPlayer->ADD_GOSSIP_ITEM10"[-- Buffs and Heals --]"           GOSSIP_SENDER_MAIN5005); 
        
pPlayer->ADD_GOSSIP_ITEM10"- Buff Me Up"                        GOSSIP_SENDER_MAIN7500); 
        
pPlayer->ADD_GOSSIP_ITEM10"- Heal Me Up"           GOSSIP_SENDER_MAIN7700); 
           
pPlayer->ADD_GOSSIP_ITEM10"[-- PvP Areas --]"           GOSSIP_SENDER_MAIN5005); 
        
pPlayer->ADD_GOSSIP_ITEM10"- Duel Gambling",    GOSSIP_SENDER_MAIN5050); 
        
pPlayer->ADD_GOSSIP_ITEM10"- IranCore Arenas"             GOSSIP_SENDER_MAIN7400); 
           if(
pPlayer->getLevel() == 255
           { 
           
pPlayer->ADD_GOSSIP_ITEM10"- IranCore Battlemaster's"             GOSSIP_SENDER_MAIN7045); 
           } 
           
pPlayer->ADD_GOSSIP_ITEM10"- CUSTOM PVP ZONE"           GOSSIP_SENDER_MAIN7401); 
           
pPlayer->ADD_GOSSIP_ITEM10"[-- Instances --]"           GOSSIP_SENDER_MAIN5005); 
        if(
pPlayer->getLevel() == 255
        { 
        
pPlayer->ADD_GOSSIP_ITEM10"- High Level Instances"             GOSSIP_SENDER_MAIN83717); 
        }                 
        
pPlayer->ADD_GOSSIP_ITEM10"- Low Level Instances"              GOSSIP_SENDER_MAIN9030); 
           
pPlayer->ADD_GOSSIP_ITEM10"[-- Other Locations --]"           GOSSIP_SENDER_MAIN5005); 
           
pPlayer->ADD_GOSSIP_ITEM10"- Hidden Village"           GOSSIP_SENDER_MAIN858585); 
        
pPlayer->ADD_GOSSIP_ITEM10"- Leveling Locations"                   GOSSIP_SENDER_MAIN7310); 
        
pPlayer->ADD_GOSSIP_ITEM10"- Event Locations"           GOSSIP_SENDER_MAIN7800); 
        
pPlayer->ADD_GOSSIP_ITEM10"- Outland Locations"                     GOSSIP_SENDER_MAIN3600); 
        
pPlayer->ADD_GOSSIP_ITEM10"- Northrend Locations"                     GOSSIP_SENDER_MAIN3700); 
        
pPlayer->PlayerTalkClass->SendGossipMenu(85000,pCreature->GetGUID()); 
        return 
true
    } 

    
void SendDefaultMenu(PlayerpPlayerCreaturepCreatureuint32 uiAction
    { 
        if (
pPlayer->isInCombat()) 
        { 
            
pPlayer->PlayerTalkClass->SendCloseGossip(); 
            
pCreature->MonsterSay("You are in combat!"LANG_UNIVERSALNULL); 
            return; 
        } 
           if (
pPlayer->GetMap()->IsBattlegroundOrArena() || pPlayer->GetMapId() == 532
           { 
               
pPlayer->PlayerTalkClass->SendCloseGossip(); 
                  
pCreature->MonsterSay("You cannot teleport in this instance!"LANG_UNIVERSALNULL); 
                  return; 
        } 

        switch(
uiAction
        { 
         
        case 
1000//Alliance Town 
            
pPlayer->ADD_GOSSIP_ITEM10"Neutral City Dalaran"         GOSSIP_SENDER_MAIN7398); 
            
pPlayer->ADD_GOSSIP_ITEM10"Darnassus"                    GOSSIP_SENDER_MAIN1001); 
            
pPlayer->ADD_GOSSIP_ITEM10"Exodar"                       GOSSIP_SENDER_MAIN1005); 
            
pPlayer->ADD_GOSSIP_ITEM10"Ironforge"                    GOSSIP_SENDER_MAIN1010); 
            
pPlayer->ADD_GOSSIP_ITEM10"Stormwind"                    GOSSIP_SENDER_MAIN1015); 
            
pPlayer->ADD_GOSSIP_ITEM10"Dungeons ->"                  GOSSIP_SENDER_MAIN5000); 
            
pPlayer->ADD_GOSSIP_ITEM10"<- Main Menu"                 GOSSIP_SENDER_MAIN5005); 
            
pPlayer->PlayerTalkClass->SendGossipMenu(85000,pCreature->GetGUID()); 
            break;  

        case 
2000//Horde Town 
            
pPlayer->ADD_GOSSIP_ITEM10"Neutral City Dalaran"         GOSSIP_SENDER_MAIN7398); 
            
pPlayer->ADD_GOSSIP_ITEM10"Orgrimmar"                    GOSSIP_SENDER_MAIN2001); 
            
pPlayer->ADD_GOSSIP_ITEM10"Silvermoon"                   GOSSIP_SENDER_MAIN2005); 
            
pPlayer->ADD_GOSSIP_ITEM10"Thunder Bluff"                GOSSIP_SENDER_MAIN2010); 
            
pPlayer->ADD_GOSSIP_ITEM10"Undercity"                    GOSSIP_SENDER_MAIN2015); 
            
pPlayer->ADD_GOSSIP_ITEM10"Dungeons ->"                  GOSSIP_SENDER_MAIN5000); 
            
pPlayer->ADD_GOSSIP_ITEM10"<- Main Menu"                 GOSSIP_SENDER_MAIN5005); 
            
pPlayer->PlayerTalkClass->SendGossipMenu(85000,pCreature->GetGUID()); 
            break;  

        case 
3000//Neutral Town 
            // Check if player is DK for "Ebon Hold" 
            
if(pPlayer->getClass()==6
                
pPlayer->ADD_GOSSIP_ITEM10"Ebon Hold"                    GOSSIP_SENDER_MAIN3001); 
            
pPlayer->ADD_GOSSIP_ITEM10"Booty Bay"                    GOSSIP_SENDER_MAIN3005); 
            
pPlayer->ADD_GOSSIP_ITEM10"Dalaran"                      GOSSIP_SENDER_MAIN3010); 
            
pPlayer->ADD_GOSSIP_ITEM10"Everlook"                     GOSSIP_SENDER_MAIN3015); 
            
pPlayer->ADD_GOSSIP_ITEM10"Gadegetzan"                   GOSSIP_SENDER_MAIN3020); 
            
pPlayer->ADD_GOSSIP_ITEM10"Mudsprocket"                  GOSSIP_SENDER_MAIN3025); 
            
pPlayer->ADD_GOSSIP_ITEM10"Ratchet"                      GOSSIP_SENDER_MAIN3030); 
            
pPlayer->ADD_GOSSIP_ITEM10"Shattrath City"               GOSSIP_SENDER_MAIN3035); 
            
pPlayer->ADD_GOSSIP_ITEM10"Isle Of Quel'Danas"           GOSSIP_SENDER_MAIN3040); 
            
pPlayer->ADD_GOSSIP_ITEM10"Dungeons ->"                  GOSSIP_SENDER_MAIN5000); 
            
pPlayer->ADD_GOSSIP_ITEM10"<- Main Menu"                 GOSSIP_SENDER_MAIN5005); 
            
pPlayer->PlayerTalkClass->SendGossipMenu(85000,pCreature->GetGUID()); 
            break;  

        case 
3600//Outland Location 
            
pPlayer->ADD_GOSSIP_ITEM10"Blade's Edge Mountains"       GOSSIP_SENDER_MAIN3601); 
            
pPlayer->ADD_GOSSIP_ITEM10"Hellfire Peninsula"           GOSSIP_SENDER_MAIN3605); 
            
pPlayer->ADD_GOSSIP_ITEM10"Nagrand"                      GOSSIP_SENDER_MAIN3610); 
            
pPlayer->ADD_GOSSIP_ITEM10"Netherstorm"                  GOSSIP_SENDER_MAIN3615); 
            
pPlayer->ADD_GOSSIP_ITEM10"Shadowmoon Valley"            GOSSIP_SENDER_MAIN3620); 
            
pPlayer->ADD_GOSSIP_ITEM10"Terokkar Forest"              GOSSIP_SENDER_MAIN3625); 
            
pPlayer->ADD_GOSSIP_ITEM10"Zangarmarsh"                  GOSSIP_SENDER_MAIN3630); 
            
pPlayer->ADD_GOSSIP_ITEM10"Dungeons ->"                  GOSSIP_SENDER_MAIN5000); 
            
pPlayer->ADD_GOSSIP_ITEM10"<- Main Menu"                 GOSSIP_SENDER_MAIN5005); 
            
pPlayer->PlayerTalkClass->SendGossipMenu(85000,pCreature->GetGUID()); 
            break;  

        case 
3700//Northrend Location 
            
pPlayer->ADD_GOSSIP_ITEM10"Borean Tundra"                GOSSIP_SENDER_MAIN3701); 
            
pPlayer->ADD_GOSSIP_ITEM10"Crystalsong Forest"           GOSSIP_SENDER_MAIN3705); 
            
pPlayer->ADD_GOSSIP_ITEM10"Dragonblight"                 GOSSIP_SENDER_MAIN3710); 
            
pPlayer->ADD_GOSSIP_ITEM10"Grizzly Hills"                GOSSIP_SENDER_MAIN3715); 
            
pPlayer->ADD_GOSSIP_ITEM10"Howling Fjord"                GOSSIP_SENDER_MAIN3720); 
            
pPlayer->ADD_GOSSIP_ITEM10"Hrothgar's Landing"           GOSSIP_SENDER_MAIN3725); 
            
pPlayer->ADD_GOSSIP_ITEM10"Icecrown"                     GOSSIP_SENDER_MAIN3730); 
            
pPlayer->ADD_GOSSIP_ITEM10"Sholazar Basin"               GOSSIP_SENDER_MAIN3735); 
            
pPlayer->ADD_GOSSIP_ITEM10"The Storm Peaks"              GOSSIP_SENDER_MAIN3740); 
            
pPlayer->ADD_GOSSIP_ITEM10"Wintergrasp"                  GOSSIP_SENDER_MAIN3745); 
            
pPlayer->ADD_GOSSIP_ITEM10"Zul'Drak"                     GOSSIP_SENDER_MAIN3750); 
            
pPlayer->ADD_GOSSIP_ITEM10"Dungeons ->"                  GOSSIP_SENDER_MAIN5000); 
            
pPlayer->ADD_GOSSIP_ITEM10"<- Main Menu"                 GOSSIP_SENDER_MAIN5005); 
            
pPlayer->PlayerTalkClass->SendGossipMenu(85000,pCreature->GetGUID()); 
            break;  

        case 
5000//Dungeons 
            
pPlayer->ADD_GOSSIP_ITEM10"Kalimdor ->"                  GOSSIP_SENDER_MAIN5010); 
            
pPlayer->ADD_GOSSIP_ITEM10"Eastern Kingdoms ->"          GOSSIP_SENDER_MAIN5015); 
            
pPlayer->ADD_GOSSIP_ITEM10"Outland ->"                   GOSSIP_SENDER_MAIN5025); 
            
pPlayer->ADD_GOSSIP_ITEM10"Northrend ->"                 GOSSIP_SENDER_MAIN5030); 
            
pPlayer->ADD_GOSSIP_ITEM10"<- Main Menu"                 GOSSIP_SENDER_MAIN5005); 
            
pPlayer->PlayerTalkClass->SendGossipMenu(85000,pCreature->GetGUID()); 
            break;  

        case 
858585//Dungeons 
            
pPlayer->ADD_GOSSIP_ITEM10"I have the patches, teleport me."                   GOSSIP_SENDER_MAIN858586); 
            
pPlayer->ADD_GOSSIP_ITEM10"<- Main Menu"                 GOSSIP_SENDER_MAIN5005); 
            
pPlayer->PlayerTalkClass->SendGossipMenu(858585,pCreature->GetGUID()); 
            break;  

        case 
858586// hidden village 
            
pPlayer->PlayerTalkClass->SendCloseGossip(); 
            if(
pPlayer->GetTeam() == ALLIANCE
            { 
                    
pPlayer->TeleportTo(1693226.250000f2992.550049f12.592100f4.670710f); 
            } else { 
                    
pPlayer->TeleportTo(1693199.629883f2993.989990f12.585100f4.627510f); 
            } 
            break; 

        case 
5005//Back To Main Menu 
           
pPlayer->ADD_GOSSIP_ITEM10"[-- Cities and Malls --]"           GOSSIP_SENDER_MAIN5005); 
        if (
pPlayer->GetTeam() == ALLIANCE
        { 
            
pPlayer->ADD_GOSSIP_ITEM10"- Alliance Citys"     GOSSIP_SENDER_MAIN1000); 
        } 
        else 
// Main Menu for Horde 
        

            
pPlayer->ADD_GOSSIP_ITEM10"- Horde Citys"        GOSSIP_SENDER_MAIN2000); 
        } 
        
pPlayer->ADD_GOSSIP_ITEM10"- Neutral Mall"    GOSSIP_SENDER_MAIN17398); 
        
pPlayer->ADD_GOSSIP_ITEM10"- Neutral Cities"                        GOSSIP_SENDER_MAIN3000); 
        
pPlayer->ADD_GOSSIP_ITEM10"- Global PVP Mall"     GOSSIP_SENDER_MAIN7300);  
        
pPlayer->ADD_GOSSIP_ITEM10"- Global Chill-Zone"        GOSSIP_SENDER_MAIN7444); 
           
pPlayer->ADD_GOSSIP_ITEM10"[-- Buffs and Heals --]"           GOSSIP_SENDER_MAIN5005); 
        
pPlayer->ADD_GOSSIP_ITEM10"- Buff Me"                        GOSSIP_SENDER_MAIN7500); 
        
pPlayer->ADD_GOSSIP_ITEM10"- Heal Me"           GOSSIP_SENDER_MAIN7700); 
           
pPlayer->ADD_GOSSIP_ITEM10"[-- PvP Areas --]"           GOSSIP_SENDER_MAIN5005); 
        
pPlayer->ADD_GOSSIP_ITEM10"- Duel Gambling",     GOSSIP_SENDER_MAIN5050); 
        
pPlayer->ADD_GOSSIP_ITEM10"- IranCore Arenas"             GOSSIP_SENDER_MAIN7400); 
           if(
pPlayer->getLevel() == 255
           { 
           
pPlayer->ADD_GOSSIP_ITEM10"- IranCore Battlemaster's"             GOSSIP_SENDER_MAIN7045); 
           } 
           
pPlayer->ADD_GOSSIP_ITEM10"- CUSTOM PVP ZONE"           GOSSIP_SENDER_MAIN7401); 
           
pPlayer->ADD_GOSSIP_ITEM10"[-- Instances --]"           GOSSIP_SENDER_MAIN5005); 
        if(
pPlayer->getLevel() == 255
        { 
        
pPlayer->ADD_GOSSIP_ITEM10"- High Level Instances"             GOSSIP_SENDER_MAIN83717); 
        }                 
        
pPlayer->ADD_GOSSIP_ITEM10"- Low Level Instances"                           GOSSIP_SENDER_MAIN9030); 
           
pPlayer->ADD_GOSSIP_ITEM10"[-- Other Locations --]"           GOSSIP_SENDER_MAIN5005); 
        
pPlayer->ADD_GOSSIP_ITEM10"- Leveling Locations]"                   GOSSIP_SENDER_MAIN7310); 
        
pPlayer->ADD_GOSSIP_ITEM10"- Event Locations"           GOSSIP_SENDER_MAIN7800); 
        
pPlayer->ADD_GOSSIP_ITEM10"- Outland Locations"                     GOSSIP_SENDER_MAIN3600); 
        
pPlayer->ADD_GOSSIP_ITEM10"- Northrend Locations"                     GOSSIP_SENDER_MAIN3700); 
        
pPlayer->PlayerTalkClass->SendGossipMenu(85000,pCreature->GetGUID()); 
        break; 

        case 
5010//Kalimdor 
            
pPlayer->ADD_GOSSIP_ITEM10"Blackfathom Deeps"                GOSSIP_SENDER_MAIN6001); 
            
pPlayer->ADD_GOSSIP_ITEM10"Caverns of Time"                  GOSSIP_SENDER_MAIN6005); 
            
//pPlayer->ADD_GOSSIP_ITEM( 10, "Dire Maul"                        , GOSSIP_SENDER_MAIN, 6010); 
            
pPlayer->ADD_GOSSIP_ITEM10"Maraudon"                         GOSSIP_SENDER_MAIN6015); 
            
pPlayer->ADD_GOSSIP_ITEM10"Ragefire Chasm"                   GOSSIP_SENDER_MAIN6020); 
            
pPlayer->ADD_GOSSIP_ITEM10"Razorfen Downs"                   GOSSIP_SENDER_MAIN6025); 
            
pPlayer->ADD_GOSSIP_ITEM10"Razorfen Kraul"                   GOSSIP_SENDER_MAIN6030); 
            
pPlayer->ADD_GOSSIP_ITEM10"Ruins of Ahn'Qiraj"               GOSSIP_SENDER_MAIN6035); 
            
pPlayer->ADD_GOSSIP_ITEM10"Temple of Ahn'Qiraj"              GOSSIP_SENDER_MAIN6040); 
            
pPlayer->ADD_GOSSIP_ITEM10"Wailing Caverns"                  GOSSIP_SENDER_MAIN6045); 
            
pPlayer->ADD_GOSSIP_ITEM10"Zul'Farrak"                       GOSSIP_SENDER_MAIN6050); 
            
pPlayer->ADD_GOSSIP_ITEM10"<- Back"                          GOSSIP_SENDER_MAIN5000); 
            
pPlayer->PlayerTalkClass->SendGossipMenu(85000,pCreature->GetGUID()); 
            break;  

        case 
5015//Eastern Kingdoms 1 
            
pPlayer->ADD_GOSSIP_ITEM10"Blackrock Depths"                 GOSSIP_SENDER_MAIN7001); 
            
pPlayer->ADD_GOSSIP_ITEM10"Blackrock Spire"                  GOSSIP_SENDER_MAIN7005); 
            
pPlayer->ADD_GOSSIP_ITEM10"Blackwing Lair"                   GOSSIP_SENDER_MAIN7010); 
            
pPlayer->ADD_GOSSIP_ITEM10"Deadmines"                        GOSSIP_SENDER_MAIN7015); 
            
pPlayer->ADD_GOSSIP_ITEM10"Gnomeregan"                       GOSSIP_SENDER_MAIN7020); 
            
pPlayer->ADD_GOSSIP_ITEM10"Isle Of Quel'Danas"               GOSSIP_SENDER_MAIN7025); 
            
pPlayer->ADD_GOSSIP_ITEM10"Karazhan"                         GOSSIP_SENDER_MAIN7030); 
            
pPlayer->ADD_GOSSIP_ITEM10"Molten Core"                      GOSSIP_SENDER_MAIN7035); 
            
pPlayer->ADD_GOSSIP_ITEM10"More ->"                          GOSSIP_SENDER_MAIN5020); 
            
pPlayer->ADD_GOSSIP_ITEM10"<- Back"                          GOSSIP_SENDER_MAIN5000); 
            
pPlayer->PlayerTalkClass->SendGossipMenu(85000,pCreature->GetGUID()); 
            break;  

        case 
5020//Eastern Kingdoms 2 
            
pPlayer->ADD_GOSSIP_ITEM10"Scarlet Monastery"                GOSSIP_SENDER_MAIN7040); 
            
pPlayer->ADD_GOSSIP_ITEM10"Shadowfang Keep"                  GOSSIP_SENDER_MAIN7050); 
            
pPlayer->ADD_GOSSIP_ITEM10"Stratholme"                       GOSSIP_SENDER_MAIN7055); 
            
pPlayer->ADD_GOSSIP_ITEM10"Sunken Temple"                    GOSSIP_SENDER_MAIN7060); 
            
pPlayer->ADD_GOSSIP_ITEM10"The Stockade"                     GOSSIP_SENDER_MAIN7065); 
            
pPlayer->ADD_GOSSIP_ITEM10"Uldaman"                          GOSSIP_SENDER_MAIN7070); 
            
pPlayer->ADD_GOSSIP_ITEM10"Zul'Aman"                         GOSSIP_SENDER_MAIN7075); 
            
pPlayer->ADD_GOSSIP_ITEM10"Zul'Gurub"                        GOSSIP_SENDER_MAIN7080); 
            
pPlayer->ADD_GOSSIP_ITEM10"<- Back"                          GOSSIP_SENDER_MAIN5015); 
            
pPlayer->ADD_GOSSIP_ITEM10"<- Main Menu"                     GOSSIP_SENDER_MAIN5005); 
            
pPlayer->PlayerTalkClass->SendGossipMenu(85000,pCreature->GetGUID()); 
            break;  

        case 
5025//Outland     
            
pPlayer->ADD_GOSSIP_ITEM10"Auchindoun"                       GOSSIP_SENDER_MAIN8001); 
            
pPlayer->ADD_GOSSIP_ITEM10"Black Temple"                     GOSSIP_SENDER_MAIN8005); 
            
pPlayer->ADD_GOSSIP_ITEM10"Coilfang Reservoir"               GOSSIP_SENDER_MAIN8010); 
            
pPlayer->ADD_GOSSIP_ITEM10"Gruul's Lair"                     GOSSIP_SENDER_MAIN8015); 
            
pPlayer->ADD_GOSSIP_ITEM10"Hellfire Citadel"                 GOSSIP_SENDER_MAIN8020); 
            
pPlayer->ADD_GOSSIP_ITEM10"Tempest Keep"                     GOSSIP_SENDER_MAIN8025); 
            
pPlayer->ADD_GOSSIP_ITEM10"<- Back"                          GOSSIP_SENDER_MAIN5000); 
            
pPlayer->PlayerTalkClass->SendGossipMenu(85000,pCreature->GetGUID()); 
            break;  

        case 
5030//Northrend     
            
pPlayer->ADD_GOSSIP_ITEM10"Ahn'Kahet"                        GOSSIP_SENDER_MAIN9001); 
            
pPlayer->ADD_GOSSIP_ITEM10"Azjol-Nerub"                      GOSSIP_SENDER_MAIN9005); 
            
pPlayer->ADD_GOSSIP_ITEM10"Drak'Tharon Keep"                 GOSSIP_SENDER_MAIN9010); 
            
pPlayer->ADD_GOSSIP_ITEM10"Gun'Drak"                         GOSSIP_SENDER_MAIN9015); 
            
pPlayer->ADD_GOSSIP_ITEM10"Icecrown Citadel"                 GOSSIP_SENDER_MAIN9020); 
            
pPlayer->ADD_GOSSIP_ITEM10"Naxxramas"                        GOSSIP_SENDER_MAIN9025); 
            
pPlayer->ADD_GOSSIP_ITEM10"The Nexus"                        GOSSIP_SENDER_MAIN9035); 
            
pPlayer->ADD_GOSSIP_ITEM10"The Obsidian Sanctum"             GOSSIP_SENDER_MAIN9040); 
            
pPlayer->ADD_GOSSIP_ITEM10"Utgarde Keep"                     GOSSIP_SENDER_MAIN9045); 
            
pPlayer->ADD_GOSSIP_ITEM10"Utgarde Pinnacle"                 GOSSIP_SENDER_MAIN9050); 
            
pPlayer->ADD_GOSSIP_ITEM10"Ulduar"                           GOSSIP_SENDER_MAIN9055); 
            
pPlayer->ADD_GOSSIP_ITEM10"Violet Hold"                      GOSSIP_SENDER_MAIN9060); 
            
pPlayer->ADD_GOSSIP_ITEM10"<- Back"                          GOSSIP_SENDER_MAIN5000); 
            
pPlayer->PlayerTalkClass->SendGossipMenu(85000,pCreature->GetGUID()); 
            break;  

            
//////////////////////////////////////////////////ALLIANCE/////////////////////////////////////////////////////////////// 
        
case 1001// Darnassus 
            //pPlayer->PlayerTalkClass->SendCloseGossip(); 
            
pPlayer->TeleportTo(19947.52f2482.73f1316.21f0.0f); 
            break;  

        case 
5050// Darnassus 
            //pPlayer->PlayerTalkClass->SendCloseGossip(); 
            
pPlayer->m_CheatCooldown false
            
pPlayer->m_CheatCastTime false
            
pPlayer->m_cheatPower false
            
pPlayer->TeleportTo(0, -1162.500122f1466.012573f54.167900f1.956749f); 
            break;  

        case 
7398
            
pPlayer->PlayerTalkClass->SendCloseGossip(); 
            
pPlayer->TeleportTo(5715746.859863f599.575012f613.872437f0.103674f); 
            break; 

        case 
17398
            
pPlayer->PlayerTalkClass->SendCloseGossip(); 
            
pPlayer->TeleportTo(1, -3673.392090f, -4384.723145f10.02678f3.879712f); 
            break; 

        case 
1005// Exodar 
            
pPlayer->PlayerTalkClass->SendCloseGossip(); 
            
pPlayer->TeleportTo(530, -3954.20f, -11656.54f, -138.69f0.0f); 
            break;  

        case 
1010// Ironforge 
            
pPlayer->PlayerTalkClass->SendCloseGossip(); 
            
pPlayer->TeleportTo(0, -4924.07f, -951.95f501.55f5.40f); 
            break;  

        case 
1015// Stormwind 
            
pPlayer->PlayerTalkClass->SendCloseGossip(); 
            
pPlayer->TeleportTo(0, -8960.14f516.266f96.3568f0.0f); 
            break;  

            
//////////////////////////////////////////////////HORDE/////////////////////////////////////////////////////////////// 
        
case 2001// Orgrimmar 
            
pPlayer->PlayerTalkClass->SendCloseGossip(); 
            
pPlayer->TeleportTo(11552.5f, -4420.66f8.94802f0.0f); 
            break;  

        case 
2005// Silvermoon 
            
pPlayer->PlayerTalkClass->SendCloseGossip(); 
            
pPlayer->TeleportTo(5309338.74f, -7277.27f13.7895f0.0f); 
            break;  

        case 
2010// Thunder Bluff 
            
pPlayer->PlayerTalkClass->SendCloseGossip(); 
            
pPlayer->TeleportTo(1, -1290.0f147.033997f129.682007f4.919000f); 
            break;  

        case 
2015// Undercity 
            
pPlayer->PlayerTalkClass->SendCloseGossip(); 
            
pPlayer->TeleportTo(01819.71f238.79f60.5321f0.0f); 
            break;  

            
//////////////////////////////////////////////////NEUTRAL/////////////////////////////////////////////////////////////// 
        
case 3001:// Ebon Hold 
            
pPlayer->PlayerTalkClass->SendCloseGossip(); 
            
pPlayer->TeleportTo(02353.530029f, -5665.819824f426.028015f0.596f); 
            break;  

        case 
3005:// Booty Bay 
            
pPlayer->PlayerTalkClass->SendCloseGossip(); 
            
pPlayer->TeleportTo(0, -14438.2f472.22f15.32f0.65f); 
            break;  

        case 
3010//Dalaran 
            
pPlayer->PlayerTalkClass->SendCloseGossip(); 
            
pPlayer->TeleportTo(5715819.08f643.99f647.80f3.32f); 
            break;  

        case 
3015//Everlook 
            
pPlayer->PlayerTalkClass->SendCloseGossip(); 
            
pPlayer->TeleportTo(16724.77f, -4610.68f720.78f4.78f); 
            break;  

        case 
3020//Gadgetzan 
            
pPlayer->PlayerTalkClass->SendCloseGossip(); 
            
pPlayer->TeleportTo(1, -7173.26f, -3785.60f8.37f6.13f); 
            break;  

        case 
3025//Mudsprocket 
            
pPlayer->PlayerTalkClass->SendCloseGossip(); 
            
pPlayer->TeleportTo(1, -4564.79f, -3172.38f33.93f3.21f); 
            break;  

        case 
3030//Ratchet 
            
pPlayer->PlayerTalkClass->SendCloseGossip(); 
            
pPlayer->TeleportTo(1, -956.664f, -3754.71f5.33239f0.996637f); 
            break;  

        case 
3035:// Shattrath City 
            
pPlayer->PlayerTalkClass->SendCloseGossip(); 
            
pPlayer->TeleportTo(530, -1850.209961f5435.821777f, -10.961435f3.403913f); 
            break;  

        case 
3040:// Isle Of Quel'Danas 
            
pPlayer->PlayerTalkClass->SendCloseGossip(); 
            
pPlayer->TeleportTo(53012947.4f, -6893.31f5.68398f3.09154f); 
            break;  

            
//////////////////////////////////////////////////OUTLAND LOCATION/////////////////////////////////////////////////////////////// 
        
case 3601:// Blade's Edge Mountains 
            
pPlayer->PlayerTalkClass->SendCloseGossip(); 
            
pPlayer->TeleportTo(5301589.919312f6784.039063f135.167633f0.506582f); 
            break;  

        case 
3605:// Hellfire Peninsula 
            
pPlayer->PlayerTalkClass->SendCloseGossip(); 
            
pPlayer->TeleportTo(530, -248.0f956.0f84.362808f1.549591f); 
            break;  

        case 
3610//Nagrand 
            
pPlayer->PlayerTalkClass->SendCloseGossip(); 
            
pPlayer->TeleportTo(530, -604.137146f8436.199219f61.776058f3.019857f); 
            break;  

        case 
3615//Netherstorm 
            
pPlayer->PlayerTalkClass->SendCloseGossip(); 
            
pPlayer->TeleportTo(5303386.022217f4225.194824f123.685989f5.153f); 
            break;  

        case 
3620//Shadowmoon Valley 
            
pPlayer->PlayerTalkClass->SendCloseGossip(); 
            
pPlayer->TeleportTo(530, -2901.471680f3125.052734f26.8999f4.464991f); 
            break;  

        case 
3625//Terokkar Forest 
            
pPlayer->PlayerTalkClass->SendCloseGossip(); 
            
pPlayer->TeleportTo(530, -2000.469971f4451.540039f8.379014f4.464991f); 
            break;  

        case 
7600//onyxia 
            
pPlayer->PlayerTalkClass->SendCloseGossip(); 
            
pPlayer->TeleportTo(1, -4678.284180f, -3704.267334f46.526546f3.779467f); 
            break;  

        case 
3630//Zangarmarsh 
            
pPlayer->PlayerTalkClass->SendCloseGossip(); 
            
pPlayer->TeleportTo(530, -225.6577f5435.426270f21.574932f1.533886f); 
            break;  

            
//////////////////////////////////////////////////NORTHREND LOCATION/////////////////////////////////////////////////////////////// 
        
case 3701:// Borean Tundra 
            
pPlayer->PlayerTalkClass->SendCloseGossip(); 
            
pPlayer->TeleportTo(5713256.570068f5278.229980f40.804588f0.246367f); 
            break;  

        case 
3705:// Crystalsong Forest 
            
pPlayer->PlayerTalkClass->SendCloseGossip(); 
            
pPlayer->TeleportTo(5715766.373047f655.131287f160.944641f4.135118f); 
            break;  

        case 
3710//Dragonblight 
            
pPlayer->PlayerTalkClass->SendCloseGossip(); 
            
pPlayer->TeleportTo(5714103.359863f264.477997f50.501900f3.093490f); 
            break;  

        case 
3715//Grizzly Hills 
            
pPlayer->PlayerTalkClass->SendCloseGossip(); 
            
pPlayer->TeleportTo(5714391.729980f, -3587.919922f238.531006f3.575260f); 
            break;  

        case 
3720//Howling Fjord 
            
pPlayer->PlayerTalkClass->SendCloseGossip(); 
            
pPlayer->TeleportTo(5711902.150024f, -4883.910156f171.363007f3.115370f); 
            break;  

        case 
3725//Hrothgar's Landing 
            
pPlayer->PlayerTalkClass->SendCloseGossip(); 
            
pPlayer->TeleportTo(5719982.508789f1037.768188f15.307539f5.512708f); 
            break;  

        case 
3730//Icecrown 
            
pPlayer->PlayerTalkClass->SendCloseGossip(); 
            
pPlayer->TeleportTo(5717253.640137f1644.780029f433.679901f4.834120f); 
            break;  

        case 
3735:// Sholazar Basin 
            
pPlayer->PlayerTalkClass->SendCloseGossip(); 
            
pPlayer->TeleportTo(5715572.285156f5737.171387f, -75.440643f1.514785f); 
            break;  

        case 
3740:// The Storm Peaks 
            
pPlayer->PlayerTalkClass->SendCloseGossip(); 
            
pPlayer->TeleportTo(5716119.275391f, -1015.613464f408.683258f5.175134f); 
            break;  

        case 
3745:// Wintergrasp 
            
pPlayer->PlayerTalkClass->SendCloseGossip(); 
            
pPlayer->TeleportTo(5715212.746582f2821.331787f409.666840f1.840724f); 
            break;  

        case 
3750:// Zul'Drak 
            
pPlayer->PlayerTalkClass->SendCloseGossip(); 
            
pPlayer->TeleportTo(5715560.229980f, -3211.659912f371.709015f5.550550f); 
            break;  

            
//////////////////////////////////////////////////KALIMDOR/////////////////////////////////////////////////////////////// 
        
case 6001:// Blackfathom Deeps 
            
pPlayer->PlayerTalkClass->SendCloseGossip(); 
            
pPlayer->TeleportTo(14248.72f744.35f, -24.67f1.34f); 
            break;  

        case 
6005:// Caverns of Time 
            
pPlayer->PlayerTalkClass->SendCloseGossip(); 
            
pPlayer->TeleportTo(1, -8173.66f, -4746.36f33.84f4.94f); 
            break;  

        case 
6010:// Dire Maul 
            
pPlayer->PlayerTalkClass->SendCloseGossip(); 
            
pPlayer->TeleportTo(1, -3960.95f1130.64f161.05f0.0f); 
            break;  

        case 
6015:// Maraudon 
            
pPlayer->PlayerTalkClass->SendCloseGossip(); 
            
pPlayer->TeleportTo(1, -1431.33f2962.34f98.23f4.74f); 
            break;  

        case 
6020:// Ragefire Chasm 
            
pPlayer->PlayerTalkClass->SendCloseGossip(); 
            
pPlayer->TeleportTo(11814.47f, -4419.46f, -18.78f5.28f); 
            break;  

        case 
6025:// Razorfen Downs 
            
pPlayer->PlayerTalkClass->SendCloseGossip(); 
            
pPlayer->TeleportTo(1, -4657.88f, -2525.59f81.4f4.16f); 
            break;  

        case 
6030:// Razorfen Kraul 
            
pPlayer->PlayerTalkClass->SendCloseGossip(); 
            
pPlayer->TeleportTo(1, -4463.6f, -1664.53f82.26f0.85f); 
            break;  

        case 
6035:// Ruins of Ahn'Qiraj 
            
pPlayer->PlayerTalkClass->SendCloseGossip(); 
            
pPlayer->TeleportTo(1, -8413.33f1501.27f29.64f2.61f); 
            break;  

        case 
6040:// Temple of Ahn'Qiraj 
            
pPlayer->PlayerTalkClass->SendCloseGossip(); 
            
pPlayer->TeleportTo(1, -8245.837891f1983.736206f129.071686f0.936195f); 
            break;  

        case 
6045:// Wailing Caverns 
            
pPlayer->PlayerTalkClass->SendCloseGossip(); 
            
pPlayer->TeleportTo(1, -722.53f,-2226.30f,16.94f,2.71f); 
            break;  

        case 
6050:// Zul'Farrak 
            
pPlayer->PlayerTalkClass->SendCloseGossip(); 
            
pPlayer->TeleportTo(1, -6801.9f, -2890.22f8.88f6.25f); 
            break;  

            
//////////////////////////////////////////////////EASTERN KINGDOMS/////////////////////////////////////////////////////////////// 
        
case 7001:// Blackrock Depths 
            
pPlayer->PlayerTalkClass->SendCloseGossip(); 
            
pPlayer->TeleportTo(0, -7180.57f, -920.04f165.49f5.02f); 
            break;  

        case 
7005:// Blackrock Spire 
            
pPlayer->PlayerTalkClass->SendCloseGossip(); 
            
pPlayer->TeleportTo(0, -7526.77f, -1225.64f285.73f5.31f); 
            break;  

        case 
7010:// Blackwing Lair 
            
pPlayer->PlayerTalkClass->SendCloseGossip(); 
            
pPlayer->TeleportTo(469, -7672.61f, -1107.21f396.65f3.75f); 
            break;  

        case 
7015:// Deadmines 
            
pPlayer->PlayerTalkClass->SendCloseGossip(); 
            
pPlayer->TeleportTo(0, -11208.2f1675.92f24.57f1.48f); 
            break;  

        case 
7020:// Gnomeregan 
            
pPlayer->PlayerTalkClass->SendCloseGossip(); 
            
pPlayer->TeleportTo(0, -5163.32f927.18f257.158f1.44f); 
            break;  

        case 
7025:// Isle Of Quel'Danas 
            
pPlayer->PlayerTalkClass->SendCloseGossip(); 
            
pPlayer->TeleportTo(53013010.00f, -6907.64f9.58f4.58f); 
            break;  

        case 
7030:// Karazhan 
            
pPlayer->PlayerTalkClass->SendCloseGossip(); 
            
pPlayer->TeleportTo(0, -11119.6f, -2011.42f47.09f0.65f); 
            break;  

        case 
7035:// Molten Core 
            
pPlayer->PlayerTalkClass->SendCloseGossip(); 
            
pPlayer->TeleportTo(2301114.85f, -457.76f, -102.81f3.83f); 
            break;  

        case 
7040:// Scarlet Monastery 
            
pPlayer->PlayerTalkClass->SendCloseGossip(); 
            
pPlayer->TeleportTo(02843.89f,-693.74f,139.32f,5.11f); 
            break;  

        case 
7045:// arena and battlemaster  
            
pPlayer->PlayerTalkClass->SendCloseGossip(); 
            
pPlayer->TeleportTo(530, -1734.217041f5818.219727f148.657898f1.233753f); 
            break;  

        case 
7050:// Shadowfang Keep 
            
pPlayer->PlayerTalkClass->SendCloseGossip(); 
            
pPlayer->TeleportTo(0, -239.54f1550.8f76.89f1.18f); 
            break;  

        case 
7055:// Stratholme 
            
pPlayer->PlayerTalkClass->SendCloseGossip(); 
            
pPlayer->TeleportTo(03370.76f, -3343.63f142.26f5.23f); 
            break;  

        case 
7060:// Sunken Temple 
            
pPlayer->PlayerTalkClass->SendCloseGossip(); 
            
pPlayer->TeleportTo(0, -10346.92f, -3851.90f, -43.41f6.09f); 
            break;  

        case 
7065:// The Stockade 
            
pPlayer->PlayerTalkClass->SendCloseGossip(); 
            
pPlayer->TeleportTo(0, -8766.89f844.6f88.43f0.69f); 
            break;  

        case 
7070:// Uldaman 
            
pPlayer->PlayerTalkClass->SendCloseGossip(); 
            
pPlayer->TeleportTo(0, -6070.72f, -2955.33f209.78f0.05f); 
            break;  

        case 
7075:// Zul'Aman 
            
pPlayer->PlayerTalkClass->SendCloseGossip(); 
            
pPlayer->TeleportTo(5306851.09f, -7979.71f183.54f4.72f); 
            break;  

        case 
7080:// Zul'Gurub 
            
pPlayer->PlayerTalkClass->SendCloseGossip(); 
            
pPlayer->TeleportTo(0, -11916.4f, -1216.23f92.28f4.75f); 
            break;  

            
//////////////////////////////////////////////////OUTLAND/////////////////////////////////////////////////////////////// 
        
case 8001:// Auchindoun 
            
pPlayer->PlayerTalkClass->SendCloseGossip(); 
            
pPlayer->TeleportTo(530, -3322.92f4931.02f, -100.56f1.86f); 
            break;  

        case 
8005:// Black Temple 
            
pPlayer->PlayerTalkClass->SendCloseGossip(); 
            
pPlayer->TeleportTo(530, -3649.1f317.33f35.19f2.97f); 
            break;  

        case 
8010:// Coilfang Reservoir 
            
pPlayer->PlayerTalkClass->SendCloseGossip(); 
            
pPlayer->TeleportTo(530721.08f6846.77f, -68.75f0.34f); 
            break;  

        case 
8015:// Gruul's Lair 
            
pPlayer->PlayerTalkClass->SendCloseGossip(); 
            
pPlayer->TeleportTo(5303539.01f5082.36f1.69f0.0f); 
            break;  

        case 
8020:// Hellfire Citadel 
            
pPlayer->PlayerTalkClass->SendCloseGossip(); 
            
pPlayer->TeleportTo(530, -292.71f3146.77f31.60f2.05f); 
            break;  

        case 
8025:// Tempest Keep 
            
pPlayer->PlayerTalkClass->SendCloseGossip(); 
            
pPlayer->TeleportTo(5303087.62f1376.27f184.8f4.63f); 
            break;  

            
//////////////////////////////////////////////////NORTHREND/////////////////////////////////////////////////////////////// 
        
case 9001:// Ahn'Kahet 
            
pPlayer->PlayerTalkClass->SendCloseGossip(); 
            
pPlayer->TeleportTo(5713646.76f2045.17f1.79f4.37f); 
            break;  

        case 
9005:// Azjol-Nerub 
            
pPlayer->PlayerTalkClass->SendCloseGossip(); 
            
pPlayer->TeleportTo(5713675.43f2169.00f35.90f2.29f); 
            break;  

        case 
9010:// Drak'Tharon Keep 
            
pPlayer->PlayerTalkClass->SendCloseGossip(); 
            
pPlayer->TeleportTo(5714450.86f, -2045.25f162.83f0.00f); 
            break;  

        case 
9015:// Gun'Drak 
            
pPlayer->PlayerTalkClass->SendCloseGossip(); 
            
pPlayer->TeleportTo(5716937.54f, -4455.98f450.68f1.00f); 
            break;  

        case 
9020:// Icecrown Citadel 
            
pPlayer->PlayerTalkClass->SendCloseGossip(); 
            
pPlayer->TeleportTo(5716139.24f2233.72f510.79f3.56f); 
            break;  

        case 
9025:// Naxxramas 
            
pPlayer->PlayerTalkClass->SendCloseGossip(); 
            
pPlayer->TeleportTo(5713668.72f, -1262.46f243.622f4.785f); 
            break;  

        case 
9035:// The Nexus 
            
pPlayer->PlayerTalkClass->SendCloseGossip(); 
            
pPlayer->TeleportTo(5713789.95f6961.48f104.23f0.28f); 
            break;  

        case 
9040:// The Obsidian Sanctum 
            
pPlayer->PlayerTalkClass->SendCloseGossip(); 
            
pPlayer->TeleportTo(5713625.78f280.4f, -120.14f3.25f); 
            break;  

        case 
9045:// Ulduar 
            
pPlayer->PlayerTalkClass->SendCloseGossip(); 
            
pPlayer->TeleportTo(5711219.72f, -4865.28f41.25f0.31f); 
            break;  

        case 
9050:// Utgarde Keep 
            
pPlayer->PlayerTalkClass->SendCloseGossip(); 
            
pPlayer->TeleportTo(5711245.69f, -4856.59f216.86f3.45f); 
            break;  

        case 
9055:// Utgarde Pinnacle 
            
pPlayer->PlayerTalkClass->SendCloseGossip(); 
            
pPlayer->TeleportTo(5718976.24f, -1281.33f1059.01f0.58f); 
            break;  

        case 
9060:// Violet Hold 
            
pPlayer->PlayerTalkClass->SendCloseGossip(); 
            
pPlayer->TeleportTo(5715679.82f486.80f652.40f4.08f); 
            break;  

            
//////////////////////////////////////////Custom Shit//////////////////////////////////////////////////////// 
        
case 8500:// Darkshore Mall 
            
pPlayer->PlayerTalkClass->SendCloseGossip(); 
            
pPlayer->TeleportTo(17557.40f, -1523.57f159.625f0.56f); 
            break;  

        case 
7895:// Darkshore Mall 
            
pPlayer->PlayerTalkClass->SendCloseGossip(); 
            
pPlayer->TeleportTo(5711219.719971f, -4865.279785f41.247898f0.313228f); 
            break; 

        case 
7896:// Darkshore Mall 
            
pPlayer->PlayerTalkClass->SendCloseGossip(); 
            
pPlayer->TeleportTo(5716936.109863f, -4436.950195f450.518005f0.709854f); 
            break;  

        case 
7887:// Darkshore Mall 
            
pPlayer->PlayerTalkClass->SendCloseGossip(); 
            
pPlayer->TeleportTo(5715873.8198242110.979980636.0109863.552300f); 
            break;  

        case 
7890:// Darkshore Mall 
            
pPlayer->PlayerTalkClass->SendCloseGossip(); 
            
pPlayer->TeleportTo(5715638.250000f2075.040039f798.055847f4.599330f); 
            break; 

        case 
7899:// Darkshore Mall 
            
pPlayer->PlayerTalkClass->SendCloseGossip(); 
            
pPlayer->TeleportTo(5713584.567627f220.361084f, -120.055511f5.323672f); 
            break; 

        case 
7898:  
            
pPlayer->PlayerTalkClass->SendCloseGossip(); 
            
pPlayer->TeleportTo(5711602.943726f, -2279.975586f13.234350f1.043760f); 
            break; 

        case 
83717//Custom Instances 
             /*pPlayer->ADD_GOSSIP_ITEM( 10, "[-- Vault of Achavon --]"             , GOSSIP_SENDER_MAIN, 7888); 
            if(pPlayer->HasItemCount(51111, 1)) 
            { 
             pPlayer->ADD_GOSSIP_ITEM( 10, "[-- Ruby Sanctum --]"             , GOSSIP_SENDER_MAIN, 7899); 
            } 
             if(pPlayer->HasItemCount(18, 1)) 
                { 
                pPlayer->ADD_GOSSIP_ITEM( 10, "[-- The Frozen Halls --]"             , GOSSIP_SENDER_MAIN, 7890); 
                }*/ 
                
pPlayer->ADD_GOSSIP_ITEM10"[-- Zombie Deathmatch --]"             GOSSIP_SENDER_MAIN7030); 
                
pPlayer->ADD_GOSSIP_ITEM10"[-- Icecrown Citadel --]"             GOSSIP_SENDER_MAIN7887); 
            
pPlayer->ADD_GOSSIP_ITEM10"[-- Kraken --]"        GOSSIP_SENDER_MAIN7898); 
            
pPlayer->ADD_GOSSIP_ITEM10"<- Main Menu"                 GOSSIP_SENDER_MAIN5005); 
            
pPlayer->PlayerTalkClass->SendGossipMenu(85000,pCreature->GetGUID()); 
            break;  

        case 
7888:// Darkshore Mall 
            
pPlayer->PlayerTalkClass->SendCloseGossip(); 
            
pPlayer->TeleportTo(5715439.377441f2840.757324f420.427917f6.254289f); 
            break;  

        case 
7889:// Darkshore Mall 
            
pPlayer->PlayerTalkClass->SendCloseGossip(); 
            
pPlayer->TeleportTo(5303091.059570f1414.226929f189.859924f4.622087f); 
            break;  

        case 
8501:// Ravenholt Mall 
            
pPlayer->PlayerTalkClass->SendCloseGossip(); 
            
pPlayer->TeleportTo(054.350f, -1505.68f173.60f5.37f); 
            break;  

        case 
8502:// Zul'Farrak 
            
pPlayer->PlayerTalkClass->SendCloseGossip(); 
            
pPlayer->TeleportTo(1, -6818.33f, -2891.07f8.88f6.27f); 
            break;  

        case 
8503:// Black Morass 
            
pPlayer->PlayerTalkClass->SendCloseGossip(); 
            
pPlayer->TeleportTo(1, -8734.3f,-4230.11f, -209.5f2.16212f); 
            break;  

        case 
8504:// Battle for Mount Hyjal 
            
pPlayer->PlayerTalkClass->SendCloseGossip(); 
            
pPlayer->TeleportTo(1, -8177.89f, -4181.23f, -167.55f1.08f); 
            break;  

        case 
8505:// Hogger 
            
pPlayer->PlayerTalkClass->SendCloseGossip(); 
            
pPlayer->TeleportTo(0, -10075.34f620.201f39.264f3.38f); 
            break;  

        case 
8506:// Spencer 
            
pPlayer->PlayerTalkClass->SendCloseGossip(); 
            
pPlayer->TeleportTo(1, -7950.17f, -3824.34f29.201f1.70f); 
            break;  

        case 
8507:// Gurubashi Arena 
            
pPlayer->PlayerTalkClass->SendCloseGossip(); 
            if (
pPlayer->GetTeam() == HORDE
            { 
            
pPlayer->TeleportTo(0, -13248.423828f, -88.410858f19.801987f4.653514f); 
            } else { 
            
pPlayer->TeleportTo(0, -13547.533203f86.088730f28.731382f3.104744f); 
            } 
            break;  

        case 
8508:// Circle of Wills PVP AREA 
            
pPlayer->PlayerTalkClass->SendCloseGossip(); 
            
pPlayer->TeleportTo(5715795.0820f647.654907f609.9f5.527572f); 
            break;  

        case 
8600//Custom Instances 
            
pPlayer->ADD_GOSSIP_ITEM10"Zul'Farrak"                   GOSSIP_SENDER_MAIN8502); 
            
pPlayer->ADD_GOSSIP_ITEM10"The Black Morass"                 GOSSIP_SENDER_MAIN8503); 
            
pPlayer->ADD_GOSSIP_ITEM10"Battle for Mount Hyjal"       GOSSIP_SENDER_MAIN8504); 
            
pPlayer->ADD_GOSSIP_ITEM10"<- Main Menu"                 GOSSIP_SENDER_MAIN5005); 
            
pPlayer->PlayerTalkClass->SendGossipMenu(85000,pCreature->GetGUID()); 
            break;  

        case 
9030//Custom Instances 
            
pPlayer->ADD_GOSSIP_ITEM10"[-- Onyxias Lair - Level 200 DUNGEON --]"                   GOSSIP_SENDER_MAIN91030); 
            
pPlayer->ADD_GOSSIP_ITEM10"[-- Temple of Ahn'Qiraji - 230 RAID --]"                 GOSSIP_SENDER_MAIN91031); 
            
pPlayer->ADD_GOSSIP_ITEM10"[-- Shadowfang Keep - Level 90 RAID --]"       GOSSIP_SENDER_MAIN7313); 
            
pPlayer->ADD_GOSSIP_ITEM10"<- Main Menu"                 GOSSIP_SENDER_MAIN5005); 
            
pPlayer->PlayerTalkClass->SendGossipMenu(85000,pCreature->GetGUID()); 
            break;  

        case 
91030:// Onyxia's Lair 
            
pPlayer->PlayerTalkClass->SendCloseGossip(); 
            
pPlayer->TeleportTo(1, -4707.44f, -3726.82f54.6723f3.8f); 
            break;  

        case 
91031:// TAQ 
            
pPlayer->PlayerTalkClass->SendCloseGossip(); 
            
pPlayer->TeleportTo(1, -8257.52f1975.76f129.072f0.774412f); 
            break;  

        case 
8700//Custom World Bosses 
            
pPlayer->ADD_GOSSIP_ITEM10"Hogger [Nightmare Mode]"      GOSSIP_SENDER_MAIN8505); 
            
pPlayer->ADD_GOSSIP_ITEM10"Spencer [The Rare Desert Cat]"GOSSIP_SENDER_MAIN8506); 
            
pPlayer->ADD_GOSSIP_ITEM10"Dash [Not Avaliable]"         GOSSIP_SENDER_MAIN5005); 
            
pPlayer->ADD_GOSSIP_ITEM10"<- Main Menu"                 GOSSIP_SENDER_MAIN5005); 
            
pPlayer->PlayerTalkClass->SendGossipMenu(85000,pCreature->GetGUID()); 
            break;  

        case 
7090// Alliance Boss Area 
            
pPlayer->PlayerTalkClass->SendCloseGossip(); 
            
pPlayer->TeleportTo(13172.926758f, -3712.650146f123.355141f1.0f); 
            break;  

        case 
7100//Alliance Zones 
            
pPlayer->ADD_GOSSIP_ITEM10"[-- Alliance Mall Zone --]"          GOSSIP_SENDER_MAIN7102); 
            
pPlayer->ADD_GOSSIP_ITEM10"[-- Alliance Start Area --]"       GOSSIP_SENDER_MAIN7103); 
            
pPlayer->ADD_GOSSIP_ITEM10"GM Office"                          GOSSIP_SENDER_MAIN7106); 
            
pPlayer->ADD_GOSSIP_ITEM10"<- Main Menu"                 GOSSIP_SENDER_MAIN5005); 
            
pPlayer->PlayerTalkClass->SendGossipMenu(85000,pCreature->GetGUID()); 
            break;  

        case 
7101// Global Mall 
            
pPlayer->PlayerTalkClass->SendCloseGossip(); 
            
pPlayer->TeleportTo(1, -1737.470337f3226.648682f4.823433f5.261298f); 
            break;  

        case 
7102// Ally Mall Zone 
            
pPlayer->PlayerTalkClass->SendCloseGossip(); 
            
pPlayer->TeleportTo(0, -8452.386719f346.997894f120.885796f1.0f); 
            break;  

        case 
7103// Ally Start Area 
            
pPlayer->PlayerTalkClass->SendCloseGossip(); 
            
pPlayer->TeleportTo(14612.216797f, -3862.060303f944.182434f1.0f); 
            break;  

        case 
7104// Ally Boss 255 
            
pPlayer->PlayerTalkClass->SendCloseGossip(); 
            
pPlayer->TeleportTo(13172.926758f, -3712.650146f123.355141f1.0f); 
            break;  

        case 
7800//event areas 
            
pPlayer->ADD_GOSSIP_ITEM10"--- Stair Events ---" GOSSIP_SENDER_MAIN7800); 
            
pPlayer->ADD_GOSSIP_ITEM10"Stair Event  #1"                    GOSSIP_SENDER_MAIN7801); 
            
//pPlayer->ADD_GOSSIP_ITEM( 10, "Stair Event  #2"                    , GOSSIP_SENDER_MAIN, 7802); 
            
pPlayer->ADD_GOSSIP_ITEM10"Stair Event  #2"             GOSSIP_SENDER_MAIN7883); 
            
pPlayer->ADD_GOSSIP_ITEM10"Stair Event  #3"             GOSSIP_SENDER_MAIN7884); 
            
pPlayer->ADD_GOSSIP_ITEM10"Stair Event  #4"             GOSSIP_SENDER_MAIN7885); 
            
pPlayer->ADD_GOSSIP_ITEM10"--- Rocket Events ---"        GOSSIP_SENDER_MAIN7800); 
            
pPlayer->ADD_GOSSIP_ITEM10"Rocket Jumping #1"                   GOSSIP_SENDER_MAIN7803); 
            
//pPlayer->ADD_GOSSIP_ITEM( 10, "Jumping Ship #2"                   , GOSSIP_SENDER_MAIN, 7804); 
             
pPlayer->ADD_GOSSIP_ITEM10"--- Race Events ---"         GOSSIP_SENDER_MAIN7800); 
            
pPlayer->ADD_GOSSIP_ITEM10"Kings Race   #1  "         GOSSIP_SENDER_MAIN7805); 
                    
pPlayer->ADD_GOSSIP_ITEM10"Kings Race   #2  "         GOSSIP_SENDER_MAIN7806); 
            
pPlayer->ADD_GOSSIP_ITEM10"Trap Race"            GOSSIP_SENDER_MAIN7809); 
            
pPlayer->ADD_GOSSIP_ITEM10"--- Labyrinth Events ---" GOSSIP_SENDER_MAIN7800); 
            
pPlayer->ADD_GOSSIP_ITEM10"Labyrinth #1"        GOSSIP_SENDER_MAIN7807); 
                    
pPlayer->ADD_GOSSIP_ITEM10"Labyrinth #2"                GOSSIP_SENDER_MAIN7808); 
            
//pPlayer->ADD_GOSSIP_ITEM( 10, "Kings Maze"             , GOSSIP_SENDER_MAIN, 7886); 
            
pPlayer->ADD_GOSSIP_ITEM10"<- Main Menu"                 GOSSIP_SENDER_MAIN5005); 
            
pPlayer->PlayerTalkClass->SendGossipMenu(85000,pCreature->GetGUID()); 
            break;  

        case 
7809// stair event 3 
            
pPlayer->PlayerTalkClass->SendCloseGossip(); 
            
pPlayer->TeleportTo(5732877.901855f978.493103f, -0.000344f6.175782f); 
            break; 
        case 
7886// stair event 3 
            
pPlayer->PlayerTalkClass->SendCloseGossip(); 
            
pPlayer->TeleportTo(0, -7775.63f453.462f59.4575f6.24073f); 
            break; 
        case 
7885// stair event 5 
            
pPlayer->PlayerTalkClass->SendCloseGossip(); 
            
pPlayer->TeleportTo(1, -9626.16f, -1940.66f2.99487f5.28172f); 
            break; 
        case 
7884// stair event 4 
            
pPlayer->PlayerTalkClass->SendCloseGossip(); 
            
pPlayer->TeleportTo(0, -11823.6f1328.9f0.886994f1.34418f); 
            break; 
        case 
7883// stair event 3 
            
pPlayer->PlayerTalkClass->SendCloseGossip(); 
            
pPlayer->TeleportTo(1, -1123.981567f3294.8806f0.396286f4.527313f); 
            break; 
        case 
7801// Stair of winter 
            
pPlayer->PlayerTalkClass->SendCloseGossip(); 
            
pPlayer->TeleportTo(1, -6952.728027f, -4878.006348f0.715152f6.258047f); 
            break;  

        case 
7802// stair of nexus 
            
pPlayer->PlayerTalkClass->SendCloseGossip(); 
            
pPlayer->TeleportTo(0, -13190.887695f321.519745f33.241989f4.361507f); 
            break;  

        case 
7803// ship 1 
            
pPlayer->PlayerTalkClass->SendCloseGossip(); 
            
pPlayer->TeleportTo(573, -259.244019f, -274.849365f0.000014f6.222119f); 
            break;  

        case 
7804// ship 2 
            
pPlayer->PlayerTalkClass->SendCloseGossip(); 
            
pPlayer->TeleportTo(0266.557770f, -4917.015625f340.918640f1.595938f); 
            break;  

        case 
7805// race event 
            
pPlayer->PlayerTalkClass->SendCloseGossip(); 
            
pPlayer->TeleportTo(1, -6195.622559f, -3920.397949f, -47.341072f0.964574f); 
            break; 

        case 
7806// race event 2 
            
pPlayer->PlayerTalkClass->SendCloseGossip(); 
            
pPlayer->TeleportTo(1, -6281.371094f, -4012.339111f, -58.749119f6.257368f); 
            break; 
        
         case 
7807// labyrinth 1 
            
pPlayer->PlayerTalkClass->SendCloseGossip(); 
            
pPlayer->TeleportTo(12034.619995f2019.250000f131.414001f6.222320f); 
            break; 

        case 
7808:  
            
pPlayer->PlayerTalkClass->SendCloseGossip(); 
            
pPlayer->TeleportTo(1, -5239.00f, -4483.68f86.111f1.56687f); 
            break; 

       case 
7105// Ally Boss 200 
            
pPlayer->PlayerTalkClass->SendCloseGossip(); 
            
pPlayer->TeleportTo(0334.382446f372.605347f, -38.309719f1.0f); 
            break;  

        case 
7500// Buffs 
            
pPlayer->PlayerTalkClass->SendCloseGossip(); 
            
pPlayer->AddAura(33077pPlayer); 
            
pPlayer->AddAura(33078pPlayer); 
            
pPlayer->AddAura(33079pPlayer); 
            
pPlayer->AddAura(33080pPlayer); 
            
pPlayer->AddAura(33081pPlayer); 
            
pPlayer->AddAura(33082pPlayer); 
            
pPlayer->AddAura(24705pPlayer); 
            
pPlayer->AddAura(26035pPlayer); 
            
pCreature->MonsterSay("Enjoy your buffs, and remember to vote!"LANG_UNIVERSALNULL); 
            break;  

        case 
7700// Heal 
            
if (pPlayer->isInCombat()) 
            { 
                
pPlayer->PlayerTalkClass->SendCloseGossip(); 
                
pCreature->MonsterSay("You cannot heal while in combat!"LANG_UNIVERSALNULL); 
                return; 
            } 

            
pPlayer->PlayerTalkClass->SendCloseGossip(); 
            
pCreature->CastSpell(pPlayer,25840,false); 
            
pCreature->MonsterSay("You have been healed, enjoy!"LANG_UNIVERSALNULL); 
            break;  

        case 
7106// GM Office            pPlayer->ADD_GOSSIP_ITEM( 10, "[-- Alliance Boss --]",    , GOSSIP_SENDER_MAIN, 7336); 
            
pPlayer->PlayerTalkClass->SendCloseGossip(); 
            
pPlayer->TeleportTo(0, -1324.612305f, -1245.649780f32.123672f1.0f); 
            break;  

        case 
7091// Horde Boss Area 
            
pPlayer->PlayerTalkClass->SendCloseGossip(); 
            
pPlayer->TeleportTo(0, -10428.820313f, -422.008423f44.391155f1.0f); 
            break;  

        case 
7200//Horde Zones 
            
pPlayer->ADD_GOSSIP_ITEM10"[-- Global Mall Zone --]"          GOSSIP_SENDER_MAIN7201); 
            
pPlayer->ADD_GOSSIP_ITEM10"[-- Horde Mall Zone --]"          GOSSIP_SENDER_MAIN7202); 
            
pPlayer->ADD_GOSSIP_ITEM10"[-- Horde Start Area --]"       GOSSIP_SENDER_MAIN7203); 
            
pPlayer->ADD_GOSSIP_ITEM10"[-- Horde Boss 255 --]"          GOSSIP_SENDER_MAIN7204); 
            
pPlayer->ADD_GOSSIP_ITEM10"[-- Jamitos Level 200 Boss --]"    GOSSIP_SENDER_MAIN7205); 
            
pPlayer->ADD_GOSSIP_ITEM10"GM Office"                          GOSSIP_SENDER_MAIN7206); 
            
pPlayer->ADD_GOSSIP_ITEM10"<- Main Menu"                 GOSSIP_SENDER_MAIN5005); 
            
pPlayer->PlayerTalkClass->SendGossipMenu(85000,pCreature->GetGUID()); 
            break;  

        case 
10200//Mall Zones 
               
pPlayer->ADD_GOSSIP_ITEM10"[-- Global NON-PVP Mall Zone --]"           GOSSIP_SENDER_MAIN7333);        
                
pPlayer->ADD_GOSSIP_ITEM10"[-- Global PVP Mall --]"     GOSSIP_SENDER_MAIN7300);  
                
pPlayer->ADD_GOSSIP_ITEM10"<- Main Menu"                 GOSSIP_SENDER_MAIN5005); 
        if (
pPlayer->GetTeam() == ALLIANCE
        { 
            
pPlayer->ADD_GOSSIP_ITEM10"[-- Alliance Mall --]"     GOSSIP_SENDER_MAIN7334); 

        } 
        else 
// Main Menu for Horde 
        

            
pPlayer->ADD_GOSSIP_ITEM10"[-- Horde Mall --]"        GOSSIP_SENDER_MAIN7335); 
        } 
            
pPlayer->PlayerTalkClass->SendGossipMenu(85000,pCreature->GetGUID()); 
            break;  

        case 
7334// alliance Mall 
            
pPlayer->PlayerTalkClass->SendCloseGossip(); 
            
pPlayer->TeleportTo(0, -8517.669922f858.127991f109.818031f3.810410f); 
            break; 

        case 
7335// horde Mall 
            
pPlayer->PlayerTalkClass->SendCloseGossip(); 
            
pPlayer->TeleportTo(01806.040039f341.354004f70.660301f4.696770f); 
            break;  

        case 
7337// alliance boss 
            
pPlayer->PlayerTalkClass->SendCloseGossip(); 
            
pPlayer->TeleportTo(0, -8455.450195f351.008240f120.884453f2.255328f); 
            break;  

        case 
7201// Global Mall 
            
pPlayer->PlayerTalkClass->SendCloseGossip(); 
            
pPlayer->TeleportTo(1, -8503.130859f2022.010010f104.751045f1.0f); 
            break;  

        case 
7202// Horde Mall Zone 
            
pPlayer->PlayerTalkClass->SendCloseGossip(); 
            
pPlayer->TeleportTo(11920.535522f, -4129.774414f43.142735f1.0f); 
            break;  

        case 
7203// Horde Start Area 
            
pPlayer->PlayerTalkClass->SendCloseGossip(); 
            
pPlayer->TeleportTo(15628.600098f, -3012.040039f1560.140015f6.263550f); 
            break;  

        case 
7204// Horde Boss 255 
            
pPlayer->PlayerTalkClass->SendCloseGossip(); 
            
pPlayer->TeleportTo(0, -10428.820313f, -422.008423f44.391155f1.0f); 
            break;  

        case 
7205// Horde Boss 200 
            
pPlayer->PlayerTalkClass->SendCloseGossip(); 
            
pPlayer->TeleportTo(17567.507324f, -2891.146240f460.661255f1.0f); 
            break;  

        case 
7300// Global PvP Mall 
            
pPlayer->PlayerTalkClass->SendCloseGossip(); 
            
pPlayer->TeleportTo(1, -1737.521606f3226.710938f4.823637f5.331281f); 
            break;  

        case 
7333// Global non-PvP Mall 
            
pPlayer->PlayerTalkClass->SendCloseGossip(); 
            
pPlayer->TeleportTo(530, -1829.760010f5362.194824f, -12.427634f2.056173f); 
            break;  

        case 
73111// Global non-PvP Mall 
            
pPlayer->PlayerTalkClass->SendCloseGossip(); 
            
pPlayer->TeleportTo(5345541.770020f, -3783.469971f1594.910034f2.883010f); 
            break;  

        case 
9599
            
pPlayer->PlayerTalkClass->SendCloseGossip(); 
            
pPlayer->TeleportTo(5303438.350098f4582.069824f200.225006f0.712188f); 
            break; 

        case 
7444// chill zone 
            
pPlayer->PlayerTalkClass->SendCloseGossip(); 
            
pPlayer->TeleportTo(0, -8053.716309f, -317.802429f274.619171f4.448732f); 
            break;  

        case 
7310//Leveling Zones 
            
pPlayer->ADD_GOSSIP_ITEM10"[-- Starting Area --]"                 GOSSIP_SENDER_MAIN73111); 
            
pPlayer->ADD_GOSSIP_ITEM10"Instances:"                                 GOSSIP_SENDER_MAIN5005); 
            
pPlayer->ADD_GOSSIP_ITEM10"[-- Cave of Rage 70-150 --]"                 GOSSIP_SENDER_MAIN7311); 
            
pPlayer->ADD_GOSSIP_ITEM10"[-- Lair of the Blackwing 150-255 --]"    GOSSIP_SENDER_MAIN7312); 
            
pPlayer->ADD_GOSSIP_ITEM10"[-- Seaven Deadly S'ins 150-255 --]"      GOSSIP_SENDER_MAIN7314); 
            
pPlayer->ADD_GOSSIP_ITEM10"[-- Molten Core 100-200 --]"                 GOSSIP_SENDER_MAIN7315); 
            
pPlayer->ADD_GOSSIP_ITEM10"Leveling Roads:"                             GOSSIP_SENDER_MAIN5005); 
            
pPlayer->ADD_GOSSIP_ITEM10"[-- Global: Bladges Edge Road --]"        GOSSIP_SENDER_MAIN9599); 
            
pPlayer->ADD_GOSSIP_ITEM10"[-- Global: Path of the Damned --]"       GOSSIP_SENDER_MAIN7316); 
            
pPlayer->ADD_GOSSIP_ITEM10"[-- Alpha: Quick Road 200-255 --]"        GOSSIP_SENDER_MAIN7317); 
            
pPlayer->ADD_GOSSIP_ITEM10"[-- Omega: Quick Road 200-255 --]"        GOSSIP_SENDER_MAIN7318); 
            
pPlayer->ADD_GOSSIP_ITEM10"<- Main Menu"                             GOSSIP_SENDER_MAIN5005); 
            
pPlayer->PlayerTalkClass->SendGossipMenu(85000,pCreature->GetGUID()); 
            break;  

        case 
7092// Global Starting Road 
            
pPlayer->PlayerTalkClass->SendCloseGossip(); 
            
pPlayer->TeleportTo(0, -11665.720703f, -2371.583252f0.551880f1.0f); 
            break;  

        case 
7311// Cave of Rage 70-150 
            
pPlayer->PlayerTalkClass->SendCloseGossip(); 
            
pPlayer->TeleportTo(11814.209961f, -4418.845215f, -18.449379f1.0f); 
            break;  

        case 
7312// Lair of the Blackwing 
            
pPlayer->PlayerTalkClass->SendCloseGossip(); 
            
pPlayer->TeleportTo(469, -7665.308105f, -1101.903564f399.679382f1.0f); 
            break;  

        case 
7313// Shadow of the Keep 
            
pPlayer->PlayerTalkClass->SendCloseGossip(); 
            
pPlayer->TeleportTo(0, -248.317825f1527.978882f77.162613f1.0f); 
            break;  

        case 
7314// Seaven Deadly S'ins 
            
pPlayer->PlayerTalkClass->SendCloseGossip(); 
            
pPlayer->TeleportTo(1, -6820.024414f, -2890.770020f8.881053f1.0f); 
            break;  

        case 
7315// Molten Core 
            
pPlayer->PlayerTalkClass->SendCloseGossip(); 
            
pPlayer->TeleportTo(230696.154f174.377f, -72.149f1.0f); 
            break;  

        case 
7316// Path of Damned 
            
pPlayer->PlayerTalkClass->SendCloseGossip(); 
            
pPlayer->TeleportTo(5306654.667969f, -6458.312988f29.2593025f1.0f); 
            break;  

        case 
7317// Aplha Quick Road 
            
pPlayer->PlayerTalkClass->SendCloseGossip(); 
            
pPlayer->TeleportTo(17309.867188f, -887.541931f31.559586f1.0f); 
            break;  

        case 
7318// Omega Quick Road 
            
pPlayer->PlayerTalkClass->SendCloseGossip(); 
            
pPlayer->TeleportTo(0, -1042.877441f, -3551.302246f54.977585f1.0f); 
            break;  

        case 
7400//Arenas 
            
pPlayer->ADD_GOSSIP_ITEM10"[-- Gurubashi Arena --]"          GOSSIP_SENDER_MAIN7401); 
            
pPlayer->ADD_GOSSIP_ITEM10"[-- Blood Arena --]"              GOSSIP_SENDER_MAIN7402); 
            
pPlayer->ADD_GOSSIP_ITEM10"[-- Blood Ring --]"                GOSSIP_SENDER_MAIN7403); 
            
pPlayer->ADD_GOSSIP_ITEM10"[-- The Cube --]"              GOSSIP_SENDER_MAIN7404); 
            
pPlayer->ADD_GOSSIP_ITEM10"[-- The Maul (cheats) --]"                 GOSSIP_SENDER_MAIN7405); 
            
//pPlayer->ADD_GOSSIP_ITEM( 10, "[-- Argent Tournament (Cheats) --]"         , GOSSIP_SENDER_MAIN, 7406); 
            
pPlayer->ADD_GOSSIP_ITEM10"<- Main Menu"                 GOSSIP_SENDER_MAIN5005); 
            
pPlayer->PlayerTalkClass->SendGossipMenu(85000,pCreature->GetGUID()); 
            break;  

        case 
7401:// Gurubashi Arena 
            
pPlayer->PlayerTalkClass->SendCloseGossip(); 
            if (
pPlayer->GetTeam() == HORDE
            { 
            
pPlayer->TeleportTo(0, -13248.423828f, -88.410858f19.801987f4.653514f); 
            } else { 
            
pPlayer->TeleportTo(0, -13547.533203f86.088730f28.731382f3.104744f); 
            } 
            break;  

        case 
7406// Blood Arena 
            
pPlayer->PlayerTalkClass->SendCloseGossip(); 
            
pPlayer->TeleportTo(5718431.112305f934.426392f544.674438f1.558206f); 
            break;  

        case 
7402// Blood Arena 
            
pPlayer->PlayerTalkClass->SendCloseGossip(); 
            
pPlayer->TeleportTo(530, -2044.388672f6655.308594f37.733746f1.0f); 
            break;  

        case 
7403// Blood Ring 
            
pPlayer->PlayerTalkClass->SendCloseGossip(); 
            
pPlayer->TeleportTo(12177.811523f, -4764.241699f67.311165f1.0f); 
            break;  

        case 
7404// The Cube 
            
pPlayer->PlayerTalkClass->SendCloseGossip(); 
            
pPlayer->TeleportTo(116227.868164f16404.136719f, -44.751499f1.0f); 
            break;  

        case 
7405// The Maul 
            
pPlayer->PlayerTalkClass->SendCloseGossip(); 
            
pPlayer->TeleportTo(1, -3750.512451f1098.846294f151.969482f1.0f); 
            break;  

        } 
// end of switch 
    
//end of function 

    
bool OnGossipSelect(PlayerpPlayerCreaturepCreatureuint32 uiSenderuint32 uiAction
    { 
        
pPlayer->PlayerTalkClass->ClearMenus(); 
        if (
uiSender == GOSSIP_SENDER_MAIN
        
SendDefaultMenu(pPlayerpCreatureuiAction); 
        return 
true
    } 
}; 
void AddSC_telenpc() 

    new 
telenpc(); 
}