Jump to content

tester20

Members
  • Posts

    34
  • Joined

  • Last visited

    Never
  • Donations

    0.00 GBP 

Posts posted by tester20

  1. as i see this is fixed in [10522]

    no, it isnt

    Anyone has tested this? it's secure?

    no , it s break some healing procs(beacon of light for example)

    we need something like

     
    for (int32 i = 0; i < MAX_EFFECT_INDEX; ++i)
    {
    bool positive = (!triggered_spell_id && IsPositiveSpell(aurEff->GetId()) && aurEff->GetBase()->GetCharges()) ||
                                   // check for positive auras that triggers unknown spells (Blessing Recovery, etc...)
                                   (!sSpellStore.LookupEntry(triggered_spell_id) && IsPositiveSpell(aurEff->GetId())) ||
                                   // final check for positive triggered spell
                                   IsPositiveSpell(triggered_spell_id);
                   if (!damage && (procExtra & PROC_EX_ABSORB) && isVictim && positive)
                       continue;

    in Unit:: ProcDamageAndSpellFor

  2. here some fix

    index 4970030..eb8e4c5 100755
    --- a/src/game/SpellEffects.cpp
    +++ b/src/game/SpellEffects.cpp
    @@ -2804,6 +2804,8 @@ void Spell::EffectTriggerSpell(SpellEffectIndex effIndex)
                // reset cooldown on it if needed
                if (((Player*)unitTarget)->HasSpellCooldown(spellId))
                    ((Player*)unitTarget)->RemoveSpellCooldown(spellId);
    +        if (unitTarget->isInCombat())
    +        unitTarget->ClearInCombat();
    
                m_caster->CastSpell(unitTarget, spellId, true);
                return;

  3. here my version of this patch(some hacks removed)

    diff --git a/src/game/Spell.h b/src/game/Spell.h
    index 1e00179..30fe344 100644
    --- a/src/game/Spell.h
    +++ b/src/game/Spell.h
    @@ -336,6 +336,7 @@ class Spell
            void EffectTitanGrip(SpellEffectIndex eff_idx);
            void EffectEnchantItemPrismatic(SpellEffectIndex eff_idx);
            void EffectPlayMusic(SpellEffectIndex eff_idx);
    +        void EffectRedirectThreat(SpellEffectIndex eff_idx);
            void EffectSpecCount(SpellEffectIndex eff_idx);
            void EffectActivateSpec(SpellEffectIndex eff_idx);
    
    diff --git a/src/game/SpellAuras.cpp b/src/game/SpellAuras.cpp
    index b9b9fdf..e32fd17 100644
    --- a/src/game/SpellAuras.cpp
    +++ b/src/game/SpellAuras.cpp
    @@ -2233,6 +2233,13 @@ void Aura::HandleAuraDummy(bool apply, bool Real)
    
                    return;
                }
    +            case 35079: //Misdirection
    +            case 59628: //Tricks of Trade
    +            {
    +                if(Unit * caster = GetCaster())
    +                    caster->SetThreatRedirectionTarget(NULL, 0);
    +                return;
    +            }
                case 58600:                                     // Restricted Flight Area
                {
                    AreaTableEntry const* area = GetAreaEntryByAreaID(target->GetAreaId());
    diff --git a/src/game/SpellEffects.cpp b/src/game/SpellEffects.cpp
    index d93272a..708269c 100644
    --- a/src/game/SpellEffects.cpp
    +++ b/src/game/SpellEffects.cpp
    @@ -192,7 +192,7 @@ pEffect SpellEffects[TOTAL_SPELL_EFFECTS]=
        &Spell::EffectProspecting,                              //127 SPELL_EFFECT_PROSPECTING              Prospecting spell
        &Spell::EffectApplyAreaAura,                            //128 SPELL_EFFECT_APPLY_AREA_AURA_FRIEND
        &Spell::EffectApplyAreaAura,                            //129 SPELL_EFFECT_APPLY_AREA_AURA_ENEMY
    -    &Spell::EffectNULL,                                     //130 SPELL_EFFECT_REDIRECT_THREAT
    +    &Spell::EffectRedirectThreat,                           //130 SPELL_EFFECT_REDIRECT_THREAT
        &Spell::EffectUnused,                                   //131 SPELL_EFFECT_131                      used in some test spells
        &Spell::EffectPlayMusic,                                //132 SPELL_EFFECT_PLAY_MUSIC               sound id in misc value (SoundEntries.dbc)
        &Spell::EffectUnlearnSpecialization,                    //133 SPELL_EFFECT_UNLEARN_SPECIALIZATION   unlearn profession specialization
    @@ -8348,6 +8348,17 @@ void Spell::EffectRestoreItemCharges( SpellEffectIndex eff_idx )
        item->RestoreCharges();
    }
    
    +void Spell::EffectRedirectThreat(SpellEffectIndex eff_idx)
    +{
    +    if(!unitTarget)
    +    return;
    +    
    +    m_caster->SetThreatRedirectionTarget(unitTarget->GetGUID(), (uint32)damage); 
    +
    +
    +
    +}
    +
    void Spell::EffectTeachTaxiNode( SpellEffectIndex eff_idx )
    {
        if (unitTarget->GetTypeId() != TYPEID_PLAYER)
    
    diff --git a/src/game/ThreatManager.cpp b/src/game/ThreatManager.cpp
    index 61689ea..e9f91a7 100644
    --- a/src/game/ThreatManager.cpp
    +++ b/src/game/ThreatManager.cpp
    @@ -392,6 +392,14 @@ void ThreatManager::addThreat(Unit* pVictim, float pThreat, bool crit, SpellScho
    
        float threat = ThreatCalcHelper::calcThreat(pVictim, iOwner, pThreat, crit, schoolMask, pThreatSpell);
    
    +    if( pVictim->GetThreatRedirectionPercent() && threat > 0.0f )
    +    {
    +        float redirectedThreat = threat * pVictim->GetThreatRedirectionPercent() / 100;
    +        threat -= redirectedThreat;
    +        if(Unit *unit = pVictim->GetMisdirectionTarget())
    +            iThreatContainer.addThreat(unit, redirectedThreat);
    +    }
    +
        HostileReference* ref = iThreatContainer.addThreat(pVictim, threat);
        // Ref is online
        if (ref)
    diff --git a/src/game/Unit.cpp b/src/game/Unit.cpp
    index a5ff098..6fb5d9b 100644
    --- a/src/game/Unit.cpp
    +++ b/src/game/Unit.cpp
    @@ -240,6 +240,9 @@ Unit::Unit()
    
        m_charmInfo = NULL;
    
    +    m_ThreatRedirectionPercent = 0;
    +    m_misdirectionTargetGUID = 0;
    +
        // remove aurastates allowing special moves
        for(int i=0; i < MAX_REACTIVE; ++i)
            m_reactiveTimer[i] = 0;
    diff --git a/src/game/Unit.h b/src/game/Unit.h
    index 191a0a9..981ddcf 100644
    --- a/src/game/Unit.h
    +++ b/src/game/Unit.h
    @@ -1891,6 +1891,14 @@ class MANGOS_DLL_SPEC Unit : public WorldObject
            void AddPetAura(PetAura const* petSpell);
            void RemovePetAura(PetAura const* petSpell);
    
    +        void SetThreatRedirectionTarget(uint64 guid, uint32 pct)
    +        {
    +            m_misdirectionTargetGUID = guid;
    +            m_ThreatRedirectionPercent = pct;
    +        }
    +        uint32 GetThreatRedirectionPercent() { return m_ThreatRedirectionPercent; }
    +        Unit *GetMisdirectionTarget();
    +
            // Movement info
            MovementInfo m_movementInfo;
    
    @@ -1971,6 +1979,8 @@ class MANGOS_DLL_SPEC Unit : public WorldObject
            ComboPointHolderSet m_ComboPointHolders;
    
            GuardianPetList m_guardianPets;
    +        uint32 m_ThreatRedirectionPercent;
    +        uint64 m_misdirectionTargetGUID;
    
            uint64 m_TotemSlot[MAX_TOTEM_SLOT];
    };
    
    @@ -2187,6 +2187,19 @@ void Aura::HandleAuraDummy(bool apply, bool Real)
                    }
                    break;
                }
    +            case SPELLFAMILY_ROGUE:
    +            {
    +        switch(GetId())
    +                {
    +               case 59628:                            //Tricks of the trade
    +            {
    +                if(Unit *mistdir = target->GetMisdirectionTarget())
    +                    target->CastSpell(mistdir,57933,true);//Apply 6 sec buff on misdirect target   (15% damage bonus)
    +                break;
    +            }
    +        }
    +                break;
    +            }
            }
        }
        // AT REMOVE
    
    
    @@ -10963,3 +10966,8 @@ void Unit::SheduleAINotify(uint32 delay)
        RelocationNotifyEvent *notify = new RelocationNotifyEvent(*this);
        m_Events.AddEvent(notify, m_Events.CalculateTime(delay));
    }
    +
    +Unit* Unit::GetMisdirectionTarget()
    +{
    + return m_misdirectionTargetGUID ? ObjectAccessor::GetUnit(*this, m_misdirectionTargetGUID) : NULL; 
    +}
    
    diff --git a/src/game/UnitAuraProcHandler.cpp b/src/game/UnitAuraProcHandler.cpp
    index 76dc284..717e4e8 100644
    --- a/src/game/UnitAuraProcHandler.cpp
    +++ b/src/game/UnitAuraProcHandler.cpp
    @@ -1671,6 +1671,12 @@ SpellAuraProcResult Unit::HandleDummyAuraProc(Unit *pVictim, uint32 damage, Aura
                        triggered_spell_id = 32747;
                        break;
                    }
    +        case 57934:                            //Tricks of the trade
    +        {            
    +                //triggered_spell_id = 59628;//Apply 6 sec buff on self
    +            CastSpell(target, 59628, false);
    +            return SPELL_AURA_PROC_OK;        
    +                }
                }
                // Cut to the Chase
                if (dummySpell->SpellIconID == 2909)
    @@ -1773,6 +1779,12 @@ SpellAuraProcResult Unit::HandleDummyAuraProc(Unit *pVictim, uint32 damage, Aura
                {
                    pVictim->CastSpell(pVictim, 57894, true, NULL, NULL, GetGUID());
                    return SPELL_AURA_PROC_OK;
    +            }    
    +        else if(dummySpell->Id == 34477)                            //Misdirect
    +        {            
    +            //Apply 6 sec buff on self
    +        CastSpell(target, 35079, false);
    +        return SPELL_AURA_PROC_OK;        
                }
                break;
            }
    

  4. and this lines must be changed:

    Aura* aur = CreateAura(m_spellInfo, eff_idx, &m_currentBasePoints[eff_idx], spawnCreature, caster, m_CastItem);

    to

    Aura* aur = CreateAura(m_spellInfo, eff_idx, &m_currentBasePoints[eff_idx], spellAuraHolder, spawnCreature, caster, m_CastItem);

    and

    spawnCreature->AddAura(aur);

    to

    spellAuraHolder->AddAura(aur, eff_idx);

    maybe made this

  5. i have some crash

    with atacking creature 2038 id or using .debug movemap

    Revision: 2010-07-12 14:15:02 10180 5d03c5c483d271ff0e9448564fd710eb44f2dcce
    Date 15:7:2010. Time 14:8 
    //=====================================================
    *** Hardware ***
    Processor: AMD Athlon(tm) 64 Processor 3000+
    Number Of Processors: 1
    Physical Memory: 1048048 KB (Available: 81216 KB)
    Commit Charge Limit: 2524268 KB
    
    *** Operation System ***
    Microsoft Windows XP Professional Service Pack 3 (Version 5.1, Build 2600)
    
    //=====================================================
    Exception code: C0000005 ACCESS_VIOLATION
    Fault address:  00895E70 01:00494E70 D:\\server\\335\\mangos\\mangosd.exe
    
    Registers:
    EAX:00000000
    EBX:72C8FB50
    ECX:72B0B900
    EDX:00000000
    ESI:00000000
    EDI:00900B70
    CS:EIP:001B:00895E70
    SS:ESP:0023:0A54646C  EBP:0A546480
    DS:0023  ES:0023  FS:003B  GS:0000
    Flags:00010297
    
    Call stack:
    Address   Frame     Function      SourceFile
    00895E70  00000000  PathInfo::getPathPolyByPosition+40
    00896B2D  00000000  PathInfo::Update+28D
    00710CBB  00000000  TargetedMovementGeneratorMedium<Creature,ChaseMovementGenerator<Creature> >::_setTargetLocation+28B
    007108BC  00000000  TargetedMovementGeneratorMedium<Creature,ChaseMovementGenerator<Creature> >::Update+44C
    00481C67  00000000  MovementGeneratorMedium<Creature,ChaseMovementGenerator<Creature> >::Update+17
    0047BA0E  00000000  MotionMaster::UpdateMotion+FE
    00485066  00000000  Unit::Update+426
    004BA0EC  00000000  Creature::Update+75C
    004F51EF  00000000  MaNGOS::ObjectUpdater::Visit+6F
    004F5172  00000000  VisitorHelper<MaNGOS::ObjectUpdater,Creature>+12
    004F49E0  00000000  VisitorHelper<MaNGOS::ObjectUpdater,Creature,TypeList<DynamicObject,TypeList<Corpse,TypeNull> > >+10
    004F4513  00000000  VisitorHelper<MaNGOS::ObjectUpdater,GameObject,TypeList<Creature,TypeList<DynamicObject,TypeList<Corpse,TypeNull> > > >+23
    004F3C10  00000000  VisitorHelper<MaNGOS::ObjectUpdater,TypeList<GameObject,TypeList<Creature,TypeList<DynamicObject,TypeList<Corpse,TypeNull> > > > >+10
    004F065F  00000000  Map::Visit<MaNGOS::ObjectUpdater,TypeMapContainer<TypeList<GameObject,TypeList<Creature,TypeList<DynamicObject,TypeList<Corpse,TypeNull> > > > > >+CF
    004EB0A7  00000000  Cell::Visit<MaNGOS::ObjectUpdater,TypeMapContainer<TypeList<GameObject,TypeList<Creature,TypeList<DynamicObject,TypeList<Corpse,TypeNull> > > > > >+67
    004D4E7B  00000000  Map::Update+33B
    006B2CC0  00000000  MapManager::Update+120
    0063B046  00000000  World::Update+7A6
    0045809E  00000000  WorldRunnable::run+8E
    00900B89  00000000  ACE_Based::Thread::ThreadTask+19
    002A1864  00000000  ?invoke@ACE_OS_Thread_Adapter@@UAEKXZ+74
    78543433  00000000  _endthreadex+44
    785434C7  00000000  _endthreadex+D8
    7C80B729  00000000  GetModuleFileNameA+1BA
    
    Call stack:
    Address   Frame     Function      SourceFile
    7C90E514  00000000  KiFastSystemCallRet+0
    7C802542  00000000  WaitForSingleObject+12
    
    Call stack:
    Address   Frame     Function      SourceFile
    7C90E514  00000000  KiFastSystemCallRet+0
    7C802455  00000000  Sleep+F
    00900DA0  00000000  ACE_Based::Thread::Sleep+30
    009103A0  00000000  SqlDelayThread::run+50
    00900B89  00000000  ACE_Based::Thread::ThreadTask+19
    002A1864  00000000  ?invoke@ACE_OS_Thread_Adapter@@UAEKXZ+74
    78543433  00000000  _endthreadex+44
    785434C7  00000000  _endthreadex+D8
    7C80B729  00000000  GetModuleFileNameA+1BA
    
    Call stack:
    Address   Frame     Function      SourceFile
    7C90E514  00000000  KiFastSystemCallRet+0
    7C802455  00000000  Sleep+F
    00900DA0  00000000  ACE_Based::Thread::Sleep+30
    009103A0  00000000  SqlDelayThread::run+50
    00900B89  00000000  ACE_Based::Thread::ThreadTask+19
    002A1864  00000000  ?invoke@ACE_OS_Thread_Adapter@@UAEKXZ+74
    78543433  00000000  _endthreadex+44
    785434C7  00000000  _endthreadex+D8
    7C80B729  00000000  GetModuleFileNameA+1BA
    
    Call stack:
    Address   Frame     Function      SourceFile
    7C90E514  00000000  KiFastSystemCallRet+0
    7C802455  00000000  Sleep+F
    00900DA0  00000000  ACE_Based::Thread::Sleep+30
    009103A0  00000000  SqlDelayThread::run+50
    00900B89  00000000  ACE_Based::Thread::ThreadTask+19
    002A1864  00000000  ?invoke@ACE_OS_Thread_Adapter@@UAEKXZ+74
    78543433  00000000  _endthreadex+44
    785434C7  00000000  _endthreadex+D8
    7C80B729  00000000  GetModuleFileNameA+1BA
    
    Call stack:
    Address   Frame     Function      SourceFile
    7C90E514  00000000  KiFastSystemCallRet+0
    0A5454A4  00000000  0000:00000000 
    FF50D845  FFFFFFFF  0000:00000000 
    
    Call stack:
    Address   Frame     Function      SourceFile
    7C90E514  00000000  KiFastSystemCallRet+0
    7C873071  00000000  GetConsoleInputWaitHandle+318
    7C8731B8  00000000  ReadConsoleA+3B
    7C8018B7  00000000  ReadFile+A5
    78588ED9  00000000  _wsopen_s+228
    7858935D  00000000  _read+C0
    7854EFD2  00000000  _filbuf+7D
    7854E671  00000000  fgets+109
    00412EE8  00000000  CliRunnable::run+B8
    00900B89  00000000  ACE_Based::Thread::ThreadTask+19
    002A1864  00000000  ?invoke@ACE_OS_Thread_Adapter@@UAEKXZ+74
    78543433  00000000  _endthreadex+44
    785434C7  00000000  _endthreadex+D8
    7C80B729  00000000  GetModuleFileNameA+1BA
    
    Call stack:
    Address   Frame     Function      SourceFile
    7C90E514  00000000  KiFastSystemCallRet+0
    71A35FA7  00000000  0001:00004FA7 C:\\WINDOWS\\system32\\MSWSOCK.dll
    71A9314F  00000000  select+A7
    00264F05  00000000  ?wait_for_multiple_events@?$ACE_Select_Reactor_T@V?$ACE_Reactor_Token_T@VACE_Token@@@@@@MAEHAAVACE_Select_Reactor_Handle_Set@@PAVACE_Time_Value@@@Z+115
    FFFFFFFF  FFFFFFFF  0000:00000000 
    
    Call stack:
    Address   Frame     Function      SourceFile
    7C90E514  00000000  KiFastSystemCallRet+0
    71A35FA7  00000000  0001:00004FA7 C:\\WINDOWS\\system32\\MSWSOCK.dll
    71A9314F  00000000  select+A7
    00264F05  00000000  ?wait_for_multiple_events@?$ACE_Select_Reactor_T@V?$ACE_Reactor_Token_T@VACE_Token@@@@@@MAEHAAVACE_Select_Reactor_Handle_Set@@PAVACE_Time_Value@@@Z+115
    FFFFFFFF  FFFFFFFF  0000:00000000 
    ========================
    Local Variables And Parameters
    
    Call stack:
    Address   Frame     Function      SourceFile
    00895E70  00000000  PathInfo::getPathPolyByPosition+40
       Local  <user defined> 'tile'
       Local  <user defined> 'this'
    punting on symbol x
    punting on symbol y
    punting on symbol z
    punting on symbol distance
    punting on symbol i
    
    00896B2D  00000000  PathInfo::Update+28D
       Local  <user defined> 'this'
       Local  <user defined> 'destX'
       Local  <user defined> 'destY'
       Local  <user defined> 'destZ'
    punting on symbol startOffPath
    punting on symbol z
    punting on symbol startPoly
    punting on symbol endOffPath
    punting on symbol endPoly
    punting on symbol x
    punting on symbol y
    
    00710CBB  00000000  TargetedMovementGeneratorMedium<Creature,ChaseMovementGenerator<Creature> >::_setTargetLocation+28B
       Local  <user defined> 'this'
       Local  <user defined> 'owner'
    punting on symbol z
       Local  <user defined> 'traveller'
    punting on symbol x
    punting on symbol y
    
    007108BC  00000000  TargetedMovementGeneratorMedium<Creature,ChaseMovementGenerator<Creature> >::Update+44C
    punting on symbol endx
    punting on symbol nexty
    punting on symbol dist
    punting on symbol endy
    punting on symbol nextx
    punting on symbol nextz
    punting on symbol endz
    punting on symbol needNewDest
    punting on symbol targetMoved
       Local  <user defined> 'this'
       Local  <user defined> 'owner'
       Local  <user defined> 'time_diff'
       Local  <user defined> 'traveller'
    
    00481C67  00000000  MovementGeneratorMedium<Creature,ChaseMovementGenerator<Creature> >::Update+17
       Local  <user defined> 'this'
       Local  <user defined> 'u'
       Local  <user defined> 'time_diff'
    
    0047BA0E  00000000  MotionMaster::UpdateMotion+FE
       Local  <user defined> 'this'
    punting on symbol diff
    
    00485066  00000000  Unit::Update+426
       Local  <user defined> 'this'
    punting on symbol p_time
    
    004BA0EC  00000000  Creature::Update+75C
       Local  <user defined> 'this'
    punting on symbol diff
    
    004F51EF  00000000  MaNGOS::ObjectUpdater::Visit+6F
       Local  <user defined> 'iter'
       Local  <user defined> 'this'
       Local  <user defined> 'm'
    
    004F5172  00000000  VisitorHelper<MaNGOS::ObjectUpdater,Creature>+12
       Local  <user defined> 'v'
       Local  <user defined> 'c'
    
    004F49E0  00000000  VisitorHelper<MaNGOS::ObjectUpdater,Creature,TypeList<DynamicObject,TypeList<Corpse,TypeNull> > >+10
       Local  <user defined> 'v'
       Local  <user defined> 'c'
    
    004F4513  00000000  VisitorHelper<MaNGOS::ObjectUpdater,GameObject,TypeList<Creature,TypeList<DynamicObject,TypeList<Corpse,TypeNull> > > >+23
       Local  <user defined> 'v'
       Local  <user defined> 'c'
    
    004F3C10  00000000  VisitorHelper<MaNGOS::ObjectUpdater,TypeList<GameObject,TypeList<Creature,TypeList<DynamicObject,TypeList<Corpse,TypeNull> > > > >+10
       Local  <user defined> 'v'
       Local  <user defined> 'c'
    
    004F065F  00000000  Map::Visit<MaNGOS::ObjectUpdater,TypeMapContainer<TypeList<GameObject,TypeList<Creature,TypeList<DynamicObject,TypeList<Corpse,TypeNull> > > > > >+CF
       Local  <user defined> 'this'
       Local  <user defined> 'cell'
       Local  <user defined> 'visitor'
       Local  <user defined> 'cell_y'
       Local  <user defined> 'x'
       Local  <user defined> 'y'
       Local  <user defined> 'cell_x'
    
    004EB0A7  00000000  Cell::Visit<MaNGOS::ObjectUpdater,TypeMapContainer<TypeList<GameObject,TypeList<Creature,TypeList<DynamicObject,TypeList<Corpse,TypeNull> > > > > >+67
       Local  <user defined> 'this'
       Local  <user defined> 'standing_cell'
       Local  <user defined> 'visitor'
       Local  <user defined> 'm'
       Local  <user defined> 'begin_cell'
    punting on symbol district
       Local  <user defined> 'end_cell'
    
    004D4E7B  00000000  Map::Update+33B
       Local  <user defined> 'cell'
       Local  <user defined> 'pair'
    punting on symbol cell_id
    punting on symbol y
    punting on symbol x
       Local  <user defined> 'plr'
       Local  <user defined> 'area'
       Local  <user defined> 'begin_cell'
       Local  <user defined> 'standing_cell'
       Local  <user defined> 'end_cell'
       Local  <user defined> 'this'
       Local  <user defined> 't_diff'
       Local  <user defined> 'updater'
       Local  <user defined> 'world_object_update'
       Local  <user defined> 'grid_object_update'
    
    006B2CC0  00000000  MapManager::Update+120
       Local  <user defined> 'iter'
       Local  <user defined> 'this'
    punting on symbol diff
    
    0063B046  00000000  World::Update+7A6
    punting on symbol i
       Local  <user defined> 'this'
    punting on symbol diff
    
    0045809E  00000000  WorldRunnable::run+8E
    punting on symbol diff
       Local  <user defined> 'this'
    punting on symbol realCurrTime
    punting on symbol realPrevTime
    punting on symbol prevSleepTime
    
    00900B89  00000000  ACE_Based::Thread::ThreadTask+19
    punting on symbol param
       Local  <user defined> '_task'
    
    002A1864  00000000  ?invoke@ACE_OS_Thread_Adapter@@UAEKXZ+74
    
    78543433  00000000  _endthreadex+44
    
    785434C7  00000000  _endthreadex+D8
    
    7C80B729  00000000  GetModuleFileNameA+1BA
    
    ========================
    Global Variables
    

    and this error message

    Creature (Entry: 2038 Guid: 46842) chase to Player Dfgs (Guid: 1)
    4127241978's Path Build failed: invalid start or end polygon
    
    

  6. I had crashes with 0004932.mmap

    mmap branch

    Revision: * * 9856 *
    Date 29:5:2010. Time 12:55 
    //=====================================================
    *** Hardware ***
    Processor: AMD Athlon(tm) 64 Processor 3000+
    Number Of Processors: 1
    Physical Memory: 1048048 KB (Available: 34876 KB)
    Commit Charge Limit: 3048368 KB
    
    *** Operation System ***
    Microsoft Windows XP Professional Service Pack 3 (Version 5.1, Build 2600)
    
    //=====================================================
    Exception code: C0000005 ACCESS_VIOLATION
    Fault address:  00880510 01:0047F510 Y:\\mangos\\mangosd.exe
    
    Registers:
    EAX:00000000
    EBX:7315E408
    ECX:72FE7DC0
    EDX:00000000
    ESI:00000000
    EDI:008E9B30
    CS:EIP:001B:00880510
    SS:ESP:0023:09286480  EBP:09286494
    DS:0023  ES:0023  FS:003B  GS:0000
    Flags:00010297
    
    Call stack:
    Address   Frame     Function      SourceFile
    00880510  00000000  PathInfo::getPathPolyByPosition+40
    008811CD  00000000  PathInfo::Update+28D
    0070118F  00000000  TargetedMovementGeneratorMedium<Creature,ChaseMovementGenerator<Creature> >::_setTargetLocation+28F
    00700D86  00000000  TargetedMovementGeneratorMedium<Creature,ChaseMovementGenerator<Creature> >::Update+4B6
    0047CEE7  00000000  MovementGeneratorMedium<Creature,ChaseMovementGenerator<Creature> >::Update+17
    00476CEE  00000000  MotionMaster::UpdateMotion+FE
    00480206  00000000  Unit::Update+426
    004BE355  00000000  Creature::Update+725
    004FB4DF  00000000  MaNGOS::ObjectUpdater::Visit+6F
    004FB462  00000000  VisitorHelper<MaNGOS::ObjectUpdater,Creature>+12
    004FAC80  00000000  VisitorHelper<MaNGOS::ObjectUpdater,Creature,TypeList<DynamicObject,TypeList<Corpse,TypeNull> > >+10
    004FA7F3  00000000  VisitorHelper<MaNGOS::ObjectUpdater,GameObject,TypeList<Creature,TypeList<DynamicObject,TypeList<Corpse,TypeNull> > > >+23
    004FA170  00000000  VisitorHelper<MaNGOS::ObjectUpdater,TypeList<GameObject,TypeList<Creature,TypeList<DynamicObject,TypeList<Corpse,TypeNull> > > > >+10
    004F6A9F  00000000  Map::Visit<MaNGOS::ObjectUpdater,TypeMapContainer<TypeList<GameObject,TypeList<Creature,TypeList<DynamicObject,TypeList<Corpse,TypeNull> > > > > >+CF
    004F12A7  00000000  Cell::Visit<MaNGOS::ObjectUpdater,TypeMapContainer<TypeList<GameObject,TypeList<Creature,TypeList<DynamicObject,TypeList<Corpse,TypeNull> > > > > >+67
    004D934B  00000000  Map::Update+33B
    006A5E48  00000000  MapManager::Update+128
    00640C36  00000000  World::Update+7A6
    0045637E  00000000  WorldRunnable::run+8E
    008E9B49  00000000  ACE_Based::Thread::ThreadTask+19
    002A1B84  00000000  __WSAFDIsSet+FFFFFFFFFFFCCB4C
    78543433  00000000  _endthreadex+44
    785434C7  00000000  _endthreadex+D8
    7C80B729  00000000  GetModuleFileNameA+1BA
    
    Call stack:
    Address   Frame     Function      SourceFile
    7C90E514  00000000  KiFastSystemCallRet+0
    7C802542  00000000  WaitForSingleObject+12
    00259C04  00000000  __WSAFDIsSet+FFFFFFFFFFF84BCC
    002C64AA  00000000  __WSAFDIsSet+FFFFFFFFFFFF1472
    002C266F  00000000  __WSAFDIsSet+FFFFFFFFFFFED637
    0065966A  00000000  WorldSocketMgr::Wait+4A
    73456344  00000000  0000:00000000 
    73456344  00000000  0000:00000000 
    6C696146  00000000  
    

  7. 1st after summon eye mustn't have stealth 52006

    2nd after eye die its despawn correcrly without crash (with error message if recall eye of acherus use)

    i found 3 problems:

    1) quest objectives doesn't update

    2) spells doest interrupt 52006 stealth

    3) and ghouls summons near eye

  8. after command

    make

    on linux error

    make[3]: Вход в каталог `/home/akustik/wowserver/vehicle-dual_spec/objdir/src/realmd'

    CXX AuthSocket.o

    CXX Main.o

    CXX RealmList.o

    CXXLD mangos-realmd

    /usr/bin/ld: cannot find -ltbb

    collect2: ld returned 1 exit status

    make[3]: *** [mangos-realmd] Ошибка 1

    make[3]: Выход из каталога `/home/akustik/wowserver/vehicle-dual_spec/objdir/src/realmd'

    make[2]: *** [all-recursive] Ошибка 1

    make[2]: Выход из каталога `/home/akustik/wowserver/vehicle-dual_spec/objdir/src'

    make[1]: *** [all-recursive] Ошибка 1

    make[1]: Выход из каталога `/home/akustik/wowserver/vehicle-dual_spec/objdir'

    make: *** [all] Ошибка 2

    vehicle-dual_spec branch ....... whts wrong?

  9. after command

    make

    on linux error

    make[3]: Вход в каталог `/home/akustik/wowserver/vehicle-dual_spec/objdir/src/realmd'

    CXX AuthSocket.o

    CXX Main.o

    CXX RealmList.o

    CXXLD mangos-realmd

    /usr/bin/ld: cannot find -ltbb

    collect2: ld returned 1 exit status

    make[3]: *** [mangos-realmd] Ошибка 1

    make[3]: Выход из каталога `/home/akustik/wowserver/vehicle-dual_spec/objdir/src/realmd'

    make[2]: *** [all-recursive] Ошибка 1

    make[2]: Выход из каталога `/home/akustik/wowserver/vehicle-dual_spec/objdir/src'

    make[1]: *** [all-recursive] Ошибка 1

    make[1]: Выход из каталога `/home/akustik/wowserver/vehicle-dual_spec/objdir'

    make: *** [all] Ошибка 2

    vehicle-dual_spec branch ....... whts wrong?

×
×
  • Create New...

Important Information

We have placed cookies on your device to help make this website better. You can adjust your cookie settings, otherwise we'll assume you're okay to continue. Privacy Policy Terms of Use