> ascent-world.exe!Spell::CalculateEffect(unsigned int i=0, Unit * target=0x00000000) Line 3516 + 0xb C++ ascent-world.exe!Spell::HandleEffects(unsigned __int64 guid=651897849948275205, unsigned int i=0) Line 2400 + 0x16 C++ ascent-world.exe!Spell::cast(bool check=true) Line 1428 C++ ascent-world.exe!Spell::update(unsigned int difftime=109) Line 1628 C++ ascent-world.exe!Unit::_UpdateSpells(unsigned int time=109) Line 3729 C++ ascent-world.exe!Unit::Update(unsigned int p_time=109) Line 284 C++ ascent-world.exe!Creature::Update(unsigned int p_time=109) Line 131 C++ ascent-world.exe!MapMgr::_PerformObjectDuties() Line 1544 C++ ascent-world.exe!MapMgr::Do() Line 1383 C++ ascent-world.exe!MapMgr::run() Line 1318 + 0xb C++ ascent-world.exe!thread_proc(void * param=0x08ffe530) Line 262 + 0x11 C++ kernel32.dll!77e64829() basePointsPerLevel 0.69999999 float i 0 unsigned int + m_spellInfo 0x00000000 {Id=??? School=??? Category=??? ...} SpellEntry * + m_spellInfo->EffectRealPointsPerLevel 0x00000130 float [3] - this 0x20f97560 {m_spellInfo=0x00000000 {Id=??? School=??? Category=??? ...} pSpellId=0 ProcedOnSpell=0x00000000 {Id=??? School=??? Category=??? ...} ...} Spell * const + m_spellInfo 0x00000000 {Id=??? School=??? Category=??? ...} SpellEntry * pSpellId 0 unsigned int + ProcedOnSpell 0x00000000 {Id=??? School=??? Category=??? ...} SpellEntry * + m_targets {m_targetMask=2 m_unitTarget=9488 m_itemTarget=0 ...} SpellCastTargets + g_caster 0x00000000 {loot={items={first=??? last=???} gold=??? looters={size=???} } m_quests=??? m_ritualmembers=??? ...} GameObject * + u_caster 0x20c262a8 {FlatResistanceMod=0x20c26f90 BaseResistanceModPct=0x20c26fac ResistanceModPct=0x20c26fc8 ...} Unit * + i_caster 0x00000000 {loot=??? locked=??? m_isDirty=??? ...} Item * + p_caster 0x00000000 {m_lfgMatch=??? m_lfgInviterGuid=??? m_skills={size=???} ...} Player * + m_caster 0x20c262a8 {FlatResistanceMod=0x20c26f90 BaseResistanceModPct=0x20c26fac ResistanceModPct=0x20c26fc8 ...} Object * + UniqueTargets {first=??? last=???} std::vector > + ModeratedTargets {first=??? last=???} std::vector > chaindamage 0 unsigned int damage 51 int + m_triggeredByAura 0x00000000 {periodic_target=??? m_spellProto=??? mod=??? ...} Aura * + forced_basepoints 0x20f97600 int [3] m_triggeredSpell false bool m_AreaAura false bool m_requiresCP false bool m_castPositionX -42.694702 float m_castPositionY -1658.6757 float m_castPositionZ 91.667618 float damageToHit 0 int castedItemId 0 unsigned int judgement false bool extra_cast_number 0 unsigned char duelSpell false bool + m_reflectedParent 0x00000000 {m_spellInfo=??? pSpellId=??? ProcedOnSpell=??? ...} Spell * m_usesMana true bool m_Spell_Failed true bool m_IsReflected false bool m_Delayed false bool m_CanRelect true bool m_IsCastedOnSelf true bool hadEffect false bool m_spellState 3 unsigned int m_castTime 2500 int m_timer 0 int + unitTarget 0x00000000 {m_procCounter=??? detectRange=??? m_invisible=??? ...} Unit * + itemTarget 0x00000000 {loot=??? locked=??? m_isDirty=??? ...} Item * + gameObjTarget 0x00000000 {loot={items={first=??? last=???} gold=??? looters={size=???} } m_quests=??? m_ritualmembers=??? ...} GameObject * + playerTarget 0x1b6ae008 {m_lfgMatch=??? m_lfgInviterGuid=??? m_skills={size=???} ...} Player * + corpseTarget 0x00000000 {loot={items={first=??? last=???} gold=??? looters={size=???} } m_state=??? m_time=??? ...} Corpse * add_damage 0 unsigned int cancastresult 255 'ΓΏ' unsigned char Dur 1065353216 unsigned int bDurSet false bool + Rad 0x20f97664 float [3] + bRadSet 0x20f97670 bool [3] m_cancelled false bool + m_targetUnits 0x20f97674 {first=??? last=???} std::vector > [3] value 0 int spell.cpp int32 value = 0; crash is on this line ->float basePointsPerLevel = m_spellInfo->EffectRealPointsPerLevel[i]; float randomPointsPerLevel = m_spellInfo->EffectDicePerLevel[i]; int32 basePoints;