Code:
function On_Gossip(unit, event, player)
unit:GossipCreateMenu(50, player, 0)
local race=player:GetPlayerRace()
if race==2 or race==5 or race==6 or race==8 or race==10 then
unit:GossipMenuAddItem(0, "|cFF800080Horde Staete",1, 0)
end
local race=player:GetPlayerRace()
if race==1 or race==3 or race==4 or race==7 or race==11 then
unit:GossipMenuAddItem(0, "|cFF800080Allianz Staete",2, 0)
end
unit:GossipMenuAddItem(2, "|cFFB22222Nothing Personal Mall", 4, 0)
unit:GossipMenuAddItem(2, "|cFFB22222Level Arena", 116, 0)
unit:GossipMenuAddItem(2, "|cFFB22222Obstacle courses", 113, 0)
unit:GossipMenuAddItem(2, "|cFFB22222Custom InI", 115, 0)
unit:GossipMenuAddItem(2, "|cFFB22222Custom Area", 118, 0)
unit:GossipMenuAddItem(1, "|cFFB22222Shattrath", 8, 0)
unit:GossipMenuAddItem(0, "|cFFB22222Azeroth Orte", 3, 0)
unit:GossipMenuAddItem(0, "|cFFB22222Azeroth InIs", 5, 0)
unit:GossipMenuAddItem(0, "|cFFB22222Scherbenwelt Orte", 6, 0)
unit:GossipMenuAddItem(0, "|cFFB22222Scherbenwelt InIs", 7, 0)
unit:GossipMenuAddItem(1, "|cFFB22222Insel Quel' Danas", 46, 0)
unit:GossipMenuAddItem(0, "|cFFB22222Nordend Orte", 97, 0)
unit:GossipMenuAddItem(1, "|cFFB22222Gurubashi Arena", 45, 0)
unit:GossipMenuAddItem(0, "|cff00ff00Buffe mich", 99, 0)
unit:GossipMenuAddItem(0, "|cff00ff00Heil mich", 98, 0)
unit:GossipMenuAddItem(0, "|cffff0000Sterbenachwirkung weg machen", 900, 0)
unit:GossipSendMenu(player)
end
function Gossip_Submenus(unit, event, player, id, intid, code)
if(intid == 75) then
unit:GossipCreateMenu(69, player, 0)
local race=player:GetPlayerRace()
if race==2 or race==5 or race==6 or race==8 or race==10 then
unit:GossipMenuAddItem(0, "Horde Staete",1, 0)
end
local race=player:GetPlayerRace()
if race==1 or race==3 or race==4 or race==7 or race==11 then
unit:GossipMenuAddItem(0, "Allianz Staete",2, 0)
end
unit:GossipMenuAddItem(2, "Nothing Personal Mall", 4, 0)
unit:GossipMenuAddItem(2, "Level Arena", 116, 0)
unit:GossipMenuAddItem(2, "Obstacle courses", 113, 0)
unit:GossipMenuAddItem(2, "Custom InI", 115, 0)
unit:GossipMenuAddItem(2, "Custom Area", 118, 0)
unit:GossipMenuAddItem(1, "Shattrath", 8, 0)
unit:GossipMenuAddItem(0, "Azeroth Orte", 3, 0)
unit:GossipMenuAddItem(0, "Azeroth InIs", 5, 0)
unit:GossipMenuAddItem(0, "Scherbenwelt Orte", 6, 0)
unit:GossipMenuAddItem(0, "Scherbenwelt InIs", 7, 0)
unit:GossipMenuAddItem(1, "Insel Quel' Danas", 46, 0)
unit:GossipMenuAddItem(0, "Nordend Orte", 97, 0)
unit:GossipMenuAddItem(1, "Gurubashi Arena", 45, 0)
unit:GossipMenuAddItem(0, "Buffe mich", 99, 0)
unit:GossipMenuAddItem(0, "Heil mich", 98, 0)
unit:GossipMenuAddItem(0, "Sterbennachwirkung weg machen", 900, 0)
unit:GossipSendMenu(player)
end
if(intid == 1) then
unit:GossipCreateMenu(51, player, 0)
unit:GossipMenuAddItem(1, "Orgrimmar", 10, 0)
unit:GossipMenuAddItem(1, "Unterstadt", 11, 0)
unit:GossipMenuAddItem(1, "Thunder Bluff", 12, 0)
unit:GossipMenuAddItem(1, "Silbermond", 13, 0)
unit:GossipMenuAddItem(0, "[Main Menu]", 75, 0)
unit:GossipSendMenu(player)
end
if(intid == 2) then
unit:GossipCreateMenu(52, player, 0)
unit:GossipMenuAddItem(1, "Stormwind", 14, 0)
unit:GossipMenuAddItem(1, "Eisenschmiede", 15, 0)
unit:GossipMenuAddItem(1, "Darnassus", 16, 0)
unit:GossipMenuAddItem(1, "Exodar", 17, 0)
unit:GossipMenuAddItem(0, "[Main Menu]", 75, 0)
unit:GossipSendMenu(player)
end
if(intid == 3) then
unit:GossipCreateMenu(53, player, 0)
unit:GossipMenuAddItem(0, "Oestliche Koenigreiche", 40, 0)
unit:GossipMenuAddItem(0, "Kalidamor", 41, 0)
unit:GossipMenuAddItem(0, "[Main Menu]", 75, 0)
unit:GossipSendMenu(player)
end
if(intid == 113) then
unit:GossipCreateMenu(3543, player, 0)
unit:GossipMenuAddItem(1, "Obstacle course(Easy)", 303, 0)
unit:GossipMenuAddItem(1, "Obstacle course(Medium)", 304, 0)
unit:GossipMenuAddItem(1, "Obstacle course(Hard)", 306, 0)
unit:GossipMenuAddItem(3, "Obstacle Course [Insain]", 8628, 0)
unit:GossipMenuAddItem(0, "[Back]", 999, 0)
unit:GossipSendMenu(player)
end
if(intid == 115) then
unit:GossipCreateMenu(3543, player, 0)
unit:GossipMenuAddItem(1, "Scarlet Hands", 316, 0)
unit:GossipMenuAddItem(1, "StormWind Vaults", 307, 0)
unit:GossipMenuAddItem(1, "Gotmilkman's Lair", 305, 0)
unit:GossipMenuAddItem(0, "[Back]", 999, 0)
unit:GossipSendMenu(player)
end
if(intid == 40) then
unit:GossipCreateMenu(54, player, 0)
unit:GossipMenuAddItem(1, "Alterac Mountains", 208, 0)
unit:GossipMenuAddItem(1, "Badlands", 214, 0)
unit:GossipMenuAddItem(1, "Blasted Lands", 222, 0)
unit:GossipMenuAddItem(1, "Burning Steppes", 216, 0)
unit:GossipMenuAddItem(1, "Deadwind Pass", 221, 0)
unit:GossipMenuAddItem(1, "Dun Morogh", 212, 0)
unit:GossipMenuAddItem(1, "Duskwood", 220, 0)
unit:GossipMenuAddItem(1, "Eastern Plaguelands", 206, 0)
unit:GossipMenuAddItem(1, "Elwynn Forest", 217, 0)
unit:GossipMenuAddItem(1, "Eversong Woods", 201, 0)
unit:GossipMenuAddItem(1, "Ghostlands", 202, 0)
unit:GossipMenuAddItem(0, "-->Second Page-->", 43, 0)
unit:GossipMenuAddItem(0, "[Back]", 3, 0)
unit:GossipMenuAddItem(0, "[Main Menu]", 75, 0)
unit:GossipSendMenu(player)
end
if(intid == 41) then
unit:GossipCreateMenu(55, player, 0)
unit:GossipMenuAddItem(1, "Ashenvale", 109, 0)
unit:GossipMenuAddItem(1, "Azuremyst Isle", 103, 0)
unit:GossipMenuAddItem(1, "Bloodmyst Isle", 102, 0)
unit:GossipMenuAddItem(1, "Darkshore", 105, 0)
unit:GossipMenuAddItem(1, "Durotar", 111, 0)
unit:GossipMenuAddItem(1, "Dustwallow Marsh", 117, 0)
unit:GossipMenuAddItem(1, "Felwood", 107, 0)
unit:GossipMenuAddItem(1, "Moonglade", 106, 0)
unit:GossipMenuAddItem(1, "Silithus", 120, 0)
unit:GossipMenuAddItem(0, "-->Second Page-->", 43, 0)
unit:GossipMenuAddItem(0, "[Back]", 3, 0)
unit:GossipMenuAddItem(0, "[Main Menu]", 75, 0)
unit:GossipSendMenu(player)
end
if(intid == 42) then
unit:GossipCreateMenu(55, player, 0)
unit:GossipMenuAddItem(1, "Hillsbrad Foothills", 210, 0)
unit:GossipMenuAddItem(1, "Loch Modan", 213, 0)
unit:GossipMenuAddItem(1, "Redridge Mountains", 218, 0)
unit:GossipMenuAddItem(1, "Searing Gorge", 215, 0)
unit:GossipMenuAddItem(1, "Silverpine Forest", 207, 0)
unit:GossipMenuAddItem(1, "Strangethorn Vale", 223, 0)
unit:GossipMenuAddItem(1, "Swamp Of Sorrows", 219, 0)
unit:GossipMenuAddItem(1, "The Hinterlands", 209, 0)
unit:GossipMenuAddItem(1, "Trisfal Glades", 205, 0)
unit:GossipMenuAddItem(1, "Western Plaguelands", 203, 0)
unit:GossipMenuAddItem(1, "Wetlands", 211, 0)
unit:GossipMenuAddItem(0, "[Back]", 3, 0)
unit:GossipMenuAddItem(0, "[Main Menu]", 75, 0)
unit:GossipSendMenu(player)
end
if(intid == 43) then
unit:GossipCreateMenu(55, player, 0)
unit:GossipMenuAddItem(1, "Stonetalon Mountains", 112, 0)
unit:GossipMenuAddItem(1, "Tanaris", 121, 0)
unit:GossipMenuAddItem(1, "Teldrassil", 100, 0)
unit:GossipMenuAddItem(1, "The Barrens", 114, 0)
unit:GossipMenuAddItem(1, "Un'Goro Crater", 119, 0)
unit:GossipMenuAddItem(1, "Winterspring", 108, 0)
unit:GossipMenuAddItem(0, "[Back]", 3, 0)
unit:GossipMenuAddItem(0, "[Main Menu]", 75, 0)
unit:GossipSendMenu(player)
end
if(intid == 5) then
unit:GossipCreateMenu(56, player, 0)
unit:GossipMenuAddItem(1, "Shadowfang Keep", 19, 0)
unit:GossipMenuAddItem(1, "Zul'Gurub", 20, 0)
unit:GossipMenuAddItem(1, "Scarlet Monastery", 21, 0)
unit:GossipMenuAddItem(1, "Stratholme", 22, 0)
unit:GossipMenuAddItem(1, "Scholomance", 23, 0)
unit:GossipMenuAddItem(1, "Blackrock", 24, 0)
unit:GossipMenuAddItem(1, "Onyxia's Lair", 25, 0)
unit:GossipMenuAddItem(1, "Molten Core", 26, 0)
unit:GossipMenuAddItem(1, "Karazhan", 27, 0)
unit:GossipMenuAddItem(1, "Naxxramas", 28, 0)
unit:GossipMenuAddItem(1, "Caverns Of Time", 29, 0)
unit:GossipMenuAddItem(0, "[Main Menu]", 75, 0)
unit:GossipSendMenu(player)
end
if(intid == 6) then
unit:GossipCreateMenu(57, player, 0)
unit:GossipMenuAddItem(1, "Hellfire", 30, 0)
unit:GossipMenuAddItem(1, "Zangremarsh", 31, 0)
unit:GossipMenuAddItem(1, "Nagrand", 32, 0)
unit:GossipMenuAddItem(1, "Blades Edge", 33, 0)
unit:GossipMenuAddItem(1, "Netherstorm", 34, 0)
unit:GossipMenuAddItem(1, "Terokkar Forest", 35, 0)
unit:GossipMenuAddItem(1, "Shadowmoon Valley", 36, 0)
unit:GossipMenuAddItem(1, "Shattrath", 37, 0)
unit:GossipMenuAddItem(0, "[Main Menu]", 75, 0)
unit:GossipSendMenu(player)
end
if(intid == 7) then
unit:GossipCreateMenu(58, player, 0)
unit:GossipMenuAddItem(0, "Outland Raids", 41, 0)
unit:GossipMenuAddItem(1, "Hellfire Ramparts", 430, 0)
unit:GossipMenuAddItem(1, "The BloodFurnace", 431, 0)
unit:GossipMenuAddItem(1, "Shattered Halls", 441, 0)
unit:GossipMenuAddItem(1, "Mana-Tombs", 434, 0)
unit:GossipMenuAddItem(1, "Sethekk Halls", 438, 0)
unit:GossipMenuAddItem(1, "Auchenai Crypts", 435, 0)
unit:GossipMenuAddItem(1, "Shadow Labyrinth", 440, 0)
unit:GossipMenuAddItem(1, "Caverns of Time", 436, 0)
unit:GossipMenuAddItem(1, "Shadow Labyrinth", 440, 0)
unit:GossipMenuAddItem(1, "Magisters Terrace", 445, 0)
unit:GossipMenuAddItem(0, "-->Second Page-->", 47, 0)
unit:GossipMenuAddItem(0, "[Main Menu]", 75, 0)
unit:GossipSendMenu(player)
end
if(intid == 47) then
unit:GossipCreateMenu(59, player, 0)
unit:GossipMenuAddItem(1, "Gruul's Lair", 446, 0)
unit:GossipMenuAddItem(1, "Magtheridon's Lair", 447, 0)
unit:GossipMenuAddItem(1, "Zul'Aman", 448, 0)
unit:GossipMenuAddItem(1, "Serpentshrine Cavern", 449, 0)
unit:GossipMenuAddItem(1, "The Eye", 450, 0)
unit:GossipMenuAddItem(1, "Black Temple", 451, 0)
unit:GossipMenuAddItem(1, "Sunwell Plateau", 452, 0)
unit:GossipMenuAddItem(0, "[Back]", 7, 0)
unit:GossipMenuAddItem(0, "[Main Menu]", 75, 0)
unit:GossipSendMenu(player)
end
if(intid == 48) then
unit:GossipCreateMenu(60, player, 0)
unit:GossipMenuAddItem(1, "The Mechanar", 442, 0)
unit:GossipMenuAddItem(1, "The Botanica", 443, 0)
unit:GossipMenuAddItem(1, "The Arcatraz", 444, 0)
unit:GossipMenuAddItem(1, "The Steamvault", 439, 0)
unit:GossipMenuAddItem(1, "Slave Pens", 432, 0)
unit:GossipMenuAddItem(1, "The Underbog", 433, 0)
unit:GossipMenuAddItem(0, "[Back]", 7, 0)
unit:GossipMenuAddItem(0, "[Main Menu]", 75, 0)
unit:GossipSendMenu(player)
end
if(intid == 8) then
unit:GossipCreateMenu(50, player, 0)
unit:GossipMenuAddItem(1, "Terrace of Light", 38, 0)
unit:GossipMenuAddItem(0, "[Main Menu]", 75, 0)
unit:GossipSendMenu(player)
end
if(intid == 99) then
unit:GossipCreateMenu(61, player, 0)
unit:FullCastSpellOnTarget(33077, player)
unit:FullCastSpellOnTarget(33078, player)
unit:FullCastSpellOnTarget(33079, player)
unit:FullCastSpellOnTarget(33080, player)
unit:FullCastSpellOnTarget(33081, player)
unit:FullCastSpellOnTarget(33082, player)
unit:GossipMenuAddItem(0, "[Main Menu]", 75, 0)
unit:GossipSendMenu(player)
end
if(intid == 98) then
unit:GossipCreateMenu(63, player, 0)
unit:FullCastSpellOnTarget(26565, player)
unit:GossipMenuAddItem(0, "[Main Menu]", 75, 0)
unit:GossipSendMenu(player)
end
if(intid == 900) then
unit:GossipCreateMenu(62, player, 0)
player:LearnSpell(15007)
player:UnlearnSpell(15007)
unit:GossipMenuAddItem(0, "[Main Menu]", 75, 0)
unit:GossipSendMenu(player)
end
if(intid == 97) then
unit:GossipCreateMenu(500, player, 0)
unit:GossipMenuAddItem(1, "Borean Tundra", 501, 0)
unit:GossipMenuAddItem(1, "Crystalsong Forest", 502, 0)
unit:GossipMenuAddItem(1, "Dalaran (City)", 503, 0)
unit:GossipMenuAddItem(1, "Dragonblight", 504, 0)
unit:GossipMenuAddItem(1, "Grizzly Hills", 505, 0)
unit:GossipMenuAddItem(1, "Howling Fjord", 506, 0)
unit:GossipMenuAddItem(1, "Icecrown", 507, 0)
unit:GossipMenuAddItem(1, "Sholazar Basin", 508, 0)
unit:GossipMenuAddItem(1, "The Storm Peaks", 509, 0)
unit:GossipMenuAddItem(1, "Zul'Dark", 510, 0)
unit:GossipMenuAddItem(1, "DK Start Zone", 511, 0)
unit:GossipMenuAddItem(0, "[Main Menu]", 75, 0)
unit:GossipSendMenu(player)
end