No i didnt change anything in there ...
here are the line-infos of the ArtifactMgr:
LINE 351
ArtifactGainedExperience(player, item as InventoryArtifact, xpAmount);
LINE 397
Artifact artifact = m_artifacts[item.ArtifactID];
i also noticed the error occures after this RegionTime "Crash?!" - i added the following "pre-errors", maybe it helps ...
02:10:47,903 - [RegionTime1] - ERROR - DOL.GS.GameTimer+TimeManager - Timer callback (DOL.GS.Effects.GameSpellEffect+PulsingEffectTimer tick:0x0008A7AC interval:2500 manager:'RegionTime1' effect: (Duration=15000, Owner.Name=Medusa Sister, PulseFreq=2500, RemainingTime=2501, Effectiveness=1, m_expired=False
SpellHandler info: Caster=Kinot, IsCasting=False, m_interrupted=False
Spell: Name=Dmg-Over-Time, ID=30199, SpellType=DamageOverTime
SpellLine: KeyName=Item Effects, ID=0, Icon=0, Level=1))
System.NullReferenceException: Der Objektverweis wurde nicht auf eine Objektinstanz festgelegt.
bei DOL.GS.GameNPC.DropLoot(GameObject killer) in c:\Users\Administrator\**************Censored**************\GameServer\gameobjects\GameNPC.cs:Zeile 4550.
bei DOL.GS.GameNPC.Die(GameObject killer) in c:\Users\Administrator\**************Censored**************\GameServer\gameobjects\GameNPC.cs:Zeile 4009.
bei DOL.GS.GameLiving.TakeDamage(GameObject source, eDamageType damageType, Int32 damageAmount, Int32 criticalAmount) in c:\Users\Administrator\**************Censored**************\GameServer\gameobjects\GameLiving.cs:Zeile 4045.
bei DOL.GS.GameObject.TakeDamage(AttackData ad) in c:\Users\Administrator\**************Censored**************\GameServer\gameobjects\GameObject.cs:Zeile 1070.
bei DOL.GS.GameLiving.DealDamage(AttackData ad) in c:\Users\Administrator\**************Censored**************\GameServer\gameobjects\GameLiving.cs:Zeile 4170.
bei DOL.GS.Spells.SpellHandler.DamageTarget(AttackData ad, Boolean showEffectAnimation, Int32 attackResult) in c:\Users\Administrator\**************Censored**************\GameServer\spells\SpellHandler.cs:Zeile 3791.
bei DOL.GS.Spells.SpellHandler.DamageTarget(AttackData ad, Boolean showEffectAnimation) in c:\Users\Administrator\**************Censored**************\GameServer\spells\SpellHandler.cs:Zeile 3768.
bei DOL.GS.Spells.DoTSpellHandler.OnDirectEffect(GameLiving target, Double effectiveness) in c:\Users\Administrator\**************Censored**************\GameServer\spells\DoTSpellHandler.cs:Zeile 249.
bei DOL.GS.Spells.DoTSpellHandler.OnEffectPulse(GameSpellEffect effect) in c:\Users\Administrator\Desktop\**************Censored**************\GameServer\spells\DoTSpellHandler.cs:Zeile 216.
bei DOL.GS.Effects.GameSpellEffect.PulseCallback() in c:\Users\Administrator\**************Censored**************\GameServer\effects\GameSpellEffect.cs:Zeile 311.
bei DOL.GS.Effects.GameSpellEffect.PulsingEffectTimer.OnTick() in c:\Users\Administrator\**************Censored**************\GameServer\effects\GameSpellEffect.cs:Zeile 368.
bei DOL.GS.GameTimer.TimeManager.TimeThread() in c:\Users\Administrator\**************Censored**************\GameServer\gameutils\GameTimer.cs:Zeile 856.
(usually no space here - just for your overview)
02:10:50,017 - [8546] - ERROR - DOL.GS.ScriptMgr - Couldn't find spell handler for spell type ZoAura
02:11:07,468 - [8547] - ERROR - DOL.GS.ScriptMgr - Couldn't find spell handler for spell type PowerHealthEnduranceRegenBuff
02:11:19,940 - [8549] - ERROR - DOL.GS.ScriptMgr - Couldn't find spell handler for spell type BeltOfLight
02:12:38,786 - [8559] - ERROR - DOL.GS.ScriptMgr - Couldn't find spell handler for spell type YouthIllness
02:12:42,102 - [8561] - ERROR - DOL.GS.ScriptMgr - Couldn't find spell handler for spell type YouthIllness
02:12:44,756 - [8560] - ERROR - DOL.GS.ScriptMgr - Couldn't find spell handler for spell type YouthIllness
02:13:12,856 - [8564] - ERROR - DOL.GS.ScriptMgr - Couldn't find spell handler for spell type YouthIllness
02:13:15,724 - [8564] - ERROR - DOL.GS.ScriptMgr - Couldn't find spell handler for spell type YouthIllness
02:13:18,288 - [8565] - ERROR - DOL.GS.ScriptMgr - Couldn't find spell handler for spell type YouthIllness
02:13:20,574 - [8565] - ERROR - DOL.GS.ScriptMgr - Couldn't find spell handler for spell type YouthIllness
02:13:37,373 - [8568] - ERROR - DOL.GS.ScriptMgr - Couldn't find spell handler for spell type BeltOfLight
02:13:41,185 - [8569] - ERROR - DOL.GS.ScriptMgr - Couldn't find spell handler for spell type ZoAura
02:14:27,684 - [8575] - ERROR - DOL.GS.ScriptMgr - Couldn't find spell handler for spell type ZoAura
02:15:11,626 - [8579] - ERROR - DOL.GS.ScriptMgr - Couldn't find spell handler for spell type ZahurAura
02:15:43,430 - [8583] - ERROR - DOL.GS.ScriptMgr - Couldn't find spell handler for spell type ZoAura
02:33:54,645 - [8688] - ERROR - DOL.GS.ScriptMgr - Couldn't find spell handler for spell type PowerHealthEnduranceRegenBuff
02:34:00,917 - [8689] - ERROR - DOL.GS.ScriptMgr - Couldn't find spell handler for spell type BeltOfLight
02:34:50,475 - [8693] - ERROR - DOL.GS.ScriptMgr - Couldn't find spell handler for spell type ZoAura
02:35:38,175 - [8697] - ERROR - DOL.GS.ScriptMgr - Couldn't find spell handler for spell type UnyeldingProc
02:36:13,159 - [8698] - ERROR - DOL.GS.ScriptMgr - Couldn't find spell handler for spell type UnyeldingProc
(usually no space here - just for your overview)
02:36:17,466 - [RegionTime2] - ERROR - DOL.WeakMulticastDelegate - InvokeSafe
System.Reflection.TargetInvocationException: a target of an invocation has generated an exception. ---> System.Collections.Generic.KeyNotFoundException: The given key was not defined in the dictionary.
bei System.Collections.Generic.Dictionary`2.get_Item(TKey key)
bei DOL.GS.ArtifactMgr.ArtifactGainedExperience(GamePlayer player, InventoryArtifact item, Int64 xpAmount) in c:\Users\Administrator\**************Censored**************\GameServer\gameutils\Atlantis\ArtifactMgr.cs:Zeile 397.
bei DOL.GS.ArtifactMgr.PlayerGainedExperience(DOLEvent e, Object sender, EventArgs args) in c:\Users\Administrator\**************Censored**************\GameServer\gameutils\Atlantis\ArtifactMgr.cs:line 351.
--- End of inner exception stack trace ---
bei System.RuntimeMethodHandle.InvokeMethod(Object target, Object[] arguments, Signature sig, Boolean constructor)
bei System.Reflection.RuntimeMethodInfo.UnsafeInvokeInternal(Object obj, Object[] parameters, Object[] arguments)
bei System.Reflection.RuntimeMethodInfo.Invoke(Object obj, BindingFlags invokeAttr, Binder binder, Object[] parameters, CultureInfo culture)
bei System.Reflection.MethodBase.Invoke(Object obj, Object[] parameters)
bei DOL.WeakMulticastDelegate.InvokeSafe(Object[] args) in c:\Users\Administrator\**************Censored**************\DOLBase\WeakMulticastDelegate.cs:line 307.
i hope thats what you need, if not, give me a sign ill provide everything you need

!
Thanks for your help!!
Br Joku