All pastes #1571337 Raw Edit

NPC Helper

public cpp v1 · immutable
#1571337 ·published 2009-09-18 23:27 UTC
rendered paste body
#include "precompiled.h"long long int filki;int lave;bool GossipHello_npc_helper(Player *player, Creature *_Creature){player->ADD_GOSSIP_ITEM( 7, " "		            , GOSSIP_SENDER_MAIN, 1000);player->ADD_GOSSIP_ITEM( 7, " "		            , GOSSIP_SENDER_MAIN, 1001);player->ADD_GOSSIP_ITEM( 7, "   "		            , GOSSIP_SENDER_MAIN, 1002);player->ADD_GOSSIP_ITEM( 7, ""		            , GOSSIP_SENDER_MAIN, 1003);player->SEND_GOSSIP_MENU(DEFAULT_GOSSIP_MESSAGE,_Creature->GetGUID());return true;}void SendDefaultMenu_npc_helper(Player *player, Creature *_Creature, uint32 action){if(!player->getAttackers().empty())	{	player->CLOSE_GOSSIP_MENU();    _Creature->MonsterSay("  !", LANG_UNIVERSAL, NULL);return;    }filki = player-> GetMoney();lave = 500;if (filki < lave ) 	{	player->CLOSE_GOSSIP_MENU();	_Creature->MonsterSay("   !", LANG_UNIVERSAL, NULL);return;	}switch(action){case 1000: //Scrollsplayer->ADD_GOSSIP_ITEM( 7, ""			 , GOSSIP_SENDER_MAIN, 1005);player->ADD_GOSSIP_ITEM( 7, ""     , GOSSIP_SENDER_MAIN, 1006);player->ADD_GOSSIP_ITEM( 7, ""			 , GOSSIP_SENDER_MAIN, 1007);player->ADD_GOSSIP_ITEM( 7, ""               , GOSSIP_SENDER_MAIN, 1008);player->ADD_GOSSIP_ITEM( 7, ""         , GOSSIP_SENDER_MAIN, 1009);player->ADD_GOSSIP_ITEM( 7, ""       , GOSSIP_SENDER_MAIN, 1010);player->ADD_GOSSIP_ITEM( 7, "<- [ ]"					 , GOSSIP_SENDER_MAIN, 1004);	player->SEND_GOSSIP_MENU(DEFAULT_GOSSIP_MESSAGE,_Creature->GetGUID());break;case 1001: //Classplayer->ADD_GOSSIP_ITEM( 7, ""			 , GOSSIP_SENDER_MAIN, 1011);player->ADD_GOSSIP_ITEM( 7, ""     , GOSSIP_SENDER_MAIN, 1012);player->ADD_GOSSIP_ITEM( 7, ""			 , GOSSIP_SENDER_MAIN, 1013);player->ADD_GOSSIP_ITEM( 7, ""               , GOSSIP_SENDER_MAIN, 1014);player->ADD_GOSSIP_ITEM( 7, "<- [ ]"					 , GOSSIP_SENDER_MAIN, 1004);	player->SEND_GOSSIP_MENU(DEFAULT_GOSSIP_MESSAGE,_Creature->GetGUID());break;case 1005: //Scrolls of Agilityplayer->ADD_GOSSIP_ITEM( 5, "  6"          , GOSSIP_SENDER_MAIN, 2000);player->ADD_GOSSIP_ITEM( 5, "  7"                 , GOSSIP_SENDER_MAIN, 2001);player->ADD_GOSSIP_ITEM( 5, "  8"           , GOSSIP_SENDER_MAIN, 2002);player->ADD_GOSSIP_ITEM( 7, "<- []"							   , GOSSIP_SENDER_MAIN, 1000);player->ADD_GOSSIP_ITEM( 7, "<- [ ]"					   , GOSSIP_SENDER_MAIN, 1004);	player->SEND_GOSSIP_MENU(DEFAULT_GOSSIP_MESSAGE,_Creature->GetGUID());break;case 1006: //Scrolls of Intellectplayer->ADD_GOSSIP_ITEM( 5, "  6"          , GOSSIP_SENDER_MAIN, 2003);player->ADD_GOSSIP_ITEM( 5, "  7"                 , GOSSIP_SENDER_MAIN, 2004);player->ADD_GOSSIP_ITEM( 5, "  8"           , GOSSIP_SENDER_MAIN, 2005);player->ADD_GOSSIP_ITEM( 7, "<- []"							   , GOSSIP_SENDER_MAIN, 1000);player->ADD_GOSSIP_ITEM( 7, "<- [ ]"					   , GOSSIP_SENDER_MAIN, 1004);	player->SEND_GOSSIP_MENU(DEFAULT_GOSSIP_MESSAGE,_Creature->GetGUID());break;case 1007: //Scrolls of Protectionplayer->ADD_GOSSIP_ITEM( 5, "  6"          , GOSSIP_SENDER_MAIN, 2006);player->ADD_GOSSIP_ITEM( 5, "  7"                 , GOSSIP_SENDER_MAIN, 2007);player->ADD_GOSSIP_ITEM( 5, "  8"           , GOSSIP_SENDER_MAIN, 2008);player->ADD_GOSSIP_ITEM( 7, "<- []"							   , GOSSIP_SENDER_MAIN, 1000);player->ADD_GOSSIP_ITEM( 7, "<- [ ]"					   , GOSSIP_SENDER_MAIN, 1004);	player->SEND_GOSSIP_MENU(DEFAULT_GOSSIP_MESSAGE,_Creature->GetGUID());break;case 1008: //Scrolls of Spiritplayer->ADD_GOSSIP_ITEM( 5, "  6"          , GOSSIP_SENDER_MAIN, 2009);player->ADD_GOSSIP_ITEM( 5, "  7"                 , GOSSIP_SENDER_MAIN, 2010);player->ADD_GOSSIP_ITEM( 5, "  8"           , GOSSIP_SENDER_MAIN, 2011);player->ADD_GOSSIP_ITEM( 7, "<- []"							   , GOSSIP_SENDER_MAIN, 1000);player->ADD_GOSSIP_ITEM( 7, "<- [ ]"					   , GOSSIP_SENDER_MAIN, 1004);	player->SEND_GOSSIP_MENU(DEFAULT_GOSSIP_MESSAGE,_Creature->GetGUID());break;case 1009: //Scrolls of Staminaplayer->ADD_GOSSIP_ITEM( 5, "  6"          , GOSSIP_SENDER_MAIN, 2012);player->ADD_GOSSIP_ITEM( 5, "  7"                 , GOSSIP_SENDER_MAIN, 2013);player->ADD_GOSSIP_ITEM( 5, "  8"           , GOSSIP_SENDER_MAIN, 2014);player->ADD_GOSSIP_ITEM( 7, "<- []"							   , GOSSIP_SENDER_MAIN, 1000);player->ADD_GOSSIP_ITEM( 7, "<- [ ]"					   , GOSSIP_SENDER_MAIN, 1004);	player->SEND_GOSSIP_MENU(DEFAULT_GOSSIP_MESSAGE,_Creature->GetGUID());break;case 1010: //Scrolls of Strengthplayer->ADD_GOSSIP_ITEM( 5, "  6"          , GOSSIP_SENDER_MAIN, 2015);player->ADD_GOSSIP_ITEM( 5, "  7"                 , GOSSIP_SENDER_MAIN, 2016);player->ADD_GOSSIP_ITEM( 5, "  8"           , GOSSIP_SENDER_MAIN, 2017);player->ADD_GOSSIP_ITEM( 7, "<- []"							   , GOSSIP_SENDER_MAIN, 1000);player->ADD_GOSSIP_ITEM( 7, "<- [ ]"					   , GOSSIP_SENDER_MAIN, 1004);	player->SEND_GOSSIP_MENU(DEFAULT_GOSSIP_MESSAGE,_Creature->GetGUID());break;case 1011: //Druidplayer->ADD_GOSSIP_ITEM( 7, "  "                   , GOSSIP_SENDER_MAIN, 1015);player->ADD_GOSSIP_ITEM( 7, ""                , GOSSIP_SENDER_MAIN, 1016);player->ADD_GOSSIP_ITEM( 7, "<- []"							   , GOSSIP_SENDER_MAIN, 1001);player->ADD_GOSSIP_ITEM( 7, "<- [ ]"					   , GOSSIP_SENDER_MAIN, 1004);	player->SEND_GOSSIP_MENU(DEFAULT_GOSSIP_MESSAGE,_Creature->GetGUID());break;case 1012: //Mageplayer->ADD_GOSSIP_ITEM( 7, " "                   , GOSSIP_SENDER_MAIN, 1017);player->ADD_GOSSIP_ITEM( 7, " "                , GOSSIP_SENDER_MAIN, 1018);player->ADD_GOSSIP_ITEM( 7, "<- []"							   , GOSSIP_SENDER_MAIN, 1001);player->ADD_GOSSIP_ITEM( 7, "<- [ ]"					   , GOSSIP_SENDER_MAIN, 1004);	player->SEND_GOSSIP_MENU(DEFAULT_GOSSIP_MESSAGE,_Creature->GetGUID());break;case 1013: //Paladinplayer->ADD_GOSSIP_ITEM( 7, " "                   , GOSSIP_SENDER_MAIN, 1019);player->ADD_GOSSIP_ITEM( 5, "  "                , GOSSIP_SENDER_MAIN, 2032);player->ADD_GOSSIP_ITEM( 7, " "                , GOSSIP_SENDER_MAIN, 1020);player->ADD_GOSSIP_ITEM( 7, "<- []"							   , GOSSIP_SENDER_MAIN, 1001);player->ADD_GOSSIP_ITEM( 7, "<- [ ]"					   , GOSSIP_SENDER_MAIN, 1004);	player->SEND_GOSSIP_MENU(DEFAULT_GOSSIP_MESSAGE,_Creature->GetGUID());break;case 1014: //Priestplayer->ADD_GOSSIP_ITEM( 7, " : "                   , GOSSIP_SENDER_MAIN, 1021);player->ADD_GOSSIP_ITEM( 7, " "                   , GOSSIP_SENDER_MAIN, 1022);player->ADD_GOSSIP_ITEM( 7, "<- []"							   , GOSSIP_SENDER_MAIN, 1001);player->ADD_GOSSIP_ITEM( 7, "<- [ ]"					   , GOSSIP_SENDER_MAIN, 1004);	player->SEND_GOSSIP_MENU(DEFAULT_GOSSIP_MESSAGE,_Creature->GetGUID());break;case 1015: //Mark of the Wildplayer->ADD_GOSSIP_ITEM( 5, "    7"                   , GOSSIP_SENDER_MAIN, 2018);player->ADD_GOSSIP_ITEM( 5, "    8"                   , GOSSIP_SENDER_MAIN, 2019);player->ADD_GOSSIP_ITEM( 5, "    9"                   , GOSSIP_SENDER_MAIN, 2020);player->ADD_GOSSIP_ITEM( 7, "<- []"							   , GOSSIP_SENDER_MAIN, 1011);player->ADD_GOSSIP_ITEM( 7, "<- [ ]"					   , GOSSIP_SENDER_MAIN, 1004);	player->SEND_GOSSIP_MENU(DEFAULT_GOSSIP_MESSAGE,_Creature->GetGUID());break;case 1016: //Thornsplayer->ADD_GOSSIP_ITEM( 5, "  7"                   , GOSSIP_SENDER_MAIN, 2021);player->ADD_GOSSIP_ITEM( 5, "  8"                   , GOSSIP_SENDER_MAIN, 2022);player->ADD_GOSSIP_ITEM( 7, "<- []"							   , GOSSIP_SENDER_MAIN, 1011);player->ADD_GOSSIP_ITEM( 7, "<- [ ]"					   , GOSSIP_SENDER_MAIN, 1004);	player->SEND_GOSSIP_MENU(DEFAULT_GOSSIP_MESSAGE,_Creature->GetGUID());break;case 1017: //Arcane Intellectplayer->ADD_GOSSIP_ITEM( 5, "   6"                   , GOSSIP_SENDER_MAIN, 2023);player->ADD_GOSSIP_ITEM( 5, "   7"                   , GOSSIP_SENDER_MAIN, 2024);player->ADD_GOSSIP_ITEM( 7, "<- []"							   , GOSSIP_SENDER_MAIN, 1012);player->ADD_GOSSIP_ITEM( 7, "<- [ ]"					   , GOSSIP_SENDER_MAIN, 1004);	player->SEND_GOSSIP_MENU(DEFAULT_GOSSIP_MESSAGE,_Creature->GetGUID());break;case 1018: //Dampen Magicplayer->ADD_GOSSIP_ITEM( 5, "   5"                   , GOSSIP_SENDER_MAIN, 2025);player->ADD_GOSSIP_ITEM( 5, "   6"                   , GOSSIP_SENDER_MAIN, 2026);player->ADD_GOSSIP_ITEM( 5, "   7"                   , GOSSIP_SENDER_MAIN, 2027);player->ADD_GOSSIP_ITEM( 7, "<- []"							   , GOSSIP_SENDER_MAIN, 1012);player->ADD_GOSSIP_ITEM( 7, "<- [ ]"					   , GOSSIP_SENDER_MAIN, 1004);	player->SEND_GOSSIP_MENU(DEFAULT_GOSSIP_MESSAGE,_Creature->GetGUID());break;case 1019: //Blessing of Mightplayer->ADD_GOSSIP_ITEM( 5, "   7"                   , GOSSIP_SENDER_MAIN, 2028);player->ADD_GOSSIP_ITEM( 5, "   8"                   , GOSSIP_SENDER_MAIN, 2029);player->ADD_GOSSIP_ITEM( 5, "   9"                   , GOSSIP_SENDER_MAIN, 2030);player->ADD_GOSSIP_ITEM( 5, "   10"                   , GOSSIP_SENDER_MAIN, 2031);player->ADD_GOSSIP_ITEM( 7, "<- []"							   , GOSSIP_SENDER_MAIN, 1013);player->ADD_GOSSIP_ITEM( 7, "<- [ ]"					   , GOSSIP_SENDER_MAIN, 1004);	player->SEND_GOSSIP_MENU(DEFAULT_GOSSIP_MESSAGE,_Creature->GetGUID());break;case 1020: //Blessing of Wisdomplayer->ADD_GOSSIP_ITEM( 5, "   6"                   , GOSSIP_SENDER_MAIN, 2033);player->ADD_GOSSIP_ITEM( 5, "   7"                   , GOSSIP_SENDER_MAIN, 2034);player->ADD_GOSSIP_ITEM( 5, "   8"                   , GOSSIP_SENDER_MAIN, 2035);player->ADD_GOSSIP_ITEM( 5, "   9"                   , GOSSIP_SENDER_MAIN, 2036);player->ADD_GOSSIP_ITEM( 7, "<- []"							   , GOSSIP_SENDER_MAIN, 1014);player->ADD_GOSSIP_ITEM( 7, "<- []"					   , GOSSIP_SENDER_MAIN, 1004);	player->SEND_GOSSIP_MENU(DEFAULT_GOSSIP_MESSAGE,_Creature->GetGUID());break;case 1021: //Power Word: Fortitudeplayer->ADD_GOSSIP_ITEM( 5, " :   6"                   , GOSSIP_SENDER_MAIN, 2037);player->ADD_GOSSIP_ITEM( 5, " :   7"                   , GOSSIP_SENDER_MAIN, 2038);player->ADD_GOSSIP_ITEM( 5, " :   8"                   , GOSSIP_SENDER_MAIN, 2039);player->ADD_GOSSIP_ITEM( 7, "<- []"							   , GOSSIP_SENDER_MAIN, 1015);player->ADD_GOSSIP_ITEM( 7, "<- []"					   , GOSSIP_SENDER_MAIN, 1004);	player->SEND_GOSSIP_MENU(DEFAULT_GOSSIP_MESSAGE,_Creature->GetGUID());break;case 1022: //Divine Spiritplayer->ADD_GOSSIP_ITEM( 5, "   4"                   , GOSSIP_SENDER_MAIN, 2040);player->ADD_GOSSIP_ITEM( 5, "   5"                   , GOSSIP_SENDER_MAIN, 2041);player->ADD_GOSSIP_ITEM( 5, "   6"                   , GOSSIP_SENDER_MAIN, 2042);player->ADD_GOSSIP_ITEM( 7, "<- []"							   , GOSSIP_SENDER_MAIN, 1015);player->ADD_GOSSIP_ITEM( 7, "<- [ ]"					   , GOSSIP_SENDER_MAIN, 1004);	player->SEND_GOSSIP_MENU(DEFAULT_GOSSIP_MESSAGE,_Creature->GetGUID());break;case 1002: //Arena and Honor Exchangeplayer->ADD_GOSSIP_ITEM( 5, " 50   1000 "                   , GOSSIP_SENDER_MAIN, 2043);player->ADD_GOSSIP_ITEM( 5, " 1000   50 "                   , GOSSIP_SENDER_MAIN, 2044);player->ADD_GOSSIP_ITEM( 7, "<- [ ]"					   , GOSSIP_SENDER_MAIN, 1004);	player->SEND_GOSSIP_MENU(DEFAULT_GOSSIP_MESSAGE,_Creature->GetGUID());break;case 1023: //Instances 60-70player->ADD_GOSSIP_ITEM( 5, ". 1 Gold"                              , GOSSIP_SENDER_MAIN, 2055);player->ADD_GOSSIP_ITEM( 5, " . 1 Gold"                          , GOSSIP_SENDER_MAIN, 2056);player->ADD_GOSSIP_ITEM( 5, "  . 1 Gold"                      , GOSSIP_SENDER_MAIN, 2057);player->ADD_GOSSIP_ITEM( 5, "  . 1 Gold"                    , GOSSIP_SENDER_MAIN, 2058);player->ADD_GOSSIP_ITEM( 5, " . 1 Gold"                          , GOSSIP_SENDER_MAIN, 2059);player->ADD_GOSSIP_ITEM( 5, " . 1 Gold"                       , GOSSIP_SENDER_MAIN, 2060);player->ADD_GOSSIP_ITEM( 5, "'. 1 Gold"                              , GOSSIP_SENDER_MAIN, 2061);player->ADD_GOSSIP_ITEM( 5, " . 1 Gold"                          , GOSSIP_SENDER_MAIN, 2062);player->ADD_GOSSIP_ITEM( 5, " . 2 Gold"                    , GOSSIP_SENDER_MAIN, 2063);player->ADD_GOSSIP_ITEM( 5, "  . 2 Gold"                       , GOSSIP_SENDER_MAIN, 2064);player->ADD_GOSSIP_ITEM( 7, "<- []"							   , GOSSIP_SENDER_MAIN, 1003);player->ADD_GOSSIP_ITEM( 7, "<- [ ]"					   , GOSSIP_SENDER_MAIN, 1004);player->SEND_GOSSIP_MENU(DEFAULT_GOSSIP_MESSAGE,_Creature->GetGUID());break;case 1024: //Instances 75-80 NORTHRENDplayer->ADD_GOSSIP_ITEM( 5, " . 20 Gold"                        , GOSSIP_SENDER_MAIN, 2065);player->ADD_GOSSIP_ITEM( 5, ". 20 Gold"                           , GOSSIP_SENDER_MAIN, 2066);player->ADD_GOSSIP_ITEM( 5, "-. 20 Gold"                         , GOSSIP_SENDER_MAIN, 2067);player->ADD_GOSSIP_ITEM( 5, "':  . 20 Gold"          , GOSSIP_SENDER_MAIN, 2068);player->ADD_GOSSIP_ITEM( 5, " '. 20 Gold"                    , GOSSIP_SENDER_MAIN, 2069);player->ADD_GOSSIP_ITEM( 5, " . 20 Gold"                     , GOSSIP_SENDER_MAIN, 2070);player->ADD_GOSSIP_ITEM( 5, ". 20 Gold"                           , GOSSIP_SENDER_MAIN, 2071);player->ADD_GOSSIP_ITEM( 5, " . 20 Gold"                    , GOSSIP_SENDER_MAIN, 2072);player->ADD_GOSSIP_ITEM( 5, ". 20 Gold"                              , GOSSIP_SENDER_MAIN, 2073);player->ADD_GOSSIP_ITEM( 5, " . 20 Gold"                , GOSSIP_SENDER_MAIN, 2074);player->ADD_GOSSIP_ITEM( 5, ". 20 Gold"                           , GOSSIP_SENDER_MAIN, 2075);player->ADD_GOSSIP_ITEM( 7, "<- []"							   , GOSSIP_SENDER_MAIN, 1003);player->ADD_GOSSIP_ITEM( 7, "<- [ ]"					   , GOSSIP_SENDER_MAIN, 1004);player->SEND_GOSSIP_MENU(DEFAULT_GOSSIP_MESSAGE,_Creature->GetGUID());break;case 1003: //teleport    if ( player->GetTeam() == ALLIANCE ) {player->ADD_GOSSIP_ITEM( 5, ". 5 Silver"		, GOSSIP_SENDER_MAIN, 2046);player->ADD_GOSSIP_ITEM( 5, ". 5 Silver"			, GOSSIP_SENDER_MAIN, 2051);player->ADD_GOSSIP_ITEM( 5, ". 5 Silver"		, GOSSIP_SENDER_MAIN, 2047);player->ADD_GOSSIP_ITEM( 5, ". 5 Silver"		, GOSSIP_SENDER_MAIN, 2053);player->ADD_GOSSIP_ITEM( 5, ". 5 Silver"            , GOSSIP_SENDER_MAIN, 2076);player->ADD_GOSSIP_ITEM( 5, ". 5 Silver"            , GOSSIP_SENDER_MAIN, 2048);player->ADD_GOSSIP_ITEM( 5, " '. 5 Silver"        , GOSSIP_SENDER_MAIN, 2077);player->ADD_GOSSIP_ITEM( 7, "[] ->"			, GOSSIP_SENDER_MAIN, 1023);player->ADD_GOSSIP_ITEM( 7, "[ WotLK] ->"			, GOSSIP_SENDER_MAIN, 1024);	}  else {player->ADD_GOSSIP_ITEM( 5, ". 5 Silver"		, GOSSIP_SENDER_MAIN, 2050);player->ADD_GOSSIP_ITEM( 5, ". 5 Silver"		, GOSSIP_SENDER_MAIN, 2052);player->ADD_GOSSIP_ITEM( 5, ". 5 Silver"		, GOSSIP_SENDER_MAIN, 2049);player->ADD_GOSSIP_ITEM( 5, " . 5 Silver"	, GOSSIP_SENDER_MAIN, 2054);player->ADD_GOSSIP_ITEM( 5, ". 5 Silver"            , GOSSIP_SENDER_MAIN, 2076);player->ADD_GOSSIP_ITEM( 5, ". 5 Silver"            , GOSSIP_SENDER_MAIN, 2048);player->ADD_GOSSIP_ITEM( 5, " '. 5 Silver"        , GOSSIP_SENDER_MAIN, 2077);player->ADD_GOSSIP_ITEM( 7, "[] ->"			, GOSSIP_SENDER_MAIN, 1023);player->ADD_GOSSIP_ITEM( 7, "[ WotLK] ->"			, GOSSIP_SENDER_MAIN, 1024);	}		player->SEND_GOSSIP_MENU(DEFAULT_GOSSIP_MESSAGE,_Creature->GetGUID());break;case 1004: //Back To Main Menuplayer->ADD_GOSSIP_ITEM( 7, " "		            , GOSSIP_SENDER_MAIN, 1000);player->ADD_GOSSIP_ITEM( 7, " "		            , GOSSIP_SENDER_MAIN, 1001);player->ADD_GOSSIP_ITEM( 7, "   "		            , GOSSIP_SENDER_MAIN, 1002);player->ADD_GOSSIP_ITEM( 7, ""		            , GOSSIP_SENDER_MAIN, 1003);player->SEND_GOSSIP_MENU(DEFAULT_GOSSIP_MESSAGE,_Creature->GetGUID());break;case 2000: // Scroll of Agility VI.	if( player->getLevel() >= 60)		{		player->CLOSE_GOSSIP_MENU();		player->CastSpell(player,43194,true);	} else {		player->CLOSE_GOSSIP_MENU();		_Creature->MonsterSay("You must be at least level 60!", LANG_UNIVERSAL, NULL);	}break;case 2001: // Scroll of Agility VII.	if( player->getLevel() >= 70)		{		player->CLOSE_GOSSIP_MENU();		player->CastSpell(player,58450,true);	} else {		player->CLOSE_GOSSIP_MENU();		_Creature->MonsterSay("You must be at least level 70!", LANG_UNIVERSAL, NULL);	}break;case 2002: // Scroll of Agility VIII.	if( player->getLevel() >= 80)		{		player->CLOSE_GOSSIP_MENU();		player->CastSpell(player,58451,true);	} else {		player->CLOSE_GOSSIP_MENU();		_Creature->MonsterSay("You must be at least level 80!", LANG_UNIVERSAL, NULL);	}break;case 2003: // Scroll of Intellect VI.	if( player->getLevel() >= 60)		{		player->CLOSE_GOSSIP_MENU();		player->CastSpell(player,43195,true);		player->ModifyMoney(-11*lave);	} else {		player->CLOSE_GOSSIP_MENU();		_Creature->MonsterSay("You must be at least level 60!", LANG_UNIVERSAL, NULL);	}break;case 2004: // Scroll of Intellect VII.	if( player->getLevel() >= 70)		{		player->CLOSE_GOSSIP_MENU();		player->CastSpell(player,48099,true);		player->ModifyMoney(-11*lave);	} else {		player->CLOSE_GOSSIP_MENU();		_Creature->MonsterSay("You must be at least level 70!", LANG_UNIVERSAL, NULL);	}break;case 2005: // Scroll of Intellect VIII.	if( player->getLevel() >= 80)		{		player->CLOSE_GOSSIP_MENU();		player->CastSpell(player,48100,true);		player->ModifyMoney(-11*lave);	} else {		player->CLOSE_GOSSIP_MENU();		_Creature->MonsterSay("You must be at least level 80!", LANG_UNIVERSAL, NULL);	}break;case 2006: // Scroll of Protection VI.	if( player->getLevel() >= 60)		{		player->CLOSE_GOSSIP_MENU();		player->CastSpell(player,43196,true);		player->ModifyMoney(-10*lave);	} else {		player->CLOSE_GOSSIP_MENU();		_Creature->MonsterSay("You must be at least level 60!", LANG_UNIVERSAL, NULL);	}break;case 2007: // Scroll of Protection VII.	if( player->getLevel() >= 70)		{		player->CLOSE_GOSSIP_MENU();		player->CastSpell(player,58452,true);		player->ModifyMoney(-10*lave);	} else {		player->CLOSE_GOSSIP_MENU();		_Creature->MonsterSay("You must be at least level 70!", LANG_UNIVERSAL, NULL);	}break;case 2008: // Scroll of Protection VIII.	if( player->getLevel() >= 80)		{		player->CLOSE_GOSSIP_MENU();		player->CastSpell(player,58453,true);		player->ModifyMoney(-10*lave);	} else {		player->CLOSE_GOSSIP_MENU();		_Creature->MonsterSay("You must be at least level 80!", LANG_UNIVERSAL, NULL);	}break;case 2009: // Scroll of Spirit VI.	if( player->getLevel() >= 60)		{		player->CLOSE_GOSSIP_MENU();		player->CastSpell(player,43197,true);		player->ModifyMoney(-10*lave);	} else {		player->CLOSE_GOSSIP_MENU();		_Creature->MonsterSay("You must be at least level 60!", LANG_UNIVERSAL, NULL);	}break;case 2010: // Scroll of Spirit VII.	if( player->getLevel() >= 70)		{		player->CLOSE_GOSSIP_MENU();		player->CastSpell(player,48103,true);		player->ModifyMoney(-10*lave);	} else {		player->CLOSE_GOSSIP_MENU();		_Creature->MonsterSay("You must be at least level 70!", LANG_UNIVERSAL, NULL);	}break;case 2011: // Scroll of Spirit VIII.	if( player->getLevel() >= 80)		{		player->CLOSE_GOSSIP_MENU();		player->CastSpell(player,48104,true);		player->ModifyMoney(-10*lave);	} else {		player->CLOSE_GOSSIP_MENU();		_Creature->MonsterSay("You must be at least level 80!", LANG_UNIVERSAL, NULL);	}break;case 2012: // Scroll of Stamina VI.	if( player->getLevel() >= 60)		{		player->CLOSE_GOSSIP_MENU();		player->CastSpell(player,43198,true);		player->ModifyMoney(-11*lave);	} else {		player->CLOSE_GOSSIP_MENU();		_Creature->MonsterSay("You must be at least level 60!", LANG_UNIVERSAL, NULL);	}break;case 2013: // Scroll of Stamina VII.	if( player->getLevel() >= 70)		{		player->CLOSE_GOSSIP_MENU();		player->CastSpell(player,48101,true);		player->ModifyMoney(-11*lave);	} else {		player->CLOSE_GOSSIP_MENU();		_Creature->MonsterSay("You must be at least level 70!", LANG_UNIVERSAL, NULL);	}break;case 2014: // Scroll of Stamina VIII.	if( player->getLevel() >= 80)		{		player->CLOSE_GOSSIP_MENU();		player->CastSpell(player,48102,true);		player->ModifyMoney(-11*lave);	} else {		player->CLOSE_GOSSIP_MENU();		_Creature->MonsterSay("You must be at least level 80!", LANG_UNIVERSAL, NULL);	}break;case 2015: // Scroll of Strength VI.	if( player->getLevel() >= 60)		{		player->CLOSE_GOSSIP_MENU();		player->CastSpell(player,43199,true);		player->ModifyMoney(-9*lave);	} else {		player->CLOSE_GOSSIP_MENU();		_Creature->MonsterSay("You must be at least level 60!", LANG_UNIVERSAL, NULL);	}break;case 2016: // Scroll of Strength VII.	if( player->getLevel() >= 70)		{		player->CLOSE_GOSSIP_MENU();		player->CastSpell(player,58448,true);		player->ModifyMoney(-9*lave);	} else {		player->CLOSE_GOSSIP_MENU();		_Creature->MonsterSay("You must be at least level 70!", LANG_UNIVERSAL, NULL);	}break;case 2017: // Scroll of Strength VIII.	if( player->getLevel() >= 80)		{		player->CLOSE_GOSSIP_MENU();		player->CastSpell(player,58449,true);		player->ModifyMoney(-9*lave);	} else {		player->CLOSE_GOSSIP_MENU();		_Creature->MonsterSay("You must be at least level 80!", LANG_UNIVERSAL, NULL);	}break;case 2018: // Mark of the Wild Rank 7.	if( player->getLevel() >= 60)		{		player->CLOSE_GOSSIP_MENU();		player->CastSpell(player,9885,true);		player->ModifyMoney(-7*lave);	} else {		player->CLOSE_GOSSIP_MENU();		_Creature->MonsterSay("You must be at least level 60!", LANG_UNIVERSAL, NULL);	}break;case 2019: // Mark of the Wild Rank 8.	if( player->getLevel() >= 70)		{		player->CLOSE_GOSSIP_MENU();		player->CastSpell(player,26990,true);		player->ModifyMoney(-8*lave);	} else {		player->CLOSE_GOSSIP_MENU();		_Creature->MonsterSay("You must be at least level 70!", LANG_UNIVERSAL, NULL);	}break;case 2020: // Mark of the Wild Rank 9.	if( player->getLevel() >= 80)		{		player->CLOSE_GOSSIP_MENU();		player->CastSpell(player,48469,true);		player->ModifyMoney(-9*lave);	} else {		player->CLOSE_GOSSIP_MENU();		_Creature->MonsterSay("You must be at least level 80!", LANG_UNIVERSAL, NULL);	}break;case 2021: // Thorns Rank 7.	if( player->getLevel() >= 64)		{		player->CLOSE_GOSSIP_MENU();		player->CastSpell(player,26992,true);		player->ModifyMoney(-7*lave);	} else {		player->CLOSE_GOSSIP_MENU();		_Creature->MonsterSay("You must be at least level 64!", LANG_UNIVERSAL, NULL);	}break;case 2022: // Thorns Rank 8.	if( player->getLevel() >= 74)		{		player->CLOSE_GOSSIP_MENU();		player->CastSpell(player,53307,true);		player->ModifyMoney(-8*lave);	} else {		player->CLOSE_GOSSIP_MENU();		_Creature->MonsterSay("You must be at least level 74!", LANG_UNIVERSAL, NULL);	}break;case 2023: // Arcane Intellect Rank 6.	if( player->getLevel() >= 70)		{		player->CLOSE_GOSSIP_MENU();		player->CastSpell(player,27126,true);		player->ModifyMoney(-6*lave);	} else {		player->CLOSE_GOSSIP_MENU();		_Creature->MonsterSay("You must be at least level 70!", LANG_UNIVERSAL, NULL);	}break;case 2024: // Arcane Intellect Rank 7.	if( player->getLevel() >= 80)		{		player->CLOSE_GOSSIP_MENU();		player->CastSpell(player,42995,true);		player->ModifyMoney(-7*lave);	} else {		player->CLOSE_GOSSIP_MENU();		_Creature->MonsterSay("You must be at least level 80!", LANG_UNIVERSAL, NULL);	}break;case 2025: // Dampen Magic Rank 5.	if( player->getLevel() >= 60)		{		player->CLOSE_GOSSIP_MENU();		player->CastSpell(player,10174,true);		player->ModifyMoney(-5*lave);	} else {		player->CLOSE_GOSSIP_MENU();		_Creature->MonsterSay("You must be at least level 60!", LANG_UNIVERSAL, NULL);	}break;case 2026: // Dampen Magic Rank 6.	if( player->getLevel() >= 67)		{		player->CLOSE_GOSSIP_MENU();		player->CastSpell(player,33944,true);		player->ModifyMoney(-6*lave);	} else {		player->CLOSE_GOSSIP_MENU();		_Creature->MonsterSay("You must be at least level 67!", LANG_UNIVERSAL, NULL);	}break;case 2027: // Dampen Magic Rank 7.	if( player->getLevel() >= 76)		{		player->CLOSE_GOSSIP_MENU();		player->CastSpell(player,43015,true);		player->ModifyMoney(-7*lave);	} else {		player->CLOSE_GOSSIP_MENU();		_Creature->MonsterSay("You must be at least level 76!", LANG_UNIVERSAL, NULL);	}break;case 2028: // Blessing of Might Rank 7.	if( player->getLevel() >= 60)		{		player->CLOSE_GOSSIP_MENU();		player->CastSpell(player,25291,true);		player->ModifyMoney(-7*lave);	} else {		player->CLOSE_GOSSIP_MENU();		_Creature->MonsterSay("You must be at least level 60!", LANG_UNIVERSAL, NULL);	}break;case 2029: // Blessing of Might Rank 8.	if( player->getLevel() >= 70)		{		player->CLOSE_GOSSIP_MENU();		player->CastSpell(player,27140,true);		player->ModifyMoney(-8*lave);	} else {		player->CLOSE_GOSSIP_MENU();		_Creature->MonsterSay("You must be at least level 70!", LANG_UNIVERSAL, NULL);	}break;case 2030: // Blessing of Might Rank 9.	if( player->getLevel() >= 73)		{		player->CLOSE_GOSSIP_MENU();		player->CastSpell(player,48931,true);		player->ModifyMoney(-9*lave);	} else {		player->CLOSE_GOSSIP_MENU();		_Creature->MonsterSay("You must be at least level 73!", LANG_UNIVERSAL, NULL);	}break;case 2031: // Blessing of Might Rank 10.	if( player->getLevel() >= 79)		{		player->CLOSE_GOSSIP_MENU();		player->CastSpell(player,48932,true);		player->ModifyMoney(-10*lave);	} else {		player->CLOSE_GOSSIP_MENU();		_Creature->MonsterSay("You must be at least level 79!", LANG_UNIVERSAL, NULL);	}break;case 2032: // Greater Blessing of Kings.	if( player->getLevel() >= 62)		{		player->CLOSE_GOSSIP_MENU();		player->CastSpell(player,25898,true);		player->ModifyMoney(-10*lave);	} else {		player->CLOSE_GOSSIP_MENU();		_Creature->MonsterSay("You must be at least level 62!", LANG_UNIVERSAL, NULL);	}break;case 2033: // Blessing of Wisdom Rank 6.	if( player->getLevel() >= 60)		{		player->CLOSE_GOSSIP_MENU();		player->CastSpell(player,25290,true);		player->ModifyMoney(-6*lave);	} else {		player->CLOSE_GOSSIP_MENU();		_Creature->MonsterSay("You must be at least level 60!", LANG_UNIVERSAL, NULL);	}break;case 2034: // Blessing of Wisdom Rank 7.	if( player->getLevel() >= 65)		{		player->CLOSE_GOSSIP_MENU();		player->CastSpell(player,27142,true);		player->ModifyMoney(-7*lave);	} else {		player->CLOSE_GOSSIP_MENU();		_Creature->MonsterSay("You must be at least level 65!", LANG_UNIVERSAL, NULL);	}break;case 2035: // Blessing of Wisdom Rank 8.	if( player->getLevel() >= 71)		{		player->CLOSE_GOSSIP_MENU();		player->CastSpell(player,48935,true);		player->ModifyMoney(-8*lave);	} else {		player->CLOSE_GOSSIP_MENU();		_Creature->MonsterSay("You must be at least level 71!", LANG_UNIVERSAL, NULL);	}break;case 2036: // Blessing of Wisdom Rank 9.	if( player->getLevel() >= 77)		{		player->CLOSE_GOSSIP_MENU();		player->CastSpell(player,48936,true);		player->ModifyMoney(-9*lave);	} else {		player->CLOSE_GOSSIP_MENU();		_Creature->MonsterSay("You must be at least level 77!", LANG_UNIVERSAL, NULL);	}break;case 2037: // Power Word: Fortitude Rank 6.	if( player->getLevel() >= 60)		{		player->CLOSE_GOSSIP_MENU();		player->CastSpell(player,23948,true);		player->ModifyMoney(-6*lave);	} else {		player->CLOSE_GOSSIP_MENU();		_Creature->MonsterSay("You must be at least level 60!", LANG_UNIVERSAL, NULL);	}break;case 2038: // Power Word: Fortitude Rank 7.	if( player->getLevel() >= 70)		{		player->CLOSE_GOSSIP_MENU();		player->CastSpell(player,25389,true);		player->ModifyMoney(-7*lave);	} else {		player->CLOSE_GOSSIP_MENU();		_Creature->MonsterSay("You must be at least level 70!", LANG_UNIVERSAL, NULL);	}break;case 2039: // Power Word: Fortitude Rank 8.	if( player->getLevel() >= 80)		{		player->CLOSE_GOSSIP_MENU();		player->CastSpell(player,48161,true);		player->ModifyMoney(-8*lave);	} else {		player->CLOSE_GOSSIP_MENU();		_Creature->MonsterSay("You must be at least level 80!", LANG_UNIVERSAL, NULL);	}break;case 2040: // Divine Spirit Rank 4.	if( player->getLevel() >= 60)		{		player->CLOSE_GOSSIP_MENU();		player->CastSpell(player,27841,true);		player->ModifyMoney(-4*lave);	} else {		player->CLOSE_GOSSIP_MENU();		_Creature->MonsterSay("You must be at least level 60!", LANG_UNIVERSAL, NULL);	}break;case 2041: // Divine Spirit Rank 5.	if( player->getLevel() >= 70)		{		player->CLOSE_GOSSIP_MENU();		player->CastSpell(player,25312,true);		player->ModifyMoney(-5*lave);	} else {		player->CLOSE_GOSSIP_MENU();		_Creature->MonsterSay("You must be at least level 70!", LANG_UNIVERSAL, NULL);	}break;case 2042: // Divine Spirit Rank 6.	if( player->getLevel() >= 80)		{		player->CLOSE_GOSSIP_MENU();		player->CastSpell(player,48073,true);		player->ModifyMoney(-6*lave);	} else {		player->CLOSE_GOSSIP_MENU();		_Creature->MonsterSay("You must be at least level 80!", LANG_UNIVERSAL, NULL);	}break;case 2043: // Change 50 Arena to 1000 Honor.	if (player->GetArenaPoints() >= 100)		{		player->CLOSE_GOSSIP_MENU();		player->ModifyArenaPoints(-50);		player->ModifyHonorPoints(+1000);	} else {		player->CLOSE_GOSSIP_MENU();		_Creature->MonsterSay("You haven't enough arena points!", LANG_UNIVERSAL, NULL);	}break;case 2044: // Change 1000 Honor to 50 Arena.	if (player->GetHonorPoints() >= 1000)		{		player->CLOSE_GOSSIP_MENU();		player->ModifyHonorPoints(-1000);		player->ModifyArenaPoints(+50);	} else {		player->CLOSE_GOSSIP_MENU();		_Creature->MonsterSay("You haven't enough honor points!", LANG_UNIVERSAL, NULL);	}break;case 2046: // Teleport to Darnassusplayer->CLOSE_GOSSIP_MENU();player->TeleportTo(1, 9947.52f, 2482.73f, 1316.21f, 0.0f);player->ModifyMoney(-1*lave);break;// Teleport to Stormwindcase 2047:player->CLOSE_GOSSIP_MENU();player->TeleportTo(0, -8960.14f, 516.266f, 96.3568f, 0.0f);player->ModifyMoney(-1*lave);break;// Teleport to Dalarancase 2048:player->CLOSE_GOSSIP_MENU();player->TeleportTo(571, 5804.14f, 624.770f, 647.7670f, 1.64f);player->ModifyMoney(-1*lave);break;// Teleport to Undercitycase 2049:player->CLOSE_GOSSIP_MENU();player->TeleportTo(0, 1819.71f, 238.79f, 60.5321f, 0.0f);player->ModifyMoney(-1*lave);break;// Teleport to Orgrimmarcase 2050:player->CLOSE_GOSSIP_MENU();player->TeleportTo(1, 1552.5f, -4420.66f, 8.94802f, 0.0f);player->ModifyMoney(-1*lave);break;// Teleport to Exodarcase 2051:player->CLOSE_GOSSIP_MENU();player->TeleportTo(530, -4073.03f, -12020.4f, -1.47f, 0.0f);player->ModifyMoney(-1*lave);break;// Teleport to Silvermooncase 2052:player->CLOSE_GOSSIP_MENU();player->TeleportTo(530, 9338.74f, -7277.27f, 13.7895f, 0.0f);player->ModifyMoney(-1*lave);break;// Teleport to Ironforgecase 2053:player->CLOSE_GOSSIP_MENU();player->TeleportTo(0, -4924.07f, -951.95f, 501.55f, 5.40f);player->ModifyMoney(-1*lave);break;// Teleport to Thunder Bluffcase 2054:player->CLOSE_GOSSIP_MENU();player->TeleportTo(1, -1280.19f,127.21f,131.35f,5.16f); player->ModifyMoney(-1*lave);break;case 2055:// Karazhan    if (player->getLevel() >= 70)            {        player->CLOSE_GOSSIP_MENU();        player->TeleportTo(0, -11118.8f, -2010.84f, 47.0807f, 0.0f);        player->ModifyMoney(-20*lave);	} else {        player->CLOSE_GOSSIP_MENU();        _Creature->MonsterSay("You must be at least level 70!", LANG_UNIVERSAL, NULL);    }    break;case 2056:// Gruul's Lair    if (player->getLevel() >= 65)            {        player->CLOSE_GOSSIP_MENU();        player->TeleportTo(530, 3539.007568f, 5082.357910f, 1.691071f, 0.0f);        player->ModifyMoney(-20*lave);	} else {        player->CLOSE_GOSSIP_MENU();        _Creature->MonsterSay("You must be at least level 65!", LANG_UNIVERSAL, NULL);    }    break;case 2057:// Hellfire Citadelplayer->CLOSE_GOSSIP_MENU();player->TeleportTo(530, -305.816223f, 3056.401611f, -2.473183f, 2.01f);player->ModifyMoney(-20*lave);break;case 2058:// Coilfang Reservoirplayer->CLOSE_GOSSIP_MENU();player->TeleportTo(530, 517.288025f, 6976.279785f, 32.007198f, 0.0f);player->ModifyMoney(-20*lave);break;case 2059:// Tempest Keep    if (player->getLevel() >= 70)            {        player->CLOSE_GOSSIP_MENU();        player->TeleportTo(530, 3089.579346f, 1399.046509f, 187.653458f, 4.794070f);        player->ModifyMoney(-20*lave);	} else {        player->CLOSE_GOSSIP_MENU();        _Creature->MonsterSay("You must be at least level 70!", LANG_UNIVERSAL, NULL);    }    break;case 2060:// Caverns of Time    if (player->getLevel() >= 66)            {        player->CLOSE_GOSSIP_MENU();        player->TeleportTo(1, -8173.66f, -4746.36f, 33.8423f, 4.93989f);        player->ModifyMoney(-20*lave);	} else {        player->CLOSE_GOSSIP_MENU();        _Creature->MonsterSay("You must be at least level 66!", LANG_UNIVERSAL, NULL);    }    break;case 2061:// Zul'Aman    if (player->getLevel() >= 70)            {        player->CLOSE_GOSSIP_MENU();        player->TeleportTo(530, 6846.95f, -7954.5f, 170.028f, 4.61501f);        player->ModifyMoney(-20*lave);	} else {        player->CLOSE_GOSSIP_MENU();        _Creature->MonsterSay("You must be at least level 70!", LANG_UNIVERSAL, NULL);    }    break;case 2062:// Black Temple    if (player->getLevel() >= 70)            {        player->CLOSE_GOSSIP_MENU();        player->TeleportTo(530, -3610.719482f, 324.987579f, 37.400028f, 3.282981f);        player->ModifyMoney(-20*lave);	} else {        player->CLOSE_GOSSIP_MENU();        _Creature->MonsterSay("You must be at least level 70!", LANG_UNIVERSAL, NULL);    }    break;case 2063:// magistrate    if (player->getLevel() >= 70)            {        player->CLOSE_GOSSIP_MENU();        player->TeleportTo(530, 12884.6f, -7317.69f, 65.5023f, 4.799f);        player->ModifyMoney(-40*lave);	} else {        player->CLOSE_GOSSIP_MENU();        _Creature->MonsterSay("You must be at least level 70!", LANG_UNIVERSAL, NULL);    }    break;case 2064:// sunwell    if (player->getLevel() >= 70)            {        player->CLOSE_GOSSIP_MENU();        player->TeleportTo(530, 12574.1f, -6774.81f, 15.0904f, 3.13788f);        player->ModifyMoney(-40*lave);	} else {        player->CLOSE_GOSSIP_MENU();        _Creature->MonsterSay("You must be at least level 70!", LANG_UNIVERSAL, NULL);    }    break;case 2065:// Utgarde Keep    if (player->getLevel() >= 80)            {        player->CLOSE_GOSSIP_MENU();        player->TeleportTo(571, 1219.720f, -4865.28f, 41.25f, 0.31f);        player->ModifyMoney(-400*lave);	} else {        player->CLOSE_GOSSIP_MENU();        _Creature->MonsterSay("You must be at least level 80!", LANG_UNIVERSAL, NULL);    }    break;case 2066:// The Nexus    if (player->getLevel() >= 80)            {        player->CLOSE_GOSSIP_MENU();        player->TeleportTo(571, 3776.950f, 6953.80f, 105.05f, 0.345f);        player->ModifyMoney(-400*lave);	} else {        player->CLOSE_GOSSIP_MENU();        _Creature->MonsterSay("You must be at least level 80!", LANG_UNIVERSAL, NULL);    }    break;case 2067:// Azjol-Nerub    if (player->getLevel() >= 80)            {        player->CLOSE_GOSSIP_MENU();        player->TeleportTo(571, 3675.430f, 2169.00f, 35.90f, 2.29f);        player->ModifyMoney(-400*lave);	} else {        player->CLOSE_GOSSIP_MENU();        _Creature->MonsterSay("You must be at least level 80!", LANG_UNIVERSAL, NULL);    }    break;case 2068:// Ahn'kahet: The Old Kingdom    if (player->getLevel() >= 80)            {        player->CLOSE_GOSSIP_MENU();        player->TeleportTo(571, 3646.760f, 2045.17f, 1.79f, 4.37f);        player->ModifyMoney(-400*lave);	} else {        player->CLOSE_GOSSIP_MENU();        _Creature->MonsterSay("You must be at least level 80!", LANG_UNIVERSAL, NULL);    }    break;case 2069:// Drak'Tharon Keep    if (player->getLevel() >= 80)            {        player->CLOSE_GOSSIP_MENU();        player->TeleportTo(571, 4450.860f, -2045.25f, 162.83f, 0.00f);        player->ModifyMoney(-400*lave);	} else {        player->CLOSE_GOSSIP_MENU();        _Creature->MonsterSay("You must be at least level 80!", LANG_UNIVERSAL, NULL);    }    break;case 2070:// The Violet Hold    if (player->getLevel() >= 80)            {        player->CLOSE_GOSSIP_MENU();        player->TeleportTo(571, 5679.820f, 486.80f, 652.40f, 4.08f);        player->ModifyMoney(-400*lave);	} else {        player->CLOSE_GOSSIP_MENU();        _Creature->MonsterSay("You must be at least level 80!", LANG_UNIVERSAL, NULL);    }    break;case 2071:// Gun' Drak    if (player->getLevel() >= 80)            {        player->CLOSE_GOSSIP_MENU();        player->TeleportTo(571, 6937.540f, -4455.98f, 450.68f, 1.00f);        player->ModifyMoney(-400*lave);	} else {        player->CLOSE_GOSSIP_MENU();        _Creature->MonsterSay("You must be at least level 80!", LANG_UNIVERSAL, NULL);    }    break;case 2072:// Utgarde Pinnacle    if (player->getLevel() >= 80)            {        player->CLOSE_GOSSIP_MENU();        player->TeleportTo(571, 1245.690f, -4856.59f, 216.86f, 3.45f);        player->ModifyMoney(-400*lave);	} else {        player->CLOSE_GOSSIP_MENU();        _Creature->MonsterSay("You must be at least level 80!", LANG_UNIVERSAL, NULL);    }    break;case 2073:// Ulduar    if (player->getLevel() >= 80)            {        player->CLOSE_GOSSIP_MENU();        player->TeleportTo(571, 8976.240f, -1281.33f, 1059.01f, 0.58f);        player->ModifyMoney(-400*lave);	} else {        player->CLOSE_GOSSIP_MENU();        _Creature->MonsterSay("You must be at least level 80!", LANG_UNIVERSAL, NULL);    }    break;case 2074:// The Obsidian Sanctum    if (player->getLevel() >= 80)            {        player->CLOSE_GOSSIP_MENU();        player->TeleportTo(571, 3625.780f, 280.40f, -120.14f, 3.25f);        player->ModifyMoney(-400*lave);	} else {        player->CLOSE_GOSSIP_MENU();        _Creature->MonsterSay("You must be at least level 80!", LANG_UNIVERSAL, NULL);    }    break;case 2075:// Naxxramas    if (player->getLevel() >= 80)            {        player->CLOSE_GOSSIP_MENU();        player->TeleportTo(571, 3668.719f, -1262.460f, 243.63f, 5.03f);        player->ModifyMoney(-400*lave);	} else {        player->CLOSE_GOSSIP_MENU();        _Creature->MonsterSay("You must be at least level 80!", LANG_UNIVERSAL, NULL);    }    break;case 2076:// Shattrath Cityif( player->getLevel() >= 58)    {        player->CLOSE_GOSSIP_MENU();        player->TeleportTo(530, -1850.209961f, 5435.821777f, -10.961435f, 3.403913f);        player->ModifyMoney(-1*lave); } else {        player->CLOSE_GOSSIP_MENU();        _Creature->MonsterSay("You must be at least level 58!", LANG_UNIVERSAL, NULL);    }    break;case 2077://teleport player to Isle Of Quel'Danas    if (player->getLevel() >= 65)            {        player->CLOSE_GOSSIP_MENU();        player->TeleportTo(530, 12947.4f,-6893.31f,5.68398f,3.09154f);        player->ModifyMoney(-1*lave);	} else {        player->CLOSE_GOSSIP_MENU();        _Creature->MonsterSay("You must be at least level 65!", LANG_UNIVERSAL, NULL);    }    break;}}bool GossipSelect_npc_helper(Player *player, Creature *_Creature, uint32sender, uint32 action){// Main menuif (sender == GOSSIP_SENDER_MAIN)SendDefaultMenu_npc_helper(player, _Creature, action   );return true;}void AddSC_npc_helper(){    Script *newscript; newscript = new Script;newscript->Name = "npc_helper";newscript->pGossipHello = &GossipHello_npc_helper;newscript->pGossipSelect = &GossipSelect_npc_helper;newscript->pItemHello = NULL;newscript->pGOHello = NULL;newscript->pAreaTrigger = NULL;newscript->pItemQuestAccept = NULL;newscript->pGOQuestAccept = NULL;newscript->pGOChooseReward = NULL;newscript->RegisterSelf();}