Index: trunk/src/game/Pet.cpp
===================================================================
--- trunk/src/game/Pet.cpp (revision 174)
+++ trunk/src/game/Pet.cpp (revision 205)
@@ -1658,4 +1658,9 @@
         return;
 
+    if(const SpellEntry *tempSpell = GetSpellStore()->LookupEntry(spellid))
+        if(tempSpell->EffectImplicitTargetA[0] != TARGET_ALL_AROUND_CASTER
+            || tempSpell->EffectImplicitTargetA[0] != TARGET_CHAIN_DAMAGE)
+            return;    
+
     PetSpellMap::const_iterator itr = m_spells.find((uint16)spellid);
 
Index: trunk/src/bindings/scripts/scripts/zone/ghostlands/ghostlands.cpp
===================================================================
--- trunk/src/bindings/scripts/scripts/zone/ghostlands/ghostlands.cpp (revision 90)
+++ trunk/src/bindings/scripts/scripts/zone/ghostlands/ghostlands.cpp (revision 205)
@@ -111,4 +111,19 @@
 }
 
+/*#####
+## go_gilded_brazier (Paladin First Trail quest (9678))
+#####*/
+
+bool GOHello_gilded_brazier(Player *player, GameObject* _GO)
+{
+    if (player->GetQuestStatus(9678) == QUEST_STATUS_INCOMPLETE)
+    {
+        Creature *Stillblade = player->SummonCreature(17716, 8106.11, -7542.06, 151.775, 3.02598, TEMPSUMMON_DEAD_DESPAWN, 60000);
+        if (Stillblade)
+            ((CreatureAI*)Stillblade->AI())->AttackStart(player);
+    }
+    return true;
+};
+
 void AddSC_ghostlands()
 {
@@ -132,3 +147,8 @@
     newscript->pGossipSelect = &GossipSelect_npc_rathis_tomber;
     m_scripts[nrscripts++] = newscript;
+
+    newscript = new Script;
+    newscript->Name = "go_gilded_brazier";
+    newscript->pGOHello = &GOHello_gilded_brazier;
+    m_scripts[nrscripts++] = newscript;
 }
