All pastes #766523 Raw Edit

Unnamed

public text v1 · immutable
·published 2007-11-08 22:41 UTC
rendered paste body
 	ntdll.dll!7c84afb2() 	
 	ntdll.dll!7c83d281() 	
>	ascent.exe!Group::HandlePartialChange(unsigned int Type=1, Player * pPlayer=0x21333838)  Line 1086	C++
 	ascent.exe!Object::SetPosition(float newX=-7283.5229, float newY=-3745.1370, float newZ=9.4447279, float newOrientation=5.9878020, bool allowPorting=false)  Line 761	C++
 	ascent.exe!WorldSession::HandleMovementOpcodes(WorldPacket & recv_data={...})  Line 570 + 0x38	C++
 	ascent.exe!WorldSession::Update(unsigned int InstanceID=1937)  Line 158	C++
 	ascent.exe!MapMgr::_PerformObjectDuties()  Line 1550 + 0x14	C++
 	ascent.exe!MapMgr::Do()  Line 1320	C++
 	ascent.exe!MapMgr::run()  Line 1255 + 0xb	C++
 	ascent.exe!thread_proc(void * param=0x0d3f3908)  Line 265 + 0x11	C++
 	kernel32.dll!77e64829() 	
	Type	1	unsigned int
-	m_groupLock	{cs={DebugInfo=0x00000000 {Type=??? CreatorBackTraceIndex=??? CriticalSection=??? ...} LockCount=-2 RecursionCount=0 ...} }	Mutex
+	cs	{DebugInfo=0x00000000 {Type=??? CreatorBackTraceIndex=??? CriticalSection=??? ...} LockCount=-2 RecursionCount=0 ...}	_RTL_CRITICAL_SECTION
-	this	0x146c76f8 {m_targetIcons=0x146c76f8 m_disbandOnNoMembers=true m_isqueued=false ...}	Group * const
+	m_targetIcons	0x146c76f8	unsigned __int64 [8]
	m_disbandOnNoMembers	true	bool
	m_isqueued	false	bool
+	m_Leader	0x00000000 {m_skills={size=???} m_references={size=???} ok_to_remove=??? ...}	Player *
+	m_Looter	0x00000000 {m_skills={size=???} m_references={size=???} ok_to_remove=??? ...}	Player *
+	lastRRlooter	0x00000000 {m_skills={size=???} m_references={size=???} ok_to_remove=??? ...}	Player *
	m_LootMethod	3 '␃'	unsigned char
	m_LootThreshold	2	unsigned short
	m_GroupType	0	unsigned char
	m_Id	400619	unsigned int
+	m_SubGroups	0x146c7754	SubGroup * [8]
	m_SubGroupCount	1 '␁'	unsigned char
	m_MemberCount	0	unsigned int
+	m_groupLock	{cs={DebugInfo=0x00000000 {Type=??? CreatorBackTraceIndex=??? CriticalSection=??? ...} LockCount=-2 RecursionCount=0 ...} }	Mutex
	m_dirty	true	bool
	m_updateblock	false	bool

	uint32 Flags = 0;
	m_groupLock.Acquire();

	switch(Type) <-- *CRASH!*
	{
	case PARTY_UPDATE_FLAG_POSITION:
		Flags = GROUP_UPDATE_FLAG_POSITION;
		break;


group.cpp