• Listen to a special audio message from Bill Roper to the Hive Workshop community (Bill is a former Vice President of Blizzard Entertainment, Producer, Designer, Musician, Voice Actor) 🔗Click here to hear his message!
  • Read Evilhog's interview with Gregory Alper, the original composer of the music for WarCraft: Orcs & Humans 🔗Click here to read the full interview.
  • The Hive's 22nd Icon Contest: Creep Abilities is now concluded, time to vote for your favourite set of icons! Click here to vote!
  • ✅ The POLL for Hive's Texturing Contest #34 is OPEN! Vote for the TOP 3 SKINS! 🔗Click here to cast your vote!
  • ✅ The POLL for Hive's Techtree Contest #20 is OPEN! Vote for the TOP 3 FACTIONS! 🔗Click here to cast your vote!

[Crash] Is any of these 2 spells causing crash?

Level 17
Joined
Jul 19, 2007
Messages
973
I noticed that game often crashes when playing a specific hero but I'm not sure which one of his spells that causes the game to crash but I think it's one of these 2 spells. But which one could it be? I can't see anything wrong in the triggers :-/
  • Shadow in the Eye
    • Events
      • Unit - A unit Is attacked
    • Conditions
      • (Level of Shadow in the Eye for (Attacked unit)) Greater than 0
    • Actions
      • If (All Conditions are True) then do (Then Actions) else do (Else Actions)
        • If - Conditions
          • (Random integer number between 1 and 13) Less than or equal to (Level of Shadow in the Eye for (Attacked unit))
        • Then - Actions
          • Set VariableSet Local_Loc = (Position of (Attacking unit))
          • Unit - Create 1 Dummy (Shadow in the Eye) for (Owner of (Attacked unit)) at Local_Loc facing Default building facing degrees
          • Unit - Add Shadow in the Eye (Dummy) to (Last created unit)
          • Unit - Set level of Shadow in the Eye (Dummy) for (Last created unit) to (Level of Shadow in the Eye for (Attacked unit))
          • Unit - Order (Last created unit) to Undead Banshee - Curse (Attacking unit)
          • Unit - Add a 1.00 second Generic expiration timer to (Last created unit)
          • Custom script: call RemoveLocation(udg_Local_Loc)
        • Else - Actions
JASS:
//                              Optional : Soul Rip Icon                                   //
/////////////////->You need to modify the rawcode below here to fit your maps<-//////////////
constant function Soul_Rip_Caster takes nothing returns unit
return GetTriggerUnit()//The casting unit
endfunction

constant function Soul_Rip_Id takes nothing returns integer
return 'A0T0'//Soul Rip Ability Id->Modify to your Soul Rip Ability Id
             //If u dun know, press Ctrl+D in Object Edtior, then check it out.
endfunction

constant function Soul_Rip_Light takes nothing returns string
return "MFPB"//Soul Rip Lightning Rawcode
endfunction

constant function Soul_Rip_Radius takes nothing returns real
return 1000.00//Soul Rip Effective AoE
endfunction

constant function Soul_Rip_Units takes nothing returns integer
return 5//Maximum unit per level increase(Remember dont set too many, it will lag)
//I recommended this value can maximum set to 100 only.
endfunction

constant function Soul_Rip_Hit_Points takes nothing returns integer
return 25//Heals or damage hit points per unit
endfunction

////////////////->Don't edit anything unless you know what you are doing<-///////////////////
function Soul_Rip_Pick_Unit takes nothing returns boolean
return IsUnitType(GetFilterUnit(),UNIT_TYPE_STRUCTURE)==false and GetUnitState(GetFilterUnit(),UNIT_STATE_LIFE)>0
//Is matching unit a strucrure equal to false,matching unit's greater than 0
endfunction

function Soul_Rip_Cond takes nothing returns boolean
    if(not(GetSpellAbilityId()==Soul_Rip_Id()))then//when a unit cast soul rip, triggers these scripts
        return false
    endif
    return true
endfunction

function Soul_Rip_Actions takes nothing returns nothing
local unit Soul_Rip_Target=GetSpellTargetUnit()//The target
local group Soul_Rip_Pick=CreateGroup()
local integer Soul_Rip_Max_Unit_Picked=Soul_Rip_Units()*GetUnitAbilityLevel(Soul_Rip_Caster(),Soul_Rip_Id())
//Max Unit allowed
local real Soul_Rip_HP
local integer Soul_Rip_Loop
local unit Soul_Rip_temp
local lightning array Soul_Rip_lightning
call GroupEnumUnitsInRangeOfLoc(Soul_Rip_Pick,GetUnitLoc(Soul_Rip_Target),Soul_Rip_Radius(),Condition(function Soul_Rip_Pick_Unit))
//Pick units nearby the target
if CountUnitsInGroup(Soul_Rip_Pick)>Soul_Rip_Max_Unit_Picked then
//If picked units more than the maximum unit allowed
set Soul_Rip_Pick=GetRandomSubGroup(Soul_Rip_Max_Unit_Picked,Soul_Rip_Pick)
//then pick maximum allowed number of units in the the unit group that we picked just now
endif
set Soul_Rip_Max_Unit_Picked=CountUnitsInGroup(Soul_Rip_Pick)
//set the variable(will use later)
set Soul_Rip_HP=I2R(Soul_Rip_Max_Unit_Picked*Soul_Rip_Hit_Points())
//set the damage(will use later)
set Soul_Rip_Loop=Soul_Rip_Max_Unit_Picked
//loop
loop
set Soul_Rip_temp=FirstOfGroup(Soul_Rip_Pick)
//set the variable to the first unit in the picked units
exitwhen Soul_Rip_temp==null
//loop ends when no more unit in the group
set Soul_Rip_lightning[Soul_Rip_Loop]=AddLightning(Soul_Rip_Light(),true,GetLocationX(GetUnitLoc(Soul_Rip_Target)),GetLocationY(GetUnitLoc(Soul_Rip_Target)),GetLocationX(GetUnitLoc(Soul_Rip_temp)),GetLocationY(GetUnitLoc(Soul_Rip_temp)))
//create lightning
set Soul_Rip_Loop=Soul_Rip_Loop-1
//a lightning is created, so decrease the integer to avoid crash when next lightning created
call GroupRemoveUnit(Soul_Rip_Pick,Soul_Rip_temp)
//remove the unit to prevent it being selected in next loop.
set Soul_Rip_temp=null
//remove leaks
endloop
if IsUnitAlly(Soul_Rip_Target,GetOwningPlayer(Soul_Rip_Caster()))==false then
call UnitDamageTarget(Soul_Rip_Caster(),Soul_Rip_Target,Soul_Rip_HP,false,true,ATTACK_TYPE_NORMAL,DAMAGE_TYPE_UNKNOWN,WEAPON_TYPE_WHOKNOWS)
endif
//If target is enemy, damage it!
if IsUnitAlly(Soul_Rip_Target,GetOwningPlayer(Soul_Rip_Caster()))==true then
call SetUnitState(Soul_Rip_Target,UNIT_STATE_LIFE,GetUnitState(Soul_Rip_Target,UNIT_STATE_LIFE)+Soul_Rip_HP)
endif
//If target is friend, increase it's hp
//Memory leaks cleaning starts//
call GroupClear(Soul_Rip_Pick)
call DestroyGroup(Soul_Rip_Pick)
set Soul_Rip_Target=null
set Soul_Rip_Pick=null
call TriggerSleepAction(0.3)
//Destory lightning starts//
set Soul_Rip_Loop=Soul_Rip_Max_Unit_Picked
loop
exitwhen Soul_Rip_Loop==0
call DestroyLightning(Soul_Rip_lightning[Soul_Rip_Loop])
set Soul_Rip_lightning[Soul_Rip_Loop]=null
set Soul_Rip_Loop=Soul_Rip_Loop-1
endloop
//Destory lightning ends//
//Memory leaks cleaning ends//
endfunction


//===========================================================================
function InitTrig_Soul_Rip takes nothing returns nothing
    local trigger Soul_Rip = CreateTrigger()
    call TriggerRegisterAnyUnitEventBJ(Soul_Rip,EVENT_PLAYER_UNIT_SPELL_CAST)
    call TriggerAddCondition(Soul_Rip,Condition(function Soul_Rip_Cond))
    call TriggerAddAction(Soul_Rip, function Soul_Rip_Actions)
    set Soul_Rip=null
endfunction
 
Well in the first case, you should use the new damage natives as "A unit is attacked" can be spammed by pressing the stop button repeatedly before an attack goes through.

As for crashes I'm not sure. I'd double check the loop and make sure it doesn't become recursive.
 
Well in the first case, you should use the new damage natives as "A unit is attacked" can be spammed by pressing the stop button repeatedly before an attack goes through.

As for crashes I'm not sure. I'd double check the loop and make sure it doesn't become recursive.
Hmm I'm not sure that's the problem because it can even crash when playing it single player.
I have Crash Protector program installed and here is what it says...

[InitSymbols] symbols.txt: 105431 funcs, 240480 params, 8957139 string bytes
[InitSymbols] symbols.txt loaded: 105431 funcs, 240480 params
[18:42:11.017] === CrashProtector loaded (PID 6552, symbols=YES) ===
[18:42:11.017] Ready - monitoring for invalid pointer access violations
[18:42:11.017] Watchdog thread started
[18:42:12.451] CrashProtector v1.3.1. Found game window (HWND=0x23069C, tid=20296)
[18:42:12.451] Watchdog: hang detection grace period active (90 seconds)
[19:17:24.898] ACCESS_VIOLATION #1: READ addr=0xFFFFFFFFFFFFFFFF RIP=0x00007FF78A765DEA
Module: C:\Program Files (x86)\Warcraft III\retail\x86_64\Warcraft III.exe +0x3C5DEA (???)
RAX=000001DC8804AD00 RBX=00000063E79DD358 RCX=0000000000000010 RDX=0000000001041000 RSI=00000063E79DD350 RDI=00000063E79DD354 RBP=00000063E79DD381 RSP=00000063E79DD2D0 R8 =0000000000000012 R9 =000001DBB26614F0 R10=77FA1A2DE35CF469 R11=000001DBB26614F0 R12=000014FD00000000 R13=000001DBB2683DE0 R14=000001DBC5580010 R15=3E0006183E000618
--- Stack Trace (Newest first) ---
#0x0 0x7ff78a765dea in ??? ()
#0x1 0x7ff78a76826e in UnifiedFindOriginsInRange (x=?, y=?, radius=?, exclusionFlags=?, filterId=0x4352388b43d9484f, filterId=0x4371788b43e8e84f, rtti=0x634659484f, rtti=0x4332f88b43c9a84f, callback=0x1dbbe7bd3ad, callback=0xffffffff, opaqueData=0x1dc00000042, opaqueData=0x7ff78a770334)
#0x2 0x7ff78a6b614b in AgileFindInRange (x=?, y=?, radius=?, cylinderCollision=?, exclusionFlags=0x7ff78b0ebd50, exclusionFlags=0x0, filterId=0x1dc8804ac18, filterId=0x7ff78a6b6d19, rtti=0x0, rtti=0x6300000000, callback=0x0, callback=0x1dc8804ac00, opaqueData=0x0, opaqueData=0x7ff78b0ebd50)
#0x3 0x7ff78b0eb320 in CGroup::EnumUnitsInRange (this=?, x=?, y=?, radius=?, pFilter=0x1dc8804ac00, pFilter=0x1dc8804ac18, limit=0x7ff78b0ebd50, limit=0x63e79dd660)
#0x4 0x7ff78affcad4 in ??? ()
#0x5 0x7ff78b95a304 in ??? ()
#0x6 0x7ff78b957e91 in JassInstance::NativeCall (logfilePath=?, this=?)
#0x7 0x7ff78b95c8a4 in JassInstance::Execute (timeout=?, periodic=?, handlerFunc=?, this=?, a=?, __formal=?, __formal=0x0)
#0x8 0x7ff78b95db03 in JassInstance::ExecuteEx (this=?, r=?, this=?, this=?, this=?, this=?, r=?, this=?, this=?, this=?, this=?)
#0x9 0x7ff78b7011f7 in Jass2ScriptInstance_t::ExecuteFuncEx (buf=?, length=?, data=?, status=?, parse=?, data=?, status=?, this=?)
#0xa 0x7ff78ad6d6cf in CGameWar3::CallScript (this=?, func=?, result=?, thread=?, takes_nothing=0x7ff78c56b000, takes_nothing=0x0, forceNewFrame=0x1dbb2619100, forceNewFrame=0x6b0, pTrigExec=0x7ff78a6ad3ac, pTrigExec=0x63e79ddb40)
#0xb 0x7ff78b0cd415 in ??? ()
#0xc 0x7ff78b0d9d48 in ??? ()
#0xd 0x7ff78b0d226a in CTriggerWar3::ConditionsMet (this=?)
#0xe 0x7ff78b0cfe88 in ??? ()
#0xf 0x7ff78a6c3d94 in ObserverRegistry::DispatchEvent (this=?, eventId=?, eventId=0x1dc3e4ab188, event=?, event=0x63e79ddd80)
#0x10 0x7ff78a6c3c0f in CObserver::DispatchEvent (this=?, eventId=?, event=?)
#0x11 0x7ff78b0f23f5 in ??? ()
#0x12 0x7ff78a6c3d94 in ObserverRegistry::DispatchEvent (this=?, eventId=?, eventId=0x1dc3ed0b248, event=?, event=0x1dbbbf06b58)
#0x13 0x7ff78a6c3c0f in CObserver::DispatchEvent (this=?, eventId=?, event=?)
#0x14 0x7ff78b538868 in ??? ()
#0x15 0x7ff78b5398d5 in CUnit::DispatchUnitDamaged (inStride=?, out=?, outStride=0x1dc3e4ab188, outStride=0x1dc08054638, size=?, in=?, inStride=?, out=?, outStride=0x1dc3e4ab188, outStride=0x1dc08054638)
#0x16 0x7ff78b52ab55 in UnitDamaged (model=?, replaceableId=?, texture=?, texture=0x1dc0803df80)
#0x17 0x7ff78b52a81c in CUnit::TakeDamage (model=?, replaceableId=?, texture=?, doLinkedModels=?, textureColor=0x7ff78a67c900, textureColor=0x0)
#0x18 0x7ff78b04b683 in UnitDamageTarget (unitHandle=?, targetHandle=?, amount=?, isAttack=?, isRanged=0x7ff78b0d0000, isRanged=0x41299999, attackType=0x1dc08054638, attackType=0x0, damageType=0x1dc1a88a498, damageType=0x1dc952a4f20, weaponType=0x4129999900000000, weaponType=0x63e79de158)
#0x19 0x7ff78b95a483 in ??? ()
#0x1a 0x7ff78b957e91 in JassInstance::NativeCall (logfilePath=?, this=?)
#0x1b 0x7ff78b95c8a4 in JassInstance::Execute (timeout=?, periodic=?, handlerFunc=?, this=?, a=?, __formal=?, __formal=0x60)
#0x1c 0x7ff78b95db03 in JassInstance::ExecuteEx (this=?, r=?, this=?, this=?, this=?, this=?, r=?, this=?, this=?, this=?, this=?)
#0x1d 0x7ff78b7011f7 in Jass2ScriptInstance_t::ExecuteFuncEx (buf=?, length=?, data=?, status=?, parse=?, data=?, status=?, this=?)
#0x1e 0x7ff78ad6d6cf in CGameWar3::CallScript (this=?, func=?, result=?, thread=?, takes_nothing=0x7ff78c56b000, takes_nothing=0x0, forceNewFrame=0x1dbb2619100, forceNewFrame=0x59, pTrigExec=0x7ff78a6ad3ac, pTrigExec=0x63e79de640)
#0x1f 0x7ff78b0cd415 in ??? ()
#0x20 0x7ff78b0d9d48 in ??? ()
#0x21 0x7ff78b0d226a in CTriggerWar3::ConditionsMet (this=?)
#0x22 0x7ff78b0cfe88 in ??? ()
#0x23 0x7ff78a6c3d94 in ObserverRegistry::DispatchEvent (this=?, eventId=?, eventId=0x1dc963afee0, event=?, event=0x1dc8789ee68)
#0x24 0x7ff78a6c3c0f in CObserver::DispatchEvent (this=?, eventId=?, event=?)
#0x25 0x7ff78b0de75b in ??? ()
#0x26 0x7ff78a6c3d94 in ObserverRegistry::DispatchEvent (this=?, eventId=?, eventId=0x0, event=?, event=0x63e79de9f8)
#0x27 0x7ff78a6c3c0f in CObserver::DispatchEvent (this=?, eventId=?, event=?)
#0x28 0x7ff78ad60cfd in ??? ()
#0x29 0x7ff78ad5dab6 in CPlayerWar3::DispatchPlayerUnitDamaging (this=?, pTarget=?, damage=?, attackType=?, damageType=0x1dc185251f8, damageType=0x1dc8789ee68, weaponType=0x1dc8789ee68, weaponType=0x1dbbe6a75a5, attack=0x63e79de9f8, attack=0x63e79de9f0, pSource=0x63e79de9f0, pSource=0x63e79de9f4)
#0x2a 0x7ff78b53999b in CUnit::DispatchUnitDamaging (block=?, dest=?, rect=?, afunc=?, afunc=0x63e79deab8, block=?, dest=?, rect=?, afunc=?, block=?)
#0x2b 0x7ff78b52a245 in CUnit::TakeDamage (model=?, replaceableId=?, texture=?, doLinkedModels=?, textureColor=0x63e79de9f8, textureColor=0x1dc963afee0)
#0x2c 0x7ff78b04b683 in UnitDamageTarget (unitHandle=?, targetHandle=?, amount=?, isAttack=?, isRanged=0x0, isRanged=0x2b61676c, attackType=0x1dc0803da28, attackType=0x0, damageType=0x7ff78a7634a7, damageType=0x1dc952a4940, weaponType=0x0, weaponType=0x63e79dec38)
#0x2d 0x7ff78b95a483 in ??? ()
#0x2e 0x7ff78b957e91 in JassInstance::NativeCall (logfilePath=?, this=?)
#0x2f 0x7ff78b95c8a4 in JassInstance::Execute (timeout=?, periodic=?, handlerFunc=?, this=?, a=?, __formal=?, __formal=0x0)
#0x30 0x7ff78b95db03 in JassInstance::ExecuteEx (this=?, r=?, this=?, this=?, this=?, this=?, r=?, this=?, this=?, this=?, this=?)
#0x31 0x7ff78b7011f7 in Jass2ScriptInstance_t::ExecuteFuncEx (buf=?, length=?, data=?, status=?, parse=?, data=?, status=?, this=?)
#0x32 0x7ff78ad6d6cf in CGameWar3::CallScript (this=?, func=?, result=?, thread=?, takes_nothing=0x7ff78c56b000, takes_nothing=0x0, forceNewFrame=0x1dbb2619100, forceNewFrame=0x107, pTrigExec=0x7ff78a6ad3ac, pTrigExec=0x63e79df120)
#0x33 0x7ff78b0cd415 in ??? ()
#0x34 0x7ff78b0d9d48 in ??? ()
#0x35 0x7ff78b0ebf8e in ??? ()
#0x36 0x7ff78a765f68 in ??? ()
#0x37 0x7ff78a76826e in UnifiedFindOriginsInRange (x=?, y=?, radius=?, exclusionFlags=?, filterId=0x4352388b43d9484f, filterId=0x4371788b43e8e84f, rtti=0x42dd9cb14659484f, rtti=0x4332f88b43c9a84f, callback=0x3e00000044742400, callback=0x41f1788b4268e84f, opaqueData=0x3e0000003e000000, opaqueData=0x41b2f88b4249a84f)
#0x38 0x7ff78a6b614b in AgileFindInRange (x=?, y=?, radius=?, cylinderCollision=?, exclusionFlags=0x7ff78b0ebd50, exclusionFlags=0x0, filterId=0x1dc86fcf7f8, filterId=0x7ff78a6b6d19, rtti=0x0, rtti=0x6300000000, callback=0x0, callback=0x1dc86fcf700, opaqueData=0x0, opaqueData=0x7ff78b0ebd50)
#0x39 0x7ff78b0eb320 in CGroup::EnumUnitsInRange (this=?, x=?, y=?, radius=?, pFilter=0x1dc86fcf700, pFilter=0x1dc86fcf7f8, limit=0x7ff78b0ebd50, limit=0x63e79df4f0)
#0x3a 0x7ff78affcad4 in ??? ()
#0x3b 0x7ff78b95a304 in ??? ()
#0x3c 0x7ff78b957e91 in JassInstance::NativeCall (logfilePath=?, this=?)
#0x3d 0x7ff78b95c8a4 in JassInstance::Execute (timeout=?, periodic=?, handlerFunc=?, this=?, a=?, __formal=?, __formal=0x0)
#0x3e 0x7ff78b95db03 in JassInstance::ExecuteEx (this=?, r=?, this=?, this=?, this=?, this=?, r=?, this=?, this=?, this=?, this=?)
#0x3f 0x7ff78b7011f7 in Jass2ScriptInstance_t::ExecuteFuncEx (buf=?, length=?, data=?, status=?, parse=?, data=?, status=?, this=?)
[19:17:24.901] ACCESS_VIOLATION #2: READ addr=0xFFFFFFFFFFFFFFFF RIP=0x00007FF78A765098
Module: C:\Program Files (x86)\Warcraft III\retail\x86_64\Warcraft III.exe +0x3C5098 (???)
RAX=000001DC8804ADE0 RBX=00000063E79DE6F4 RCX=0000000000000011 RDX=0000000001041100 RSI=00000063E79DE6A4 RDI=00000063E79DE6F0 RBP=00000063E79DE721 RSP=00000063E79DE670 R8 =0000000000000012 R9 =000001DC8804AD80 R10=77FA1A2DE35CF469 R11=000001DC8804AD80 R12=000015FDFFFFF21F R13=000001DBB2683DE0 R14=000001DBC5580010 R15=3E1E41CC3E1E41CC
--- Stack Trace (Newest first) ---
#0x0 0x7ff78a765098 in ??? ()
#0x1 0x7ff78a7681ce in UnifiedFindCylindersInRange (x=?, y=?, radius=?, exclusionFlags=?, filterId=0x4355997c43de4467, filterId=0x43d034674371b97c, rtti=0x43ec546781d19f58, rtti=0x7ff74339797c, callback=0x1dc465e4467, callback=0x1db81d19f6c, opaqueData=0x63e79de740, opaqueData=0x59900008)
#0x2 0x7ff78a6b6141 in AgileFindInRange (x=?, y=?, radius=?, cylinderCollision=?, exclusionFlags=0x7ff78b59a080, exclusionFlags=0x63e79de910, filterId=0x63e79de950, filterId=0x7ff78ad8f4ad, rtti=0x0, rtti=0x6300000000, callback=0x0, callback=0x7ff78a763400, opaqueData=0x7ff78a6c00af, opaqueData=0x7ff78b59a080)
#0x3 0x7ff78b58e25f in EnumUnits_ (anim=?, callback=?, param=?, anim=?)
#0x4 0x7ff78b599b88 in CUnit::CallForHelp (last=?, __formal=?, __formal=0x0)
#0x5 0x7ff78b52a462 in CUnit::TakeDamage (model=?, replaceableId=?, texture=?, doLinkedModels=?, textureColor=0xe6ec4eeb0000000b, textureColor=0x1)
#0x6 0x7ff78b04b683 in UnitDamageTarget (unitHandle=?, targetHandle=?, amount=?, isAttack=?, isRanged=0x0, isRanged=0x2b61676c, attackType=0x1dc0803da28, attackType=0x0, damageType=0x7ff78a7634a7, damageType=0x1dc952a4940, weaponType=0x0, weaponType=0x63e79dec38)
#0x7 0x7ff78b95a483 in ??? ()
#0x8 0x7ff78b957e91 in JassInstance::NativeCall (logfilePath=?, this=?)
#0x9 0x7ff78b95c8a4 in JassInstance::Execute (timeout=?, periodic=?, handlerFunc=?, this=?, a=?, __formal=?, __formal=0x0)
#0xa 0x7ff78b95db03 in JassInstance::ExecuteEx (this=?, r=?, this=?, this=?, this=?, this=?, r=?, this=?, this=?, this=?, this=?)
#0xb 0x7ff78b7011f7 in Jass2ScriptInstance_t::ExecuteFuncEx (buf=?, length=?, data=?, status=?, parse=?, data=?, status=?, this=?)
#0xc 0x7ff78ad6d6cf in CGameWar3::CallScript (this=?, func=?, result=?, thread=?, takes_nothing=0x7ff78c56b000, takes_nothing=0x0, forceNewFrame=0x1dbb2619100, forceNewFrame=0x107, pTrigExec=0x7ff78a6ad3ac, pTrigExec=0x63e79df120)
#0xd 0x7ff78b0cd415 in ??? ()
#0xe 0x7ff78b0d9d48 in ??? ()
#0xf 0x7ff78b0ebf8e in ??? ()
#0x10 0x7ff78a765f68 in ??? ()
#0x11 0x7ff78a76826e in UnifiedFindOriginsInRange (x=?, y=?, radius=?, exclusionFlags=?, filterId=0x4352388b43d9484f, filterId=0x4371788b43e8e84f, rtti=0x42dd9cb14659484f, rtti=0x4332f88b43c9a84f, callback=0x3e00000044742400, callback=0x41f1788b4268e84f, opaqueData=0x3e0000003e000000, opaqueData=0x41b2f88b4249a84f)
#0x12 0x7ff78a6b614b in AgileFindInRange (x=?, y=?, radius=?, cylinderCollision=?, exclusionFlags=0x7ff78b0ebd50, exclusionFlags=0x0, filterId=0x1dc86fcf7f8, filterId=0x7ff78a6b6d19, rtti=0x0, rtti=0x6300000000, callback=0x0, callback=0x1dc86fcf700, opaqueData=0x0, opaqueData=0x7ff78b0ebd50)
#0x13 0x7ff78b0eb320 in CGroup::EnumUnitsInRange (this=?, x=?, y=?, radius=?, pFilter=0x1dc86fcf700, pFilter=0x1dc86fcf7f8, limit=0x7ff78b0ebd50, limit=0x63e79df4f0)
#0x14 0x7ff78affcad4 in ??? ()
#0x15 0x7ff78b95a304 in ??? ()
#0x16 0x7ff78b957e91 in JassInstance::NativeCall (logfilePath=?, this=?)
#0x17 0x7ff78b95c8a4 in JassInstance::Execute (timeout=?, periodic=?, handlerFunc=?, this=?, a=?, __formal=?, __formal=0x0)
#0x18 0x7ff78b95db03 in JassInstance::ExecuteEx (this=?, r=?, this=?, this=?, this=?, this=?, r=?, this=?, this=?, this=?, this=?)
#0x19 0x7ff78b7011f7 in Jass2ScriptInstance_t::ExecuteFuncEx (buf=?, length=?, data=?, status=?, parse=?, data=?, status=?, this=?)
#0x1a 0x7ff78ad6d6cf in CGameWar3::CallScript (this=?, func=?, result=?, thread=?, takes_nothing=0x7ff78c56b000, takes_nothing=0x0, forceNewFrame=0x1dbb2619100, forceNewFrame=0x6b0, pTrigExec=0x7ff78a6ad3ac, pTrigExec=0x63e79df9d0)
#0x1b 0x7ff78b0cd415 in ??? ()
#0x1c 0x7ff78b0d9d48 in ??? ()
#0x1d 0x7ff78b0d226a in CTriggerWar3::ConditionsMet (this=?)
#0x1e 0x7ff78b0cfe88 in ??? ()
#0x1f 0x7ff78a6c3d94 in ObserverRegistry::DispatchEvent (this=?, eventId=?, eventId=0x1dc3e4ab188, event=?, event=0x63e79dfc10)
#0x20 0x7ff78a6c3c0f in CObserver::DispatchEvent (this=?, eventId=?, event=?)
#0x21 0x7ff78b0f23f5 in ??? ()
#0x22 0x7ff78a6c3d94 in ObserverRegistry::DispatchEvent (this=?, eventId=?, eventId=0x1dc3edaaa58, event=?, event=0x1dbbbf06b58)
#0x23 0x7ff78a6c3c0f in CObserver::DispatchEvent (this=?, eventId=?, event=?)
#0x24 0x7ff78b538868 in ??? ()
#0x25 0x7ff78b5398d5 in CUnit::DispatchUnitDamaged (inStride=?, out=?, outStride=0x1dc3e4ab188, outStride=0x1dc08054638, size=?, in=?, inStride=?, out=?, outStride=0x1dc3e4ab188, outStride=0x1dc08054638)
#0x26 0x7ff78b52ab55 in UnitDamaged (model=?, replaceableId=?, texture=?, texture=0x1dc0803df80)
#0x27 0x7ff78b52a81c in CUnit::TakeDamage (model=?, replaceableId=?, texture=?, doLinkedModels=?, textureColor=0x7ff78a67c900, textureColor=0x0)
#0x28 0x7ff78b04b683 in UnitDamageTarget (unitHandle=?, targetHandle=?, amount=?, isAttack=?, isRanged=0x7ff78b0d0000, isRanged=0x41299999, attackType=0x1dc08054638, attackType=0x0, damageType=0x1dc1a88a498, damageType=0x1dc952a41e8, weaponType=0x4129999900000000, weaponType=0x63e79dffe8)
#0x29 0x7ff78b95a483 in ??? ()
#0x2a 0x7ff78b957e91 in JassInstance::NativeCall (logfilePath=?, this=?)
#0x2b 0x7ff78b95c8a4 in JassInstance::Execute (timeout=?, periodic=?, handlerFunc=?, this=?, a=?, __formal=?, __formal=0x60)
#0x2c 0x7ff78b95db03 in JassInstance::ExecuteEx (this=?, r=?, this=?, this=?, this=?, this=?, r=?, this=?, this=?, this=?, this=?)
#0x2d 0x7ff78b7011f7 in Jass2ScriptInstance_t::ExecuteFuncEx (buf=?, length=?, data=?, status=?, parse=?, data=?, status=?, this=?)
#0x2e 0x7ff78ad6d6cf in CGameWar3::CallScript (this=?, func=?, result=?, thread=?, takes_nothing=0x7ff78c56b000, takes_nothing=0x0, forceNewFrame=0x1dbb2619100, forceNewFrame=0x59, pTrigExec=0x7ff78a6ad3ac, pTrigExec=0x63e79e04d0)
#0x2f 0x7ff78b0cd415 in ??? ()
#0x30 0x7ff78b0d9d48 in ??? ()
#0x31 0x7ff78b0d226a in CTriggerWar3::ConditionsMet (this=?)
#0x32 0x7ff78b0cfe88 in ??? ()
#0x33 0x7ff78a6c3d94 in ObserverRegistry::DispatchEvent (this=?, eventId=?, eventId=0x1dc963afee0, event=?, event=0x1dc952afec8)
#0x34 0x7ff78a6c3c0f in CObserver::DispatchEvent (this=?, eventId=?, event=?)
#0x35 0x7ff78b0de75b in ??? ()
#0x36 0x7ff78a6c3d94 in ObserverRegistry::DispatchEvent (this=?, eventId=?, eventId=0x0, event=?, event=0x63e79e0888)
#0x37 0x7ff78a6c3c0f in CObserver::DispatchEvent (this=?, eventId=?, event=?)
#0x38 0x7ff78ad60cfd in ??? ()
#0x39 0x7ff78ad5dab6 in CPlayerWar3::DispatchPlayerUnitDamaging (this=?, pTarget=?, damage=?, attackType=?, damageType=0x1dc185251f8, damageType=0x1dc952afec8, weaponType=0x1dc952afec8, weaponType=0x1dbbe6a75a5, attack=0x63e79e0888, attack=0x63e79e0880, pSource=0x63e79e0880, pSource=0x63e79e0884)
#0x3a 0x7ff78b53999b in CUnit::DispatchUnitDamaging (block=?, dest=?, rect=?, afunc=?, afunc=0x63e79e0948, block=?, dest=?, rect=?, afunc=?, block=?)
#0x3b 0x7ff78b52a245 in CUnit::TakeDamage (model=?, replaceableId=?, texture=?, doLinkedModels=?, textureColor=0x63e79e0888, textureColor=0x1dc963afee0)
#0x3c 0x7ff78b04b683 in UnitDamageTarget (unitHandle=?, targetHandle=?, amount=?, isAttack=?, isRanged=0x0, isRanged=0x2b61676c, attackType=0x1dc0803da28, attackType=0x0, damageType=0x7ff78a7634a7, damageType=0x1dc952a3c08, weaponType=0x0, weaponType=0x63e79e0ac8)
#0x3d 0x7ff78b95a483 in ??? ()
#0x3e 0x7ff78b957e91 in JassInstance::NativeCall (logfilePath=?, this=?)
#0x3f 0x7ff78b95c8a4 in JassInstance::Execute (timeout=?, periodic=?, handlerFunc=?, this=?, a=?, __formal=?, __formal=0x0)
[19:17:24.905] ACCESS_VIOLATION #3: READ addr=0x0000000300000063 RIP=0x00007FF78A765098 (same location as crash #2)
[19:17:24.907] ACCESS_VIOLATION #4: READ addr=0x0000083B00000081 RIP=0x00007FF78A765098 (same location as crash #2)
[19:17:24.911] ACCESS_VIOLATION #5: READ addr=0xFFFFFFFFFFFFFFFF RIP=0x00007FF78A765098 (same location as crash #2)
[19:17:27.374] ACCESS_VIOLATION #6: READ addr=0xFFFFFFFFFFFFFFFF RIP=0x00007FF78A765DEA (same location as crash #1)
[19:17:27.376] ACCESS_VIOLATION #7: READ addr=0xFFFFFFFFFFFFFFFF RIP=0x00007FF78A765098 (same location as crash #2)
[19:17:27.381] ACCESS_VIOLATION #8: READ addr=0x0000000300000063 RIP=0x00007FF78A765098 (same location as crash #2)
[19:17:27.382] ACCESS_VIOLATION #9: READ addr=0x0000083B00000081 RIP=0x00007FF78A765098 (same location as crash #2)
[19:17:27.384] ACCESS_VIOLATION #10: READ addr=0xFFFFFFFFFFFFFFFF RIP=0x00007FF78A765098 (same location as crash #2)
[19:17:38.763] ACCESS_VIOLATION #11: READ addr=0xFFFFFFFFFFFFFFFF RIP=0x00007FF78A6BE3A2
Module: C:\Program Files (x86)\Warcraft III\retail\x86_64\Warcraft III.exe +0x31E3A2 (AGILE_DATA::Reset)
RAX=000001DC7A281DE0 RBX=0000000000000010 RCX=3E0006183E000618 RDX=000001DC86EA1D10 RSI=0000000000000000 RDI=000001DBB2683DE0 RBP=0000000000000000 RSP=00000063E79FCD50 R8 =000001DC77C52560 R9 =0000000000000000 R10=77FA1A2DE35CF469 R11=0000000000000000 R12=00000000FFFFFFFF R13=000001DBFEB0D290 R14=0000000000000000 R15=0000000000000000
--- Stack Trace (Newest first) ---
#0x0 0x7ff78a6be3a2 in AGILE_DATA::Reset (this=0x3e0006183e000618, recreate=0x0, f=0x1dc77c52560)
#0x1 0x7ff78a6b5513 in AGILE_DATA::`scalar deleting destructor' (this=?)
#0x2 0x7ff78a6b5db6 in ??? ()
#0x3 0x7ff78a66a000 in DestroyHandlerPlayer (__formal=?, __formal=0x0, __formal=?, __formal=0x0)
#0x4 0x7ff78a7799db in IEvtQueueDispatchCustom (context=?, id=?, data=?)
#0x5 0x7ff78a77d998 in SynthesizeDestroy (context=?)
#0x6 0x7ff78a77d7fa in SchedulerThreadProc (onMainThread=?)
#0x7 0x7ff78a66e3a6 in ??? ()
#0x8 0x7ff78a64f252 in ??? ()
#0x9 0x7ff78c22050a in agsSetDisplayMode ()
#0xa 0x7ff920947374 in BaseThreadInitThunk ()
#0xb 0x7ff92135cc91 in RtlUserThreadStart ()
[19:17:38.766] ACCESS_VIOLATION #12: READ addr=0x0000000000000000 RIP=0x00007FF78A6BE3AA
Module: C:\Program Files (x86)\Warcraft III\retail\x86_64\Warcraft III.exe +0x31E3AA (AGILE_DATA::Reset)
RAX=0000000000000000 RBX=0000000000000010 RCX=3E0006183E000618 RDX=0000000000000001 RSI=0000000000000000 RDI=000001DBB2683DE0 RBP=0000000000000000 RSP=00000063E79FCD50 R8 =000001DC77C52560 R9 =0000000000000000 R10=77FA1A2DE35CF469 R11=0000000000000000 R12=00000000FFFFFFFF R13=000001DBFEB0D290 R14=0000000000000000 R15=0000000000000000
--- Stack Trace (Newest first) ---
#0x0 0x7ff78a6be3aa in AGILE_DATA::Reset (this=0x3e0006183e000618, recreate=0x0, f=0x1dc77c52560)
#0x1 0x7ff78a6b5513 in AGILE_DATA::`scalar deleting destructor' (this=?)
#0x2 0x7ff78a6b5db6 in ??? ()
#0x3 0x7ff78a66a000 in DestroyHandlerPlayer (__formal=?, __formal=0x0, __formal=?, __formal=0x0)
#0x4 0x7ff78a7799db in IEvtQueueDispatchCustom (context=?, id=?, data=?)
#0x5 0x7ff78a77d998 in SynthesizeDestroy (context=?)
#0x6 0x7ff78a77d7fa in SchedulerThreadProc (onMainThread=?)
#0x7 0x7ff78a66e3a6 in ??? ()
#0x8 0x7ff78a64f252 in ??? ()
#0x9 0x7ff78c22050a in agsSetDisplayMode ()
#0xa 0x7ff920947374 in BaseThreadInitThunk ()
#0xb 0x7ff92135cc91 in RtlUserThreadStart ()
[19:17:38.768] ACCESS_VIOLATION #13: READ addr=0xFFFFFFFFFFFFFFFF RIP=0x00007FF78A6BE3A2 (same location as crash #11)
[19:17:38.768] ACCESS_VIOLATION #14: READ addr=0x0000000000000000 RIP=0x00007FF78A6BE3AA (same location as crash #12)
[19:17:38.769] ACCESS_VIOLATION #15: READ addr=0x0000000300000003 RIP=0x00007FF78A6BE3A2 (same location as crash #11)
[19:17:38.770] ACCESS_VIOLATION #16: READ addr=0x0000000000000000 RIP=0x00007FF78A6BE3AA (same location as crash #12)
[19:17:38.771] ACCESS_VIOLATION #17: READ addr=0x0000083B00000021 RIP=0x00007FF78A6BE3A2 (same location as crash #11)
[19:17:38.772] ACCESS_VIOLATION #18: READ addr=0x0000000000000000 RIP=0x00007FF78A6BE3AA (same location as crash #12)
[19:17:38.772] ACCESS_VIOLATION #19: READ addr=0xFFFFFFFFFFFFFFFF RIP=0x00007FF78A6BE3A2 (same location as crash #11)
[19:17:38.773] ACCESS_VIOLATION #20: READ addr=0x0000000000000000 RIP=0x00007FF78A6BE3AA (same location as crash #12)
 
Back
Top