function RickAstley_OnCombat(pUnit, Event)
punit:SendChatMessage(12, 0, "Never Gonna Give You Up - Rick Astley")
if pUnit:GetHealthPct() < 100 then
pUnit:SendChatMessage(12, 0, "We’re no strangers to love,")
if pUnit:GetHealthPct() < 98 then
pUnit:SendChatMessage(12, 0, "You know the rules and so do I.")
if pUnit:GetHealthPct() < 96 then
pUnit:SendChatMessage(12, 0, "A full commitment’s what I’m thinking of,")
if pUnit:GetHealthPct() < 94 then
pUnit:SendChatMessage(12, 0, "You wouldnt get this from any other guy.")
if pUnit:GetHealthPct() < 92 then
pUnit:SendChatMessage(12, 0, "I just wanna tell you how I’m feeling,")
if pUnit:GetHealthPct() < 90 then
pUnit:SendChatMessage(12, 0, "Gotta make you understand…")
if pUnit:GetHealthPct() < 88 then
pUnit:SendChatMessage(12, 0, "Never gonna give you up,")
if pUnit:GetHealthPct() < 86 then
pUnit:SendChatMessage(12, 0, "Never gonna let you down,")
if pUnit:GetHealthPct() < 84 then
pUnit:SendChatMessage(12, 0, "Never gonna run around and desert you.")
if pUnit:GetHealthPct() < 82 then
pUnit:SendChatMessage(12, 0, "Never gonna make you cry,")
if pUnit:GetHealthPct() < 80 then
pUnit:SendChatMessage(12, 0, "Never gonna say goodbye,")
if pUnit:GetHealthPct() < 78 then
pUnit:SendChatMessage(12, 0, "Never gonna tell a lie and hurt you.")
if pUnit:GetHealthPct() < 76 then
pUnit:SendChatMessage(12, 0, "We’ve known each other for so long")
if pUnit:GetHealthPct() < 74 then
pUnit:SendChatMessage(12, 0, "Your heart’s been aching")
if pUnit:GetHealthPct() < 72 then
pUnit:SendChatMessage(12, 0, "But you’re too shy to say it.")
if pUnit:GetHealthPct() < 70 then
pUnit:SendChatMessage(12, 0, "Inside we both know what’s been going on,")
if pUnit:GetHealthPct() < 68 then
pUnit:SendChatMessage(12, 0, "We know the game and we’re gonna play it.")
if pUnit:GetHealthPct() < 66 then
pUnit:SendChatMessage(12, 0, "Annnnnd if you ask me how I’m feeling,")
if pUnit:GetHealthPct() < 64 then
pUnit:SendChatMessage(12, 0, "Don’t tell me you’re too blind to see…")
if pUnit:GetHealthPct() < 62 then
pUnit:SendChatMessage(12, 0, "Never gonna give you up,")
if pUnit:GetHealthPct() < 60 then
pUnit:SendChatMessage(12, 0, "Never gonna let you down,")
if pUnit:GetHealthPct() < 58 then
pUnit:SendChatMessage(12, 0, "Never gonna run around and desert you.")
if pUnit:GetHealthPct() < 56 then
pUnit:SendChatMessage(12, 0, "Never gonna make you cry,")
if pUnit:GetHealthPct() < 54 then
pUnit:SendChatMessage(12, 0, "Never gonna say goodbye,")
if pUnit:GetHealthPct() < 52 then
pUnit:SendChatMessage(12, 0, "Never gonna tell a lie and hurt you.")
if pUnit:GetHealthPct() < 50 then
pUnit:SendChatMessage(12, 0, "Never gonna give you up,")
if pUnit:GetHealthPct() < 48 then
pUnit:SendChatMessage(12, 0, "Never gonna let you down,")
if pUnit:GetHealthPct() < 46 then
pUnit:SendChatMessage(12, 0, "Never gonna run around and desert you.")
if pUnit:GetHealthPct() < 44 then
pUnit:SendChatMessage(12, 0, "Never gonna make you cry,")
if pUnit:GetHealthPct() < 42 then
pUnit:SendChatMessage(12, 0, "Never gonna say goodbye,")
if pUnit:GetHealthPct() < 40 then
pUnit:SendChatMessage(12, 0, "Never gonna tell a lie and hurt you.")
if pUnit:GetHealthPct() < 39 then
pUnit:SendChatMessage(12, 0, "Give you up. give you up.")
if pUnit:GetHealthPct() < 38 then
pUnit:SendChatMessage(12, 0, "Give you up. give you up.")
if pUnit:GetHealthPct() < 37 then
pUnit:SendChatMessage(12, 0, "Never gonna give")
if pUnit:GetHealthPct() < 36 then
pUnit:SendChatMessage(12, 0, "Never gonna give, give you up.")
if pUnit:GetHealthPct() < 35 then
pUnit:SendChatMessage(12, 0, "Never gonna give")
if pUnit:GetHealthPct() < 34 then
pUnit:SendChatMessage(12, 0, "Never gonna give, give you up.")
if pUnit:GetHealthPct() < 32 then
pUnit:SendChatMessage(12, 0, "We’ve known each other for so long")
if pUnit:GetHealthPct() < 30 then
pUnit:SendChatMessage(12, 0, "Your heart’s been aching")
if pUnit:GetHealthPct() < 28 then
pUnit:SendChatMessage(12, 0, "But you’re too shy to say it.")
if pUnit:GetHealthPct() < 26 then
pUnit:SendChatMessage(12, 0, "Inside we both know what’s been going on,")
if pUnit:GetHealthPct() < 24 then
pUnit:SendChatMessage(12, 0, "We know the game and we’re gonna play it.")
if pUnit:GetHealthPct() < 22 then
pUnit:SendChatMessage(12, 0, "I just wanna tell you how I’m feeling,")
if pUnit:GetHealthPct() < 20 then
pUnit:SendChatMessage(12, 0, "Gotta make you understand…")
if pUnit:GetHealthPct() < 18 then
pUnit:SendChatMessage(12, 0, "Never gonna give you up,")
if pUnit:GetHealthPct() < 16 then
pUnit:SendChatMessage(12, 0, "Never gonna let you down,")
if pUnit:GetHealthPct() < 14 then
pUnit:SendChatMessage(12, 0, "Never gonna run around and desert you.")
if pUnit:GetHealthPct() < 12 then
pUnit:SendChatMessage(12, 0, "Never gonna make you cry,")
if pUnit:GetHealthPct() < 10 then
pUnit:SendChatMessage(12, 0, "Never gonna say goodbye,")
if pUnit:GetHealthPct() < 8 then
pUnit:SendChatMessage(12, 0, "Never gonna tell a lie and hurt you.")
if pUnit:GetHealthPct() < 6 then
pUnit:SendChatMessage(12, 0, "Made by Zerglord/Creepfold @ Mmowned.com")
if pUnit:GetHealthPct() < 4 then
pUnit:SendChatMessage(12, 0, "You just got Rickroll'd!")
if pUnit:GetHealthPct() < 2 then
pUnit:SendChatMessage(12, 0, "Never Gonna Give You Up - Rick Astley")
end
function RickAstley_OnLeaveCombat(Unit, Event)
Unit:RemoveEvents()
end
function RickAstley_OnDied(Unit, Event)
Unit:RemoveEvents()
Unit:SendChatMessage(12, 0, "You just got Rickroll'd!")
end
RegisterUnitEvent(CreatureEntryIDHere, 1, "RickAstley_OnCombat")
RegisterUnitEvent(CreatureEntryIDHere, 2, "RickAstley_OnLeaveCombat")
RegisterUnitEvent(CreatureEntryIDHere, 4, "RickAstley_OnDied")