Jump to content
TrinityCore

Compile or cmake problems


Joy
 Share

Recommended Posts

  • Replies 2.9k
  • Created
  • Last Reply

Top Posters In This Topic

Top Posters In This Topic

Posted Images

yes it named my_script

this is the script

/*

Full NPC with lots of menus, and options.

By: Blue

Version: 4.0a // Will be updated

-------------------

-----Changelog-----

-------------------

/*

v.1.0 - Added VIP functions

v 1.1 - Added Tele functions

v 1.2 - Added Trainer functions

v 1.3 - Added Lots of vendor functions

v 1.4 - Cleanup

v 1.5 - Added Buffer functions

v 1.6 - Added Some Misc

v 1.7 - Added Logs

v 1.8 - Added Maxskill part(NEW WAY)

v 1.9 - "Talk To The Admin" function added

v 2.0 - "Help! Someone hacked my account" function added

v 2.1 - "Lag report" [ Maybe added in TC yet ]

v 2.2 - Including trinitycore.conf

v 2.3 - Cleanup

v 2.4 - Some funny things

v 2.5 - Added BG, Arena announcer [ Alliance -><- Horde ]

v 2.6 - Cleanup

v 2.7 - Added Vote Menu [ Not the best yet ]

v 2.8 - Token Buy [ Funservers only ]

v 2.9 - Token Change [ Funservers only ]

v 3.0 - Battleground control [ For example: Set WSG to 100% -> Only WSG Run ] <-- Only vip

v 3.1 - Donation Help

v 3.2 - Reputations //Not Yet Added

v 3.3 - Titles //Not Yet Added

v 3.4 - Cleanup

v 3.5 - IrOn, Teleport locations

v 3.6 - IrOn, Resurrection Sickness remove -- Edited by Blue

v 3.7 - Blue, Welcome Message

v 3.8 - Blue, Funny Things Added

v 3.9 - Blue, Buffer Added

v 4.0 - IrOn, Talent Resets -- Edited by Blue

*/

/*-------------------------------------

*

*

DEFINES

*

//------------------------------------*/

// Whisps

#define notvip 80000

#define yesvip 80001

#define skillsmaxed 80006

#define votewhisper 80007

#define donationhelp 80010

#define normalhelp 80011

#define ingamehelp 80012

#define nosickness 80013

#define nopet 80014

#define welcome 80016

// TOKEN ------------------------

#define tokenbuy "I want to buy a %Servername% token."

#define tokenchange "I want to change a %tokenname% to a %tokenname2%."

// mails

#define moneymail 60003

// items

#define token1 1000 // A token amit elcser�a j�kos

#define token2 1000 // A token amit kap a j�kos

#define vasarolhatotoken 1000 // V�rolhat�ken -.-

// Trainers

#define dk 28474

#define wari 914

#define pala 23128

#define sami 17204

#define hunta 5115

#define rogue 4584

#define dudu 16655

#define mage 28958

#define priest 4090

#define lock 23534

//Teleport

#define HMX HordamallX

#define HMY HordamallY

#define HMZ HordamallZ

#define HMM HordamallMap

#define AMX AllimallX

#define AMY AllimallY

#define AMZ AllimallZ

#define AMM AllimallMap

// DO NOT EDIT HERE //

#define SPELL_ID_PASSIVE_RESURRECTION_SICKNESS 15007

class npc_all : public CreatureScript

{

public:

npc_all() : CreatureScript("npc_all") { }

struct npc_allAI : public ScriptedAI

{

bool OnGossipHello(Player *player, Creature *_Creature)

{

_Creature->Whisper(welcome, player->GetGUID());

player->ADD_GOSSIP_ITEM(0, "[Menu]Morph", GOSSIP_SENDER_MAIN, 100);

player->ADD_GOSSIP_ITEM(0, "[Menu]Teleport", GOSSIP_SENDER_MAIN, 101); // 1.1

player->ADD_GOSSIP_ITEM(0, "[Menu]Set My Skills to Maximum", GOSSIP_SENDER_MAIN, 102);

player->ADD_GOSSIP_ITEM(0, "[Menu]Trainers", GOSSIP_SENDER_MAIN, 103); // 1.2

player->ADD_GOSSIP_ITEM(0, "[Menu]Server Menus", GOSSIP_SENDER_MAIN, 104);

player->ADD_GOSSIP_ITEM(0, "[Menu]Funny Things", GOSSIP_SENDER_MAIN, 105);

player->ADD_GOSSIP_ITEM(0, "[Menu]Announcer", GOSSIP_SENDER_MAIN, 106);

player->ADD_GOSSIP_ITEM(0, "[Menu]Token Buy", GOSSIP_SENDER_MAIN, 107);

player->ADD_GOSSIP_ITEM(0, "[Menu]Token Change", GOSSIP_SENDER_MAIN, 108);

player->ADD_GOSSIP_ITEM(0, "[Menu]Vote", GOSSIP_SENDER_MAIN, 113);

player->ADD_GOSSIP_ITEM(0, "[Menu]Sickness leszed�", GOSSIP_SENDER_MAIN, 120);

player->ADD_GOSSIP_ITEM(0, "[Menu]Talent Pont Resetel�", GOSSIP_SENDER_MAIN, 121);

player->ADD_GOSSIP_ITEM(0, "[Menu]Reputations", GOSSIP_SENDER_MAIN, 123);

player->ADD_GOSSIP_ITEM(0, "[Menu]Titles", GOSSIP_SENDER_MAIN, 124);

player->ADD_GOSSIP_ITEM(0, "[Menu]Buffs", GOSSIP_SENDER_MAIN, 125);

if (player->GetSession()->GetSecurity() >= 1)

{

_Creature->Whisper(yesvip, player->GetGUID());

player->ADD_GOSSIP_ITEM(0, "[Menu]Battleground Control", GOSSIP_SENDER_MAIN, 109);

player->ADD_GOSSIP_ITEM(0, "[Menu]Vip functions", GOSSIP_SENDER_MAIN, 110);// 1.0

} else { _Creature->Whisper(notvip, player->GetGUID()); }

player->SEND_GOSSIP_MENU(1, _Creature->GetGUID());

return true;

}

bool OnGossipSelect(Player *player, Creature *_Creature, uint32 sender, uint32 action )

{

switch(action)

{

//////////////// MAIN MENUS -> Normal Menus //////////////////

case 100: // Morphs

player->ADD_GOSSIP_ITEM(0, "Illidan", GOSSIP_SENDER_MAIN, 500);

player->ADD_GOSSIP_ITEM(0, "Kil'jaeden", GOSSIP_SENDER_MAIN, 501);

player->ADD_GOSSIP_ITEM(0, "Akama", GOSSIP_SENDER_MAIN, 502);

player->ADD_GOSSIP_ITEM(0, "Deathknight", GOSSIP_SENDER_MAIN, 503);

player->ADD_GOSSIP_ITEM(0, "Tauren", GOSSIP_SENDER_MAIN, 504);

player->ADD_GOSSIP_ITEM(0, "Undead", GOSSIP_SENDER_MAIN, 505);

player->ADD_GOSSIP_ITEM(0, "Human", GOSSIP_SENDER_MAIN, 506);

player->ADD_GOSSIP_ITEM(0, "Lich King", GOSSIP_SENDER_MAIN, 507);

player->ADD_GOSSIP_ITEM(0, "Tirion", GOSSIP_SENDER_MAIN, 508);

player->ADD_GOSSIP_ITEM(0, "Uther Lightbringer", GOSSIP_SENDER_MAIN, 509);

player->ADD_GOSSIP_ITEM(0, "Arthas", GOSSIP_SENDER_MAIN, 510);

///////////// From SPGM

player->ADD_GOSSIP_ITEM(4, "Algalon", GOSSIP_SENDER_MAIN, 711);

player->ADD_GOSSIP_ITEM(4, "Doomwalker", GOSSIP_SENDER_MAIN, 712);

player->ADD_GOSSIP_ITEM(4, "Doomlord kazzak", GOSSIP_SENDER_MAIN, 713);

player->ADD_GOSSIP_ITEM(4, "Onyxia", GOSSIP_SENDER_MAIN, 714);

player->ADD_GOSSIP_ITEM(4, "Thaddius", GOSSIP_SENDER_MAIN, 715);

player->ADD_GOSSIP_ITEM(4, "Gluth", GOSSIP_SENDER_MAIN, 716);

player->ADD_GOSSIP_ITEM(4, "Maexxna", GOSSIP_SENDER_MAIN, 717);

player->ADD_GOSSIP_ITEM(4, "Sapphiron", GOSSIP_SENDER_MAIN, 718);

player->ADD_GOSSIP_ITEM(4, "Noth The Plaguebringer", GOSSIP_SENDER_MAIN, 719);

player->ADD_GOSSIP_ITEM(4, "Kel'Thuzad", GOSSIP_SENDER_MAIN, 720);

player->ADD_GOSSIP_ITEM(4, "Kael'thas Sunstrider", GOSSIP_SENDER_MAIN, 721);

player->ADD_GOSSIP_ITEM(4, "C'thun", GOSSIP_SENDER_MAIN, 722);

player->ADD_GOSSIP_ITEM(4, "Thrall", GOSSIP_SENDER_MAIN, 723);

break;

case 101: // Teleport

player->ADD_GOSSIP_ITEM(1, "Raids/Dungeons", GOSSIP_SENDER_MAIN, 600);

player->ADD_GOSSIP_ITEM(1, "Cities", GOSSIP_SENDER_MAIN, 601);

//player->ADD_GOSSIP_ITEM(1, "Fun places", GOSSIP_SENDER_MAIN, 602); // Only For Funservers

//player->ADD_GOSSIP_ITEM(1, "Events", GOSSIP_SENDER_MAIN, 603); // Funservers

player->ADD_GOSSIP_ITEM(1, "Ter�", GOSSIP_SENDER_MAIN, 604);

break;

case 102: // Skill maxer

player->UpdateSkillsToMaxSkillsForLevel();

_Creature->Whisper(skillsmaxed, player->GetGUID());

break;

case 103: // Trainers

player->ADD_GOSSIP_ITEM(1, "Prof Trainer", GOSSIP_SENDER_MAIN, 800);

player->ADD_GOSSIP_ITEM(1, "Class Trainer", GOSSIP_SENDER_MAIN, 801);

player->ADD_GOSSIP_ITEM(1, "Weapon Trainer", GOSSIP_SENDER_MAIN, 802);

player->ADD_GOSSIP_ITEM(1, "Mount Trainer", GOSSIP_SENDER_MAIN, 803);

break;

case 104: // Server Menus

player->ADD_GOSSIP_ITEM(1, "Help! I've got hacked", GOSSIP_SENDER_MAIN, 900);

player->ADD_GOSSIP_ITEM(0, "Report Lagg", GOSSIP_SENDER_MAIN, 901);

player->ADD_GOSSIP_ITEM(0, "Help", GOSSIP_SENDER_MAIN, 903);

break;

case 105: // Funny Things, Need some more

player->ADD_GOSSIP_ITEM(0, "Money", GOSSIP_SENDER_MAIN, 1000); // DELETE THIS IF YOU DONT WANT PLAYERS TO GET MONEY

player->ADD_GOSSIP_ITEM(0, "Drunk", GOSSIP_SENDER_MAIN, 1001);

player->ADD_GOSSIP_ITEM(0, "Sober", GOSSIP_SENDER_MAIN, 1002);

break;

case 106: // Announcer Part

player->ADD_GOSSIP_ITEM(0, "Join Warsong Guilch!", GOSSIP_SENDER_MAIN, 1100);

player->ADD_GOSSIP_ITEM(0, "Join Arathi Basin!", GOSSIP_SENDER_MAIN, 1101);

player->ADD_GOSSIP_ITEM(0, "Join Wintergrasp!", GOSSIP_SENDER_MAIN, 1102);

player->ADD_GOSSIP_ITEM(0, "Join Strand of the ancients!", GOSSIP_SENDER_MAIN, 1103);

player->ADD_GOSSIP_ITEM(0, "Join Alterac Valley!", GOSSIP_SENDER_MAIN, 1104);

player->ADD_GOSSIP_ITEM(0, "Join Random Battleground!", GOSSIP_SENDER_MAIN, 1105);

player->ADD_GOSSIP_ITEM(0, "Join Arena 2v2!", GOSSIP_SENDER_MAIN, 1106);

player->ADD_GOSSIP_ITEM(0, "Join Arena 3v3!", GOSSIP_SENDER_MAIN, 1107);

player->ADD_GOSSIP_ITEM(0, "Join Arena 5v5!", GOSSIP_SENDER_MAIN, 1108);

player->ADD_GOSSIP_ITEM(0, "Join Eye of the Storm!", GOSSIP_SENDER_MAIN, 1109);

break;

case 107: // Token -> BUY

player->ADD_GOSSIP_ITEM(0, tokenbuy, GOSSIP_SENDER_MAIN, 1200);

break;

case 108: // Token ->Change

player->ADD_GOSSIP_ITEM(0, tokenchange, GOSSIP_SENDER_MAIN, 1300);

break;

case 109: // Battleground function

player->ADD_GOSSIP_ITEM(0, "WSG 100%", GOSSIP_SENDER_MAIN, 1400);

player->ADD_GOSSIP_ITEM(0, "EOTS 100%", GOSSIP_SENDER_MAIN, 1401);

player->ADD_GOSSIP_ITEM(0, "AB 100%", GOSSIP_SENDER_MAIN, 1402);

player->ADD_GOSSIP_ITEM(0, "SOTA 100%", GOSSIP_SENDER_MAIN, 1403);

player->ADD_GOSSIP_ITEM(0, "AV 100%", GOSSIP_SENDER_MAIN, 1404); // LOL!

break;

case 110: // VIP Functions, from another script(by me :D)

player->ADD_GOSSIP_ITEM(0, "Jav�s", GOSSIP_SENDER_MAIN, 1500);

player->ADD_GOSSIP_ITEM(0, "Nyugit szeretn�, GOSSIP_SENDER_MAIN, 1501);

player->ADD_GOSSIP_ITEM(0, "Plasztika", GOSSIP_SENDER_MAIN, 1502);

player->ADD_GOSSIP_ITEM(0, "Faction v��, GOSSIP_SENDER_MAIN, 1503);

player->ADD_GOSSIP_ITEM(0, "Faj v��, GOSSIP_SENDER_MAIN, 1504);

//player->ADD_GOSSIP_ITEM(0, "�helyez�, GOSSIP_SENDER_MAIN, 1505); Not yet implemented

player->ADD_GOSSIP_ITEM(0, "N�v��, GOSSIP_SENDER_MAIN, 1506);

player->ADD_GOSSIP_ITEM(0, "Karakter Ment�, GOSSIP_SENDER_MAIN, 1507);

player->ADD_GOSSIP_ITEM(0, "Mailbox", GOSSIP_SENDER_MAIN, 1508);

break;

case 111: // VOte

_Creature->Whisper(votewhisper, player->GetGUID());

player->ADD_GOSSIP_ITEM(0, "1 - %VOTE1%", GOSSIP_SENDER_MAIN, 1600);

player->ADD_GOSSIP_ITEM(0, "2 - %VOTE2%", GOSSIP_SENDER_MAIN, 1601);

player->ADD_GOSSIP_ITEM(0, "3 - %VOTE3%", GOSSIP_SENDER_MAIN, 1602);

player->ADD_GOSSIP_ITEM(0, "4 - %VOTE4%", GOSSIP_SENDER_MAIN, 1603);

break;

case 124: // Titles, Not Ready Yet!

player->ADD_GOSSIP_ITEM(0, "Jenkins", GOSSIP_SENDER_MAIN, 3000);

player->ADD_GOSSIP_ITEM(0, "Loremaster", GOSSIP_SENDER_MAIN, 3001);

player->ADD_GOSSIP_ITEM(0, "the Seeker", GOSSIP_SENDER_MAIN, 3002);

player->ADD_GOSSIP_ITEM(0, "the Argent Defender", GOSSIP_SENDER_MAIN, 3003);

player->ADD_GOSSIP_ITEM(0, "Bane of the Fallen King", GOSSIP_SENDER_MAIN, 3004);

player->ADD_GOSSIP_ITEM(0, "Champion of the Frozen Wastes", GOSSIP_SENDER_MAIN, 3005);

player->ADD_GOSSIP_ITEM(0, "Champion of the Naaru", GOSSIP_SENDER_MAIN, 3006);

player->ADD_GOSSIP_ITEM(0, "Conqueror of Naxxramas", GOSSIP_SENDER_MAIN, 3007);

player->ADD_GOSSIP_ITEM(0, "Conqueror of Ulduar", GOSSIP_SENDER_MAIN, 3008);

player->ADD_GOSSIP_ITEM(0, "Hand of A'dal", GOSSIP_SENDER_MAIN, 3009);

player->ADD_GOSSIP_ITEM(0, "the Immortal", GOSSIP_SENDER_MAIN, 3010);

player->ADD_GOSSIP_ITEM(0, "the Patient", GOSSIP_SENDER_MAIN, 3011);

player->ADD_GOSSIP_ITEM(0, "the Undying", GOSSIP_SENDER_MAIN, 3012);

player->ADD_GOSSIP_ITEM(0, "Ambassador", GOSSIP_SENDER_MAIN, 3013);

player->ADD_GOSSIP_ITEM(0, "Bloodsail Admiral", GOSSIP_SENDER_MAIN, 3014);

player->ADD_GOSSIP_ITEM(0, "Crusader", GOSSIP_SENDER_MAIN, 3015);

player->ADD_GOSSIP_ITEM(0, "the Diplomat", GOSSIP_SENDER_MAIN, 3016);

player->ADD_GOSSIP_ITEM(0, "the Exalted", GOSSIP_SENDER_MAIN, 3017);

break;

/// Buffer part

case 125: // buffer

player->ADD_GOSSIP_ITEM(0, "[buff]Power Word: Fortitude, Rank 8", GOSSIP_SENDER_MAIN, 4000);

player->ADD_GOSSIP_ITEM(0, "[buff]Greater Blessing of Kings", GOSSIP_SENDER_MAIN, 4001);

player->ADD_GOSSIP_ITEM(0, "[buff]Greater Bleesing of Mights", GOSSIP_SENDER_MAIN,4002);

player->ADD_GOSSIP_ITEM(0, "[buff]Greater Blessing of Wisdom", GOSSIP_SENDER_MAIN, 4003);

player->ADD_GOSSIP_ITEM(0, "[buff]Mark of the Wild, Rank 9", GOSSIP_SENDER_MAIN, 4004);

player->ADD_GOSSIP_ITEM(0, "[buff]Arcane Intellect, Rank 7", GOSSIP_SENDER_MAIN, 4005);

player->ADD_GOSSIP_ITEM(0, "[buff]Soul Stone", GOSSIP_SENDER_MAIN, 4006);

player->ADD_GOSSIP_ITEM(0, "[buff]Thorns, Rank 8", GOSSIP_SENDER_MAIN, 4007);

player->ADD_GOSSIP_ITEM(0, "[buff]Divine Spirit, Rank 8", GOSSIP_SENDER_MAIN, 4008);

player->ADD_GOSSIP_ITEM(0, "[buff]Shadow Protection, Rank 5", GOSSIP_SENDER_MAIN, 4009);

break;

case 4000:

player->CLOSE_GOSSIP_MENU();

_Creature->CastSpell(player, 48161, false); // target, spellid, triggered-e

break;

case 4001:

player->CLOSE_GOSSIP_MENU();

_Creature->CastSpell(player, 25898, false);

break;

case 4002:

player->CLOSE_GOSSIP_MENU();

_Creature->CastSpell(player, 48934, false);

break;

case 4003:

player->CLOSE_GOSSIP_MENU();

_Creature->CastSpell(player, 48938, false);

break;

case 4004:

player->CLOSE_GOSSIP_MENU();

_Creature->CastSpell(player, 48469, false);

break;

case 4005:

player->CLOSE_GOSSIP_MENU();

_Creature->CastSpell(player, 42995, false);

break;

case 4006:

player->CLOSE_GOSSIP_MENU();

_Creature->CastSpell(player, 47883, false);

break;

case 4007:

player->CLOSE_GOSSIP_MENU();

_Creature->CastSpell(player, 53307, false);

break;

case 4008:

player->CLOSE_GOSSIP_MENU();

_Creature->CastSpell(player, 48073, false);

break;

case 4009:

player->CLOSE_GOSSIP_MENU();

_Creature->CastSpell(player, 48169, false);

break;

/////////// NORMAL MENUS -> ACTION OR MENU

///-- Server Menus part start --///

case 900: // Hacked

// Closes the account

LoginDatabase.PQuery("UPDATE `account` SET `locked`=1 WHERE `id`='%s'", player->GetSession()->GetAccountId());

LoginDatabase.PQuery("INSERT INTO `hacked` (`charname`) VALUES ('%s'", player->GetName()); // Report it to the DB.

break;

case 901: // Report lagg

LoginDatabase.PExecute("INSERT INTO `lagreports` (`account`) VALUES ('%s'", player->GetSession()->GetAccountId());

player->ADD_GOSSIP_ITEM(GOSSIP_ICON_CHAT, "Lagg report done.", GOSSIP_SENDER_MAIN, 12345);

break;

case 902: // Help

player->ADD_GOSSIP_ITEM(0, "Donation Help", GOSSIP_SENDER_MAIN, 1700);

player->ADD_GOSSIP_ITEM(0, "Ingame Help", GOSSIP_SENDER_MAIN, 1701);

player->ADD_GOSSIP_ITEM(0, "Normal Help", GOSSIP_SENDER_MAIN, 1702);

break;

case 1700: // Donation Help

_Creature->Whisper(donationhelp, player->GetGUID());

break;

case 1701: // INGAME HELP

_Creature->Whisper(ingamehelp, player->GetGUID());

break;

case 1702: // Normal Help

_Creature->Whisper(normalhelp, player->GetGUID());

break;

/// -- Server Menus part End -- ///

/// -- Funny Things Menu Start -- /// money drunk sober

case 1000: // Money

player->GetMail(moneymail);

player->ADD_GOSSIP_ITEM(GOSSIP_ICON_CHAT, "Check your mailbox.", GOSSIP_SENDER_MAIN, 12345);

break;

case 1001: // Drunk

player->CLOSE_GOSSIP_MENU();

_Creature->CastSpell(player, 46876, false);

break;

case 1002: // Sober

player->CLOSE_GOSSIP_MENU();

player->SetDrunkValue(0, 9);

break;

/// -- Funny Things Menu End -- ///

/// -- Announcer Part Start -- ///

case 1100:

player->CLOSE_GOSSIP_MENU();

ChatHandler(player).SendSysMessage(LANG_WSG);

break;

case 1101:

player->CLOSE_GOSSIP_MENU();

ChatHandler(player).SendSysMessage(LANG_AB);

break;

case 1102:

player->CLOSE_GOSSIP_MENU();

ChatHandler(player).SendSysMessage(LANG_WG);

break;

case 1103:

player->CLOSE_GOSSIP_MENU();

ChatHandler(player).SendSysMessage(LANG_SOTA);

break;

case 1104:

player->CLOSE_GOSSIP_MENU();

ChatHandler(player).SendSysMessage(LANG_AV);

break;

case 1105:

player->CLOSE_GOSSIP_MENU();

ChatHandler(player).SendSysMessage(LANG_RANDOM);

break;

case 1106:

player->CLOSE_GOSSIP_MENU();

ChatHandler(player).SendSysMessage(LANG_ARENA_1);

break;

case 1107:

player->CLOSE_GOSSIP_MENU();

ChatHandler(player).SendSysMessage(LANG_ARENA_2);

break;

case 1108:

player->CLOSE_GOSSIP_MENU();

ChatHandler(player).SendSysMessage(LANG_ARENA_3);

break;

case 1109:

player->CLOSE_GOSSIP_MENU();

ChatHandler(player).SendSysMessage(LANG_EOTS);

break;

/// -- Announcer part end -- ///

/////////////////////////////////

// BREAK //

//////////////////////////////////

//////////////////////////////////

/*************************************************************************/

/// -- Morph Part Start -- ///

case 500:

player->CLOSE_GOSSIP_MENU();

player->SetDisplayId(21135);

break;

case 501:

player->CLOSE_GOSSIP_MENU();

player->SetDisplayId(23200);

break;

case 502:

player->CLOSE_GOSSIP_MENU();

player->SetDisplayId(20681);

break;

case 503:

player->CLOSE_GOSSIP_MENU();

player->SetDisplayId(16508);

break;

case 504:

player->CLOSE_GOSSIP_MENU();

player->SetDisplayId(17332);

break;

case 505:

player->CLOSE_GOSSIP_MENU();

player->SetDisplayId(2789);

break;

case 506:

player->CLOSE_GOSSIP_MENU();

player->SetDisplayId(16280);

break;

case 507:

player->CLOSE_GOSSIP_MENU();

player->SetDisplayId(24191);

break;

case 508:

player->CLOSE_GOSSIP_MENU();

player->SetDisplayId(22209);

break;

case 509:

player->CLOSE_GOSSIP_MENU();

player->SetDisplayId(23889);

break;

case 510:

player->CLOSE_GOSSIP_MENU();

player->SetDisplayId(24949);

break;

case 711: // Algalon

player->CLOSE_GOSSIP_MENU();

player->SetDisplayId(28641);

player->SetFloatValue(OBJECT_FIELD_SCALE_X, 0.2f);

break;

case 712: // Doomwalker

player->CLOSE_GOSSIP_MENU();

player->SetDisplayId(16630);

player->SetFloatValue(OBJECT_FIELD_SCALE_X, 0.1f);

break;

case 713: // Doomlord kazzak

player->CLOSE_GOSSIP_MENU();

player->SetDisplayId(17887);

player->SetFloatValue(OBJECT_FIELD_SCALE_X, 0.10f);

break;

case 714: // Onyxia

player->CLOSE_GOSSIP_MENU();

player->SetDisplayId(8570);

player->SetFloatValue(OBJECT_FIELD_SCALE_X, 0.1f);

break;

case 715: // Thaddius

player->CLOSE_GOSSIP_MENU();

player->SetDisplayId(16137);

player->SetFloatValue(OBJECT_FIELD_SCALE_X, 0.2f);

break;

case 716: // Gluth

player->CLOSE_GOSSIP_MENU();

player->SetDisplayId(16064);

player->SetFloatValue(OBJECT_FIELD_SCALE_X, 0.2f);

break;

case 717: // Maexxna

player->CLOSE_GOSSIP_MENU();

player->SetDisplayId(15928);

player->SetFloatValue(OBJECT_FIELD_SCALE_X, 0.15f);

break;

case 718: // Sapphiron

player->CLOSE_GOSSIP_MENU();

player->SetDisplayId(16033);

player->SetFloatValue(OBJECT_FIELD_SCALE_X, 0.1f);

break;

case 719: // Noth The Plaguebringer

player->CLOSE_GOSSIP_MENU();

player->SetDisplayId(16590);

player->SetFloatValue(OBJECT_FIELD_SCALE_X, 0.7f);

break;

case 720: // Kel'Thuzad

player->CLOSE_GOSSIP_MENU();

player->SetDisplayId(15945);

player->SetFloatValue(OBJECT_FIELD_SCALE_X, 0.2f);

break;

case 721: // Kael'thas Sunstrider

player->CLOSE_GOSSIP_MENU();

player->SetDisplayId(20023);

player->SetFloatValue(OBJECT_FIELD_SCALE_X, 0.5f);

break;

case 722: // C'thun

player->CLOSE_GOSSIP_MENU();

player->SetDisplayId(15786);

player->SetFloatValue(OBJECT_FIELD_SCALE_X, 0.1f);

break;

case 723: // Thrall

player->CLOSE_GOSSIP_MENU();

player->SetDisplayId(4527);

player->SetFloatValue(OBJECT_FIELD_SCALE_X, 1.0f);

break;

/// -- Morph Part End -- ///

/// -- Teleport Part Start -- ///

case 600: // Raid dungeon , cities

player->ADD_GOSSIP_ITEM(0, "ICC", GOSSIP_SENDER_MAIN, 1900);

player->ADD_GOSSIP_ITEM(0, "Naxxramas", GOSSIP_SENDER_MAIN, 1901);

player->ADD_GOSSIP_ITEM(0, "Ulduar", GOSSIP_SENDER_MAIN, 1902);

player->ADD_GOSSIP_ITEM(0, "Nexus", GOSSIP_SENDER_MAIN, 1903);

player->ADD_GOSSIP_ITEM(0, "Argent Tournament Grounds", GOSSIP_SENDER_MAIN, 1904);

player->ADD_GOSSIP_ITEM(0, "Azjol-Nerub", GOSSIP_SENDER_MAIN, 1905);

player->ADD_GOSSIP_ITEM(0, "Drak' Tharon Keep", GOSSIP_SENDER_MAIN, 1906);

player->ADD_GOSSIP_ITEM(0, "Gundrak", GOSSIP_SENDER_MAIN, 1907);

player->ADD_GOSSIP_ITEM(0, "Utgarde Keep", GOSSIP_SENDER_MAIN, 1908);

player->ADD_GOSSIP_ITEM(0, "Utgarde Pinnacle", GOSSIP_SENDER_MAIN, 1909);

player->ADD_GOSSIP_ITEM(0, "Vault of Archavon", GOSSIP_SENDER_MAIN, 1910);

player->ADD_GOSSIP_ITEM(0, "Violet Hold", GOSSIP_SENDER_MAIN, 1911);

break;

case 601:

player->ADD_GOSSIP_ITEM(0, "Teleport Stormwind", GOSSIP_SENDER_MAIN, 1800);

player->ADD_GOSSIP_ITEM(0, "Teleport Ironforge", GOSSIP_SENDER_MAIN, 1803);

player->ADD_GOSSIP_ITEM(0, "Teleport Darnassus", GOSSIP_SENDER_MAIN, 1802);

player->ADD_GOSSIP_ITEM(0, "Teleport Exodar", GOSSIP_SENDER_MAIN, 1803);

player->ADD_GOSSIP_ITEM(0, "Teleport Shattrath", GOSSIP_SENDER_MAIN, 1804);

player->ADD_GOSSIP_ITEM(0, "Teleport Dalaran", GOSSIP_SENDER_MAIN, 1805);

player->ADD_GOSSIP_ITEM(0, "Teleport Gurubashi Arena", GOSSIP_SENDER_MAIN, 1806);

player->ADD_GOSSIP_ITEM(0, "Teleport Alliance Mall", GOSSIP_SENDER_MAIN, 5000);

player->ADD_GOSSIP_ITEM(0, "Teleport Orgrimmar", GOSSIP_SENDER_MAIN, 1807);

player->ADD_GOSSIP_ITEM(0, "Teleport Undercity", GOSSIP_SENDER_MAIN, 1808);

player->ADD_GOSSIP_ITEM(0, "Teleport Silvermoon", GOSSIP_SENDER_MAIN, 1809);

player->ADD_GOSSIP_ITEM(0, "Teleport Thunder Bluff", GOSSIP_SENDER_MAIN, 1810);

player->ADD_GOSSIP_ITEM(0, "Teleport Shattrath", GOSSIP_SENDER_MAIN, 1804);

player->ADD_GOSSIP_ITEM(0, "Teleport Dalaran", GOSSIP_SENDER_MAIN, 1805);

player->ADD_GOSSIP_ITEM(0, "Teleport Gurubashi Arena", GOSSIP_SENDER_MAIN, 1806);

player->ADD_GOSSIP_ITEM(0, "Teleport Horde Mall", GOSSIP_SENDER_MAIN, 5001);

player->SEND_GOSSIP_MENU(0, _Creature->GetGUID());

break;

case 604: // Ter�

player->ADD_GOSSIP_ITEM(0, "Azuremyst Isle", GOSSIP_SENDER_MAIN, 1850);

player->ADD_GOSSIP_ITEM(0, "Teldrassil", GOSSIP_SENDER_MAIN, 1851);

player->ADD_GOSSIP_ITEM(0, "Elwynn Forest", GOSSIP_SENDER_MAIN, 1852);

player->ADD_GOSSIP_ITEM(0, "Dun Morogh", GOSSIP_SENDER_MAIN, 1853);

player->ADD_GOSSIP_ITEM(0, "Durotar", GOSSIP_SENDER_MAIN, 1854);

player->ADD_GOSSIP_ITEM(0, "Mulgore", GOSSIP_SENDER_MAIN, 1855);

player->ADD_GOSSIP_ITEM(0, "Tirisfal Glades", GOSSIP_SENDER_MAIN, 1856);

player->ADD_GOSSIP_ITEM(0, "Eversong Woods", GOSSIP_SENDER_MAIN, 1857);

player->ADD_GOSSIP_ITEM(0, "Darkshore", GOSSIP_SENDER_MAIN, 1858);

player->ADD_GOSSIP_ITEM(0, "Loch Modan", GOSSIP_SENDER_MAIN, 1859);

player->ADD_GOSSIP_ITEM(0, "Redridge Mountains", GOSSIP_SENDER_MAIN, 1860);

player->ADD_GOSSIP_ITEM(0, "Barrens", GOSSIP_SENDER_MAIN, 1861);

player->ADD_GOSSIP_ITEM(0, "Stonetalon Mountains", GOSSIP_SENDER_MAIN, 1862);

player->ADD_GOSSIP_ITEM(0, "Ashenvale", GOSSIP_SENDER_MAIN, 1863);

player->ADD_GOSSIP_ITEM(0, "Wetlands", GOSSIP_SENDER_MAIN, 1864);

player->ADD_GOSSIP_ITEM(0, "Thousand Needles", GOSSIP_SENDER_MAIN, 1865);

player->ADD_GOSSIP_ITEM(0, "Hillsbrad Foothills", GOSSIP_SENDER_MAIN, 1866);

player->ADD_GOSSIP_ITEM(0, "Arathi Highlands", GOSSIP_SENDER_MAIN, 1867);

player->ADD_GOSSIP_ITEM(0, "Desolace", GOSSIP_SENDER_MAIN, 1868);

player->ADD_GOSSIP_ITEM(0, "Stranglethorn Vale", GOSSIP_SENDER_MAIN, 1869);

player->ADD_GOSSIP_ITEM(0, "Badlands", GOSSIP_SENDER_MAIN, 1870);

player->ADD_GOSSIP_ITEM(0, "Swamp of Sorrows", GOSSIP_SENDER_MAIN, 1871);

player->ADD_GOSSIP_ITEM(0, "The Hinterlands", GOSSIP_SENDER_MAIN, 1872);

player->ADD_GOSSIP_ITEM(0, "Tanaris", GOSSIP_SENDER_MAIN, 1873);

player->ADD_GOSSIP_ITEM(0, "Blasted Lands", GOSSIP_SENDER_MAIN, 1874);

player->ADD_GOSSIP_ITEM(0, "Searing Gorge", GOSSIP_SENDER_MAIN, 1875);

player->ADD_GOSSIP_ITEM(0, "Un Goro Crater", GOSSIP_SENDER_MAIN, 1876);

player->ADD_GOSSIP_ITEM(0, "Azshara", GOSSIP_SENDER_MAIN, 1877);

player->ADD_GOSSIP_ITEM(0, "Felwood", GOSSIP_SENDER_MAIN, 1878);

player->ADD_GOSSIP_ITEM(0, "Winterspring", GOSSIP_SENDER_MAIN, 1879);

player->ADD_GOSSIP_ITEM(0, "Silithus", GOSSIP_SENDER_MAIN, 1880);

player->ADD_GOSSIP_ITEM(0, "Western Plaguelands", GOSSIP_SENDER_MAIN, 1881);

player->ADD_GOSSIP_ITEM(0, "Burning Steppes", GOSSIP_SENDER_MAIN, 1882);

player->ADD_GOSSIP_ITEM(0, "Hellfire Peninsula", GOSSIP_SENDER_MAIN, 1883);

player->ADD_GOSSIP_ITEM(0, "Zangarmarsh", GOSSIP_SENDER_MAIN, 1884);

player->ADD_GOSSIP_ITEM(0, "Terokkar Forest", GOSSIP_SENDER_MAIN, 1885);

player->ADD_GOSSIP_ITEM(0, "Nagrand", GOSSIP_SENDER_MAIN, 1886);

player->ADD_GOSSIP_ITEM(0, "Blades Edge Mountain", GOSSIP_SENDER_MAIN, 1887);

player->ADD_GOSSIP_ITEM(0, "Netherstorm", GOSSIP_SENDER_MAIN, 1888);

player->ADD_GOSSIP_ITEM(0, "Shadowmoon Valley", GOSSIP_SENDER_MAIN, 1889);

player->ADD_GOSSIP_ITEM(0, "Borean Tundra", GOSSIP_SENDER_MAIN, 1890);

player->ADD_GOSSIP_ITEM(0, "Dragonblight", GOSSIP_SENDER_MAIN, 1891);

player->ADD_GOSSIP_ITEM(0, "Grizzly Hills", GOSSIP_SENDER_MAIN, 1892);

player->ADD_GOSSIP_ITEM(0, "Zul'Drak", GOSSIP_SENDER_MAIN, 1893);

player->ADD_GOSSIP_ITEM(0, "Sholazar Basin", GOSSIP_SENDER_MAIN, 1894);

player->ADD_GOSSIP_ITEM(0, "The Storm Peaks", GOSSIP_SENDER_MAIN, 1895);

player->ADD_GOSSIP_ITEM(0, "Howling Fjord", GOSSIP_SENDER_MAIN, 1896);

player->ADD_GOSSIP_ITEM(0, "Icecrown", GOSSIP_SENDER_MAIN, 1897);

break;

/// tele loactions

// RAIDS & Dungeons

/*

player->ADD_GOSSIP_ITEM(0, "ICC", GOSSIP_SENDER_MAIN, 1900);

player->ADD_GOSSIP_ITEM(0, "Naxxramas", GOSSIP_SENDER_MAIN, 1901);

player->ADD_GOSSIP_ITEM(0, "Ulduar", GOSSIP_SENDER_MAIN, 1902);

player->ADD_GOSSIP_ITEM(0, "Nexus", GOSSIP_SENDER_MAIN, 1903);

player->ADD_GOSSIP_ITEM(0, "Argent Tournament Grounds", GOSSIP_SENDER_MAIN, 1904);

player->ADD_GOSSIP_ITEM(0, "Azjol-Nerub", GOSSIP_SENDER_MAIN, 1905);

player->ADD_GOSSIP_ITEM(0, "Drak' Tharon Keep", GOSSIP_SENDER_MAIN, 1906);

player->ADD_GOSSIP_ITEM(0, "Gundrak", GOSSIP_SENDER_MAIN, 1907);

player->ADD_GOSSIP_ITEM(0, "Utgarde Keep", GOSSIP_SENDER_MAIN, 1908);

player->ADD_GOSSIP_ITEM(0, "Utgarde Pinnacle", GOSSIP_SENDER_MAIN, 1909);

player->ADD_GOSSIP_ITEM(0, "Vault of Archavon", GOSSIP_SENDER_MAIN, 1910);

player->ADD_GOSSIP_ITEM(0, "Violet Hold", GOSSIP_SENDER_MAIN, 1911);

*/

case 1900: // icc

player->CLOSE_GOSSIP_MENU();

player->TeleportTo(571, 5873.819824f, 2110.979980f, 636.010986f, 0.0f);

break;

case 1901: // Naxxramas

player->CLOSE_GOSSIP_MENU();

player->TeleportTo(571, 3665.904053f, -1267.064575f, 243.512207f, 0.0f);

break;

case 1902: // Ulduar

player->CLOSE_GOSSIP_MENU();

player->TeleportTo(571, 8948.200165f, -1268.270020f, 1025.500000f, 0.0f);

break;

case 1903: // Nexus

player->CLOSE_GOSSIP_MENU();

player->TeleportTo(571, 3785.800049f, 6944.919922f, 104.620003f, 0.0f);

break;

case 1904: // Argent tournement

player->CLOSE_GOSSIP_MENU();

player->TeleportTo(571, 8513.266602f, 638.120728f, 547.324890f, 0.0f);

break;

case 1905: // Azjol-Nerub

player->CLOSE_GOSSIP_MENU();

player->TeleportTo(571, 3707.86f, 2150.23f, 36.7568f, 0.0f);

break;

case 1906: // Drak' Tharon Keep

player->CLOSE_GOSSIP_MENU();

player->TeleportTo(571, 4774.6f, -2032.92f, 229.145f, 0.0f);

break;

case 1907: // Gundrak

player->CLOSE_GOSSIP_MENU();

player->TeleportTo(571, 6910.8f, -4603.23f, 450.61f, 0.0f);

break;

case 1908: // Utgarde Keep

player->CLOSE_GOSSIP_MENU();

player->TeleportTo(571, 1219.72f, -4865.28f, 41.2479f, 0.0f);

break;

case 1909: // Utgarde Pinnacle

player->CLOSE_GOSSIP_MENU();

player->TeleportTo(571, 1259.33f, -4852.02f, 215.763f, 0.0f);

break;

case 1910: // Vault of Archavon

player->CLOSE_GOSSIP_MENU();

player->TeleportTo(571, 5453.72f, 2840.79f, 421.277f, 0.0f);

break;

case 1911: // Violet Hold

player->CLOSE_GOSSIP_MENU();

player->TeleportTo(571, 5689.03f, 508.278f, 652.763f, 0.0f);

break;

/////// cities

case 1800:

player->CLOSE_GOSSIP_MENU();

player->TeleportTo(0, -8960.14f, 516.266f, 96.3568f, 0.0f); // Teleportok(location)

break;

case 1801:

player->CLOSE_GOSSIP_MENU();

player->TeleportTo(0, -4924.07f, -951.95f, 501.55f, 5.40f);

break;

case 1802:

player->CLOSE_GOSSIP_MENU();

player->TeleportTo(1, 9947.52f, 2482.73f, 1316.21f, 0.0f);

break;

case 1803:

player->CLOSE_GOSSIP_MENU();

player->TeleportTo(530, -3954.20f, -11656.54f, -138.69f, 0.0f);

break;

case 1804:

player->CLOSE_GOSSIP_MENU();

player->TeleportTo(530, -1850.209961f, 5435.821777f, -10.961435f, 3.403913f);

break;

case 1805:

player->CLOSE_GOSSIP_MENU();

player->TeleportTo(571, 5819.08f, 643.99f, 647.80f, 3.32f);

break;

case 1806:

player->CLOSE_GOSSIP_MENU();

player->TeleportTo(0, -13277.4f, 127.372f, 26.1418f, 1.0f);

break;

case 1807:

player->CLOSE_GOSSIP_MENU();

player->TeleportTo(1, 1552.5f, -4420.66f, 8.94802f, 0.0f);

break;

case 1808:

player->CLOSE_GOSSIP_MENU();

player->TeleportTo(0, 1819.71f, 238.79f, 60.5321f, 0.0f);

break;

case 1809:

player->CLOSE_GOSSIP_MENU();

player->TeleportTo(530, 9338.74f, -7277.27f, 13.7895f, 0.0f);

break;

case 1810:

player->CLOSE_GOSSIP_MENU();

player->TeleportTo(1, -1290.0f, 147.033997f, 129.682007f, 4.919000f);

break;

case 5001: //Hordamall

player->CLOSE_GOSSIP_MENU();

player->TeleportTo(HMM, HMX, HMY, HMZ, 0.0f);

break;

case 5000: //Allimall

player->CLOSE_GOSSIP_MENU();

player->TeleportTo(AMM, AMX, AMY, AMZ, 0.0f);

break;

// Ter� //

case 1850: // Azuremyst Isle

player->CLOSE_GOSSIP_MENU();

player->TeleportTo(530, -4216.870117f, -12336.900391f, 4.340638f, 0.0f);

break;

case 1851: // Teldrassil

player->CLOSE_GOSSIP_MENU();

player->TeleportTo(1, 10111.299805f, 1557.729980f, 1324.329956f, 0.0f);

break;

case 1852: // Elwynn Forest

player->CLOSE_GOSSIP_MENU();

player->TeleportTo(0, -9617.059570f, -288.949005f, 57.305149f, 0.0f);

break;

case 1853: // Dun Morogh

player->CLOSE_GOSSIP_MENU();

player->TeleportTo(0, -5451.549805f, -656.992004f, 392.674988f, 0.0f);

break;

case 1854: // Durotar

player->CLOSE_GOSSIP_MENU();

player->TeleportTo(1, 1007.780029f, -446.220215f, 11.202200f, 0.0f);

break;

case 1855: // Mulgore

player->CLOSE_GOSSIP_MENU();

player->TeleportTo(1, -2192.620117f, -736.317017f, -13.327400f, 0.0f);

break;

case 1856: // Tirisfal Glades

player->CLOSE_GOSSIP_MENU();

player->TeleportTo(0, 2036.020020f, 161.330994f, 33.867401f, 0.0f);

break;

case 1857: // Eversong Woods

player->CLOSE_GOSSIP_MENU();

player->TeleportTo(530, 9079.919922f, -7193.229980f, 55.601299f, 0.0f);

break;

case 1858: // Darkshore

player->CLOSE_GOSSIP_MENU();

player->TeleportTo(1, 5756.250000f, 298.505005f, 20.604900f, 0.0f);

break;

case 1859: // Loch Modan

player->CLOSE_GOSSIP_MENU();

player->TeleportTo(0, -5202.939941f, -2855.179932f, 335.953827f, 0.0f);

break;

case 1860: // Redridge Mountains

player->CLOSE_GOSSIP_MENU();

player->TeleportTo(0, -9551.809570f, -2204.729980f, 93.473000f, 0.0f);

break;

case 1861: // The Barrens

player->CLOSE_GOSSIP_MENU();

player->TeleportTo(1, 884.539978f, -3548.449951f, 91.853165f, 0.0f);

break;

case 1862: // Stonetalon Mountains

player->CLOSE_GOSSIP_MENU();

player->TeleportTo(1, 1570.920044f, 1031.520020f, 137.959000f, 0.0f);

break;

case 1863: // Ashenvale

player->CLOSE_GOSSIP_MENU();

player->TeleportTo(1, 1928.339966f, -2165.949951f, 93.789597f, 0.0f);

break;

case 1864: // Wetlands

player->CLOSE_GOSSIP_MENU();

player->TeleportTo(0, -3242.810059f, -2469.040039f, 15.922600f, 0.0f);

break;

case 1865: // Thousand Needles

player->CLOSE_GOSSIP_MENU();

player->TeleportTo(1, -4969.020020f, -1726.890015f, -62.126911f, 0.0f);

break;

case 1866: // Hillsbrad Foothills

player->CLOSE_GOSSIP_MENU();

player->TeleportTo(0, -436.657013f, -581.254028f, 53.594398f, 0.0f);

break;

case 1867: // Arathi Highlands

player->CLOSE_GOSSIP_MENU();

player->TeleportTo(0, -1508.510010f, -2732.060059f, 32.498600f, 0.0f);

break;

case 1868: // Desolace

player->CLOSE_GOSSIP_MENU();

player->TeleportTo(1, -606.395020f, 2211.750000f, 92.981796f, 0.0f);

break;

case 1869: // Stranglethorn Vale

player->CLOSE_GOSSIP_MENU();

player->TeleportTo(0, -12644.299805f, -377.411011f, 10.102062f, 0.0f);

break;

case 1870: // Badlands

player->CLOSE_GOSSIP_MENU();

player->TeleportTo(0, -6779.200195f, -3423.639893f, 241.667007f, 0.0f);

break;

case 1871: // Spawm of Sorrows

player->CLOSE_GOSSIP_MENU();

player->TeleportTo(0, -10345.400391f, -2773.419922f, 21.990000f, 0.0f);

break;

case 1872: // The Hinterlands

player->CLOSE_GOSSIP_MENU();

player->TeleportTo(0, 119.387001f, -3190.370117f, 117.330994f, 0.0f);

break;

case 1873: // Tanaris

player->CLOSE_GOSSIP_MENU();

player->TeleportTo(1, -7931.200195f, -3414.280029f, 80.736496f, 0.0f);

break;

case 1874: // Blasted Lands

player->CLOSE_GOSSIP_MENU();

player->TeleportTo(0, -11182.500000f, -3016.669922f, 7.422350f, 0.0f);

break;

case 1875: // Searing Gorge

player->CLOSE_GOSSIP_MENU();

player->TeleportTo(0, -7012.470215f, -1065.130005f, 241.785995f, 0.0f);

break;

case 1876: // Un Goro Crater

player->CLOSE_GOSSIP_MENU();

player->TeleportTo(1, -7943.220215f, -2119.090088f, -218.344589f, 0.0f);

break;

case 1877: // Azshara

player->CLOSE_GOSSIP_MENU();

player->TeleportTo(1, 3341.360107f, -4603.790039f, 92.502701f, 0.0f);

break;

case 1878: // Felwood

player->CLOSE_GOSSIP_MENU();

player->TeleportTo(1, 4102.250000f, -1006.789978f, 272.717010f, 0.0f);

break;

case 1879: // Winterspring

player->CLOSE_GOSSIP_MENU();

player->TeleportTo(1, 6759.180176f, -4419.629883f, 763.213989f, 0.0f);

break;

case 1880: // Silithus

player->CLOSE_GOSSIP_MENU();

player->TeleportTo(1, -7426.870117f, 1005.309998f, 1.133590f, 0.0f);

break;

case 1881: // Western Plaguelands

player->CLOSE_GOSSIP_MENU();

player->TeleportTo(0, 1728.650024f, -1602.250000f, 63.428963f, 0.0f);

break;

case 1882: // Burning Steppes

player->CLOSE_GOSSIP_MENU();

player->TeleportTo(0, -8118.540039f, -1633.829956f, 132.996002f, 0.0f);

break;

case 1883: // Hellfire Peninsula

player->CLOSE_GOSSIP_MENU();

player->TeleportTo(530, -211.237000f, 4278.540039f, 86.567802f, 0.0f);

break;

case 1884: // Zangarmarsh

player->CLOSE_GOSSIP_MENU();

player->TeleportTo(530, -54.862099f, 5813.439941f, 20.605900f, 0.0f);

break;

case 1885: // Terokkar Forest

player->CLOSE_GOSSIP_MENU();

player->TeleportTo(530, -2000.469971f, 4451.540039f, 8.369170f, 0.0f);

break;

case 1886: // Nagrand

player->CLOSE_GOSSIP_MENU();

player->TeleportTo(530, -1145.949951f, 8182.350098f, 3.602490f, 0.0f);

break;

case 1887: // Blades Edge Mountain

player->CLOSE_GOSSIP_MENU();

player->TeleportTo(530, 3037.669922f, 5962.859863f, 130.774002f, 0.0f);

break;

case 1888: // Netherstorm

player->CLOSE_GOSSIP_MENU();

player->TeleportTo(530, 3830.229980f, 3426.500000f, 88.614502f, 0.0f);

break;

case 1889: // Shadowmoon Valley

player->CLOSE_GOSSIP_MENU();

player->TeleportTo(530, -3077.271973f, 2878.689209f, 82.129242f, 0.0f);

break;

case 1890: // Borean Tundra

player->CLOSE_GOSSIP_MENU();

player->TeleportTo(571, 3256.570068f, 5278.229980f, 40.804588f, 0.0f);

break;

case 1891: // Dragonblight

player->CLOSE_GOSSIP_MENU();

player->TeleportTo(571, 4103.359863f, 264.477997f, 50.501900f, 0.0f);

break;

case 1892: // Grizzly Hills

player->CLOSE_GOSSIP_MENU();

player->TeleportTo(571, 4391.729980f, -3587.919922f, 238.531006f, 0.0f);

break;

case 1893: // Zul' Drak

player->CLOSE_GOSSIP_MENU();

player->TeleportTo(571, 5560.229980f, -3211.659912f, 371.709015f, 0.0f);

break;

case 1894: // Sholazar Basin

player->CLOSE_GOSSIP_MENU();

player->TeleportTo(571, 5323.000000f, 4942.000000f, -133.558670f, 0.0f);

break;

case 1895: // The Storm Peaks

player->CLOSE_GOSSIP_MENU();

player->TeleportTo(571, 7527.140137f, -1260.890015f, 919.049011f, 0.0f);

break;

case 1896: // Howling Fjord

player->CLOSE_GOSSIP_MENU();

player->TeleportTo(571, 1902.150024f, -4883.910156f, 161.363007f, 0.0f);

break;

case 1897: // Icecrown

player->CLOSE_GOSSIP_MENU();

player->TeleportTo(571, 7253.640137f, 1644.780029f, 433.679993f, 0.0f);

break;

/// -- Tele part stop -- ///

/// -- Dungeons, Raids -- ///

/// -- BG Control Part Start -- ///

/* player->ADD_GOSSIP_ITEM(0, "WSG 100%", GOSSIP_SENDER_MAIN, 1400);

player->ADD_GOSSIP_ITEM(0, "EOTS 100%", GOSSIP_SENDER_MAIN, 1401);

player->ADD_GOSSIP_ITEM(0, "AB 100%", GOSSIP_SENDER_MAIN, 1402);

player->ADD_GOSSIP_ITEM(0, "SOTA 100%", GOSSIP_SENDER_MAIN, 1403);

player->ADD_GOSSIP_ITEM(0, "AV 100%", GOSSIP_SENDER_MAIN, 1404); // LOL!*/

case 1400: // WSG 100%

/* Comment: IDS:

SOTA - 9

AV - 1

WSG - 2

AB - 3

EOTS - 7*/

WorldDatabase.PQuery("UPDATE `battleground_template` SET `Weight`=0 WHERE `entry` IN(1, 3, 7, 9)");

WorldDatabase.PQuery("UPDATE `battleground_template` SET `Weight`=10 WHERE `entry`=2");

player->ADD_GOSSIP_ITEM(GOSSIP_ICON_CHAT, "Done", GOSSIP_SENDER_MAIN, 12345);

break;

case 1401: // EOTS 100%

WorldDatabase.PQuery("UPDATE `battleground_template` SET `Weight`=0 WHERE `entry` IN(1, 3, 2, 9)");

WorldDatabase.PQuery("UPDATE `battleground_template` SET `Weight`=10 WHERE `entry`=7");

player->ADD_GOSSIP_ITEM(GOSSIP_ICON_CHAT, "Done", GOSSIP_SENDER_MAIN, 12345);

break;

case 1402: // AB 100%

WorldDatabase.PQuery("UPDATE `battleground_template` SET `Weight`=0 WHERE `entry` IN(1, 2, 7, 9)");

WorldDatabase.PQuery("UPDATE `battleground_template` SET `Weight`=10 WHERE `entry`=3");

player->ADD_GOSSIP_ITEM(GOSSIP_ICON_CHAT, "Done", GOSSIP_SENDER_MAIN, 12345);

break;

case 1403: // Sota 100%

WorldDatabase.PQuery("UPDATE `battleground_template` SET `Weight`=0 WHERE `entry` IN(1, 3, 7, 2)");

WorldDatabase.PQuery("UPDATE `battleground_template` SET `Weight`=10 WHERE `entry`=9");

player->ADD_GOSSIP_ITEM(GOSSIP_ICON_CHAT, "Done", GOSSIP_SENDER_MAIN, 12345);

break;

case 1404: // AV 100%

WorldDatabase.PQuery("UPDATE `battleground_template` SET `Weight`=0 WHERE `entry` IN(2, 3, 7, 9)");

WorldDatabase.PQuery("UPDATE `battleground_template` SET `Weight`=10 WHERE `entry`=1");

player->ADD_GOSSIP_ITEM(GOSSIP_ICON_CHAT, "Done", GOSSIP_SENDER_MAIN, 12345);

break;

/// -- BG Modify Part End -- ///

/* Break */

/// -- Token Part Start -- ///

/*

case 107: // Token -> BUY

player->ADD_GOSSIP_ITEM(0, tokenbuy, GOSSIP_SENDER_MAIN, 1200);

break;

case 108: // Token ->Change

player->ADD_GOSSIP_ITEM(0, tokenchange, GOSSIP_SENDER_MAIN, 1300);

break;

*/

case 1201: // Token change

if(player->HasItemCount(token1, 1, false))

{

player->ItemRemovedQuestCheck(token1, 1);

player->AddItem(token2, 1);

} else {

player->ADD_GOSSIP_ITEM(GOSSIP_ICON_CHAT, "You don't have got enough token.", GOSSIP_SENDER_MAIN, 12345);

break;

}

case 1200:

player->ADD_GOSSIP_ITEM_EXTENDED(0, tokenbuy, GOSSIP_SENDER_MAIN, 2000, "Are you sure you want to buy a token?", -10000, 0);

break;

case 2000:

player->AddItem(vasarolhatotoken, 1);

break;

///-- Token Part End --///

///-- Trainers Part Start --///

/*

player->ADD_GOSSIP_ITEM(1, "Prof Trainer", GOSSIP_SENDER_MAIN, 800);

player->ADD_GOSSIP_ITEM(1, "Class Trainer", GOSSIP_SENDER_MAIN, 801);

player->ADD_GOSSIP_ITEM(1, "Weapon Trainer", GOSSIP_SENDER_MAIN, 802);

player->ADD_GOSSIP_ITEM(1, "Mount Trainer", GOSSIP_SENDER_MAIN, 803);

*/

case 803: // Mount Trainer

{

player->CLOSE_GOSSIP_MENU();

player->learnSpell(33388, false);

player->learnSpell(33391, false);

player->learnSpell(34090, false);

player->learnSpell(34091, false);

player->learnSpell(54197, false);

}

case 800: // profs

// SPGM

player->ADD_GOSSIP_ITEM(3, "Alchemy" , GOSSIP_SENDER_MAIN, 2100);

player->ADD_GOSSIP_ITEM(3, "Blacksmithing" , GOSSIP_SENDER_MAIN, 2101);

player->ADD_GOSSIP_ITEM(3, "Enchanter" , GOSSIP_SENDER_MAIN, 2102);

player->ADD_GOSSIP_ITEM(3, "Engineering" , GOSSIP_SENDER_MAIN, 2103);

player->ADD_GOSSIP_ITEM(3, "Herbalism" , GOSSIP_SENDER_MAIN, 2104);

player->ADD_GOSSIP_ITEM(3, "Inscription" , GOSSIP_SENDER_MAIN, 2105);

player->ADD_GOSSIP_ITEM(3, "Jewelcrafting" , GOSSIP_SENDER_MAIN, 2106);

player->ADD_GOSSIP_ITEM(3, "Leatherworking" , GOSSIP_SENDER_MAIN, 2107);

player->ADD_GOSSIP_ITEM(3, "Mining" , GOSSIP_SENDER_MAIN, 2108);

player->ADD_GOSSIP_ITEM(3, "Skinning" , GOSSIP_SENDER_MAIN, 2109);

player->ADD_GOSSIP_ITEM(3, "Tailoring" , GOSSIP_SENDER_MAIN, 2110);

player->ADD_GOSSIP_ITEM(3, "Cooking" , GOSSIP_SENDER_MAIN, 2111);

player->ADD_GOSSIP_ITEM(3, "First Aid" , GOSSIP_SENDER_MAIN, 2112);

player->ADD_GOSSIP_ITEM(3, "Fishing" , GOSSIP_SENDER_MAIN, 2113);

break;

case 801: // Class Trainers

player->ADD_GOSSIP_ITEM(3, "Death Knight" , GOSSIP_SENDER_MAIN, 2200);

player->ADD_GOSSIP_ITEM(3, "Druid" , GOSSIP_SENDER_MAIN, 2201);

player->ADD_GOSSIP_ITEM(3, "Hunter" , GOSSIP_SENDER_MAIN, 2202);

player->ADD_GOSSIP_ITEM(3, "Mage" , GOSSIP_SENDER_MAIN, 2203);

player->ADD_GOSSIP_ITEM(3, "Paladin" , GOSSIP_SENDER_MAIN, 2204);

player->ADD_GOSSIP_ITEM(3, "Priest" , GOSSIP_SENDER_MAIN, 2205);

player->ADD_GOSSIP_ITEM(3, "Rogue" , GOSSIP_SENDER_MAIN, 2206);

player->ADD_GOSSIP_ITEM(3, "Shaman" , GOSSIP_SENDER_MAIN, 2207);

player->ADD_GOSSIP_ITEM(3, "Warlock" , GOSSIP_SENDER_MAIN, 2208);

player->ADD_GOSSIP_ITEM(3, "Warrior" , GOSSIP_SENDER_MAIN, 2209);

break;

case 2200:

player->CLOSE_GOSSIP_MENU();

player->SummonCreature(dk,player->GetPositionX() ,player->GetPositionY(), player->GetPositionZ(), 0,TEMPSUMMON_TIMED_DESPAWN,120000);

break;

case 2201:

player->CLOSE_GOSSIP_MENU();

player->SummonCreature(dudu,player->GetPositionX() ,player->GetPositionY(), player->GetPositionZ(), 0,TEMPSUMMON_TIMED_DESPAWN,120000);

break;

case 2202:

player->CLOSE_GOSSIP_MENU();

player->SummonCreature(hunta,player->GetPositionX() ,player->GetPositionY(), player->GetPositionZ(), 0,TEMPSUMMON_TIMED_DESPAWN,120000);

break;

case 2203:

player->CLOSE_GOSSIP_MENU();

player->SummonCreature(mage,player->GetPositionX() ,player->GetPositionY(), player->GetPositionZ(), 0,TEMPSUMMON_TIMED_DESPAWN,120000);

break;

case 2204:

player->CLOSE_GOSSIP_MENU();

player->SummonCreature(pala,player->GetPositionX() ,player->GetPositionY(), player->GetPositionZ(), 0,TEMPSUMMON_TIMED_DESPAWN,120000);

break;

case 2205:

player->CLOSE_GOSSIP_MENU();

player->SummonCreature(priest,player->GetPositionX() ,player->GetPositionY(), player->GetPositionZ(), 0,TEMPSUMMON_TIMED_DESPAWN,120000);

break;

case 2206:

player->CLOSE_GOSSIP_MENU();

player->SummonCreature(rogue,player->GetPositionX() ,player->GetPositionY(), player->GetPositionZ(), 0,TEMPSUMMON_TIMED_DESPAWN,120000);

break;

case 2207:

player->CLOSE_GOSSIP_MENU();

player->SummonCreature(sami,player->GetPositionX() ,player->GetPositionY(), player->GetPositionZ(), 0,TEMPSUMMON_TIMED_DESPAWN,120000);

break;

case 2208:

player->CLOSE_GOSSIP_MENU();

player->SummonCreature(lock,player->GetPositionX() ,player->GetPositionY(), player->GetPositionZ(), 0,TEMPSUMMON_TIMED_DESPAWN,120000);

break;

case 2209:

player->CLOSE_GOSSIP_MENU();

player->SummonCreature(wari,player->GetPositionX() ,player->GetPositionY(), player->GetPositionZ(), 0,TEMPSUMMON_TIMED_DESPAWN,120000);

break;

//Sickness,Reset Talent Start//

case 121: // Reset Talent Pont

player->CLOSE_GOSSIP_MENU();

player->SendTalentWipeConfirm(_Creature->GetGUID());

break;

case 120: //Sickness leszed�

if(!player->HasAura(SPELL_ID_PASSIVE_RESURRECTION_SICKNESS,0))

{

_Creature->MonsterWhisper(nosickness, player->GetGUID());

}

_Creature->CastSpell(player,38588,false); // �et feln�� player->RemoveAurasDueToSpell(SPELL_ID_PASSIVE_RESURRECTION_SICKNESS);

player->CLOSE_GOSSIP_MENU();

break;

//Sickness,Reset Talent End//

////// Prof trainers

case 2100: // Alchemy

player->CLOSE_GOSSIP_MENU();

player->SummonCreature(33630,player->GetPositionX() ,player->GetPositionY(), player->GetPositionZ(), 0,TEMPSUMMON_TIMED_DESPAWN,120000);

player->SummonCreature(28703,player->GetPositionX() ,player->GetPositionY(), player->GetPositionZ(), 0,TEMPSUMMON_TIMED_DESPAWN,120000);

break;

case 2101: // Blacksmithing

player->CLOSE_GOSSIP_MENU();

player->SummonCreature(28694,player->GetPositionX() ,player->GetPositionY(), player->GetPositionZ(), 0,TEMPSUMMON_TIMED_DESPAWN,120000);

break;

case 2102: // Enchanting

player->CLOSE_GOSSIP_MENU();

player->SummonCreature(28693,player->GetPositionX() ,player->GetPositionY(), player->GetPositionZ(), 0,TEMPSUMMON_TIMED_DESPAWN,120000);

player->SummonCreature(33633,player->GetPositionX() ,player->GetPositionY(), player->GetPositionZ(), 0,TEMPSUMMON_TIMED_DESPAWN,120000);

break;

case 2103: // Engineering

player->CLOSE_GOSSIP_MENU();

player->SummonCreature(28697,player->GetPositionX() ,player->GetPositionY(), player->GetPositionZ(), 0,TEMPSUMMON_TIMED_DESPAWN,120000);

break;

case 2104: // Herbalism

player->CLOSE_GOSSIP_MENU();

player->SummonCreature(28704,player->GetPositionX() ,player->GetPositionY(), player->GetPositionZ(), 0,TEMPSUMMON_TIMED_DESPAWN,120000);

break;

case 2105: // Inscription

player->CLOSE_GOSSIP_MENU();

player->SummonCreature(28702,player->GetPositionX() ,player->GetPositionY(), player->GetPositionZ(), 0,TEMPSUMMON_TIMED_DESPAWN,120000);

break;

case 2106: // Jewelcrafting

player->CLOSE_GOSSIP_MENU();

player->SummonCreature(28701,player->GetPositionX() ,player->GetPositionY(), player->GetPositionZ(), 0,TEMPSUMMON_TIMED_DESPAWN,120000);

break;

case 2107: // Leatherworking

player->CLOSE_GOSSIP_MENU();

player->SummonCreature(28700,player->GetPositionX() ,player->GetPositionY(), player->GetPositionZ(), 0,TEMPSUMMON_TIMED_DESPAWN,120000);

break;

case 2108: // Mining

player->CLOSE_GOSSIP_MENU(); player->SummonCreature(28698,player->GetPositionX() ,player->GetPositionY(), player->GetPositionZ(), 0,TEMPSUMMON_TIMED_DESPAWN,120000);

break;

case 2109: // Skinning

player->CLOSE_GOSSIP_MENU();

player->SummonCreature(28696,player->GetPositionX() ,player->GetPositionY(), player->GetPositionZ(), 0,TEMPSUMMON_TIMED_DESPAWN,120000);

break;

case 2110: // Tailoring

player->CLOSE_GOSSIP_MENU();

player->SummonCreature(28699,player->GetPositionX() ,player->GetPositionY(), player->GetPositionZ(), 0,TEMPSUMMON_TIMED_DESPAWN,120000);

break;

case 2111: // Cooking

player->CLOSE_GOSSIP_MENU();

player->SummonCreature(28705,player->GetPositionX() ,player->GetPositionY(), player->GetPositionZ(), 0,TEMPSUMMON_TIMED_DESPAWN,120000);

break;

case 2112: // First Aid

player->CLOSE_GOSSIP_MENU();

player->SummonCreature(28706,player->GetPositionX() ,player->GetPositionY(), player->GetPositionZ(), 0,TEMPSUMMON_TIMED_DESPAWN,120000);;

break;

case 2113: // Fishing

player->CLOSE_GOSSIP_MENU();

player->SummonCreature(28742,player->GetPositionX() ,player->GetPositionY(), player->GetPositionZ(), 0,TEMPSUMMON_TIMED_DESPAWN,120000);

break;

}

return true;

}

};

};

void AddSC_npc_all()

{

new npc_all();

}

Link to comment
Share on other sites

ScriptLoader

/*

* Copyright © 2008-2011 TrinityCore <http://www.trinitycore.org/>

*

* This program is free software; you can redistribute it and/or modify it

* under the terms of the GNU General Public License as published by the

* Free Software Foundation; either version 2 of the License, or (at your

* option) any later version.

*

* This program is distributed in the hope that it will be useful, but WITHOUT

* ANY WARRANTY; without even the implied warranty of MERCHANTABILITY or

* FITNESS FOR A PARTICULAR PURPOSE. See the GNU General Public License for

* more details.

*

* You should have received a copy of the GNU General Public License along

* with this program. If not, see <http://www.gnu.org/licenses/>.

*/

#include "ScriptLoader.h"

//custom

void AddSC_My_script();

//examples

void AddSC_example_creature();

void AddSC_example_escort();

void AddSC_example_gossip_codebox();

void AddSC_example_misc();

void AddSC_example_commandscript();

void AddSC_My_script();

// spells

void AddSC_deathknight_spell_scripts();

void AddSC_druid_spell_scripts();

void AddSC_generic_spell_scripts();

void AddSC_hunter_spell_scripts();

void AddSC_mage_spell_scripts();

void AddSC_paladin_spell_scripts();

void AddSC_priest_spell_scripts();

void AddSC_rogue_spell_scripts();

void AddSC_shaman_spell_scripts();

void AddSC_warlock_spell_scripts();

void AddSC_warrior_spell_scripts();

void AddSC_quest_spell_scripts();

void AddSC_item_spell_scripts();

void AddSC_example_spell_scripts();

void AddSC_SmartSCripts();

//Commands

void AddSC_account_commandscript();

void AddSC_achievement_commandscript();

void AddSC_debug_commandscript();

void AddSC_event_commandscript();

void AddSC_gm_commandscript();

void AddSC_go_commandscript();

void AddSC_gobject_commandscript();

void AddSC_honor_commandscript();

void AddSC_learn_commandscript();

void AddSC_modify_commandscript();

void AddSC_npc_commandscript();

void AddSC_quest_commandscript();

void AddSC_reload_commandscript();

void AddSC_tele_commandscript();

void AddSC_titles_commandscript();

void AddSC_wp_commandscript();

void AddSC_gps_commandscript();

#ifdef SCRIPTS

//world

void AddSC_areatrigger_scripts();

void AddSC_emerald_dragons();

void AddSC_generic_creature();

void AddSC_go_scripts();

void AddSC_guards();

void AddSC_item_scripts();

void AddSC_npc_professions();

void AddSC_npc_innkeeper();

void AddSC_npcs_special();

void AddSC_npc_taxi();

void AddSC_achievement_scripts();

//eastern kingdoms

void AddSC_alterac_valley(); //Alterac Valley

void AddSC_boss_balinda();

void AddSC_boss_drekthar();

void AddSC_boss_galvangar();

void AddSC_boss_vanndar();

void AddSC_blackrock_depths(); //Blackrock Depths

void AddSC_boss_ambassador_flamelash();

void AddSC_boss_anubshiah();

void AddSC_boss_draganthaurissan();

void AddSC_boss_general_angerforge();

void AddSC_boss_gorosh_the_dervish();

void AddSC_boss_grizzle();

void AddSC_boss_high_interrogator_gerstahn();

void AddSC_boss_magmus();

void AddSC_boss_moira_bronzebeard();

void AddSC_boss_tomb_of_seven();

void AddSC_instance_blackrock_depths();

void AddSC_boss_drakkisath(); //Blackrock Spire

void AddSC_boss_halycon();

void AddSC_boss_highlordomokk();

void AddSC_boss_mothersmolderweb();

void AddSC_boss_overlordwyrmthalak();

void AddSC_boss_shadowvosh();

void AddSC_boss_thebeast();

void AddSC_boss_warmastervoone();

void AddSC_boss_quatermasterzigris();

void AddSC_boss_pyroguard_emberseer();

void AddSC_boss_gyth();

void AddSC_boss_rend_blackhand();

void AddSC_instance_blackrock_spire();

void AddSC_boss_razorgore(); //Blackwing lair

void AddSC_boss_vael();

void AddSC_boss_broodlord();

void AddSC_boss_firemaw();

void AddSC_boss_ebonroc();

void AddSC_boss_flamegor();

void AddSC_boss_chromaggus();

void AddSC_boss_nefarian();

void AddSC_boss_victor_nefarius();

void AddSC_boss_mr_smite();

void AddSC_deadmines(); //Deadmines

void AddSC_instance_deadmines();

void AddSC_gnomeregan(); //Gnomeregan

void AddSC_instance_gnomeregan();

void AddSC_boss_attumen(); //Karazhan

void AddSC_boss_curator();

void AddSC_boss_maiden_of_virtue();

void AddSC_boss_shade_of_aran();

void AddSC_boss_malchezaar();

void AddSC_boss_terestian_illhoof();

void AddSC_boss_moroes();

void AddSC_bosses_opera();

void AddSC_boss_netherspite();

void AddSC_instance_karazhan();

void AddSC_karazhan();

void AddSC_boss_nightbane();

void AddSC_boss_felblood_kaelthas(); // Magister's Terrace

void AddSC_boss_selin_fireheart();

void AddSC_boss_vexallus();

void AddSC_boss_priestess_delrissa();

void AddSC_instance_magisters_terrace();

void AddSC_magisters_terrace();

void AddSC_boss_lucifron(); //Molten core

void AddSC_boss_magmadar();

void AddSC_boss_gehennas();

void AddSC_boss_garr();

void AddSC_boss_baron_geddon();

void AddSC_boss_shazzrah();

void AddSC_boss_golemagg();

void AddSC_boss_sulfuron();

void AddSC_boss_majordomo();

void AddSC_boss_ragnaros();

void AddSC_instance_molten_core();

void AddSC_molten_core();

void AddSC_the_scarlet_enclave(); //Scarlet Enclave

void AddSC_the_scarlet_enclave_c1();

void AddSC_the_scarlet_enclave_c2();

void AddSC_the_scarlet_enclave_c5();

void AddSC_boss_arcanist_doan(); //Scarlet Monastery

void AddSC_boss_azshir_the_sleepless();

void AddSC_boss_bloodmage_thalnos();

void AddSC_boss_headless_horseman();

void AddSC_boss_herod();

void AddSC_boss_high_inquisitor_fairbanks();

void AddSC_boss_houndmaster_loksey();

void AddSC_boss_interrogator_vishas();

void AddSC_boss_scorn();

void AddSC_instance_scarlet_monastery();

void AddSC_boss_mograine_and_whitemane();

void AddSC_boss_darkmaster_gandling(); //Scholomance

void AddSC_boss_death_knight_darkreaver();

void AddSC_boss_theolenkrastinov();

void AddSC_boss_illuciabarov();

void AddSC_boss_instructormalicia();

void AddSC_boss_jandicebarov();

void AddSC_boss_kormok();

void AddSC_boss_lordalexeibarov();

void AddSC_boss_lorekeeperpolkelt();

void AddSC_boss_rasfrost();

void AddSC_boss_theravenian();

void AddSC_boss_vectus();

void AddSC_instance_scholomance();

void AddSC_shadowfang_keep(); //Shadowfang keep

void AddSC_instance_shadowfang_keep();

void AddSC_boss_magistrate_barthilas(); //Stratholme

void AddSC_boss_maleki_the_pallid();

void AddSC_boss_nerubenkan();

void AddSC_boss_cannon_master_willey();

void AddSC_boss_baroness_anastari();

void AddSC_boss_ramstein_the_gorger();

void AddSC_boss_timmy_the_cruel();

void AddSC_boss_postmaster_malown();

void AddSC_boss_baron_rivendare();

void AddSC_boss_dathrohan_balnazzar();

void AddSC_boss_order_of_silver_hand();

void AddSC_instance_stratholme();

void AddSC_stratholme();

void AddSC_sunken_temple(); // Sunken Temple

void AddSC_instance_sunken_temple();

void AddSC_instance_sunwell_plateau(); //Sunwell Plateau

void AddSC_boss_kalecgos();

void AddSC_boss_brutallus();

void AddSC_boss_felmyst();

void AddSC_boss_eredar_twins();

void AddSC_boss_muru();

void AddSC_boss_kiljaeden();

void AddSC_sunwell_plateau();

void AddSC_boss_archaedas(); //Uldaman

void AddSC_boss_ironaya();

void AddSC_uldaman();

void AddSC_instance_uldaman();

void AddSC_boss_akilzon(); //Zul'Aman

void AddSC_boss_halazzi();

void AddSC_boss_hex_lord_malacrass();

void AddSC_boss_janalai();

void AddSC_boss_nalorakk();

void AddSC_boss_zuljin();

void AddSC_instance_zulaman();

void AddSC_zulaman();

void AddSC_boss_jeklik(); //Zul'Gurub

void AddSC_boss_venoxis();

void AddSC_boss_marli();

void AddSC_boss_mandokir();

void AddSC_boss_gahzranka();

void AddSC_boss_thekal();

void AddSC_boss_arlokk();

void AddSC_boss_jindo();

void AddSC_boss_hakkar();

void AddSC_boss_grilek();

void AddSC_boss_hazzarah();

void AddSC_boss_renataki();

void AddSC_boss_wushoolay();

void AddSC_instance_zulgurub();

//void AddSC_alterac_mountains();

void AddSC_arathi_highlands();

void AddSC_blasted_lands();

void AddSC_boss_kruul();

void AddSC_burning_steppes();

void AddSC_duskwood();

void AddSC_eastern_plaguelands();

void AddSC_eversong_woods();

void AddSC_ghostlands();

void AddSC_hinterlands();

void AddSC_ironforge();

void AddSC_isle_of_queldanas();

void AddSC_loch_modan();

void AddSC_redridge_mountains();

void AddSC_searing_gorge();

void AddSC_silvermoon_city();

void AddSC_silverpine_forest();

void AddSC_stormwind_city();

void AddSC_stranglethorn_vale();

void AddSC_swamp_of_sorrows();

void AddSC_tirisfal_glades();

void AddSC_undercity();

void AddSC_western_plaguelands();

void AddSC_westfall();

void AddSC_wetlands();

//kalimdor

void AddSC_blackfathom_deeps(); //Blackfathom Depths

void AddSC_boss_gelihast();

void AddSC_boss_kelris();

void AddSC_boss_aku_mai();

void AddSC_instance_blackfathom_deeps();

void AddSC_hyjal(); //CoT Battle for Mt. Hyjal

void AddSC_boss_archimonde();

void AddSC_instance_mount_hyjal();

void AddSC_hyjal_trash();

void AddSC_boss_rage_winterchill();

void AddSC_boss_anetheron();

void AddSC_boss_kazrogal();

void AddSC_boss_azgalor();

void AddSC_boss_captain_skarloc(); //CoT Old Hillsbrad

void AddSC_boss_epoch_hunter();

void AddSC_boss_lieutenant_drake();

void AddSC_instance_old_hillsbrad();

void AddSC_old_hillsbrad();

void AddSC_boss_aeonus(); //CoT The Dark Portal

void AddSC_boss_chrono_lord_deja();

void AddSC_boss_temporus();

void AddSC_dark_portal();

void AddSC_instance_dark_portal();

void AddSC_boss_epoch(); //CoT Culling Of Stratholme

void AddSC_boss_infinite_corruptor();

void AddSC_boss_salramm();

void AddSC_boss_mal_ganis();

void AddSC_boss_meathook();

void AddSC_culling_of_stratholme();

void AddSC_instance_culling_of_stratholme();

void AddSC_boss_celebras_the_cursed(); //Maraudon

void AddSC_boss_landslide();

void AddSC_boss_noxxion();

void AddSC_boss_ptheradras();

void AddSC_boss_onyxia(); //Onyxia's Lair

void AddSC_instance_onyxias_lair();

void AddSC_boss_amnennar_the_coldbringer(); //Razorfen Downs

void AddSC_razorfen_downs();

void AddSC_instance_razorfen_downs();

void AddSC_razorfen_kraul(); //Razorfen Kraul

void AddSC_instance_razorfen_kraul();

void AddSC_boss_kurinnaxx(); //Ruins of ahn'qiraj

void AddSC_boss_rajaxx();

void AddSC_boss_moam();

void AddSC_boss_buru();

void AddSC_boss_ayamiss();

void AddSC_boss_ossirian();

void AddSC_instance_ruins_of_ahnqiraj();

void AddSC_boss_cthun(); //Temple of ahn'qiraj

void AddSC_boss_fankriss();

void AddSC_boss_huhuran();

void AddSC_bug_trio();

void AddSC_boss_sartura();

void AddSC_boss_skeram();

void AddSC_boss_twinemperors();

void AddSC_mob_anubisath_sentinel();

void AddSC_instance_temple_of_ahnqiraj();

void AddSC_wailing_caverns(); //Wailing caverns

void AddSC_instance_wailing_caverns();

void AddSC_zulfarrak(); //Zul'Farrak generic

void AddSC_instance_zulfarrak(); //Zul'Farrak instance script

void AddSC_ashenvale();

void AddSC_azshara();

void AddSC_azuremyst_isle();

void AddSC_bloodmyst_isle();

void AddSC_boss_azuregos();

void AddSC_darkshore();

void AddSC_desolace();

void AddSC_durotar();

void AddSC_dustwallow_marsh();

void AddSC_felwood();

void AddSC_feralas();

void AddSC_moonglade();

void AddSC_mulgore();

void AddSC_orgrimmar();

void AddSC_silithus();

void AddSC_stonetalon_mountains();

void AddSC_tanaris();

void AddSC_teldrassil();

void AddSC_the_barrens();

void AddSC_thousand_needles();

void AddSC_thunder_bluff();

void AddSC_ungoro_crater();

void AddSC_winterspring();

//northrend

void AddSC_boss_slad_ran();

void AddSC_boss_moorabi();

void AddSC_boss_drakkari_colossus();

void AddSC_boss_gal_darah();

void AddSC_boss_eck();

void AddSC_instance_gundrak();

void AddSC_boss_krik_thir(); //Azjol-Nerub

void AddSC_boss_hadronox();

void AddSC_boss_anub_arak();

void AddSC_instance_azjol_nerub();

void AddSC_instance_ahnkahet(); //Azjol-Nerub Ahn'kahet

void AddSC_boss_amanitar();

void AddSC_boss_taldaram();

void AddSC_boss_jedoga_shadowseeker();

void AddSC_boss_elder_nadox();

void AddSC_boss_volazj();

void AddSC_boss_argent_challenge(); //Trial of the Champion

void AddSC_boss_black_knight();

void AddSC_boss_grand_champions();

void AddSC_instance_trial_of_the_champion();

void AddSC_trial_of_the_champion();

void AddSC_boss_anubarak_trial(); //Trial of the Crusader

void AddSC_boss_faction_champions();

void AddSC_boss_jaraxxus();

void AddSC_boss_northrend_beasts();

void AddSC_boss_twin_valkyr();

void AddSC_trial_of_the_crusader();

void AddSC_instance_trial_of_the_crusader();

void AddSC_boss_anubrekhan(); //Naxxramas

void AddSC_boss_maexxna();

void AddSC_boss_patchwerk();

void AddSC_boss_grobbulus();

void AddSC_boss_razuvious();

void AddSC_boss_kelthuzad();

void AddSC_boss_loatheb();

void AddSC_boss_noth();

void AddSC_boss_gluth();

void AddSC_boss_sapphiron();

void AddSC_boss_four_horsemen();

void AddSC_boss_faerlina();

void AddSC_boss_heigan();

void AddSC_boss_gothik();

void AddSC_boss_thaddius();

void AddSC_instance_naxxramas();

void AddSC_boss_magus_telestra(); //The Nexus Nexus

void AddSC_boss_anomalus();

void AddSC_boss_ormorok();

void AddSC_boss_keristrasza();

void AddSC_instance_nexus();

void AddSC_boss_drakos(); //The Nexus The Oculus

void AddSC_boss_urom();

void AddSC_boss_varos();

void AddSC_boss_eregos();

void AddSC_instance_oculus();

void AddSC_oculus();

void AddSC_boss_malygos(); // The Nexus: Eye of Eternity

void AddSC_instance_eye_of_eternity();

void AddSC_boss_sartharion(); //Obsidian Sanctum

void AddSC_instance_obsidian_sanctum();

void AddSC_boss_bjarngrim(); //Ulduar Halls of Lightning

void AddSC_boss_loken();

void AddSC_boss_ionar();

void AddSC_boss_volkhan();

void AddSC_instance_halls_of_lightning();

void AddSC_boss_maiden_of_grief(); //Ulduar Halls of Stone

void AddSC_boss_krystallus();

void AddSC_boss_sjonnir();

void AddSC_instance_halls_of_stone();

void AddSC_halls_of_stone();

void AddSC_boss_auriaya(); //Ulduar Ulduar

void AddSC_boss_flame_leviathan();

void AddSC_boss_ignis();

void AddSC_boss_razorscale();

void AddSC_boss_xt002();

void AddSC_boss_kologarn();

void AddSC_boss_assembly_of_iron();

void AddSC_boss_general_vezax();

void AddSC_ulduar_teleporter();

void AddSC_boss_mimiron();

void AddSC_boss_hodir();

void AddSC_boss_freya();

void AddSC_instance_ulduar();

void AddSC_boss_keleseth(); //Utgarde Keep

void AddSC_boss_skarvald_dalronn();

void AddSC_boss_ingvar_the_plunderer();

void AddSC_instance_utgarde_keep();

void AddSC_boss_svala(); //Utgarde pinnacle

void AddSC_boss_palehoof();

void AddSC_boss_skadi();

void AddSC_boss_ymiron();

void AddSC_instance_utgarde_pinnacle();

void AddSC_utgarde_keep();

void AddSC_boss_archavon(); //Vault of Archavon

void AddSC_boss_emalon();

void AddSC_boss_koralon();

void AddSC_boss_toravon();

void AddSC_instance_archavon();

void AddSC_boss_trollgore(); //Drak'Tharon Keep

void AddSC_boss_novos();

void AddSC_boss_dred();

void AddSC_boss_tharon_ja();

void AddSC_instance_drak_tharon();

void AddSC_boss_cyanigosa(); //Violet Hold

void AddSC_boss_erekem();

void AddSC_boss_ichoron();

void AddSC_boss_lavanthor();

void AddSC_boss_moragg();

void AddSC_boss_xevozz();

void AddSC_boss_zuramat();

void AddSC_instance_violet_hold();

void AddSC_violet_hold();

void AddSC_instance_forge_of_souls(); //Forge of Souls

void AddSC_forge_of_souls();

void AddSC_boss_bronjahm();

void AddSC_boss_devourer_of_souls();

void AddSC_instance_pit_of_saron(); //Pit of Saron

void AddSC_pit_of_saron();

void AddSC_boss_garfrost();

void AddSC_boss_ick();

void AddSC_boss_tyrannus();

void AddSC_instance_halls_of_reflection(); // Halls of Reflection

void AddSC_halls_of_reflection();

void AddSC_boss_falric();

void AddSC_boss_marwyn();

void AddSC_boss_lord_marrowgar(); // Icecrown Citadel

void AddSC_boss_lady_deathwhisper();

void AddSC_boss_deathbringer_saurfang();

void AddSC_boss_festergut();

void AddSC_boss_rotface();

void AddSC_boss_professor_putricide();

void AddSC_boss_blood_prince_council();

void AddSC_boss_blood_queen_lana_thel();

void AddSC_boss_valithria_dreamwalker();

void AddSC_boss_sindragosa();

void AddSC_icecrown_citadel_teleport();

void AddSC_instance_icecrown_citadel();

void AddSC_icecrown_citadel();

void AddSC_instance_ruby_sanctum(); // Ruby Sanctum

void AddSC_ruby_sanctum();

void AddSC_boss_baltharus_the_warborn();

void AddSC_boss_saviana_ragefire();

void AddSC_boss_general_zarithrian();

void AddSC_dalaran();

void AddSC_borean_tundra();

void AddSC_dragonblight();

void AddSC_grizzly_hills();

void AddSC_howling_fjord();

void AddSC_icecrown();

void AddSC_sholazar_basin();

void AddSC_storm_peaks();

void AddSC_zuldrak();

void AddSC_crystalsong_forest();

void AddSC_isle_of_conquest();

//outland

void AddSC_boss_exarch_maladaar(); //Auchindoun Auchenai Crypts

void AddSC_boss_shirrak_the_dead_watcher();

void AddSC_boss_nexusprince_shaffar(); //Auchindoun Mana Tombs

void AddSC_boss_pandemonius();

void AddSC_boss_darkweaver_syth(); //Auchindoun Sekketh Halls

void AddSC_boss_talon_king_ikiss();

void AddSC_instance_sethekk_halls();

void AddSC_instance_shadow_labyrinth(); //Auchindoun Shadow Labyrinth

void AddSC_boss_ambassador_hellmaw();

void AddSC_boss_blackheart_the_inciter();

void AddSC_boss_grandmaster_vorpil();

void AddSC_boss_murmur();

void AddSC_black_temple(); //Black Temple

void AddSC_boss_illidan();

void AddSC_boss_shade_of_akama();

void AddSC_boss_supremus();

void AddSC_boss_gurtogg_bloodboil();

void AddSC_boss_mother_shahraz();

void AddSC_boss_reliquary_of_souls();

void AddSC_boss_teron_gorefiend();

void AddSC_boss_najentus();

void AddSC_boss_illidari_council();

void AddSC_instance_black_temple();

void AddSC_boss_fathomlord_karathress(); //CR Serpent Shrine Cavern

void AddSC_boss_hydross_the_unstable();

void AddSC_boss_lady_vashj();

void AddSC_boss_leotheras_the_blind();

void AddSC_boss_morogrim_tidewalker();

void AddSC_instance_serpentshrine_cavern();

void AddSC_boss_the_lurker_below();

void AddSC_boss_hydromancer_thespia(); //CR Steam Vault

void AddSC_boss_mekgineer_steamrigger();

void AddSC_boss_warlord_kalithresh();

void AddSC_instance_steam_vault();

void AddSC_boss_hungarfen(); //CR Underbog

void AddSC_boss_the_black_stalker();

void AddSC_boss_gruul(); //Gruul's Lair

void AddSC_boss_high_king_maulgar();

void AddSC_instance_gruuls_lair();

void AddSC_boss_broggok(); //HC Blood Furnace

void AddSC_boss_kelidan_the_breaker();

void AddSC_boss_the_maker();

void AddSC_instance_blood_furnace();

void AddSC_boss_magtheridon(); //HC Magtheridon's Lair

void AddSC_instance_magtheridons_lair();

void AddSC_boss_grand_warlock_nethekurse(); //HC Shattered Halls

void AddSC_boss_warbringer_omrogg();

void AddSC_boss_warchief_kargath_bladefist();

void AddSC_instance_shattered_halls();

void AddSC_boss_watchkeeper_gargolmar(); //HC Ramparts

void AddSC_boss_omor_the_unscarred();

void AddSC_boss_vazruden_the_herald();

void AddSC_instance_ramparts();

void AddSC_arcatraz(); //TK Arcatraz

void AddSC_boss_harbinger_skyriss();

void AddSC_instance_arcatraz();

void AddSC_boss_high_botanist_freywinn(); //TK Botanica

void AddSC_boss_laj();

void AddSC_boss_warp_splinter();

void AddSC_boss_alar(); //TK The Eye

void AddSC_boss_kaelthas();

void AddSC_boss_void_reaver();

void AddSC_boss_high_astromancer_solarian();

void AddSC_instance_the_eye();

void AddSC_the_eye();

void AddSC_boss_gatewatcher_iron_hand(); //TK The Mechanar

void AddSC_boss_nethermancer_sepethrea();

void AddSC_boss_pathaleon_the_calculator();

void AddSC_instance_mechanar();

void AddSC_blades_edge_mountains();

void AddSC_boss_doomlordkazzak();

void AddSC_boss_doomwalker();

void AddSC_hellfire_peninsula();

void AddSC_nagrand();

void AddSC_netherstorm();

void AddSC_shadowmoon_valley();

void AddSC_shattrath_city();

void AddSC_terokkar_forest();

void AddSC_zangarmarsh();

// battlegrounds

// outdoor pvp

void AddSC_outdoorpvp_ep();

void AddSC_outdoorpvp_hp();

void AddSC_outdoorpvp_na();

void AddSC_outdoorpvp_si();

void AddSC_outdoorpvp_tf();

void AddSC_outdoorpvp_zm();

// player

void AddSC_chat_log();

#endif

void AddScripts()

{

AddExampleScripts();

AddSpellScripts();

AddSC_SmartSCripts();

AddCommandScripts();

#ifdef SCRIPTS

AddWorldScripts();

AddEasternKingdomsScripts();

AddKalimdorScripts();

AddOutlandScripts();

AddNorthrendScripts();

AddBattlegroundScripts();

AddOutdoorPvPScripts();

AddCustomScripts();

#endif

}

void AddExampleScripts()

{

AddSC_example_creature();

AddSC_example_escort();

AddSC_example_gossip_codebox();

AddSC_example_misc();

AddSC_example_commandscript();

}

void AddSpellScripts()

{

AddSC_deathknight_spell_scripts();

AddSC_druid_spell_scripts();

AddSC_generic_spell_scripts();

AddSC_hunter_spell_scripts();

AddSC_mage_spell_scripts();

AddSC_paladin_spell_scripts();

AddSC_priest_spell_scripts();

AddSC_rogue_spell_scripts();

AddSC_shaman_spell_scripts();

AddSC_warlock_spell_scripts();

AddSC_warrior_spell_scripts();

AddSC_quest_spell_scripts();

AddSC_item_spell_scripts();

AddSC_example_spell_scripts();

}

void AddCommandScripts()

{

AddSC_account_commandscript();

AddSC_achievement_commandscript();

AddSC_debug_commandscript();

AddSC_event_commandscript();

AddSC_gm_commandscript();

AddSC_go_commandscript();

AddSC_gobject_commandscript();

AddSC_honor_commandscript();

AddSC_learn_commandscript();

AddSC_modify_commandscript();

AddSC_npc_commandscript();

AddSC_quest_commandscript();

AddSC_reload_commandscript();

AddSC_tele_commandscript();

AddSC_titles_commandscript();

AddSC_wp_commandscript();

AddSC_gps_commandscript();

}

void AddWorldScripts()

{

#ifdef SCRIPTS

AddSC_areatrigger_scripts();

AddSC_emerald_dragons();

AddSC_generic_creature();

AddSC_go_scripts();

AddSC_guards();

AddSC_item_scripts();

AddSC_npc_professions();

AddSC_npc_innkeeper();

AddSC_npcs_special();

AddSC_npc_taxi();

AddSC_achievement_scripts();

AddSC_chat_log();

#endif

}

void AddEasternKingdomsScripts()

{

#ifdef SCRIPTS

AddSC_alterac_valley(); //Alterac Valley

AddSC_boss_balinda();

AddSC_boss_drekthar();

AddSC_boss_galvangar();

AddSC_boss_vanndar();

AddSC_blackrock_depths(); //Blackrock Depths

AddSC_boss_ambassador_flamelash();

AddSC_boss_anubshiah();

AddSC_boss_draganthaurissan();

AddSC_boss_general_angerforge();

AddSC_boss_gorosh_the_dervish();

AddSC_boss_grizzle();

AddSC_boss_high_interrogator_gerstahn();

AddSC_boss_magmus();

AddSC_boss_moira_bronzebeard();

AddSC_boss_tomb_of_seven();

AddSC_instance_blackrock_depths();

AddSC_boss_drakkisath(); //Blackrock Spire

AddSC_boss_halycon();

AddSC_boss_highlordomokk();

AddSC_boss_mothersmolderweb();

AddSC_boss_overlordwyrmthalak();

AddSC_boss_shadowvosh();

AddSC_boss_thebeast();

AddSC_boss_warmastervoone();

AddSC_boss_quatermasterzigris();

AddSC_boss_pyroguard_emberseer();

AddSC_boss_gyth();

AddSC_boss_rend_blackhand();

AddSC_instance_blackrock_spire();

AddSC_boss_razorgore(); //Blackwing lair

AddSC_boss_vael();

AddSC_boss_broodlord();

AddSC_boss_firemaw();

AddSC_boss_ebonroc();

AddSC_boss_flamegor();

AddSC_boss_chromaggus();

AddSC_boss_nefarian();

AddSC_boss_victor_nefarius();

AddSC_boss_mr_smite();

AddSC_deadmines(); //Deadmines

AddSC_instance_deadmines();

AddSC_gnomeregan(); //Gnomeregan

AddSC_instance_gnomeregan();

AddSC_boss_attumen(); //Karazhan

AddSC_boss_curator();

AddSC_boss_maiden_of_virtue();

AddSC_boss_shade_of_aran();

AddSC_boss_malchezaar();

AddSC_boss_terestian_illhoof();

AddSC_boss_moroes();

AddSC_bosses_opera();

AddSC_boss_netherspite();

AddSC_instance_karazhan();

AddSC_karazhan();

AddSC_boss_nightbane();

AddSC_boss_felblood_kaelthas(); // Magister's Terrace

AddSC_boss_selin_fireheart();

AddSC_boss_vexallus();

AddSC_boss_priestess_delrissa();

AddSC_instance_magisters_terrace();

AddSC_magisters_terrace();

AddSC_boss_lucifron(); //Molten core

AddSC_boss_magmadar();

AddSC_boss_gehennas();

AddSC_boss_garr();

AddSC_boss_baron_geddon();

AddSC_boss_shazzrah();

AddSC_boss_golemagg();

AddSC_boss_sulfuron();

AddSC_boss_majordomo();

AddSC_boss_ragnaros();

AddSC_instance_molten_core();

AddSC_molten_core();

AddSC_the_scarlet_enclave(); //Scarlet Enclave

AddSC_the_scarlet_enclave_c1();

AddSC_the_scarlet_enclave_c2();

AddSC_the_scarlet_enclave_c5();

AddSC_boss_arcanist_doan(); //Scarlet Monastery

AddSC_boss_azshir_the_sleepless();

AddSC_boss_bloodmage_thalnos();

AddSC_boss_headless_horseman();

AddSC_boss_herod();

AddSC_boss_high_inquisitor_fairbanks();

AddSC_boss_houndmaster_loksey();

AddSC_boss_interrogator_vishas();

AddSC_boss_scorn();

AddSC_instance_scarlet_monastery();

AddSC_boss_mograine_and_whitemane();

AddSC_boss_darkmaster_gandling(); //Scholomance

AddSC_boss_death_knight_darkreaver();

AddSC_boss_theolenkrastinov();

AddSC_boss_illuciabarov();

AddSC_boss_instructormalicia();

AddSC_boss_jandicebarov();

AddSC_boss_kormok();

AddSC_boss_lordalexeibarov();

AddSC_boss_lorekeeperpolkelt();

AddSC_boss_rasfrost();

AddSC_boss_theravenian();

AddSC_boss_vectus();

AddSC_instance_scholomance();

AddSC_shadowfang_keep(); //Shadowfang keep

AddSC_instance_shadowfang_keep();

AddSC_boss_magistrate_barthilas(); //Stratholme

AddSC_boss_maleki_the_pallid();

AddSC_boss_nerubenkan();

AddSC_boss_cannon_master_willey();

AddSC_boss_baroness_anastari();

AddSC_boss_ramstein_the_gorger();

AddSC_boss_timmy_the_cruel();

AddSC_boss_postmaster_malown();

AddSC_boss_baron_rivendare();

AddSC_boss_dathrohan_balnazzar();

AddSC_boss_order_of_silver_hand();

AddSC_instance_stratholme();

AddSC_stratholme();

AddSC_sunken_temple(); // Sunken Temple

AddSC_instance_sunken_temple();

AddSC_instance_sunwell_plateau(); //Sunwell Plateau

AddSC_boss_kalecgos();

AddSC_boss_brutallus();

AddSC_boss_felmyst();

AddSC_boss_eredar_twins();

AddSC_boss_muru();

AddSC_boss_kiljaeden();

AddSC_sunwell_plateau();

AddSC_boss_archaedas(); //Uldaman

AddSC_boss_ironaya();

AddSC_uldaman();

AddSC_instance_uldaman();

AddSC_boss_akilzon(); //Zul'Aman

AddSC_boss_halazzi();

AddSC_boss_hex_lord_malacrass();

AddSC_boss_janalai();

AddSC_boss_nalorakk();

AddSC_boss_zuljin();

AddSC_instance_zulaman();

AddSC_zulaman();

AddSC_boss_jeklik(); //Zul'Gurub

AddSC_boss_venoxis();

AddSC_boss_marli();

AddSC_boss_mandokir();

AddSC_boss_gahzranka();

AddSC_boss_thekal();

AddSC_boss_arlokk();

AddSC_boss_jindo();

AddSC_boss_hakkar();

AddSC_boss_grilek();

AddSC_boss_hazzarah();

AddSC_boss_renataki();

AddSC_boss_wushoolay();

AddSC_instance_zulgurub();

//AddSC_alterac_mountains();

AddSC_arathi_highlands();

AddSC_blasted_lands();

AddSC_boss_kruul();

AddSC_burning_steppes();

AddSC_duskwood();

AddSC_eastern_plaguelands();

AddSC_eversong_woods();

AddSC_ghostlands();

AddSC_hinterlands();

AddSC_ironforge();

AddSC_isle_of_queldanas();

AddSC_loch_modan();

AddSC_redridge_mountains();

AddSC_searing_gorge();

AddSC_silvermoon_city();

AddSC_silverpine_forest();

AddSC_stormwind_city();

AddSC_stranglethorn_vale();

AddSC_swamp_of_sorrows();

AddSC_tirisfal_glades();

AddSC_undercity();

AddSC_western_plaguelands();

AddSC_westfall();

AddSC_wetlands();

#endif

}

void AddKalimdorScripts()

{

#ifdef SCRIPTS

AddSC_blackfathom_deeps(); //Blackfathom Depths

AddSC_boss_gelihast();

AddSC_boss_kelris();

AddSC_boss_aku_mai();

AddSC_instance_blackfathom_deeps();

AddSC_hyjal(); //CoT Battle for Mt. Hyjal

AddSC_boss_archimonde();

AddSC_instance_mount_hyjal();

AddSC_hyjal_trash();

AddSC_boss_rage_winterchill();

AddSC_boss_anetheron();

AddSC_boss_kazrogal();

AddSC_boss_azgalor();

AddSC_boss_captain_skarloc(); //CoT Old Hillsbrad

AddSC_boss_epoch_hunter();

AddSC_boss_lieutenant_drake();

AddSC_instance_old_hillsbrad();

AddSC_old_hillsbrad();

AddSC_boss_aeonus(); //CoT The Dark Portal

AddSC_boss_chrono_lord_deja();

AddSC_boss_temporus();

AddSC_dark_portal();

AddSC_instance_dark_portal();

AddSC_boss_epoch(); //CoT Culling Of Stratholme

AddSC_boss_infinite_corruptor();

AddSC_boss_salramm();

AddSC_boss_mal_ganis();

AddSC_boss_meathook();

AddSC_culling_of_stratholme();

AddSC_instance_culling_of_stratholme();

AddSC_boss_celebras_the_cursed(); //Maraudon

AddSC_boss_landslide();

AddSC_boss_noxxion();

AddSC_boss_ptheradras();

AddSC_boss_onyxia(); //Onyxia's Lair

AddSC_instance_onyxias_lair();

AddSC_boss_amnennar_the_coldbringer(); //Razorfen Downs

AddSC_razorfen_downs();

AddSC_instance_razorfen_downs();

AddSC_razorfen_kraul(); //Razorfen Kraul

AddSC_instance_razorfen_kraul();

AddSC_boss_kurinnaxx(); //Ruins of ahn'qiraj

AddSC_boss_rajaxx();

AddSC_boss_moam();

AddSC_boss_buru();

AddSC_boss_ayamiss();

AddSC_boss_ossirian();

AddSC_instance_ruins_of_ahnqiraj();

AddSC_boss_cthun(); //Temple of ahn'qiraj

AddSC_boss_fankriss();

AddSC_boss_huhuran();

AddSC_bug_trio();

AddSC_boss_sartura();

AddSC_boss_skeram();

AddSC_boss_twinemperors();

AddSC_mob_anubisath_sentinel();

AddSC_instance_temple_of_ahnqiraj();

AddSC_wailing_caverns(); //Wailing caverns

AddSC_instance_wailing_caverns();

AddSC_zulfarrak(); //Zul'Farrak generic

AddSC_instance_zulfarrak(); //Zul'Farrak instance script

AddSC_ashenvale();

AddSC_azshara();

AddSC_azuremyst_isle();

AddSC_bloodmyst_isle();

AddSC_boss_azuregos();

AddSC_darkshore();

AddSC_desolace();

AddSC_durotar();

AddSC_dustwallow_marsh();

AddSC_felwood();

AddSC_feralas();

AddSC_moonglade();

AddSC_mulgore();

AddSC_orgrimmar();

AddSC_silithus();

AddSC_stonetalon_mountains();

AddSC_tanaris();

AddSC_teldrassil();

AddSC_the_barrens();

AddSC_thousand_needles();

AddSC_thunder_bluff();

AddSC_ungoro_crater();

AddSC_winterspring();

#endif

}

void AddOutlandScripts()

{

#ifdef SCRIPTS

AddSC_boss_exarch_maladaar(); //Auchindoun Auchenai Crypts

AddSC_boss_shirrak_the_dead_watcher();

AddSC_boss_nexusprince_shaffar(); //Auchindoun Mana Tombs

AddSC_boss_pandemonius();

AddSC_boss_darkweaver_syth(); //Auchindoun Sekketh Halls

AddSC_boss_talon_king_ikiss();

AddSC_instance_sethekk_halls();

AddSC_instance_shadow_labyrinth(); //Auchindoun Shadow Labyrinth

AddSC_boss_ambassador_hellmaw();

AddSC_boss_blackheart_the_inciter();

AddSC_boss_grandmaster_vorpil();

AddSC_boss_murmur();

AddSC_black_temple(); //Black Temple

AddSC_boss_illidan();

AddSC_boss_shade_of_akama();

AddSC_boss_supremus();

AddSC_boss_gurtogg_bloodboil();

AddSC_boss_mother_shahraz();

AddSC_boss_reliquary_of_souls();

AddSC_boss_teron_gorefiend();

AddSC_boss_najentus();

AddSC_boss_illidari_council();

AddSC_instance_black_temple();

AddSC_boss_fathomlord_karathress(); //CR Serpent Shrine Cavern

AddSC_boss_hydross_the_unstable();

AddSC_boss_lady_vashj();

AddSC_boss_leotheras_the_blind();

AddSC_boss_morogrim_tidewalker();

AddSC_instance_serpentshrine_cavern();

AddSC_boss_the_lurker_below();

AddSC_boss_hydromancer_thespia(); //CR Steam Vault

AddSC_boss_mekgineer_steamrigger();

AddSC_boss_warlord_kalithresh();

AddSC_instance_steam_vault();

AddSC_boss_hungarfen(); //CR Underbog

AddSC_boss_the_black_stalker();

AddSC_boss_gruul(); //Gruul's Lair

AddSC_boss_high_king_maulgar();

AddSC_instance_gruuls_lair();

AddSC_boss_broggok(); //HC Blood Furnace

AddSC_boss_kelidan_the_breaker();

AddSC_boss_the_maker();

AddSC_instance_blood_furnace();

AddSC_boss_magtheridon(); //HC Magtheridon's Lair

AddSC_instance_magtheridons_lair();

AddSC_boss_grand_warlock_nethekurse(); //HC Shattered Halls

AddSC_boss_warbringer_omrogg();

AddSC_boss_warchief_kargath_bladefist();

AddSC_instance_shattered_halls();

AddSC_boss_watchkeeper_gargolmar(); //HC Ramparts

AddSC_boss_omor_the_unscarred();

AddSC_boss_vazruden_the_herald();

AddSC_instance_ramparts();

AddSC_arcatraz(); //TK Arcatraz

AddSC_boss_harbinger_skyriss();

AddSC_instance_arcatraz();

AddSC_boss_high_botanist_freywinn(); //TK Botanica

AddSC_boss_laj();

AddSC_boss_warp_splinter();

AddSC_boss_alar(); //TK The Eye

AddSC_boss_kaelthas();

AddSC_boss_void_reaver();

AddSC_boss_high_astromancer_solarian();

AddSC_instance_the_eye();

AddSC_the_eye();

AddSC_boss_gatewatcher_iron_hand(); //TK The Mechanar

AddSC_boss_nethermancer_sepethrea();

AddSC_boss_pathaleon_the_calculator();

AddSC_instance_mechanar();

AddSC_blades_edge_mountains();

AddSC_boss_doomlordkazzak();

AddSC_boss_doomwalker();

AddSC_hellfire_peninsula();

AddSC_nagrand();

AddSC_netherstorm();

AddSC_shadowmoon_valley();

AddSC_shattrath_city();

AddSC_terokkar_forest();

AddSC_zangarmarsh();

#endif

}

void AddNorthrendScripts()

{

#ifdef SCRIPTS

AddSC_boss_slad_ran(); //Gundrak

AddSC_boss_moorabi();

AddSC_boss_drakkari_colossus();

AddSC_boss_gal_darah();

AddSC_boss_eck();

AddSC_instance_gundrak();

AddSC_boss_amanitar();

AddSC_boss_taldaram(); //Azjol-Nerub Ahn'kahet

AddSC_boss_elder_nadox();

AddSC_boss_jedoga_shadowseeker();

AddSC_boss_volazj();

AddSC_instance_ahnkahet();

AddSC_boss_argent_challenge(); //Trial of the Champion

AddSC_boss_black_knight();

AddSC_boss_grand_champions();

AddSC_instance_trial_of_the_champion();

AddSC_trial_of_the_champion();

AddSC_boss_anubarak_trial(); //Trial of the Crusader

AddSC_boss_faction_champions();

AddSC_boss_jaraxxus();

AddSC_trial_of_the_crusader();

AddSC_boss_twin_valkyr();

AddSC_boss_northrend_beasts();

AddSC_instance_trial_of_the_crusader();

AddSC_boss_krik_thir(); //Azjol-Nerub Azjol-Nerub

AddSC_boss_hadronox();

AddSC_boss_anub_arak();

AddSC_instance_azjol_nerub();

AddSC_boss_anubrekhan(); //Naxxramas

AddSC_boss_maexxna();

AddSC_boss_patchwerk();

AddSC_boss_grobbulus();

AddSC_boss_razuvious();

AddSC_boss_kelthuzad();

AddSC_boss_loatheb();

AddSC_boss_noth();

AddSC_boss_gluth();

AddSC_boss_sapphiron();

AddSC_boss_four_horsemen();

AddSC_boss_faerlina();

AddSC_boss_heigan();

AddSC_boss_gothik();

AddSC_boss_thaddius();

AddSC_instance_naxxramas();

AddSC_boss_magus_telestra(); //The Nexus Nexus

AddSC_boss_anomalus();

AddSC_boss_ormorok();

AddSC_boss_keristrasza();

AddSC_instance_nexus();

AddSC_boss_drakos(); //The Nexus The Oculus

AddSC_boss_urom();

AddSC_boss_varos();

AddSC_boss_eregos();

AddSC_instance_oculus();

AddSC_oculus();

AddSC_boss_malygos(); // The Nexus: Eye of Eternity

AddSC_instance_eye_of_eternity();

AddSC_boss_sartharion(); //Obsidian Sanctum

AddSC_instance_obsidian_sanctum();

AddSC_boss_bjarngrim(); //Ulduar Halls of Lightning

AddSC_boss_loken();

AddSC_boss_ionar();

AddSC_boss_volkhan();

AddSC_instance_halls_of_lightning();

AddSC_boss_maiden_of_grief(); //Ulduar Halls of Stone

AddSC_boss_krystallus();

AddSC_boss_sjonnir();

AddSC_instance_halls_of_stone();

AddSC_halls_of_stone();

AddSC_boss_auriaya(); //Ulduar Ulduar

AddSC_boss_flame_leviathan();

AddSC_boss_ignis();

AddSC_boss_razorscale();

AddSC_boss_xt002();

AddSC_boss_general_vezax();

AddSC_boss_assembly_of_iron();

AddSC_boss_kologarn();

AddSC_ulduar_teleporter();

AddSC_boss_mimiron();

AddSC_boss_hodir();

AddSC_boss_freya();

AddSC_instance_ulduar();

AddSC_boss_keleseth(); //Utgarde Keep

AddSC_boss_skarvald_dalronn();

AddSC_boss_ingvar_the_plunderer();

AddSC_instance_utgarde_keep();

AddSC_boss_svala(); //Utgarde pinnacle

AddSC_boss_palehoof();

AddSC_boss_skadi();

AddSC_boss_ymiron();

AddSC_instance_utgarde_pinnacle();

AddSC_utgarde_keep();

AddSC_boss_archavon(); //Vault of Archavon

AddSC_boss_emalon();

AddSC_boss_koralon();

AddSC_boss_toravon();

AddSC_instance_archavon();

AddSC_boss_trollgore(); //Drak'Tharon Keep

AddSC_boss_novos();

AddSC_boss_dred();

AddSC_boss_tharon_ja();

AddSC_instance_drak_tharon();

AddSC_boss_cyanigosa(); //Violet Hold

AddSC_boss_erekem();

AddSC_boss_ichoron();

AddSC_boss_lavanthor();

AddSC_boss_moragg();

AddSC_boss_xevozz();

AddSC_boss_zuramat();

AddSC_instance_violet_hold();

AddSC_violet_hold();

AddSC_instance_forge_of_souls(); //Forge of Souls

AddSC_forge_of_souls();

AddSC_boss_bronjahm();

AddSC_boss_devourer_of_souls();

AddSC_instance_pit_of_saron(); //Pit of Saron

AddSC_pit_of_saron();

AddSC_boss_garfrost();

AddSC_boss_ick();

AddSC_boss_tyrannus();

AddSC_instance_halls_of_reflection(); // Halls of Reflection

AddSC_halls_of_reflection();

AddSC_boss_falric();

AddSC_boss_marwyn();

AddSC_boss_lord_marrowgar(); // Icecrown Citadel

AddSC_boss_lady_deathwhisper();

AddSC_boss_deathbringer_saurfang();

AddSC_boss_festergut();

AddSC_boss_rotface();

AddSC_boss_professor_putricide();

AddSC_boss_blood_prince_council();

AddSC_boss_blood_queen_lana_thel();

AddSC_boss_valithria_dreamwalker();

AddSC_boss_sindragosa();

AddSC_icecrown_citadel_teleport();

AddSC_instance_icecrown_citadel();

AddSC_icecrown_citadel();

AddSC_instance_ruby_sanctum(); // Ruby Sanctum

AddSC_ruby_sanctum();

AddSC_boss_baltharus_the_warborn();

AddSC_boss_saviana_ragefire();

AddSC_boss_general_zarithrian();

AddSC_dalaran();

AddSC_borean_tundra();

AddSC_dragonblight();

AddSC_grizzly_hills();

AddSC_howling_fjord();

AddSC_icecrown();

AddSC_sholazar_basin();

AddSC_storm_peaks();

AddSC_zuldrak();

AddSC_crystalsong_forest();

AddSC_isle_of_conquest();

#endif

}

void AddOutdoorPvPScripts()

{

#ifdef SCRIPTS

AddSC_outdoorpvp_ep();

AddSC_outdoorpvp_hp();

AddSC_outdoorpvp_na();

AddSC_outdoorpvp_si();

AddSC_outdoorpvp_tf();

AddSC_outdoorpvp_zm();

#endif

}

void AddBattlegroundScripts()

{

#ifdef SCRIPTS

#endif

}

#ifdef SCRIPTS

/* This is where custom scripts' loading functions should be declared. */

#endif

void AddCustomScripts()

{

#ifdef SCRIPTS

/* This is where custom scripts should be added. */

AddSC_My_script();

#endif

}

Link to comment
Share on other sites

So I recently figured out that I seem to be unable to compile TrinityCore on my VPS as I get the error "Virtual memory exhausted: cannot allocate memory"

I am running Cent OS 5

I pulled the core 5 minutes ago on my VPS, didnt give me a revision so IDK

grabbed from github

all dependencys are installed correctly

not exactly sure what their version is, but they are the latest for CentOS (when i try to update it says everything is up to date)

I was following the wiki

the database is correctly installed

mysql is also up to date (again not sure exact version)

using navicat 9.1.6

mysql is running

all ports are open

I have no patches on core at present

Link to comment
Share on other sites

Hi Community.

I got some errors at compile tcore on linux:

Some Data about uses libs:

OS: Linux Debian Squeeze 6.0 (64 bit)

ACE-LIB: 5.7.8

OpenSSL: 0.9.8.o

MySQL: 5.1.49 Server/Client

TrinityCore Rev: 0afc3cf11050a1ec77ac23503d86abc2f89437ba

All dependency's are correctly installed.

Old Version are running fine: TrinityCore Hash: fade2383cceb (Unix, Release (little-endian)) (worldserver-daemon)

i've no patches applied.

Compile-Command: cmake /home/trinity/repos/TrinityCore.git -DPREFIX=/home/trinity/server_test -DCONF_DIR=/home/trinity/server_test/etc/ -DACE_INCLUDE_DIR=$HOME/.sys/include/ -DACE_LIBRARY=/home/trinity/.sys/lib/libACE-5.7.8.so -DTOOLS=1 -DUSE_COREPCH=0 -DWITH_WARNINGS=0

The Compile throws the follow error:

[ 12%] Building CXX object src/server/game/CMakeFiles/game.dir/AI/CreatureAIRegistry.cpp.o

[ 12%] Building CXX object src/server/game/CMakeFiles/game.dir/AI/CreatureAISelector.cpp.o

[ 12%] Building CXX object src/server/game/CMakeFiles/game.dir/AI/CreatureAI.cpp.o

/home/trinity/repos/TrinityCore.git/src/server/game/AI/CreatureAI.cpp: In member function ‘void CreatureAI::DoZoneInCombat(Creature*)’:

/home/trinity/repos/TrinityCore.git/src/server/game/AI/CreatureAI.cpp:87: error: invalid use of incomplete type ‘const struct MapReference’

/home/trinity/repos/TrinityCore.git/src/server/game/Maps/MapRefManager.h:24: error: forward declaration of ‘const struct MapReference’

/home/trinity/repos/TrinityCore.git/src/server/game/AI/CreatureAI.cpp:89: error: invalid use of incomplete type ‘struct Player’

/home/trinity/repos/TrinityCore.git/src/server/game/Grids/GridDefines.h:32: error: forward declaration of ‘struct Player’

/home/trinity/repos/TrinityCore.git/src/server/game/AI/CreatureAI.cpp:92: error: invalid use of incomplete type ‘struct Player’

/home/trinity/repos/TrinityCore.git/src/server/game/Grids/GridDefines.h:32: error: forward declaration of ‘struct Player’

/home/trinity/repos/TrinityCore.git/src/server/game/AI/CreatureAI.cpp:94: error: no matching function for call to ‘Creature::SetInCombatWith(Player*&)’

/home/trinity/repos/TrinityCore.git/src/server/game/Entities/Unit/Unit.h:1510: note: candidates are: void Unit::SetInCombatWith(Unit*)

Can anyone give ma a hint how i can fix it ?

Thx.

Edited by Berserker
Link to comment
Share on other sites

Some reason you are using a revision from July 31st? did you check all revisions after to see if there was a compile fix related to this?

Edit:

such as https://github.com/TrinityCore/TrinityCore/commit/f26edf09d31ce77d96c75378991c89475e5f6320

Link to comment
Share on other sites

I recently bought a Mac, and when i try to compile TrinityCore on it, I get this error:


/Developer/SDKs/MacOSX10.7.sdk/System/Library/Frameworks/Security.framework/Headers/cssmconfig.h:53: error: conflicting declaration 'typedef uint64_t uint64'

/src/server/shared/Define.h:71: error: 'uint64' has a previous declaration as 'typedef ACE_UINT64 uint64'

Systeminfo:

MacbookPro OSX 10.7 64 bits

Any toughts?

Link to comment
Share on other sites

I installed ACE using macports.

However, i removed ACE and compiled it using the given instructions and i still get the same error.

if the following applies

Notes: if you're compiling for Leopard, substitute 10.6 with 10.5, and snowleopard with leopard.

then i assume that i have to change it to 10.7 and lion, but doing that results in errors. However if i leave it 10.6 snowleopard, it compiles just fine.

Link to comment
Share on other sites

If it compiles just fine, what are you doing here?

What compiles fine is ACE, not TrinityCore.

The problem is caused by uint64 being already defined in the Security Framework as uint64_t. I sent a pull request including a fix to a similar project (SkyFireEMU_420). Maybe I'll add the fix to Trinity Core too.

Edited by isair
Link to comment
Share on other sites

- What is your O.S. version? Windows 7 Build 7601 x64 Professional.

- What is your core version? (There is no "last version", on somedays we can do more than 1 commit, so post your correct core version) commit dad2fc78e2bf9cdf2d5e

- Where did you grab it? Git Ext > pulled latest revision

- Did you compiled yourself? Yes, compiled Release.

- Do you have all dependency's correctly installed? Yes, all are installed

- What are their versions? (Same as the core, each linux flavour (by example) has his owns versions. So even if you are on windows, tell us the versions) They should be the latest version.

- Did you Follow our wiki? Yes.

- Did you correctly updated the databases? Yes.

- What is your MySQL Server version? (There is no "latest version") x86 5.5

- What is your MySQL Client Version? (There is no "latest version", and i mean the library's) Have no idea, but I guess latest, not relevant

- Is your MySQL correctly configured and running? Yes.

- What is your MySQL client? (SQLyog? MySQL command line? etc.. NOTE: please, don't use navicat) Mysql Workbench 5.2

- Did you opened the necessary ports? Yes

- Do you have any custom patches in the core? Which ones? Did you try without them? Clean core.

- What is your wow client version? Did you extracted the necessary files from it? 3.3.5, yes.

All right, so I did my usual Git Ext > open repo> pull latest revision. Applied database updates then went to compile the latest core. ALL_BUILD Clean > Build > Build solution ( I'm using VC2010 ). I let it do it's thing but in the end, I have the usual warnings and 2 errors, with the worldserver failing at compiling. The two errors I get are:

Error 5020 error C1083: Cannot open source file: '..\..\..\..\Core\src\server\game\Chat\Commands\Debugcmds.cpp': No such file or directory D:\Trinity\Build\src\server\game\c1xx game

Error 5025 error LNK1181: cannot open input file '..\game\Release\game.lib' D:\Trinity\Build\src\server\worldserver\LINK worldserver

Tried rebuilding, nothing, ========== Rebuild All: 17 succeeded, 2 failed, 1 skipped ==========

It seems that it's looking for Debugcmds.cpp in that folder yet I can't find it. Wasn't that file deprecated? Why is it asking me for it? What's the matter with it?

Link to comment
Share on other sites

i got the same problem.

[ 30%] Building CXX object src/server/game/CMakeFiles/game.dir/Server/WorldSocket.cpp.o

[ 30%] Building CXX object src/server/game/CMakeFiles/game.dir/Server/WorldSocketMgr.cpp.o

[ 31%] Building CXX object src/server/game/CMakeFiles/game.dir/Server/WorldSession.cpp.o

[ 31%] Building CXX object src/server/game/CMakeFiles/game.dir/Skills/SkillDiscovery.cpp.o

[ 31%] Building CXX object src/server/game/CMakeFiles/game.dir/Skills/SkillExtraItems.cpp.o

[ 31%] Building CXX object src/server/game/CMakeFiles/game.dir/Spells/Spell.cpp.o

/home/wow/TrinityCore/src/server/game/Spells/Spell.cpp: In constructor &#8216;Spell::Spell(Unit*, const SpellInfo*, TriggerCastFlags, uint64, bool)&#8217;:

/home/wow/TrinityCore/src/server/game/Spells/Spell.cpp:500: error: lvalue required as left operand of assignment

make[2]: *** [src/server/game/CMakeFiles/game.dir/Spells/Spell.cpp.o] Error 1

make[1]: *** [src/server/game/CMakeFiles/game.dir/all] Error 2

make: *** [all] Error 2

wow@debian:~/build$

i had delete the build folder and try compiling again. Still got this errors.

Link to comment
Share on other sites

  • Aokromes changed the title to Compile or cmake problems
  • Aokromes locked this topic
  • Carbenium unlocked this topic
  • Aokromes pinned and locked this topic
  • Aokromes featured and featured this topic
  • Aokromes pinned this topic
 Share

  • Recently Browsing   0 members

    No registered users viewing this page.


×
×
  • Create New...