Index: trunk/src/game/WorldSession.cpp
===================================================================
--- trunk/src/game/WorldSession.cpp (revision 44)
+++ trunk/src/game/WorldSession.cpp (revision 73)
@@ -454,5 +454,5 @@
         char szStr [1024];
         szStr[0] = '\0';
-        va_start(ap, format);
+        va_start(ap, string_id);
         vsnprintf( szStr, 1024, format, ap );
         va_end(ap);
Index: trunk/src/game/SpellAuras.cpp
===================================================================
--- trunk/src/game/SpellAuras.cpp (revision 57)
+++ trunk/src/game/SpellAuras.cpp (revision 73)
@@ -1951,4 +1951,10 @@
                     m_target->CastSpell(m_target, 51581, true, NULL, this);
                 return;
+            case 43873:                                     // Headless Horseman Laugh
+                if(caster->GetTypeId() == TYPEID_PLAYER)
+                {
+                    ((Player*)caster)->PlaySound(11965, false);
+                }
+                return;
             case 46354:                                     // Blood Elf Illusion
                 if(caster)
Index: trunk/src/game/SpellMgr.cpp
===================================================================
--- trunk/src/game/SpellMgr.cpp (revision 67)
+++ trunk/src/game/SpellMgr.cpp (revision 73)
@@ -743,6 +743,4 @@
     sLog.outString( ">> Loaded %u spell affect definitions", count );
 
-    /*
-    // Commented for now, as it still produces many errors (still quite many spells miss spell_affect)
     for (uint32 id = 0; id < sSpellStore.GetNumRows(); ++id)
     {
@@ -765,8 +763,7 @@
                 continue;
 
-            sLog.outErrorDb("Spell %u (%s) misses spell_affect for effect %u",id,spellInfo->SpellName[sWorld.GetDBClang()], effectId);
-        }
-    }
-    */
+            sLog.outErrorDb("Spell %u (%s) misses spell_affect for effect %u",id,spellInfo->SpellName[sWorld.GetDefaultDbcLocale()], effectId);
+        }
+    }
 }
 
