Lol, well. The script I posted earlier worked fine for me.
Code:
function Hargoral(Unit, event, player)
Unit:RegisterEvent("Hargoral_Say", 80000, 0)
end
function Hargoral_Say(Unit, event, player)
local chance = math.random(1,7)
if(chance == 1) then
Unit:SendChatMessage(14, 1, "Leave no single creature alive! No single building standing! Slay every alliance dog you find in your way! This day will be remembered for generations, as the day of the Stormwind's fall! Lok'thar Ogar!")
end
if(chance == 2) then
Unit:SendChatMessage(14, 1, "Since the dawn of times; Since before the First War; The Horde has been superior than the Alliance. We have had many proofs of this fact all along history! But now, we will give them a finnal proof! Bring them down!")
end
if(chance == 3) then
Unit:SendChatMessage(14, 1, "Of all the great battles in which I had the honour of drawing my sword for the Warchief there was not one which was lost. They were going to look at war, the red animal-war, the blood-swollen god. The mighty HORDE!")
end
if(chance == 4) then
Unit:SendChatMessage(14, 1, "Forty years after a battle it is easy for a non-combatant to reason about how it ought to have been fought. It is another thing personally and under fire to direct the fighting while involved in the obscuring smoke of it.")
end
if(chance == 5) then
Unit:SendChatMessage(14, 1, "But let it be sword, lance, or bolt that strikes me down: for I should think it shame to die from an iron ball from the fire-crake or bombard or any such unsoldierly weapon, which is only fitted to scare babes with its foolish noise and smoke.")
end
if(chance == 6) then
Unit:SendChatMessage(14, 1, "The Alliance have waged war for many centuries. Thus violent deeds live after men upon the earth, and traces of war and bloodshed will survive in mournful shapes long after those who worked the desolation are but atoms of earth themselves.")
end
if(chance == 7) then
Unit:SendChatMessage(14, 1, "Now order the ranks, and fling wide the banners, for our souls are God's and our bodies the king's, and our swords for the Warchief and for the Horde!")
end
end
function Hargoral_Died(Unit, event, player)
Unit:RemoveEvents()
end
RegisterUnitEvent(700001, 18, "Hargoral")
RegisterUnitEvent(700001, 4, "Hargoral_Died")
Just remember that the spawn ID of your NPC will be 700001 and to have Lua enabled on your server. Don't forget it goes in the 'scripts' folder. Just as well, that you will have to wait 80 seconds before it will say anything. I would change the time to like 45000, so it goes off every 45 seconds just to see if it works.