diff --git a/profile/3.3.5a-windows-386/ida/batch/import_data_types.idc b/profile/3.3.5a-windows-386/ida/batch/import_data_types.idc index 4f49433..a3f3594 100644 --- a/profile/3.3.5a-windows-386/ida/batch/import_data_types.idc +++ b/profile/3.3.5a-windows-386/ida/batch/import_data_types.idc @@ -7,6 +7,8 @@ static import_data_types() { apply_type(0x00401050, "CDataStore* __thiscall func(CDataStore* this)"); apply_type(0x004033B0, "void __stdcall ClientKillTimer(uint32_t timerId, void* handlerAddress, char* handlerName)"); apply_type(0x00403600, "void __stdcall func(char* manifest@)"); + apply_type(0x00407F40, "C44Matrix* __thiscall func(C44Matrix* this)"); + apply_type(0x00407F80, "float __thiscall func(C44Matrix* this, C44Matrix* rhs)"); apply_type(0x00408070, "void __stdcall func(float* minX, float* maxX, float* minY, float* maxY, float* minZ, float* maxZ)"); apply_type(0x00409670, "void __thiscall func(CGxDevice* this)"); apply_type(0x00421880, "int32_t __stdcall func(char* buffer, int32_t buffersize)"); @@ -126,9 +128,23 @@ static import_data_types() { apply_type(0x004BDBF0, "void __stdcall func(HTEXTBLOCK stringHandle, C2Vector* pos)"); apply_type(0x004BDD80, "float __stdcall func(HTEXTFONT fontHandle, char* text, float a3, float a4, C2Vector* a5, float a6, float a7, uint32_t flags)"); apply_type(0x004BE9C0, "HTEXTFONT __stdcall func(char* fontName, uint32_t fontFlags, float fontHeight)"); + apply_type(0x004BF540, "int32_t __thiscall func(CGxStateBom* this, C3Vector* value)"); + apply_type(0x004C1930, "float __thiscall func(C44Matrix* this)"); + apply_type(0x004C1B30, "void __thiscall func(C44Matrix* this, C3Vector* move)"); + apply_type(0x004C1B90, "void __thiscall func(C44Matrix* this, C3Vector* scale)"); + apply_type(0x004C1BF0, "void __thiscall func(C44Matrix* this, float scale)"); + apply_type(0x004C1DE0, "C44Matrix* __thiscall func(C44Matrix* this, C4Quaternion* a)"); + apply_type(0x004C1F00, "C44Matrix* __stdcall func(C44Matrix* __return_ptr result, C44Matrix* l, C44Matrix* r)"); + apply_type(0x004C2120, "C44Matrix* __stdcall func(C44Matrix* __return_ptr result, C44Matrix* l, float a)"); + apply_type(0x004C21B0, "C3Vector* __stdcall func(C3Vector* __return_ptr result, C3Vector* l, C44Matrix* a)"); + apply_type(0x004C2370, "void __thiscall func(C44Matrix* this, C44Matrix* a)"); + apply_type(0x004C2440, "C44Matrix* __thiscall func(C44Matrix* this, C44Matrix* __return_ptr result)"); + apply_type(0x004C3420, "void __thiscall func(C3Vector* this)"); + apply_type(0x004C3600, "void __thiscall func(C3Vector* this)"); apply_type(0x004C4B80, "void __thiscall func(TSGrowableArray_C3Vector* this, uint32_t count)"); apply_type(0x00532AF0, "CGxCaps* __thiscall func(CGxDevice* this)"); apply_type(0x0054EFE0, "void __fastcall func(TSGrowableArray_C2iVector* this, C2iVector* resolution)"); + apply_type(0x0057C340, "void __thiscall func(CGxMatrixStack* this)"); apply_type(0x0057FDD0, "void __thiscall func(TSGrowableArray_C2Vector* this, uint32_t count)"); apply_type(0x006160B0, "int32_t __usercall func@(uint32_t** image@, MipBits* mipImages@, uint32_t width@, uint32_t height)"); apply_type(0x00616800, "void __stdcall func(CURSORMODE mode)"); @@ -160,6 +176,7 @@ static import_data_types() { apply_type(0x00682D30, "void __thiscall func(CGxDevice* this)"); apply_type(0x00682D40, "int32_t __thiscall func(CGxDevice* this)"); apply_type(0x00682D70, "CRect* __thiscall func(CGxDevice* this)"); + apply_type(0x00682D80, "CRect* __thiscall func(CGxDevice* this)"); apply_type(0x00682DC0, "int32_t __thiscall func(CGxDevice* this, int32_t a2)"); apply_type(0x00682E20, "int32_t __thiscall func(CGxDevice* this, int32_t a2)"); apply_type(0x00682E50, "void __thiscall func(CGxDevice* this)"); @@ -183,7 +200,9 @@ static import_data_types() { apply_type(0x00683650, "uint32_t* __thiscall func(CGxDevice* this)"); apply_type(0x00683660, "void __thiscall func(CGxDevice* this, float depth)"); apply_type(0x00683670, "void __stdcall func()"); + apply_type(0x006836D0, "void __thiscall func(CGxDevice* this)"); apply_type(0x00683B90, "CGxMatrixStack* __thiscall func(CGxMatrixStack* this)"); + apply_type(0x00683CE0, "void __thiscall func(CGxDevice* this, CiRect* rect)"); apply_type(0x00683D60, "void __stdcall func(CiRect* windowRect)"); apply_type(0x00683DB0, "void __stdcall func(CiRect* windowRect)"); apply_type(0x00683E00, "void __stdcall func(CiRect* windowRect)"); @@ -197,6 +216,7 @@ static import_data_types() { apply_type(0x006840F0, "int32_t __thiscall func(CGxDevice* this, CGxFormat* format)"); apply_type(0x00684170, "void __thiscall func(CGxDevice* this, float gamma)"); apply_type(0x00684190, "int32_t __thiscall func(CGxDevice* this, CGxGammaRamp* ramp)"); + apply_type(0x006841D0, "void __thiscall func(CGxDevice* this)"); apply_type(0x00684260, "void __thiscall func(CGxDevice* this, uint32_t* w, uint32_t* h, CImVector** pixels)"); apply_type(0x006842A0, "void __thiscall func(CGxDevice* this, EGxBuffer buffer, CGxTex* texture, uint32_t plane)"); apply_type(0x00684360, "void __thiscall func(CGxDevice* this, CRect* rect)"); @@ -245,6 +265,7 @@ static import_data_types() { apply_type(0x00687980, "void __thiscall func(CGxDevice* this, CGxTex* texId)"); apply_type(0x006879F0, "void __thiscall func(CGxDevice* this, CGxQuery** query)"); apply_type(0x00687A90, "void __thiscall func(CGxDevice* this)"); + apply_type(0x00688230, "void __thiscall func(CGxPool* this)"); apply_type(0x00688340, "void __thiscall func(CGxDevice* this, CGxPool* pool)"); apply_type(0x00688690, "void __thiscall func(CGxDevice* this)"); apply_type(0x00689040, "void __thiscall func(CGxDevice* this, C44Matrix* matrix)"); @@ -266,6 +287,7 @@ static import_data_types() { apply_type(0x0068C220, "CGxDevice* __stdcall func()"); apply_type(0x0068E140, "void __stdcall func(HINSTANCE* hInstance, LPDIRECT3D9* d3dLib)"); apply_type(0x0068E180, "LPDIRECT3DINDEXBUFFER9 __thiscall func(CGxDeviceD3d* this, EGxPoolUsage usage, uint32_t size)"); + apply_type(0x0068E1F0, "void __thiscall func(CGxDeviceD3d* this, CGxPool* pool)"); apply_type(0x0068E250, "void __thiscall func(CGxDeviceD3d* this, D3DPRESENT_PARAMETERS* d3dpp, CGxFormat* format)"); apply_type(0x0068E450, "void __thiscall func(CGxDeviceD3d* this)"); apply_type(0x0068E4A0, "void __thiscall func(CGxDeviceD3d* this, uint32_t level)"); @@ -281,13 +303,15 @@ static import_data_types() { apply_type(0x0068E9C0, "void __thiscall func(CGxDeviceD3d* this, CGxQuery** query, EGxQueryType queryType)"); apply_type(0x0068EA10, "bool __thiscall func(CGxDeviceD3d* this, CGxQuery* query)"); apply_type(0x0068EA90, "bool __thiscall func(CGxDeviceD3d* this, CGxQuery* query, EGxQueryParam param, uint32_t* data)"); + apply_type(0x0068EB20, "uint16_t __stdcall func()"); apply_type(0x0068EBB0, "int32_t __thiscall func(CGxDeviceD3d* this, CGxFormat* format)"); apply_type(0x0068ED80, "int32_t __stdcall func(HINSTANCE* hInstance, LPDIRECT3D9* d3dLib)"); apply_type(0x0068EE20, "void __thiscall func(CGxDeviceD3d* this, CGxFormat* format)"); apply_type(0x0068F3D0, "int32_t __thiscall func(CGxDeviceD3d* this, CGxFormat* format)"); + apply_type(0x0068F6A0, "void __thiscall func(CGxDeviceD3d* this)"); apply_type(0x0068F770, "void __thiscall func(CGxDeviceD3d* this, EGxBuffer buffer, CGxTex* texture, uint32_t plane)"); apply_type(0x0068F900, "void __thiscall func(CGxDeviceD3d* this, CGxTex* texId)"); - apply_type(0x0068F950, "void __thiscall func(CGxDeviceD3d* this, CGxTex* a1, int32_t a2, CGxTex* a3, int32_t a4)"); + apply_type(0x0068F950, "void __thiscall func(CGxDeviceD3d* this, CGxTex* sourceTex, uint32_t sourcePlane, CGxTex* destTex, uint32_t destPlane)"); apply_type(0x0068FA60, "int32_t __thiscall func(CGxDeviceD3d* this, CGxBuf* buf)"); apply_type(0x0068FAE0, "int32_t __thiscall func(CGxDeviceD3d* this, CGxBuf* buf, uint32_t size)"); apply_type(0x0068FB10, "uint8_t* __thiscall func(CGxDeviceD3d* this, CGxBuf* buf)"); @@ -301,12 +325,12 @@ static import_data_types() { apply_type(0x006904D0, "int32_t __thiscall func(CGxDeviceD3d* this, CGxFormat* format)"); apply_type(0x006905F0, "void __thiscall func(CGxDeviceD3d* this)"); apply_type(0x00690680, "int32_t __thiscall func(CGxDeviceD3d* this)"); - apply_type(0x00690750, "void __thiscall func(CGxDeviceD3d* this, int32_t (*windowProc)(void*, uint32_t, uintptr_t, intptr_t), CGxFormat* format)"); - apply_type(0x00690830, "void __thiscall func(CGxDeviceD3d* this, uintptr_t hwnd, CGxFormat* format)"); + apply_type(0x00690750, "int32_t __thiscall func(CGxDeviceD3d* this, int32_t (*windowProc)(void*, uint32_t, uintptr_t, intptr_t), CGxFormat* format)"); + apply_type(0x00690830, "int32_t __thiscall func(CGxDeviceD3d* this, void* hwnd, CGxFormat* format)"); apply_type(0x0069FAA0, "int32_t __thiscall func(CGxDeviceD3d* this, D3DFORMAT format)"); apply_type(0x0069FB00, "LPDIRECT3DVERTEXBUFFER9 __thiscall func(EGxPoolUsage usage, uint32_t size)"); apply_type(0x0069FB70, "int32_t __thiscall func(CGxDeviceD3d* this, CGxPool* pool)"); - apply_type(0x0069FE10, "void __thiscall func(CGxDeviceD3d* this, int32_t a1)"); + apply_type(0x0069FE10, "void __thiscall func(CGxDeviceD3d* this, int32_t focus)"); apply_type(0x0069FE80, "void __thiscall func(CGxDeviceD3d* this, CGxGammaRamp* ramp)"); apply_type(0x0069FED0, "void* __thiscall func(CGxDeviceD3d* this)"); apply_type(0x0069FF40, "void __thiscall func(CGxDeviceD3d* this, EGxOverride override, uint32_t value)"); @@ -326,7 +350,7 @@ static import_data_types() { apply_type(0x006A2C00, "void __thiscall func(CGxDeviceD3d* this, CGxTex* texId)"); apply_type(0x006A2D80, "void __thiscall func(CGxDeviceD3d* this, CGxTex* texId)"); apply_type(0x006A3070, "void __thiscall func(CGxDeviceD3d* this, CGxTex* texId)"); - apply_type(0x006A30D0, "void __thiscall func(CGxDeviceD3d* this, CGxTex* a1, CGxTex* a2, C2iVector* a3, C2iVector* a4, uint32_t a5, uint32_t a6)"); + apply_type(0x006A30D0, "int32_t __thiscall func(CGxDeviceD3d* this, CGxTex* destTex, CGxTex* sourceTex, C2iVector* pos, C2iVector* size, uint32_t level, uint32_t plane)"); apply_type(0x006A31E0, "void __thiscall func(CGxDeviceD3d* this, CGxTex* a1, CGxTex* a2, CiRect* a3, CiRect* a4, uint32_t a5, uint32_t a6)"); apply_type(0x006A3350, "void __thiscall func(CGxDeviceD3d* this)"); apply_type(0x006A3420, "void __thiscall func(CGxDeviceD3d* this)"); @@ -339,12 +363,17 @@ static import_data_types() { apply_type(0x006A39E0, "void __thiscall func(CGxDeviceD3d* this, uint32_t stream, LPDIRECT3DVERTEXBUFFER9 buffer, uint32_t offset, uint32_t stride)"); apply_type(0x006A3A60, "void __thiscall func(CGxDeviceD3d* this)"); apply_type(0x006A3C40, "void __thiscall func(CGxDeviceD3d* this, CGxDeviceD3d__EDeviceState state, uint32_t val)"); + apply_type(0x006A4100, "void __thiscall func(CGxDeviceD3d* this, uint32_t tmu, EGxTexGen texGen, uint32_t index)"); apply_type(0x006A4190, "void __thiscall func(CGxDeviceD3d* this, uint32_t tmu, uint32_t op)"); apply_type(0x006A41F0, "void __thiscall func(CGxDeviceD3d* this, uint32_t tmu, uint32_t op)"); + apply_type(0x006A4250, "void __thiscall func(CGxDeviceD3d* this, CImVector diffuse, CImVector emissive, CImVector specular, float specularExp)"); + apply_type(0x006A43A0, "C44Matrix* __thiscall func(C44Matrix *this, C44Matrix* __return_ptr result)"); apply_type(0x006A43D0, "void __thiscall func(CGxDeviceD3d* this)"); apply_type(0x006A4700, "void __thiscall func(CGxDeviceD3d* this)"); apply_type(0x006A4850, "void __thiscall func(CGxDeviceD3d* this)"); apply_type(0x006A4900, "void __thiscall func(CGxDeviceD3d* this, uint32_t tmu, CGxTex* texId)"); + apply_type(0x006A4AC0, "void __thiscall func(CGxDeviceD3d* this, uint32_t tmu, uint32_t index)"); + apply_type(0x006A4AF0, "void __thiscall func(CGxDeviceD3d* this, uint32_t tmu, EGxTexGen texGen)"); apply_type(0x006A4C30, "void __thiscall func(CGxDeviceD3d* this, EGxRenderState rs)"); apply_type(0x006A5540, "LPDIRECT3DVERTEXDECLARATION9 __thiscall func(CGxDeviceD3d* this, D3DVERTEXELEMENT9* elements, uint32_t count)"); apply_type(0x006A5680, "void __thiscall func(CGxDeviceD3d* this)"); @@ -571,6 +600,8 @@ static import_data_types() { apply_type(0x0086BBA0, "uint64_t __stdcall func()"); apply_type(0x0086C6E0, "int32_t __stdcall func(void* parentWindow, int32_t style, const char* message, const char* title)"); apply_type(0x0086D430, "void __stdcall func(TimingMethod timingMethod)"); + apply_type(0x008714E0, "char* __stdcall func()"); + apply_type(0x00871510, "void __stdcall func(char* str)"); apply_type(0x008A0A54, "NvAPI_Status __stdcall func(int32_t nr, char* szDesc)"); apply_type(0x008A0F88, "NvAPI_Status __stdcall func(NV_StereoRegistryProfileType registryProfileType)"); apply_type(0x008A0FA0, "NvAPI_Status __stdcall func()"); @@ -901,6 +932,7 @@ static import_data_types() { apply_type(0x00AD8EF0, "EGxTexFormat[13]"); apply_type(0x00AD8F24, "D3DDECLTYPE[7]"); apply_type(0x00AD8F40, "D3DTEXTUREFILTERTYPE[6][3]"); + apply_type(0x00AD8F88, "uint32_t"); apply_type(0x00AD90B0, "uint8_t[16]"); apply_type(0x00AD90C0, "uint8_t[2]"); apply_type(0x00ADBAB4, "RECTF"); @@ -946,6 +978,7 @@ static import_data_types() { apply_type(0x00B6A9DC, "MipBits*"); apply_type(0x00BD08F0, "CVar*"); apply_type(0x00BD0914, "CVar*"); + apply_type(0x00BD0A04, "CVar*"); apply_type(0x00BD0A08, "CVar*"); apply_type(0x00C1DC98, "uint32_t[144]"); apply_type(0x00C1DED8, "uint32_t[144]"); @@ -964,6 +997,7 @@ static import_data_types() { apply_type(0x00C5FFF8, "HSLOG"); apply_type(0x00C60300, "C2iVector"); apply_type(0x00C60618, "uint32_t"); + apply_type(0x00C606B0, "D3DMATERIAL9"); apply_type(0x00C606F8, "D3DLIGHT9"); apply_type(0x00C60930, "BLIT_FUNCTION[13][13][4]"); apply_type(0x00C613C4, "int32_t"); diff --git a/profile/3.3.5a-windows-386/ida/batch/import_functions.idc b/profile/3.3.5a-windows-386/ida/batch/import_functions.idc index d59f30f..423b0d1 100644 --- a/profile/3.3.5a-windows-386/ida/batch/import_functions.idc +++ b/profile/3.3.5a-windows-386/ida/batch/import_functions.idc @@ -141,6 +141,10 @@ static import_functions() { set_func_cmt(0x004BA060, "AsyncFileReadWait(CAsyncObject*)", 0); set_func_cmt(0x004BAA40, "AsyncFileReadInitialize(unsigned int, unsigned int)", 0); set_func_cmt(0x004BAB50, "AsyncFileReadObject(CAsyncObject*, int)", 0); + set_func_cmt(0x004BF540, "bool CGxStateBom::operator!=(C3Vector& value)", 0); + set_func_cmt(0x004C1B90, "void C44Matrix::Scale(const C3Vector& scale)", 0); + set_func_cmt(0x004C1BF0, "void C44Matrix::Scale(float scale)", 0); + set_func_cmt(0x004C2440, "C44Matrix C44Matrix::Adjoint()", 0); set_func_cmt(0x004DBFD0, "thanks namreeb :^)", 0); set_func_cmt(0x004DE960, "CRealmList::SetPreferredInfo(unsigned int, int, int)", 0); set_func_cmt(0x004DF580, "CRealmList::Initialize()", 0); diff --git a/profile/3.3.5a-windows-386/ida/batch/import_symbols.idc b/profile/3.3.5a-windows-386/ida/batch/import_symbols.idc index 1a95112..edc393e 100644 --- a/profile/3.3.5a-windows-386/ida/batch/import_symbols.idc +++ b/profile/3.3.5a-windows-386/ida/batch/import_symbols.idc @@ -4,7 +4,7 @@ static import_symbols() { // Set/create names set_name(0x00401010, "operator_new"); set_name(0x00401030, "operator_delete"); - set_name(0x00401050, "CDataStore__CDataStore"); + set_name(0x00401050, "CDataStore__constructor"); set_name(0x00401070, "CDataStore__FetchWrite"); set_name(0x004010D0, "CDataStore__IsRead"); set_name(0x004010E0, "CDataStore__Reset"); @@ -35,7 +35,7 @@ static import_symbols() { set_name(0x00407E30, "LoadingScreenSetTip"); set_name(0x00407E40, "LoadingScreenSetScreenTipForRaceData"); set_name(0x00407EA0, "LoadingScreenSetTransparent"); - set_name(0x00407F40, "C44Matrix__C44Matrix"); + set_name(0x00407F40, "C44Matrix__constructor"); set_name(0x00407F80, "C44Matrix__operator_assign_C44Matrix"); set_name(0x00408030, "GxXformSetProjection"); set_name(0x00408070, "GxXformViewport"); @@ -209,8 +209,8 @@ static import_symbols() { set_name(0x00466BF0, "WowConnection__SetEncryptionKey"); set_name(0x00466DE0, "WowConnection__CloseSocket"); set_name(0x00466F00, "WowConnection__DoStreamReads"); - set_name(0x00467270, "WowConnection__WowConnection"); - set_name(0x00467330, "WowConnection__WowConnection@2"); + set_name(0x00467270, "WowConnection__constructor"); + set_name(0x00467330, "WowConnection__constructor@2"); set_name(0x004673C0, "WowConnection__destructor"); set_name(0x004675F0, "WowConnection__Send"); set_name(0x00467990, "WowConnection__SendRaw"); @@ -344,10 +344,10 @@ static import_symbols() { set_name(0x004831D0, "CSimpleTexture__SetTexCoord@2"); set_name(0x00483910, "CSimpleFontString__SetText"); set_name(0x00484450, "CRenderBatch__Finish"); - set_name(0x00484470, "CSimpleTexture__CSimpleTexture"); + set_name(0x00484470, "CSimpleTexture__constructor"); set_name(0x00484B00, "CSimpleRender__DrawBatch"); - set_name(0x00485240, "CSimpleFontString__CSimpleFontString"); - set_name(0x00485530, "CRenderBatch__CRenderBatch"); + set_name(0x00485240, "CSimpleFontString__constructor"); + set_name(0x00485530, "CRenderBatch__constructor"); set_name(0x004858E0, "CRenderBatch__QueueCallback"); set_name(0x00485970, "CRenderBatch__Clear"); set_name(0x00485F00, "CRenderBatch__Clear@2"); @@ -359,9 +359,9 @@ static import_symbols() { set_name(0x00487C40, "CSimpleRegion__ShowThis"); set_name(0x00487CA0, "CSimpleRegion__OnRegionChanged"); set_name(0x00487D70, "CSimpleRegion__OnColorChanged"); - set_name(0x004880E0, "CSimpleRegion__CSimpleRegion"); + set_name(0x004880E0, "CSimpleRegion__constructor"); set_name(0x004881D0, "CSimpleRegion__destructor"); - set_name(0x00488310, "CScriptRegion__CScriptRegion"); + set_name(0x00488310, "CScriptRegion__constructor"); set_name(0x00488540, "CScriptRegion__ProtectedFunctionsAllowed"); set_name(0x00488CF0, "CLayoutFrame__IsResizePending"); set_name(0x00488D00, "CLayoutFrame__GetHeight"); @@ -371,7 +371,7 @@ static import_symbols() { set_name(0x00489570, "CLayoutFrame__OnFrameResize"); set_name(0x004896C0, "CLayoutFrame__SetProtectFlag"); set_name(0x004898B0, "CLayoutFrame__ResizePending"); - set_name(0x00489980, "CLayoutFrame__CLayoutFrame"); + set_name(0x00489980, "CLayoutFrame__constructor"); set_name(0x00489A40, "CLayoutFrame__OnProtectedDetach"); set_name(0x00489BB0, "CLayoutFrame__IsProtected"); set_name(0x00489C30, "CLayoutFrame__RegisterResize"); @@ -421,7 +421,7 @@ static import_symbols() { set_name(0x00491830, "CSimpleFrame__HideThis"); set_name(0x004918F0, "CSimpleFrame__ShowThis"); set_name(0x00491E00, "CSimpleFrame__OnFrameRender@2"); - set_name(0x004922F0, "CSimpleFrame__CSimpleFrame"); + set_name(0x004922F0, "CSimpleFrame__constructor"); set_name(0x004932C0, "CSimpleFrame__LoadXML"); set_name(0x00493BF0, "GxCapsWindowSizeInScreenCoords"); set_name(0x00493E00, "CSimpleTop__RoundToPixelHeight"); @@ -435,9 +435,9 @@ static import_symbols() { set_name(0x004955E0, "CSimpleTop__OnDisplaySizeChanged"); set_name(0x00495880, "CSimpleTop__RegisterForEvent"); set_name(0x004959F0, "CSimpleTop__EnableEvents"); - set_name(0x00495EB0, "CSimpleTop__CSimpleTop"); + set_name(0x00495EB0, "CSimpleTop__constructor"); set_name(0x004960D0, "CSimpleTop__ShowFrame"); - set_name(0x00496870, "CSimpleFont__CSimpleFont"); + set_name(0x00496870, "CSimpleFont__constructor"); set_name(0x0049CA90, "CScriptRegion__RegisterScriptMethods"); set_name(0x0049E540, "CSimpleFrame__RegisterScriptMethods"); set_name(0x0049F9E0, "CSimpleFrame_SetAlpha"); @@ -445,7 +445,7 @@ static import_symbols() { set_name(0x004A26D0, "CBackdropGenerator__DestroyTextures"); set_name(0x004A2780, "CBackdropGenerator__LoadXML"); set_name(0x004A29D0, "CBackdropGenerator__Generate"); - set_name(0x004A2D40, "CBackdropGenerator__CBackdropGenerator"); + set_name(0x004A2D40, "CBackdropGenerator__constructor"); set_name(0x004A2E00, "CBackdropGenerator__SetOutput"); set_name(0x004A8190, "CScriptObject__RegisterScriptMethods"); set_name(0x004A81B0, "FrameScript_GetObjectThis"); @@ -505,19 +505,22 @@ static import_symbols() { set_name(0x004BECF0, "CCamera__SetupWorldProjection"); set_name(0x004BEE60, "CameraSetupScreenProjection"); set_name(0x004BF0C0, "CameraSetupWorldProjection"); - set_name(0x004BF770, "CCamera__CCamera"); + set_name(0x004BF540, "CGxStateBom__operator_not_equal"); + set_name(0x004BF770, "CCamera__constructor"); set_name(0x004BFCA0, "CameraCreate"); set_name(0x004C1290, "CameraGetCoord"); set_name(0x004C1510, "CRndSeed__SetSeed"); set_name(0x004C1930, "C44Matrix__Determinant"); set_name(0x004C1B30, "C44Matrix__Translate"); - set_name(0x004C1B90, "C44Matrix__Scale_C3Vector"); - set_name(0x004C1BF0, "C44Matrix__Scale_float"); - set_name(0x004C1DE0, "C44Matrix__C44Matrix_C4Quaternion"); + set_name(0x004C1B90, "C44Matrix__Scale"); + set_name(0x004C1BF0, "C44Matrix__Scale@2"); + set_name(0x004C1DE0, "C44Matrix__constructor@2"); set_name(0x004C1F00, "operator_multiply_C44Matrix_C44Matrix"); + set_name(0x004C2120, "operator_multiply_C44Matrix_float"); set_name(0x004C21B0, "operator_multiply_C3Vector_C44Matrix"); - set_name(0x004C2370, "C44Matrix__operator_assignment_multiply"); + set_name(0x004C2370, "C44Matrix__operator_assignment_multiply_C44Matrix"); set_name(0x004C23D0, "C44Matrix__Transpose"); + set_name(0x004C2440, "C44Matrix__Adjoint"); set_name(0x004C2F90, "C44Matrix__Inverse"); set_name(0x004C2FC0, "C44Matrix__AffineInverse"); set_name(0x004C30A0, "C44Matrix__AffineInvertInPlace"); @@ -526,8 +529,8 @@ static import_symbols() { set_name(0x004C3340, "C44Matrix__RotateAroundY"); set_name(0x004C3380, "C44Matrix__RotateAroundZ"); set_name(0x004C33C0, "C44Matrix__Rotate"); - set_name(0x004C3420, "C3Vector__Normalize_1"); - set_name(0x004C3600, "C3Vector__Normalize_2"); + set_name(0x004C3420, "C3Vector__Normalize"); + set_name(0x004C3600, "C3Vector__Normalize@2"); set_name(0x004C4B80, "TSGrowableArray_C3Vector__SetCount"); set_name(0x004C51B0, "C33Matrix__operator_assign_C33Matrix"); set_name(0x004C5550, "C33Matrix__Rotation"); @@ -545,6 +548,10 @@ static import_symbols() { set_name(0x004D27D0, "HeapUsageDestroy"); set_name(0x004D2A30, "HeapUsageInitialize"); set_name(0x004D3100, "ObjectFree"); + set_name(0x004D73A0, "ObjectUpdateHandler"); + set_name(0x004D74D0, "ObjectCompressedUpdateHandler"); + set_name(0x004D7610, "OnObjectDestroy"); + set_name(0x004D76E0, "ClntObjMgrInitialize"); set_name(0x004D7D20, "CGlueMgr__InitializeFFX"); set_name(0x004D7DA0, "CGlueMgr__UpdateWaitQueue"); set_name(0x004D7F60, "CGlueMgr__SetCurrentAccount"); @@ -633,7 +640,7 @@ static import_symbols() { set_name(0x004E5940, "CGlueMgr__ScanDLLFinished"); set_name(0x004E5ED0, "CSimpleModelFFX__SetModel"); set_name(0x004E5F00, "CSimpleModelFFX__LoadXML"); - set_name(0x004E5F70, "CSimpleModelFFX__CSimpleModelFFX"); + set_name(0x004E5F70, "CSimpleModelFFX__constructor"); set_name(0x004E6190, "CSimpleModelFFX__Render"); set_name(0x004E6300, "CSimpleModelFFX__Create"); set_name(0x004E6330, "CSimpleModelFFX__OnFrameRender"); @@ -682,7 +689,7 @@ static import_symbols() { set_name(0x004FA570, "CGWorldFrame__SetupDefaultAction"); set_name(0x004FA5D0, "CGWorldFrame__UnitClear"); set_name(0x004FA5F0, "CGWorldFrame__OnWorldUpdate"); - set_name(0x004FABD0, "CGWorldFrame__CGWorldFrame"); + set_name(0x004FABD0, "CGWorldFrame__constructor"); set_name(0x004FAF90, "CGWorldFrame__RenderWorld"); set_name(0x004FB080, "CGWorldFrame__OnFrameRender"); set_name(0x004FBD00, "Script_LoggingChat"); @@ -1675,6 +1682,7 @@ static import_symbols() { set_name(0x0057BAB0, "Script_GetNumBankSlots"); set_name(0x0057BB30, "Script_GetBankSlotCost"); set_name(0x0057BBC0, "Script_PurchaseSlot"); + set_name(0x0057C340, "CGxMatrixStack__Identity"); set_name(0x0057C420, "GxXformPop"); set_name(0x0057F170, "Script_GetNumTrackingTypes"); set_name(0x0057F1B0, "Script_GetTrackingInfo"); @@ -2644,9 +2652,9 @@ static import_symbols() { set_name(0x006053D0, "CGCamera__SetTelescope"); set_name(0x00606570, "CGCamera__SetModelCamera"); set_name(0x006066E0, "CGCamera__SetTarget"); - set_name(0x00606B30, "CGCamera__CGCamera"); + set_name(0x00606B30, "CGCamera__constructor"); set_name(0x00607BD0, "CSimpleCamera__SetFacing"); - set_name(0x00607C20, "CSimpleCamera__CSimpleCamera"); + set_name(0x00607C20, "CSimpleCamera__constructor"); set_name(0x00607C90, "CCameraManager__SetScreenAspect"); set_name(0x006081F0, "Script_GetTime"); set_name(0x00608230, "Script_GetGameTime"); @@ -2872,14 +2880,14 @@ static import_symbols() { set_name(0x006325C0, "NetClient__PongHandler"); set_name(0x006326D0, "NetClient__WCDisconnected"); set_name(0x00632730, "NetClient__AuthChallengeHandler"); - set_name(0x00632A40, "NetClient__NetClient"); + set_name(0x00632A40, "NetClient__constructor"); set_name(0x00632B50, "NetClient__Send"); set_name(0x00632C10, "NetClient__WCCantConnect"); set_name(0x00632CD0, "NetClient__Ping"); set_name(0x00632DB0, "NetClient__HandleIdle"); set_name(0x00632E00, "NetClient__RedirectHandler"); set_name(0x00633330, "NetClient__WCMessageReady"); - set_name(0x00633440, "NETEVENTQUEUE__NETEVENTQUEUE"); + set_name(0x00633440, "NETEVENTQUEUE__constructor"); set_name(0x006334F0, "NETEVENTQUEUE__Poll"); set_name(0x00633650, "NETEVENTQUEUE__AddEvent"); set_name(0x00633730, "NETEVENTQUEUE__destructor"); @@ -2915,11 +2923,11 @@ static import_symbols() { set_name(0x006817C0, "GxLogOpen"); set_name(0x006817D0, "GxLogClose"); set_name(0x006817E0, "GxLog"); - set_name(0x00681950, "CGxFormat__CGxFormat"); + set_name(0x00681950, "CGxFormat__constructor"); set_name(0x00681A60, "GxDrawLockedElements"); set_name(0x00681AB0, "GxPrimIndexPtr"); set_name(0x00681B00, "GxPrimVertexPtr"); - set_name(0x00681BE0, "CGxTexFlags__CGxTexFlags"); + set_name(0x00681BE0, "CGxTexFlags__constructor"); set_name(0x00681CB0, "GxTexCreate"); set_name(0x00681F20, "GxTexUpdate@2"); set_name(0x00681F60, "GxXformSetViewport"); @@ -2939,6 +2947,7 @@ static import_symbols() { set_name(0x00682D30, "CGxDevice__DeviceTakeScreenShot"); set_name(0x00682D40, "CGxDevice__IDevIsWindowed"); set_name(0x00682D70, "CGxDevice__DeviceCurWindow"); + set_name(0x00682D80, "CGxDevice__DeviceDefWindow"); set_name(0x00682DC0, "CGxDevice__CapsIsWindowVisible"); set_name(0x00682E20, "CGxDevice__CapsHasContext"); set_name(0x00682E50, "CGxDevice__ScenePresent"); @@ -2963,20 +2972,23 @@ static import_symbols() { set_name(0x00683660, "CGxDevice__CursorSetDepth"); set_name(0x00683670, "CGxDevice__LogOpen"); set_name(0x006836B0, "CGxDevice__LogClose"); - set_name(0x00683B90, "CGxMatrixStack__CGxMatrixStack"); - set_name(0x00683D60, "CGxDevice__WindowConstrainTopByAspect"); - set_name(0x00683DB0, "CGxDevice__WindowConstrainBottomByAspect"); - set_name(0x00683E00, "CGxDevice__WindowConstrainLeftByAspect"); - set_name(0x00683E50, "CGxDevice__WindowConstrainRightByAspect"); - set_name(0x00683EA0, "CGxDevice__WindowConstrainLeft"); - set_name(0x00683ED0, "CGxDevice__WindowConstrainRight"); - set_name(0x00683F00, "CGxDevice__WindowConstrainTop"); - set_name(0x00683F30, "CGxDevice__WindowConstrainBottom"); - set_name(0x00683FB0, "CGxLight__CGxLight"); + set_name(0x006836D0, "CGxDevice__WaitForFPSCap"); + set_name(0x00683B90, "CGxMatrixStack__constructor"); + set_name(0x00683CE0, "CGxDevice__ClampRectToWindow"); + set_name(0x00683D60, "CGxDevice__ClampRectTopByAspect"); + set_name(0x00683DB0, "CGxDevice__ClampRectBottomByAspect"); + set_name(0x00683E00, "CGxDevice__ClampRectLeftByAspect"); + set_name(0x00683E50, "CGxDevice__ClampRectRightByAspect"); + set_name(0x00683EA0, "CGxDevice__ClampRectLeft"); + set_name(0x00683ED0, "CGxDevice__ClampRectRight"); + set_name(0x00683F00, "CGxDevice__ClampRectTop"); + set_name(0x00683F30, "CGxDevice__ClampRectBottom"); + set_name(0x00683FB0, "CGxLight__constructor"); set_name(0x00684070, "CGxGammaRamp__Set"); set_name(0x006840F0, "CGxDevice__DeviceSetFormat"); set_name(0x00684170, "CGxDevice__DeviceSetGamma"); set_name(0x00684190, "CGxDevice__DeviceSetGamma@2"); + set_name(0x006841D0, "CGxDevice__DeviceScreenShot"); set_name(0x00684260, "CGxDevice__DeviceReadScreenShot"); set_name(0x006842A0, "CGxDevice__DeviceSetRenderTarget"); set_name(0x00684360, "CGxDevice__DeviceSetDefWindow"); @@ -3027,8 +3039,9 @@ static import_symbols() { set_name(0x00687980, "CGxDevice__TexDestroy"); set_name(0x006879F0, "CGxDevice__QueryDestroy"); set_name(0x00687A90, "CGxDevice__ICursorDraw"); + set_name(0x00688230, "CGxPool__Invalidate"); set_name(0x00688340, "CGxDevice__PoolDestroy"); - set_name(0x00688690, "CGxDevice__CGxDevice"); + set_name(0x00688690, "CGxDevice__constructor"); set_name(0x00689040, "CGxDevice__XformSetProjection"); set_name(0x00689050, "CGxDevice__XformSetView"); set_name(0x006890C0, "CGxDevice__destructor"); @@ -3046,11 +3059,12 @@ static import_symbols() { set_name(0x0068A0F0, "TSGrowableArray_CGxMonitorMode__SetCount"); set_name(0x0068A4C0, "CGxDevice__AdapterMonitorModes"); set_name(0x0068A9A0, "CGxDeviceOpenGl__ISetGlCaps"); - set_name(0x0068BBC0, "CGxDeviceOpenGl__CGxDeviceOpenGl"); + set_name(0x0068BBC0, "CGxDeviceOpenGl__constructor"); set_name(0x0068BF20, "CGxDevice__NewOpenGl"); set_name(0x0068C220, "CGxDevice__NewD3d9Ex"); set_name(0x0068E140, "CGxDeviceD3d__IUnloadD3dLib"); set_name(0x0068E180, "CGxDeviceD3d__ICreateD3dIB"); + set_name(0x0068E1F0, "CGxDeviceD3d__IReleaseD3dPool"); set_name(0x0068E250, "CGxDeviceD3d__ISetPresentParms"); set_name(0x0068E450, "CGxDeviceD3d__DeviceEvictResources"); set_name(0x0068E4A0, "CGxDeviceD3d__DeviceSetBaseMipLevel"); @@ -3066,10 +3080,12 @@ static import_symbols() { set_name(0x0068E9C0, "CGxDeviceD3d__QueryCreate"); set_name(0x0068EA10, "CGxDeviceD3d__QueryBegin"); set_name(0x0068EA90, "CGxDeviceD3d__QueryGetParam"); + set_name(0x0068EB20, "WindowClassCreate"); set_name(0x0068EBB0, "CGxDeviceD3d__ICreateWindow"); set_name(0x0068ED80, "CGxDeviceD3d__ILoadD3dLib"); set_name(0x0068EE20, "CGxDeviceD3d__ISetCaps"); set_name(0x0068F3D0, "CGxDeviceD3d__ICreateD3dDevice"); + set_name(0x0068F6A0, "CGxDeviceD3d__Sub68F6A0"); set_name(0x0068F770, "CGxDeviceD3d__DeviceSetRenderTarget"); set_name(0x0068F900, "CGxDeviceD3d__DeviceResolveDepthBuffer"); set_name(0x0068F950, "CGxDeviceD3d__DeviceCopyTex"); @@ -3078,7 +3094,7 @@ static import_symbols() { set_name(0x0068FB10, "CGxDeviceD3d__IBufLock"); set_name(0x0068FCE0, "CGxDeviceD3d__BufLock"); set_name(0x0068FD00, "CGxDeviceD3d__BufData"); - set_name(0x0068FD50, "CGxDeviceD3d__CGxDeviceD3d"); + set_name(0x0068FD50, "CGxDeviceD3d__constructor"); set_name(0x0068FE80, "CGxDeviceD3d__scalar_deleting_destructor"); set_name(0x0068FED0, "CGxDeviceD3d__DeviceReadPixels"); set_name(0x00690150, "CGxDeviceD3d__IReleaseD3dResources"); @@ -3094,7 +3110,7 @@ static import_symbols() { set_name(0x0069FAA0, "CGxDeviceD3d__Sub69FAA0"); set_name(0x0069FB00, "CGxDeviceD3d__ICreateD3dVB"); set_name(0x0069FB70, "CGxDeviceD3d__CreatePoolAPI"); - set_name(0x0069FE10, "CGxDeviceD3d__ICursorClip"); + set_name(0x0069FE10, "CGxDeviceD3d__ISetWindowFocus"); set_name(0x0069FE80, "CGxDeviceD3d__DeviceSetGamma@2"); set_name(0x0069FED0, "CGxDeviceD3d__DeviceWindow"); set_name(0x0069FF40, "CGxDeviceD3d__DeviceOverride"); @@ -3109,7 +3125,7 @@ static import_symbols() { set_name(0x006A0360, "CGxDeviceD3d__WindowProcD3d"); set_name(0x006A1690, "CGxDeviceD3d__IReleaseD3dQueries"); set_name(0x006A1950, "CGxDeviceD3d__DeviceReadDepths"); - set_name(0x006A1A90, "CGxDeviceD3d9Ex__CGxDeviceD3d9Ex"); + set_name(0x006A1A90, "CGxDeviceD3d9Ex__constructor"); set_name(0x006A1C60, "CGxDeviceD3d__IReleaseD3dPools"); set_name(0x006A2AA0, "CGxDeviceD3d__ITexForceRecreation"); set_name(0x006A2BB0, "CGxDeviceD3d__TexDestroy"); @@ -3129,12 +3145,17 @@ static import_symbols() { set_name(0x006A39E0, "CGxDeviceD3d__ISetVertexBuffer"); set_name(0x006A3A60, "CGxDeviceD3d__IStateSetD3DDefaults"); set_name(0x006A3C40, "CGxDeviceD3d__DsSet"); + set_name(0x006A4100, "CGxDeviceD3d__ISetTexCoordIndex"); set_name(0x006A4190, "CGxDeviceD3d__ISetColorOp"); set_name(0x006A41F0, "CGxDeviceD3d__ISetAlphaOp"); + set_name(0x006A4250, "CGxDeviceD3d__ISetMaterial"); + set_name(0x006A43A0, "C44Matrix__Inverse@2"); set_name(0x006A43D0, "CGxDeviceD3d__IStateSyncLights"); set_name(0x006A4700, "CGxDeviceD3d__IStateSyncMaterial"); set_name(0x006A4850, "CGxDeviceD3d__IStateSyncXforms"); set_name(0x006A4900, "CGxDeviceD3d__ISetTexture"); + set_name(0x006A4AC0, "CGxDeviceD3d__ISetTexCoord"); + set_name(0x006A4AF0, "CGxDeviceD3d__ISetTexGen"); set_name(0x006A4C30, "CGxDeviceD3d__IRsSendToHw"); set_name(0x006A5540, "CGxDeviceD3d__ICreateD3dVertexDecl"); set_name(0x006A5680, "CGxDeviceD3d__IReleaseD3dVertexDecl"); @@ -3218,7 +3239,7 @@ static import_symbols() { set_name(0x006AFF10, "CBLPFile__Open"); set_name(0x006AFFD0, "CBLPFile__LockChain2"); set_name(0x006B0190, "ClientServices__LoadCDKey"); - set_name(0x006B0250, "ClientConnection__ClientConnection"); + set_name(0x006B0250, "ClientConnection__constructor"); set_name(0x006B0850, "ClientConnection__Cleanup"); set_name(0x006B0940, "ClientConnection__Disconnect"); set_name(0x006B0960, "nullsub_154"); @@ -3681,7 +3702,7 @@ static import_symbols() { set_name(0x007739E0, "StormInitialize"); set_name(0x00773A00, "StormDestroy"); set_name(0x00773A80, "StormSetOption"); - set_name(0x00774620, "SCritSect__SCritSect"); + set_name(0x00774620, "SCritSect__constructor"); set_name(0x00774630, "SCritSect__destructor"); set_name(0x00774640, "SCritSect__Enter"); set_name(0x00774650, "SCritSect__Leave"); @@ -3725,7 +3746,7 @@ static import_symbols() { set_name(0x0077AEC0, "BigBuffer__operator_index@2"); set_name(0x0077AF30, "BigBuffer__SetCount"); set_name(0x0077AF80, "BigBuffer__Trim"); - set_name(0x0077AFF0, "BigStack__BigStack"); + set_name(0x0077AFF0, "BigStack__constructor"); set_name(0x0077B020, "Add"); set_name(0x0077B160, "Div"); set_name(0x0077B2B0, "Mul"); @@ -3756,7 +3777,7 @@ static import_symbols() { set_name(0x00781500, "World__Preload"); set_name(0x007816F0, "DayNight__Update"); set_name(0x007AE300, "CMapObj__Init"); - set_name(0x007B0580, "CMapObj__CMapObj"); + set_name(0x007B0580, "CMapObj__constructor"); set_name(0x007B0CC0, "CMapObj__Create"); set_name(0x007B1270, "CDetailDoodad__UpdateAlphaRampTexture"); set_name(0x007B15D0, "CDetailDoodad__InitializeShaderConstants"); @@ -3770,9 +3791,9 @@ static import_symbols() { set_name(0x007C1150, "CMapDoodadDef__SelectLights"); set_name(0x007C1730, "CMapEntity__SelectLights"); set_name(0x007C65A0, "CMapChunk__UpdateLights"); - set_name(0x007D7260, "CMapBaseObj__CMapBaseObj"); + set_name(0x007D7260, "CMapBaseObj__constructor"); set_name(0x007D80C0, "CMapObj__Read"); - set_name(0x007D9B10, "CMapLight__CMapLight"); + set_name(0x007D9B10, "CMapLight__constructor"); set_name(0x007D9BD0, "CMap__CreateLight"); set_name(0x007D9C80, "CMap__UpdateLightBounds"); set_name(0x007D9D50, "CMap__EnableLight"); @@ -3799,8 +3820,8 @@ static import_symbols() { set_name(0x007DF0B0, "Script_UnitIsTalking"); set_name(0x007DFAF0, "ComSatClient_Init"); set_name(0x007E1030, "IsRussian"); - set_name(0x007EA260, "EffectDeath__EffectDeath"); - set_name(0x007EA470, "EffectNetherWorld__EffectNetherWorld"); + set_name(0x007EA260, "EffectDeath__constructor"); + set_name(0x007EA470, "EffectNetherWorld__constructor"); set_name(0x007ECD00, "DayNight__CalcFogRate"); set_name(0x007ECEC0, "DayNight__SetOverrideLightParamsID"); set_name(0x007ECEE0, "DayNight__ClearOverrideLightParamsID"); @@ -3889,7 +3910,7 @@ static import_symbols() { set_name(0x00817EE0, "FrameScript_GetCurrentFunction"); set_name(0x00818070, "FrameScript_Sprintf"); set_name(0x008192F0, "FrameScript_GetErrorHandlerReference"); - set_name(0x00819830, "FrameScript_Object__FrameScript_Object"); + set_name(0x00819830, "FrameScript_Object__constructor"); set_name(0x00819850, "FrameScript_Object__destructor"); set_name(0x00819880, "FrameScript_Object__RegisterScriptObject"); set_name(0x008199C0, "FrameScript_Object__UnregisterScriptObject"); @@ -3924,7 +3945,7 @@ static import_symbols() { set_name(0x0081C6E0, "M2Initialize"); set_name(0x0081C790, "CM2Cache__UpdateShared"); set_name(0x0081C840, "CM2Cache__LinkToSharedUpdateList"); - set_name(0x0081C900, "CM2Cache__CM2Cache"); + set_name(0x0081C900, "CM2Cache__constructor"); set_name(0x0081C9C0, "CM2Scene__AdvanceTime"); set_name(0x0081CE70, "CM2Scene__AnimateThread"); set_name(0x0081E400, "CM2Scene__SelectLights"); @@ -3936,7 +3957,7 @@ static import_symbols() { set_name(0x0081EF30, "CM2Scene__SortTransparent"); set_name(0x0081F0E0, "CM2Scene__SortAdditiveParticles"); set_name(0x0081F1D0, "CM2Scene__ComputeElementShaders"); - set_name(0x0081F330, "CM2SceneRender__CM2SceneRender"); + set_name(0x0081F330, "CM2SceneRender__constructor"); set_name(0x0081F450, "CM2SceneRender__SetupTextures"); set_name(0x0081F700, "CM2SceneRender__SetBatchVertices"); set_name(0x0081F8F0, "CM2Scene__CreateModel"); @@ -3949,7 +3970,7 @@ static import_symbols() { set_name(0x00820AE0, "CM2SceneRender__DrawBatchDoodad"); set_name(0x00820F40, "CM2SceneRender__DrawRibbon"); set_name(0x008214E0, "CM2SceneRender__DrawParticle"); - set_name(0x008216C0, "CM2Scene__CM2Scene"); + set_name(0x008216C0, "CM2Scene__constructor"); set_name(0x00821850, "CM2Scene__destructor"); set_name(0x00821A20, "CM2Scene__Animate"); set_name(0x00823040, "CM2Scene__Release"); @@ -3986,7 +4007,7 @@ static import_symbols() { set_name(0x00828F90, "CM2Model__SetIndices"); set_name(0x00829160, "CM2Model__SetVertices"); set_name(0x00829AA0, "CM2Model__RenderModelBatchesForProjectedTexture"); - set_name(0x0082BE60, "CM2Model__CM2Model"); + set_name(0x0082BE60, "CM2Model__constructor"); set_name(0x0082C970, "CM2Model__OptimizeVisibleGeometry"); set_name(0x0082D2F0, "CM2Model__AnimateParticlesMT"); set_name(0x0082D6F0, "CM2Model__AnimateTextureTransformsMT"); @@ -4021,7 +4042,7 @@ static import_symbols() { set_name(0x00834940, "CM2Lighting__SetFog"); set_name(0x00834990, "CM2Lighting__SetFog@2"); set_name(0x008349E0, "CM2Lighting__GetPointLight"); - set_name(0x00834A40, "CM2Light__CM2Light"); + set_name(0x00834A40, "CM2Light__constructor"); set_name(0x00834AB0, "CM2Light__destructor"); set_name(0x00834AE0, "CM2Light__SetDirection"); set_name(0x00834C70, "CM2Light__Link"); @@ -4046,7 +4067,7 @@ static import_symbols() { set_name(0x00837680, "CM2Shared__SubstituteSpecializedShaders"); set_name(0x00837A40, "CM2Shared__InitializeSkinProfile"); set_name(0x00838490, "CM2Shared__FinishLoadingSkinProfile"); - set_name(0x0083C5F0, "CM2Shared__CM2Shared"); + set_name(0x0083C5F0, "CM2Shared__constructor"); set_name(0x0083C6E0, "CM2Shared__InitLowPrioritySequence"); set_name(0x0083CA90, "CM2Shared__FinishLoadingLowPrioritySequence"); set_name(0x0083CB10, "CM2Shared__SkinProfileLoadedCallback"); @@ -4103,7 +4124,7 @@ static import_symbols() { set_name(0x0086AE20, "OsGetAsyncTimeMs"); set_name(0x0086AE30, "OsGetAsyncTimeClocks"); set_name(0x0086AE70, "OsGetAsyncClocksPerSecond"); - set_name(0x0086AEA0, "OsTimeManager__OsTimeManager"); + set_name(0x0086AEA0, "OsTimeManager__constructor"); set_name(0x0086AF20, "OsTimeManagerCreate"); set_name(0x0086AF60, "OsTimeManagerDestroy"); set_name(0x0086AF90, "IOsGetProcessorFeatures"); @@ -4142,6 +4163,8 @@ static import_symbols() { set_name(0x0086F5F0, "OsCallResetContext"); set_name(0x0086F760, "OsCallInitialize"); set_name(0x0086F880, "OsCallInitializeContext"); + set_name(0x008714E0, "OsGetLastErrorStr"); + set_name(0x00871510, "OsFreeLastErrorStr"); set_name(0x00872280, "OsClipboardGetString"); set_name(0x008722A0, "OsClipboardPutString"); set_name(0x008726F0, "IOsClipboardGetString"); @@ -4204,7 +4227,7 @@ static import_symbols() { set_name(0x008CA880, "GruntLogin__EnterPIN"); set_name(0x008CAC00, "GruntLogin__GetVersionChallenge"); set_name(0x008CAC50, "GruntLogin__Init"); - set_name(0x008CACA0, "GruntLogin__GruntLogin"); + set_name(0x008CACA0, "GruntLogin__constructor"); set_name(0x008CAD20, "GruntLogin__Logoff"); set_name(0x008CAD40, "GruntLogin__SetMatrixInfo"); set_name(0x008CB020, "GruntLogin__ReconnectResult"); @@ -4255,7 +4278,7 @@ static import_symbols() { set_name(0x0095F5E0, "CSimpleModel__SetSequence"); set_name(0x0095F610, "CSimpleModel__SetSequenceTime"); set_name(0x0095F650, "M2CreateScene@2"); - set_name(0x0095F680, "CSimpleModel__CSimpleModel"); + set_name(0x0095F680, "CSimpleModel__constructor"); set_name(0x0095F7D0, "CSimpleModel__scalar_deleting_destructor"); set_name(0x0095F800, "CSimpleModel__LoadXML"); set_name(0x0095F990, "CSimpleModel__SetModel"); @@ -4308,7 +4331,7 @@ static import_symbols() { set_name(0x0096B060, "CSimpleScrollFrame__UnparentFrame"); set_name(0x0096B1C0, "CSimpleScrollFrame__UpdateScrollChild"); set_name(0x0096B210, "CSimpleScrollFrame__OnFrameSizeChanged"); - set_name(0x0096B2D0, "CSimpleScrollFrame__CSimpleScrollFrame"); + set_name(0x0096B2D0, "CSimpleScrollFrame__constructor"); set_name(0x0096B3A0, "CSimpleScrollFrame__SetScrollChild"); set_name(0x0096B480, "CSimpleScrollFrame__SetVerticalScroll"); set_name(0x0096B4C0, "CSimpleScrollFrame__UpdateScrollChildRect"); @@ -4318,12 +4341,12 @@ static import_symbols() { set_name(0x0096B9A0, "CSimpleScrollFrame__OnFrameRender"); set_name(0x0096B9D0, "CSimpleScrollFrame__GetBoundsRect"); set_name(0x0096BBB0, "CSimpleSlider__RunOnMinMaxChangedScript"); - set_name(0x0096BE50, "CSimpleSlider__CSimpleSlider"); + set_name(0x0096BE50, "CSimpleSlider__constructor"); set_name(0x0096BF00, "CSimpleSlider__IsA"); set_name(0x0096C090, "CSimpleSlider__SetValue"); set_name(0x0096C470, "CSimpleSlider__SetMinMaxValues"); set_name(0x0096C750, "CSimpleHTML__FontUpdated"); - set_name(0x0096C820, "CSimpleHTML__CSimpleHTML"); + set_name(0x0096C820, "CSimpleHTML__constructor"); set_name(0x0096C960, "CSimpleHTML__IsA"); set_name(0x0096C9E0, "CSimpleHTML__ParseIMG"); set_name(0x0096CC90, "CSimpleHTML__AddText"); @@ -4344,7 +4367,7 @@ static import_symbols() { set_name(0x009771D0, "CSimpleButton_GetButtonState"); set_name(0x00977A70, "CSimpleButton_SetStateTexture"); set_name(0x00977C70, "CSimpleButton_SetNormalTexture"); - set_name(0x00978900, "CSimpleHyperlinkedFrame__CSimpleHyperlinkedFrame"); + set_name(0x00978900, "CSimpleHyperlinkedFrame__constructor"); set_name(0x00978B30, "CParticleEmitter2__SetModel"); set_name(0x00978BF0, "CParticleEmitter2__SetMaterial"); set_name(0x00978C70, "CParticleEmitter2__SetTextureDimensions"); @@ -4357,7 +4380,7 @@ static import_symbols() { set_name(0x0097AC00, "CParticleEmitter2__SetTwinkleScale"); set_name(0x0097AEB0, "CParticleEmitter2__CreateChildEmittersFromModel"); set_name(0x0097D370, "CParticleEmitter2__DetermineIfSimple"); - set_name(0x0097E150, "CParticleEmitter2__CParticleEmitter2"); + set_name(0x0097E150, "CParticleEmitter2__constructor"); set_name(0x0097F570, "CRibbonEmitter__SetDataEnabled"); set_name(0x0097F5F0, "CRibbonEmitter__SetTexSlot"); set_name(0x0097F610, "CRibbonEmitter__SetAbove"); @@ -4367,16 +4390,16 @@ static import_symbols() { set_name(0x0097FB60, "CRibbonEmitter__SetColor"); set_name(0x0097FBA0, "CRibbonEmitter__SetAlpha"); set_name(0x00980090, "CRibbonEmitter__Update"); - set_name(0x00980630, "CRibbonEmitter__CRibbonEmitter"); + set_name(0x00980630, "CRibbonEmitter__constructor"); set_name(0x009808A0, "CRibbonEmitter__Initialize"); - set_name(0x00981310, "CPlaneParticleEmitter__CPlaneParticleEmitter"); - set_name(0x009813F0, "CSphereParticleEmitter__CSphereParticleEmitter"); + set_name(0x00981310, "CPlaneParticleEmitter__constructor"); + set_name(0x009813F0, "CSphereParticleEmitter__constructor"); set_name(0x00981500, "CSplineParticleEmitter__SetSpline"); - set_name(0x009820F0, "CSplineParticleEmitter__CSplineParticleEmitter"); + set_name(0x009820F0, "CSplineParticleEmitter__constructor"); set_name(0x00982460, "C4Quaternion__Slerp"); set_name(0x00982630, "C4Quaternion__Nlerp"); - set_name(0x00982970, "C3Vector__C3Vector"); - set_name(0x00984C90, "C4Vector__C4Vector"); + set_name(0x00982970, "C3Vector__constructor"); + set_name(0x00984C90, "C4Vector__constructor"); set_name(0x009858B0, "Script_PlaySound"); set_name(0x00985950, "Script_PlayMusic"); set_name(0x009859B0, "Script_PlaySoundFile"); @@ -4413,7 +4436,7 @@ static import_symbols() { set_name(0x009A8300, "SRP6_Client__BeginAuthentication"); set_name(0x009A83E0, "SRP6_Client__CalculateProof"); set_name(0x009A88C0, "SRP6_Client__VerifyServerProof"); - set_name(0x009A8980, "SRP6_Random__SRP6_Random"); + set_name(0x009A8980, "SRP6_Random__constructor"); set_name(0x009A89F0, "SRP6_Random__GenerateRandomBytes"); set_name(0x009A8AA0, "BigIntegerFromInt"); set_name(0x009A8AD0, "BigIntegerFromBytes"); @@ -4862,6 +4885,7 @@ static import_symbols() { set_name(0x00AD8EF0, "CGxDeviceD3d__s_GxTexFormatToUse"); set_name(0x00AD8F24, "CGxDeviceD3d__s_gxAttribToD3dAttribType"); set_name(0x00AD8F40, "CGxDeviceD3d__s_filterModes"); + set_name(0x00AD8F88, "CGxDeviceD3d__s_normalizeNormals"); set_name(0x00AD90B0, "CBLPFile__s_eightBitAlphaLookup"); set_name(0x00AD90C0, "CBLPFile__s_oneBitAlphaLookup"); set_name(0x00ADBAB4, "s_rect"); @@ -4977,7 +5001,8 @@ static import_symbols() { set_name(0x00BD08A0, "CGGameUI__m_lastRegenTime"); set_name(0x00BD08F0, "s_cvDeselectOnClick"); set_name(0x00BD0914, "s_cvAutoLootDefault"); - set_name(0x00BD0A08, "s_cvPredictedPower"); + set_name(0x00BD0A04, "g_predictedHealthCVar"); + set_name(0x00BD0A08, "g_predictedPowerCVar"); set_name(0x00BD19BA, "CGBarberShop__m_initialized"); set_name(0x00BE7D8C, "CGSpellBook__m_stuckSpell"); set_name(0x00BE8EE0, "CGWorldMap__m_numLandmarks"); @@ -5119,6 +5144,7 @@ static import_symbols() { set_name(0x00C6060C, "glMaxTextureImageUnitsARB"); set_name(0x00C60614, "glExtCVA"); set_name(0x00C60618, "glVersion"); + set_name(0x00C606B0, "d3dMaterial"); set_name(0x00C606F8, "d3dLight"); set_name(0x00C60760, "isIdent"); set_name(0x00C60930, "s_blits"); diff --git a/profile/3.3.5a-windows-386/include/external/d3d9/basetexture.h b/profile/3.3.5a-windows-386/include/external/d3d9/basetexture.h new file mode 100644 index 0000000..8c01332 --- /dev/null +++ b/profile/3.3.5a-windows-386/include/external/d3d9/basetexture.h @@ -0,0 +1,36 @@ +#ifndef D3D9_BASE_TEXTURE_H +#define D3D9_BASE_TEXTURE_H + +DECLARE_STRUCT(IDirect3DBaseTexture9__v_table); +DECLARE_STRUCT(IDirect3DBaseTexture9); + +struct IDirect3DBaseTexture9__v_table { + /*** IUnknown methods ***/ + void* v_fn_0_QueryInterface; + void* v_fn_1_AddRef; + void* v_fn_2_Release; + /*** IDirect3DResource9 methods ***/ + void* v_fn_3_GetDevice; + void* v_fn_4_SetPrivateData; + void* v_fn_5_GetPrivateData; + void* v_fn_6_FreePrivateData; + void* v_fn_7_SetPriority; + void* v_fn_8_GetPriority; + void* v_fn_9_PreLoad; + void* v_fn_10_GetType; + /*** IDirect3DBaseTexture9 methods ***/ + void* v_fn_11_SetLOD; + void* v_fn_12_GetLOD; + void* v_fn_13_GetLevelCount; + void* v_fn_14_SetAutoGenFilterType; + void* v_fn_15_GetAutoGenFilterType; + void* v_fn_16_GenerateMipSubLevels; +}; + +struct IDirect3DBaseTexture9 { + IDirect3DBaseTexture9__v_table* v_table; +}; + +typedef IDirect3DBaseTexture9* LPDIRECT3DBASETEXTURE9; + +#endif \ No newline at end of file diff --git a/profile/3.3.5a-windows-386/include/external/d3d9/d3d9.h b/profile/3.3.5a-windows-386/include/external/d3d9/d3d9.h index 1e2aae5..a1e7a17 100644 --- a/profile/3.3.5a-windows-386/include/external/d3d9/d3d9.h +++ b/profile/3.3.5a-windows-386/include/external/d3d9/d3d9.h @@ -1,4 +1,5 @@ #include "external/d3d9/adapteridentifier.h" +#include "external/d3d9/basetexture.h" #include "external/d3d9/caps.h" #include "external/d3d9/colorvalue.h" #include "external/d3d9/cubemapfaces.h" @@ -15,6 +16,7 @@ #include "external/d3d9/light.h" #include "external/d3d9/lighttype.h" #include "external/d3d9/lockedrect.h" +#include "external/d3d9/material.h" #include "external/d3d9/pixelshader.h" #include "external/d3d9/pool.h" #include "external/d3d9/presentparameters.h" diff --git a/profile/3.3.5a-windows-386/include/external/d3d9/material.h b/profile/3.3.5a-windows-386/include/external/d3d9/material.h new file mode 100644 index 0000000..3578e3a --- /dev/null +++ b/profile/3.3.5a-windows-386/include/external/d3d9/material.h @@ -0,0 +1,16 @@ +#ifndef D3D9_MATERIAL_H +#define D3D9_MATERIAL_H + +DECLARE_STRUCT(D3DMATERIAL9); + +#include "external/d3d9/colorvalue.h" + +struct D3DMATERIAL9 { + D3DCOLORVALUE Diffuse; + D3DCOLORVALUE Ambient; + D3DCOLORVALUE Specular; + D3DCOLORVALUE Emissive; + float Power; +}; + +#endif \ No newline at end of file diff --git a/profile/3.3.5a-windows-386/include/gx/d3d9.h b/profile/3.3.5a-windows-386/include/gx/d3d9.h index 584bd9d..23007ed 100644 --- a/profile/3.3.5a-windows-386/include/gx/d3d9.h +++ b/profile/3.3.5a-windows-386/include/gx/d3d9.h @@ -234,11 +234,11 @@ struct CGxDeviceD3d { D3DFORMAT m_devAdapterFormat; // used by CGxDeviceD3d::DeviceSetRenderTarget // IDirect3DSurface9* surface3B38; - LPDIRECT3DSURFACE9 m_defDepthStencilSurface; + LPDIRECT3DSURFACE9 m_defDepthStencilSurface; // OG name in 6.0.2? LPDIRECT3DSURFACE9 m_defColorSurface; LPDIRECT3DSURFACE9 m_defDepthSurface; // used in DeviceReadPixels - LPDIRECT3DSURFACE9 surface3B44; // m_backBufferSurface? + LPDIRECT3DSURFACE9 surface3B44; // m_defBBSurface? also potential OG name in 6.0.2: !m_defBBView LPDIRECT3DQUERY9 m_eventQuery; // UC m_queryEvent? m_eventQuery? int32_t m_hwCursorDirty; LPDIRECT3DTEXTURE9 m_hwCursorTexture; diff --git a/profile/3.3.5a-windows-386/include/gx/device.h b/profile/3.3.5a-windows-386/include/gx/device.h index 3422b95..f9d0219 100644 --- a/profile/3.3.5a-windows-386/include/gx/device.h +++ b/profile/3.3.5a-windows-386/include/gx/device.h @@ -213,7 +213,7 @@ struct CGxDevice__v_table { void* v_fn_57_TexCreate; // void TexDestroy(CGxTex* texId); void* v_fn_58_TexDestroy; - // int32_t TexCopy(CGxTex* sourceTex, CGxTex* destTex, const C2iVector& pos, const C2iVector& size, uint32_t level, uint32_t plane); + // int32_t TexCopy(CGxTex* destTex, CGxTex* sourceTex, const C2iVector& pos, const C2iVector& size, uint32_t level, uint32_t plane); void* v_fn_59_TexCopy; // bool TexStretch(CGxTex* sourceTex, CGxTex* destTex, const CiRect* destRect, const CiRect* sourceRect, uint32_t level, uint32_t plane); void* v_fn_60_TexStretch; @@ -308,7 +308,7 @@ struct CGxDevice { int32_t intF5C; int32_t m_windowVisible; // set to 1 by ICursorClip - int32_t intF64; + int32_t m_windowFocus; // Incremented by CGxDevice::ScenePresent int32_t m_frameCount; // m_perfCounter? // seems to have the same place as CGxDeviceD3d::m_d3dNeedsReset (Alpha) @@ -357,13 +357,12 @@ struct CGxDevice { uint32_t m_primVertexSize; CGxBuf* m_primIndexBuf; int32_t m_primIndexDirty; - // EmergencyMem unk28C4[GxPoolTargets_Last]; + // EmergencyMem m_emergencyMem[GxPoolTargets_Last]; EmergencyMem m_emergencyMem[2]; // 0x28C4 TSFixedArray_CGxAppRenderState m_appRenderStates; TSFixedArray_CGxStateBom m_hwRenderStates; // Accessed by ITexForceRecreation - // uint32_t unk2904[3]; // 0x2904 (size 0xC) // possibly: m_textures? TSList ? - TSExplicitList_CGxTex m_textures; + TSExplicitList_CGxTex m_textures; // 0x2904 (size 0xC) CGxDevice__TextureTarget m_textureTarget[2]; TSExplicitList_CGxQuery m_queryList; // 0x2928 int32_t m_scrShotClick; // 0x2934 diff --git a/profile/3.3.5a-windows-386/include/gx/format.h b/profile/3.3.5a-windows-386/include/gx/format.h index 03d9680..34af696 100644 --- a/profile/3.3.5a-windows-386/include/gx/format.h +++ b/profile/3.3.5a-windows-386/include/gx/format.h @@ -32,8 +32,8 @@ struct CGxFormat { C2iVector size; // set by CVGxTripleBufferCallback uint32_t backBufferCount; // buffering? buffer? framebufferCount? - uint32_t sampleCount; - float sampleQuality; // UC, write at 00769693 + uint32_t multisampleCount; + float multisampleQuality; // UC, write at 00769693 CGxFormat__Format colorFormat; uint32_t refreshRate; uint32_t vsync; diff --git a/profile/3.3.5a-windows-386/include/gx/texture.h b/profile/3.3.5a-windows-386/include/gx/texture.h index ba4e02e..f70e532 100644 --- a/profile/3.3.5a-windows-386/include/gx/texture.h +++ b/profile/3.3.5a-windows-386/include/gx/texture.h @@ -12,6 +12,7 @@ STORM_TS_GROWABLE_ARRAY(HTEXTURE); typedef struct CGxTexFlags CGxTexFlags; typedef struct CGxTex CGxTex; +// !gxTex->m_flags.m_multiSampled struct CGxTexFlags { // unsigned __int32 m_filter : 3; // unsigned __int32 m_wrapU : 1; @@ -20,6 +21,8 @@ struct CGxTexFlags { // unsigned __int32 m_generateMipMaps : 1; // unsigned __int32 m_renderTarget : 1; // unsigned __int32 m_maxAnisotropy : 5; + + uint32_t f_flags; }; diff --git a/profile/3.3.5a-windows-386/include/gx/types.h b/profile/3.3.5a-windows-386/include/gx/types.h index 67ec465..ca61d0a 100644 --- a/profile/3.3.5a-windows-386/include/gx/types.h +++ b/profile/3.3.5a-windows-386/include/gx/types.h @@ -24,6 +24,7 @@ DECLARE_ENUM(EGxQueryType); DECLARE_ENUM(EGxTexCommand); DECLARE_ENUM(EGxTexFilter); DECLARE_ENUM(EGxTexFormat); +DECLARE_ENUM(EGxTexGen); DECLARE_ENUM(EGxTexTarget); DECLARE_ENUM(EGxTexWrapMode); DECLARE_ENUM(EGxXform); @@ -221,7 +222,7 @@ enum EGxRenderState { GxRs_PointScaleMin = 81, GxRs_PointScaleMax = 82, GxRs_PointSprite = 83, - GxRs_LineWidth = 84, // LineWidth? + Unk84 = 84, // LineWidth? BlendFactor? GxRs_ColorMaterial = 85, GxRenderStates_Last = 86 }; @@ -273,7 +274,7 @@ enum EGxTexCommand { GxTex_Lock = 0, GxTex_Latch = 1, GxTex_Unlock = 2, - GxTex_3 = 3, + GxTex_3 = 3, // GxTexCommands_Last = 4 }; @@ -304,6 +305,17 @@ enum EGxTexFormat { GxTexFormats_Last = 0xD, }; +enum EGxTexGen { + GxTexGen_Disable = 0x0, + GxTexGen_Object = 0x1, + GxTexGen_World = 0x2, + GxTexGen_View = 0x3, + GxTexGen_ViewReflection = 0x4, + GxTexGen_ViewNormal = 0x5, + GxTexGen_SphereMap = 0x6, + GxTexGens_Last = 0x7, +}; + enum EGxTexTarget { GxTex_2d = 0x0, GxTex_CubeMap = 0x1, diff --git a/profile/3.3.5a-windows-386/include/main.h b/profile/3.3.5a-windows-386/include/main.h index 24d1b3d..f18fca1 100644 --- a/profile/3.3.5a-windows-386/include/main.h +++ b/profile/3.3.5a-windows-386/include/main.h @@ -78,8 +78,12 @@ #include "m2/shared.h" #include "m2/types.h" +#include "net/message.h" + #include "nvapi/nvapi.h" +#include "object/object.h" + #include "os/processorfeatures.h" #include "os/timemanager.h" diff --git a/profile/3.3.5a-windows-386/include/net/message.h b/profile/3.3.5a-windows-386/include/net/message.h new file mode 100644 index 0000000..005a90e --- /dev/null +++ b/profile/3.3.5a-windows-386/include/net/message.h @@ -0,0 +1,1101 @@ +#ifndef NET_MESSAGE_H +#define NET_MESSAGE_H + +DECLARE_ENUM(NETMESSAGE); + +enum NETMESSAGE { + MSG_NULL_ACTION = 0x0000, + CMSG_BOOTME = 0x0001, + CMSG_DBLOOKUP = 0x0002, + SMSG_DBLOOKUP = 0x0003, + CMSG_QUERY_OBJECT_POSITION = 0x0004, + SMSG_QUERY_OBJ_POSITION = 0x0005, + CMSG_QUERY_OBJECT_ROTATION = 0x0006, + SMSG_QUERY_OBJ_ROTATION = 0x0007, + CMSG_WORLD_TELEPORT = 0x0008, + CMSG_TELEPORT_TO_UNIT = 0x0009, + CMSG_ZONE_MAP = 0x000A, + SMSG_ZONE_MAP = 0x000B, + CMSG_DEBUG_CHANGECELLZONE = 0x000C, + CMSG_MOVE_CHARACTER_CHEAT = 0x000D, + SMSG_MOVE_CHARACTER_CHEAT = 0x000E, + CMSG_RECHARGE = 0x000F, + CMSG_LEARN_SPELL = 0x0010, + CMSG_CREATEMONSTER = 0x0011, + CMSG_DESTROYMONSTER = 0x0012, + CMSG_CREATEITEM = 0x0013, + CMSG_CREATEGAMEOBJECT = 0x0014, + SMSG_CHECK_FOR_BOTS = 0x0015, + CMSG_MAKEMONSTERATTACKGUID = 0x0016, + CMSG_BOT_DETECTED2 = 0x0017, + CMSG_FORCEACTION = 0x0018, + CMSG_FORCEACTIONONOTHER = 0x0019, + CMSG_FORCEACTIONSHOW = 0x001A, + SMSG_FORCEACTIONSHOW = 0x001B, + CMSG_PETGODMODE = 0x001C, + SMSG_PETGODMODE = 0x001D, + SMSG_REFER_A_FRIEND_EXPIRED = 0x001E, + CMSG_WEATHER_SPEED_CHEAT = 0x001F, + CMSG_UNDRESSPLAYER = 0x0020, + CMSG_BEASTMASTER = 0x0021, + CMSG_GODMODE = 0x0022, + SMSG_GOD_MODE = 0x0023, + CMSG_CHEAT_SETMONEY = 0x0024, + CMSG_LEVEL_CHEAT = 0x0025, + CMSG_PET_LEVEL_CHEAT = 0x0026, + CMSG_SET_WORLDSTATE = 0x0027, + CMSG_COOLDOWN_CHEAT = 0x0028, + CMSG_USE_SKILL_CHEAT = 0x0029, + CMSG_FLAG_QUEST = 0x002A, + CMSG_FLAG_QUEST_FINISH = 0x002B, + CMSG_CLEAR_QUEST = 0x002C, + CMSG_SEND_EVENT = 0x002D, + CMSG_DEBUG_AISTATE = 0x002E, + SMSG_DEBUG_AISTATE = 0x002F, + CMSG_DISABLE_PVP_CHEAT = 0x0030, + CMSG_ADVANCE_SPAWN_TIME = 0x0031, + SMSG_DESTRUCTIBLE_BUILDING_DAMAGE = 0x0032, + CMSG_AUTH_SRP6_BEGIN = 0x0033, + CMSG_AUTH_SRP6_PROOF = 0x0034, + CMSG_AUTH_SRP6_RECODE = 0x0035, + CMSG_CREATE_CHARACTER = 0x0036, + CMSG_ENUM_CHARACTERS = 0x0037, + CMSG_CHAR_DELETE = 0x0038, + SMSG_AUTH_SRP6_RESPONSE = 0x0039, + SMSG_CREATE_CHAR = 0x003A, + SMSG_ENUM_CHARACTERS_RESULT = 0x003B, + SMSG_DELETE_CHAR = 0x003C, + CMSG_PLAYER_LOGIN = 0x003D, + SMSG_NEW_WORLD = 0x003E, + SMSG_TRANSFER_PENDING = 0x003F, + SMSG_TRANSFER_ABORTED = 0x0040, + SMSG_CHARACTER_LOGIN_FAILED = 0x0041, + SMSG_LOGIN_SET_TIME_SPEED = 0x0042, + SMSG_GAME_TIME_UPDATE = 0x0043, + CMSG_GAMETIME_SET = 0x0044, + SMSG_GAME_TIME_SET = 0x0045, + CMSG_GAMESPEED_SET = 0x0046, + SMSG_GAME_SPEED_SET = 0x0047, + CMSG_SERVERTIME = 0x0048, + SMSG_SERVERTIME = 0x0049, + CMSG_PLAYER_LOGOUT = 0x004A, + CMSG_LOGOUT_REQUEST = 0x004B, + SMSG_LOGOUT_RESPONSE = 0x004C, + SMSG_LOGOUT_COMPLETE = 0x004D, + CMSG_LOGOUT_CANCEL = 0x004E, + SMSG_LOGOUT_CANCEL_ACK = 0x004F, + CMSG_NAME_QUERY = 0x0050, + SMSG_QUERY_PLAYER_NAME_RESPONSE = 0x0051, + CMSG_QUERY_PET_NAME = 0x0052, + SMSG_QUERY_PET_NAME_RESPONSE = 0x0053, + CMSG_QUERY_GUILD_INFO = 0x0054, + SMSG_QUERY_GUILD_INFO_RESPONSE = 0x0055, + CMSG_ITEM_QUERY_SINGLE = 0x0056, + CMSG_ITEM_QUERY_MULTIPLE = 0x0057, + SMSG_ITEM_QUERY_SINGLE_RESPONSE = 0x0058, + SMSG_ITEM_QUERY_MULTIPLE_RESPONSE = 0x0059, + CMSG_QUERY_PAGE_TEXT = 0x005A, + SMSG_QUERY_PAGE_TEXT_RESPONSE = 0x005B, + CMSG_QUERY_QUEST_INFO = 0x005C, + SMSG_QUERY_QUEST_INFO_RESPONSE = 0x005D, + CMSG_QUERY_GAME_OBJECT = 0x005E, + SMSG_QUERY_GAME_OBJECT_RESPONSE = 0x005F, + CMSG_QUERY_CREATURE = 0x0060, + SMSG_QUERY_CREATURE_RESPONSE = 0x0061, + CMSG_WHO = 0x0062, + SMSG_WHO = 0x0063, + CMSG_WHO_IS = 0x0064, + SMSG_WHO_IS = 0x0065, + CMSG_CONTACT_LIST = 0x0066, + SMSG_CONTACT_LIST = 0x0067, + SMSG_FRIEND_STATUS = 0x0068, + CMSG_ADD_FRIEND = 0x0069, + CMSG_DEL_FRIEND = 0x006A, + CMSG_SET_CONTACT_NOTES = 0x006B, + CMSG_ADD_IGNORE = 0x006C, + CMSG_DEL_IGNORE = 0x006D, + CMSG_GROUP_INVITE = 0x006E, + SMSG_GROUP_INVITE = 0x006F, + CMSG_GROUP_CANCEL = 0x0070, + SMSG_GROUP_CANCEL = 0x0071, + CMSG_GROUP_ACCEPT = 0x0072, + CMSG_GROUP_DECLINE = 0x0073, + SMSG_GROUP_DECLINE = 0x0074, + CMSG_GROUP_UNINVITE = 0x0075, + CMSG_GROUP_UNINVITE_GUID = 0x0076, + SMSG_GROUP_UNINVITE = 0x0077, + CMSG_GROUP_SET_LEADER = 0x0078, + SMSG_GROUP_SET_LEADER = 0x0079, + CMSG_SET_LOOT_METHOD = 0x007A, + CMSG_GROUP_DISBAND = 0x007B, + SMSG_GROUP_DESTROYED = 0x007C, + SMSG_GROUP_LIST = 0x007D, + SMSG_PARTY_MEMBER_STATS = 0x007E, + SMSG_PARTY_COMMAND_RESULT = 0x007F, + UMSG_UPDATE_GROUP_MEMBERS = 0x0080, + CMSG_GUILD_CREATE = 0x0081, + CMSG_GUILD_INVITE = 0x0082, + SMSG_GUILD_INVITE = 0x0083, + CMSG_GUILD_ACCEPT = 0x0084, + CMSG_GUILD_DECLINE_INVITATION = 0x0085, + SMSG_GUILD_DECLINE = 0x0086, + CMSG_GUILD_INFO = 0x0087, + SMSG_GUILD_INFO = 0x0088, + CMSG_GUILD_GET_ROSTER = 0x0089, + SMSG_GUILD_ROSTER = 0x008A, + CMSG_GUILD_PROMOTE_MEMBER = 0x008B, + CMSG_GUILD_DEMOTE_MEMBER = 0x008C, + CMSG_GUILD_LEAVE = 0x008D, + CMSG_GUILD_OFFICER_REMOVE_MEMBER = 0x008E, + CMSG_GUILD_DISBAND = 0x008F, + CMSG_GUILD_LEADER = 0x0090, + CMSG_GUILD_MOTD = 0x0091, + SMSG_GUILD_EVENT = 0x0092, + SMSG_GUILD_COMMAND_RESULT = 0x0093, + UMSG_UPDATE_GUILD = 0x0094, + CMSG_MESSAGECHAT = 0x0095, + SMSG_CHAT = 0x0096, + CMSG_CHAT_JOIN_CHANNEL = 0x0097, + CMSG_CHAT_LEAVE_CHANNEL = 0x0098, + SMSG_CHANNEL_NOTIFY = 0x0099, + CMSG_CHAT_CHANNEL_LIST = 0x009A, + SMSG_CHANNEL_LIST = 0x009B, + CMSG_CHAT_CHANNEL_PASSWORD = 0x009C, + CMSG_CHAT_CHANNEL_SET_OWNER = 0x009D, + CMSG_CHAT_CHANNEL_OWNER = 0x009E, + CMSG_CHAT_CHANNEL_MODERATOR = 0x009F, + CMSG_CHAT_CHANNEL_UNMODERATOR = 0x00A0, + CMSG_CHAT_CHANNEL_MUTE = 0x00A1, + CMSG_CHAT_CHANNEL_UNMUTE = 0x00A2, + CMSG_CHAT_CHANNEL_INVITE = 0x00A3, + CMSG_CHAT_CHANNEL_KICK = 0x00A4, + CMSG_CHAT_CHANNEL_BAN = 0x00A5, + CMSG_CHAT_CHANNEL_UNBAN = 0x00A6, + CMSG_CHAT_CHANNEL_ANNOUNCEMENTS = 0x00A7, + CMSG_CHAT_CHANNEL_MODERATE = 0x00A8, + SMSG_UPDATE_OBJECT = 0x00A9, + SMSG_DESTROY_OBJECT = 0x00AA, + CMSG_USE_ITEM = 0x00AB, + CMSG_OPEN_ITEM = 0x00AC, + CMSG_READ_ITEM = 0x00AD, + SMSG_READ_ITEM_RESULT_OK = 0x00AE, + SMSG_READ_ITEM_RESULT_FAILED = 0x00AF, + SMSG_ITEM_COOLDOWN = 0x00B0, + CMSG_GAME_OBJ_USE = 0x00B1, + CMSG_DESTROY_ITEMS = 0x00B2, + SMSG_GAME_OBJECT_CUSTOM_ANIM = 0x00B3, + CMSG_AREA_TRIGGER = 0x00B4, + MSG_MOVE_START_FORWARD = 0x00B5, + MSG_MOVE_START_BACKWARD = 0x00B6, + MSG_MOVE_STOP = 0x00B7, + MSG_MOVE_START_STRAFE_LEFT = 0x00B8, + MSG_MOVE_START_STRAFE_RIGHT = 0x00B9, + MSG_MOVE_STOP_STRAFE = 0x00BA, + MSG_MOVE_JUMP = 0x00BB, + MSG_MOVE_START_TURN_LEFT = 0x00BC, + MSG_MOVE_START_TURN_RIGHT = 0x00BD, + MSG_MOVE_STOP_TURN = 0x00BE, + MSG_MOVE_START_PITCH_UP = 0x00BF, + MSG_MOVE_START_PITCH_DOWN = 0x00C0, + MSG_MOVE_STOP_PITCH = 0x00C1, + MSG_MOVE_SET_RUN_MODE = 0x00C2, + MSG_MOVE_SET_WALK_MODE = 0x00C3, + MSG_MOVE_TOGGLE_LOGGING = 0x00C4, + MSG_MOVE_TELEPORT = 0x00C5, + MSG_MOVE_TELEPORT_CHEAT = 0x00C6, + MSG_MOVE_TELEPORT_ACK = 0x00C7, + MSG_MOVE_TOGGLE_FALL_LOGGING = 0x00C8, + MSG_MOVE_FALL_LAND = 0x00C9, + MSG_MOVE_START_SWIM = 0x00CA, + MSG_MOVE_STOP_SWIM = 0x00CB, + MSG_MOVE_SET_RUN_SPEED_CHEAT = 0x00CC, + MSG_MOVE_SET_RUN_SPEED = 0x00CD, + MSG_MOVE_SET_RUN_BACK_SPEED_CHEAT = 0x00CE, + MSG_MOVE_SET_RUN_BACK_SPEED = 0x00CF, + MSG_MOVE_SET_WALK_SPEED_CHEAT = 0x00D0, + MSG_MOVE_SET_WALK_SPEED = 0x00D1, + MSG_MOVE_SET_SWIM_SPEED_CHEAT = 0x00D2, + MSG_MOVE_SET_SWIM_SPEED = 0x00D3, + MSG_MOVE_SET_SWIM_BACK_SPEED_CHEAT = 0x00D4, + MSG_MOVE_SET_SWIM_BACK_SPEED = 0x00D5, + MSG_MOVE_SET_ALL_SPEED_CHEAT = 0x00D6, + MSG_MOVE_SET_TURN_RATE_CHEAT = 0x00D7, + MSG_MOVE_SET_TURN_RATE = 0x00D8, + MSG_MOVE_TOGGLE_COLLISION_CHEAT = 0x00D9, + MSG_MOVE_SET_FACING = 0x00DA, + MSG_MOVE_SET_PITCH = 0x00DB, + MSG_MOVE_WORLDPORT_ACK = 0x00DC, + SMSG_ON_MONSTER_MOVE = 0x00DD, + SMSG_MOVE_SET_WATER_WALK = 0x00DE, + SMSG_MOVE_SET_LAND_WALK = 0x00DF, + SMSG_FORCE_RUN_SPEED_CHANGE = 0x00E2, + SMSG_FORCE_RUN_BACK_SPEED_CHANGE = 0x00E4, + SMSG_FORCE_SWIM_SPEED_CHANGE = 0x00E6, + SMSG_FORCE_MOVE_ROOT = 0x00E8, + SMSG_FORCE_MOVE_UNROOT = 0x00EA, + SMSG_MOVE_KNOCK_BACK = 0x00EF, + SMSG_MOVE_SET_FEATHER_FALL = 0x00F2, + SMSG_MOVE_SET_NORMAL_FALL = 0x00F3, + SMSG_MOVE_SET_HOVERING = 0x00F4, + SMSG_MOVE_UNSET_HOVERING = 0x00F5, + SMSG_TRIGGER_CINEMATIC = 0x00FA, + SMSG_TUTORIAL_FLAGS = 0x00FD, + SMSG_EMOTE = 0x0103, + SMSG_TEXT_EMOTE = 0x0105, + SMSG_INVENTORY_CHANGE_FAILURE = 0x0112, + SMSG_OPEN_CONTAINER = 0x0113, + SMSG_INSPECT_RESULTS_UPDATE = 0x0115, + SMSG_TRADE_STATUS = 0x0120, + SMSG_TRADE_STATUS_EXTENDED = 0x0121, + SMSG_INITIALIZE_FACTIONS = 0x0122, + SMSG_SET_FACTION_VISIBLE = 0x0123, + SMSG_SET_FACTION_STANDING = 0x0124, + SMSG_SET_PROFICIENCY = 0x0127, + SMSG_UPDATE_ACTION_BUTTONS = 0x0129, + SMSG_SEND_KNOWN_SPELLS = 0x012A, + SMSG_LEARNED_SPELL = 0x012B, + SMSG_SUPERCEDED_SPELLS = 0x012C, + SMSG_CAST_FAILED = 0x0130, + SMSG_SPELL_START = 0x0131, + SMSG_SPELL_GO = 0x0132, + SMSG_SPELL_FAILURE = 0x0133, + SMSG_SPELL_COOLDOWN = 0x0134, + SMSG_COOLDOWN_EVENT = 0x0135, + SMSG_EQUIPMENT_SET_ID = 0x0137, + SMSG_PET_CAST_FAILED = 0x0138, + SMSG_AI_REACTION = 0x013C, + SMSG_ATTACK_START = 0x0143, + SMSG_ATTACK_STOP = 0x0144, + SMSG_ATTACKSWING_NOTINRANGE = 0x0145, + SMSG_ATTACKSWING_BADFACING = 0x0146, + SMSG_INSTANCE_LOCK_WARNING_QUERY = 0x0147, + SMSG_ATTACKSWING_DEADTARGET = 0x0148, + SMSG_ATTACKSWING_CANT_ATTACK = 0x0149, + SMSG_ATTACKER_STATE_UPDATE = 0x014A, + SMSG_BATTLEFIELD_PORT_DENIED = 0x014B, + CMSG_PERFORM_ACTION_SET = 0x014C, + SMSG_RESUME_CAST_BAR = 0x014D, + SMSG_CANCEL_COMBAT = 0x014E, + SMSG_SPELL_BREAK_LOG = 0x014F, + SMSG_SPELL_HEAL_LOG = 0x0150, + SMSG_SPELL_ENERGIZE_LOG = 0x0151, + SMSG_BREAK_TARGET = 0x0152, + CMSG_SAVE_PLAYER = 0x0153, + CMSG_SETDEATHBINDPOINT = 0x0154, + SMSG_BIND_POINT_UPDATE = 0x0155, + CMSG_GETDEATHBINDZONE = 0x0156, + SMSG_BINDZONEREPLY = 0x0157, + SMSG_PLAYER_BOUND = 0x0158, + SMSG_CONTROL_UPDATE = 0x0159, + CMSG_REPOP_REQUEST = 0x015A, + SMSG_RESURRECT_REQUEST = 0x015B, + CMSG_RESURRECT_RESPONSE = 0x015C, + CMSG_LOOT_UNIT = 0x015D, + CMSG_LOOT_MONEY = 0x015E, + CMSG_LOOT_RELEASE = 0x015F, + SMSG_LOOT_RESPONSE = 0x0160, + SMSG_LOOT_RELEASE = 0x0161, + SMSG_LOOT_REMOVED = 0x0162, + SMSG_LOOT_MONEY_NOTIFY = 0x0163, + SMSG_LOOT_ITEM_NOTIFY = 0x0164, + SMSG_LOOT_CLEAR_MONEY = 0x0165, + SMSG_ITEM_PUSH_RESULT = 0x0166, + SMSG_DUEL_REQUESTED = 0x0167, + SMSG_DUEL_OUT_OF_BOUNDS = 0x0168, + SMSG_DUEL_IN_BOUNDS = 0x0169, + SMSG_DUEL_COMPLETE = 0x016A, + SMSG_DUEL_WINNER = 0x016B, + CMSG_DUEL_ACCEPTED = 0x016C, + CMSG_DUEL_CANCELLED = 0x016D, + SMSG_MOUNT_RESULT = 0x016E, + SMSG_DISMOUNT_RESULT = 0x016F, + SMSG_REMOVED_FROM_PVP_QUEUE = 0x0170, + CMSG_MOUNT_SPECIAL_ANIM = 0x0171, + SMSG_MOUNT_SPECIAL_ANIM = 0x0172, + SMSG_PET_TAME_FAILURE = 0x0173, + CMSG_PET_SET_ACTION = 0x0174, + CMSG_PET_ACTION = 0x0175, + CMSG_PET_ABANDON = 0x0176, + CMSG_PET_RENAME = 0x0177, + SMSG_PET_NAME_INVALID = 0x0178, + SMSG_PET_SPELLS_MESSAGE = 0x0179, + SMSG_PET_MODE = 0x017A, + CMSG_GOSSIP_HELLO = 0x017B, + CMSG_GOSSIP_SELECT_OPTION = 0x017C, + SMSG_GOSSIP_MESSAGE = 0x017D, + SMSG_GOSSIP_COMPLETE = 0x017E, + CMSG_QUERY_NPC_TEXT = 0x017F, + SMSG_QUERY_NPC_TEXT_RESPONSE = 0x0180, + SMSG_NPC_WONT_TALK = 0x0181, + CMSG_QUEST_GIVER_STATUS_QUERY = 0x0182, + SMSG_QUEST_GIVER_STATUS = 0x0183, + CMSG_QUEST_GIVER_HELLO = 0x0184, + SMSG_QUEST_GIVER_QUEST_LIST_MESSAGE = 0x0185, + CMSG_QUEST_GIVER_QUERY_QUEST = 0x0186, + CMSG_QUEST_GIVER_QUEST_AUTOLAUNCH = 0x0187, + SMSG_QUEST_GIVER_QUEST_DETAILS = 0x0188, + CMSG_QUEST_GIVER_ACCEPT_QUEST = 0x0189, + CMSG_QUEST_GIVER_COMPLETE_QUEST = 0x018A, + SMSG_QUEST_GIVER_REQUEST_ITEMS = 0x018B, + CMSG_QUEST_GIVER_REQUEST_REWARD = 0x018C, + SMSG_QUEST_GIVER_OFFER_REWARD_MESSAGE = 0x018D, + CMSG_QUEST_GIVER_CHOOSE_REWARD = 0x018E, + SMSG_QUEST_GIVER_INVALID_QUEST = 0x018F, + CMSG_QUEST_GIVER_CANCEL = 0x0190, + SMSG_QUEST_GIVER_QUEST_COMPLETE = 0x0191, + SMSG_QUEST_GIVER_QUEST_FAILED = 0x0192, + CMSG_QUEST_LOG_SWAP_QUEST = 0x0193, + CMSG_QUEST_LOG_REMOVE_QUEST = 0x0194, + SMSG_QUEST_LOG_FULL = 0x0195, + SMSG_QUEST_UPDATE_FAILED = 0x0196, + SMSG_QUEST_UPDATE_FAILED_TIMER = 0x0197, + SMSG_QUEST_UPDATE_COMPLETE = 0x0198, + SMSG_QUEST_UPDATE_ADD_KILL = 0x0199, + SMSG_QUEST_UPDATE_ADD_ITEM = 0x019A, + CMSG_QUEST_CONFIRM_ACCEPT = 0x019B, + SMSG_QUEST_CONFIRM_ACCEPT = 0x019C, + CMSG_PUSH_QUEST_TO_PARTY = 0x019D, + CMSG_LIST_INVENTORY = 0x019E, + SMSG_VENDOR_INVENTORY = 0x019F, + CMSG_SELL_ITEM = 0x01A0, + SMSG_SELL_ITEM = 0x01A1, + CMSG_BUY_ITEM = 0x01A2, + CMSG_BUY_ITEM_IN_SLOT = 0x01A3, + SMSG_BUY_SUCCEEDED = 0x01A4, + SMSG_BUY_FAILED = 0x01A5, + CMSG_TAXICLEARALLNODES = 0x01A6, + CMSG_TAXIENABLEALLNODES = 0x01A7, + CMSG_TAXISHOWNODES = 0x01A8, + SMSG_SHOW_TAXI_NODES = 0x01A9, + CMSG_TAXI_NODE_STATUS_QUERY = 0x01AA, + SMSG_TAXI_NODE_STATUS = 0x01AB, + CMSG_TAXI_QUERY_AVAILABLE_NODES = 0x01AC, + CMSG_ACTIVATE_TAXI = 0x01AD, + SMSG_ACTIVATE_TAXI_REPLY = 0x01AE, + SMSG_NEW_TAXI_PATH = 0x01AF, + CMSG_TRAINER_LIST = 0x01B0, + SMSG_TRAINER_LIST = 0x01B1, + CMSG_TRAINER_BUY_SPELL = 0x01B2, + SMSG_TRAINER_BUY_SUCCEEDED = 0x01B3, + SMSG_TRAINER_BUY_FAILED = 0x01B4, + CMSG_BINDER_ACTIVATE = 0x01B5, + SMSG_PLAYERBINDERROR = 0x01B6, + CMSG_BANKER_ACTIVATE = 0x01B7, + SMSG_SHOW_BANK = 0x01B8, + CMSG_BUY_BANK_SLOT = 0x01B9, + SMSG_BUY_BANK_SLOT_RESULT = 0x01BA, + CMSG_PETITION_SHOW_LIST = 0x01BB, + SMSG_PETITION_SHOW_LIST = 0x01BC, + CMSG_PETITION_BUY = 0x01BD, + CMSG_PETITION_SHOW_SIGNATURES = 0x01BE, + SMSG_PETITION_SHOW_SIGNATURES = 0x01BF, + CMSG_PETITION_SIGN = 0x01C0, + SMSG_PETITION_SIGN_RESULTS = 0x01C1, + CMSG_OFFER_PETITION = 0x01C3, + CMSG_TURN_IN_PETITION = 0x01C4, + SMSG_TURN_IN_PETITION_RESULT = 0x01C5, + CMSG_PETITION_QUERY = 0x01C6, + SMSG_PETITION_QUERY_RESPONSE = 0x01C7, + SMSG_FISH_NOT_HOOKED = 0x01C8, + SMSG_FISH_ESCAPED = 0x01C9, + CMSG_BUG = 0x01CA, + SMSG_NOTIFICATION = 0x01CB, + CMSG_REQUEST_PLAYED_TIME = 0x01CC, + SMSG_PLAYED_TIME = 0x01CD, + CMSG_QUERY_TIME = 0x01CE, + SMSG_QUERY_TIME_RESPONSE = 0x01CF, + SMSG_LOG_XP_GAIN = 0x01D0, + SMSG_AURACASTLOG = 0x01D1, + CMSG_RECLAIM_CORPSE = 0x01D2, + CMSG_WRAP_ITEM = 0x01D3, + SMSG_LEVEL_UP_INFO = 0x01D4, + SMSG_RESISTLOG = 0x01D6, + SMSG_ENCHANTMENT_LOG = 0x01D7, + CMSG_SET_SKILL_CHEAT = 0x01D8, + SMSG_START_MIRROR_TIMER = 0x01D9, + SMSG_PAUSE_MIRROR_TIMER = 0x01DA, + SMSG_STOP_MIRROR_TIMER = 0x01DB, + CMSG_PING = 0x01DC, + SMSG_PONG = 0x01DD, + SMSG_CLEAR_COOLDOWN = 0x01DE, + SMSG_PAGE_TEXT = 0x01DF, + CMSG_SET_SHEATHED = 0x01E0, + SMSG_COOLDOWN_CHEAT = 0x01E1, + SMSG_SPELL_DELAYED = 0x01E2, + CMSG_QUEST_POI_QUERY = 0x01E3, + SMSG_QUEST_POI_QUERY_RESPONSE = 0x01E4, + CMSG_GHOST = 0x01E5, + CMSG_GM_INVIS = 0x01E6, + SMSG_INVALID_PROMOTION_CODE = 0x01E7, + SMSG_ITEM_TIME_UPDATE = 0x01EA, + SMSG_ITEM_ENCHANT_TIME_UPDATE = 0x01EB, + SMSG_AUTH_CHALLENGE = 0x01EC, + CMSG_AUTH_SESSION = 0x01ED, + SMSG_AUTH_RESPONSE = 0x01EE, + CMSG_PET_CAST_SPELL = 0x01F0, + SMSG_PLAY_SPELL_VISUAL = 0x01F3, + CMSG_ZONEUPDATE = 0x01F4, + SMSG_PARTY_KILL_LOG = 0x01F5, + SMSG_COMPRESSED_UPDATE_OBJECT = 0x01F6, + SMSG_PLAY_SPELL_IMPACT = 0x01F7, + SMSG_EXPLORATION_EXPERIENCE = 0x01F8, + CMSG_GM_SET_SECURITY_GROUP = 0x01F9, + CMSG_GM_NUKE = 0x01FA, + SMSG_ENVIRONMENTAL_DAMAGE_LOG = 0x01FC, + CMSG_CHANGEPLAYER_DIFFICULTY = 0x01FD, + SMSG_RWHOIS = 0x01FE, + SMSG_LFG_PLAYER_REWARD = 0x01FF, + SMSG_LFG_TELEPORT_DENIED = 0x0200, + CMSG_UNLEARN_SPELL = 0x0201, + CMSG_UNLEARN_SKILL = 0x0202, + SMSG_UNLEARNED_SPELLS = 0x0203, + CMSG_DECHARGE = 0x0204, + CMSG_GM_TICKET_CREATE = 0x0205, + SMSG_GM_TICKET_CREATE = 0x0206, + CMSG_GM_TICKET_UPDATE_TEXT = 0x0207, + SMSG_GM_TICKET_UPDATE_TEXT = 0x0208, + SMSG_ACCOUNT_DATA_TIMES = 0x0209, + CMSG_REQUEST_ACCOUNT_DATA = 0x020A, + CMSG_UPDATE_ACCOUNT_DATA = 0x020B, + SMSG_UPDATE_ACCOUNT_DATA = 0x020C, + SMSG_CLEAR_FAR_SIGHT_IMMEDIATE = 0x020D, + SMSG_CHANGE_PLAYER_DIFFICULTY_RESULT = 0x020E, + CMSG_GM_TEACH = 0x020F, + CMSG_GM_CREATE_ITEM_TARGET = 0x0210, + CMSG_GM_TICKET_GET_TICKET = 0x0211, + SMSG_GM_TICKET_GET_TICKET = 0x0212, + CMSG_UNLEARN_TALENTS = 0x0213, + SMSG_UPDATE_INSTANCE_ENCOUNTER_UNIT = 0x0214, + SMSG_GAMEOBJECT_DESPAWN_ANIM = 0x0215, + CMSG_GM_TICKET_DELETE_TICKET = 0x0217, + SMSG_GM_TICKET_DELETE_TICKET = 0x0218, + SMSG_CHAT_WRONG_FACTION = 0x0219, + CMSG_GM_TICKET_GET_SYSTEM_STATUS = 0x021A, + SMSG_GM_TICKET_GET_SYSTEM_STATUS = 0x021B, + CMSG_SPIRIT_HEALER_ACTIVATE = 0x021C, + CMSG_SET_STAT_CHEAT = 0x021D, + SMSG_QUEST_FORCE_REMOVED = 0x021E, + CMSG_SKILL_BUY_STEP = 0x021F, + CMSG_SKILL_BUY_RANK = 0x0220, + CMSG_XP_CHEAT = 0x0221, + SMSG_SPIRIT_HEALER_CONFIRM = 0x0222, + CMSG_CHARACTER_POINT_CHEAT = 0x0223, + SMSG_GOSSIP_POI = 0x0224, + CMSG_CHAT_REPORT_IGNORED = 0x0225, + CMSG_GM_VISION = 0x0226, + CMSG_SERVER_COMMAND = 0x0227, + CMSG_GM_SILENCE = 0x0228, + CMSG_GM_REVEALTO = 0x0229, + CMSG_GM_RESURRECT = 0x022A, + CMSG_GM_SUMMONMOB = 0x022B, + CMSG_GM_MOVECORPSE = 0x022C, + CMSG_GM_FREEZE = 0x022D, + CMSG_GM_UBERINVIS = 0x022E, + CMSG_GM_REQUEST_PLAYER_INFO = 0x022F, + SMSG_GM_PLAYER_INFO = 0x0230, + CMSG_GUILD_SET_RANK_PERMISSIONS = 0x0231, + CMSG_GUILD_ADD_RANK = 0x0232, + CMSG_GUILD_DELETE_RANK = 0x0233, + CMSG_GUILD_SET_PUBLIC_NOTE = 0x0234, + CMSG_GUILD_SET_OFFICER_NOTE = 0x0235, + SMSG_LOGIN_VERIFY_WORLD = 0x0236, + CMSG_CLEAR_EXPLORATION = 0x0237, + CMSG_SEND_MAIL = 0x0238, + SMSG_MAIL_COMMAND_RESULT = 0x0239, + CMSG_MAIL_GET_LIST = 0x023A, + SMSG_MAIL_LIST_RESULT = 0x023B, + CMSG_BATTLEFIELD_LIST = 0x023C, + SMSG_BATTLEFIELD_LIST = 0x023D, + CMSG_BATTLEFIELD_JOIN = 0x023E, + SMSG_FORCE_SET_VEHICLE_REC_ID = 0x023F, + CMSG_SET_VEHICLE_REC_ID_ACK = 0x0240, + CMSG_TAXICLEARNODE = 0x0241, + CMSG_TAXIENABLENODE = 0x0242, + CMSG_ITEM_TEXT_QUERY = 0x0243, + SMSG_QUERY_ITEM_TEXT_RESPONSE = 0x0244, + CMSG_MAIL_TAKE_MONEY = 0x0245, + CMSG_MAIL_TAKE_ITEM = 0x0246, + CMSG_MAIL_MARK_AS_READ = 0x0247, + CMSG_MAIL_RETURN_TO_SENDER = 0x0248, + CMSG_MAIL_DELETE = 0x0249, + CMSG_MAIL_CREATE_TEXT_ITEM = 0x024A, + SMSG_SPELL_MISS_LOG = 0x024B, + SMSG_SPELL_EXECUTE_LOG = 0x024C, + SMSG_DEBUGAURAPROC = 0x024D, + SMSG_SPELL_PERIODIC_AURA_LOG = 0x024E, + SMSG_SPELL_DAMAGE_SHIELD = 0x024F, + SMSG_SPELL_NON_MELEE_DAMAGE_LOG = 0x0250, + CMSG_LEARN_TALENT = 0x0251, + SMSG_RESURRECT_FAILED = 0x0252, + CMSG_TOGGLE_PVP = 0x0253, + SMSG_ZONE_UNDER_ATTACK = 0x0254, + CMSG_AUCTION_SELL_ITEM = 0x0256, + CMSG_AUCTION_REMOVE_ITEM = 0x0257, + CMSG_AUCTION_LIST_ITEMS = 0x0258, + CMSG_AUCTION_LIST_OWNER_ITEMS = 0x0259, + CMSG_AUCTION_PLACE_BID = 0x025A, + SMSG_AUCTION_COMMAND_RESULT = 0x025B, + SMSG_AUCTION_LIST_RESULT = 0x025C, + SMSG_AUCTION_LIST_OWNER_ITEMS_RESULT = 0x025D, + SMSG_AUCTION_BIDDER_NOTIFICATION = 0x025E, + SMSG_AUCTION_OWNER_NOTIFICATION = 0x025F, + SMSG_PROC_RESIST = 0x0260, + SMSG_COMBAT_EVENT_FAILED = 0x0261, + SMSG_DISPEL_FAILED = 0x0262, + SMSG_SPELL_OR_DAMAGE_IMMUNE = 0x0263, + CMSG_AUCTION_LIST_BIDDER_ITEMS = 0x0264, + SMSG_AUCTION_LIST_BIDDER_ITEMS_RESULT = 0x0265, + SMSG_SET_FLAT_SPELL_MODIFIER = 0x0266, + SMSG_SET_PCT_SPELL_MODIFIER = 0x0267, + CMSG_SET_AMMO = 0x0268, + SMSG_CORPSE_RECLAIM_DELAY = 0x0269, + CMSG_SET_ACTIVE_MOVER = 0x026A, + CMSG_PET_CANCEL_AURA = 0x026B, + CMSG_PLAYER_AI_CHEAT = 0x026C, + CMSG_CANCEL_AUTO_REPEAT_SPELL = 0x026D, + CMSG_STABLE_PET = 0x0270, + CMSG_UNSTABLE_PET = 0x0271, + CMSG_BUY_STABLE_SLOT = 0x0272, + SMSG_STABLE_RESULT = 0x0273, + CMSG_STABLE_REVIVE_PET = 0x0274, + CMSG_STABLE_SWAP_PET = 0x0275, + SMSG_PLAY_MUSIC = 0x0277, + SMSG_PLAY_OBJECT_SOUND = 0x0278, + CMSG_REQUEST_PET_INFO = 0x0279, + CMSG_FAR_SIGHT = 0x027A, + SMSG_SPELL_DISPELL_LOG = 0x027B, + SMSG_DAMAGE_CALC_LOG = 0x027C, + CMSG_ENABLE_DAMAGE_LOG = 0x027D, + CMSG_GROUP_CHANGE_SUB_GROUP = 0x027E, + CMSG_REQUEST_PARTY_MEMBER_STATS = 0x027F, + CMSG_GROUP_SWAP_SUB_GROUP = 0x0280, + CMSG_RESET_FACTION_CHEAT = 0x0281, + CMSG_AUTOSTORE_BANK_ITEM = 0x0282, + CMSG_AUTOBANK_ITEM = 0x0283, + SMSG_RECEIVED_MAIL = 0x0285, + SMSG_RAID_GROUP_ONLY = 0x0286, + CMSG_SET_DURABILITY_CHEAT = 0x0287, + CMSG_SET_PVP_RANK_CHEAT = 0x0288, + CMSG_ADD_PVP_MEDAL_CHEAT = 0x0289, + CMSG_DEL_PVP_MEDAL_CHEAT = 0x028A, + CMSG_SET_PVP_TITLE = 0x028B, + SMSG_PVP_CREDIT = 0x028C, + SMSG_AUCTION_REMOVED_NOTIFICATION = 0x028D, + CMSG_GROUP_RAID_CONVERT = 0x028E, + CMSG_SET_ASSISTANT_LEADER = 0x028F, + CMSG_BUY_BACK_ITEM = 0x0290, + SMSG_CHAT_SERVER_MESSAGE = 0x0291, + CMSG_SET_SAVED_INSTANCE_EXTEND = 0x0292, + SMSG_LFG_OFFER_CONTINUE = 0x0293, + CMSG_TEST_DROP_RATE = 0x0294, + SMSG_TEST_DROP_RATE_RESULT = 0x0295, + CMSG_DF_GET_JOIN_STATUS = 0x0296, + SMSG_SHOW_MAILBOX = 0x0297, + SMSG_RESET_RANGED_COMBAT_TIMER = 0x0298, + SMSG_CHAT_NOT_IN_PARTY = 0x0299, + CMSG_GMTICKETSYSTEM_TOGGLE = 0x029A, + CMSG_CANCEL_GROWTH_AURA = 0x029B, + SMSG_CANCEL_AUTO_REPEAT = 0x029C, + SMSG_STAND_STATE_UPDATE = 0x029D, + SMSG_LOOT_ALL_PASSED = 0x029E, + SMSG_LOOT_ROLL_WON = 0x029F, + CMSG_LOOT_ROLL = 0x02A0, + SMSG_LOOT_START_ROLL = 0x02A1, + SMSG_LOOT_ROLL = 0x02A2, + CMSG_LOOT_MASTER_GIVE = 0x02A3, + SMSG_LOOT_MASTER_LIST = 0x02A4, + SMSG_SET_FORCED_REACTIONS = 0x02A5, + SMSG_SPELL_FAILED_OTHER = 0x02A6, + SMSG_GAME_OBJECT_RESET_STATE = 0x02A7, + CMSG_REPAIR_ITEM = 0x02A8, + SMSG_CHAT_PLAYER_NOTFOUND = 0x02A9, + SMSG_SUMMON_REQUEST = 0x02AB, + CMSG_SUMMON_RESPONSE = 0x02AC, + SMSG_MONSTER_MOVE_TRANSPORT = 0x02AE, + SMSG_PET_BROKEN = 0x02AF, + CMSG_SERVER_BROADCAST = 0x02B2, + CMSG_SELF_RES = 0x02B3, + SMSG_FEIGN_DEATH_RESISTED = 0x02B4, + CMSG_RUN_SCRIPT = 0x02B5, + SMSG_SCRIPT_MESSAGE = 0x02B6, + SMSG_DUEL_COUNTDOWN = 0x02B7, + SMSG_AREA_TRIGGER_MESSAGE = 0x02B8, + CMSG_SHOWING_HELM = 0x02B9, + CMSG_SHOWING_CLOAK = 0x02BA, + SMSG_LFG_ROLE_CHOSEN = 0x02BB, + SMSG_PLAYER_SKINNED = 0x02BC, + SMSG_DURABILITY_DAMAGE_DEATH = 0x02BD, + CMSG_SET_EXPLORATION = 0x02BE, + CMSG_SET_ACTION_BAR_TOGGLES = 0x02BF, + SMSG_INIT_WORLD_STATES = 0x02C2, + SMSG_UPDATE_WORLD_STATE = 0x02C3, + CMSG_ITEM_NAME_QUERY = 0x02C4, + SMSG_ITEM_NAME_QUERY_RESPONSE = 0x02C5, + SMSG_PET_ACTION_FEEDBACK = 0x02C6, + CMSG_CHARACTER_RENAME_REQUEST = 0x02C7, + SMSG_CHARACTER_RENAME_RESULT = 0x02C8, + CMSG_MOVE_SPLINE_DONE = 0x02C9, + CMSG_MOVE_FALL_RESET = 0x02CA, + SMSG_INSTANCE_SAVE_CREATED = 0x02CB, + SMSG_RAID_INSTANCE_INFO = 0x02CC, + CMSG_REQUEST_RAID_INFO = 0x02CD, + CMSG_MOVE_TIME_SKIPPED = 0x02CE, + CMSG_MOVE_FEATHER_FALL_ACK = 0x02CF, + CMSG_MOVE_WATER_WALK_ACK = 0x02D0, + CMSG_MOVE_NOT_ACTIVE_MOVER = 0x02D1, + SMSG_PLAY_SOUND = 0x02D2, + CMSG_BATTLEFIELD_STATUS = 0x02D3, + SMSG_BATTLEFIELD_STATUS = 0x02D4, + CMSG_BATTLEGROUND_PORT_AND_LEAVE = 0x02D5, + CMSG_BATTLEMASTER_HELLO = 0x02D7, + CMSG_MOVE_START_SWIM_CHEAT = 0x02D8, + CMSG_MOVE_STOP_SWIM_CHEAT = 0x02D9, + SMSG_FORCE_WALK_SPEED_CHANGE = 0x02DA, + CMSG_FORCE_WALK_SPEED_CHANGE_ACK = 0x02DB, + SMSG_FORCE_SWIM_BACK_SPEED_CHANGE = 0x02DC, + CMSG_FORCE_SWIM_BACK_SPEED_CHANGE_ACK = 0x02DD, + SMSG_FORCE_TURN_RATE_CHANGE = 0x02DE, + CMSG_FORCE_TURN_RATE_CHANGE_ACK = 0x02DF, + CMSG_LEAVE_BATTLEFIELD = 0x02E1, + CMSG_AREA_SPIRIT_HEALER_QUERY = 0x02E2, + CMSG_AREA_SPIRIT_HEALER_QUEUE = 0x02E3, + SMSG_AREA_SPIRIT_HEALER_TIME = 0x02E4, + CMSG_GM_UNTEACH = 0x02E5, + SMSG_WARDEN_DATA = 0x02E6, + CMSG_WARDEN_DATA = 0x02E7, + SMSG_BATTLEFIELD_STATUS_QUEUED = 0x02E8, + CMSG_PET_STOP_ATTACK = 0x02EA, + SMSG_BINDER_CONFIRM = 0x02EB, + SMSG_BATTLEGROUND_PLAYER_JOINED = 0x02EC, + SMSG_BATTLEGROUND_PLAYER_LEFT = 0x02ED, + CMSG_BATTLEMASTER_JOIN = 0x02EE, + SMSG_ADDON_INFO = 0x02EF, + CMSG_PET_UNLEARN = 0x02F0, + SMSG_PET_UNLEARN_CONFIRM = 0x02F1, + SMSG_PARTY_MEMBER_STATS_FULL = 0x02F2, + CMSG_PET_SPELL_AUTOCAST = 0x02F3, + SMSG_WEATHER = 0x02F4, + SMSG_PLAY_TIME_WARNING = 0x02F5, + SMSG_MINIGAME_SETUP = 0x02F6, + SMSG_MINIGAME_STATE = 0x02F7, + CMSG_MINIGAME_MOVE = 0x02F8, + SMSG_MINIGAME_MOVE_FAILED = 0x02F9, + SMSG_RAID_INSTANCE_MESSAGE = 0x02FA, + SMSG_COMPRESSED_MOVES = 0x02FB, + CMSG_GUILD_INFO_TEXT = 0x02FC, + SMSG_CHAT_RESTRICTED = 0x02FD, + SMSG_MOVE_SPLINE_SET_RUN_SPEED = 0x02FE, + SMSG_MOVE_SPLINE_SET_RUN_BACK_SPEED = 0x02FF, + SMSG_MOVE_SPLINE_SET_SWIM_SPEED = 0x0300, + SMSG_MOVE_SPLINE_SET_WALK_BACK_SPEED = 0x0301, + SMSG_MOVE_SPLINE_SET_SWIM_BACK_SPEED = 0x0302, + SMSG_MOVE_SPLINE_SET_TURN_RATE = 0x0303, + SMSG_MOVE_SPLINE_UNROOT = 0x0304, + SMSG_MOVE_SPLINE_SET_FEATHER_FALL = 0x0305, + SMSG_MOVE_SPLINE_SET_NORMAL_FALL = 0x0306, + SMSG_MOVE_SPLINE_SET_HOVER = 0x0307, + SMSG_MOVE_SPLINE_UNSET_HOVER = 0x0308, + SMSG_MOVE_SPLINE_SET_WATER_WALK = 0x0309, + SMSG_MOVE_SPLINE_SET_LAND_WALK = 0x030A, + SMSG_MOVE_SPLINE_START_SWIM = 0x030B, + SMSG_MOVE_SPLINE_STOP_SWIM = 0x030C, + SMSG_MOVE_SPLINE_SET_RUN_MODE = 0x030D, + SMSG_MOVE_SPLINE_SET_WALK_MODE = 0x030E, + CMSG_GM_NUKE_ACCOUNT = 0x030F, + CMSG_GM_DESTROY_ONLINE_CORPSE = 0x0311, + CMSG_ACTIVATE_TAXI_EXPRESS = 0x0312, + SMSG_SET_FACTION_AT_WAR = 0x0313, + SMSG_GAMETIMEBIAS_SET = 0x0314, + CMSG_DEBUG_ACTIONS_START = 0x0315, + CMSG_DEBUG_ACTIONS_STOP = 0x0316, + CMSG_SET_FACTION_INACTIVE = 0x0317, + CMSG_SET_WATCHED_FACTION = 0x0318, + SMSG_MOVE_SPLINE_ROOT = 0x031A, + CMSG_SET_EXPLORATION_ALL = 0x031B, + SMSG_INVALIDATE_PLAYER = 0x031C, + CMSG_RESET_INSTANCES = 0x031D, + SMSG_INSTANCE_RESET = 0x031E, + SMSG_INSTANCE_RESET_FAILED = 0x031F, + SMSG_UPDATE_LAST_INSTANCE = 0x0320, + CMSG_LUA_USAGE = 0x0323, + SMSG_PET_ACTION_SOUND = 0x0324, + SMSG_PET_DISMISS_SOUND = 0x0325, + SMSG_GHOSTEE_GONE = 0x0326, + CMSG_GM_UPDATE_TICKET_STATUS = 0x0327, + SMSG_GM_TICKET_STATUS_UPDATE = 0x0328, + CMSG_GM_SURVEY_SUBMIT = 0x032A, + SMSG_UPDATE_INSTANCE_OWNERSHIP = 0x032B, + CMSG_IGNORE_KNOCKBACK_CHEAT = 0x032C, + SMSG_CHAT_PLAYER_AMBIGUOUS = 0x032D, + SMSG_SPELL_INSTAKILL_LOG = 0x032F, + SMSG_SPELL_UPDATE_CHAIN_TARGETS = 0x0330, + CMSG_CHAT_REPORT_FILTERED = 0x0331, + SMSG_EXPECTED_SPAM_RECORDS = 0x0332, + SMSG_SPELL_STEAL_LOG = 0x0333, + CMSG_LOTTERY_QUERY_OBSOLETE = 0x0334, + SMSG_LOTTERY_QUERY_RESULT_OBSOLETE = 0x0335, + CMSG_BUY_LOTTERY_TICKET_OBSOLETE = 0x0336, + SMSG_LOTTERY_RESULT_OBSOLETE = 0x0337, + SMSG_CHARACTER_PROFILE = 0x0338, + SMSG_CHARACTER_PROFILE_REALM_CONNECTED = 0x0339, + SMSG_DEFENSE_MESSAGE = 0x033A, + SMSG_INSTANCE_DIFFICULTY = 0x033B, + SMSG_MOTD = 0x033D, + SMSG_MOVE_ENABLE_TRANSITION_BETWEEN_SWIM_AND_FLY = 0x033E, + SMSG_MOVE_DISABLE_TRANSITION_BETWEEN_SWIM_AND_FLY = 0x033F, + CMSG_MOVE_SET_CAN_TRANSITION_BETWEEN_SWIM_AND_FLY_ACK = 0x0340, + SMSG_MOVE_SET_CAN_FLY = 0x0343, + SMSG_MOVE_UNSET_CAN_FLY = 0x0344, + CMSG_MOVE_SET_CAN_FLY_ACK = 0x0345, + CMSG_MOVE_SET_FLY = 0x0346, + CMSG_SOCKET_GEMS = 0x0347, + CMSG_ARENA_TEAM_CREATE = 0x0348, + SMSG_ARENA_TEAM_COMMAND_RESULT = 0x0349, + CMSG_ARENA_TEAM_QUERY = 0x034B, + SMSG_ARENA_TEAM_QUERY_RESPONSE = 0x034C, + CMSG_ARENA_TEAM_ROSTER = 0x034D, + SMSG_ARENA_TEAM_ROSTER = 0x034E, + CMSG_ARENA_TEAM_INVITE = 0x034F, + SMSG_ARENA_TEAM_INVITE = 0x0350, + CMSG_ARENA_TEAM_ACCEPT = 0x0351, + CMSG_ARENA_TEAM_DECLINE = 0x0352, + CMSG_ARENA_TEAM_LEAVE = 0x0353, + CMSG_ARENA_TEAM_REMOVE = 0x0354, + CMSG_ARENA_TEAM_DISBAND = 0x0355, + CMSG_ARENA_TEAM_LEADER = 0x0356, + SMSG_ARENA_TEAM_EVENT = 0x0357, + CMSG_BATTLEMASTER_JOIN_ARENA = 0x0358, + SMSG_ARENA_TEAM_STATS = 0x035B, + CMSG_LFG_JOIN = 0x035C, + CMSG_LFG_LEAVE = 0x035D, + CMSG_LFG_LFR_JOIN = 0x035E, + CMSG_LFG_LFR_LEAVE = 0x035F, + SMSG_LFG_LFR_LIST = 0x0360, + SMSG_LFG_PROPOSAL_UPDATE = 0x0361, + CMSG_LFG_PROPOSAL_RESULT = 0x0362, + SMSG_LFG_ROLE_CHECK_UPDATE = 0x0363, + SMSG_LFG_JOIN_RESULT = 0x0364, + SMSG_LFG_QUEUE_STATUS = 0x0365, + CMSG_LFG_SET_COMMENT = 0x0366, + SMSG_LFG_UPDATE_PLAYER = 0x0367, + SMSG_LFG_UPDATE_PARTY = 0x0368, + SMSG_LFG_UPDATE_SEARCH = 0x0369, + CMSG_LFG_SET_ROLES = 0x036A, + CMSG_LFG_SET_NEEDS = 0x036B, + CMSG_LFG_SET_BOOT_VOTE = 0x036C, + SMSG_LFG_BOOT_PROPOSAL_UPDATE = 0x036D, + CMSG_LFG_PLAYER_LOCK_INFO_REQUEST = 0x036E, + SMSG_LFG_PLAYER_INFO = 0x036F, + CMSG_LFG_TELEPORT = 0x0370, + CMSG_LFG_PARTY_LOCK_INFO_REQUEST = 0x0371, + SMSG_LFG_PARTY_INFO = 0x0372, + SMSG_TITLE_EARNED = 0x0373, + CMSG_SET_TITLE = 0x0374, + CMSG_CANCEL_MOUNT_AURA = 0x0375, + SMSG_ARENA_ERROR = 0x0376, + SMSG_DEATH_RELEASE_LOC = 0x0378, + CMSG_CANCEL_TEMP_ENCHANTMENT = 0x0379, + SMSG_FORCED_DEATH_UPDATE = 0x037A, + CMSG_CHEAT_SET_HONOR_CURRENCY = 0x037B, + CMSG_CHEAT_SET_ARENA_CURRENCY = 0x037C, + SMSG_FORCE_FLIGHT_SPEED_CHANGE = 0x0381, + CMSG_FORCE_FLIGHT_SPEED_CHANGE_ACK = 0x0382, + SMSG_FORCE_FLIGHT_BACK_SPEED_CHANGE = 0x0383, + CMSG_FORCE_FLIGHT_BACK_SPEED_CHANGE_ACK = 0x0384, + SMSG_MOVE_SPLINE_SET_FLIGHT_SPEED = 0x0385, + SMSG_MOVE_SPLINE_SET_FLIGHT_BACK_SPEED = 0x0386, + CMSG_MAELSTROM_INVALIDATE_CACHE = 0x0387, + SMSG_FLIGHT_SPLINE_SYNC = 0x0388, + CMSG_SET_TAXI_BENCHMARK_MODE = 0x0389, + SMSG_JOINED_BATTLEGROUND_QUEUE = 0x038A, + SMSG_REALM_SPLIT = 0x038B, + CMSG_REALM_SPLIT = 0x038C, + CMSG_MOVE_CHANGE_TRANSPORT = 0x038D, + SMSG_OFFER_PETITION_ERROR = 0x038F, + SMSG_TIME_SYNC_REQUEST = 0x0390, + CMSG_TIME_SYNC_RESPONSE = 0x0391, + CMSG_SEND_LOCAL_EVENT = 0x0392, + CMSG_SEND_GENERAL_TRIGGER = 0x0393, + CMSG_SEND_COMBAT_TRIGGER = 0x0394, + CMSG_MAELSTROM_GM_SENT_MAIL = 0x0395, + SMSG_RESET_FAILED_NOTIFY = 0x0396, + SMSG_REAL_GROUP_UPDATE = 0x0397, + SMSG_LFG_DISABLED = 0x0398, + CMSG_ACTIVE_PVP_CHEAT = 0x0399, + CMSG_CHEAT_DUMP_ITEMS_DEBUG_ONLY = 0x039A, + SMSG_CHEAT_DUMP_ITEMS_DEBUG_ONLY_RESPONSE = 0x039B, + SMSG_CHEAT_DUMP_ITEMS_DEBUG_ONLY_RESPONSE_WRITE_FILE = 0x039C, + SMSG_UPDATE_COMBO_POINTS = 0x039D, + SMSG_VOICE_SESSION_ROSTER_UPDATE = 0x039E, + SMSG_VOICE_SESSION_LEAVE = 0x039F, + SMSG_VOICE_SESSION_ADJUST_PRIORITY = 0x03A0, + CMSG_VOICE_SET_TALKER_MUTED_REQUEST = 0x03A1, + SMSG_VOICE_SET_TALKER_MUTED = 0x03A2, + SMSG_INIT_EXTRA_AURA_INFO_OBSOLETE = 0x03A3, + SMSG_SET_EXTRA_AURA_INFO_OBSOLETE = 0x03A4, + SMSG_SET_EXTRA_AURA_INFO_NEED_UPDATE_OBSOLETE = 0x03A5, + SMSG_CLEAR_EXTRA_AURA_INFO_OBSOLETE = 0x03A6, + CMSG_IGNORE_REQUIREMENTS_CHEAT = 0x03A8, + SMSG_IGNORE_REQUIREMENTS_CHEAT = 0x03A9, + SMSG_SPELL_CHANCE_PROC_LOG = 0x03AA, + CMSG_MOVE_SET_RUN_SPEED = 0x03AB, + SMSG_DISMOUNT = 0x03AC, + CMSG_VOICE_SESSION_ENABLE = 0x03AF, + SMSG_VOICE_SESSION_ENABLE = 0x03B0, + SMSG_VOICE_PARENTAL_CONTROLS = 0x03B1, + CMSG_GM_WHISPER = 0x03B2, + SMSG_GM_MESSAGECHAT = 0x03B3, + CMSG_COMMENTATOR_ENABLE = 0x03B5, + SMSG_COMMENTATOR_STATE_CHANGED = 0x03B6, + CMSG_COMMENTATOR_GET_MAP_INFO = 0x03B7, + SMSG_COMMENTATOR_MAP_INFO = 0x03B8, + CMSG_COMMENTATOR_GET_PLAYER_INFO = 0x03B9, + SMSG_COMMENTATOR_GET_PLAYER_INFO = 0x03BA, + SMSG_COMMENTATOR_PLAYER_INFO = 0x03BB, + CMSG_COMMENTATOR_ENTER_INSTANCE = 0x03BC, + CMSG_COMMENTATOR_EXIT_INSTANCE = 0x03BD, + CMSG_COMMENTATOR_INSTANCE_COMMAND = 0x03BE, + SMSG_CLEAR_TARGET = 0x03BF, + CMSG_BOT_DETECTED = 0x03C0, + SMSG_CROSSED_INEBRIATION_THRESHOLD = 0x03C1, + CMSG_CHEAT_PLAYER_LOGIN = 0x03C2, + CMSG_CHEAT_PLAYER_LOOKUP = 0x03C3, + SMSG_CHEAT_PLAYER_LOOKUP = 0x03C4, + SMSG_KICK_REASON = 0x03C5, + CMSG_COMPLAINT = 0x03C7, + SMSG_COMPLAINT_RESULT = 0x03C8, + SMSG_FEATURE_SYSTEM_STATUS = 0x03C9, + CMSG_GM_SHOW_COMPLAINTS = 0x03CA, + CMSG_GM_UNSQUELCH = 0x03CB, + CMSG_CHAT_CHANNEL_SILENCE_VOICE = 0x03CC, + CMSG_CHAT_CHANNEL_SILENCE_ALL = 0x03CD, + CMSG_CHAT_CHANNEL_UNSILENCE_VOICE = 0x03CE, + CMSG_CHAT_CHANNEL_UNSILENCE_ALL = 0x03CF, + CMSG_TARGET_CAST = 0x03D0, + CMSG_TARGET_SCRIPT_CAST = 0x03D1, + CMSG_CHAT_CHANNEL_DISPLAY_LIST = 0x03D2, + CMSG_SET_ACTIVE_VOICE_CHANNEL = 0x03D3, + CMSG_GET_CHANNEL_MEMBER_COUNT = 0x03D4, + SMSG_CHANNEL_MEMBER_COUNT = 0x03D5, + CMSG_CHAT_CHANNEL_VOICE_ON = 0x03D6, + CMSG_CHAT_CHANNEL_VOICE_OFF = 0x03D7, + CMSG_DEBUG_LIST_TARGETS = 0x03D8, + SMSG_DEBUG_LIST_TARGETS = 0x03D9, + SMSG_AVAILABLE_VOICE_CHANNEL = 0x03DA, + CMSG_VOICE_ADD_IGNORE = 0x03DB, + CMSG_VOICE_DEL_IGNORE = 0x03DC, + CMSG_PARTY_SILENCE = 0x03DD, + CMSG_PARTY_UNSILENCE = 0x03DE, + SMSG_COMSAT_RECONNECT_TRY = 0x03E0, + SMSG_COMSAT_DISCONNECT = 0x03E1, + SMSG_COMSAT_CONNECT_FAIL = 0x03E2, + SMSG_VOICE_CHAT_STATUS = 0x03E3, + CMSG_REPORT_PVP_PLAYER_AFK = 0x03E4, + SMSG_REPORT_PVP_AFK_RESULT = 0x03E5, + CMSG_GUILD_BANK_ACTIVATE = 0x03E6, + CMSG_GUILD_BANK_QUERY_TAB = 0x03E7, + SMSG_GUILD_BANK_QUERY_RESULTS = 0x03E8, + CMSG_GUILD_BANK_SWAP_ITEMS = 0x03E9, + CMSG_GUILD_BANK_BUY_TAB = 0x03EA, + CMSG_GUILD_BANK_UPDATE_TAB = 0x03EB, + CMSG_GUILD_BANK_DEPOSIT_MONEY = 0x03EC, + CMSG_GUILD_BANK_WITHDRAW_MONEY = 0x03ED, + CMSG_SET_CHANNEL_WATCH = 0x03EF, + SMSG_USERLIST_ADD = 0x03F0, + SMSG_USERLIST_REMOVE = 0x03F1, + SMSG_USERLIST_UPDATE = 0x03F2, + CMSG_CLEAR_CHANNEL_WATCH = 0x03F3, + SMSG_INSPECT_TALENT = 0x03F4, + SMSG_GOGOGO_OBSOLETE = 0x03F5, + SMSG_ECHO_PARTY_SQUELCH = 0x03F6, + CMSG_SET_TITLE_SUFFIX = 0x03F7, + CMSG_SPELL_CLICK = 0x03F8, + SMSG_LOOT_LIST = 0x03F9, + CMSG_GM_CHARACTER_RESTORE = 0x03FA, + CMSG_GM_CHARACTER_SAVE = 0x03FB, + SMSG_VOICESESSION_FULL = 0x03FC, + CMSG_MAELSTROM_RENAME_GUILD = 0x0400, + CMSG_GET_MIRROR_IMAGE_DATA = 0x0401, + SMSG_MIRROR_IMAGE_COMPONENTED_DATA = 0x0402, + SMSG_FORCE_DISPLAY_UPDATE = 0x0403, + SMSG_SPELL_CHANCE_RESIST_PUSHBACK = 0x0404, + CMSG_IGNORE_DIMINISHING_RETURNS_CHEAT = 0x0405, + SMSG_IGNORE_DIMINISHING_RETURNS_CHEAT = 0x0406, + CMSG_KEEP_ALIVE = 0x0407, + SMSG_READY_CHECK_ERROR = 0x0408, + CMSG_OPT_OUT_OF_LOOT = 0x0409, + CMSG_GUILD_BANK_SET_TAB_TEXT = 0x040B, + CMSG_SET_GRANTABLE_LEVELS = 0x040C, + CMSG_GRANT_LEVEL = 0x040D, + CMSG_REFER_A_FRIEND = 0x040E, + CMSG_CHAT_CHANNEL_DECLINE_INVITE = 0x0410, + SMSG_GROUP_ACTION_THROTTLED = 0x0411, + SMSG_OVERRIDE_LIGHT = 0x0412, + SMSG_TOTEM_CREATED = 0x0413, + CMSG_TOTEM_DESTROYED = 0x0414, + CMSG_EXPIRE_RAID_INSTANCE = 0x0415, + CMSG_NO_SPELL_VARIANCE = 0x0416, + CMSG_QUEST_GIVER_STATUS_MULTIPLE_QUERY = 0x0417, + SMSG_QUEST_GIVER_STATUS_MULTIPLE = 0x0418, + CMSG_SET_PLAYER_DECLINED_NAMES = 0x0419, + SMSG_SET_PLAYER_DECLINED_NAMES_RESULT = 0x041A, + CMSG_QUERY_SERVER_BUCK_DATA = 0x041B, + CMSG_CLEAR_SERVER_BUCK_DATA = 0x041C, + SMSG_SERVER_BUCK_DATA = 0x041D, + SMSG_SEND_UNLEARN_SPELLS = 0x041E, + SMSG_PROPOSE_LEVEL_GRANT = 0x041F, + CMSG_ACCEPT_LEVEL_GRANT = 0x0420, + SMSG_REFER_A_FRIEND_FAILURE = 0x0421, + SMSG_MOVE_SPLINE_SET_FLYING = 0x0422, + SMSG_MOVE_SPLINE_UNSET_FLYING = 0x0423, + SMSG_SUMMON_CANCEL = 0x0424, + CMSG_CHANGE_PERSONAL_ARENA_RATING = 0x0425, + CMSG_ALTER_APPEARANCE = 0x0426, + SMSG_ENABLE_BARBER_SHOP = 0x0427, + SMSG_BARBER_SHOP_RESULT = 0x0428, + CMSG_CALENDAR_GET_CALENDAR = 0x0429, + CMSG_CALENDAR_GET_EVENT = 0x042A, + CMSG_CALENDAR_GUILD_FILTER = 0x042B, + CMSG_CALENDAR_ARENA_TEAM = 0x042C, + CMSG_CALENDAR_ADD_EVENT = 0x042D, + CMSG_CALENDAR_UPDATE_EVENT = 0x042E, + CMSG_CALENDAR_REMOVE_EVENT = 0x042F, + CMSG_CALENDAR_COPY_EVENT = 0x0430, + CMSG_CALENDAR_EVENT_INVITE = 0x0431, + CMSG_CALENDAR_EVENT_RSVP = 0x0432, + CMSG_CALENDAR_EVENT_REMOVE_INVITE = 0x0433, + CMSG_CALENDAR_EVENT_STATUS = 0x0434, + CMSG_CALENDAR_EVENT_MODERATOR_STATUS = 0x0435, + SMSG_CALENDAR_SEND_CALENDAR = 0x0436, + SMSG_CALENDAR_SEND_EVENT = 0x0437, + SMSG_CALENDAR_FILTER_GUILD = 0x0438, + SMSG_CALENDAR_ARENA_TEAM = 0x0439, + SMSG_CALENDAR_EVENT_INVITE = 0x043A, + SMSG_CALENDAR_EVENT_INVITE_REMOVED = 0x043B, + SMSG_CALENDAR_EVENT_STATUS = 0x043C, + SMSG_CALENDAR_COMMAND_RESULT = 0x043D, + SMSG_CALENDAR_RAID_LOCKOUT_ADDED = 0x043E, + SMSG_CALENDAR_RAID_LOCKOUT_REMOVED = 0x043F, + SMSG_CALENDAR_EVENT_INVITE_ALERT = 0x0440, + SMSG_CALENDAR_EVENT_INVITE_REMOVED_ALERT = 0x0441, + SMSG_CALENDAR_EVENT_INVITE_STATUS_ALERT = 0x0442, + SMSG_CALENDAR_EVENT_REMOVED_ALERT = 0x0443, + SMSG_CALENDAR_EVENT_UPDATED_ALERT = 0x0444, + SMSG_CALENDAR_EVENT_MODERATOR_STATUS_ALERT = 0x0445, + CMSG_CALENDAR_COMPLAIN = 0x0446, + CMSG_CALENDAR_GET_NUM_PENDING = 0x0447, + SMSG_CALENDAR_SEND_NUM_PENDING = 0x0448, + CMSG_SAVE_DANCE = 0x0449, + SMSG_NOTIFY_DANCE = 0x044A, + CMSG_PLAY_DANCE = 0x044B, + SMSG_PLAY_DANCE = 0x044C, + CMSG_LOAD_DANCES = 0x044D, + CMSG_STOP_DANCE = 0x044E, + SMSG_STOP_DANCE = 0x044F, + CMSG_SYNC_DANCE = 0x0450, + CMSG_DANCE_QUERY = 0x0451, + SMSG_DANCE_QUERY_RESPONSE = 0x0452, + SMSG_INVALIDATE_DANCE = 0x0453, + CMSG_DELETE_DANCE = 0x0454, + SMSG_LEARNED_DANCE_MOVES = 0x0455, + CMSG_LEARN_DANCE_MOVE = 0x0456, + CMSG_UNLEARN_DANCE_MOVE = 0x0457, + CMSG_SET_RUNE_COUNT = 0x0458, + CMSG_SET_RUNE_COOLDOWN = 0x0459, + SMSG_FORCE_PITCH_RATE_CHANGE = 0x045C, + CMSG_FORCE_PITCH_RATE_CHANGE_ACK = 0x045D, + SMSG_MOVE_SPLINE_SET_PITCH_RATE = 0x045E, + CMSG_CALENDAR_EVENT_INVITE_NOTES = 0x045F, + SMSG_CALENDAR_EVENT_INVITE_NOTES = 0x0460, + SMSG_CALENDAR_EVENT_INVITE_NOTES_ALERT = 0x0461, + CMSG_UPDATE_MISSILE_TRAJECTORY = 0x0462, + SMSG_UPDATE_ACCOUNT_DATA_COMPLETE = 0x0463, + SMSG_TRIGGER_MOVIE = 0x0464, + CMSG_COMPLETE_MOVIE = 0x0465, + CMSG_SET_GLYPH_SLOT = 0x0466, + CMSG_SET_GLYPH = 0x0467, + SMSG_ACHIEVEMENT_EARNED = 0x0468, + SMSG_DYNAMIC_DROP_ROLL_RESULT = 0x0469, + SMSG_CRITERIA_UPDATE = 0x046A, + CMSG_QUERY_INSPECT_ACHIEVEMENTS = 0x046B, + SMSG_RESPOND_INSPECT_ACHIEVEMENTS = 0x046C, + CMSG_DISMISS_CONTROLLED_VEHICLE = 0x046D, + CMSG_COMPLETE_ACHIEVEMENT_CHEAT = 0x046E, + SMSG_QUEST_UPDATE_ADD_PVP_CREDIT = 0x046F, + CMSG_SET_CRITERIA_CHEAT = 0x0470, + SMSG_CALENDAR_RAID_LOCKOUT_UPDATED = 0x0471, + CMSG_UNITANIMTIER_CHEAT = 0x0472, + CMSG_CHAR_CUSTOMIZE = 0x0473, + SMSG_CHAR_CUSTOMIZE = 0x0474, + SMSG_PET_RENAMEABLE = 0x0475, + CMSG_REQUEST_VEHICLE_EXIT = 0x0476, + CMSG_REQUEST_VEHICLE_PREV_SEAT = 0x0477, + CMSG_REQUEST_VEHICLE_NEXT_SEAT = 0x0478, + CMSG_REQUEST_VEHICLE_SWITCH_SEAT = 0x0479, + CMSG_PET_LEARN_TALENT = 0x047A, + CMSG_PET_UNLEARN_TALENTS = 0x047B, + SMSG_PHASE_SHIFT_CHANGE = 0x047C, + SMSG_ALL_ACHIEVEMENT_DATA = 0x047D, + CMSG_FORCE_SAY_CHEAT = 0x047E, + SMSG_HEALTH_UPDATE = 0x047F, + SMSG_POWER_UPDATE = 0x0480, + CMSG_GAME_OBJ_REPORT_USE = 0x0481, + SMSG_HIGHEST_THREAT_UPDATE = 0x0482, + SMSG_THREAT_UPDATE = 0x0483, + SMSG_THREAT_REMOVE = 0x0484, + SMSG_THREAT_CLEAR = 0x0485, + SMSG_CONVERT_RUNE = 0x0486, + SMSG_RESYNC_RUNES = 0x0487, + SMSG_ADD_RUNE_POWER = 0x0488, + CMSG_QUERY_QUEST_COMPLETION_NPCS = 0x0489, + CMSG_REMOVE_GLYPH = 0x048A, + CMSG_DUMP_OBJECTS = 0x048B, + SMSG_DUMP_OBJECTS_DATA = 0x048C, + CMSG_DISMISS_CRITTER = 0x048D, + SMSG_NOTIFY_DEST_LOC_SPELL_CAST = 0x048E, + CMSG_AUCTION_LIST_PENDING_SALES = 0x048F, + SMSG_AUCTION_LIST_PENDING_SALES = 0x0490, + SMSG_MODIFY_COOLDOWN = 0x0491, + SMSG_PET_UPDATE_COMBO_POINTS = 0x0492, + CMSG_ENABLE_TAXI_NODE = 0x0493, + SMSG_PRE_RESSURECT = 0x0494, + SMSG_AURA_UPDATE_ALL = 0x0495, + SMSG_AURA_UPDATE = 0x0496, + CMSG_FLOOD_GRACE_CHEAT = 0x0497, + SMSG_SERVER_FIRST_ACHIEVEMENT = 0x0498, + SMSG_PET_LEARNED_SPELLS = 0x0499, + SMSG_PET_UNLEARNED_SPELLS = 0x049A, + CMSG_CHANGE_SEATS_ON_CONTROLLED_VEHICLE = 0x049B, + CMSG_HEARTH_AND_RESURRECT = 0x049C, + SMSG_ON_CANCEL_EXPECTED_RIDE_VEHICLE_AURA = 0x049D, + SMSG_CRITERIA_DELETED = 0x049E, + SMSG_ACHIEVEMENT_DELETED = 0x049F, + CMSG_SERVER_INFO_QUERY = 0x04A0, + SMSG_SERVER_INFO_RESPONSE = 0x04A1, + CMSG_CHECK_LOGIN_CRITERIA = 0x04A2, + SMSG_SERVER_BUCK_DATA_START = 0x04A3, + CMSG_SET_BREATH = 0x04A4, + CMSG_QUERY_VEHICLE_STATUS = 0x04A5, + SMSG_BATTLEGROUND_INFO_THROTTLED = 0x04A6, + SMSG_PLAYER_VEHICLE_DATA = 0x04A7, + CMSG_PLAYER_VEHICLE_ENTER = 0x04A8, + CMSG_EJECT_PASSENGER = 0x04A9, + SMSG_PET_GUIDS = 0x04AA, + SMSG_CACHE_VERSION = 0x04AB, + CMSG_CHANGE_GDF_ARENA_RATING = 0x04AC, + CMSG_SET_ARENA_TEAM_RATING_BY_INDEX = 0x04AD, + CMSG_SET_ARENA_TEAM_WEEKLY_GAMES = 0x04AE, + CMSG_SET_ARENA_TEAM_SEASON_GAMES = 0x04AF, + CMSG_SET_ARENA_MEMBER_WEEKLY_GAMES = 0x04B0, + CMSG_SET_ARENA_MEMBER_SEASON_GAMES = 0x04B1, + SMSG_ITEM_REFUND_INFO_RESPONSE = 0x04B2, + CMSG_GET_ITEM_PURCHASE_DATA = 0x04B3, + CMSG_ITEM_PURCHASE_REFUND = 0x04B4, + SMSG_ITEM_PURCHASE_REFUND_RESULT = 0x04B5, + CMSG_CORPSE_MAP_POSITION_QUERY = 0x04B6, + SMSG_CORPSE_MAP_POSITION_QUERY_RESPONSE = 0x04B7, + SMSG_LOAD_EQUIPMENT_SET = 0x04BC, + NUM_MSG_TYPES = 0x051F, +}; + +#endif \ No newline at end of file diff --git a/profile/3.3.5a-windows-386/include/object/guid.h b/profile/3.3.5a-windows-386/include/object/guid.h new file mode 100644 index 0000000..f437707 --- /dev/null +++ b/profile/3.3.5a-windows-386/include/object/guid.h @@ -0,0 +1,8 @@ +#ifndef OBJECT_GUID_H +#define OBJECT_GUID_H + +#include "system/types.h" + +typedef uint64_t WOWGUID; + +#endif \ No newline at end of file diff --git a/profile/3.3.5a-windows-386/include/object/object.h b/profile/3.3.5a-windows-386/include/object/object.h new file mode 100644 index 0000000..3343d9c --- /dev/null +++ b/profile/3.3.5a-windows-386/include/object/object.h @@ -0,0 +1,49 @@ +#ifndef OBJECT_OBJECT_H +#define OBJECT_OBJECT_H + +DECLARE_STRUCT(CGObjectData); +DECLARE_STRUCT(CGObject); +DECLARE_STRUCT(CGObject_C__v_table); + +#include "object/guid.h" +#include "object/type.h" + +struct CGObjectData { + WOWGUID m_guid; + OBJECT_TYPE m_type; + int32_t m_entryID; + float m_scale; + uint32_t pad; +}; + +struct CGObject { + uint32_t* m_data; + CGObjectData* m_obj; +}; + +struct CGObject_C__v_table { + void* unk; +}; + +// class CGObject_C : CGObject { +struct CGObject_C { + CGObject_C__v_table* v_table; + CGObject b_base; + uint32_t unk[42]; + float m_renderScale; + uint32_t unki; + // HMODEL m_model; + void* m_model; + uint32_t m_highlightTypes; + float m_objectHeight; + uint32_t m_worldObject; + uint32_t m_flags; + uint32_t m_fadeStartTime; + uint32_t m_fadeDuration; + uint8_t m_alpha; + uint8_t m_startAlpha; + uint8_t m_endAlpha; + uint8_t m_maxAlpha; +}; + +#endif \ No newline at end of file diff --git a/profile/3.3.5a-windows-386/include/object/type.h b/profile/3.3.5a-windows-386/include/object/type.h new file mode 100644 index 0000000..ca18433 --- /dev/null +++ b/profile/3.3.5a-windows-386/include/object/type.h @@ -0,0 +1,29 @@ +#ifndef OBJECT_TYPE_H +#define OBJECT_TYPE_H + +DECLARE_ENUM(OBJECT_TYPE); + +enum OBJECT_TYPE { + TYPE_OBJECT = 0x1, + TYPE_ITEM = 0x2, + TYPE_CONTAINER = 0x4, + TYPE_UNIT = 0x8, + TYPE_PLAYER = 0x10, + TYPE_GAMEOBJECT = 0x20, + TYPE_DYNAMICOBJECT = 0x40, + TYPE_CORPSE = 0x80, + TYPE_AIGROUP = 0x100, + TYPE_AREATRIGGER = 0x200, + HIER_TYPE_OBJECT = TYPE_OBJECT, + HIER_TYPE_ITEM = TYPE_OBJECT | TYPE_ITEM, + HIER_TYPE_CONTAINER = TYPE_OBJECT | TYPE_ITEM | TYPE_CONTAINER, + HIER_TYPE_UNIT = TYPE_OBJECT | TYPE_UNIT, + HIER_TYPE_PLAYER = TYPE_OBJECT | TYPE_UNIT | TYPE_PLAYER, + HIER_TYPE_GAMEOBJECT = TYPE_OBJECT | TYPE_GAMEOBJECT, + HIER_TYPE_DYNAMICOBJECT = TYPE_OBJECT | TYPE_GAMEOBJECT, + HIER_TYPE_CORPSE = TYPE_OBJECT | TYPE_CORPSE, + HIER_TYPE_AIGROUP = TYPE_OBJECT | TYPE_AIGROUP, + HIER_TYPE_AREATRIGGER = TYPE_OBJECT | TYPE_AREATRIGGER +}; + +#endif \ No newline at end of file diff --git a/profile/3.3.5a-windows-386/include/object/typeid.h b/profile/3.3.5a-windows-386/include/object/typeid.h new file mode 100644 index 0000000..5aa96d5 --- /dev/null +++ b/profile/3.3.5a-windows-386/include/object/typeid.h @@ -0,0 +1,21 @@ +#ifndef OBJECT_TYPEID_H +#define OBJECT_TYPEID_H + +DECLARE_ENUM(OBJECT_TYPE_ID); + +enum OBJECT_TYPE_ID { + ID_OBJECT = 0x0, + ID_ITEM = 0x1, + ID_CONTAINER = 0x2, + ID_UNIT = 0x3, + ID_PLAYER = 0x4, + ID_GAMEOBJECT = 0x5, + ID_DYNAMICOBJECT = 0x6, + ID_CORPSE = 0x7, + NUM_CLIENT_OBJECT_TYPES = 0x8, + ID_AIGROUP = 0x8, + ID_AREATRIGGER = 0x9, + NUM_OBJECT_TYPES = 0xA +}; + +#endif \ No newline at end of file diff --git a/profile/3.3.5a-windows-386/include/object/unit.h b/profile/3.3.5a-windows-386/include/object/unit.h new file mode 100644 index 0000000..749ddc9 --- /dev/null +++ b/profile/3.3.5a-windows-386/include/object/unit.h @@ -0,0 +1,141 @@ +#ifndef OBJECT_UNIT_H +#define OBJECT_UNIT_H + +struct CGUnit { + +} + +DECLARE_STRUCT(CGUnit_C); +DECLARE_STRUCT(CGUnit); + +struct __cppobj __declspec(align(8)) CGUnit_C : CGObject_C, CGUnit +{ + int m_questCountKilled; + int m_questCountNeeded; + HMODEL__ *m_resEffectModel; + unsigned __int64 m_meleeTargetDeathHold; + int m_precastSheatheHoldTimer; + int m_customAttackSound; + NTempest::C3Vector m_customAttackPosition; + unsigned int m_splashSoundID; + unsigned int m_disengageLookAtTimer; + TSGrowableArray m_animEndCallbackList; + ANIMENDDATA *m_callbackList[135]; + CreatureStats_C *m_stats; + CreatureDisplayInfoRec *m_displayInfo; + CreatureDisplayInfoExtraRec *m_displayInfoExtra; + CreatureModelDataRec *m_modelData; + CreatureSoundDataRec *m_soundData; + CreatureSoundDataRec *m_mountedSoundData; + UnitBloodLevelsRec *m_bloodRec; + AuraVisual m_auraVisual[12]; + TSList > m_activeAuraInfo; + ANIMENUMERATION m_pendingImpactAnim; + HMODEL__ *m_tempCharModel; + TSGrowableArray m_deathHoldBuffer; + TSGrowableArray m_deathHoldBufferIndices; + int m_lastDeathTime; + int m_nextDeathHoldCheckTime; + TSGrowableArray m_emoteQueue; + HMODEL__ *m_interactIconModel; + TSList > m_bloodSplatNodes; + unsigned int m_nextAllowableBloodPool; + TSList > m_animQueue; + CCombatClient m_combat; + ANIMQUEUENODE *m_currentDamageInfo; + unsigned int m_readySequence; + unsigned int m_animEndTime; + unsigned int m_animBaseDuration; + unsigned int m_animStartTime; + unsigned int m_flags; + unsigned int m_animFlags; + unsigned int m_footprintTextureID; + unsigned int m_terrain; + NTempest::C2Vector m_footprintSize; + float m_footprintParticleScale; + DEBUGHITROLLINFO m_hitInformation; + ANIMENUMERATION m_spellPrecastingAnim; + ANIMENUMERATION m_spellCastingAnim; + ANIMENUMERATION m_deferredPrecastAnim; + int m_animatingAura; + unsigned int m_emoteID; + unsigned int m_spellCastingEffectKit; + unsigned int m_spellCastingSoundID; + int m_spellCastingCameraShakeID; + MISSILESTRUCT m_spellMissileStruct; + float m_lastSentFacing; + float m_lastSentPitch; + HPLAYERNAME__ *m_unitNameHandle; + int m_accumulatedXPDrop; + int m_castingSpell; + int m_interruptedSpell; + int m_lastSpellCastAnimTime; + int m_nextBreath; + int m_nextMountBreath; + int m_scriptRegistered; + float m_displayFacing; + float m_smoothFacing; + float m_savedFacingDeltas[4]; + float m_forcedDisplayFacing; + unsigned int m_deathTime; + unsigned __int64 m_lastCombatTarget; + unsigned __int64 m_targetUnit; + unsigned int m_currentBaseAnimState; + unsigned int m_currentBaseAnim; + unsigned int m_currentTorsoAnimState; + unsigned int m_currentTorsoAnim; + unsigned int m_currentMountAnimState; + unsigned int m_currentWoundStartTime; + unsigned int m_currentWoundAnimDuration; + unsigned int m_spellFizzleTimer; + unsigned int m_deathHolds; + QUEST_GIVER_STATUS m_questGiverStatus; + NTempest::C3Vector m_serverLoc; + TSGrowableArray m_debugPathPoints; + unsigned int m_numDebugPathNodes; + Sound *m_spellLoopedSound; + Sound *m_creatureLoopSound; + unsigned int m_mountedFootprintID; + NTempest::C2Vector m_mountedFootprintSize; + HMODEL__ *m_fadingPureMountModel; + PUREMOUNTFADEMODE m_pureMountFadeMode; + unsigned int m_pureMountFadeStartTime; + float m_fadingMountFacing; + NTempest::C3Vector m_fadingMountPos; + float m_fadingMountScale; + NPCSoundsRec *m_NPCSoundsRec; + unsigned int m_lastGlobalClickCount; + unsigned int m_pissedCount; + unsigned int m_numNPCPissedSounds; + HCHARGEOSET__ *m_geosetHandle; + HTEXCOMPONENT__ *m_texComponent; + unsigned int m_preferredGeosets[15]; + int m_displayHealth; + TSList > m_impactEffectsDesc; + TSList > m_spellEffectLists[11]; + NTempest::C3iVector m_currentEmissive; + int m_pendingHitSpellID; + TSGrowableArray m_pendingHitAnimVictims; + int m_auraFlags[56]; + int m_walkStateAnim; + int m_standStateAnim; + float m_baseRadius; + unsigned int m_ammoDisplayID; + unsigned int m_ammoInvType; + unsigned int m_rangedStandTimer; + ACTIVEATTACHMENTINFO *m_attachments[5]; + ACTIVEATTACHMENTINFO *m_deferredAttachments[5]; + int m_weaponTrails[5]; + HMODEL__ *m_paperDollModel; + int m_sheatheReasons; + ANIMENUMERATION m_handAnim[2]; + unsigned int m_deferredSheatheFlags; + SHEATHEREASONS m_deferredSheatheReason; + int m_savedChannelSpellID; + TSGrowableArray m_savedChannelSpellTargets; + SPELLEFFECTDESC *m_channelSpellEffect; + SpellRec *m_shapeShiftPoof; + FishingLineObject *m_fishingLineObject; +}; + +#endif \ No newline at end of file diff --git a/profile/3.3.5a-windows-386/info.json b/profile/3.3.5a-windows-386/info.json index 9972ef3..440dde0 100644 --- a/profile/3.3.5a-windows-386/info.json +++ b/profile/3.3.5a-windows-386/info.json @@ -2,5 +2,6 @@ "os": "windows", "arch": "386", "module_name": "wow.exe", - "module_base": "400000" + "module_base": "400000", + "function_count": 27234 } diff --git a/profile/3.3.5a-windows-386/symbol/actionbar/func.sym b/profile/3.3.5a-windows-386/symbol/actionbar/func.sym index b566d06..f1cec33 100644 --- a/profile/3.3.5a-windows-386/symbol/actionbar/func.sym +++ b/profile/3.3.5a-windows-386/symbol/actionbar/func.sym @@ -1,6 +1,13 @@ +CGActionBar__IsMacro 005648A0 f end=005648C8 +CGActionBar__GetMacroID 005648D0 f end=005648FC +CGActionBar__IsSpell 005A7860 f end=005A7883 +CGActionBar__IsItem 005A7890 f end=005A78B8 +CGActionBar__IsEquipmentSet 005A78F0 f end=005A7918 +CGActionBar__GetEquipmentSetID 005A7950 f end=005A797D CGActionBar__InitializeGame 005A79D0 f end=005A7A36 CGActionBar__ShowGrid 005A7A70 f end=005A7A80 CGActionBar__HideGrid 005A7A80 f end=005A7A90 +CGActionBar__GetMultiCastSlotMaskForTotemCategory 005A7B50 f end=005A7B93 CGActionBar__SetTemporaryActionBarFlags 005A7C20 f end=005A7C41 CGActionBar__GetItem 005A8070 f end=005A80DB CGActionBar__HasAction 005A8160 f end=005A821E @@ -20,27 +27,20 @@ CGActionBar__UpdateUsableAction 005A9E20 f end=005AA23A CGActionBar__IsCurrentAction 005AA240 f end=005AA370 CGActionBar__SlotChanged 005AA390 f end=005AA466 CGActionBar__UpdateUsable 005AA470 f end=005AA4D9 -CGActionBar__RemoveAction 005AAA90 f end=005AAB0D -CGActionBar__RemoveMacro 005AAB90 f end=005AABFB -CGActionBar__RemoveEquipmentSet 005AAE20 f end=005AAE71 -CGActionBar__SetAction 005AAE80 f end=005AAFCB -CGActionBar__PutActionInSlot 005AB120 f end=005AB7F4 -CGActionBar__UseAction 005ABBC0 f end=005ABE63 -CGActionBar__PickupAction 005ABE70 f end=005ABFF6 -CGActionBar__UpdateShapeShiftBar 005ABAC0 f end=005ABB32 -CGActionBar__UpdateOverrideSpellBar 005ABB40 f end=005ABBB8 -CGActionBar__EnterWorld 005AC0E0 f end=005AC0F4 CGActionBar__UpdateItem 005AA5C0 f end=005AA91E CGActionBar__UpdateMacro 005AA920 f end=005AA9FC -CGActionBar__UpdateCritter 005AAC00 f end=005AAD38 -CGActionBar__ReplaceSpell 005AAFD0 f end=005AB11A -CGActionBar__GetMultiCastSlotMaskForTotemCategory 005A7B50 f end=005A7B93 CGActionBar__UpdateEquipmentSet 005AAA00 f end=005AAA85 +CGActionBar__RemoveAction 005AAA90 f end=005AAB0D +CGActionBar__RemoveMacro 005AAB90 f end=005AABFB +CGActionBar__UpdateCritter 005AAC00 f end=005AAD38 +CGActionBar__RemoveEquipmentSet 005AAE20 f end=005AAE71 +CGActionBar__SetAction 005AAE80 f end=005AAFCB +CGActionBar__ReplaceSpell 005AAFD0 f end=005AB11A +CGActionBar__PutActionInSlot 005AB120 f end=005AB7F4 CGActionBar__UpdateTemporaryActionBar 005AB800 f end=005AB837 CGActionBar__UpdateMultiCastBar 005AB9D0 f end=005ABABB -CGActionBar__IsMacro 005648A0 f end=005648C8 -CGActionBar__GetMacroID 005648D0 f end=005648FC -CGActionBar__IsSpell 005A7860 f end=005A7883 -CGActionBar__IsItem 005A7890 f end=005A78B8 -CGActionBar__IsEquipmentSet 005A78F0 f end=005A7918 -CGActionBar__GetEquipmentSetID 005A7950 f end=005A797D +CGActionBar__UpdateShapeShiftBar 005ABAC0 f end=005ABB32 +CGActionBar__UpdateOverrideSpellBar 005ABB40 f end=005ABBB8 +CGActionBar__UseAction 005ABBC0 f end=005ABE63 +CGActionBar__PickupAction 005ABE70 f end=005ABFF6 +CGActionBar__EnterWorld 005AC0E0 f end=005AC0F4 diff --git a/profile/3.3.5a-windows-386/symbol/backdropgenerator/func.sym b/profile/3.3.5a-windows-386/symbol/backdropgenerator/func.sym index eb5f848..5fd1ea9 100644 --- a/profile/3.3.5a-windows-386/symbol/backdropgenerator/func.sym +++ b/profile/3.3.5a-windows-386/symbol/backdropgenerator/func.sym @@ -1,6 +1,6 @@ CBackdropGenerator__SetBorderVertexColor 004A2630 f end=004A26C1 type="void __thiscall func(CBackdropGenerator* this, CImVector* borderColor)" +CBackdropGenerator__DestroyTextures 004A26D0 f end=004A2779 CBackdropGenerator__LoadXML 004A2780 f end=004A29CB ; _CBackdropGenerator::LoadXML(linkObject*, CStatus*) CBackdropGenerator__Generate 004A29D0 f end=004A2D34 type="void __thiscall func(CBackdropGenerator* this, CRect*)" -CBackdropGenerator__CBackdropGenerator 004A2D40 f end=004A2DF9 type="void __thiscall func(CBackdropGenerator* this)" +CBackdropGenerator__constructor 004A2D40 f end=004A2DF9 type="void __thiscall func(CBackdropGenerator* this)" CBackdropGenerator__SetOutput 004A2E00 f end=004A36EE type="void __thiscall func(CBackdropGenerator* this, CSimpleFrame* a1)" -CBackdropGenerator__DestroyTextures 004A26D0 f end=004A2779 diff --git a/profile/3.3.5a-windows-386/symbol/bag/func.sym b/profile/3.3.5a-windows-386/symbol/bag/func.sym index c81ca02..0eb578a 100644 --- a/profile/3.3.5a-windows-386/symbol/bag/func.sym +++ b/profile/3.3.5a-windows-386/symbol/bag/func.sym @@ -1,4 +1,4 @@ -CGBag_C__FindItemByName 00754AF0 f end=00754B84 CGBag_C__GetItemPointer 00754390 f end=007543F4 CGBag_C__FindItemOfType 00754A20 f end=00754A46 +CGBag_C__FindItemByName 00754AF0 f end=00754B84 CGBag_C__GetItemTypeCharges 00754D50 f end=00754D86 diff --git a/profile/3.3.5a-windows-386/symbol/bc/func.sym b/profile/3.3.5a-windows-386/symbol/bc/func.sym index 7b5acce..f135753 100644 --- a/profile/3.3.5a-windows-386/symbol/bc/func.sym +++ b/profile/3.3.5a-windows-386/symbol/bc/func.sym @@ -1,5 +1,6 @@ operator_new 00401010 f end=00401067 type="void* __stdcall func(uint32_t count)" ; void* operator new(size_t) operator_delete 00401030 f end=0040104B type="void __stdcall func(void* ptr)" ; void operator delete(void*) +Blizzard__Mopaq__SFileGetLastError 00426A30 f end=00426A36 Blizzard__Debug__ErrorStackAsText 004270D0 f end=004270E6 Blizzard__File__Close 004270F0 f end=0042712F Blizzard__File__Delete 00427130 f end=0042716F ; Blizzard::File::Delete(char const*) @@ -41,6 +42,7 @@ Blizzard__Time__FromFileTime 00428F00 f end=00428F56 type="Blizzard__Time__Times Blizzard__String__QuickFormat__QuickFormat 00429790 f end=004297C5 Blizzard__String__MakeUnivPath 0042A9B0 f end=0042A9FB type="void __stdcall func(char* src, char* dst, int32_t count)" Blizzard__String__MakeBackslashPath 0042AA00 f end=0042AA4B type="void __stdcall func(char* src, char* dst, int32_t count)" +Blizzard__Mopaq__SFileUnloadFile 0042BF00 f end=0042BF1C Blizzard__File__CreateDirectory 0042CEA0 f end=0042CEE9 HoistAll 0042CFB0 f end=0042D43E System_File__Stacked__file_init 0042D440 f end=0042D4F4 type="int32_t __stdcall func(Blizzard__File__Filesystem* fs, System_File__Stacked__FileParms* parms)" @@ -92,6 +94,8 @@ System_File__Write 00455D20 f end=00455D3E type="int32_t __stdcall func(Blizzard System_File__read_locked 00457820 f end=00457904 System_File__write_locked 00457910 f end=004579f4 System_File__detect_io_mode 00459910 f end=00459998 +Blizzard__Mopaq__SFileReadFile 0045A4B0 f end=0045A607 +Blizzard__Mopaq__SFileLoadFile 0045B5A0 f end=0045B69E Blizzard__Mopaq__SFileOpenArchive 0045C480 f end=0045C5BA Blizzard__Streaming__InitializeStreaming 004616A0 f end=00461AF8 OsCloseFile 00461B00 f end=00461B09 type="void __stdcall func(HOSFILE fileHandle)" @@ -115,7 +119,3 @@ OsCreateFileMode 00461EF0 f end=00461F68 type="Blizzard__File__Mode __stdcall fu OsFileGetDownloadFolder 00461F70 f end=00461F91 type="char* __stdcall func()" OsCreateFile 00461FA0 f end=00461FFA type="HOSFILE __stdcall func(char* fileName, uint32_t desiredAccess, uint32_t shareMode, uint32_t createDisposition, uint32_t flagsAndAttributes, uint32_t extendedFileType)" OsFileList 00462000 f end=0046209C -Blizzard__Mopaq__SFileGetLastError 00426A30 f end=00426A36 -Blizzard__Mopaq__SFileUnloadFile 0042BF00 f end=0042BF1C -Blizzard__Mopaq__SFileReadFile 0045A4B0 f end=0045A607 -Blizzard__Mopaq__SFileLoadFile 0045B5A0 f end=0045B69E diff --git a/profile/3.3.5a-windows-386/symbol/blit/func.sym b/profile/3.3.5a-windows-386/symbol/blit/func.sym index 381623a..5804767 100644 --- a/profile/3.3.5a-windows-386/symbol/blit/func.sym +++ b/profile/3.3.5a-windows-386/symbol/blit/func.sym @@ -1,21 +1,21 @@ -Blit 006AE7C0 f end=006AE817 type="int32_t __stdcall func(C2iVector* size, BlitAlpha alpha, void* src, uint32_t srcStride, BlitFormat srcFmt, void* dst, uint32_t dstStride, BlitFormat dstFmt)" ; Blit(const C2iVector&, BlitAlpha, const void*, uint32_t, BlitFormat, void*, uint32_t, BlitFormat) -InitBlit 006AE6E0 f end=006AE7BE GxGetBlitFormat 006817B0 f end=006817BF type="BlitFormat __stdcall func(EGxTexFormat format)" -Blit_Argb8888_Abgr8888 006ABF40 f end=006ABFBE type="void __stdcall func(C2iVector* size, void* in, uint32_t inStride, void* out, uint32_t outStride)" ; s_blits[BlitFormat_Argb8888][BlitFormat_Abgr8888][BlitAlpha_0] -Blit_generic32_generic32 006ACCE0 f end=006ACCE9 type="void __stdcall func(C2iVector* size, void* in, uint32_t inStride, void* out, uint32_t outStride)" ; Argb8888_Argb8888, Gr1616F_Gr1616F, R32F_R32F, D24X8_D24X8 -Blit_Argb8888_Argb8888_A1 006ABFC0 f end=006AC02F type="void __stdcall func(C2iVector* size, void* in, uint32_t inStride, void* out, uint32_t outStride)" ; s_blits[BlitFormat_Argb8888][BlitFormat_Argb8888][BlitAlpha_1] -Blit_Argb8888_Argb8888_A8 006ACCF0 f end=006ACD67 type="void __stdcall func(C2iVector* size, void* in, uint32_t inStride, void* out, uint32_t outStride)" ; s_blits[BlitFormat_Argb8888][BlitFormat_Argb8888][BlitAlpha_8] Blit_Argb8888_Argb4444 006ABE00 f end=006ABE2F type="void __stdcall func(C2iVector* size, void* in, uint32_t inStride, void* out, uint32_t outStride)" ; s_blits[BlitFormat_Argb8888][BlitFormat_Argb4444][BlitAlpha_0] Blit_Argb8888_Argb1555 006ABE30 f end=006ABE5F type="void __stdcall func(C2iVector* size, void* in, uint32_t inStride, void* out, uint32_t outStride)" ; s_blits[BlitFormat_Argb8888][BlitFormat_Argb1555][BlitAlpha_0] Blit_Argb8888_Rgb565 006ABE60 f end=006ABE8F type="void __stdcall func(C2iVector* size, void* in, uint32_t inStride, void* out, uint32_t outStride)" ; s_blits[BlitFormat_Argb8888][BlitFormat_Rgb565][BlitAlpha_0] -Blit_generic16_generic16 006ACD70 f end=006ACD79 type="void __stdcall func(C2iVector* size, void* in, uint32_t inStride, void* out, uint32_t outStride)" ; Rgb565_Rgb565, Argb4444_Argb4444, Argb1555_Argb1555, Uv88_Uv88 Blit_Argb4444_Abgr8888 006ABE90 f end=006ABF3F type="void __stdcall func(C2iVector* size, void* in, uint32_t inStride, void* out, uint32_t outStride)" ; s_blits[BlitFormat_Argb4444][BlitFormat_Abgr8888][BlitAlpha_0] +Blit_Argb8888_Abgr8888 006ABF40 f end=006ABFBE type="void __stdcall func(C2iVector* size, void* in, uint32_t inStride, void* out, uint32_t outStride)" ; s_blits[BlitFormat_Argb8888][BlitFormat_Abgr8888][BlitAlpha_0] +Blit_Argb8888_Argb8888_A1 006ABFC0 f end=006AC02F type="void __stdcall func(C2iVector* size, void* in, uint32_t inStride, void* out, uint32_t outStride)" ; s_blits[BlitFormat_Argb8888][BlitFormat_Argb8888][BlitAlpha_1] Blit_Dxt1_Dxt1 006AC030 f end=006AC0B0 type="void __stdcall func(C2iVector* size, void* in, uint32_t inStride, void* out, uint32_t outStride)" ; s_blits[BlitFormat_Dxt1][BlitFormat_Dxt1][BlitAlpha_0] Blit_Dxt35_Dxt35 006AC0B0 f end=006AC130 type="void __stdcall func(C2iVector* size, void* in, uint32_t inStride, void* out, uint32_t outStride)" +Blit_generic32_generic32 006ACCE0 f end=006ACCE9 type="void __stdcall func(C2iVector* size, void* in, uint32_t inStride, void* out, uint32_t outStride)" ; Argb8888_Argb8888, Gr1616F_Gr1616F, R32F_R32F, D24X8_D24X8 +Blit_Argb8888_Argb8888_A8 006ACCF0 f end=006ACD67 type="void __stdcall func(C2iVector* size, void* in, uint32_t inStride, void* out, uint32_t outStride)" ; s_blits[BlitFormat_Argb8888][BlitFormat_Argb8888][BlitAlpha_8] +Blit_generic16_generic16 006ACD70 f end=006ACD79 type="void __stdcall func(C2iVector* size, void* in, uint32_t inStride, void* out, uint32_t outStride)" ; Rgb565_Rgb565, Argb4444_Argb4444, Argb1555_Argb1555, Uv88_Uv88 Blit_Dxt1_Rgb565 006AE440 f end=006AE494 type="void __stdcall func(C2iVector* size, void* in, uint32_t inStride, void* out, uint32_t outStride)" ; s_blits[BlitFormat_Dxt1][BlitFormat_Rgb565][BlitAlpha_0] Blit_Dxt1_Argb1555 006AE4A0 f end=006AE4F4 type="void __stdcall func(C2iVector* size, void* in, uint32_t inStride, void* out, uint32_t outStride)" ; s_blits[BlitFormat_Dxt1][BlitFormat_Argb1555][BlitAlpha_0] Blit_Dxt1_Argb8888 006AE500 f end=006AE554 type="void __stdcall func(C2iVector* size, void* in, uint32_t inStride, void* out, uint32_t outStride)" ; s_blits[BlitFormat_Dxt1][BlitFormat_Argb8888][BlitAlpha_0] Blit_Dxt3_Argb4444 006AE560 f end=006AE5B4 type="void __stdcall func(C2iVector* size, void* in, uint32_t inStride, void* out, uint32_t outStride)" ; s_blits[BlitFormat_Dxt3][BlitFormat_Argb4444][BlitAlpha_0] Blit_Dxt3_Argb8888 006AE5C0 f end=006AE614 type="void __stdcall func(C2iVector* size, void* in, uint32_t inStride, void* out, uint32_t outStride)" ; s_blits[BlitFormat_Dxt3][BlitFormat_Argb8888][BlitAlpha_0] Blit_Dxt5_Argb4444 006AE620 f end=006AE674 type="void __stdcall func(C2iVector* size, void* in, uint32_t inStride, void* out, uint32_t outStride)" ; s_blits[BlitFormat_Dxt5][BlitFormat_Argb4444][BlitAlpha_0] -Blit_Dxt5_Argb8888 006AE680 f end=006AE6D4 type="void __stdcall func(C2iVector* size, void* in, uint32_t inStride, void* out, uint32_t outStride)" ; s_blits[BlitFormat_Dxt5][BlitFormat_Argb8888][BlitAlpha_0] \ No newline at end of file +Blit_Dxt5_Argb8888 006AE680 f end=006AE6D4 type="void __stdcall func(C2iVector* size, void* in, uint32_t inStride, void* out, uint32_t outStride)" ; s_blits[BlitFormat_Dxt5][BlitFormat_Argb8888][BlitAlpha_0] +InitBlit 006AE6E0 f end=006AE7BE +Blit 006AE7C0 f end=006AE817 type="int32_t __stdcall func(C2iVector* size, BlitAlpha alpha, void* src, uint32_t srcStride, BlitFormat srcFmt, void* dst, uint32_t dstStride, BlitFormat dstFmt)" ; Blit(const C2iVector&, BlitAlpha, const void*, uint32_t, BlitFormat, void*, uint32_t, BlitFormat) diff --git a/profile/3.3.5a-windows-386/symbol/blit/label.sym b/profile/3.3.5a-windows-386/symbol/blit/label.sym index 20b9c65..d5f8af9 100644 --- a/profile/3.3.5a-windows-386/symbol/blit/label.sym +++ b/profile/3.3.5a-windows-386/symbol/blit/label.sym @@ -1,2 +1,2 @@ +s_blits 00C60930 l type="BLIT_FUNCTION[13][13][4]" ; BLIT_FUNCTION s_blits[BlitFormats_Last][BlitFormats_Last][BlitAlphas_Last]; initBlit 00C613C4 l type="int32_t" -s_blits 00C60930 l type="BLIT_FUNCTION[13][13][4]" ; BLIT_FUNCTION s_blits[BlitFormats_Last][BlitFormats_Last][BlitAlphas_Last]; \ No newline at end of file diff --git a/profile/3.3.5a-windows-386/symbol/calendar/func.sym b/profile/3.3.5a-windows-386/symbol/calendar/func.sym index 63a4127..45d94fe 100644 --- a/profile/3.3.5a-windows-386/symbol/calendar/func.sym +++ b/profile/3.3.5a-windows-386/symbol/calendar/func.sym @@ -1,2 +1,2 @@ -CGCalendar__InitializeGame 005C4240 f end=005C43B0 CGCalendar__GetHolidayName 005B9430 f end=005B9487 +CGCalendar__InitializeGame 005C4240 f end=005C43B0 diff --git a/profile/3.3.5a-windows-386/symbol/camera/func.sym b/profile/3.3.5a-windows-386/symbol/camera/func.sym index 9aac4fd..fed8e47 100644 --- a/profile/3.3.5a-windows-386/symbol/camera/func.sym +++ b/profile/3.3.5a-windows-386/symbol/camera/func.sym @@ -1,7 +1,7 @@ CCamera__SetupWorldProjection 004BECF0 f end=004BEE5E CameraSetupScreenProjection 004BEE60 f end=004BF0B9 CameraSetupWorldProjection 004BF0C0 f end=004BF0E2 -CCamera__CCamera 004BF770 f end=004BFA4E +CCamera__constructor 004BF770 f end=004BFA4E CameraCreate 004BFCA0 f end=004BFCD4 CameraGetCoord 004C1290 f end=004C12AA CGCamera__GetCollisionQueryFlags 005FEC50 f end=005FEC67 diff --git a/profile/3.3.5a-windows-386/symbol/characterselection/func.sym b/profile/3.3.5a-windows-386/symbol/characterselection/func.sym index 84426ae..2c4ff61 100644 --- a/profile/3.3.5a-windows-386/symbol/characterselection/func.sym +++ b/profile/3.3.5a-windows-386/symbol/characterselection/func.sym @@ -1,4 +1,4 @@ -CCharacterSelection__ClearCharacterList 004E47F0 f end=004E4877 CCharacterSelection__UpdateCharacterNameDeclension 004E2BD0 f end=004E2C2D CCharacterSelection__GetCharacterDisplay 004E2EF0 f end=004E2F10 CCharacterSelection__Shutdown 004E38F0 f end=004E3A1D +CCharacterSelection__ClearCharacterList 004E47F0 f end=004E4877 diff --git a/profile/3.3.5a-windows-386/symbol/chat/func.sym b/profile/3.3.5a-windows-386/symbol/chat/func.sym index e3225d4..e824a83 100644 --- a/profile/3.3.5a-windows-386/symbol/chat/func.sym +++ b/profile/3.3.5a-windows-386/symbol/chat/func.sym @@ -1,3 +1,3 @@ CGChat__ZoneUpdate 00508090 f end=0050825E -CGChat__InitializeGame 0050EDD0 f end=0050F3ED CGChat__Complain 0050DFD0 f end=0050E117 +CGChat__InitializeGame 0050EDD0 f end=0050F3ED diff --git a/profile/3.3.5a-windows-386/symbol/client/func.sym b/profile/3.3.5a-windows-386/symbol/client/func.sym index 87a9906..2c75256 100644 --- a/profile/3.3.5a-windows-386/symbol/client/func.sym +++ b/profile/3.3.5a-windows-386/symbol/client/func.sym @@ -1,4 +1,5 @@ PatchFiles__qsortpatchfiles 00401200 f ; int __cdecl PatchFiles::qsortpatchfiles(char **, char **) +CCommand_ReloadUI 00401B00 f end=00401B15 SetPaths 00402B20 f end=00402B8B TimingMethodCallback 00403200 f end=00403294 CCommand_TimingInfo 004032A0 f end=004032FF @@ -7,6 +8,7 @@ ClientPostClose 004033C0 f end=004033D1 StartupStreaming 00403600 f end=004036A4 type="void __stdcall func(char* manifest@)" WowClientInit 00404130 f end=004042BC InitializeEngineCallback 004047E0 f end=00404923 +ClientUpdateTaxiBenchmarkMode 00405130 f end=00405274 PatchFiles__EnumPatchArchives 00405A10 f ; int __cdecl PatchFiles::EnumPatchArchives(OS_FILE_DATA *fileData, PatchOnDemand__Cache *cbParam) PatchFiles__LoadArchives 00405AB0 f ; int __thiscall PatchFiles::LoadArchives(PatchFiles *this, const char *localeCode, char a3) DestroyEngineCallback 004066D0 f end=0040673F @@ -15,12 +17,10 @@ DestroyGlobal 00406B70 f end=00406C65 CommonMain 00406C70 f end=00406D64 quicksort 0047B800 f ; void __cdecl quicksort(unsigned int, unsigned int, int, int (__cdecl *)(unsigned int, unsigned int, int), int) ConvertPosition 0047FC90 f end=0047FDD4 +ObjectFree 004D3100 f end=004D3130 +SmartScreenRectClearGrid 00615890 f end=006158B1 +UpdatePendingPortraits 00616E80 f end=00616F8F +PortraitInitialize 00618010 f end=0061810E NameNeedsDeclensions 0076DD20 f end=0076DD3B RussianNameNeedsDeclensions 0076E270 f end=0076E2A6 IsRussian 007E1030 f end=007E1049 -CCommand_ReloadUI 00401B00 f end=00401B15 -PortraitInitialize 00618010 f end=0061810E -SmartScreenRectClearGrid 00615890 f end=006158B1 -UpdatePendingPortraits 00616E80 f end=00616F8F -ClientUpdateTaxiBenchmarkMode 00405130 f end=00405274 -ObjectFree 004D3100 f end=004D3130 diff --git a/profile/3.3.5a-windows-386/symbol/clientconnection/func.sym b/profile/3.3.5a-windows-386/symbol/clientconnection/func.sym index 06b421f..6855a61 100644 --- a/profile/3.3.5a-windows-386/symbol/clientconnection/func.sym +++ b/profile/3.3.5a-windows-386/symbol/clientconnection/func.sym @@ -1,6 +1,6 @@ -ClientConnection__Cleanup 006B0850 f end=006B086B ClientConnection__destructor 00465450 f end=0046547B ; ClientConnection::~ClientConnection() -ClientConnection__ClientConnection 006B0250 f end=006B02B5 +ClientConnection__constructor 006B0250 f end=006B02B5 +ClientConnection__Cleanup 006B0850 f end=006B086B ClientConnection__Disconnect 006B0940 f end=006B095E ; ClientConnection::Disconnect(DISCONNECT_REASON) ClientConnection__PollStatus 006B1100 f end=006B11FC ; ClientConnection::PollStatus(WOWCS_OPS&, char const**, int&, int&) ClientConnection__Cancel 006B1200 f end=006B1252 ; ClientConnection::Cancel(int) diff --git a/profile/3.3.5a-windows-386/symbol/clntobjmgr/func.sym b/profile/3.3.5a-windows-386/symbol/clntobjmgr/func.sym new file mode 100644 index 0000000..9e011f7 --- /dev/null +++ b/profile/3.3.5a-windows-386/symbol/clntobjmgr/func.sym @@ -0,0 +1,4 @@ +ObjectUpdateHandler 004D73A0 f end=004D74CA +ObjectCompressedUpdateHandler 004D74D0 f end=004D760E +OnObjectDestroy 004D7610 f end=004D76D1 +ClntObjMgrInitialize 004D76E0 f end=004D7749 diff --git a/profile/3.3.5a-windows-386/symbol/commentator/func.sym b/profile/3.3.5a-windows-386/symbol/commentator/func.sym index c8f6b7b..7a26544 100644 --- a/profile/3.3.5a-windows-386/symbol/commentator/func.sym +++ b/profile/3.3.5a-windows-386/symbol/commentator/func.sym @@ -1,4 +1,4 @@ -CGCommentator__InitializeGame 0056C150 f end=0056C1B3 CGCommentator__Update 005689A0 f end=00568F50 CGCommentator__SnapCameraToPlayer 0056B510 f end=0056B5BD CGCommentator__PostInit 0056B830 f end=0056B895 +CGCommentator__InitializeGame 0056C150 f end=0056C1B3 diff --git a/profile/3.3.5a-windows-386/symbol/comsatclient/func.sym b/profile/3.3.5a-windows-386/symbol/comsatclient/func.sym index eaefc1f..bef809f 100644 --- a/profile/3.3.5a-windows-386/symbol/comsatclient/func.sym +++ b/profile/3.3.5a-windows-386/symbol/comsatclient/func.sym @@ -1 +1 @@ -ComSatClient_Init 007DFAF0 f end=007DFE9C \ No newline at end of file +ComSatClient_Init 007DFAF0 f end=007DFE9C diff --git a/profile/3.3.5a-windows-386/symbol/containerinfo/func.sym b/profile/3.3.5a-windows-386/symbol/containerinfo/func.sym index 3a7a8e8..3673b21 100644 --- a/profile/3.3.5a-windows-386/symbol/containerinfo/func.sym +++ b/profile/3.3.5a-windows-386/symbol/containerinfo/func.sym @@ -1,3 +1,3 @@ +CGContainerInfo__UpdateItem 005D7320 f end=005D737B CGContainerInfo__UpdateContainers 005D9960 f end=005D9B3B CGContainerInfo__EnterWorld 005D9C20 f end=005D9D8F -CGContainerInfo__UpdateItem 005D7320 f end=005D737B diff --git a/profile/3.3.5a-windows-386/symbol/corpse/func.sym b/profile/3.3.5a-windows-386/symbol/corpse/func.sym index 7589d87..f546c0a 100644 --- a/profile/3.3.5a-windows-386/symbol/corpse/func.sym +++ b/profile/3.3.5a-windows-386/symbol/corpse/func.sym @@ -1,2 +1,2 @@ -CGCorpse_C__GetFactionTemplate 00705A80 f end=00705AB2 CGCorpse_C__CanBeLooted 007058F0 f end=007058FD +CGCorpse_C__GetFactionTemplate 00705A80 f end=00705AB2 diff --git a/profile/3.3.5a-windows-386/symbol/cursor/func.sym b/profile/3.3.5a-windows-386/symbol/cursor/func.sym index e011d6e..35dbf68 100644 --- a/profile/3.3.5a-windows-386/symbol/cursor/func.sym +++ b/profile/3.3.5a-windows-386/symbol/cursor/func.sym @@ -1,10 +1,10 @@ CopyCursorImage 006160B0 f end=00616211 type="int32_t __usercall func@(uint32_t** image@, MipBits* mipImages@, uint32_t width@, uint32_t height)" CursorGetResetMode 00616260 f end=00616266 CursorSetResetMode 00616270 f end=0061627D +CursorGetModeFromName 00616280 f end=006162BB UpdateCursor 006162C0 f end=006163AD CursorInitialize 006163B0 f end=006164A5 CursorGrabMoney 00616510 f end=006165A2 CursorGrabSpell 006165B0 f end=00616625 CursorDropItem 006167E0 f end=006167F9 CursorSetMode 00616800 f end=0061682E type="void __stdcall func(CURSORMODE mode)" -CursorGetModeFromName 00616280 f end=006162BB diff --git a/profile/3.3.5a-windows-386/symbol/cvar/func.sym b/profile/3.3.5a-windows-386/symbol/cvar/func.sym index a5112c8..91c01c6 100644 --- a/profile/3.3.5a-windows-386/symbol/cvar/func.sym +++ b/profile/3.3.5a-windows-386/symbol/cvar/func.sym @@ -1,3 +1,4 @@ +CVar__Set 00766940 f end=00766982 CVGxColorBitsCallback 00769240 f end=007692CF type="bool __stdcall func(CVar* h, char* oldValue, char* newValue, void* arg)" CVGxDepthBitsCallback 007692D0 f end=0076935F type="bool __stdcall func(CVar* h, char* oldValue, char* newValue, void* arg)" CVGxTripleBufferCallback 00769360 f end=007693AB type="bool __stdcall func(CVar* h, char* oldValue, char* newValue, void* arg)" @@ -19,4 +20,3 @@ CVGxStereoConvergenceCallback 00769C30 f end=00769C54 type="bool __stdcall func( CVGxStereoSeparationCallback 00769C60 f end=00769C84 type="bool __stdcall func(CVar* h, char* oldValue, char* newValue, void* arg)" CVGxResolutionCallback 0076A220 f end=0076A57F type="bool __stdcall func(CVar* h, char* oldValue, char* newValue, void* arg)" CVGxRefreshCallback 0076A580 f end=0076A62D type="bool __stdcall func(CVar* h, char* oldValue, char* newValue, void* arg)" -CVar__Set 00766940 f end=00766982 diff --git a/profile/3.3.5a-windows-386/symbol/cvar/label.sym b/profile/3.3.5a-windows-386/symbol/cvar/label.sym index 901ec77..49aacc3 100644 --- a/profile/3.3.5a-windows-386/symbol/cvar/label.sym +++ b/profile/3.3.5a-windows-386/symbol/cvar/label.sym @@ -1,6 +1,7 @@ s_cvDeselectOnClick 00BD08F0 l type="CVar*" s_cvAutoLootDefault 00BD0914 l type="CVar*" -s_cvPredictedPower 00BD0A08 l type="CVar*" +g_predictedHealthCVar 00BD0A04 l type="CVar*" +g_predictedPowerCVar 00BD0A08 l type="CVar*" s_cvGxStereoEnabled 00CABA98 l type="CVar*" s_cvGxRefresh 00CABA9C l type="CVar*" s_cvGxMaximize 00CABAA0 l type="CVar*" diff --git a/profile/3.3.5a-windows-386/symbol/datastore/func.sym b/profile/3.3.5a-windows-386/symbol/datastore/func.sym index cf8be4e..3b90e8c 100644 --- a/profile/3.3.5a-windows-386/symbol/datastore/func.sym +++ b/profile/3.3.5a-windows-386/symbol/datastore/func.sym @@ -1,4 +1,4 @@ -CDataStore__CDataStore 00401050 f end=0040106E type="CDataStore* __thiscall func(CDataStore* this)" +CDataStore__constructor 00401050 f end=0040106E type="CDataStore* __thiscall func(CDataStore* this)" CDataStore__FetchWrite 00401070 f ; protected: int __thiscall CDataStore::FetchWrite(unsigned int,unsigned int,char const *,int) CDataStore__IsRead 004010D0 f ; CDataStore::IsRead() const CDataStore__Reset 004010E0 f ; CDataStore::Reset() diff --git a/profile/3.3.5a-windows-386/symbol/daynight/func.sym b/profile/3.3.5a-windows-386/symbol/daynight/func.sym index a2ed7f7..2baaf0f 100644 --- a/profile/3.3.5a-windows-386/symbol/daynight/func.sym +++ b/profile/3.3.5a-windows-386/symbol/daynight/func.sym @@ -1,4 +1,3 @@ -DayNight__DNGlare__Initialize 009AD000 f end=009AD0A3 type="void __thiscall func(DayNight__DNGlare* this, char* a1)" DayNight__Update 007816F0 f end=007819BC ; DayNight::Update(unsigned int, float, float) DayNight__CalcFogRate 007ECD00 f end=007ECD76 ; DayNight::CalcFogRate(float, float) DayNight__SetOverrideLightParamsID 007ECEC0 f end=007ECEDC ; DayNight::SetOverrideLightParamsID(int) @@ -12,4 +11,5 @@ DayNight__SetPlanets 007EECC0 f end=007EF6D7 ; DayNight::SetPlanets() DayNight__UpdateFog 007F16F0 f end=007F1B0C ; DayNight::UpdateFog() DayNightInitialize 007F2790 f end=007F2A1F DayNight__SetColors 007F3230 f end=007F3913 ; DayNight::SetColors() -DayNight__UpdateLighting 007F3920 f end=007F39AA ; DayNight::UpdateLighting() \ No newline at end of file +DayNight__UpdateLighting 007F3920 f end=007F39AA ; DayNight::UpdateLighting() +DayNight__DNGlare__Initialize 009AD000 f end=009AD0A3 type="void __thiscall func(DayNight__DNGlare* this, char* a1)" diff --git a/profile/3.3.5a-windows-386/symbol/effect/func.sym b/profile/3.3.5a-windows-386/symbol/effect/func.sym index 1960d33..d657005 100644 --- a/profile/3.3.5a-windows-386/symbol/effect/func.sym +++ b/profile/3.3.5a-windows-386/symbol/effect/func.sym @@ -1,4 +1,4 @@ -CEffect__Destroy 006FA3C0 f end=006FA444 CEffect__AddSpecialEffect 006F9260 f end=006F9394 -CEffect__Release 006FA390 f end=006FA3B2 CEffect__Create 006F9D70 f end=006F9EBC +CEffect__Release 006FA390 f end=006FA3B2 +CEffect__Destroy 006FA3C0 f end=006FA444 diff --git a/profile/3.3.5a-windows-386/symbol/emergencymem/func.sym b/profile/3.3.5a-windows-386/symbol/emergencymem/func.sym index ab4b84c..794f915 100644 --- a/profile/3.3.5a-windows-386/symbol/emergencymem/func.sym +++ b/profile/3.3.5a-windows-386/symbol/emergencymem/func.sym @@ -1,2 +1,2 @@ +EmergencyMem__Unlock 00682C40 f end=00682C45 EmergencyMem__Lock 00685E90 f end=00685EB0 type="void* __thiscall func(EmergencyMem* this, uint32_t a1)" -EmergencyMem__Unlock 00682C40 f end=00682C45 \ No newline at end of file diff --git a/profile/3.3.5a-windows-386/symbol/equipmentmanager/func.sym b/profile/3.3.5a-windows-386/symbol/equipmentmanager/func.sym index aeb5cf4..e23b34d 100644 --- a/profile/3.3.5a-windows-386/symbol/equipmentmanager/func.sym +++ b/profile/3.3.5a-windows-386/symbol/equipmentmanager/func.sym @@ -1,9 +1,9 @@ -CGEquipmentManager__GetSetByID 005AE5C0 f end=005AE5F2 -CGEquipmentManager__GetFullIconPath 005AE6B0 f end=005AE751 CGEquipmentManager__EnterWorld 005AD690 f end=005AD6A2 -CGEquipmentManager__InitializeGame 005AFBB0 f end=005AFC35 CGEquipmentManager__CanUseEquipmentSets 005AD6B0 f end=005AD6F8 CGEquipmentManager__SetContainsLockedItems 005AD940 f end=005AD9AF CGEquipmentManager__SetUsesLockedSlots 005AE040 f end=005AE0B3 CGEquipmentManager__DeleteEquipmentSet 005AE260 f end=005AE37B +CGEquipmentManager__GetSetByID 005AE5C0 f end=005AE5F2 CGEquipmentManager__GetSetByName 005AE600 f end=005AE655 +CGEquipmentManager__GetFullIconPath 005AE6B0 f end=005AE751 +CGEquipmentManager__InitializeGame 005AFBB0 f end=005AFC35 diff --git a/profile/3.3.5a-windows-386/symbol/event/func.sym b/profile/3.3.5a-windows-386/symbol/event/func.sym index b6ebdbf..f24a83e 100644 --- a/profile/3.3.5a-windows-386/symbol/event/func.sym +++ b/profile/3.3.5a-windows-386/symbol/event/func.sym @@ -15,6 +15,7 @@ EventUnregisterEx 0047D450 f end=0047D4B7 EventSetTimer 0047D530 f end=0047D59C EventKillTimer 0047D620 f end=0047D683 type="void __stdcall func(uint32_t timerId, void* handlerFunction, char* functionName)" EventSetMouseMode 0047D690 f end=0047D6FD +EventInputGetMousePosition 0047D700 f end=0047D75E EventPostClose 0047D760 f end=0047D769 EventRegister 0047D770 f end=0047D78D EventUnregister 0047D790 f end=0047D7A9 @@ -59,4 +60,3 @@ IEvtTimerDispatch 00481100 f end=00481289 IEvtTimerKill 00481290 f end=0048138F IEvtTimerSet 00481390 f end=004814E4 TInstanceIdTable_EvtContext__Unlock 00774660 f end=00774675 -EventInputGetMousePosition 0047D700 f end=0047D75E diff --git a/profile/3.3.5a-windows-386/symbol/ffx/func.sym b/profile/3.3.5a-windows-386/symbol/ffx/func.sym index 67909bf..3cd0d10 100644 --- a/profile/3.3.5a-windows-386/symbol/ffx/func.sym +++ b/profile/3.3.5a-windows-386/symbol/ffx/func.sym @@ -1,4 +1,4 @@ +EffectDeath__constructor 007EA260 f end=007EA416 +EffectNetherWorld__constructor 007EA470 f end=007EA592 FFX__Destroy 008C0360 f end=008C0589 -EffectDeath__EffectDeath 007EA260 f end=007EA416 -EffectNetherWorld__EffectNetherWorld 007EA470 f end=007EA592 FFX__Init 008C12F0 f end=008C1513 diff --git a/profile/3.3.5a-windows-386/symbol/file/func.sym b/profile/3.3.5a-windows-386/symbol/file/func.sym index dc93412..565f4e9 100644 --- a/profile/3.3.5a-windows-386/symbol/file/func.sym +++ b/profile/3.3.5a-windows-386/symbol/file/func.sym @@ -7,6 +7,8 @@ SFile__SetBasePath 00421A80 f end=00421AE5 SFile__SetDataPath 00421AF0 f end=00421B4A SFile__SetFilePointer 00421BB0 f end=00421C98 SFile__Unload 00421CA0 f end=00421CB8 +_SFileLoadFileEx 00421FF0 f end=00422031 +_SFileUnloadFile 00422090 f end=004220A9 SFile__SetStreamingStatus 004220B0 f end=004220F1 SFile__InitializeStreaming 00422100 f end=00422125 SFile__IsStreamingMode 00422130 f end=00422139 @@ -18,5 +20,3 @@ SFile__OpenEx 00424B50 f end=00424E44 SFile__Load 00424E80 f end=00424F46 SFile__LoadFile 00424F50 f end=00424F74 SFile__Open 00424F80 f end=00424F98 -_SFileLoadFileEx 00421FF0 f end=00422031 -_SFileUnloadFile 00422090 f end=004220A9 diff --git a/profile/3.3.5a-windows-386/symbol/framescript/func.sym b/profile/3.3.5a-windows-386/symbol/framescript/func.sym index bdfb59a..f710cc9 100644 --- a/profile/3.3.5a-windows-386/symbol/framescript/func.sym +++ b/profile/3.3.5a-windows-386/symbol/framescript/func.sym @@ -1,10 +1,13 @@ FrameScript_GetObjectThis 004A81B0 f end=004A8235 ; FrameScript_GetObjectThis(lua_State*, int) FrameScript_Object__CreateScriptMetaTable 00816790 f end=008167D3 ; FrameScript_Object::CreateScriptMetaTable(lua_State*, void (*)(lua_State*)) FrameScript_Object__FillScriptMethodTable 008167E0 f end=00816822 ; FrameScript_Object::FillScriptMethodTable(lua_State*, FrameScript_Method*, int) +FrameScript_Object__GetScriptByName 00816830 f end=00816865 FrameScript_GetCurrentFunction 00817EE0 f end=00817F88 FrameScript_Sprintf 00818070 f end=0081839F type="void __stdcall func(lua_State* L, int startIndex, char* buffer, uint32_t bufferSize)" ; startIndex is the index of starting argument on stack -FrameScript_Object__FrameScript_Object 00819830 f end=0081984B type="void __thiscall func(FrameScript_Object* this)" ; FrameScript_Object::FrameScript_Object() +FrameScript_GetErrorHandlerReference 008192F0 f end=008192F6 +FrameScript_Object__constructor 00819830 f end=0081984B type="void __thiscall func(FrameScript_Object* this)" ; FrameScript_Object::FrameScript_Object() FrameScript_Object__destructor 00819850 f end=00819872 ; FrameScript_Object::~FrameScript_Object() +FrameScript_Object__RegisterScriptObject 00819880 f end=008199B8 FrameScript_Object__UnregisterScriptObject 008199C0 f end=00819A58 ; FrameScript_Object::UnregisterScriptObject(char const*) FrameScript_Initialize 00819BB0 f end=00819D38 FrameScript_Execute 00819EA0 f end=0081A2B5 type="void __stdcall func(int32_t function, FrameScript_Object* object, int32_t args, char* args_fmt, FrameScript_EventObject* eventObject)" @@ -15,6 +18,3 @@ FrameScript_Flush 0081AC70 f end=0081AC8B vFrameScript_SignalEvent 0081AC90 f end=0081AE4F ; vFrameScript_SignalEvent(unsigned int, char const*, char*) FrameScript_SignalEvent 0081B530 f end=0081B549 ; FrameScript_SignalEvent(unsigned int, char const*, ...) FrameScript_CreateEvents 0081B5F0 f end=0081B714 ; FrameScript_CreateEvents(char const**, unsigned int) -FrameScript_GetErrorHandlerReference 008192F0 f end=008192F6 -FrameScript_Object__RegisterScriptObject 00819880 f end=008199B8 -FrameScript_Object__GetScriptByName 00816830 f end=00816865 diff --git a/profile/3.3.5a-windows-386/symbol/framescript/label.sym b/profile/3.3.5a-windows-386/symbol/framescript/label.sym index e62d3c7..1a39d20 100644 --- a/profile/3.3.5a-windows-386/symbol/framescript/label.sym +++ b/profile/3.3.5a-windows-386/symbol/framescript/label.sym @@ -1,2 +1,2 @@ -s_scriptProfileEnabled 00D3F798 l type="int32_t" FrameScript_Object__s_objectType 00D3F778 l +s_scriptProfileEnabled 00D3F798 l type="int32_t" diff --git a/profile/3.3.5a-windows-386/symbol/framexml/func.sym b/profile/3.3.5a-windows-386/symbol/framexml/func.sym index 6f510b5..5a99178 100644 --- a/profile/3.3.5a-windows-386/symbol/framexml/func.sym +++ b/profile/3.3.5a-windows-386/symbol/framexml/func.sym @@ -1,9 +1,9 @@ FrameXML_LoadXML 00812530 f end=008125C0 FrameXML_RegisterLoadProgressCallback 00812840 f end=00812869 +FrameXML_FreeHashNodes 00812B90 f end=00812B9D ; FrameXML_FreeHashNodes() FrameXML_CreateFrame 00812FA0 f end=008131CD FrameXML_RegisterFactory 00813D20 f end=00813DEF FrameXML_RegisterDefault 00813DF0 f end=00813EDC FrameXML_ProcessFile 00813EE0 f end=00814333 FrameXML_CreateFrames 00814340 f end=008145A3 FrameXML_CheckSignature 008165E0 f end=00816767 -FrameXML_FreeHashNodes 00812B90 f end=00812B9D ; FrameXML_FreeHashNodes() \ No newline at end of file diff --git a/profile/3.3.5a-windows-386/symbol/gamecamera/func.sym b/profile/3.3.5a-windows-386/symbol/gamecamera/func.sym index be845ea..db55685 100644 --- a/profile/3.3.5a-windows-386/symbol/gamecamera/func.sym +++ b/profile/3.3.5a-windows-386/symbol/gamecamera/func.sym @@ -2,4 +2,4 @@ CGCamera__ResetModelCamera 005FE320 f end=005FE357 CGCamera__ClearModelCamera 005FE360 f end=005FE398 CGCamera__SetModelCamera 00606570 f end=006066DB CGCamera__SetTarget 006066E0 f end=00606967 -CGCamera__CGCamera 00606B30 f end=00606F8E +CGCamera__constructor 00606B30 f end=00606F8E diff --git a/profile/3.3.5a-windows-386/symbol/gameobject/func.sym b/profile/3.3.5a-windows-386/symbol/gameobject/func.sym index e5a34ea..3fd1b84 100644 --- a/profile/3.3.5a-windows-386/symbol/gameobject/func.sym +++ b/profile/3.3.5a-windows-386/symbol/gameobject/func.sym @@ -1,6 +1,6 @@ +CGGameObject_C__CanUse 0070BA00 f end=0070BA0D +CGGameObject_C__CanUseNow 0070BA10 f end=0070BA24 CGGameObject_C__StartInteraction 0070BAB0 f end=0070BAC0 CGGameObject_C__GetInteractDistanceSquared 0070BAD0 f end=0070BB0D CGGameObject_C__CanChangeCursor 0070CE10 f end=0070CEB2 CGGameObject_C__GetCursorFile 0070CEC0 f end=0070CF2E -CGGameObject_C__CanUse 0070BA00 f end=0070BA0D -CGGameObject_C__CanUseNow 0070BA10 f end=0070BA24 diff --git a/profile/3.3.5a-windows-386/symbol/gameui/func.sym b/profile/3.3.5a-windows-386/symbol/gameui/func.sym index b19f766..17beb5d 100644 --- a/profile/3.3.5a-windows-386/symbol/gameui/func.sym +++ b/profile/3.3.5a-windows-386/symbol/gameui/func.sym @@ -13,6 +13,7 @@ CGGameUI__GetCursorVirtualItem 005136D0 f end=005136D6 CGGameUI__GetCursorVirtualItem 005136E0 f end=005136FA CGGameUI__IsAutoLooting 00513700 f end=00513740 CGGameUI__UnlockItem 00513770 f end=005137A0 +CGGameUI__InitClientControlState 00513880 f end=00513893 CGGameUI__GetPartyMember 005138D0 f end=005138F1 CGGameUI__SetInstanceLockTime 00513B20 f end=00513B8A CGGameUI__GetPartyMemberState 00513C30 f end=00513C66 @@ -24,6 +25,7 @@ CGGameUI__SendTarget 00518DC0 f end=00518E36 CGGameUI__CanPerformAction 005191C0 f end=0051924E CGGameUI__ClearCursor 00519280 f end=00519481 CGGameUI__DoPowerRegen 005196F0 f end=00519774 +CGGameUI__CastTradeItemSpell 005198A0 f end=0051999C CGGameUI__StopCinematicInternal 0051D7C0 f end=0051D95B CGGameUI__UpdateCorpseDistance 0051F5C0 f end=0051F684 CGGameUI__HandleObjectTrackChange 0051F790 f end=0051F9C3 @@ -34,6 +36,7 @@ CGGameUI__HandleDisplaySizeChanged 0051FB80 f end=0051FCD1 CGGameUI__SetInteractTarget 0051FCE0 f end=0051FDD9 CGGameUI__UpdateInteractTarget 0051FDE0 f end=0051FF1B CGGameUI__SetFocusTarget 0051FF20 f end=0051FFD5 +CGGameUI__ClosestObjectMatch 00520190 f end=00520403 CGGameUI__CanInspect 00520410 f end=005204B6 CGGameUI__NewZoneFeedback 005204C0 f end=005206DE CGGameUI__SetCursorItem 00520770 f end=0052087C @@ -42,6 +45,8 @@ CGGameUI__SetCursorPetAction 00520A80 f end=00520BAF CGGameUI__SetCursorPet 00520C60 f end=00520D29 CGGameUI__SetCursorVirtualItem 00520D30 f end=00520DB3 CGGameUI__SetCursorEquipmentSet 00520DC0 f end=00520E38 +CGGameUI__UpdateActivePlayer 00520F70 f end=00520FD2 +CGGameUI__OnClientControlChanged 00520FE0 f end=00521031 CGGameUI__RegisterFrameFactories 00521040 f end=005210CF CGGameUI__DisplayError 005216F0 f end=005218AD CGGameUI__AutoMouseOver 005220B0 f end=0052217B @@ -73,8 +78,3 @@ CGGameUI__InitializeGame 0052B550 f end=0052BADA DisableFadingScreen 005ED080 f end=005ED116 EnableFadingScreen 005ED480 f end=005ED587 UpdateModelForUI 00618110 f end=00618176 -CGGameUI__ClosestObjectMatch 00520190 f end=00520403 -CGGameUI__InitClientControlState 00513880 f end=00513893 -CGGameUI__UpdateActivePlayer 00520F70 f end=00520FD2 -CGGameUI__OnClientControlChanged 00520FE0 f end=00521031 -CGGameUI__CastTradeItemSpell 005198A0 f end=0051999C diff --git a/profile/3.3.5a-windows-386/symbol/gluemgr/func.sym b/profile/3.3.5a-windows-386/symbol/gluemgr/func.sym index 9af7e95..69cc459 100644 --- a/profile/3.3.5a-windows-386/symbol/gluemgr/func.sym +++ b/profile/3.3.5a-windows-386/symbol/gluemgr/func.sym @@ -1,3 +1,4 @@ +CGlueMgr__PatchDownloadExecuteCommand 00462190 f end=004621EB CGlueMgr__InitializeFFX 004D7D20 f end=004D7D93 CGlueMgr__UpdateWaitQueue 004D7DA0 f end=004D7E3A CGlueMgr__SetCurrentAccount 004D7F60 f end=004D7F82 @@ -6,6 +7,7 @@ CGlueMgr__LoginEnterMatrix 004D7FB0 f end=004D7FCD CGlueMgr__LoginCommitMatrix 004D7FF0 f end=004D802A CGlueMgr__LoginGetMatrixCoordinate 004D8030 f end=004D8071 CGlueMgr__LoginEnterToken 004D8080 f end=004D809D +CGlueMgr__GetActive 004D80A0 f end=004D80BC CGlueMgr__DisplayLoginStatus 004D80C0 f end=004D8200 CGlueMgr__OnRealmSplitMsg 004D8200 f end=004D826A CGlueMgr__SetScreen 004D82A0 f end=004D82B8 @@ -21,6 +23,7 @@ CGlueMgr__ChangeRealm 004D8BD0 f end=004D8C56 CGlueMgr__CreateCharacter 004D8C60 f end=004D8CB8 CGlueMgr__DeleteCharacter 004D8CC0 f end=004D8D20 CGlueMgr__RenameCharacter 004D8D20 f end=004D8E0B +CGlueMgr__GetSelectedCharInfo 004D9160 f end=004D9182 CGlueMgr__OnCharCustomizeResult 004D9190 f end=004D92C7 CGlueMgr__OnCharFactionChangeResult 004D92D0 f end=004D9480 CGlueMgr__OnKickReasonMsg 004D9500 f end=004D9582 @@ -33,6 +36,7 @@ CGlueMgr__DeclineCharacter 004D9A40 f end=004D9BCE CGlueMgr__EnterWorld 004D9BD0 f end=004D9F4F CGlueMgr__AddChangedOptionWarning 004D9F50 f end=004D9FA5 CGlueMgr__OnCharRenameResult 004DA090 f end=004DA189 +CGlueMgr__OnCharDeclineResult 004DA190 f end=004DA23D CGlueMgr__AcceptChangedOptionWarnings 004DA240 f end=004DA274 CGlueMgr__LogConnectionStatus 004DA3D0 f end=004DA4A8 CGlueMgr__SetLoginStateAndResult 004DA4B0 f end=004DA50D @@ -41,28 +45,24 @@ CGlueMgr__NetDisconnectHandler 004DA9D0 f end=004DAB3D CGlueMgr__Idle 004DAB40 f end=004DB9E4 CGlueMgr__Initialize 004DB9F0 f end=004DBBBF CGlueMgr__Shutdown 004DBBC0 f end=004DBC6C +GlueScriptEventsInitialize 004DBC70 f end=004DBE0B +GlueScriptEventsRegisterFunctions 004DD580 f end=004DD5A6 GlueScriptEventsUnregisterFunctions 004DD5B0 f end=004DD5CF CGlueMgr__SurveyDownloadFeed 004E4880 f end=004E489E CGlueMgr__SurveySendResults 004E48A0 f end=004E48D4 CGlueMgr__SurveyDownloadStart 004E48E0 f end=004E4A38 CGlueMgr__SurveyDownloadCancel 004E4A40 f end=004E4A9E +CGlueMgr__SurveyDownloadIdle 004E4AA0 f end=004E4B2C CGlueMgr__SurveyExecute 004E4B30 f end=004E4E75 +CGlueMgr__SurveyDownloadEnd 004E4E80 f end=004E4F66 +CGlueMgr__PatchDownloadExtractCommand 004E4F70 f end=004E4FFD +CGlueMgr__PatchDownloadDeleteCommand 004E5000 f end=004E5064 CGlueMgr__PatchDownloadFeed 004E51C0 f end=004E51DE CGlueMgr__GetPatchFolder 004E51E0 f end=004E51F8 CGlueMgr__PatchDownloadStart 004E5200 f end=004E53A0 CGlueMgr__PatchDownloadCancel 004E53A0 f end=004E541F CGlueMgr__PatchFailed 004E5420 f end=004E54C8 CGlueMgr__PatchDownloadIdle 004E54D0 f end=004E5722 +CGlueMgr__ScanDLLFinished 004E5940 f end=004E59B1 SystemRegisterFunctions 0060A120 f end=0060A143 SystemUnregisterFunctions 0060A150 f end=0060A16C -CGlueMgr__PatchDownloadExecuteCommand 00462190 f end=004621EB -CGlueMgr__GetActive 004D80A0 f end=004D80BC -CGlueMgr__GetSelectedCharInfo 004D9160 f end=004D9182 -CGlueMgr__OnCharDeclineResult 004DA190 f end=004DA23D -CGlueMgr__SurveyDownloadIdle 004E4AA0 f end=004E4B2C -CGlueMgr__SurveyDownloadEnd 004E4E80 f end=004E4F66 -CGlueMgr__PatchDownloadExtractCommand 004E4F70 f end=004E4FFD -CGlueMgr__PatchDownloadDeleteCommand 004E5000 f end=004E5064 -CGlueMgr__ScanDLLFinished 004E5940 f end=004E59B1 -GlueScriptEventsInitialize 004DBC70 f end=004DBE0B -GlueScriptEventsRegisterFunctions 004DD580 f end=004DD5A6 diff --git a/profile/3.3.5a-windows-386/symbol/gruntclientlink/func.sym b/profile/3.3.5a-windows-386/symbol/gruntclientlink/func.sym index 9502533..2b2afad 100644 --- a/profile/3.3.5a-windows-386/symbol/gruntclientlink/func.sym +++ b/profile/3.3.5a-windows-386/symbol/gruntclientlink/func.sym @@ -1,5 +1,7 @@ +Grunt__ClientLink__Send 008CBA40 f end=008CBA8E ; 00005410 Grunt__ClientLink__Shutdown 008CBA90 f end=008CBADD ; Grunt::ClientLink::Shutdown() Grunt__ClientLink__Disconnect 008CBAE0 f end=008CBB09 ; Grunt::ClientLink::Disconnect() +Grunt__ClientLink__SetState 008CBB10 f end=008CBB3A ; 00005410 Grunt__ClientLink__Connect 008CBB40 f end=008CBBE3 ; Grunt::ClientLink::Connect(char const*) Grunt__ClientLink__CmdRealmList 008CC250 f end=008CC3D2 ; Grunt::ClientLink::CmdRealmList(CDataStore&) Grunt__ClientLink__CmdAuthLogonChallenge 008CC3E0 f end=008CC794 ; Grunt::ClientLink::CmdAuthLogonChallenge(CDataStore&) @@ -19,5 +21,3 @@ Grunt__ClientLink__GetRealmList 008CE0F0 f end=008CE1F5 ; Grunt::ClientLink::Get Grunt__ClientLink__ProveVersion 008CE720 f end=008CED10 ; Grunt::ClientLink::ProveVersion(unsigned char const*) Grunt__ClientLink__Call 008CF600 f end=008CF67D ; Grunt::ClientLink::Call() Grunt__ClientLink__ClientLink 008CF800 f end=008CF905 ; Grunt::ClientLink::ClientLink(Grunt::ClientResponse&) -Grunt__ClientLink__Send 008CBA40 f end=008CBA8E ; 00005410 -Grunt__ClientLink__SetState 008CBB10 f end=008CBB3A ; 00005410 diff --git a/profile/3.3.5a-windows-386/symbol/gruntlogin/func.sym b/profile/3.3.5a-windows-386/symbol/gruntlogin/func.sym index 7bf4a38..18e1ced 100644 --- a/profile/3.3.5a-windows-386/symbol/gruntlogin/func.sym +++ b/profile/3.3.5a-windows-386/symbol/gruntlogin/func.sym @@ -13,7 +13,7 @@ GruntLogin__Wait 008CA7F0 f end=008CA875 ; GruntLogin::Wait(char const*, LoginDa GruntLogin__EnterPIN 008CA880 f end=008CA9AB ; GruntLogin::EnterPIN(int, unsigned char*) GruntLogin__GetVersionChallenge 008CAC00 f end=008CAC07 ; GruntLogin::GetVersionChallenge() GruntLogin__Init 008CAC50 f end=008CAC99 ; GruntLogin::Init(LoginResponse*) -GruntLogin__GruntLogin 008CACA0 f end=008CAD19 ; GruntLogin::GruntLogin() +GruntLogin__constructor 008CACA0 f end=008CAD19 ; GruntLogin::GruntLogin() GruntLogin__Logoff 008CAD20 f end=008CAD32 ; GruntLogin::Logoff() GruntLogin__SetMatrixInfo 008CAD40 f end=008CAF95 ; GruntLogin::SetMatrixInfo(bool, unsigned char, unsigned char, unsigned char, unsigned char, bool, unsigned char, unsigned long long, unsigned char const*, unsigned int) GruntLogin__ReconnectResult 008CB020 f end=008CB13E ; GruntLogin::ReconnectResult(Grunt::Result, unsigned char const*, unsigned int, unsigned short) diff --git a/profile/3.3.5a-windows-386/symbol/grunttimer/func.sym b/profile/3.3.5a-windows-386/symbol/grunttimer/func.sym index 54b8609..0dd1f49 100644 --- a/profile/3.3.5a-windows-386/symbol/grunttimer/func.sym +++ b/profile/3.3.5a-windows-386/symbol/grunttimer/func.sym @@ -1,4 +1,4 @@ Grunt__Timer__Insert 008CE5C0 f end=008CE6C6 ; Grunt::Timer::Insert(Grunt::Timer::Event&) Grunt__Timer__Pump 008CED90 f end=008CEE11 ; Grunt::Timer::Pump() Grunt__Timer__ThreadProc 008CF770 f end=008CF794 ; Grunt::Timer::ThreadProc(void*) -Grunt__Timer__Timer 008CF7A0 f end=008CF7F9 ; Grunt::Timer::Timer() \ No newline at end of file +Grunt__Timer__Timer 008CF7A0 f end=008CF7F9 ; Grunt::Timer::Timer() diff --git a/profile/3.3.5a-windows-386/symbol/guildbankinfo/func.sym b/profile/3.3.5a-windows-386/symbol/guildbankinfo/func.sym index 084cd26..4d4a8fe 100644 --- a/profile/3.3.5a-windows-386/symbol/guildbankinfo/func.sym +++ b/profile/3.3.5a-windows-386/symbol/guildbankinfo/func.sym @@ -1,4 +1,4 @@ CGGuildBankInfo__Unlock 005A4CE0 f end=005A4D24 CGGuildBankInfo__EnterWorld 005A56F0 f end=005A57FE -CGGuildBankInfo__InitializeGame 005A77D0 f end=005A7830 CGGuildBankInfo__DepositMoney 005A5B00 f end=005A5B95 +CGGuildBankInfo__InitializeGame 005A77D0 f end=005A7830 diff --git a/profile/3.3.5a-windows-386/symbol/gx/func.sym b/profile/3.3.5a-windows-386/symbol/gx/func.sym index 51e67ac..d236e02 100644 --- a/profile/3.3.5a-windows-386/symbol/gx/func.sym +++ b/profile/3.3.5a-windows-386/symbol/gx/func.sym @@ -20,6 +20,7 @@ GxAdapterMonitorModes 00681210 f end=00681219 type="int32_t __stdcall func(TSGro GxAdapterDesktopMode 00681220 f type="int32_t __stdcall func(CGxMonitorMode* mode)" GxDevCreate 00681290 f end=00681301 GxSceneClear 006813B0 f end=006813CD +GxTexCopy 006814D0 f end=00681524 GxQueryCreate 00681630 f end=0068165B type="void __stdcall func(CGxQuery** query, EGxQueryType type)" GxSetMaxFPS 00681770 f end=0068177D type="void __stdcall func(uint32_t maxFPS)" GxGetMaxFPS 00681780 f end=00681786 @@ -32,4 +33,3 @@ GxXformSetViewport 00681F60 f end=00682124 type="void __stdcall func(float minX, GxScenePresent 00682A00 f end=00682A33 GxDevDestroy 00682B80 f end=00682C35 CGxMonitorModeSort 00689E80 f type="int32_t __stdcall func(void* a, void* b)" -GxTexCopy 006814D0 f end=00681524 \ No newline at end of file diff --git a/profile/3.3.5a-windows-386/symbol/gxapilight/func.sym b/profile/3.3.5a-windows-386/symbol/gxapilight/func.sym index b7097a4..20d537d 100644 --- a/profile/3.3.5a-windows-386/symbol/gxapilight/func.sym +++ b/profile/3.3.5a-windows-386/symbol/gxapilight/func.sym @@ -1 +1 @@ -CGxApiLight__operator_equals 00684620 f end=006847C8 type="CGxApiLight* __thiscall func(CGxApiLight* this, CGxLight* light)" ; CGxApiLight::operator=(CGxLight const&) \ No newline at end of file +CGxApiLight__operator_equals 00684620 f end=006847C8 type="CGxApiLight* __thiscall func(CGxApiLight* this, CGxLight* light)" ; CGxApiLight::operator=(CGxLight const&) diff --git a/profile/3.3.5a-windows-386/symbol/gxdevice/func.sym b/profile/3.3.5a-windows-386/symbol/gxdevice/func.sym index d864aca..a0e3bb5 100644 --- a/profile/3.3.5a-windows-386/symbol/gxdevice/func.sym +++ b/profile/3.3.5a-windows-386/symbol/gxdevice/func.sym @@ -1,6 +1,7 @@ CGxDevice__RsPush 00409670 f end=004096CC type="void __thiscall func(CGxDevice* this)" CGxDevice__CapsAspectRatio 0050F7C0 f end=0050F824 CGxDevice__Caps 00532AF0 f end=00532AF7 type="CGxCaps* __thiscall func(CGxDevice* this)" ; public: class CGxCaps const & __thiscall CGxDevice::Caps(void)const +CGxDevice__InitLights 00682C50 f end=00682CA8 type="void __thiscall func(CGxDevice* this)" CGxDevice__DeviceCreate 00682CB0 f end=00682CCB type="void __thiscall func(CGxDevice* this, int32_t (*windowProc)(void*, uint32_t, uintptr_t, intptr_t), CGxFormat* format)" CGxDevice__DeviceCreate 00682CD0 f end=00682CF0 type="void __thiscall func(CGxDevice* this, uintptr_t hwnd, CGxFormat* format)" CGxDevice__DeviceDestroy 00682CF0 f end=00682CFB type="void __thiscall func(CGxDevice* this)" @@ -9,6 +10,7 @@ CGxDevice__DeviceApi 00682D20 f end=00682D27 type="EGxApi __thiscall func(CGxDev CGxDevice__DeviceTakeScreenShot 00682D30 f end=00682D3B type="void __thiscall func(CGxDevice* this)" CGxDevice__IDevIsWindowed 00682D40 f end=00682D48 type="int32_t __thiscall func(CGxDevice* this)" CGxDevice__DeviceCurWindow 00682D70 f end=00682D76 type="CRect* __thiscall func(CGxDevice* this)" +CGxDevice__DeviceDefWindow 00682D80 f end=00682D87 type="CRect* __thiscall func(CGxDevice* this)" CGxDevice__CapsIsWindowVisible 00682DC0 f end=00682DE7 type="int32_t __thiscall func(CGxDevice* this, int32_t a2)" CGxDevice__CapsHasContext 00682E20 f end=00682E47 type="int32_t __thiscall func(CGxDevice* this, int32_t a2)" CGxDevice__ScenePresent 00682E50 f end=00682E66 type="void __thiscall func(CGxDevice* this)" @@ -33,17 +35,20 @@ CGxDevice__CursorLock 00683650 f end=00683657 type="uint32_t* __thiscall func(CG CGxDevice__CursorSetDepth 00683660 f end=00683670 type="void __thiscall func(CGxDevice* this, float depth)" CGxDevice__LogOpen 00683670 f end=006836A4 type="void __stdcall func()" ; static void CGxDevice::LogOpen(void) CGxDevice__LogClose 006836B0 f end=006836CA -CGxDevice__WindowConstrainTopByAspect 00683D60 f end=00683DB0 type="void __stdcall func(CiRect* windowRect)" -CGxDevice__WindowConstrainBottomByAspect 00683DB0 f end=00683DFE type="void __stdcall func(CiRect* windowRect)" -CGxDevice__WindowConstrainLeftByAspect 00683E00 f end=00683E50 type="void __stdcall func(CiRect* windowRect)" -CGxDevice__WindowConstrainRightByAspect 00683E50 f end=00683E9E type="void __stdcall func(CiRect* windowRect)" -CGxDevice__WindowConstrainLeft 00683EA0 f end=00683ECD type="void __stdcall func(CiRect* windowRect)" -CGxDevice__WindowConstrainRight 00683ED0 f end=00683EFD type="void __stdcall func(CiRect* windowRect)" -CGxDevice__WindowConstrainTop 00683F00 f end=00683F2B type="void __stdcall func(CiRect* windowRect)" -CGxDevice__WindowConstrainBottom 00683F30 f end=00683F5C type="void __stdcall func(CiRect* windowRect)" +CGxDevice__WaitForFPSCap 006836D0 f end=00683754 type="void __thiscall func(CGxDevice* this)" +CGxDevice__ClampRectToWindow 00683CE0 f end=00683D52 type="void __thiscall func(CGxDevice* this, CiRect* rect)" +CGxDevice__ClampRectTopByAspect 00683D60 f end=00683DB0 type="void __stdcall func(CiRect* windowRect)" +CGxDevice__ClampRectBottomByAspect 00683DB0 f end=00683DFE type="void __stdcall func(CiRect* windowRect)" +CGxDevice__ClampRectLeftByAspect 00683E00 f end=00683E50 type="void __stdcall func(CiRect* windowRect)" +CGxDevice__ClampRectRightByAspect 00683E50 f end=00683E9E type="void __stdcall func(CiRect* windowRect)" +CGxDevice__ClampRectLeft 00683EA0 f end=00683ECD type="void __stdcall func(CiRect* windowRect)" +CGxDevice__ClampRectRight 00683ED0 f end=00683EFD type="void __stdcall func(CiRect* windowRect)" +CGxDevice__ClampRectTop 00683F00 f end=00683F2B type="void __stdcall func(CiRect* windowRect)" +CGxDevice__ClampRectBottom 00683F30 f end=00683F5C type="void __stdcall func(CiRect* windowRect)" CGxDevice__DeviceSetFormat 006840F0 f end=0068416C type="int32_t __thiscall func(CGxDevice* this, CGxFormat* format)" CGxDevice__DeviceSetGamma 00684170 f end=00684189 type="void __thiscall func(CGxDevice* this, float gamma)" CGxDevice__DeviceSetGamma 00684190 f end=006841AF type="int32_t __thiscall func(CGxDevice* this, CGxGammaRamp* ramp)" +CGxDevice__DeviceScreenShot 006841D0 f end=00684254 type="void __thiscall func(CGxDevice* this)" CGxDevice__DeviceReadScreenShot 00684260 f end=0068429E type="void __thiscall func(CGxDevice* this, uint32_t* w, uint32_t* h, CImVector** pixels)" CGxDevice__DeviceSetRenderTarget 006842A0 f end=0068435D type="void __thiscall func(CGxDevice* this, EGxBuffer buffer, CGxTex* texture, uint32_t plane)" CGxDevice__DeviceSetDefWindow 00684360 f end=006843B0 type="void __thiscall func(CGxDevice* this, CRect* rect)" @@ -82,16 +87,18 @@ CGxDevice__TexCreate 00685C60 f end=00685CCB type="void __thiscall func(CGxDevic CGxDevice__MasterEnableSet 00685EB0 f end=00685F33 type="void __thiscall func(CGxDevice* this, EGxMasterEnables state, int32_t enable)" CGxDevice__RsSet_pointer_to_void 00685F50 f end=00685FB0 type="void __thiscall func(CGxDevice* this, EGxRenderState which, void* value)" CGxDevice__RsPop 00685FB0 f end=00686116 type="void __thiscall func(CGxDevice* this)" +CGxDevice__IRsInit 00686120 f end=006865AD type="void __thiscall func(CGxDevice* this)" CGxDevice__BufCreate 00687660 f end=006876C9 type="CGxBuf* __thiscall func(CGxDevice* this, CGxPool* pool, uint32_t itemSize, uint32_t itemCount, uint32_t index)" CGxDevice__PoolCreate 006876D0 f end=0068773F type="CGxPool* __thiscall func(CGxDevice* this, EGxPoolTarget target, EGxPoolUsage usage, uint32_t size, EGxPoolHintBits hint, char* name)" CGxDevice__QueryCreate 006877C0 f end=00687811 type="void __thiscall func(CGxDevice* this, CGxQuery** query, EGxQueryType queryType)" CGxDevice__ShaderDestroy 00687820 f end=00687862 type="void __thiscall func(CGxDevice* this, CGxShader** shader)" +CGxDevice__DeviceCreateStreamBufs 00687900 f end=00687937 CGxDevice__DeviceCreatePools 00687940 f end=00687980 CGxDevice__TexDestroy 00687980 f end=006879E1 type="void __thiscall func(CGxDevice* this, CGxTex* texId)" CGxDevice__QueryDestroy 006879F0 f end=00687A8E type="void __thiscall func(CGxDevice* this, CGxQuery** query)" CGxDevice__ICursorDraw 00687A90 f end=00687FCA type="void __thiscall func(CGxDevice* this)" CGxDevice__PoolDestroy 00688340 f end=00688372 type="void __thiscall func(CGxDevice* this, CGxPool* pool)" -CGxDevice__CGxDevice 00688690 f end=0068903F type="void __thiscall func(CGxDevice* this)" +CGxDevice__constructor 00688690 f end=0068903F type="void __thiscall func(CGxDevice* this)" CGxDevice__XformSetProjection 00689040 f end=0068904F type="void __thiscall func(CGxDevice* this, C44Matrix* matrix)" CGxDevice__XformSetView 00689050 f end=006890C0 type="void __thiscall func(CGxDevice* this, C44Matrix* matrix)" CGxDevice__destructor 006890C0 f end=00689460 type="void __thiscall func(CGxDevice* this)" @@ -107,6 +114,3 @@ CGxDevice__AdapterMonitorModes 0068A4C0 f end=0068A589 type="void __stdcall func CGxDevice__NewOpenGl 0068BF20 f end=0068BF44 type="CGxDevice* __stdcall func()" CGxDevice__NewD3d9Ex 0068C220 f end=0068C244 type="CGxDevice* __stdcall func()" CGxDevice__ITexWHDStartEnd 006A5EF0 f end=006A5FDF type="void __thiscall func(CGxDevice* this, CGxTex* texId, uint32_t* width, uint32_t* height, uint32_t* baseMip, uint32_t* mipCount)" -CGxDevice__DeviceCreateStreamBufs 00687900 f end=00687937 -CGxDevice__IRsInit 00686120 f end=006865AD type="void __thiscall func(CGxDevice* this)" -CGxDevice__InitLights 00682C50 f end=00682CA8 type="void __thiscall func(CGxDevice* this)" diff --git a/profile/3.3.5a-windows-386/symbol/gxdevice/label.sym b/profile/3.3.5a-windows-386/symbol/gxdevice/label.sym index 066cc83..4d7b494 100644 --- a/profile/3.3.5a-windows-386/symbol/gxdevice/label.sym +++ b/profile/3.3.5a-windows-386/symbol/gxdevice/label.sym @@ -1,12 +1,12 @@ +CGxDevice__s_texFormatBitDepth 00A2DAF8 l type="uint32_t[13]" +CGxDevice__s_texFormatBytesPerBlock 00A2DB60 l type="uint32_t[13]" CGxDevice__v_table 00A2DDC0 l type="CGxDevice__v_table" +CGxDevice__kWinMinSize 00AD8BC0 l type="C2iVector" g_theGxDevicePtr 00C5DF88 l type="CGxDevice*" CGxDevice__s_uiVertexShader 00C5DFD8 l CGxDevice__s_shadowConstants 00C5DFE0 l +CGxDevice__kWinAspect 00C5FFF0 l type="float" CGxDevice__m_logBytes 00C5FFF4 l type="uint32_t" CGxDevice__m_log 00C5FFF8 l type="HSLOG" CGxDevice__s_uiPixelShader 00C5FFFC l CGxDevice__s_clientAdjust 00C60300 l type="C2iVector" -CGxDevice__kWinMinSize 00AD8BC0 l type="C2iVector" -CGxDevice__kWinAspect 00C5FFF0 l type="float" -CGxDevice__s_texFormatBytesPerBlock 00A2DB60 l type="uint32_t[13]" -CGxDevice__s_texFormatBitDepth 00A2DAF8 l type="uint32_t[13]" \ No newline at end of file diff --git a/profile/3.3.5a-windows-386/symbol/gxdeviced3d/func.sym b/profile/3.3.5a-windows-386/symbol/gxdeviced3d/func.sym index a17174a..435c5fc 100644 --- a/profile/3.3.5a-windows-386/symbol/gxdeviced3d/func.sym +++ b/profile/3.3.5a-windows-386/symbol/gxdeviced3d/func.sym @@ -1,5 +1,6 @@ CGxDeviceD3d__IUnloadD3dLib 0068E140 f end=0068E174 type="void __stdcall func(HINSTANCE* hInstance, LPDIRECT3D9* d3dLib)" ; void CGxDeviceD3d::IUnloadD3dLib(HINSTANCE& d3dLib, LPDIRECT3D9& d3d) CGxDeviceD3d__ICreateD3dIB 0068E180 f end=0068E1E8 type="LPDIRECT3DINDEXBUFFER9 __thiscall func(CGxDeviceD3d* this, EGxPoolUsage usage, uint32_t size)" ; LPDIRECT3DINDEXBUFFER9 CGxDeviceD3d::ICreateD3dIB(EGxPoolUsage usage, uint32_t size) +CGxDeviceD3d__IReleaseD3dPool 0068E1F0 f end=0068E247 type="void __thiscall func(CGxDeviceD3d* this, CGxPool* pool)" CGxDeviceD3d__ISetPresentParms 0068E250 f end=0068E448 type="void __thiscall func(CGxDeviceD3d* this, D3DPRESENT_PARAMETERS* d3dpp, CGxFormat* format)" ; void CGxDeviceD3d::ISetPresentParms(D3DPRESENT_PARAMETERS& d3dpp, const CGxFormat& format) CGxDeviceD3d__DeviceEvictResources 0068E450 f end=0068E49E type="void __thiscall func(CGxDeviceD3d* this)" CGxDeviceD3d__DeviceSetBaseMipLevel 0068E4A0 f end=0068E4BD type="void __thiscall func(CGxDeviceD3d* this, uint32_t level)" @@ -15,19 +16,21 @@ CGxDeviceD3d__StereoSetSeparation 0068E9A0 f end=0068E9BA type="void __thiscall CGxDeviceD3d__QueryCreate 0068E9C0 f end=0068EA0A type="void __thiscall func(CGxDeviceD3d* this, CGxQuery** query, EGxQueryType queryType)" CGxDeviceD3d__QueryBegin 0068EA10 f end=0068EA81 type="bool __thiscall func(CGxDeviceD3d* this, CGxQuery* query)" CGxDeviceD3d__QueryGetParam 0068EA90 f end=0068EB1D type="bool __thiscall func(CGxDeviceD3d* this, CGxQuery* query, EGxQueryParam param, uint32_t* data)" +WindowClassCreate 0068EB20 f end=0068EBA8 type="uint16_t __stdcall func()" CGxDeviceD3d__ICreateWindow 0068EBB0 f end=0068ED78 type="int32_t __thiscall func(CGxDeviceD3d* this, CGxFormat* format)" CGxDeviceD3d__ILoadD3dLib 0068ED80 f end=0068EE13 type="int32_t __stdcall func(HINSTANCE* hInstance, LPDIRECT3D9* d3dLib)" CGxDeviceD3d__ISetCaps 0068EE20 f end=0068F36D type="void __thiscall func(CGxDeviceD3d* this, CGxFormat* format)" CGxDeviceD3d__ICreateD3dDevice 0068F3D0 f end=0068F692 type="int32_t __thiscall func(CGxDeviceD3d* this, CGxFormat* format)" +CGxDeviceD3d__Sub68F6A0 0068F6A0 f end=0068F762 type="void __thiscall func(CGxDeviceD3d* this)" CGxDeviceD3d__DeviceSetRenderTarget 0068F770 f end=0068F8F2 type="void __thiscall func(CGxDeviceD3d* this, EGxBuffer buffer, CGxTex* texture, uint32_t plane)" CGxDeviceD3d__DeviceResolveDepthBuffer 0068F900 f end=0068F94A type="void __thiscall func(CGxDeviceD3d* this, CGxTex* texId)" -CGxDeviceD3d__DeviceCopyTex 0068F950 f end=0068FA5E type="void __thiscall func(CGxDeviceD3d* this, CGxTex* a1, int32_t a2, CGxTex* a3, int32_t a4)" +CGxDeviceD3d__DeviceCopyTex 0068F950 f end=0068FA5E type="void __thiscall func(CGxDeviceD3d* this, CGxTex* sourceTex, uint32_t sourcePlane, CGxTex* destTex, uint32_t destPlane)" CGxDeviceD3d__IBufUnlock 0068FA60 f end=0068FADC type="int32_t __thiscall func(CGxDeviceD3d* this, CGxBuf* buf)" CGxDeviceD3d__BufUnlock 0068FAE0 f end=0068FB07 type="int32_t __thiscall func(CGxDeviceD3d* this, CGxBuf* buf, uint32_t size)" CGxDeviceD3d__IBufLock 0068FB10 f end=0068FCDC type="uint8_t* __thiscall func(CGxDeviceD3d* this, CGxBuf* buf)" CGxDeviceD3d__BufLock 0068FCE0 f end=0068FCFE type="char* __thiscall func(CGxDeviceD3d* this, CGxBuf* buf)" CGxDeviceD3d__BufData 0068FD00 f end=0068FD49 type="void __thiscall func(CGxDeviceD3d* this, CGxBuf* buf, const void* data, uint32_t size, uint32_t offset)" -CGxDeviceD3d__CGxDeviceD3d 0068FD50 f end=0068FE80 type="void __thiscall func(CGxDeviceD3d* this)" +CGxDeviceD3d__constructor 0068FD50 f end=0068FE80 type="void __thiscall func(CGxDeviceD3d* this)" CGxDeviceD3d__scalar_deleting_destructor 0068FE80 f end=0068FEC8 type="void __thiscall func(CGxDeviceD3d* this, uint8_t __flags)" CGxDeviceD3d__DeviceReadPixels 0068FED0 f end=00690144 type="void __thiscall func(CGxDeviceD3d* this, CiRect* rect, TSGrowableArray_CImVector* pixels)" CGxDeviceD3d__IReleaseD3dResources 00690150 f end=00690223 type="void __thiscall func(CGxDeviceD3d* this, int32_t freeTextures)" @@ -36,12 +39,12 @@ CGxDeviceD3d__IDestroyD3d 006903B0 f end=006904C4 CGxDeviceD3d__DeviceSetFormat 006904D0 f end=006905E8 type="int32_t __thiscall func(CGxDeviceD3d* this, CGxFormat* format)" CGxDeviceD3d__DeviceDestroy 006905F0 f end=00690679 type="void __thiscall func(CGxDeviceD3d* this)" CGxDeviceD3d__ICreateD3d 00690680 f end=00690742 type="int32_t __thiscall func(CGxDeviceD3d* this)" -CGxDeviceD3d__DeviceCreate 00690750 f end=00690821 type="void __thiscall func(CGxDeviceD3d* this, int32_t (*windowProc)(void*, uint32_t, uintptr_t, intptr_t), CGxFormat* format)" -CGxDeviceD3d__DeviceCreate 00690830 f end=00690897 type="void __thiscall func(CGxDeviceD3d* this, uintptr_t hwnd, CGxFormat* format)" +CGxDeviceD3d__DeviceCreate 00690750 f end=00690821 type="int32_t __thiscall func(CGxDeviceD3d* this, int32_t (*windowProc)(void*, uint32_t, uintptr_t, intptr_t), CGxFormat* format)" +CGxDeviceD3d__DeviceCreate 00690830 f end=00690897 type="int32_t __thiscall func(CGxDeviceD3d* this, void* hwnd, CGxFormat* format)" CGxDeviceD3d__Sub69FAA0 0069FAA0 f end=0069FAFE type="int32_t __thiscall func(CGxDeviceD3d* this, D3DFORMAT format)" CGxDeviceD3d__ICreateD3dVB 0069FB00 f end=0069FB68 type="LPDIRECT3DVERTEXBUFFER9 __thiscall func(EGxPoolUsage usage, uint32_t size)" CGxDeviceD3d__CreatePoolAPI 0069FB70 f end=0069FBB8 type="int32_t __thiscall func(CGxDeviceD3d* this, CGxPool* pool)" -CGxDeviceD3d__ICursorClip 0069FE10 f end=0069FE57 type="void __thiscall func(CGxDeviceD3d* this, int32_t a1)" ; UC (invented name) +CGxDeviceD3d__ISetWindowFocus 0069FE10 f end=0069FE57 type="void __thiscall func(CGxDeviceD3d* this, int32_t focus)" ; UC (invented name) CGxDeviceD3d__DeviceSetGamma 0069FE80 f end=0069FEC4 type="void __thiscall func(CGxDeviceD3d* this, CGxGammaRamp* ramp)" CGxDeviceD3d__DeviceWindow 0069FED0 f end=0069FED7 type="void* __thiscall func(CGxDeviceD3d* this)" CGxDeviceD3d__DeviceOverride 0069FF40 f end=0069FF7F type="void __thiscall func(CGxDeviceD3d* this, EGxOverride override, uint32_t value)" @@ -62,7 +65,7 @@ CGxDeviceD3d__TexDestroy 006A2BB0 f end=006A2BF1 type="void __thiscall func(CGxD CGxDeviceD3d__ITexCreate 006A2C00 f end=006A2D7E type="void __thiscall func(CGxDeviceD3d* this, CGxTex* texId)" CGxDeviceD3d__ITexUpload 006A2D80 f end=006A3062 type="void __thiscall func(CGxDeviceD3d* this, CGxTex* texId)" CGxDeviceD3d__ITexMarkAsUpdated 006A3070 f end=006A30CF type="void __thiscall func(CGxDeviceD3d* this, CGxTex* texId)" -CGxDeviceD3d__TexCopy 006A30D0 f end=006A31D6 type="void __thiscall func(CGxDeviceD3d* this, CGxTex* a1, CGxTex* a2, C2iVector* a3, C2iVector* a4, uint32_t a5, uint32_t a6)" +CGxDeviceD3d__TexCopy 006A30D0 f end=006A31D6 type="int32_t __thiscall func(CGxDeviceD3d* this, CGxTex* destTex, CGxTex* sourceTex, C2iVector* pos, C2iVector* size, uint32_t level, uint32_t plane)" CGxDeviceD3d__TexStretch 006A31E0 f end=006A3349 type="void __thiscall func(CGxDeviceD3d* this, CGxTex* a1, CGxTex* a2, CiRect* a3, CiRect* a4, uint32_t a5, uint32_t a6)" CGxDeviceD3d__ISceneBegin 006A3350 f end=006A3417 type="void __thiscall func(CGxDeviceD3d* this)" CGxDeviceD3d__ISceneEnd 006A3420 f end=006A3449 type="void __thiscall func(CGxDeviceD3d* this)" @@ -75,12 +78,16 @@ CGxDeviceD3d__IStateSyncScissorRect 006A38D0 f end=006A39D2 type="void __thiscal CGxDeviceD3d__ISetVertexBuffer 006A39E0 f end=006A3A59 type="void __thiscall func(CGxDeviceD3d* this, uint32_t stream, LPDIRECT3DVERTEXBUFFER9 buffer, uint32_t offset, uint32_t stride)" CGxDeviceD3d__IStateSetD3DDefaults 006A3A60 f end=006A3C34 type="void __thiscall func(CGxDeviceD3d* this)" CGxDeviceD3d__DsSet 006A3C40 f end=006A40F2 type="void __thiscall func(CGxDeviceD3d* this, CGxDeviceD3d__EDeviceState state, uint32_t val)" +CGxDeviceD3d__ISetTexCoordIndex 006A4100 f end=006A4190 type="void __thiscall func(CGxDeviceD3d* this, uint32_t tmu, EGxTexGen texGen, uint32_t index)" CGxDeviceD3d__ISetColorOp 006A4190 f end=006A41EC type="void __thiscall func(CGxDeviceD3d* this, uint32_t tmu, uint32_t op)" CGxDeviceD3d__ISetAlphaOp 006A41F0 f end=006A424C type="void __thiscall func(CGxDeviceD3d* this, uint32_t tmu, uint32_t op)" +CGxDeviceD3d__ISetMaterial 006A4250 f end=006A439B type="void __thiscall func(CGxDeviceD3d* this, CImVector diffuse, CImVector emissive, CImVector specular, float specularExp)" CGxDeviceD3d__IStateSyncLights 006A43D0 f end=006A46F9 type="void __thiscall func(CGxDeviceD3d* this)" CGxDeviceD3d__IStateSyncMaterial 006A4700 f end=006A4846 type="void __thiscall func(CGxDeviceD3d* this)" CGxDeviceD3d__IStateSyncXforms 006A4850 f end=006A48FE type="void __thiscall func(CGxDeviceD3d* this)" CGxDeviceD3d__ISetTexture 006A4900 f end=006A4AB3 type="void __thiscall func(CGxDeviceD3d* this, uint32_t tmu, CGxTex* texId)" +CGxDeviceD3d__ISetTexCoord 006A4AC0 f end=006A4AEF type="void __thiscall func(CGxDeviceD3d* this, uint32_t tmu, uint32_t index)" +CGxDeviceD3d__ISetTexGen 006A4AF0 f end=006A4C2B type="void __thiscall func(CGxDeviceD3d* this, uint32_t tmu, EGxTexGen texGen)" CGxDeviceD3d__IRsSendToHw 006A4C30 f end=006A5499 type="void __thiscall func(CGxDeviceD3d* this, EGxRenderState rs)" CGxDeviceD3d__ICreateD3dVertexDecl 006A5540 f end=006A5677 type="LPDIRECT3DVERTEXDECLARATION9 __thiscall func(CGxDeviceD3d* this, D3DVERTEXELEMENT9* elements, uint32_t count)" CGxDeviceD3d__IReleaseD3dVertexDecl 006A5680 f end=006A56F2 type="void __thiscall func(CGxDeviceD3d* this)" @@ -88,6 +95,7 @@ CGxDeviceD3d__IStateSyncVertexPtrs 006A5700 f end=006A5934 type="void __thiscall CGxDeviceD3d__IStateSync 006A5940 f end=006A59f5 type="void __thiscall func(CGxDeviceD3d* this)" CGxDeviceD3d__CapsWindowSize 006A5A00 f end=006A5A25 type="void __thiscall func(CGxDeviceD3d* this, CRect* dst)" CGxDeviceD3d__IXformSetWorld 006A5A30 f end=006A5A92 type="void __thiscall func(CGxDeviceD3d* this)" +CGxDeviceD3d__IXformSetTex 006A5AA0 f end=006A5C65 type="void __thiscall func(CGxDeviceD3d* this, uint32_t tmu)" CGxDeviceD3d__IBindPixelShader 006A5C70 f end=006A5D48 type="void __thiscall func(CGxDeviceD3d* this, CGxShader* ps)" CGxDeviceD3d__IShaderReload 006A5D50 f end=006A5E07 type="void __thiscall func(CGxDeviceD3d* this, CGxShader* shader, const char* a2, const char* a3)" CGxDeviceD3d__IShaderCreate 006A5E10 f end=006A5E36 type="void __thiscall func(CGxDeviceD3d* this, CGxShader* shader)" @@ -104,4 +112,3 @@ CGxDeviceD3d__IShaderCreateVertex 006AA0D0 f end=006AA125 type="void __thiscall CGxDeviceD3d__ShaderCreate 006AA130 f end=006AA18A type="void __thiscall func(CGxDeviceD3d* this, CGxShader** shaders, EGxShTarget target, char* a3, char* a4, int32_t permutations)" CGxDeviceD3d__ShaderDestroy 006AA190 f end=006AA207 type="void __thiscall func(CGxDeviceD3d* this, CGxShader** shader)" CGxDeviceD3d__IBindVertexShader 006AA2F0 f end=006AA346 type="void __thiscall func(CGxDeviceD3d* this, CGxShader* vs)" -CGxDeviceD3d__IXformSetTex 006A5AA0 f end=006A5C65 type="void __thiscall func(CGxDeviceD3d* this, uint32_t tmu)" \ No newline at end of file diff --git a/profile/3.3.5a-windows-386/symbol/gxdeviced3d/label.sym b/profile/3.3.5a-windows-386/symbol/gxdeviced3d/label.sym index ac86f4c..66260f7 100644 --- a/profile/3.3.5a-windows-386/symbol/gxdeviced3d/label.sym +++ b/profile/3.3.5a-windows-386/symbol/gxdeviced3d/label.sym @@ -17,5 +17,7 @@ CGxDeviceD3d__s_cullMode 00A2FA24 l type="D3DCULL[3]" CGxDeviceD3d__s_GxTexFormatToUse 00AD8EF0 l type="EGxTexFormat[13]" CGxDeviceD3d__s_gxAttribToD3dAttribType 00AD8F24 l type="D3DDECLTYPE[7]" CGxDeviceD3d__s_filterModes 00AD8F40 l type="D3DTEXTUREFILTERTYPE[6][3]" +CGxDeviceD3d__s_normalizeNormals 00AD8F88 l type="uint32_t" +d3dMaterial 00C606B0 l type="D3DMATERIAL9" d3dLight 00C606F8 l type="D3DLIGHT9" isIdent 00C60760 l diff --git a/profile/3.3.5a-windows-386/symbol/gxdeviced3d9ex/func.sym b/profile/3.3.5a-windows-386/symbol/gxdeviced3d9ex/func.sym index 8337db4..7e2c1ca 100644 --- a/profile/3.3.5a-windows-386/symbol/gxdeviced3d9ex/func.sym +++ b/profile/3.3.5a-windows-386/symbol/gxdeviced3d9ex/func.sym @@ -1 +1 @@ -CGxDeviceD3d9Ex__CGxDeviceD3d9Ex 006A1A90 f end=006A1C24 +CGxDeviceD3d9Ex__constructor 006A1A90 f end=006A1C24 diff --git a/profile/3.3.5a-windows-386/symbol/gxdeviceopengl/func.sym b/profile/3.3.5a-windows-386/symbol/gxdeviceopengl/func.sym index 132d9c0..217219d 100644 --- a/profile/3.3.5a-windows-386/symbol/gxdeviceopengl/func.sym +++ b/profile/3.3.5a-windows-386/symbol/gxdeviceopengl/func.sym @@ -1,2 +1,2 @@ -CGxDeviceOpenGl__CGxDeviceOpenGl 0068BBC0 f end=0068BD15 type="void __thiscall func(CGxDeviceOpenGl* this)" -CGxDeviceOpenGl__ISetGlCaps 0068A9A0 f end=0068AF34 type="void __thiscall func(CGxDeviceOpenGl* this, CGxFormat* format)" \ No newline at end of file +CGxDeviceOpenGl__ISetGlCaps 0068A9A0 f end=0068AF34 type="void __thiscall func(CGxDeviceOpenGl* this, CGxFormat* format)" +CGxDeviceOpenGl__constructor 0068BBC0 f end=0068BD15 type="void __thiscall func(CGxDeviceOpenGl* this)" diff --git a/profile/3.3.5a-windows-386/symbol/gxformat/func.sym b/profile/3.3.5a-windows-386/symbol/gxformat/func.sym index 4012bc2..9ce531d 100644 --- a/profile/3.3.5a-windows-386/symbol/gxformat/func.sym +++ b/profile/3.3.5a-windows-386/symbol/gxformat/func.sym @@ -1 +1 @@ -CGxFormat__CGxFormat 00681950 f type="CGxFormat* __thiscall func(CGxFormat* this)" +CGxFormat__constructor 00681950 f type="CGxFormat* __thiscall func(CGxFormat* this)" diff --git a/profile/3.3.5a-windows-386/symbol/gxgammaramp/func.sym b/profile/3.3.5a-windows-386/symbol/gxgammaramp/func.sym index 9a695de..afe27e6 100644 --- a/profile/3.3.5a-windows-386/symbol/gxgammaramp/func.sym +++ b/profile/3.3.5a-windows-386/symbol/gxgammaramp/func.sym @@ -1 +1 @@ -CGxGammaRamp__Set 00684070 f end=006840ED type="void __thiscall func(CGxGammaRamp* this, float gamma)" \ No newline at end of file +CGxGammaRamp__Set 00684070 f end=006840ED type="void __thiscall func(CGxGammaRamp* this, float gamma)" diff --git a/profile/3.3.5a-windows-386/symbol/gxlight/func.sym b/profile/3.3.5a-windows-386/symbol/gxlight/func.sym index 1c8313b..5eb8c56 100644 --- a/profile/3.3.5a-windows-386/symbol/gxlight/func.sym +++ b/profile/3.3.5a-windows-386/symbol/gxlight/func.sym @@ -1 +1 @@ -CGxLight__CGxLight 00683FB0 f end=0068406C type="CGxLight* __thiscall func(CGxLight* this)" \ No newline at end of file +CGxLight__constructor 00683FB0 f end=0068406C type="CGxLight* __thiscall func(CGxLight* this)" diff --git a/profile/3.3.5a-windows-386/symbol/gxmatrixstack/func.sym b/profile/3.3.5a-windows-386/symbol/gxmatrixstack/func.sym index 4a396dc..ffe2bd0 100644 --- a/profile/3.3.5a-windows-386/symbol/gxmatrixstack/func.sym +++ b/profile/3.3.5a-windows-386/symbol/gxmatrixstack/func.sym @@ -1 +1,2 @@ -CGxMatrixStack__CGxMatrixStack 00683B90 f end=00683CE0 type="CGxMatrixStack* __thiscall func(CGxMatrixStack* this)" +CGxMatrixStack__Identity 0057C340 f end=0057C397 type="void __thiscall func(CGxMatrixStack* this)" +CGxMatrixStack__constructor 00683B90 f end=00683CE0 type="CGxMatrixStack* __thiscall func(CGxMatrixStack* this)" diff --git a/profile/3.3.5a-windows-386/symbol/gxpool/func.sym b/profile/3.3.5a-windows-386/symbol/gxpool/func.sym new file mode 100644 index 0000000..24c68f7 --- /dev/null +++ b/profile/3.3.5a-windows-386/symbol/gxpool/func.sym @@ -0,0 +1 @@ +CGxPool__Invalidate 00688230 f end=00688251 type="void __thiscall func(CGxPool* this)" diff --git a/profile/3.3.5a-windows-386/symbol/gxstatebom/func.sym b/profile/3.3.5a-windows-386/symbol/gxstatebom/func.sym new file mode 100644 index 0000000..19e0f99 --- /dev/null +++ b/profile/3.3.5a-windows-386/symbol/gxstatebom/func.sym @@ -0,0 +1 @@ +CGxStateBom__operator_not_equal 004BF540 f type="int32_t __thiscall func(CGxStateBom* this, C3Vector* value)" ; bool CGxStateBom::operator!=(C3Vector& value) diff --git a/profile/3.3.5a-windows-386/symbol/gxtexture/func.sym b/profile/3.3.5a-windows-386/symbol/gxtexture/func.sym index 192c83d..f6ff221 100644 --- a/profile/3.3.5a-windows-386/symbol/gxtexture/func.sym +++ b/profile/3.3.5a-windows-386/symbol/gxtexture/func.sym @@ -1,5 +1,5 @@ -CGxTexFlags__CGxTexFlags 00681BE0 f end=00681CAB ; UC -GxTexDestroy 00681470 f -GxTexUpdate 00681F20 f end=00681F59 -GxTexCreate 00681CB0 f end=00681D87 GxTexUpdate 006813D0 f end=006813EC +GxTexDestroy 00681470 f +CGxTexFlags__constructor 00681BE0 f end=00681CAB ; UC +GxTexCreate 00681CB0 f end=00681D87 +GxTexUpdate 00681F20 f end=00681F59 diff --git a/profile/3.3.5a-windows-386/symbol/item/func.sym b/profile/3.3.5a-windows-386/symbol/item/func.sym index 0942318..f8e4e58 100644 --- a/profile/3.3.5a-windows-386/symbol/item/func.sym +++ b/profile/3.3.5a-windows-386/symbol/item/func.sym @@ -1,15 +1,15 @@ -CGItem_C__Unlock 00707020 f end=00707051 -CGItem_C__GetUseSpell 00707C60 f end=00707DA1 -CGItem_C__CanBeUsed 00708C10 f end=00708C1E -CGItem_C__Use 00708C20 f end=007093EE CGItem_C__GetUseSpell 00706B90 f end=00706BEF CGItem_C__NumBaseCharges 00706BF0 f end=00706C4F CGItem_C__GetCooldowns 00706C50 f end=00706CE5 CGItem_C__NumBaseCharges 00706F40 f end=00706F9E +CGItem_C__Unlock 00707020 f end=00707051 +CGItem_C__GetSubtypeID 00707250 f end=0070727E +CGItem_C__GetUseSpell 00707C60 f end=00707DA1 CGItem_C__GetCooldowns 00707E90 f end=00707F44 +CGItem_C__CanGoInSlot 00708500 f end=0070851E CGItem_C__IsBound 00708520 f end=00708538 CGItem_C__GetRepairCost 00708540 f end=007086AF CGItem_C__IsPermanentlyBoundForTrade 00708B40 f end=00708BC3 +CGItem_C__CanBeUsed 00708C10 f end=00708C1E +CGItem_C__Use 00708C20 f end=007093EE CGItem_C__GetInventoryArt 0070AA00 f end=0070AA40 -CGItem_C__GetSubtypeID 00707250 f end=0070727E -CGItem_C__CanGoInSlot 00708500 f end=0070851E diff --git a/profile/3.3.5a-windows-386/symbol/layoutframe/func.sym b/profile/3.3.5a-windows-386/symbol/layoutframe/func.sym index f1ab238..959089b 100644 --- a/profile/3.3.5a-windows-386/symbol/layoutframe/func.sym +++ b/profile/3.3.5a-windows-386/symbol/layoutframe/func.sym @@ -6,7 +6,9 @@ CLayoutFrame__CalculateRect 004893C0 f end=00489564 ; CLayoutFrame::CalculateRec CLayoutFrame__OnFrameResize 00489570 f end=00489690 ; CLayoutFrame::OnFrameResize() CLayoutFrame__SetProtectFlag 004896C0 f end=0048970E ; CLayoutFrame::SetProtectFlag(unsigned int) CLayoutFrame__ResizePending 004898B0 f end=00489978 ; CLayoutFrame::ResizePending() -CLayoutFrame__CLayoutFrame 00489980 f end=004899EF +CLayoutFrame__constructor 00489980 f end=004899EF +CLayoutFrame__OnProtectedDetach 00489A40 f end=00489A5D +CLayoutFrame__IsProtected 00489BB0 f end=00489C26 CLayoutFrame__RegisterResize 00489C30 f end=00489D62 ; CLayoutFrame::RegisterResize(CLayoutFrame*, unsigned int) CLayoutFrame__UnregisterResize 00489D70 f end=00489DD6 ; CLayoutFrame::UnregisterResize(CLayoutFrame*, unsigned int) CLayoutFrame__Resize 00489DE0 f end=00489E8D ; CLayoutFrame::Resize(int) @@ -16,5 +18,3 @@ CLayoutFrame__SetPoint 0048A260 f end=0048A3DF ; CLayoutFrame::SetPoint(FRAMEPOI CLayoutFrame__ClearAllPoints 0048A510 f end=0048A515 ; CLayoutFrame::ClearAllPoints() CLayoutFrame__SetDeferredResize 0048A520 f end=0048A5F0 ; CLayoutFrame::SetDeferredResize(int) CLayoutFrame__DestroyLayout 0048B130 f end=0048B23B ; CLayoutFrame::DestroyLayout() -CLayoutFrame__IsProtected 00489BB0 f end=00489C26 -CLayoutFrame__OnProtectedDetach 00489A40 f end=00489A5D diff --git a/profile/3.3.5a-windows-386/symbol/loadingscreen/func.sym b/profile/3.3.5a-windows-386/symbol/loadingscreen/func.sym index bdb97de..7420fd2 100644 --- a/profile/3.3.5a-windows-386/symbol/loadingscreen/func.sym +++ b/profile/3.3.5a-windows-386/symbol/loadingscreen/func.sym @@ -1,5 +1,5 @@ LoadingScreenSetTip 00407E30 f end=00407E3D LoadingScreenSetScreenTipForRaceData 00407E40 f end=00407E88 -LoadingScreenEnable 0040AB70 f end=0040AD50 LoadingScreenSetTransparent 00407EA0 f end=00407EE3 LoadingScreenDisable 00409550 f end=0040961F +LoadingScreenEnable 0040AB70 f end=0040AD50 diff --git a/profile/3.3.5a-windows-386/symbol/lootinfo/func.sym b/profile/3.3.5a-windows-386/symbol/lootinfo/func.sym index 6a137da..089992f 100644 --- a/profile/3.3.5a-windows-386/symbol/lootinfo/func.sym +++ b/profile/3.3.5a-windows-386/symbol/lootinfo/func.sym @@ -1,6 +1,6 @@ +CGLootInfo__InitializeGame 00588170 f end=0058817D +CGLootInfo__LeaveWorld 00588180 f end=0058818F CGLootInfo__GetLootType 00588530 f end=00588536 CGLootInfo__HasLoot 00588EB0 f end=00588EFC CGLootInfo__DoAutoLoot 00588F90 f end=005890F3 CGLootInfo__SetObject 005896B0 f end=00589918 -CGLootInfo__InitializeGame 00588170 f end=0058817D -CGLootInfo__LeaveWorld 00588180 f end=0058818F diff --git a/profile/3.3.5a-windows-386/symbol/m2/func.sym b/profile/3.3.5a-windows-386/symbol/m2/func.sym index 417846a..4885bc3 100644 --- a/profile/3.3.5a-windows-386/symbol/m2/func.sym +++ b/profile/3.3.5a-windows-386/symbol/m2/func.sym @@ -1,5 +1,5 @@ +M2CreateScene 0081C080 f end=0081C0AA M2GetCacheFlags 0081C0B0 f end=0081C0B6 M2SetCacheFlags 0081C0C0 f end=0081C0CD M2Initialize 0081C6E0 f end=0081C747 -M2CreateScene 0081C080 f end=0081C0AA M2CreateScene 0095F650 f end=0095F66F diff --git a/profile/3.3.5a-windows-386/symbol/m2cache/func.sym b/profile/3.3.5a-windows-386/symbol/m2cache/func.sym index b43ff19..4804721 100644 --- a/profile/3.3.5a-windows-386/symbol/m2cache/func.sym +++ b/profile/3.3.5a-windows-386/symbol/m2cache/func.sym @@ -7,4 +7,4 @@ CM2Cache__Destroy 0081C300 f end=0081C389 ; CM2Cache::Destroy() CM2Cache__CreateShared 0081C390 f end=0081C6D5 ; CM2Cache::CreateShared(char const*, unsigned int) CM2Cache__UpdateShared 0081C790 f end=0081C832 ; CM2Cache::UpdateShared() CM2Cache__LinkToSharedUpdateList 0081C840 f end=0081C862 ; CM2Cache::LinkToSharedUpdateList(CM2Shared*) -CM2Cache__CM2Cache 0081C900 f end=0081C988 ; CM2Cache::CM2Cache() +CM2Cache__constructor 0081C900 f end=0081C988 ; CM2Cache::CM2Cache() diff --git a/profile/3.3.5a-windows-386/symbol/m2light/func.sym b/profile/3.3.5a-windows-386/symbol/m2light/func.sym index 3bd9f8d..7693751 100644 --- a/profile/3.3.5a-windows-386/symbol/m2light/func.sym +++ b/profile/3.3.5a-windows-386/symbol/m2light/func.sym @@ -1,5 +1,5 @@ CM2Light__Initialize 008348D0 f end=008348F2 ; CM2Light::Initialize(CM2Scene*) -CM2Light__CM2Light 00834A40 f end=00834AA7 ; CM2Light::CM2Light() +CM2Light__constructor 00834A40 f end=00834AA7 ; CM2Light::CM2Light() CM2Light__destructor 00834AB0 f end=00834AD4 ; CM2Light::~CM2Light() CM2Light__SetDirection 00834AE0 f end=00834B43 ; CM2Light::SetDirection(C3Vector const&) CM2Light__Link 00834C70 f end=00834D84 ; CM2Light::Link() diff --git a/profile/3.3.5a-windows-386/symbol/m2model/func.sym b/profile/3.3.5a-windows-386/symbol/m2model/func.sym index c3f4e88..c7b7df3 100644 --- a/profile/3.3.5a-windows-386/symbol/m2model/func.sym +++ b/profile/3.3.5a-windows-386/symbol/m2model/func.sym @@ -13,11 +13,15 @@ CM2Model__IsDrawable 00824FC0 f end=008250AA ; CM2Model::IsDrawable(int, int) CM2Model__UpdateLoaded 00825170 f end=008251AF ; CM2Model::UpdateLoaded() CM2Model__SetLoadedCallback 008251B0 f end=008251C8 ; CM2Model::SetLoadedCallback(void (*)(CM2Model*, void*), void*) CM2Model__SetWorldTransform 008251D0 f end=00825256 ; CM2Model::SetWorldTransform(C3Vector const&, float, float) +CM2Model__ReplaceTexture 00825260 f end=00825404 CM2Model__UnoptimizeVisibleGeometry 00825D70 f end=00825E00 ; CM2Model::UnoptimizeVisibleGeometry() CM2Model__SequenceFallbackById 00826350 f end=008264A9 ; CM2Model::SequenceFallbackById(M2SequenceFallback*, unsigned int) const +CM2Model__GetBoneSequenceId 008267E0 f end=0082686E CM2Model__SetupBoneSequence 00826B00 f end=00826C3F ; CM2Model::SetupBoneSequence(unsigned short, M2SequenceFallback, unsigned int, float, M2ModelBoneSeq*) CM2Model__SetPrimaryBoneSequence 00826C40 f end=00826DD0 ; CM2Model::SetPrimaryBoneSequence(unsigned short, unsigned short, M2SequenceFallback, unsigned int, float, int) CM2Model__SetSecondaryBoneSequence 00826DD0 f end=00826E54 ; CM2Model::SetSecondaryBoneSequence(unsigned short, unsigned short, M2SequenceFallback, unsigned int, float) +CM2Model__HasAttachment 008273D0 f end=00827455 +CM2Model__DetachFromParent 008274F0 f end=00827553 CM2Model__DetachAllChildrenById 00827560 f end=008275E9 ; CM2Model::DetachAllChildrenById(unsigned int) CM2Model__GetCameraById 00827960 f end=008279E3 ; CM2Model::GetCameraById(unsigned int) CM2Model__FindKey 008284D0 f end=00828674 ; CM2Model::FindKey(M2ModelBoneSeq*, M2TrackBase const&, unsigned int&, unsigned int&, float&) @@ -25,7 +29,7 @@ CM2Model__AnimateST 00828A00 f end=00828F8A ; CM2Model::AnimateST() CM2Model__SetIndices 00828F90 f end=00829160 ; CM2Model::SetIndices() const CM2Model__SetVertices 00829160 f end=00829296 ; CM2Model::SetVertices(int, M2SkinSection*, unsigned int) const CM2Model__RenderModelBatchesForProjectedTexture 00829AA0 f end=00829B94 ; CM2Model::RenderModelBatchesForProjectedTexture() -CM2Model__CM2Model 0082BE60 f end=0082C1B7 ; CM2Model::CM2Model() +CM2Model__constructor 0082BE60 f end=0082C1B7 ; CM2Model::CM2Model() CM2Model__OptimizeVisibleGeometry 0082C970 f end=0082CEC2 ; CM2Model::OptimizeVisibleGeometry() CM2Model__AnimateParticlesMT 0082D2F0 f end=0082D6E1 ; CM2Model::AnimateParticlesMT() CM2Model__AnimateTextureTransformsMT 0082D6F0 f end=0082D903 ; CM2Model::AnimateTextureTransformsMT() @@ -55,7 +59,3 @@ CM2Model__InitializeLoaded 00832EA0 f end=008344DC ; CM2Model::InitializeLoaded( CM2Model__AttachToScene 00834540 f end=00834628 ; CM2Model::AttachToScene(CM2Scene*) CM2Model__AttachToSceneRecursive 00834630 f end=0083465C ; CM2Model::AttachToSceneRecursive(CM2Scene*) CM2Model__Initialize 00834810 f end=008348CA ; CM2Model::Initialize(CM2Scene*, CM2Shared*, CM2Model*, unsigned int) -CM2Model__ReplaceTexture 00825260 f end=00825404 -CM2Model__GetBoneSequenceId 008267E0 f end=0082686E -CM2Model__HasAttachment 008273D0 f end=00827455 -CM2Model__DetachFromParent 008274F0 f end=00827553 diff --git a/profile/3.3.5a-windows-386/symbol/m2scene/func.sym b/profile/3.3.5a-windows-386/symbol/m2scene/func.sym index 1335a7c..9ecd6b5 100644 --- a/profile/3.3.5a-windows-386/symbol/m2scene/func.sym +++ b/profile/3.3.5a-windows-386/symbol/m2scene/func.sym @@ -12,8 +12,8 @@ CM2Scene__ComputeElementShaders 0081F1D0 f end=0081F327 ; CM2Scene::ComputeEleme CM2Scene__CreateModel 0081F8F0 f end=0081F96F ; CM2Scene::CreateModel(char const*, unsigned int) CM2Scene__DuplicateModel 0081F970 f end=0081F9D7 ; CM2Scene::DuplicateModel(CM2Model*, unsigned int) CM2Scene__SortAdditiveParticleElements 0081F9E0 f end=0081FAF6 ; CM2Scene::SortAdditiveParticleElements(unsigned int) -CM2Scene__CM2Scene 008216C0 f end=00821842 ; CM2Scene::CM2Scene(CM2Cache*) +CM2Scene__constructor 008216C0 f end=00821842 ; CM2Scene::CM2Scene(CM2Cache*) CM2Scene__destructor 00821850 f end=0082192E ; CM2Scene::~CM2Scene() CM2Scene__Animate 00821A20 f end=0082303A ; CM2Scene::Animate(C3Vector const&) CM2Scene__Release 00823040 f end=00823062 ; CM2Scene::Release() -CM2Scene__Draw 00823CB0 f end=00823D4D ; CM2Scene::Draw(M2PASS) \ No newline at end of file +CM2Scene__Draw 00823CB0 f end=00823D4D ; CM2Scene::Draw(M2PASS) diff --git a/profile/3.3.5a-windows-386/symbol/m2scenerender/func.sym b/profile/3.3.5a-windows-386/symbol/m2scenerender/func.sym index d759b68..055d50c 100644 --- a/profile/3.3.5a-windows-386/symbol/m2scenerender/func.sym +++ b/profile/3.3.5a-windows-386/symbol/m2scenerender/func.sym @@ -1,4 +1,4 @@ -CM2SceneRender__CM2SceneRender 0081F330 f end=0081F449 ; CM2SceneRender::CM2SceneRender(CM2Scene*) +CM2SceneRender__constructor 0081F330 f end=0081F449 ; CM2SceneRender::CM2SceneRender(CM2Scene*) CM2SceneRender__SetupTextures 0081F450 f end=0081F620 ; CM2SceneRender::SetupTextures() CM2SceneRender__SetBatchVertices 0081F700 f end=0081F7FC ; CM2SceneRender::SetBatchVertices(int) CM2SceneRender__SetupLighting 0081FB10 f end=0081FE7A ; CM2SceneRender::SetupLighting() diff --git a/profile/3.3.5a-windows-386/symbol/m2shared/func.sym b/profile/3.3.5a-windows-386/symbol/m2shared/func.sym index 565d3b9..fc85554 100644 --- a/profile/3.3.5a-windows-386/symbol/m2shared/func.sym +++ b/profile/3.3.5a-windows-386/symbol/m2shared/func.sym @@ -9,7 +9,7 @@ CM2Shared__AssignBatchTextureComboIndices 008374A0 f end=00837672 ; CM2Shared::A CM2Shared__SubstituteSpecializedShaders 00837680 f end=00837A3D ; CM2Shared::SubstituteSpecializedShaders() CM2Shared__InitializeSkinProfile 00837A40 f end=00837ED4 ; CM2Shared::InitializeSkinProfile() CM2Shared__FinishLoadingSkinProfile 00838490 f end=00838593 ; CM2Shared::FinishLoadingSkinProfile(unsigned int) -CM2Shared__CM2Shared 0083C5F0 f end=0083C6DC ; CM2Shared::CM2Shared(CM2Cache*) +CM2Shared__constructor 0083C5F0 f end=0083C6DC ; CM2Shared::CM2Shared(CM2Cache*) CM2Shared__InitLowPrioritySequence 0083C6E0 f end=0083CA8D ; CM2Shared::InitLowPrioritySequence(unsigned int, unsigned char*, unsigned int) CM2Shared__FinishLoadingLowPrioritySequence 0083CA90 f end=0083CB10 ; CM2Shared::FinishLoadingLowPrioritySequence(unsigned int, CAsyncObject*) CM2Shared__SkinProfileLoadedCallback 0083CB10 f end=0083CB3B ; CM2Shared::SkinProfileLoadedCallback(void*) @@ -22,4 +22,4 @@ CM2Shared__destructor 0083D5B0 f end=0083D833 ; CM2Shared::~CM2Shared() CM2Shared__LowPrioritySequenceLoadedCallback 0083D840 f end=0083D9E1 ; CM2Shared::LowPrioritySequenceLoadedCallback(void*) CM2Shared__LowPrioritySequenceFailedCallback 0083D9F0 f end=0083DA10 ; CM2Shared::LowPrioritySequenceFailedCallback(void*) CM2Shared__LoadLowPrioritySequence 0083DA10 f end=0083DC8D ; CM2Shared::LoadLowPrioritySequence(unsigned short) -CM2Shared__Release 0083DC90 f end=0083DCE8 ; CM2Shared::Release() \ No newline at end of file +CM2Shared__Release 0083DC90 f end=0083DCE8 ; CM2Shared::Release() diff --git a/profile/3.3.5a-windows-386/symbol/main.sym b/profile/3.3.5a-windows-386/symbol/main.sym index 9e97dfe..0829df2 100644 --- a/profile/3.3.5a-windows-386/symbol/main.sym +++ b/profile/3.3.5a-windows-386/symbol/main.sym @@ -1,6 +1,6 @@ operator_new 00401010 f end=00401067 type="void* __stdcall func(uint32_t count)" ; void* operator new(size_t) operator_delete 00401030 f end=0040104B type="void __stdcall func(void* ptr)" ; void operator delete(void*) -CDataStore__CDataStore 00401050 f end=0040106E type="CDataStore* __thiscall func(CDataStore* this)" +CDataStore__constructor 00401050 f end=0040106E type="CDataStore* __thiscall func(CDataStore* this)" CDataStore__FetchWrite 00401070 f ; protected: int __thiscall CDataStore::FetchWrite(unsigned int,unsigned int,char const *,int) CDataStore__IsRead 004010D0 f ; CDataStore::IsRead() const CDataStore__Reset 004010E0 f ; CDataStore::Reset() @@ -31,8 +31,8 @@ CommonMain 00406C70 f end=00406D64 LoadingScreenSetTip 00407E30 f end=00407E3D LoadingScreenSetScreenTipForRaceData 00407E40 f end=00407E88 LoadingScreenSetTransparent 00407EA0 f end=00407EE3 -C44Matrix__C44Matrix 00407F40 f end=00407F76 -C44Matrix__operator_assign_C44Matrix 00407F80 f end=00407FEA +C44Matrix__constructor 00407F40 f end=00407F76 type="C44Matrix* __thiscall func(C44Matrix* this)" +C44Matrix__operator_assign_C44Matrix 00407F80 f end=00407FEA type="float __thiscall func(C44Matrix* this, C44Matrix* rhs)" GxXformSetProjection 00408030 f end=00408049 GxXformViewport 00408070 f end=004080D9 type="void __stdcall func(float* minX, float* maxX, float* minY, float* maxY, float* minZ, float* maxZ)" GxXformProjNativeTranspose 00408110 f end=0040820F @@ -205,8 +205,8 @@ WowConnection__Disconnect 00466B50 f end=00466B8F ; WowConnection::Disconnect() WowConnection__SetEncryptionKey 00466BF0 f end=00466DA9 ; WowConnection::SetEncryptionKey(unsigned char const*, unsigned char, unsigned char, unsigned char const*, unsigned char) WowConnection__CloseSocket 00466DE0 f end=00466E29 ; WowConnection::CloseSocket(int) WowConnection__DoStreamReads 00466F00 f end=004670CA ; WowConnection::DoStreamReads() -WowConnection__WowConnection 00467270 f end=00467330 ; WowConnection::WowConnection(int, sockaddr_in*, WowConnectionResponse*) -WowConnection__WowConnection 00467330 f end=004673B9 ; WowConnection::WowConnection(WowConnectionResponse*, void (*)()) +WowConnection__constructor 00467270 f end=00467330 ; WowConnection::WowConnection(int, sockaddr_in*, WowConnectionResponse*) +WowConnection__constructor 00467330 f end=004673B9 ; WowConnection::WowConnection(WowConnectionResponse*, void (*)()) WowConnection__destructor 004673C0 f end=00467536 ; WowConnection::~WowConnection() WowConnection__Send 004675F0 f end=00467988 ; WowConnection::Send(CDataStore*, int) WowConnection__SendRaw 00467990 f end=00467B96 ; WowConnection::SendRaw(unsigned char*, int) @@ -340,10 +340,10 @@ CSimpleTexture__Init 00483060 f end=00483098 CSimpleTexture__SetTexCoord 004831D0 f end=00483220 ; CSimpleTexture::SetTexCoord(CRect const&) CSimpleFontString__SetText 00483910 f end=00483A3D type="void __thiscall func(CSimpleFontString* this, char* a1, int32_t a2)" CRenderBatch__Finish 00484450 f end=0048446D -CSimpleTexture__CSimpleTexture 00484470 f end=004845E6 ; CSimpleTexture::CSimpleTexture(CSimpleFrame*, unsigned int, int) +CSimpleTexture__constructor 00484470 f end=004845E6 ; CSimpleTexture::CSimpleTexture(CSimpleFrame*, unsigned int, int) CSimpleRender__DrawBatch 00484B00 f end=0048513D -CSimpleFontString__CSimpleFontString 00485240 f end=0048536F -CRenderBatch__CRenderBatch 00485530 f end=00485564 +CSimpleFontString__constructor 00485240 f end=0048536F +CRenderBatch__constructor 00485530 f end=00485564 CRenderBatch__QueueCallback 004858E0 f end=0048596F CRenderBatch__Clear 00485970 f end=004859D2 CRenderBatch__Clear 00485F00 f end=00485F35 @@ -355,9 +355,9 @@ CSimpleRegion__HideThis 00487BF0 f type="void __thiscall func(CSimpleRegion* thi CSimpleRegion__ShowThis 00487C40 f type="void __thiscall func(CSimpleRegion* this)" CSimpleRegion__OnRegionChanged 00487CA0 f type="void __thiscall func(CSimpleRegion* this)" CSimpleRegion__OnColorChanged 00487D70 f type="void __thiscall func(CSimpleRegion* this, bool a2)" -CSimpleRegion__CSimpleRegion 004880E0 f type="void __thiscall func(CSimpleRegion* this, CSimpleFrame* frame, uint32_t drawLayer, int32_t show)" +CSimpleRegion__constructor 004880E0 f type="void __thiscall func(CSimpleRegion* this, CSimpleFrame* frame, uint32_t drawLayer, int32_t show)" CSimpleRegion__destructor 004881D0 f type="void __thiscall func(CSimpleRegion* this)" -CScriptRegion__CScriptRegion 00488310 f end=00488348 type="void __thiscall func(CScriptRegion* this)" +CScriptRegion__constructor 00488310 f end=00488348 type="void __thiscall func(CScriptRegion* this)" CScriptRegion__ProtectedFunctionsAllowed 00488540 f end=0048856A CLayoutFrame__IsResizePending 00488CF0 f end=00488CFA ; CLayoutFrame::IsResizePending() CLayoutFrame__GetHeight 00488D00 f end=00488D04 ; CLayoutFrame::GetHeight() @@ -367,7 +367,7 @@ CLayoutFrame__CalculateRect 004893C0 f end=00489564 ; CLayoutFrame::CalculateRec CLayoutFrame__OnFrameResize 00489570 f end=00489690 ; CLayoutFrame::OnFrameResize() CLayoutFrame__SetProtectFlag 004896C0 f end=0048970E ; CLayoutFrame::SetProtectFlag(unsigned int) CLayoutFrame__ResizePending 004898B0 f end=00489978 ; CLayoutFrame::ResizePending() -CLayoutFrame__CLayoutFrame 00489980 f end=004899EF +CLayoutFrame__constructor 00489980 f end=004899EF CLayoutFrame__OnProtectedDetach 00489A40 f end=00489A5D CLayoutFrame__IsProtected 00489BB0 f end=00489C26 CLayoutFrame__RegisterResize 00489C30 f end=00489D62 ; CLayoutFrame::RegisterResize(CLayoutFrame*, unsigned int) @@ -417,7 +417,7 @@ CSimpleFrame__UpdateScale 004915A0 f end=00491677 ; CSimpleFrame::UpdateScale(bo CSimpleFrame__HideThis 00491830 f end=004918EC ; CSimpleFrame::HideThis() CSimpleFrame__ShowThis 004918F0 f end=004919E4 ; CSimpleFrame::ShowThis(bool) CSimpleFrame__OnFrameRender 00491E00 f end=00491FB5 ; CSimpleFrame::OnFrameRender() -CSimpleFrame__CSimpleFrame 004922F0 f end=004926A7 ; CSimpleFrame::CSimpleFrame(CSimpleFrame*) +CSimpleFrame__constructor 004922F0 f end=004926A7 ; CSimpleFrame::CSimpleFrame(CSimpleFrame*) CSimpleFrame__LoadXML 004932C0 f end=00493A09 ; CSimpleFrame::LoadXML(XMLNode*, CStatus*) GxCapsWindowSizeInScreenCoords 00493BF0 f end=00493C09 CSimpleTop__RoundToPixelHeight 00493E00 f end=00493E85 ; CSimpleTop::RoundToPixelHeight(float) @@ -431,9 +431,9 @@ CSimpleTop__OnLayerRender 00495410 f end=0049546A CSimpleTop__OnDisplaySizeChanged 004955E0 f end=00495667 ; CSimpleTop::OnDisplaySizeChanged(EVENT_DATA_SIZE const*, void*) CSimpleTop__RegisterForEvent 00495880 f end=004958F9 ; CSimpleTop::RegisterForEvent(CSimpleFrame*, CSimpleEventType, int, unsigned int) CSimpleTop__EnableEvents 004959F0 f end=00495AF2 ; CSimpleTop::EnableEvents() -CSimpleTop__CSimpleTop 00495EB0 f end=004960C6 ; CSimpleTop::CSimpleTop() +CSimpleTop__constructor 00495EB0 f end=004960C6 ; CSimpleTop::CSimpleTop() CSimpleTop__ShowFrame 004960D0 f end=004960FA ; CSimpleTop::ShowFrame(CSimpleFrame*, int) -CSimpleFont__CSimpleFont 00496870 f end=00496915 +CSimpleFont__constructor 00496870 f end=00496915 CScriptRegion__RegisterScriptMethods 0049CA90 f end=0049CAB0 CSimpleFrame__RegisterScriptMethods 0049E540 f end=0049E560 ; CSimpleFrame::RegisterScriptMethods(lua_State*) CSimpleFrame_SetAlpha 0049F9E0 f end=0049FAA1 type="void __stdcall func(lua_State* L)" @@ -441,7 +441,7 @@ CBackdropGenerator__SetBorderVertexColor 004A2630 f end=004A26C1 type="void __th CBackdropGenerator__DestroyTextures 004A26D0 f end=004A2779 CBackdropGenerator__LoadXML 004A2780 f end=004A29CB ; _CBackdropGenerator::LoadXML(linkObject*, CStatus*) CBackdropGenerator__Generate 004A29D0 f end=004A2D34 type="void __thiscall func(CBackdropGenerator* this, CRect*)" -CBackdropGenerator__CBackdropGenerator 004A2D40 f end=004A2DF9 type="void __thiscall func(CBackdropGenerator* this)" +CBackdropGenerator__constructor 004A2D40 f end=004A2DF9 type="void __thiscall func(CBackdropGenerator* this)" CBackdropGenerator__SetOutput 004A2E00 f end=004A36EE type="void __thiscall func(CBackdropGenerator* this, CSimpleFrame* a1)" CScriptObject__RegisterScriptMethods 004A8190 f end=004A81A8 FrameScript_GetObjectThis 004A81B0 f end=004A8235 ; FrameScript_GetObjectThis(lua_State*, int) @@ -501,19 +501,22 @@ GxXformProjection 004BEC70 f end=004BEC88 CCamera__SetupWorldProjection 004BECF0 f end=004BEE5E CameraSetupScreenProjection 004BEE60 f end=004BF0B9 CameraSetupWorldProjection 004BF0C0 f end=004BF0E2 -CCamera__CCamera 004BF770 f end=004BFA4E +CGxStateBom__operator_not_equal 004BF540 f type="int32_t __thiscall func(CGxStateBom* this, C3Vector* value)" ; bool CGxStateBom::operator!=(C3Vector& value) +CCamera__constructor 004BF770 f end=004BFA4E CameraCreate 004BFCA0 f end=004BFCD4 CameraGetCoord 004C1290 f end=004C12AA -CRndSeed__SetSeed 004C1510 f -C44Matrix__Determinant 004C1930 f -C44Matrix__Translate 004C1B30 f -C44Matrix__Scale_C3Vector 004C1B90 f -C44Matrix__Scale_float 004C1BF0 f -C44Matrix__C44Matrix_C4Quaternion 004C1DE0 f -operator_multiply_C44Matrix_C44Matrix 004C1F00 f -operator_multiply_C3Vector_C44Matrix 004C21B0 f -C44Matrix__operator_assignment_multiply 004C2370 f +CRndSeed__SetSeed 004C1510 f end=004C1584 +C44Matrix__Determinant 004C1930 f type="float __thiscall func(C44Matrix* this)" +C44Matrix__Translate 004C1B30 f type="void __thiscall func(C44Matrix* this, C3Vector* move)" +C44Matrix__Scale 004C1B90 f type="void __thiscall func(C44Matrix* this, C3Vector* scale)" ; void C44Matrix::Scale(const C3Vector& scale) +C44Matrix__Scale 004C1BF0 f type="void __thiscall func(C44Matrix* this, float scale)" ; void C44Matrix::Scale(float scale) +C44Matrix__constructor 004C1DE0 f type="C44Matrix* __thiscall func(C44Matrix* this, C4Quaternion* a)" +operator_multiply_C44Matrix_C44Matrix 004C1F00 f type="C44Matrix* __stdcall func(C44Matrix* __return_ptr result, C44Matrix* l, C44Matrix* r)" +operator_multiply_C44Matrix_float 004C2120 f type="C44Matrix* __stdcall func(C44Matrix* __return_ptr result, C44Matrix* l, float a)" +operator_multiply_C3Vector_C44Matrix 004C21B0 f type="C3Vector* __stdcall func(C3Vector* __return_ptr result, C3Vector* l, C44Matrix* a)" +C44Matrix__operator_assignment_multiply_C44Matrix 004C2370 f type="void __thiscall func(C44Matrix* this, C44Matrix* a)" C44Matrix__Transpose 004C23D0 f +C44Matrix__Adjoint 004C2440 f type="C44Matrix* __thiscall func(C44Matrix* this, C44Matrix* __return_ptr result)" ; C44Matrix C44Matrix::Adjoint() C44Matrix__Inverse 004C2F90 f C44Matrix__AffineInverse 004C2FC0 f C44Matrix__AffineInvertInPlace 004C30A0 f @@ -522,8 +525,8 @@ C44Matrix__RotateAroundX 004C3300 f C44Matrix__RotateAroundY 004C3340 f C44Matrix__RotateAroundZ 004C3380 f C44Matrix__Rotate 004C33C0 f -C3Vector__Normalize_1 004C3420 f -C3Vector__Normalize_2 004C3600 f +C3Vector__Normalize 004C3420 f type="void __thiscall func(C3Vector* this)" +C3Vector__Normalize 004C3600 f type="void __thiscall func(C3Vector* this)" TSGrowableArray_C3Vector__SetCount 004C4B80 f end=004C4C75 type="void __thiscall func(TSGrowableArray_C3Vector* this, uint32_t count)" C33Matrix__operator_assign_C33Matrix 004C51B0 f C33Matrix__Rotation 004C5550 f end=004C55A2 @@ -541,6 +544,10 @@ SI2__RegisterCVars 004D1600 f end=004D1EB8 HeapUsageDestroy 004D27D0 f end=004D27DC HeapUsageInitialize 004D2A30 f end=004D2A95 ObjectFree 004D3100 f end=004D3130 +ObjectUpdateHandler 004D73A0 f end=004D74CA +ObjectCompressedUpdateHandler 004D74D0 f end=004D760E +OnObjectDestroy 004D7610 f end=004D76D1 +ClntObjMgrInitialize 004D76E0 f end=004D7749 CGlueMgr__InitializeFFX 004D7D20 f end=004D7D93 CGlueMgr__UpdateWaitQueue 004D7DA0 f end=004D7E3A CGlueMgr__SetCurrentAccount 004D7F60 f end=004D7F82 @@ -629,7 +636,7 @@ CGlueMgr__PatchDownloadIdle 004E54D0 f end=004E5722 CGlueMgr__ScanDLLFinished 004E5940 f end=004E59B1 CSimpleModelFFX__SetModel 004E5ED0 f end=004E5EF7 ; CSimpleModelFFX::SetModel(CM2Model*) CSimpleModelFFX__LoadXML 004E5F00 f end=004E5F47 ; CSimpleModelFFX::LoadXML(XMLNode*, CStatus*) -CSimpleModelFFX__CSimpleModelFFX 004E5F70 f end=004E60A3 ; CSimpleModelFFX::CSimpleModelFFX(CSimpleFrame*) +CSimpleModelFFX__constructor 004E5F70 f end=004E60A3 ; CSimpleModelFFX::CSimpleModelFFX(CSimpleFrame*) CSimpleModelFFX__Render 004E6190 f end=004E6229 ; CSimpleModelFFX::Render(void*) CSimpleModelFFX__Create 004E6300 f end=004E632B ; CSimpleModelFFX::Create(CSimpleFrame*) CSimpleModelFFX__OnFrameRender 004E6330 f end=004E635E ; CSimpleModelFFX::OnFrameRender(CRenderBatch*, unsigned int) @@ -678,7 +685,7 @@ CGWorldFrame__OnLayerUpdate 004FA040 f end=004FA371 CGWorldFrame__SetupDefaultAction 004FA570 f end=004FA5CE CGWorldFrame__UnitClear 004FA5D0 f end=004FA5EF CGWorldFrame__OnWorldUpdate 004FA5F0 f end=004FABC5 -CGWorldFrame__CGWorldFrame 004FABD0 f end=004FAF5E +CGWorldFrame__constructor 004FABD0 f end=004FAF5E CGWorldFrame__RenderWorld 004FAF90 f end=004FB079 CGWorldFrame__OnFrameRender 004FB080 f end=004FB0AD Script_LoggingChat 004FBD00 f end=004FBD13 @@ -1671,6 +1678,7 @@ Script_CloseBankFrame 0057B9C0 f end=0057B9E0 Script_GetNumBankSlots 0057BAB0 f end=0057BB30 Script_GetBankSlotCost 0057BB30 f end=0057BBB3 Script_PurchaseSlot 0057BBC0 f end=0057BC8A +CGxMatrixStack__Identity 0057C340 f end=0057C397 type="void __thiscall func(CGxMatrixStack* this)" GxXformPop 0057C420 f end=0057C44A Script_GetNumTrackingTypes 0057F170 f end=0057F1AE Script_GetTrackingInfo 0057F1B0 f end=0057F37A @@ -2640,9 +2648,9 @@ Script_PrevView 00604D10 f end=00604D3A CGCamera__SetTelescope 006053D0 f end=006056FB CGCamera__SetModelCamera 00606570 f end=006066DB CGCamera__SetTarget 006066E0 f end=00606967 -CGCamera__CGCamera 00606B30 f end=00606F8E +CGCamera__constructor 00606B30 f end=00606F8E CSimpleCamera__SetFacing 00607BD0 f end=00607BF6 -CSimpleCamera__CSimpleCamera 00607C20 f end=00607C90 +CSimpleCamera__constructor 00607C20 f end=00607C90 CCameraManager__SetScreenAspect 00607C90 f end=00607CAA Script_GetTime 006081F0 f end=0060822A Script_GetGameTime 00608230 f end=00608266 @@ -2868,14 +2876,14 @@ NetClient__HandleDisconnect 00632540 f end=00632581 ; 00005400 NetClient__PongHandler 006325C0 f end=0063268A ; void __thiscall NetClient::PongHandler(class CDataStore *) NetClient__WCDisconnected 006326D0 f end=00632728 ; NetClient::WCDisconnected(WowConnection*, unsigned long, NETCONNADDR const*) NetClient__AuthChallengeHandler 00632730 f end=00632965 ; 00005410 -NetClient__NetClient 00632A40 f end=00632B43 ; 00005410 +NetClient__constructor 00632A40 f end=00632B43 ; 00005410 NetClient__Send 00632B50 f end=00632C02 ; NetClient::Send(CDataStore*) NetClient__WCCantConnect 00632C10 f end=00632CCD ; NetClient::WCCantConnect(WowConnection*, unsigned long, NETCONNADDR const*) NetClient__Ping 00632CD0 f end=00632DA8 ; NetClient::Ping(CONNECTION_ID) NetClient__HandleIdle 00632DB0 f end=00632DFD ; 00005400 NetClient__RedirectHandler 00632E00 f end=00633015 ; 00005410 NetClient__WCMessageReady 00633330 f end=0063343D ; NetClient::WCMessageReady(WowConnection*, unsigned long, CDataStore*) -NETEVENTQUEUE__NETEVENTQUEUE 00633440 f end=0063346D ; NETEVENTQUEUE::NETEVENTQUEUE(NetClient*) +NETEVENTQUEUE__constructor 00633440 f end=0063346D ; NETEVENTQUEUE::NETEVENTQUEUE(NetClient*) NETEVENTQUEUE__Poll 006334F0 f end=0063360E ; NETEVENTQUEUE::Poll() NETEVENTQUEUE__AddEvent 00633650 f end=0063372A ; NETEVENTQUEUE::AddEvent(EVENTID, void*, NetClient*, void const*, unsigned long) NETEVENTQUEUE__destructor 00633730 f end=00633797 ; NETEVENTQUEUE::~NETEVENTQUEUE() @@ -2911,11 +2919,11 @@ GxGetBlitFormat 006817B0 f end=006817BF type="BlitFormat __stdcall func(EGxTexFo GxLogOpen 006817C0 f end=006817C5 type="void __stdcall func()" GxLogClose 006817D0 f end=006817D5 GxLog 006817E0 f end=006817F5 type="int __stdcall func(char* format, ...)" -CGxFormat__CGxFormat 00681950 f type="CGxFormat* __thiscall func(CGxFormat* this)" +CGxFormat__constructor 00681950 f type="CGxFormat* __thiscall func(CGxFormat* this)" GxDrawLockedElements 00681A60 f end=00681AAB type="void __stdcall func()" GxPrimIndexPtr 00681AB0 f end=00681AFB type="void __stdcall func(uint32_t indexCount, uint16_t* indices)" GxPrimVertexPtr 00681B00 f end=00681B4B type="void __stdcall func(CGxBuf* buf, EGxVertexBufferFormat format)" -CGxTexFlags__CGxTexFlags 00681BE0 f end=00681CAB ; UC +CGxTexFlags__constructor 00681BE0 f end=00681CAB ; UC GxTexCreate 00681CB0 f end=00681D87 GxTexUpdate 00681F20 f end=00681F59 GxXformSetViewport 00681F60 f end=00682124 type="void __stdcall func(float minX, float maxX, float minY, float maxY, float minZ, float maxZ)" @@ -2935,6 +2943,7 @@ CGxDevice__DeviceApi 00682D20 f end=00682D27 type="EGxApi __thiscall func(CGxDev CGxDevice__DeviceTakeScreenShot 00682D30 f end=00682D3B type="void __thiscall func(CGxDevice* this)" CGxDevice__IDevIsWindowed 00682D40 f end=00682D48 type="int32_t __thiscall func(CGxDevice* this)" CGxDevice__DeviceCurWindow 00682D70 f end=00682D76 type="CRect* __thiscall func(CGxDevice* this)" +CGxDevice__DeviceDefWindow 00682D80 f end=00682D87 type="CRect* __thiscall func(CGxDevice* this)" CGxDevice__CapsIsWindowVisible 00682DC0 f end=00682DE7 type="int32_t __thiscall func(CGxDevice* this, int32_t a2)" CGxDevice__CapsHasContext 00682E20 f end=00682E47 type="int32_t __thiscall func(CGxDevice* this, int32_t a2)" CGxDevice__ScenePresent 00682E50 f end=00682E66 type="void __thiscall func(CGxDevice* this)" @@ -2959,20 +2968,23 @@ CGxDevice__CursorLock 00683650 f end=00683657 type="uint32_t* __thiscall func(CG CGxDevice__CursorSetDepth 00683660 f end=00683670 type="void __thiscall func(CGxDevice* this, float depth)" CGxDevice__LogOpen 00683670 f end=006836A4 type="void __stdcall func()" ; static void CGxDevice::LogOpen(void) CGxDevice__LogClose 006836B0 f end=006836CA -CGxMatrixStack__CGxMatrixStack 00683B90 f end=00683CE0 type="CGxMatrixStack* __thiscall func(CGxMatrixStack* this)" -CGxDevice__WindowConstrainTopByAspect 00683D60 f end=00683DB0 type="void __stdcall func(CiRect* windowRect)" -CGxDevice__WindowConstrainBottomByAspect 00683DB0 f end=00683DFE type="void __stdcall func(CiRect* windowRect)" -CGxDevice__WindowConstrainLeftByAspect 00683E00 f end=00683E50 type="void __stdcall func(CiRect* windowRect)" -CGxDevice__WindowConstrainRightByAspect 00683E50 f end=00683E9E type="void __stdcall func(CiRect* windowRect)" -CGxDevice__WindowConstrainLeft 00683EA0 f end=00683ECD type="void __stdcall func(CiRect* windowRect)" -CGxDevice__WindowConstrainRight 00683ED0 f end=00683EFD type="void __stdcall func(CiRect* windowRect)" -CGxDevice__WindowConstrainTop 00683F00 f end=00683F2B type="void __stdcall func(CiRect* windowRect)" -CGxDevice__WindowConstrainBottom 00683F30 f end=00683F5C type="void __stdcall func(CiRect* windowRect)" -CGxLight__CGxLight 00683FB0 f end=0068406C type="CGxLight* __thiscall func(CGxLight* this)" -CGxGammaRamp__Set 00684070 f end=006840ED type="void __thiscall func(CGxGammaRamp* this, float gamma)" +CGxDevice__WaitForFPSCap 006836D0 f end=00683754 type="void __thiscall func(CGxDevice* this)" +CGxMatrixStack__constructor 00683B90 f end=00683CE0 type="CGxMatrixStack* __thiscall func(CGxMatrixStack* this)" +CGxDevice__ClampRectToWindow 00683CE0 f end=00683D52 type="void __thiscall func(CGxDevice* this, CiRect* rect)" +CGxDevice__ClampRectTopByAspect 00683D60 f end=00683DB0 type="void __stdcall func(CiRect* windowRect)" +CGxDevice__ClampRectBottomByAspect 00683DB0 f end=00683DFE type="void __stdcall func(CiRect* windowRect)" +CGxDevice__ClampRectLeftByAspect 00683E00 f end=00683E50 type="void __stdcall func(CiRect* windowRect)" +CGxDevice__ClampRectRightByAspect 00683E50 f end=00683E9E type="void __stdcall func(CiRect* windowRect)" +CGxDevice__ClampRectLeft 00683EA0 f end=00683ECD type="void __stdcall func(CiRect* windowRect)" +CGxDevice__ClampRectRight 00683ED0 f end=00683EFD type="void __stdcall func(CiRect* windowRect)" +CGxDevice__ClampRectTop 00683F00 f end=00683F2B type="void __stdcall func(CiRect* windowRect)" +CGxDevice__ClampRectBottom 00683F30 f end=00683F5C type="void __stdcall func(CiRect* windowRect)" +CGxLight__constructor 00683FB0 f end=0068406C type="CGxLight* __thiscall func(CGxLight* this)" +CGxGammaRamp__Set 00684070 f end=006840ED type="void __thiscall func(CGxGammaRamp* this, float gamma)" CGxDevice__DeviceSetFormat 006840F0 f end=0068416C type="int32_t __thiscall func(CGxDevice* this, CGxFormat* format)" CGxDevice__DeviceSetGamma 00684170 f end=00684189 type="void __thiscall func(CGxDevice* this, float gamma)" CGxDevice__DeviceSetGamma 00684190 f end=006841AF type="int32_t __thiscall func(CGxDevice* this, CGxGammaRamp* ramp)" +CGxDevice__DeviceScreenShot 006841D0 f end=00684254 type="void __thiscall func(CGxDevice* this)" CGxDevice__DeviceReadScreenShot 00684260 f end=0068429E type="void __thiscall func(CGxDevice* this, uint32_t* w, uint32_t* h, CImVector** pixels)" CGxDevice__DeviceSetRenderTarget 006842A0 f end=0068435D type="void __thiscall func(CGxDevice* this, EGxBuffer buffer, CGxTex* texture, uint32_t plane)" CGxDevice__DeviceSetDefWindow 00684360 f end=006843B0 type="void __thiscall func(CGxDevice* this, CRect* rect)" @@ -3023,8 +3035,9 @@ CGxDevice__DeviceCreatePools 00687940 f end=00687980 CGxDevice__TexDestroy 00687980 f end=006879E1 type="void __thiscall func(CGxDevice* this, CGxTex* texId)" CGxDevice__QueryDestroy 006879F0 f end=00687A8E type="void __thiscall func(CGxDevice* this, CGxQuery** query)" CGxDevice__ICursorDraw 00687A90 f end=00687FCA type="void __thiscall func(CGxDevice* this)" +CGxPool__Invalidate 00688230 f end=00688251 type="void __thiscall func(CGxPool* this)" CGxDevice__PoolDestroy 00688340 f end=00688372 type="void __thiscall func(CGxDevice* this, CGxPool* pool)" -CGxDevice__CGxDevice 00688690 f end=0068903F type="void __thiscall func(CGxDevice* this)" +CGxDevice__constructor 00688690 f end=0068903F type="void __thiscall func(CGxDevice* this)" CGxDevice__XformSetProjection 00689040 f end=0068904F type="void __thiscall func(CGxDevice* this, C44Matrix* matrix)" CGxDevice__XformSetView 00689050 f end=006890C0 type="void __thiscall func(CGxDevice* this, C44Matrix* matrix)" CGxDevice__destructor 006890C0 f end=00689460 type="void __thiscall func(CGxDevice* this)" @@ -3042,11 +3055,12 @@ TSGrowableArray_CGxMonitorMode__New 0068A090 f end=0068A0ED type="CGxMonitorMode TSGrowableArray_CGxMonitorMode__SetCount 0068A0F0 f end=0068A165 type="void __thiscall func(TSGrowableArray_CGxMonitorMode* this, uint32_t count)" CGxDevice__AdapterMonitorModes 0068A4C0 f end=0068A589 type="void __stdcall func(TSGrowableArray_CGxMonitorMode* modes)" CGxDeviceOpenGl__ISetGlCaps 0068A9A0 f end=0068AF34 type="void __thiscall func(CGxDeviceOpenGl* this, CGxFormat* format)" -CGxDeviceOpenGl__CGxDeviceOpenGl 0068BBC0 f end=0068BD15 type="void __thiscall func(CGxDeviceOpenGl* this)" +CGxDeviceOpenGl__constructor 0068BBC0 f end=0068BD15 type="void __thiscall func(CGxDeviceOpenGl* this)" CGxDevice__NewOpenGl 0068BF20 f end=0068BF44 type="CGxDevice* __stdcall func()" CGxDevice__NewD3d9Ex 0068C220 f end=0068C244 type="CGxDevice* __stdcall func()" CGxDeviceD3d__IUnloadD3dLib 0068E140 f end=0068E174 type="void __stdcall func(HINSTANCE* hInstance, LPDIRECT3D9* d3dLib)" ; void CGxDeviceD3d::IUnloadD3dLib(HINSTANCE& d3dLib, LPDIRECT3D9& d3d) CGxDeviceD3d__ICreateD3dIB 0068E180 f end=0068E1E8 type="LPDIRECT3DINDEXBUFFER9 __thiscall func(CGxDeviceD3d* this, EGxPoolUsage usage, uint32_t size)" ; LPDIRECT3DINDEXBUFFER9 CGxDeviceD3d::ICreateD3dIB(EGxPoolUsage usage, uint32_t size) +CGxDeviceD3d__IReleaseD3dPool 0068E1F0 f end=0068E247 type="void __thiscall func(CGxDeviceD3d* this, CGxPool* pool)" CGxDeviceD3d__ISetPresentParms 0068E250 f end=0068E448 type="void __thiscall func(CGxDeviceD3d* this, D3DPRESENT_PARAMETERS* d3dpp, CGxFormat* format)" ; void CGxDeviceD3d::ISetPresentParms(D3DPRESENT_PARAMETERS& d3dpp, const CGxFormat& format) CGxDeviceD3d__DeviceEvictResources 0068E450 f end=0068E49E type="void __thiscall func(CGxDeviceD3d* this)" CGxDeviceD3d__DeviceSetBaseMipLevel 0068E4A0 f end=0068E4BD type="void __thiscall func(CGxDeviceD3d* this, uint32_t level)" @@ -3062,19 +3076,21 @@ CGxDeviceD3d__StereoSetSeparation 0068E9A0 f end=0068E9BA type="void __thiscall CGxDeviceD3d__QueryCreate 0068E9C0 f end=0068EA0A type="void __thiscall func(CGxDeviceD3d* this, CGxQuery** query, EGxQueryType queryType)" CGxDeviceD3d__QueryBegin 0068EA10 f end=0068EA81 type="bool __thiscall func(CGxDeviceD3d* this, CGxQuery* query)" CGxDeviceD3d__QueryGetParam 0068EA90 f end=0068EB1D type="bool __thiscall func(CGxDeviceD3d* this, CGxQuery* query, EGxQueryParam param, uint32_t* data)" +WindowClassCreate 0068EB20 f end=0068EBA8 type="uint16_t __stdcall func()" CGxDeviceD3d__ICreateWindow 0068EBB0 f end=0068ED78 type="int32_t __thiscall func(CGxDeviceD3d* this, CGxFormat* format)" CGxDeviceD3d__ILoadD3dLib 0068ED80 f end=0068EE13 type="int32_t __stdcall func(HINSTANCE* hInstance, LPDIRECT3D9* d3dLib)" CGxDeviceD3d__ISetCaps 0068EE20 f end=0068F36D type="void __thiscall func(CGxDeviceD3d* this, CGxFormat* format)" CGxDeviceD3d__ICreateD3dDevice 0068F3D0 f end=0068F692 type="int32_t __thiscall func(CGxDeviceD3d* this, CGxFormat* format)" +CGxDeviceD3d__Sub68F6A0 0068F6A0 f end=0068F762 type="void __thiscall func(CGxDeviceD3d* this)" CGxDeviceD3d__DeviceSetRenderTarget 0068F770 f end=0068F8F2 type="void __thiscall func(CGxDeviceD3d* this, EGxBuffer buffer, CGxTex* texture, uint32_t plane)" CGxDeviceD3d__DeviceResolveDepthBuffer 0068F900 f end=0068F94A type="void __thiscall func(CGxDeviceD3d* this, CGxTex* texId)" -CGxDeviceD3d__DeviceCopyTex 0068F950 f end=0068FA5E type="void __thiscall func(CGxDeviceD3d* this, CGxTex* a1, int32_t a2, CGxTex* a3, int32_t a4)" +CGxDeviceD3d__DeviceCopyTex 0068F950 f end=0068FA5E type="void __thiscall func(CGxDeviceD3d* this, CGxTex* sourceTex, uint32_t sourcePlane, CGxTex* destTex, uint32_t destPlane)" CGxDeviceD3d__IBufUnlock 0068FA60 f end=0068FADC type="int32_t __thiscall func(CGxDeviceD3d* this, CGxBuf* buf)" CGxDeviceD3d__BufUnlock 0068FAE0 f end=0068FB07 type="int32_t __thiscall func(CGxDeviceD3d* this, CGxBuf* buf, uint32_t size)" CGxDeviceD3d__IBufLock 0068FB10 f end=0068FCDC type="uint8_t* __thiscall func(CGxDeviceD3d* this, CGxBuf* buf)" CGxDeviceD3d__BufLock 0068FCE0 f end=0068FCFE type="char* __thiscall func(CGxDeviceD3d* this, CGxBuf* buf)" CGxDeviceD3d__BufData 0068FD00 f end=0068FD49 type="void __thiscall func(CGxDeviceD3d* this, CGxBuf* buf, const void* data, uint32_t size, uint32_t offset)" -CGxDeviceD3d__CGxDeviceD3d 0068FD50 f end=0068FE80 type="void __thiscall func(CGxDeviceD3d* this)" +CGxDeviceD3d__constructor 0068FD50 f end=0068FE80 type="void __thiscall func(CGxDeviceD3d* this)" CGxDeviceD3d__scalar_deleting_destructor 0068FE80 f end=0068FEC8 type="void __thiscall func(CGxDeviceD3d* this, uint8_t __flags)" CGxDeviceD3d__DeviceReadPixels 0068FED0 f end=00690144 type="void __thiscall func(CGxDeviceD3d* this, CiRect* rect, TSGrowableArray_CImVector* pixels)" CGxDeviceD3d__IReleaseD3dResources 00690150 f end=00690223 type="void __thiscall func(CGxDeviceD3d* this, int32_t freeTextures)" @@ -3083,14 +3099,14 @@ CGxDeviceD3d__IDestroyD3d 006903B0 f end=006904C4 CGxDeviceD3d__DeviceSetFormat 006904D0 f end=006905E8 type="int32_t __thiscall func(CGxDeviceD3d* this, CGxFormat* format)" CGxDeviceD3d__DeviceDestroy 006905F0 f end=00690679 type="void __thiscall func(CGxDeviceD3d* this)" CGxDeviceD3d__ICreateD3d 00690680 f end=00690742 type="int32_t __thiscall func(CGxDeviceD3d* this)" -CGxDeviceD3d__DeviceCreate 00690750 f end=00690821 type="void __thiscall func(CGxDeviceD3d* this, int32_t (*windowProc)(void*, uint32_t, uintptr_t, intptr_t), CGxFormat* format)" -CGxDeviceD3d__DeviceCreate 00690830 f end=00690897 type="void __thiscall func(CGxDeviceD3d* this, uintptr_t hwnd, CGxFormat* format)" +CGxDeviceD3d__DeviceCreate 00690750 f end=00690821 type="int32_t __thiscall func(CGxDeviceD3d* this, int32_t (*windowProc)(void*, uint32_t, uintptr_t, intptr_t), CGxFormat* format)" +CGxDeviceD3d__DeviceCreate 00690830 f end=00690897 type="int32_t __thiscall func(CGxDeviceD3d* this, void* hwnd, CGxFormat* format)" ScanString 006908B0 f end=0069090D BindGlExtensions 006909A0 f end=0069186D CGxDeviceD3d__Sub69FAA0 0069FAA0 f end=0069FAFE type="int32_t __thiscall func(CGxDeviceD3d* this, D3DFORMAT format)" CGxDeviceD3d__ICreateD3dVB 0069FB00 f end=0069FB68 type="LPDIRECT3DVERTEXBUFFER9 __thiscall func(EGxPoolUsage usage, uint32_t size)" CGxDeviceD3d__CreatePoolAPI 0069FB70 f end=0069FBB8 type="int32_t __thiscall func(CGxDeviceD3d* this, CGxPool* pool)" -CGxDeviceD3d__ICursorClip 0069FE10 f end=0069FE57 type="void __thiscall func(CGxDeviceD3d* this, int32_t a1)" ; UC (invented name) +CGxDeviceD3d__ISetWindowFocus 0069FE10 f end=0069FE57 type="void __thiscall func(CGxDeviceD3d* this, int32_t focus)" ; UC (invented name) CGxDeviceD3d__DeviceSetGamma 0069FE80 f end=0069FEC4 type="void __thiscall func(CGxDeviceD3d* this, CGxGammaRamp* ramp)" CGxDeviceD3d__DeviceWindow 0069FED0 f end=0069FED7 type="void* __thiscall func(CGxDeviceD3d* this)" CGxDeviceD3d__DeviceOverride 0069FF40 f end=0069FF7F type="void __thiscall func(CGxDeviceD3d* this, EGxOverride override, uint32_t value)" @@ -3105,14 +3121,14 @@ CGxDeviceD3d__QueryGetData 006A0310 f end=006A035F type="bool __thiscall func(CG CGxDeviceD3d__WindowProcD3d 006A0360 f end=006A0834 type="LRESULT __stdcall func(HWND hWnd, UINT uMsg, WPARAM wParam, LPARAM lParam)" CGxDeviceD3d__IReleaseD3dQueries 006A1690 f end=006A16CC type="void __thiscall func(CGxDeviceD3d* this, int32_t freeQueries)" CGxDeviceD3d__DeviceReadDepths 006A1950 f end=006A19C4 type="void __thiscall func(CGxDeviceD3d* this, CiRect* rect, TSGrowableArray_float* depths)" -CGxDeviceD3d9Ex__CGxDeviceD3d9Ex 006A1A90 f end=006A1C24 +CGxDeviceD3d9Ex__constructor 006A1A90 f end=006A1C24 CGxDeviceD3d__IReleaseD3dPools 006A1C60 f end=006A1CDC type="void __thiscall func(CGxDeviceD3d* this, int32_t freePools)" CGxDeviceD3d__ITexForceRecreation 006A2AA0 f end=006A2BA3 CGxDeviceD3d__TexDestroy 006A2BB0 f end=006A2BF1 type="void __thiscall func(CGxDeviceD3d* this, CGxTex* texId)" CGxDeviceD3d__ITexCreate 006A2C00 f end=006A2D7E type="void __thiscall func(CGxDeviceD3d* this, CGxTex* texId)" CGxDeviceD3d__ITexUpload 006A2D80 f end=006A3062 type="void __thiscall func(CGxDeviceD3d* this, CGxTex* texId)" CGxDeviceD3d__ITexMarkAsUpdated 006A3070 f end=006A30CF type="void __thiscall func(CGxDeviceD3d* this, CGxTex* texId)" -CGxDeviceD3d__TexCopy 006A30D0 f end=006A31D6 type="void __thiscall func(CGxDeviceD3d* this, CGxTex* a1, CGxTex* a2, C2iVector* a3, C2iVector* a4, uint32_t a5, uint32_t a6)" +CGxDeviceD3d__TexCopy 006A30D0 f end=006A31D6 type="int32_t __thiscall func(CGxDeviceD3d* this, CGxTex* destTex, CGxTex* sourceTex, C2iVector* pos, C2iVector* size, uint32_t level, uint32_t plane)" CGxDeviceD3d__TexStretch 006A31E0 f end=006A3349 type="void __thiscall func(CGxDeviceD3d* this, CGxTex* a1, CGxTex* a2, CiRect* a3, CiRect* a4, uint32_t a5, uint32_t a6)" CGxDeviceD3d__ISceneBegin 006A3350 f end=006A3417 type="void __thiscall func(CGxDeviceD3d* this)" CGxDeviceD3d__ISceneEnd 006A3420 f end=006A3449 type="void __thiscall func(CGxDeviceD3d* this)" @@ -3125,12 +3141,17 @@ CGxDeviceD3d__IStateSyncScissorRect 006A38D0 f end=006A39D2 type="void __thiscal CGxDeviceD3d__ISetVertexBuffer 006A39E0 f end=006A3A59 type="void __thiscall func(CGxDeviceD3d* this, uint32_t stream, LPDIRECT3DVERTEXBUFFER9 buffer, uint32_t offset, uint32_t stride)" CGxDeviceD3d__IStateSetD3DDefaults 006A3A60 f end=006A3C34 type="void __thiscall func(CGxDeviceD3d* this)" CGxDeviceD3d__DsSet 006A3C40 f end=006A40F2 type="void __thiscall func(CGxDeviceD3d* this, CGxDeviceD3d__EDeviceState state, uint32_t val)" +CGxDeviceD3d__ISetTexCoordIndex 006A4100 f end=006A4190 type="void __thiscall func(CGxDeviceD3d* this, uint32_t tmu, EGxTexGen texGen, uint32_t index)" CGxDeviceD3d__ISetColorOp 006A4190 f end=006A41EC type="void __thiscall func(CGxDeviceD3d* this, uint32_t tmu, uint32_t op)" CGxDeviceD3d__ISetAlphaOp 006A41F0 f end=006A424C type="void __thiscall func(CGxDeviceD3d* this, uint32_t tmu, uint32_t op)" +CGxDeviceD3d__ISetMaterial 006A4250 f end=006A439B type="void __thiscall func(CGxDeviceD3d* this, CImVector diffuse, CImVector emissive, CImVector specular, float specularExp)" +C44Matrix__Inverse 006A43A0 f type="C44Matrix* __thiscall func(C44Matrix *this, C44Matrix* __return_ptr result)" CGxDeviceD3d__IStateSyncLights 006A43D0 f end=006A46F9 type="void __thiscall func(CGxDeviceD3d* this)" CGxDeviceD3d__IStateSyncMaterial 006A4700 f end=006A4846 type="void __thiscall func(CGxDeviceD3d* this)" CGxDeviceD3d__IStateSyncXforms 006A4850 f end=006A48FE type="void __thiscall func(CGxDeviceD3d* this)" CGxDeviceD3d__ISetTexture 006A4900 f end=006A4AB3 type="void __thiscall func(CGxDeviceD3d* this, uint32_t tmu, CGxTex* texId)" +CGxDeviceD3d__ISetTexCoord 006A4AC0 f end=006A4AEF type="void __thiscall func(CGxDeviceD3d* this, uint32_t tmu, uint32_t index)" +CGxDeviceD3d__ISetTexGen 006A4AF0 f end=006A4C2B type="void __thiscall func(CGxDeviceD3d* this, uint32_t tmu, EGxTexGen texGen)" CGxDeviceD3d__IRsSendToHw 006A4C30 f end=006A5499 type="void __thiscall func(CGxDeviceD3d* this, EGxRenderState rs)" CGxDeviceD3d__ICreateD3dVertexDecl 006A5540 f end=006A5677 type="LPDIRECT3DVERTEXDECLARATION9 __thiscall func(CGxDeviceD3d* this, D3DVERTEXELEMENT9* elements, uint32_t count)" CGxDeviceD3d__IReleaseD3dVertexDecl 006A5680 f end=006A56F2 type="void __thiscall func(CGxDeviceD3d* this)" @@ -3214,7 +3235,7 @@ CBLPFile__Lock2 006AFCE0 f end=006AFF06 type="int32_t __thiscall func(CBLPFile* CBLPFile__Open 006AFF10 f end=006AFFCF type="int32_t __thiscall func(CBLPFile* this, char* filename)" CBLPFile__LockChain2 006AFFD0 f end=006B012E type="int32_t __thiscall func(CBLPFile* this, char* fileName, PIXEL_FORMAT format, MipBits** images, uint32_t mipLevel, int32_t a6)" ClientServices__LoadCDKey 006B0190 f end=006B0246 -ClientConnection__ClientConnection 006B0250 f end=006B02B5 +ClientConnection__constructor 006B0250 f end=006B02B5 ClientConnection__Cleanup 006B0850 f end=006B086B ClientConnection__Disconnect 006B0940 f end=006B095E ; ClientConnection::Disconnect(DISCONNECT_REASON) nullsub_154 006B0960 f @@ -3677,7 +3698,7 @@ SCmdProcessCommandLine 00773990 f end=007739AD type="int32_t __stdcall func(CMDE StormInitialize 007739E0 f end=007739F4 StormDestroy 00773A00 f end=00773A2F StormSetOption 00773A80 f end=00773C81 type="int32_t __stdcall func(int optname, void* optval, uint32_t optlen)" -SCritSect__SCritSect 00774620 f end=0077462E type="SCritSect* __thiscall func(SCritSect* this)" +SCritSect__constructor 00774620 f end=0077462E type="SCritSect* __thiscall func(SCritSect* this)" SCritSect__destructor 00774630 f end=00774638 type="void __thiscall func(SCritSect *this)" SCritSect__Enter 00774640 f end=00774648 type="void __thiscall func(SCritSect *this)" SCritSect__Leave 00774650 f end=00774658 type="void __thiscall func(SCritSect *this)" @@ -3721,7 +3742,7 @@ BigStack__destructor 0077AE80 f end=0077AEB1 type="void __thiscall func(BigStack BigBuffer__operator_index 0077AEC0 f end=0077AF2D type="uint32_t* __thiscall func(BigBuffer* this, uint32_t index)" ; public: unsigned int & __thiscall BigBuffer::operator[](unsigned int)const BigBuffer__SetCount 0077AF30 f end=0077AF7C type="void __thiscall func(BigBuffer* this, uint32_t count)" BigBuffer__Trim 0077AF80 f end=0077AFE3 type="void __thiscall func(BigBuffer* this)" ; public: void __thiscall BigBuffer::Trim(void)const -BigStack__BigStack 0077AFF0 f end=0077B01F type="void __thiscall func(BigBuffer* this)" +BigStack__constructor 0077AFF0 f end=0077B01F type="void __thiscall func(BigBuffer* this)" Add 0077B020 f end=0077B158 type="void __stdcall func(BigBuffer* a, BigBuffer* b, BigBuffer* c@)" ; void Add(class BigBuffer &,class BigBuffer const &,class BigBuffer const &) Div 0077B160 f end=0077B2A8 type="void __stdcall func(BigBuffer* a, uint32_t* b, BigBuffer* c, uint64_t d)" ; void Div(class BigBuffer &,unsigned int *,class BigBuffer const &,unsigned __int64) Mul 0077B2B0 f end=0077B3D2 type="void __stdcall func(BigBuffer* a, BigBuffer* b, uint64_t c)" ; void Mul(class BigBuffer &,class BigBuffer const &,unsigned __int64) @@ -3752,7 +3773,7 @@ World__Intersect 0077F310 f end=0077F319 World__Preload 00781500 f end=007815B7 DayNight__Update 007816F0 f end=007819BC ; DayNight::Update(unsigned int, float, float) CMapObj__Init 007AE300 f end=007AE3A6 ; CMapObj::Init() -CMapObj__CMapObj 007B0580 f end=007B05F9 ; CMapObj::CMapObj() +CMapObj__constructor 007B0580 f end=007B05F9 ; CMapObj::CMapObj() CMapObj__Create 007B0CC0 f end=007B0D37 ; CMapObj::Create(char const*) CDetailDoodad__UpdateAlphaRampTexture 007B1270 f end=007B129F ; CDetailDoodad::UpdateAlphaRampTexture(EGxTexCommand, unsigned int, unsigned int, unsigned int, unsigned int, void*, unsigned int&, void const*&) CDetailDoodad__InitializeShaderConstants 007B15D0 f end=007B1B05 ; CDetailDoodad::InitializeShaderConstants() @@ -3766,15 +3787,15 @@ CMap__AllocLight 007C08A0 f end=007C0907 ; public: static class CMapLight * __fa CMapDoodadDef__SelectLights 007C1150 f end=007C1371 ; CMapDoodadDef::SelectLights(CM2Lighting*) CMapEntity__SelectLights 007C1730 f end=007C1ACA ; CMapEntity::SelectLights(CM2Lighting*) CMapChunk__UpdateLights 007C65A0 f end=007C65FE ; public: void __thiscall CMapChunk::UpdateLights(void) -CMapBaseObj__CMapBaseObj 007D7260 f end=007D7293 ; CMapBaseObj::CMapBaseObj() +CMapBaseObj__constructor 007D7260 f end=007D7293 ; CMapBaseObj::CMapBaseObj() CMapObj__Read 007D80C0 f end=007D81BB ; CMapObj::Read(char const*) -CMapLight__CMapLight 007D9B10 f end=007D9B8F ; public: __thiscall CMapLight::CMapLight(void) +CMapLight__constructor 007D9B10 f end=007D9B8F ; public: __thiscall CMapLight::CMapLight(void) CMap__CreateLight 007D9BD0 f end=007D9C7B ; CMap::CreateLight(bool, bool) CMap__UpdateLightBounds 007D9C80 f end=007D9D4F ; public: static void __cdecl CMap::UpdateLightBounds(class CMapLight *) CMap__EnableLight 007D9D50 f end=007D9D66 ; public: static void __cdecl CMap::EnableLight(class CMapLight *) -CMap__DestroyLight 007D9D70 f end=007D9DDE ; public: static void __cdecl CMap::DestroyLight(class CMapLight *) +CMap__DestroyLight 007D9D70 f end=007D9DDE ; public: static void __cdecl CMap::DestroyLight(class CMapLight *) CMap__LinkLightToChunks 007D9DE0 f end=007D9F8F ; CMap::LinkLightToChunks(class CMapLight *) -CMap__LinkLightToMapObjDefs 007D9F90 f end=007DA0F5 ; CMap::LinkLightToMapObjDefs(class CMapLight *) +CMap__LinkLightToMapObjDefs 007D9F90 f end=007DA0F5 ; CMap::LinkLightToMapObjDefs(class CMapLight *) CMap__UpdateLight 007DA100 f end=007DA187 ; CMap::UpdateLight(class CMapLight *) WardenClient_Destroy 007DA420 f end=007DA4B0 ; WardenClient_Destroy() WardenClient_Initialize 007DA8C0 f end=007DA92C ; WardenClient_Initialize() @@ -3795,8 +3816,8 @@ Script_GetVoiceSessionMemberInfoBySessionID 007DEEF0 f end=007DF0AF Script_UnitIsTalking 007DF0B0 f end=007DF142 ComSatClient_Init 007DFAF0 f end=007DFE9C IsRussian 007E1030 f end=007E1049 -EffectDeath__EffectDeath 007EA260 f end=007EA416 -EffectNetherWorld__EffectNetherWorld 007EA470 f end=007EA592 +EffectDeath__constructor 007EA260 f end=007EA416 +EffectNetherWorld__constructor 007EA470 f end=007EA592 DayNight__CalcFogRate 007ECD00 f end=007ECD76 ; DayNight::CalcFogRate(float, float) DayNight__SetOverrideLightParamsID 007ECEC0 f end=007ECEDC ; DayNight::SetOverrideLightParamsID(int) DayNight__ClearOverrideLightParamsID 007ECEE0 f end=007ECEEB ; DayNight::ClearOverrideLightParamsID() @@ -3885,7 +3906,7 @@ FrameScript_Object__GetScriptByName 00816830 f end=00816865 FrameScript_GetCurrentFunction 00817EE0 f end=00817F88 FrameScript_Sprintf 00818070 f end=0081839F type="void __stdcall func(lua_State* L, int startIndex, char* buffer, uint32_t bufferSize)" ; startIndex is the index of starting argument on stack FrameScript_GetErrorHandlerReference 008192F0 f end=008192F6 -FrameScript_Object__FrameScript_Object 00819830 f end=0081984B type="void __thiscall func(FrameScript_Object* this)" ; FrameScript_Object::FrameScript_Object() +FrameScript_Object__constructor 00819830 f end=0081984B type="void __thiscall func(FrameScript_Object* this)" ; FrameScript_Object::FrameScript_Object() FrameScript_Object__destructor 00819850 f end=00819872 ; FrameScript_Object::~FrameScript_Object() FrameScript_Object__RegisterScriptObject 00819880 f end=008199B8 FrameScript_Object__UnregisterScriptObject 008199C0 f end=00819A58 ; FrameScript_Object::UnregisterScriptObject(char const*) @@ -3920,7 +3941,7 @@ CM2Cache__CreateShared 0081C390 f end=0081C6D5 ; CM2Cache::CreateShared(char con M2Initialize 0081C6E0 f end=0081C747 CM2Cache__UpdateShared 0081C790 f end=0081C832 ; CM2Cache::UpdateShared() CM2Cache__LinkToSharedUpdateList 0081C840 f end=0081C862 ; CM2Cache::LinkToSharedUpdateList(CM2Shared*) -CM2Cache__CM2Cache 0081C900 f end=0081C988 ; CM2Cache::CM2Cache() +CM2Cache__constructor 0081C900 f end=0081C988 ; CM2Cache::CM2Cache() CM2Scene__AdvanceTime 0081C9C0 f end=0081CA09 ; CM2Scene::AdvanceTime(unsigned int) CM2Scene__AnimateThread 0081CE70 f end=0081CF14 ; CM2Scene::AnimateThread(void*) CM2Scene__SelectLights 0081E400 f end=0081E58F ; CM2Scene::SelectLights(CM2Lighting*) @@ -3932,7 +3953,7 @@ CM2Scene__SortOpaque 0081EEA0 f end=0081EF15 ; CM2Scene::SortOpaque(unsigned int CM2Scene__SortTransparent 0081EF30 f end=0081F0D7 ; CM2Scene::SortTransparent(unsigned int, unsigned int, void const*) CM2Scene__SortAdditiveParticles 0081F0E0 f end=0081F1C3 ; CM2Scene::SortAdditiveParticles(unsigned int, unsigned int, void const*) CM2Scene__ComputeElementShaders 0081F1D0 f end=0081F327 ; CM2Scene::ComputeElementShaders(M2Element*) -CM2SceneRender__CM2SceneRender 0081F330 f end=0081F449 ; CM2SceneRender::CM2SceneRender(CM2Scene*) +CM2SceneRender__constructor 0081F330 f end=0081F449 ; CM2SceneRender::CM2SceneRender(CM2Scene*) CM2SceneRender__SetupTextures 0081F450 f end=0081F620 ; CM2SceneRender::SetupTextures() CM2SceneRender__SetBatchVertices 0081F700 f end=0081F7FC ; CM2SceneRender::SetBatchVertices(int) CM2Scene__CreateModel 0081F8F0 f end=0081F96F ; CM2Scene::CreateModel(char const*, unsigned int) @@ -3945,7 +3966,7 @@ CM2SceneRender__DrawBatchProj 00820720 f end=00820ADD ; CM2SceneRender::DrawBatc CM2SceneRender__DrawBatchDoodad 00820AE0 f end=00820F35 ; CM2SceneRender::DrawBatchDoodad(M2Element*, unsigned int*) CM2SceneRender__DrawRibbon 00820F40 f end=0082103B ; CM2SceneRender::DrawRibbon() CM2SceneRender__DrawParticle 008214E0 f end=00821667 ; CM2SceneRender::DrawParticle(unsigned int, M2Element*, unsigned int*, unsigned int) -CM2Scene__CM2Scene 008216C0 f end=00821842 ; CM2Scene::CM2Scene(CM2Cache*) +CM2Scene__constructor 008216C0 f end=00821842 ; CM2Scene::CM2Scene(CM2Cache*) CM2Scene__destructor 00821850 f end=0082192E ; CM2Scene::~CM2Scene() CM2Scene__Animate 00821A20 f end=0082303A ; CM2Scene::Animate(C3Vector const&) CM2Scene__Release 00823040 f end=00823062 ; CM2Scene::Release() @@ -3982,7 +4003,7 @@ CM2Model__AnimateST 00828A00 f end=00828F8A ; CM2Model::AnimateST() CM2Model__SetIndices 00828F90 f end=00829160 ; CM2Model::SetIndices() const CM2Model__SetVertices 00829160 f end=00829296 ; CM2Model::SetVertices(int, M2SkinSection*, unsigned int) const CM2Model__RenderModelBatchesForProjectedTexture 00829AA0 f end=00829B94 ; CM2Model::RenderModelBatchesForProjectedTexture() -CM2Model__CM2Model 0082BE60 f end=0082C1B7 ; CM2Model::CM2Model() +CM2Model__constructor 0082BE60 f end=0082C1B7 ; CM2Model::CM2Model() CM2Model__OptimizeVisibleGeometry 0082C970 f end=0082CEC2 ; CM2Model::OptimizeVisibleGeometry() CM2Model__AnimateParticlesMT 0082D2F0 f end=0082D6E1 ; CM2Model::AnimateParticlesMT() CM2Model__AnimateTextureTransformsMT 0082D6F0 f end=0082D903 ; CM2Model::AnimateTextureTransformsMT() @@ -4017,7 +4038,7 @@ CM2Lighting__Initialize 00834900 f end=0083493E ; CM2Lighting::Initialize(CM2Sce CM2Lighting__SetFog 00834940 f end=0083498C ; CM2Lighting::SetFog(C3Vector const&, float, float) CM2Lighting__SetFog 00834990 f end=008349DB ; CM2Lighting::SetFog(C3Vector const&, float, float, float) CM2Lighting__GetPointLight 008349E0 f end=00834A40 ; CM2Lighting::GetPointLight(unsigned int, C3Vector&, C3Vector&, C3Vector&) -CM2Light__CM2Light 00834A40 f end=00834AA7 ; CM2Light::CM2Light() +CM2Light__constructor 00834A40 f end=00834AA7 ; CM2Light::CM2Light() CM2Light__destructor 00834AB0 f end=00834AD4 ; CM2Light::~CM2Light() CM2Light__SetDirection 00834AE0 f end=00834B43 ; CM2Light::SetDirection(C3Vector const&) CM2Light__Link 00834C70 f end=00834D84 ; CM2Light::Link() @@ -4042,7 +4063,7 @@ CM2Shared__AssignBatchTextureComboIndices 008374A0 f end=00837672 ; CM2Shared::A CM2Shared__SubstituteSpecializedShaders 00837680 f end=00837A3D ; CM2Shared::SubstituteSpecializedShaders() CM2Shared__InitializeSkinProfile 00837A40 f end=00837ED4 ; CM2Shared::InitializeSkinProfile() CM2Shared__FinishLoadingSkinProfile 00838490 f end=00838593 ; CM2Shared::FinishLoadingSkinProfile(unsigned int) -CM2Shared__CM2Shared 0083C5F0 f end=0083C6DC ; CM2Shared::CM2Shared(CM2Cache*) +CM2Shared__constructor 0083C5F0 f end=0083C6DC ; CM2Shared::CM2Shared(CM2Cache*) CM2Shared__InitLowPrioritySequence 0083C6E0 f end=0083CA8D ; CM2Shared::InitLowPrioritySequence(unsigned int, unsigned char*, unsigned int) CM2Shared__FinishLoadingLowPrioritySequence 0083CA90 f end=0083CB10 ; CM2Shared::FinishLoadingLowPrioritySequence(unsigned int, CAsyncObject*) CM2Shared__SkinProfileLoadedCallback 0083CB10 f end=0083CB3B ; CM2Shared::SkinProfileLoadedCallback(void*) @@ -4099,7 +4120,7 @@ OsTimeManager__Snapshot 0086ADC0 f end=0086AE20 type="uint64_t __thiscall func(O OsGetAsyncTimeMs 0086AE20 f end=0086AE2B OsGetAsyncTimeClocks 0086AE30 f end=0086AE68 OsGetAsyncClocksPerSecond 0086AE70 f end=0086AE94 -OsTimeManager__OsTimeManager 0086AEA0 f end=0086AF15 type="OsTimeManager* __thiscall func(OsTimeManager* this, int32_t a2)" +OsTimeManager__constructor 0086AEA0 f end=0086AF15 type="OsTimeManager* __thiscall func(OsTimeManager* this, int32_t a2)" OsTimeManagerCreate 0086AF20 f end=0086AF58 OsTimeManagerDestroy 0086AF60 f end=0086AF83 IOsGetProcessorFeatures 0086AF90 f end=0086B0BE @@ -4138,6 +4159,8 @@ OsCallSetContext 0086F5A0 f end=0086F5EA OsCallResetContext 0086F5F0 f end=0086F64E ; 00005410 OsCallInitialize 0086F760 f end=0086F875 OsCallInitializeContext 0086F880 f end=0086F902 +OsGetLastErrorStr 008714E0 f end=0087150C type="char* __stdcall func()" +OsFreeLastErrorStr 00871510 f end=0087151F type="void __stdcall func(char* str)" OsClipboardGetString 00872280 f end=00872297 OsClipboardPutString 008722A0 f end=008722BF IOsClipboardGetString 008726F0 f end=008727BB @@ -4200,7 +4223,7 @@ GruntLogin__Wait 008CA7F0 f end=008CA875 ; GruntLogin::Wait(char const*, LoginDa GruntLogin__EnterPIN 008CA880 f end=008CA9AB ; GruntLogin::EnterPIN(int, unsigned char*) GruntLogin__GetVersionChallenge 008CAC00 f end=008CAC07 ; GruntLogin::GetVersionChallenge() GruntLogin__Init 008CAC50 f end=008CAC99 ; GruntLogin::Init(LoginResponse*) -GruntLogin__GruntLogin 008CACA0 f end=008CAD19 ; GruntLogin::GruntLogin() +GruntLogin__constructor 008CACA0 f end=008CAD19 ; GruntLogin::GruntLogin() GruntLogin__Logoff 008CAD20 f end=008CAD32 ; GruntLogin::Logoff() GruntLogin__SetMatrixInfo 008CAD40 f end=008CAF95 ; GruntLogin::SetMatrixInfo(bool, unsigned char, unsigned char, unsigned char, unsigned char, bool, unsigned char, unsigned long long, unsigned char const*, unsigned int) GruntLogin__ReconnectResult 008CB020 f end=008CB13E ; GruntLogin::ReconnectResult(Grunt::Result, unsigned char const*, unsigned int, unsigned short) @@ -4251,7 +4274,7 @@ CSimpleModel__SetLight 0095F5C0 f end=0095F5DB type="void __thiscall func(CSimpl CSimpleModel__SetSequence 0095F5E0 f end=0095f60A type="void __thiscall func(CSimpleModel* this, uint32_t sequence)" CSimpleModel__SetSequenceTime 0095F610 f end=0095F641 type="int32_t __thiscall func(CSimpleModel* this, uint32_t sequence, int32_t time)" M2CreateScene 0095F650 f end=0095F66F -CSimpleModel__CSimpleModel 0095F680 f end=0095F7C5 type="void __thiscall func(CSimpleModel* this)" +CSimpleModel__constructor 0095F680 f end=0095F7C5 type="void __thiscall func(CSimpleModel* this)" CSimpleModel__scalar_deleting_destructor 0095F7D0 f end=0095F7FB type="void __thiscall func(CSimpleModel* this, uint32_t __flags)" CSimpleModel__LoadXML 0095F800 f end=0095F989 type="void __thiscall func(CSimpleModel* this, XMLNode* node, CStatus* status)" CSimpleModel__SetModel 0095F990 f end=0095F9E8 type="void __thiscall func(CSimpleModel* this, char* sourcefile)" @@ -4304,7 +4327,7 @@ CSimpleScrollFrame__RunOnScrollRangeChangedScript 0096AFD0 f end=0096B05B CSimpleScrollFrame__UnparentFrame 0096B060 f end=0096B082 ; CSimpleScrollFrame::UnparentFrame(CSimpleFrame*) CSimpleScrollFrame__UpdateScrollChild 0096B1C0 f end=0096B207 ; void __thiscall CSimpleScrollFrame::UpdateScrollChild(void) CSimpleScrollFrame__OnFrameSizeChanged 0096B210 f end=0096B23A ; CSimpleScrollFrame::OnFrameSizeChanged(float, float) -CSimpleScrollFrame__CSimpleScrollFrame 0096B2D0 f end=0096B33F ; CSimpleScrollFrame::CSimpleScrollFrame(CSimpleFrame*) +CSimpleScrollFrame__constructor 0096B2D0 f end=0096B33F ; CSimpleScrollFrame::CSimpleScrollFrame(CSimpleFrame*) CSimpleScrollFrame__SetScrollChild 0096B3A0 f end=0096B43D ; CSimpleScrollFrame::SetScrollChild(CSimpleFrame*) CSimpleScrollFrame__SetVerticalScroll 0096B480 f end=0096B4BE ; CSimpleScrollFrame::SetVerticalScroll(float) CSimpleScrollFrame__UpdateScrollChildRect 0096B4C0 f end=0096B59D ; CSimpleScrollFrame::UpdateScrollChildRect(float, float) @@ -4314,12 +4337,12 @@ CSimpleScrollFrame__LoadXML 0096B920 f end=0096B99B ; CSimpleScrollFrame::LoadXM CSimpleScrollFrame__OnFrameRender 0096B9A0 f end=0096B9CE ; CSimpleScrollFrame::OnFrameRender(CRenderBatch*, unsigned int) CSimpleScrollFrame__GetBoundsRect 0096B9D0 f end=0096BBAC ; CSimpleScrollFrame::GetBoundsRect(CRect&) CSimpleSlider__RunOnMinMaxChangedScript 0096BBB0 f end=0096BC08 -CSimpleSlider__CSimpleSlider 0096BE50 f end=0096BEC9 ; CSimpleSlider::CSimpleSlider(CSimpleFrame*) +CSimpleSlider__constructor 0096BE50 f end=0096BEC9 ; CSimpleSlider::CSimpleSlider(CSimpleFrame*) CSimpleSlider__IsA 0096BF00 f end=0096BF35 ; CSimpleSlider::IsA(int) const CSimpleSlider__SetValue 0096C090 f end=0096C1A7 ; CSimpleSlider::SetValue(float, bool) CSimpleSlider__SetMinMaxValues 0096C470 f end=0096C4FD ; CSimpleSlider::SetMinMaxValues(float, float) CSimpleHTML__FontUpdated 0096C750 f end=0096C764 ; CSimpleHTML::FontUpdated(CSimpleFontedFrameFont*, int) -CSimpleHTML__CSimpleHTML 0096C820 f end=0096C922 ; CSimpleHTML::CSimpleHTML(CSimpleFrame*) +CSimpleHTML__constructor 0096C820 f end=0096C922 ; CSimpleHTML::CSimpleHTML(CSimpleFrame*) CSimpleHTML__IsA 0096C960 f end=0096C995 ; CSimpleHTML::IsA(int) const CSimpleHTML__ParseIMG 0096C9E0 f end=0096CC8F ; CSimpleHTML::ParseIMG(XMLNode const*, CStatus*) CSimpleHTML__AddText 0096CC90 f end=0096CE72 ; CSimpleHTML::AddText(char const*, HTML_TEXT_TYPE, unsigned int) @@ -4340,7 +4363,7 @@ CSimpleEditBox_HighlightText 00976080 f end=00976108 CSimpleButton_GetButtonState 009771D0 f end=00977272 CSimpleButton_SetStateTexture 00977A70 f end=00977BD7 ; CSimpleButton_SetStateTexture(lua_State*, CSimpleButtonState, char const*) CSimpleButton_SetNormalTexture 00977C70 f end=00977C87 ; CSimpleButton_SetNormalTexture(lua_State*) -CSimpleHyperlinkedFrame__CSimpleHyperlinkedFrame 00978900 f end=0097894F ; CSimpleHyperlinkedFrame::CSimpleHyperlinkedFrame(CSimpleFrame*) +CSimpleHyperlinkedFrame__constructor 00978900 f end=0097894F ; CSimpleHyperlinkedFrame::CSimpleHyperlinkedFrame(CSimpleFrame*) CParticleEmitter2__SetModel 00978B30 f end=00978B70 ; CParticleEmitter2::SetModel(CM2Scene*, char const*) CParticleEmitter2__SetMaterial 00978BF0 f end=00978C34 ; CParticleEmitter2::SetMaterial(CParticleMat const&, CTexture*) CParticleEmitter2__SetTextureDimensions 00978C70 f end=00978CF7 ; CParticleEmitter2::SetTextureDimensions(unsigned int, unsigned int) @@ -4353,7 +4376,7 @@ CParticleEmitter2__GetReplacementColors 0097AB10 f end=0097ABF3 ; CParticleEmitt CParticleEmitter2__SetTwinkleScale 0097AC00 f end=0097AC1D ; CParticleEmitter2::SetTwinkleScale(CRange const&) CParticleEmitter2__CreateChildEmittersFromModel 0097AEB0 f end=0097AEE4 ; CParticleEmitter2::CreateChildEmittersFromModel(CM2Scene*, char const*) CParticleEmitter2__DetermineIfSimple 0097D370 f end=0097D5F5 ; CParticleEmitter2::DetermineIfSimple() -CParticleEmitter2__CParticleEmitter2 0097E150 f end=0097E3E6 ; CParticleEmitter2::CParticleEmitter2() +CParticleEmitter2__constructor 0097E150 f end=0097E3E6 ; CParticleEmitter2::CParticleEmitter2() CRibbonEmitter__SetDataEnabled 0097F570 f end=0097F5A3 ; CRibbonEmitter::SetDataEnabled(int) CRibbonEmitter__SetTexSlot 0097F5F0 f end=0097F60D ; CRibbonEmitter::SetTexSlot(unsigned int) CRibbonEmitter__SetAbove 0097F610 f end=0097F620 ; CRibbonEmitter::SetAbove(float) @@ -4363,16 +4386,16 @@ CRibbonEmitter__SetPos 0097F940 f end=0097FAC8 ; CRibbonEmitter::SetPos(C44Matri CRibbonEmitter__SetColor 0097FB60 f end=0097FBA0 ; CRibbonEmitter::SetColor(float, float, float) CRibbonEmitter__SetAlpha 0097FBA0 f end=0097FBDA ; CRibbonEmitter::SetAlpha(float) CRibbonEmitter__Update 00980090 f end=0098050D ; CRibbonEmitter::Update(float, int) -CRibbonEmitter__CRibbonEmitter 00980630 f end=0098080C ; CRibbonEmitter::CRibbonEmitter() +CRibbonEmitter__constructor 00980630 f end=0098080C ; CRibbonEmitter::CRibbonEmitter() CRibbonEmitter__Initialize 009808A0 f end=00980B4A ; CRibbonEmitter::Initialize(float, float, CImVector const&, TSGrowableArray const&, TSGrowableArray const&, TSGrowableArray const&, CAaRect const&, unsigned int, unsigned int) -CPlaneParticleEmitter__CPlaneParticleEmitter 00981310 f end=00981343 ; CPlaneParticleEmitter::CPlaneParticleEmitter() -CSphereParticleEmitter__CSphereParticleEmitter 009813F0 f end=00981423 ; CSphereParticleEmitter::CSphereParticleEmitter() +CPlaneParticleEmitter__constructor 00981310 f end=00981343 ; CPlaneParticleEmitter::CPlaneParticleEmitter() +CSphereParticleEmitter__constructor 009813F0 f end=00981423 ; CSphereParticleEmitter::CSphereParticleEmitter() CSplineParticleEmitter__SetSpline 00981500 f end=0098150F ; CSplineParticleEmitter::SetSpline(C3Vector const*, unsigned int) -CSplineParticleEmitter__CSplineParticleEmitter 009820F0 f end=00982148 ; CSplineParticleEmitter::CSplineParticleEmitter() +CSplineParticleEmitter__constructor 009820F0 f end=00982148 ; CSplineParticleEmitter::CSplineParticleEmitter() C4Quaternion__Slerp 00982460 f end=0098256C ; C4Quaternion::Slerp(float, C4Quaternion const&, C4Quaternion const&) C4Quaternion__Nlerp 00982630 f end=0098269F ; C4Quaternion::Nlerp(float, C4Quaternion const&, C4Quaternion const&) -C3Vector__C3Vector 00982970 f end=009829AD ; C3Vector::C3Vector(CImVector const&) -C4Vector__C4Vector 00984C90 f end=00984CDC ; C4Vector::C4Vector(CImVector const&) +C3Vector__constructor 00982970 f end=009829AD ; C3Vector::C3Vector(CImVector const&) +C4Vector__constructor 00984C90 f end=00984CDC ; C4Vector::C4Vector(CImVector const&) Script_PlaySound 009858B0 f end=0098594B Script_PlayMusic 00985950 f end=009859AA Script_PlaySoundFile 009859B0 f end=00985A0A @@ -4409,7 +4432,7 @@ CGNamePlateFrame__SetCastBarValues 0098F040 f end=0098F382 SRP6_Client__BeginAuthentication 009A8300 f end=009A83DF ; SRP6_Client::BeginAuthentication(char const*, char const*) SRP6_Client__CalculateProof 009A83E0 f end=009A88B1 ; SRP6_Client::CalculateProof(unsigned char const*, unsigned int, unsigned char const*, unsigned int, unsigned char const*, unsigned int, unsigned char const*, unsigned int, SRP6_Random&) SRP6_Client__VerifyServerProof 009A88C0 f end=009A897C ; SRP6_Client::VerifyServerProof(unsigned char const*, unsigned int) -SRP6_Random__SRP6_Random 009A8980 f end=009A89EA ; SRP6_Random::SRP6_Random(void const*, unsigned int) +SRP6_Random__constructor 009A8980 f end=009A89EA ; SRP6_Random::SRP6_Random(void const*, unsigned int) SRP6_Random__GenerateRandomBytes 009A89F0 f end=009A8A9B ; SRP6_Random::GenerateRandomBytes(unsigned char*, unsigned int) BigIntegerFromInt 009A8AA0 f end=009A8AC1 ; BigIntegerFromInt(unsigned int) BigIntegerFromBytes 009A8AD0 f end=009A8AF5 ; BigIntegerFromBytes(unsigned char const*, int) @@ -4858,6 +4881,7 @@ CGxDevice__kWinMinSize 00AD8BC0 l type="C2iVector" CGxDeviceD3d__s_GxTexFormatToUse 00AD8EF0 l type="EGxTexFormat[13]" CGxDeviceD3d__s_gxAttribToD3dAttribType 00AD8F24 l type="D3DDECLTYPE[7]" CGxDeviceD3d__s_filterModes 00AD8F40 l type="D3DTEXTUREFILTERTYPE[6][3]" +CGxDeviceD3d__s_normalizeNormals 00AD8F88 l type="uint32_t" CBLPFile__s_eightBitAlphaLookup 00AD90B0 l type="uint8_t[16]" CBLPFile__s_oneBitAlphaLookup 00AD90C0 l type="uint8_t[2]" s_rect 00ADBAB4 l type="RECTF" ; RECTF @@ -4973,7 +4997,8 @@ CGGameUI__m_billingExpireTime 00BD086C l CGGameUI__m_lastRegenTime 00BD08A0 l s_cvDeselectOnClick 00BD08F0 l type="CVar*" s_cvAutoLootDefault 00BD0914 l type="CVar*" -s_cvPredictedPower 00BD0A08 l type="CVar*" +g_predictedHealthCVar 00BD0A04 l type="CVar*" +g_predictedPowerCVar 00BD0A08 l type="CVar*" CGBarberShop__m_initialized 00BD19BA l CGSpellBook__m_stuckSpell 00BE7D8C l CGWorldMap__m_numLandmarks 00BE8EE0 l @@ -5115,6 +5140,7 @@ glLockArraysEXT 00C60608 l glMaxTextureImageUnitsARB 00C6060C l glExtCVA 00C60614 l glVersion 00C60618 l type="uint32_t" +d3dMaterial 00C606B0 l type="D3DMATERIAL9" d3dLight 00C606F8 l type="D3DLIGHT9" isIdent 00C60760 l s_blits 00C60930 l type="BLIT_FUNCTION[13][13][4]" ; BLIT_FUNCTION s_blits[BlitFormats_Last][BlitFormats_Last][BlitAlphas_Last]; diff --git a/profile/3.3.5a-windows-386/symbol/map/func.sym b/profile/3.3.5a-windows-386/symbol/map/func.sym index 898c98b..8383374 100644 --- a/profile/3.3.5a-windows-386/symbol/map/func.sym +++ b/profile/3.3.5a-windows-386/symbol/map/func.sym @@ -2,10 +2,10 @@ CMap__LoadWdt 007BF8B0 f end=007BFCDC ; CMap::LoadWdt() CMap__Load 007BFCE0 f end=007BFE33 ; public: static void __cdecl CMap::Load(char const *, int) CMap__AllocMapObj 007BFF20 f end=007BFF6B ; CMap::AllocMapObj() CMap__AllocLight 007C08A0 f end=007C0907 ; public: static class CMapLight * __fastcall CMap::AllocLight(void) +CMap__CreateLight 007D9BD0 f end=007D9C7B ; CMap::CreateLight(bool, bool) CMap__UpdateLightBounds 007D9C80 f end=007D9D4F ; public: static void __cdecl CMap::UpdateLightBounds(class CMapLight *) CMap__EnableLight 007D9D50 f end=007D9D66 ; public: static void __cdecl CMap::EnableLight(class CMapLight *) -CMap__DestroyLight 007D9D70 f end=007D9DDE ; public: static void __cdecl CMap::DestroyLight(class CMapLight *) +CMap__DestroyLight 007D9D70 f end=007D9DDE ; public: static void __cdecl CMap::DestroyLight(class CMapLight *) CMap__LinkLightToChunks 007D9DE0 f end=007D9F8F ; CMap::LinkLightToChunks(class CMapLight *) -CMap__LinkLightToMapObjDefs 007D9F90 f end=007DA0F5 ; CMap::LinkLightToMapObjDefs(class CMapLight *) +CMap__LinkLightToMapObjDefs 007D9F90 f end=007DA0F5 ; CMap::LinkLightToMapObjDefs(class CMapLight *) CMap__UpdateLight 007DA100 f end=007DA187 ; CMap::UpdateLight(class CMapLight *) -CMap__CreateLight 007D9BD0 f end=007D9C7B ; CMap::CreateLight(bool, bool) \ No newline at end of file diff --git a/profile/3.3.5a-windows-386/symbol/mapbaseobj/func.sym b/profile/3.3.5a-windows-386/symbol/mapbaseobj/func.sym index c0cf14f..5911599 100644 --- a/profile/3.3.5a-windows-386/symbol/mapbaseobj/func.sym +++ b/profile/3.3.5a-windows-386/symbol/mapbaseobj/func.sym @@ -1 +1 @@ -CMapBaseObj__CMapBaseObj 007D7260 f end=007D7293 ; CMapBaseObj::CMapBaseObj() \ No newline at end of file +CMapBaseObj__constructor 007D7260 f end=007D7293 ; CMapBaseObj::CMapBaseObj() diff --git a/profile/3.3.5a-windows-386/symbol/mapchunk/func.sym b/profile/3.3.5a-windows-386/symbol/mapchunk/func.sym index edb2a0b..e377d79 100644 --- a/profile/3.3.5a-windows-386/symbol/mapchunk/func.sym +++ b/profile/3.3.5a-windows-386/symbol/mapchunk/func.sym @@ -1 +1 @@ -CMapChunk__UpdateLights 007C65A0 f end=007C65FE ; public: void __thiscall CMapChunk::UpdateLights(void) \ No newline at end of file +CMapChunk__UpdateLights 007C65A0 f end=007C65FE ; public: void __thiscall CMapChunk::UpdateLights(void) diff --git a/profile/3.3.5a-windows-386/symbol/mapdoodaddef/func.sym b/profile/3.3.5a-windows-386/symbol/mapdoodaddef/func.sym index c3ccf5e..d93822c 100644 --- a/profile/3.3.5a-windows-386/symbol/mapdoodaddef/func.sym +++ b/profile/3.3.5a-windows-386/symbol/mapdoodaddef/func.sym @@ -1 +1 @@ -CMapDoodadDef__SelectLights 007C1150 f end=007C1371 ; CMapDoodadDef::SelectLights(CM2Lighting*) \ No newline at end of file +CMapDoodadDef__SelectLights 007C1150 f end=007C1371 ; CMapDoodadDef::SelectLights(CM2Lighting*) diff --git a/profile/3.3.5a-windows-386/symbol/mapentity/func.sym b/profile/3.3.5a-windows-386/symbol/mapentity/func.sym index b5cb449..9652832 100644 --- a/profile/3.3.5a-windows-386/symbol/mapentity/func.sym +++ b/profile/3.3.5a-windows-386/symbol/mapentity/func.sym @@ -1 +1 @@ -CMapEntity__SelectLights 007C1730 f end=007C1ACA ; CMapEntity::SelectLights(CM2Lighting*) \ No newline at end of file +CMapEntity__SelectLights 007C1730 f end=007C1ACA ; CMapEntity::SelectLights(CM2Lighting*) diff --git a/profile/3.3.5a-windows-386/symbol/maplight/func.sym b/profile/3.3.5a-windows-386/symbol/maplight/func.sym index e37540e..ffb0753 100644 --- a/profile/3.3.5a-windows-386/symbol/maplight/func.sym +++ b/profile/3.3.5a-windows-386/symbol/maplight/func.sym @@ -1 +1 @@ -CMapLight__CMapLight 007D9B10 f end=007D9B8F ; public: __thiscall CMapLight::CMapLight(void) +CMapLight__constructor 007D9B10 f end=007D9B8F ; public: __thiscall CMapLight::CMapLight(void) diff --git a/profile/3.3.5a-windows-386/symbol/mapobj/func.sym b/profile/3.3.5a-windows-386/symbol/mapobj/func.sym index e16887f..72f12e5 100644 --- a/profile/3.3.5a-windows-386/symbol/mapobj/func.sym +++ b/profile/3.3.5a-windows-386/symbol/mapobj/func.sym @@ -1,4 +1,4 @@ CMapObj__Init 007AE300 f end=007AE3A6 ; CMapObj::Init() -CMapObj__CMapObj 007B0580 f end=007B05F9 ; CMapObj::CMapObj() +CMapObj__constructor 007B0580 f end=007B05F9 ; CMapObj::CMapObj() CMapObj__Create 007B0CC0 f end=007B0D37 ; CMapObj::Create(char const*) CMapObj__Read 007D80C0 f end=007D81BB ; CMapObj::Read(char const*) diff --git a/profile/3.3.5a-windows-386/symbol/md5/func.sym b/profile/3.3.5a-windows-386/symbol/md5/func.sym index 83579d0..9404d48 100644 --- a/profile/3.3.5a-windows-386/symbol/md5/func.sym +++ b/profile/3.3.5a-windows-386/symbol/md5/func.sym @@ -1,3 +1,3 @@ MD5Init 00779340 f end=0077936B ; 00005410 MD5Update 00779A30 f end=00779AD8 ; 00005410 -MD5Final 00779AE0 f end=00779B97 ; 00005410 \ No newline at end of file +MD5Final 00779AE0 f end=00779B97 ; 00005410 diff --git a/profile/3.3.5a-windows-386/symbol/movement/func.sym b/profile/3.3.5a-windows-386/symbol/movement/func.sym index 8877b95..a0a7792 100644 --- a/profile/3.3.5a-windows-386/symbol/movement/func.sym +++ b/profile/3.3.5a-windows-386/symbol/movement/func.sym @@ -1,8 +1,8 @@ MovementInit 00401520 f end=004015E0 -MovementDestroy 006F0C30 f end=006F0C6E -CMovement_C__OnMoveStopLocal 006ECDE0 f end=006ECE39 -CMovement_C__OnTurnStopLocal 006ECEA0 f end=006ECF06 CMovement_C__OnClientControlLost 006E9A60 f end=006E9A6F CMovement_C__UpdateHeartbeatTimerA 006E9B70 f end=006E9BAB +CMovement_C__OnMoveStopLocal 006ECDE0 f end=006ECE39 +CMovement_C__OnTurnStopLocal 006ECEA0 f end=006ECF06 +MovementDestroy 006F0C30 f end=006F0C6E MovementUpdateCameraYaw 0074B380 f end=0074B3E1 CMovementShared__Root 0098B540 f end=0098B570 diff --git a/profile/3.3.5a-windows-386/symbol/nameplate/func.sym b/profile/3.3.5a-windows-386/symbol/nameplate/func.sym index 363b630..c502694 100644 --- a/profile/3.3.5a-windows-386/symbol/nameplate/func.sym +++ b/profile/3.3.5a-windows-386/symbol/nameplate/func.sym @@ -1,4 +1,4 @@ -CGNamePlateFrame__SetCastBarValues 0098F040 f end=0098F382 CGNamePlateFrame__OnGainFocus 0098E910 f end=0098E974 CGNamePlateFrame__OnLoseFocus 0098E980 f end=0098E9E2 CGNamePlateFrame__UpdateLevelDisplay 0098EF10 f end=0098F040 +CGNamePlateFrame__SetCastBarValues 0098F040 f end=0098F382 diff --git a/profile/3.3.5a-windows-386/symbol/netclient/func.sym b/profile/3.3.5a-windows-386/symbol/netclient/func.sym index 6dbaf2b..572e736 100644 --- a/profile/3.3.5a-windows-386/symbol/netclient/func.sym +++ b/profile/3.3.5a-windows-386/symbol/netclient/func.sym @@ -16,7 +16,7 @@ NetClient__HandleDisconnect 00632540 f end=00632581 ; 00005400 NetClient__PongHandler 006325C0 f end=0063268A ; void __thiscall NetClient::PongHandler(class CDataStore *) NetClient__WCDisconnected 006326D0 f end=00632728 ; NetClient::WCDisconnected(WowConnection*, unsigned long, NETCONNADDR const*) NetClient__AuthChallengeHandler 00632730 f end=00632965 ; 00005410 -NetClient__NetClient 00632A40 f end=00632B43 ; 00005410 +NetClient__constructor 00632A40 f end=00632B43 ; 00005410 NetClient__Send 00632B50 f end=00632C02 ; NetClient::Send(CDataStore*) NetClient__WCCantConnect 00632C10 f end=00632CCD ; NetClient::WCCantConnect(WowConnection*, unsigned long, NETCONNADDR const*) NetClient__Ping 00632CD0 f end=00632DA8 ; NetClient::Ping(CONNECTION_ID) diff --git a/profile/3.3.5a-windows-386/symbol/neteventqueue/func.sym b/profile/3.3.5a-windows-386/symbol/neteventqueue/func.sym index bc9ed9f..8705b8d 100644 --- a/profile/3.3.5a-windows-386/symbol/neteventqueue/func.sym +++ b/profile/3.3.5a-windows-386/symbol/neteventqueue/func.sym @@ -1,4 +1,4 @@ -NETEVENTQUEUE__NETEVENTQUEUE 00633440 f end=0063346D ; NETEVENTQUEUE::NETEVENTQUEUE(NetClient*) +NETEVENTQUEUE__constructor 00633440 f end=0063346D ; NETEVENTQUEUE::NETEVENTQUEUE(NetClient*) NETEVENTQUEUE__Poll 006334F0 f end=0063360E ; NETEVENTQUEUE::Poll() NETEVENTQUEUE__AddEvent 00633650 f end=0063372A ; NETEVENTQUEUE::AddEvent(EVENTID, void*, NetClient*, void const*, unsigned long) NETEVENTQUEUE__destructor 00633730 f end=00633797 ; NETEVENTQUEUE::~NETEVENTQUEUE() diff --git a/profile/3.3.5a-windows-386/symbol/nullsub/func.sym b/profile/3.3.5a-windows-386/symbol/nullsub/func.sym index 938d79b..7dd5698 100644 --- a/profile/3.3.5a-windows-386/symbol/nullsub/func.sym +++ b/profile/3.3.5a-windows-386/symbol/nullsub/func.sym @@ -12,6 +12,7 @@ nullsub_155 006B1BA0 f nullsub_152 00743550 f nullsub_153 00743560 f stub_return_one_byte 008A1420 f end=008A1423 ; known names: System_File::Shutdown, CVGxVideoOptionsVersionCallback +stub_return_int32_one 008C8DE0 f type="int32_t __stdcall func()" ; Known names: GxDefaultApi, CCommand_Perf stub_return_zero4 008E5250 f end=008E5253 ; known names Script_ToggleTris, CLayoutFrame::IsAttachmentOrigin() stub_return_xor_eax 00936900 f end=00936905 nullsub_7 009D34B0 f @@ -158,4 +159,3 @@ nullsub_147 009DE1A0 f nullsub_148 009DE1B0 f nullsub_149 009DE1C0 f nullsub_150 009DE1D0 f -stub_return_int32_one 008C8DE0 f type="int32_t __stdcall func()" ; Known names: GxDefaultApi, CCommand_Perf diff --git a/profile/3.3.5a-windows-386/symbol/nvapi/func.sym b/profile/3.3.5a-windows-386/symbol/nvapi/func.sym index abb0e8a..20d9341 100644 --- a/profile/3.3.5a-windows-386/symbol/nvapi/func.sym +++ b/profile/3.3.5a-windows-386/symbol/nvapi/func.sym @@ -1,10 +1,10 @@ NvAPI_Initialize 008A09BA f end=008A0A54 -NvAPI_Stereo_IsEnabled 008A0FAC f end=008A0FB2 type="NvAPI_Status __stdcall func(uint8_t* pIsStereoEnabled)" -NvAPI_Stereo_Enable 008A0FA0 f end=008A0FA6 type="NvAPI_Status __stdcall func()" NvAPI_GetErrorMessage 008A0A54 f end=008A0A5A type="NvAPI_Status __stdcall func(int32_t nr, char* szDesc)" -NvAPI_Stereo_Disable 008A0FA6 f end=008A0FAC type="NvAPI_Status __stdcall func()" NvAPI_Stereo_CreateConfigurationProfileRegistryKey 008A0F88 f end=008A0F8E type="NvAPI_Status __stdcall func(NV_StereoRegistryProfileType registryProfileType)" +NvAPI_Stereo_Enable 008A0FA0 f end=008A0FA6 type="NvAPI_Status __stdcall func()" +NvAPI_Stereo_Disable 008A0FA6 f end=008A0FAC type="NvAPI_Status __stdcall func()" +NvAPI_Stereo_IsEnabled 008A0FAC f end=008A0FB2 type="NvAPI_Status __stdcall func(uint8_t* pIsStereoEnabled)" NvAPI_Stereo_CreateHandleFromIUnknown 008A0FB2 f end=008A0FB8 type="NvAPI_Status __stdcall func(IUnknown* pDevice, StereoHandle* pStereoHandle)" -NvAPI_Stereo_SetConvergence 008A0FEE f end=008A0FF4 type="NvAPI_Status __stdcall func(StereoHandle stereoHandle, float newConvergence)" +NvAPI_Stereo_DestroyHandle 008A0FB8 f end=008A0FBE type="NvAPI_Status __stdcall func(StereoHandle stereoHandle)" NvAPI_Stereo_SetSeparation 008A0FD6 f end=008A0FDC type="NvAPI_Status __stdcall func(StereoHandle stereoHandle, float newSeparationPercentage)" -NvAPI_Stereo_DestroyHandle 008A0FB8 f end=008A0FBE type="NvAPI_Status __stdcall func(StereoHandle stereoHandle)" \ No newline at end of file +NvAPI_Stereo_SetConvergence 008A0FEE f end=008A0FF4 type="NvAPI_Status __stdcall func(StereoHandle stereoHandle, float newConvergence)" diff --git a/profile/3.3.5a-windows-386/symbol/nvapi/label.sym b/profile/3.3.5a-windows-386/symbol/nvapi/label.sym index f3a2ad7..653ad6e 100644 --- a/profile/3.3.5a-windows-386/symbol/nvapi/label.sym +++ b/profile/3.3.5a-windows-386/symbol/nvapi/label.sym @@ -1,3 +1,3 @@ +NvApi__s_initialized 00B2376C l result 00B23770 l type="int32_t" NvApi__s_interface_table 00B23778 l type="NvApi__InterfaceTable[253]" -NvApi__s_initialized 00B2376C l \ No newline at end of file diff --git a/profile/3.3.5a-windows-386/symbol/object/func.sym b/profile/3.3.5a-windows-386/symbol/object/func.sym index 741ea25..38c8750 100644 --- a/profile/3.3.5a-windows-386/symbol/object/func.sym +++ b/profile/3.3.5a-windows-386/symbol/object/func.sym @@ -1,10 +1,10 @@ +CGObject_C__ShouldRender 00743300 f end=00743316 +CGObject_C__IsReadyToDraw 00743450 f end=00743487 +CGObject_C__UpdateEffectAttachments 00743AF0 f end=00743B3C CGObject_C__HideHighlightType 00743BC0 f end=00743C6B CGObject_C__ShowHighlightType 00743C70 f end=00743D47 CGObject_C__UpdateAllWorldObjects 007440F0 f end=00744100 -CGObject_C__IsReadyToDraw 00743450 f end=00743487 CGObject_C__UpdateAllObjectEffectManagers 00744140 f end=00744150 -CGObject_C__GetQuestGiverCursor 00744640 f end=00744695 -CGObject_C__UpdateEffectAttachments 00743AF0 f end=00743B3C CGObject_C__HandleScaleUpdate 007441D0 f end=00744228 +CGObject_C__GetQuestGiverCursor 00744640 f end=00744695 CGObject_C__SetInteractIconVisible 00745140 f end=007451AE -CGObject_C__ShouldRender 00743300 f end=00743316 diff --git a/profile/3.3.5a-windows-386/symbol/opengl/func.sym b/profile/3.3.5a-windows-386/symbol/opengl/func.sym index d6606ae..190ab08 100644 --- a/profile/3.3.5a-windows-386/symbol/opengl/func.sym +++ b/profile/3.3.5a-windows-386/symbol/opengl/func.sym @@ -1,2 +1,2 @@ +ScanString 006908B0 f end=0069090D BindGlExtensions 006909A0 f end=0069186D -ScanString 006908B0 f end=0069090D \ No newline at end of file diff --git a/profile/3.3.5a-windows-386/symbol/os/func.sym b/profile/3.3.5a-windows-386/symbol/os/func.sym index ccd3f22..af070b3 100644 --- a/profile/3.3.5a-windows-386/symbol/os/func.sym +++ b/profile/3.3.5a-windows-386/symbol/os/func.sym @@ -45,8 +45,10 @@ OsCallSetContext 0086F5A0 f end=0086F5EA OsCallResetContext 0086F5F0 f end=0086F64E ; 00005410 OsCallInitialize 0086F760 f end=0086F875 OsCallInitializeContext 0086F880 f end=0086F902 +OsGetLastErrorStr 008714E0 f end=0087150C type="char* __stdcall func()" +OsFreeLastErrorStr 00871510 f end=0087151F type="void __stdcall func(char* str)" OsClipboardGetString 00872280 f end=00872297 OsClipboardPutString 008722A0 f end=008722BF IOsClipboardGetString 008726F0 f end=008727BB +OsClipboardFreeString 008727C0 f end=008727DE IOsClipboardPutString 008727E0 f end=008728B8 -OsClipboardFreeString 008727C0 f end=008727DE \ No newline at end of file diff --git a/profile/3.3.5a-windows-386/symbol/ostime/func.sym b/profile/3.3.5a-windows-386/symbol/ostime/func.sym index 20bb1d3..d0f504b 100644 --- a/profile/3.3.5a-windows-386/symbol/ostime/func.sym +++ b/profile/3.3.5a-windows-386/symbol/ostime/func.sym @@ -5,7 +5,7 @@ OsTimeManager__Snapshot 0086ADC0 f end=0086AE20 type="uint64_t __thiscall func(O OsGetAsyncTimeMs 0086AE20 f end=0086AE2B OsGetAsyncTimeClocks 0086AE30 f end=0086AE68 OsGetAsyncClocksPerSecond 0086AE70 f end=0086AE94 -OsTimeManager__OsTimeManager 0086AEA0 f end=0086AF15 type="OsTimeManager* __thiscall func(OsTimeManager* this, int32_t a2)" +OsTimeManager__constructor 0086AEA0 f end=0086AF15 type="OsTimeManager* __thiscall func(OsTimeManager* this, int32_t a2)" OsTimeManagerCreate 0086AF20 f end=0086AF58 OsTimeManagerDestroy 0086AF60 f end=0086AF83 OsTimeStartup 0086D430 f end=0086D439 type="void __stdcall func(TimingMethod timingMethod)" diff --git a/profile/3.3.5a-windows-386/symbol/particleemitter2/func.sym b/profile/3.3.5a-windows-386/symbol/particleemitter2/func.sym index e702876..ac14726 100644 --- a/profile/3.3.5a-windows-386/symbol/particleemitter2/func.sym +++ b/profile/3.3.5a-windows-386/symbol/particleemitter2/func.sym @@ -10,4 +10,4 @@ CParticleEmitter2__GetReplacementColors 0097AB10 f end=0097ABF3 ; CParticleEmitt CParticleEmitter2__SetTwinkleScale 0097AC00 f end=0097AC1D ; CParticleEmitter2::SetTwinkleScale(CRange const&) CParticleEmitter2__CreateChildEmittersFromModel 0097AEB0 f end=0097AEE4 ; CParticleEmitter2::CreateChildEmittersFromModel(CM2Scene*, char const*) CParticleEmitter2__DetermineIfSimple 0097D370 f end=0097D5F5 ; CParticleEmitter2::DetermineIfSimple() -CParticleEmitter2__CParticleEmitter2 0097E150 f end=0097E3E6 ; CParticleEmitter2::CParticleEmitter2() +CParticleEmitter2__constructor 0097E150 f end=0097E3E6 ; CParticleEmitter2::CParticleEmitter2() diff --git a/profile/3.3.5a-windows-386/symbol/partyinfo/func.sym b/profile/3.3.5a-windows-386/symbol/partyinfo/func.sym index 3144b50..fd6d0f2 100644 --- a/profile/3.3.5a-windows-386/symbol/partyinfo/func.sym +++ b/profile/3.3.5a-windows-386/symbol/partyinfo/func.sym @@ -1,3 +1,3 @@ +CGPartyInfo__EnableMember 0052C760 f end=0052C854 CGPartyInfo__CheckClearLFGSlot 0052CC30 f end=0052CCD0 CGPartyInfo__InitializeGame 0052D0E0 f end=0052D1D6 -CGPartyInfo__EnableMember 0052C760 f end=0052C854 diff --git a/profile/3.3.5a-windows-386/symbol/petinfo/func.sym b/profile/3.3.5a-windows-386/symbol/petinfo/func.sym index 0f6143e..8085b11 100644 --- a/profile/3.3.5a-windows-386/symbol/petinfo/func.sym +++ b/profile/3.3.5a-windows-386/symbol/petinfo/func.sym @@ -1,5 +1,5 @@ -CGPetInfo__ShowGrid 005D3070 f end=005D3080 -CGPetInfo__PetClearTarget 005D4650 f end=005D46EB -CGPetInfo__GetPet 005D3390 f end=005D33B3 CGPetInfo__GetModeToken 005D3050 f end=005D3060 +CGPetInfo__ShowGrid 005D3070 f end=005D3080 +CGPetInfo__GetPet 005D3390 f end=005D33B3 +CGPetInfo__PetClearTarget 005D4650 f end=005D46EB CGPetInfo__UpdatePetTempBar 005D4AD0 f end=005D4C2D diff --git a/profile/3.3.5a-windows-386/symbol/planeparticleemitter/func.sym b/profile/3.3.5a-windows-386/symbol/planeparticleemitter/func.sym index e3f8e40..53e2086 100644 --- a/profile/3.3.5a-windows-386/symbol/planeparticleemitter/func.sym +++ b/profile/3.3.5a-windows-386/symbol/planeparticleemitter/func.sym @@ -1 +1 @@ -CPlaneParticleEmitter__CPlaneParticleEmitter 00981310 f end=00981343 ; CPlaneParticleEmitter::CPlaneParticleEmitter() \ No newline at end of file +CPlaneParticleEmitter__constructor 00981310 f end=00981343 ; CPlaneParticleEmitter::CPlaneParticleEmitter() diff --git a/profile/3.3.5a-windows-386/symbol/player/func.sym b/profile/3.3.5a-windows-386/symbol/player/func.sym index e534215..8c35c3a 100644 --- a/profile/3.3.5a-windows-386/symbol/player/func.sym +++ b/profile/3.3.5a-windows-386/symbol/player/func.sym @@ -1,19 +1,19 @@ +GetInventorySlotToken 005D9F00 f end=005D9F3A +CGPlayer_C__SetAutoLoot 006CDE50 f end=006CDE81 CGPlayer_C__ClearLootingObject 006CEDD0 f end=006CEDE7 CGPlayer_C__GetPendingMovie 006CF290 f end=006CF296 -CloseAllLootRolls 006FAFD0 f end=006FB0FD -CGPlayer_C__CombatModeLeave 006E1660 f end=006E1776 -CGPlayer_C__CombatModeEnter 006E4950 f end=006E4B76 -CGPlayer_C__CanLoot 006D5A60 f end=006D5BD7 -CGPlayer_C__GetPVPFactionIndex 006D6E90 f end=006D6EFA -CGPlayer_C__VehicleAllowsInteraction 006D7AA0 f end=006D7B2B -CGPlayer_C__ToggleFarSight 006E2880 f end=006E2AFF CGPlayer_C__GetPlayedTime 006CF440 f end=006CF468 -CGPlayer_C__OnLevelChange 006D66E0 f end=006D6720 -CGPlayer_C__SetAutoLoot 006CDE50 f end=006CDE81 -CGPlayer_C__ClearAFK 006D52D0 f end=006D53A4 -CGPlayer_C__HandleSkinning 006D6F40 f end=006D702E -CGPlayer_C__LootUnit 006DAD90 f end=006DAF5E -CGPlayer_C__EquipVisibleItem 006E08C0 f end=006E09D5 -CGPlayer_C__CountEquippedGems 006DE4D0 f end=006DE6C8 -GetInventorySlotToken 005D9F00 f end=005D9F3A CGPlayer_C__ValidateSlot 006D4A00 f end=006D4AC9 +CGPlayer_C__ClearAFK 006D52D0 f end=006D53A4 +CGPlayer_C__CanLoot 006D5A60 f end=006D5BD7 +CGPlayer_C__OnLevelChange 006D66E0 f end=006D6720 +CGPlayer_C__GetPVPFactionIndex 006D6E90 f end=006D6EFA +CGPlayer_C__HandleSkinning 006D6F40 f end=006D702E +CGPlayer_C__VehicleAllowsInteraction 006D7AA0 f end=006D7B2B +CGPlayer_C__LootUnit 006DAD90 f end=006DAF5E +CGPlayer_C__CountEquippedGems 006DE4D0 f end=006DE6C8 +CGPlayer_C__EquipVisibleItem 006E08C0 f end=006E09D5 +CGPlayer_C__CombatModeLeave 006E1660 f end=006E1776 +CGPlayer_C__ToggleFarSight 006E2880 f end=006E2AFF +CGPlayer_C__CombatModeEnter 006E4950 f end=006E4B76 +CloseAllLootRolls 006FAFD0 f end=006FB0FD diff --git a/profile/3.3.5a-windows-386/symbol/realmlist/func.sym b/profile/3.3.5a-windows-386/symbol/realmlist/func.sym index 179412a..506a339 100644 --- a/profile/3.3.5a-windows-386/symbol/realmlist/func.sym +++ b/profile/3.3.5a-windows-386/symbol/realmlist/func.sym @@ -2,5 +2,5 @@ RealmListRegisterScriptFunctions 004DE4D0 f end=004DE4F3 RealmListUnregisterScriptFunctions 004DE500 f end=004DE51C CRealmList__SetPreferredInfo 004DE960 f end=004DEAEB ; CRealmList::SetPreferredInfo(unsigned int, int, int) CRealmList__Initialize 004DF580 f end=004DF66C ; CRealmList::Initialize() -CRealmList__UpdateList 004DF710 f end=004DFA4A ; CRealmList::UpdateList() CRealmList__Shutdown 004DF670 f end=004DF710 +CRealmList__UpdateList 004DF710 f end=004DFA4A ; CRealmList::UpdateList() diff --git a/profile/3.3.5a-windows-386/symbol/renderbatch/func.sym b/profile/3.3.5a-windows-386/symbol/renderbatch/func.sym index 9ecdbba..a315cb4 100644 --- a/profile/3.3.5a-windows-386/symbol/renderbatch/func.sym +++ b/profile/3.3.5a-windows-386/symbol/renderbatch/func.sym @@ -1,5 +1,5 @@ CRenderBatch__Finish 00484450 f end=0048446D -CRenderBatch__CRenderBatch 00485530 f end=00485564 -CRenderBatch__Clear 00485F00 f end=00485F35 +CRenderBatch__constructor 00485530 f end=00485564 CRenderBatch__QueueCallback 004858E0 f end=0048596F CRenderBatch__Clear 00485970 f end=004859D2 +CRenderBatch__Clear 00485F00 f end=00485F35 diff --git a/profile/3.3.5a-windows-386/symbol/ribbonemitter/func.sym b/profile/3.3.5a-windows-386/symbol/ribbonemitter/func.sym index 5056368..bb45111 100644 --- a/profile/3.3.5a-windows-386/symbol/ribbonemitter/func.sym +++ b/profile/3.3.5a-windows-386/symbol/ribbonemitter/func.sym @@ -7,5 +7,5 @@ CRibbonEmitter__SetPos 0097F940 f end=0097FAC8 ; CRibbonEmitter::SetPos(C44Matri CRibbonEmitter__SetColor 0097FB60 f end=0097FBA0 ; CRibbonEmitter::SetColor(float, float, float) CRibbonEmitter__SetAlpha 0097FBA0 f end=0097FBDA ; CRibbonEmitter::SetAlpha(float) CRibbonEmitter__Update 00980090 f end=0098050D ; CRibbonEmitter::Update(float, int) -CRibbonEmitter__CRibbonEmitter 00980630 f end=0098080C ; CRibbonEmitter::CRibbonEmitter() +CRibbonEmitter__constructor 00980630 f end=0098080C ; CRibbonEmitter::CRibbonEmitter() CRibbonEmitter__Initialize 009808A0 f end=00980B4A ; CRibbonEmitter::Initialize(float, float, CImVector const&, TSGrowableArray const&, TSGrowableArray const&, TSGrowableArray const&, CAaRect const&, unsigned int, unsigned int) diff --git a/profile/3.3.5a-windows-386/symbol/screen/func.sym b/profile/3.3.5a-windows-386/symbol/screen/func.sym index c336a8e..0c42511 100644 --- a/profile/3.3.5a-windows-386/symbol/screen/func.sym +++ b/profile/3.3.5a-windows-386/symbol/screen/func.sym @@ -1,7 +1,7 @@ ScrnSetScreenshotQuality 004A84A0 f end=004A84FF ScrnLayerSetRect 004A8500 f end=004A8522 +ScrnLayerGetFlags 004A8530 f end=004A853B +ScrnLayerSetFlags 004A8540 f end=004A854E ScrnLayerCreate 004A8BB0 f end=004A8C83 ScrnGetStockFont 004A8DC0 f end=004A8DDF ScrnGetStockFontHeight 004A8DE0 f end=004A8DFF -ScrnLayerGetFlags 004A8530 f end=004A853B -ScrnLayerSetFlags 004A8540 f end=004A854E diff --git a/profile/3.3.5a-windows-386/symbol/script/func.sym b/profile/3.3.5a-windows-386/symbol/script/func.sym index 0ad5ee3..3d05aed 100644 --- a/profile/3.3.5a-windows-386/symbol/script/func.sym +++ b/profile/3.3.5a-windows-386/symbol/script/func.sym @@ -1713,6 +1713,8 @@ Script_GetItemStatDelta 00608760 f end=0060887A Script_IsLoggedIn 0060A450 f end=0060A48A Script_GetPlayerFacing 0060A490 f end=0060A50A Script_FillLocalizedClassList 0060A510 f end=0060A5CE +Script_GetTokensFromGUID 0060BB70 f end=0060BF06 +Script_SendUnitSignal 0060BF10 f end=0060BF55 Script_UnitExists 0060C2A0 f end=0060C342 Script_UnitIsVisible 0060C350 f end=0060C3C5 Script_UnitIsUnit 0060C3D0 f end=0060C4A3 @@ -1970,5 +1972,3 @@ Script_VoiceChat_IsPlayingLoopbackSound 00985E30 f end=00985E5D Script_VoiceChat_GetCurrentMicrophoneSignalLevel 00985E60 f end=00985E8A Script_VoiceChat_ActivatePrimaryCaptureCallback 00985E90 f end=00985E98 Script_VoiceChat_StartCapture 00985EF0 f end=00985F6B -Script_GetTokensFromGUID 0060BB70 f end=0060BF06 -Script_SendUnitSignal 0060BF10 f end=0060BF55 diff --git a/profile/3.3.5a-windows-386/symbol/scriptregion/func.sym b/profile/3.3.5a-windows-386/symbol/scriptregion/func.sym index 85c4652..d501452 100644 --- a/profile/3.3.5a-windows-386/symbol/scriptregion/func.sym +++ b/profile/3.3.5a-windows-386/symbol/scriptregion/func.sym @@ -1,3 +1,3 @@ -CScriptRegion__CScriptRegion 00488310 f end=00488348 type="void __thiscall func(CScriptRegion* this)" +CScriptRegion__constructor 00488310 f end=00488348 type="void __thiscall func(CScriptRegion* this)" CScriptRegion__ProtectedFunctionsAllowed 00488540 f end=0048856A CScriptRegion__RegisterScriptMethods 0049CA90 f end=0049CAB0 diff --git a/profile/3.3.5a-windows-386/symbol/si2/func.sym b/profile/3.3.5a-windows-386/symbol/si2/func.sym index b43226a..f150dc2 100644 --- a/profile/3.3.5a-windows-386/symbol/si2/func.sym +++ b/profile/3.3.5a-windows-386/symbol/si2/func.sym @@ -1,15 +1,15 @@ +SI2__Init 004C82E0 f end=004C8584 +SI2__SetWeatherKitID 004C8610 f end=004C8622 +SI2__StopAllMusic 004C93B0 f end=004C941B +SI2__DSP_MakeDSPsExpire 004CDC80 f end=004CDD32 +SI2__PlayItemSound 004D0090 f end=004D0102 +SI2__UpdateTaxiSounds 004D0110 f end=004D032D +SI2__RegisterCVars 004D1600 f end=004D1EB8 SI2__Log_Write 00877E10 f end=00878005 SI2__Log_Write 00878010 f end=0087807E SI2__InitCapture 0087E020 f end=0087EBBD -SI2__SetWeatherKitID 004C8610 f end=004C8622 -SI2__StopAllMusic 004C93B0 f end=004C941B -SI2__PlayItemSound 004D0090 f end=004D0102 SI2__RegisterScriptFunctions 00985EA0 f end=00985EC6 SI2__UnregisterScriptFunctions 00985ED0 f end=00985EEF SI2__StopGlueAmbience 00985F70 f end=00985FA2 SI2__StopGlueMusic 009860E0 f end=00986128 SI2__PlayVocalErrorSound 00986D00 f end=00986DD6 -SI2__Init 004C82E0 f end=004C8584 -SI2__RegisterCVars 004D1600 f end=004D1EB8 -SI2__DSP_MakeDSPsExpire 004CDC80 f end=004CDD32 -SI2__UpdateTaxiSounds 004D0110 f end=004D032D diff --git a/profile/3.3.5a-windows-386/symbol/simplebutton/func.sym b/profile/3.3.5a-windows-386/symbol/simplebutton/func.sym index af5edc3..f182668 100644 --- a/profile/3.3.5a-windows-386/symbol/simplebutton/func.sym +++ b/profile/3.3.5a-windows-386/symbol/simplebutton/func.sym @@ -1,3 +1,3 @@ CSimpleButton_GetButtonState 009771D0 f end=00977272 CSimpleButton_SetStateTexture 00977A70 f end=00977BD7 ; CSimpleButton_SetStateTexture(lua_State*, CSimpleButtonState, char const*) -CSimpleButton_SetNormalTexture 00977C70 f end=00977C87 ; CSimpleButton_SetNormalTexture(lua_State*) \ No newline at end of file +CSimpleButton_SetNormalTexture 00977C70 f end=00977C87 ; CSimpleButton_SetNormalTexture(lua_State*) diff --git a/profile/3.3.5a-windows-386/symbol/simplecamera/func.sym b/profile/3.3.5a-windows-386/symbol/simplecamera/func.sym index 8562059..a0d3529 100644 --- a/profile/3.3.5a-windows-386/symbol/simplecamera/func.sym +++ b/profile/3.3.5a-windows-386/symbol/simplecamera/func.sym @@ -1,2 +1,2 @@ CSimpleCamera__SetFacing 00607BD0 f end=00607BF6 -CSimpleCamera__CSimpleCamera 00607C20 f end=00607C90 +CSimpleCamera__constructor 00607C20 f end=00607C90 diff --git a/profile/3.3.5a-windows-386/symbol/simpleeditbox/func.sym b/profile/3.3.5a-windows-386/symbol/simpleeditbox/func.sym index 4c145fd..2e88c59 100644 --- a/profile/3.3.5a-windows-386/symbol/simpleeditbox/func.sym +++ b/profile/3.3.5a-windows-386/symbol/simpleeditbox/func.sym @@ -1,14 +1,14 @@ -CSimpleEditBox__PasteFromClipboard 00965ED0 f end=00965F1D -CSimpleEditBox__Insert 00965CE0 f end=00965D67 CSimpleEditBox__DeleteSubstring 00962F90 f end=0096313E ; DeleteSubString(int, int, int) CSimpleEditBox__HighlightText 00963140 f end=009631A0 ; HighlightText(int, int) CSimpleEditBox__UpdateSizes 00963740 f end=00963946 CSimpleEditBox__FontUpdated 009650E0 f end=00965114 ; FontUpdated(CSimpleFontedFrameFont*, int) CSimpleEditBox__OnFrameSizeChanged 009656D0 f end=009656F7 ; OnFrameSizeChanged(float, float) CSimpleEditBox__Insert 00965960 f end=00965CDB ; Insert(char const*, char const*, int, int, int) +CSimpleEditBox__Insert 00965CE0 f end=00965D67 +CSimpleEditBox__PasteFromClipboard 00965ED0 f end=00965F1D CSimpleEditBox__SetMultiLine 00965F20 f end=009660D3 ; SetMultiLine(int) CSimpleEditBox__SetText 00966580 f end=009665FA ; SetText(char const*, char const*) CSimpleEditBox__SetHistoryLines 00966FD0 f end=00967017 ; SetHistoryLines(int) CSimpleEditBox__LoadXML 00967290 f end=00967670 ; LoadXML(XMLNode*, CStatus*) CSimpleEditBox_SetText 00975E80 f end=00975F02 -CSimpleEditBox_HighlightText 00976080 f end=00976108 \ No newline at end of file +CSimpleEditBox_HighlightText 00976080 f end=00976108 diff --git a/profile/3.3.5a-windows-386/symbol/simplefont/func.sym b/profile/3.3.5a-windows-386/symbol/simplefont/func.sym index c598495..9087d70 100644 --- a/profile/3.3.5a-windows-386/symbol/simplefont/func.sym +++ b/profile/3.3.5a-windows-386/symbol/simplefont/func.sym @@ -1,2 +1,2 @@ -CSimpleFont__CSimpleFont 00496870 f end=00496915 +CSimpleFont__constructor 00496870 f end=00496915 StringToJustify 00815080 f end=008150CA diff --git a/profile/3.3.5a-windows-386/symbol/simplefontstring/func.sym b/profile/3.3.5a-windows-386/symbol/simplefontstring/func.sym index 18fab21..0214bc7 100644 --- a/profile/3.3.5a-windows-386/symbol/simplefontstring/func.sym +++ b/profile/3.3.5a-windows-386/symbol/simplefontstring/func.sym @@ -1,5 +1,5 @@ -CSimpleFontString__SetText 00483910 f end=00483A3D type="void __thiscall func(CSimpleFontString* this, char* a1, int32_t a2)" -CSimpleFontString_SetFormattedText 0048D800 f end=0048D88B type="int32_t __stdcall func(lua_State* L)" -CSimpleFontString__CSimpleFontString 00485240 f end=0048536F CSimpleFontString__GetFontHeight 00482290 f end=004822F4 +CSimpleFontString__SetText 00483910 f end=00483A3D type="void __thiscall func(CSimpleFontString* this, char* a1, int32_t a2)" +CSimpleFontString__constructor 00485240 f end=0048536F CSimpleFontString__UpdateString 00486B20 f end=00486E2A +CSimpleFontString_SetFormattedText 0048D800 f end=0048D88B type="int32_t __stdcall func(lua_State* L)" diff --git a/profile/3.3.5a-windows-386/symbol/simpleframe/func.sym b/profile/3.3.5a-windows-386/symbol/simpleframe/func.sym index 5eec88a..77e322d 100644 --- a/profile/3.3.5a-windows-386/symbol/simpleframe/func.sym +++ b/profile/3.3.5a-windows-386/symbol/simpleframe/func.sym @@ -1,10 +1,11 @@ -CSimpleFrame__SetFrameAlpha 0048EA10 f end=0048EA32 type="void __thiscall func(CSimpleFrame* this, uint8_t alpha)" ; CSimpleFrame::SetFrameAlpha(unsigned char) -CSimpleFrame__SetFrameDepth 0048F5D0 f end=0048F611 -CSimpleFrame_SetAlpha 0049F9E0 f end=0049FAA1 type="void __stdcall func(lua_State* L)" CSimpleFrame__GetScriptByName 0048E680 f end=0048E961 ; CSimpleFrame::GetScriptByName(char const*, FrameScript_Object::ScriptData&) CSimpleFrame__Raise 0048E9A0 f end=0048E9AF ; CSimpleFrame::Raise() +CSimpleFrame__SetFrameAlpha 0048EA10 f end=0048EA32 type="void __thiscall func(CSimpleFrame* this, uint8_t alpha)" ; CSimpleFrame::SetFrameAlpha(unsigned char) CSimpleFrame__UnregisterForEvents 0048EA80 f end=0048EABE ; CSimpleFrame::UnregisterForEvents(int) CSimpleFrame__SetFrameScale 0048F580 f end=0048F5CC ; CSimpleFrame::SetFrameScale(float, bool) +CSimpleFrame__SetFrameDepth 0048F5D0 f end=0048F611 +CSimpleFrame__Hide 0048F620 f end=0048F65E +CSimpleFrame__Show 0048F660 f end=0048F69E CSimpleFrame__EnableEvent 0048F6A0 f end=0048F6E1 ; CSimpleFrame::EnableEvent(CSimpleEventType, unsigned int) CSimpleFrame__GetHitRect 0048F890 f end=0048F8D1 ; CSimpleFrame::GetHitRect(CRect&) CSimpleFrame__OnFrameSizeChanged 0048FA20 f end=0048FB0B ; CSimpleFrame::OnFrameSizeChanged(CAaRect const&) @@ -13,10 +14,16 @@ CSimpleFrame__NotifyDrawLayerChanged 00490270 f end=004902C7 ; CSimpleFrame::Not CSimpleFrame__OnFrameSizeChanged 00490330 f end=00490357 ; CSimpleFrame::OnFrameSizeChanged(float, float) CSimpleFrame__PostLoadXML 00490410 f end=00490598 ; CSimpleFrame::PostLoadXML(XMLNode*, CStatus*) CSimpleFrame__SetBackdrop 004905A0 f end=004905F5 ; CSimpleFrame::SetBackdrop(CBackdropGenerator*) +CSimpleFrame__RegisterRegion 00490640 f end=00490672 +CSimpleFrame__AddFrameRegion 004906C0 f end=004906FF +CSimpleFrame__RemoveFrameRegion 00490700 f end=00490765 CSimpleFrame__OnLayerUpdate 00490770 f end=00490831 ; CSimpleFrame::OnLayerUpdate(float) CSimpleFrame__OnFrameRender 00490840 f end=004908A0 ; CSimpleFrame::OnFrameRender(CRenderBatch*, unsigned int) CSimpleFrame__OnScreenSizeChanged 004908A0 f end=004908D7 ; CSimpleFrame::OnScreenSizeChanged() +CSimpleFrame__OnLayerCursorExit 00490980 f end=00490A23 CSimpleFrame__SetBeingScrolled 00490F60 f end=00491018 ; CSimpleFrame::SetBeingScrolled(int, int) +CSimpleFrame__SetFrameStrata 00491020 f end=00491096 +CSimpleFrame__SetFrameLevel 004910A0 f end=00491156 CSimpleFrame__UnparentFrame 00491160 f end=004911A8 ; CSimpleFrame::UnparentFrame(CSimpleFrame*) CSimpleFrame__SetParent 004911B0 f end=00491343 ; CSimpleFrame::SetParent(CSimpleFrame*) CSimpleFrame__GetBoundsRect 004913C0 f end=00491594 ; CSimpleFrame::GetBoundsRect(CRect&) @@ -24,16 +31,9 @@ CSimpleFrame__UpdateScale 004915A0 f end=00491677 ; CSimpleFrame::UpdateScale(bo CSimpleFrame__HideThis 00491830 f end=004918EC ; CSimpleFrame::HideThis() CSimpleFrame__ShowThis 004918F0 f end=004919E4 ; CSimpleFrame::ShowThis(bool) CSimpleFrame__OnFrameRender 00491E00 f end=00491FB5 ; CSimpleFrame::OnFrameRender() -CSimpleFrame__CSimpleFrame 004922F0 f end=004926A7 ; CSimpleFrame::CSimpleFrame(CSimpleFrame*) +CSimpleFrame__constructor 004922F0 f end=004926A7 ; CSimpleFrame::CSimpleFrame(CSimpleFrame*) CSimpleFrame__LoadXML 004932C0 f end=00493A09 ; CSimpleFrame::LoadXML(XMLNode*, CStatus*) CSimpleFrame__RegisterScriptMethods 0049E540 f end=0049E560 ; CSimpleFrame::RegisterScriptMethods(lua_State*) +CSimpleFrame_SetAlpha 0049F9E0 f end=0049FAA1 type="void __stdcall func(lua_State* L)" RegisterSimpleFrameScriptMethods 0081B870 f end=0081B914 UnregisterSimpleFrameScriptMethods 0081B920 f end=0081B9B8 -CSimpleFrame__OnLayerCursorExit 00490980 f end=00490A23 -CSimpleFrame__SetFrameStrata 00491020 f end=00491096 -CSimpleFrame__Hide 0048F620 f end=0048F65E -CSimpleFrame__Show 0048F660 f end=0048F69E -CSimpleFrame__RegisterRegion 00490640 f end=00490672 -CSimpleFrame__AddFrameRegion 004906C0 f end=004906FF -CSimpleFrame__RemoveFrameRegion 00490700 f end=00490765 -CSimpleFrame__SetFrameLevel 004910A0 f end=00491156 diff --git a/profile/3.3.5a-windows-386/symbol/simplehtml/func.sym b/profile/3.3.5a-windows-386/symbol/simplehtml/func.sym index 854dde9..88f807f 100644 --- a/profile/3.3.5a-windows-386/symbol/simplehtml/func.sym +++ b/profile/3.3.5a-windows-386/symbol/simplehtml/func.sym @@ -1,5 +1,5 @@ CSimpleHTML__FontUpdated 0096C750 f end=0096C764 ; CSimpleHTML::FontUpdated(CSimpleFontedFrameFont*, int) -CSimpleHTML__CSimpleHTML 0096C820 f end=0096C922 ; CSimpleHTML::CSimpleHTML(CSimpleFrame*) +CSimpleHTML__constructor 0096C820 f end=0096C922 ; CSimpleHTML::CSimpleHTML(CSimpleFrame*) CSimpleHTML__IsA 0096C960 f end=0096C995 ; CSimpleHTML::IsA(int) const CSimpleHTML__ParseIMG 0096C9E0 f end=0096CC8F ; CSimpleHTML::ParseIMG(XMLNode const*, CStatus*) CSimpleHTML__AddText 0096CC90 f end=0096CE72 ; CSimpleHTML::AddText(char const*, HTML_TEXT_TYPE, unsigned int) diff --git a/profile/3.3.5a-windows-386/symbol/simplehyperlinkedframe/func.sym b/profile/3.3.5a-windows-386/symbol/simplehyperlinkedframe/func.sym index 215d0e9..fdedde3 100644 --- a/profile/3.3.5a-windows-386/symbol/simplehyperlinkedframe/func.sym +++ b/profile/3.3.5a-windows-386/symbol/simplehyperlinkedframe/func.sym @@ -1 +1 @@ -CSimpleHyperlinkedFrame__CSimpleHyperlinkedFrame 00978900 f end=0097894F ; CSimpleHyperlinkedFrame::CSimpleHyperlinkedFrame(CSimpleFrame*) +CSimpleHyperlinkedFrame__constructor 00978900 f end=0097894F ; CSimpleHyperlinkedFrame::CSimpleHyperlinkedFrame(CSimpleFrame*) diff --git a/profile/3.3.5a-windows-386/symbol/simplemodel/func.sym b/profile/3.3.5a-windows-386/symbol/simplemodel/func.sym index 6a5349c..d8409c3 100644 --- a/profile/3.3.5a-windows-386/symbol/simplemodel/func.sym +++ b/profile/3.3.5a-windows-386/symbol/simplemodel/func.sym @@ -6,7 +6,7 @@ CSimpleModel__SetCameraByID 0095F540 f end=0095F5BD type="void __thiscall func(C CSimpleModel__SetLight 0095F5C0 f end=0095F5DB type="void __thiscall func(CSimpleModel* this, CM2Light* light)" CSimpleModel__SetSequence 0095F5E0 f end=0095f60A type="void __thiscall func(CSimpleModel* this, uint32_t sequence)" CSimpleModel__SetSequenceTime 0095F610 f end=0095F641 type="int32_t __thiscall func(CSimpleModel* this, uint32_t sequence, int32_t time)" -CSimpleModel__CSimpleModel 0095F680 f end=0095F7C5 type="void __thiscall func(CSimpleModel* this)" +CSimpleModel__constructor 0095F680 f end=0095F7C5 type="void __thiscall func(CSimpleModel* this)" CSimpleModel__scalar_deleting_destructor 0095F7D0 f end=0095F7FB type="void __thiscall func(CSimpleModel* this, uint32_t __flags)" CSimpleModel__LoadXML 0095F800 f end=0095F989 type="void __thiscall func(CSimpleModel* this, XMLNode* node, CStatus* status)" CSimpleModel__SetModel 0095F990 f end=0095F9E8 type="void __thiscall func(CSimpleModel* this, char* sourcefile)" diff --git a/profile/3.3.5a-windows-386/symbol/simplemodelffx/func.sym b/profile/3.3.5a-windows-386/symbol/simplemodelffx/func.sym index 1d1de62..5d4a447 100644 --- a/profile/3.3.5a-windows-386/symbol/simplemodelffx/func.sym +++ b/profile/3.3.5a-windows-386/symbol/simplemodelffx/func.sym @@ -1,9 +1,9 @@ CSimpleModelFFX__SetModel 004E5ED0 f end=004E5EF7 ; CSimpleModelFFX::SetModel(CM2Model*) CSimpleModelFFX__LoadXML 004E5F00 f end=004E5F47 ; CSimpleModelFFX::LoadXML(XMLNode*, CStatus*) -CSimpleModelFFX__CSimpleModelFFX 004E5F70 f end=004E60A3 ; CSimpleModelFFX::CSimpleModelFFX(CSimpleFrame*) +CSimpleModelFFX__constructor 004E5F70 f end=004E60A3 ; CSimpleModelFFX::CSimpleModelFFX(CSimpleFrame*) CSimpleModelFFX__Render 004E6190 f end=004E6229 ; CSimpleModelFFX::Render(void*) CSimpleModelFFX__Create 004E6300 f end=004E632B ; CSimpleModelFFX::Create(CSimpleFrame*) CSimpleModelFFX__OnFrameRender 004E6330 f end=004E635E ; CSimpleModelFFX::OnFrameRender(CRenderBatch*, unsigned int) CSimpleModelFFX_ResetLights 004E6BE0 f end=004E6C5C CSimpleModelFFX_AddLight 004E6C60 f end=004E6D4B -CSimpleModelFFX__CreateScriptMetaTable 004E6F60 f end=004E6F79 ; CSimpleModelFFX::CreateScriptMetaTable() \ No newline at end of file +CSimpleModelFFX__CreateScriptMetaTable 004E6F60 f end=004E6F79 ; CSimpleModelFFX::CreateScriptMetaTable() diff --git a/profile/3.3.5a-windows-386/symbol/simpleregion/func.sym b/profile/3.3.5a-windows-386/symbol/simpleregion/func.sym index d08e426..61ed8a5 100644 --- a/profile/3.3.5a-windows-386/symbol/simpleregion/func.sym +++ b/profile/3.3.5a-windows-386/symbol/simpleregion/func.sym @@ -5,5 +5,5 @@ CSimpleRegion__HideThis 00487BF0 f type="void __thiscall func(CSimpleRegion* thi CSimpleRegion__ShowThis 00487C40 f type="void __thiscall func(CSimpleRegion* this)" CSimpleRegion__OnRegionChanged 00487CA0 f type="void __thiscall func(CSimpleRegion* this)" CSimpleRegion__OnColorChanged 00487D70 f type="void __thiscall func(CSimpleRegion* this, bool a2)" -CSimpleRegion__CSimpleRegion 004880E0 f type="void __thiscall func(CSimpleRegion* this, CSimpleFrame* frame, uint32_t drawLayer, int32_t show)" +CSimpleRegion__constructor 004880E0 f type="void __thiscall func(CSimpleRegion* this, CSimpleFrame* frame, uint32_t drawLayer, int32_t show)" CSimpleRegion__destructor 004881D0 f type="void __thiscall func(CSimpleRegion* this)" diff --git a/profile/3.3.5a-windows-386/symbol/simplescrollframe/func.sym b/profile/3.3.5a-windows-386/symbol/simplescrollframe/func.sym index 9a8dcba..9c1526e 100644 --- a/profile/3.3.5a-windows-386/symbol/simplescrollframe/func.sym +++ b/profile/3.3.5a-windows-386/symbol/simplescrollframe/func.sym @@ -2,7 +2,7 @@ CSimpleScrollFrame__RunOnScrollRangeChangedScript 0096AFD0 f end=0096B05B CSimpleScrollFrame__UnparentFrame 0096B060 f end=0096B082 ; CSimpleScrollFrame::UnparentFrame(CSimpleFrame*) CSimpleScrollFrame__UpdateScrollChild 0096B1C0 f end=0096B207 ; void __thiscall CSimpleScrollFrame::UpdateScrollChild(void) CSimpleScrollFrame__OnFrameSizeChanged 0096B210 f end=0096B23A ; CSimpleScrollFrame::OnFrameSizeChanged(float, float) -CSimpleScrollFrame__CSimpleScrollFrame 0096B2D0 f end=0096B33F ; CSimpleScrollFrame::CSimpleScrollFrame(CSimpleFrame*) +CSimpleScrollFrame__constructor 0096B2D0 f end=0096B33F ; CSimpleScrollFrame::CSimpleScrollFrame(CSimpleFrame*) CSimpleScrollFrame__SetScrollChild 0096B3A0 f end=0096B43D ; CSimpleScrollFrame::SetScrollChild(CSimpleFrame*) CSimpleScrollFrame__SetVerticalScroll 0096B480 f end=0096B4BE ; CSimpleScrollFrame::SetVerticalScroll(float) CSimpleScrollFrame__UpdateScrollChildRect 0096B4C0 f end=0096B59D ; CSimpleScrollFrame::UpdateScrollChildRect(float, float) diff --git a/profile/3.3.5a-windows-386/symbol/simpleslider/func.sym b/profile/3.3.5a-windows-386/symbol/simpleslider/func.sym index 1ca66bd..5908a2e 100644 --- a/profile/3.3.5a-windows-386/symbol/simpleslider/func.sym +++ b/profile/3.3.5a-windows-386/symbol/simpleslider/func.sym @@ -1,5 +1,5 @@ CSimpleSlider__RunOnMinMaxChangedScript 0096BBB0 f end=0096BC08 -CSimpleSlider__CSimpleSlider 0096BE50 f end=0096BEC9 ; CSimpleSlider::CSimpleSlider(CSimpleFrame*) +CSimpleSlider__constructor 0096BE50 f end=0096BEC9 ; CSimpleSlider::CSimpleSlider(CSimpleFrame*) CSimpleSlider__IsA 0096BF00 f end=0096BF35 ; CSimpleSlider::IsA(int) const CSimpleSlider__SetValue 0096C090 f end=0096C1A7 ; CSimpleSlider::SetValue(float, bool) CSimpleSlider__SetMinMaxValues 0096C470 f end=0096C4FD ; CSimpleSlider::SetMinMaxValues(float, float) diff --git a/profile/3.3.5a-windows-386/symbol/simpletexture/func.sym b/profile/3.3.5a-windows-386/symbol/simpletexture/func.sym index b6db241..458a0d5 100644 --- a/profile/3.3.5a-windows-386/symbol/simpletexture/func.sym +++ b/profile/3.3.5a-windows-386/symbol/simpletexture/func.sym @@ -1,10 +1,10 @@ CSimpleTexture__SetTexture 00481590 f end=004815D2 ; CSimpleTexture::SetTexture(CImVector const&) CSimpleTexture__SetBlendMode 00481620 f end=0048163D ; CSimpleTexture::SetBlendMode(EGxBlend) CSimpleTexture__SetTexCoord 00481640 f end=00481691 ; CSimpleTexture::SetTexCoord(C2Vector const*) +CSimpleTexture__Init 00483060 f end=00483098 CSimpleTexture__SetTexCoord 004831D0 f end=00483220 ; CSimpleTexture::SetTexCoord(CRect const&) -CSimpleTexture__CSimpleTexture 00484470 f end=004845E6 ; CSimpleTexture::CSimpleTexture(CSimpleFrame*, unsigned int, int) +CSimpleTexture__constructor 00484470 f end=004845E6 ; CSimpleTexture::CSimpleTexture(CSimpleFrame*, unsigned int, int) CSimpleTexture__LoadXML 00485F40 f end=00486B11 ; CSimpleTexture::LoadXML(XMLNode*, CStatus*) CSimpleTexture_SetVertexColor 0048C1C0 f end=0048C23E ; CSimpleTexture_SetVertexColor(lua_State*) CSimpleTexture_SetAlpha 0048C3E0 f end=0048C4B3 ; CSimpleTexture_SetAlpha(lua_State*) CSimpleTexture_SetTexCoord 0048E170 f end=0048E353 ; CSimpleTexture_SetTexCoord(lua_State*) -CSimpleTexture__Init 00483060 f end=00483098 diff --git a/profile/3.3.5a-windows-386/symbol/simpletop/func.sym b/profile/3.3.5a-windows-386/symbol/simpletop/func.sym index ab49a15..b152cb3 100644 --- a/profile/3.3.5a-windows-386/symbol/simpletop/func.sym +++ b/profile/3.3.5a-windows-386/symbol/simpletop/func.sym @@ -1,11 +1,11 @@ -CSimpleTop__OnLayerRender 00495410 f end=0049546A CSimpleTop__RoundToPixelHeight 00493E00 f end=00493E85 ; CSimpleTop::RoundToPixelHeight(float) CSimpleTop__HideFrame 00493F30 f end=00493FA5 ; CSimpleTop::HideFrame(CSimpleFrame*, int) CSimpleTop__OnMouseMove 004945A0 f end=0049472A ; CSimpleTop::OnMouseMove(EVENT_DATA_MOUSE const*, void*) CSimpleTop__UnregisterFrame 00494FA0 f end=0049504D ; CSimpleTop::UnregisterFrame(CSimpleFrame*) +CSimpleTop__RaiseFrame 004951A0 f end=00495261 +CSimpleTop__OnLayerRender 00495410 f end=0049546A CSimpleTop__OnDisplaySizeChanged 004955E0 f end=00495667 ; CSimpleTop::OnDisplaySizeChanged(EVENT_DATA_SIZE const*, void*) CSimpleTop__RegisterForEvent 00495880 f end=004958F9 ; CSimpleTop::RegisterForEvent(CSimpleFrame*, CSimpleEventType, int, unsigned int) CSimpleTop__EnableEvents 004959F0 f end=00495AF2 ; CSimpleTop::EnableEvents() -CSimpleTop__CSimpleTop 00495EB0 f end=004960C6 ; CSimpleTop::CSimpleTop() +CSimpleTop__constructor 00495EB0 f end=004960C6 ; CSimpleTop::CSimpleTop() CSimpleTop__ShowFrame 004960D0 f end=004960FA ; CSimpleTop::ShowFrame(CSimpleFrame*, int) -CSimpleTop__RaiseFrame 004951A0 f end=00495261 diff --git a/profile/3.3.5a-windows-386/symbol/spell/func.sym b/profile/3.3.5a-windows-386/symbol/spell/func.sym index 2b07892..40ec0f3 100644 --- a/profile/3.3.5a-windows-386/symbol/spell/func.sym +++ b/profile/3.3.5a-windows-386/symbol/spell/func.sym @@ -1,9 +1,7 @@ +SpellParserParseText 0057ABC0 f end=0057AC93 SpellVisualsClear 007FC9F0 f end=007FCA29 Spell_C_IsTargeting 007FD620 f end=007FD62C -Spell_C_IsCursorWorldObjectHousing 007FD7F0 f end=007FD7F6 -Spell_C_CursorWorldObjectRotate 007FD800 f end=007FD82F -Spell_C_StopTargeting 00809A60 f end=00809A79 -Spell_C_SetAutoRangedCombatSpell 007FE140 f end=007FE180 +Spell_C_GetTargetingSpell 007FD630 f end=007FD640 Spell_C_CanTargetUnits 007FD650 f end=007FD661 Spell_C_CanTargetParty 007FD670 f end=007FD681 Spell_C_CanTargetRaid 007FD690 f end=007FD6A1 @@ -16,28 +14,30 @@ Spell_C_CanTargetObjects 007FD730 f end=007FD741 Spell_C_CanTargetTerrain 007FD750 f end=007FD75E Spell_C_CanTargetNonCombatPet 007FD780 f end=007FD78B Spell_C_SetCursorWorldObjectPosition 007FD7B0 f end=007FD7D1 -Spell_C_GetTargetingSpell 007FD630 f end=007FD640 +Spell_C_IsCursorWorldObjectHousing 007FD7F0 f end=007FD7F6 +Spell_C_CursorWorldObjectRotate 007FD800 f end=007FD82F +Spell_C_SetAutoRangedCombatSpell 007FE140 f end=007FE180 Spell_C_UsesDefaultMinRange 007FF3C0 f end=007FF3FB Spell_C_GetDefaultMinRange 007FF400 f end=007FF477 Spell_C_GetMinMaxRange 007FF480 f end=007FF766 Spell_C_GetSpellReagentUses 007FFA30 f end=007FFABF -Spell_C_GetSpellReagentUses 00801770 f end=008017D2 -Spell_C_GetItemCooldown 008090C0 f end=008090FA -Spell_C_NeedsCooldownEvent 0080AC10 f end=0080AC85 -SpellParserParseText 0057ABC0 f end=0057AC93 -Spell_C_CancelSpell 00806200 f end=0080638A -Spell_C_PlayMissileTrajectoryCastVisuals 00800DD0 f end=00801018 -Spell_C_CastSpell 0080CCE0 f end=0080DA32 Spell_C_SetPlayerClass 008007A0 f end=008007D2 -Spell_C_CancelPlayerSpells 00809AC0 f end=00809AE1 +Spell_C_PlayMissileTrajectoryCastVisuals 00800DD0 f end=00801018 +Spell_C_GetPowerCost 008012F0 f end=0080164E +Spell_C_GetSpellReagentUses 00801770 f end=008017D2 +Spell_C_HaveSpellPower 008017E0 f end=00801874 Spell_C__GetSpellRange 00802C30 f end=00802CA6 Spell_C_HandleSpriteRay 00803A50 f end=00803ED6 +Spell_C_CancelSpell 00806200 f end=0080638A Spell_C__GetSpellCooldown 00809000 f end=00809029 Spell_C__GetItemCooldown 00809030 f end=008090B1 +Spell_C_GetItemCooldown 008090C0 f end=008090FA +Spell_C_StopTargeting 00809A60 f end=00809A79 +Spell_C_CancelPlayerSpells 00809AC0 f end=00809AE1 +Spell_C_NeedsCooldownEvent 0080AC10 f end=0080AC85 +Spell_C_IsUsableAction 0080B5D0 f end=0080BC74 Spell_C__HandleTerrainClick 0080C340 f end=0080C3D2 Spell_C_TargetTradeItem 0080C5F0 f end=0080C64E +Spell_C_CastSpell 0080CCE0 f end=0080DA32 Spell_C_CastSpell 0080DA40 f end=0080DA7C Spell_C__SystemInitialize 008100E0 f end=00810320 -Spell_C_GetPowerCost 008012F0 f end=0080164E -Spell_C_HaveSpellPower 008017E0 f end=00801874 -Spell_C_IsUsableAction 0080B5D0 f end=0080BC74 diff --git a/profile/3.3.5a-windows-386/symbol/spellbook/func.sym b/profile/3.3.5a-windows-386/symbol/spellbook/func.sym index 65e931e..00e60ab 100644 --- a/profile/3.3.5a-windows-386/symbol/spellbook/func.sym +++ b/profile/3.3.5a-windows-386/symbol/spellbook/func.sym @@ -1,7 +1,7 @@ -CGSpellBook__UpdateUsable 0053CF10 f end=0053D1AD -CGSpellBook__GetSkinningSpell 0053BCE0 f end=0053BD10 -CGSpellBook__SendCompanionUpdate 0053B440 f end=0053B478 -CGSpellBook__DelKnownSpell 0053FAD0 f end=005401CF CGSpellBook__SetCursorSpell 00520960 f end=00520A58 +CGSpellBook__SendCompanionUpdate 0053B440 f end=0053B478 CGSpellBook__GetSpellProgressionRank 0053B5A0 f end=0053B5BD +CGSpellBook__GetSkinningSpell 0053BCE0 f end=0053BD10 +CGSpellBook__UpdateUsable 0053CF10 f end=0053D1AD +CGSpellBook__DelKnownSpell 0053FAD0 f end=005401CF CGSpellBook__AddKnownSpell 00542030 f end=00542E08 diff --git a/profile/3.3.5a-windows-386/symbol/spellhistory/func.sym b/profile/3.3.5a-windows-386/symbol/spellhistory/func.sym index 06af2ed..e29d67f 100644 --- a/profile/3.3.5a-windows-386/symbol/spellhistory/func.sym +++ b/profile/3.3.5a-windows-386/symbol/spellhistory/func.sym @@ -1,2 +1,2 @@ -SpellHistory__IsOnHold 00807DA0 f end=00807F07 SpellHistory__GetCooldown 00807980 f end=00807D3E +SpellHistory__IsOnHold 00807DA0 f end=00807F07 diff --git a/profile/3.3.5a-windows-386/symbol/sphereparticleemitter/func.sym b/profile/3.3.5a-windows-386/symbol/sphereparticleemitter/func.sym index ec482de..fb01608 100644 --- a/profile/3.3.5a-windows-386/symbol/sphereparticleemitter/func.sym +++ b/profile/3.3.5a-windows-386/symbol/sphereparticleemitter/func.sym @@ -1 +1 @@ -CSphereParticleEmitter__CSphereParticleEmitter 009813F0 f end=00981423 ; CSphereParticleEmitter::CSphereParticleEmitter() \ No newline at end of file +CSphereParticleEmitter__constructor 009813F0 f end=00981423 ; CSphereParticleEmitter::CSphereParticleEmitter() diff --git a/profile/3.3.5a-windows-386/symbol/splineparticleemitter/func.sym b/profile/3.3.5a-windows-386/symbol/splineparticleemitter/func.sym index 0a040a0..26dd7ce 100644 --- a/profile/3.3.5a-windows-386/symbol/splineparticleemitter/func.sym +++ b/profile/3.3.5a-windows-386/symbol/splineparticleemitter/func.sym @@ -1,2 +1,2 @@ CSplineParticleEmitter__SetSpline 00981500 f end=0098150F ; CSplineParticleEmitter::SetSpline(C3Vector const*, unsigned int) -CSplineParticleEmitter__CSplineParticleEmitter 009820F0 f end=00982148 ; CSplineParticleEmitter::CSplineParticleEmitter() +CSplineParticleEmitter__constructor 009820F0 f end=00982148 ; CSplineParticleEmitter::CSplineParticleEmitter() diff --git a/profile/3.3.5a-windows-386/symbol/srp6/func.sym b/profile/3.3.5a-windows-386/symbol/srp6/func.sym index 399cc3b..4e9e49f 100644 --- a/profile/3.3.5a-windows-386/symbol/srp6/func.sym +++ b/profile/3.3.5a-windows-386/symbol/srp6/func.sym @@ -1,5 +1,5 @@ SRP6_Client__BeginAuthentication 009A8300 f end=009A83DF ; SRP6_Client::BeginAuthentication(char const*, char const*) SRP6_Client__CalculateProof 009A83E0 f end=009A88B1 ; SRP6_Client::CalculateProof(unsigned char const*, unsigned int, unsigned char const*, unsigned int, unsigned char const*, unsigned int, unsigned char const*, unsigned int, SRP6_Random&) SRP6_Client__VerifyServerProof 009A88C0 f end=009A897C ; SRP6_Client::VerifyServerProof(unsigned char const*, unsigned int) -SRP6_Random__SRP6_Random 009A8980 f end=009A89EA ; SRP6_Random::SRP6_Random(void const*, unsigned int) +SRP6_Random__constructor 009A8980 f end=009A89EA ; SRP6_Random::SRP6_Random(void const*, unsigned int) SRP6_Random__GenerateRandomBytes 009A89F0 f end=009A8A9B ; SRP6_Random::GenerateRandomBytes(unsigned char*, unsigned int) diff --git a/profile/3.3.5a-windows-386/symbol/storm/func.sym b/profile/3.3.5a-windows-386/symbol/storm/func.sym index dd26125..8adc648 100644 --- a/profile/3.3.5a-windows-386/symbol/storm/func.sym +++ b/profile/3.3.5a-windows-386/symbol/storm/func.sym @@ -1,6 +1,4 @@ TSList__LinkNode 004F71A0 f end=004F724D -TSList__LinkToHead 007B5020 f end=007B50AB ; 00005410 -TSList__LinkToTail 0086E200 f end=0086E25F ; 00005410 TSGrowableArray_CGxMonitorMode__New 0068A090 f end=0068A0ED type="CGxMonitorMode* __thiscall func(TSGrowableArray_CGxMonitorMode* this)" TSGrowableArray_CGxMonitorMode__SetCount 0068A0F0 f end=0068A165 type="void __thiscall func(TSGrowableArray_CGxMonitorMode* this, uint32_t count)" SMemSetDebugFlags 0076E4A0 f end=0076E4D2 type="void __stdcall func(uint32_t flags, uint8_t changeMask)" @@ -53,7 +51,7 @@ SCmdProcessCommandLine 00773990 f end=007739AD type="int32_t __stdcall func(CMDE StormInitialize 007739E0 f end=007739F4 StormDestroy 00773A00 f end=00773A2F StormSetOption 00773A80 f end=00773C81 type="int32_t __stdcall func(int optname, void* optval, uint32_t optlen)" -SCritSect__SCritSect 00774620 f end=0077462E type="SCritSect* __thiscall func(SCritSect* this)" +SCritSect__constructor 00774620 f end=0077462E type="SCritSect* __thiscall func(SCritSect* this)" SCritSect__destructor 00774630 f end=00774638 type="void __thiscall func(SCritSect *this)" SCritSect__Enter 00774640 f end=00774648 type="void __thiscall func(SCritSect *this)" SCritSect__Leave 00774650 f end=00774658 type="void __thiscall func(SCritSect *this)" @@ -92,7 +90,7 @@ BigStack__destructor 0077AE80 f end=0077AEB1 type="void __thiscall func(BigStack BigBuffer__operator_index 0077AEC0 f end=0077AF2D type="uint32_t* __thiscall func(BigBuffer* this, uint32_t index)" ; public: unsigned int & __thiscall BigBuffer::operator[](unsigned int)const BigBuffer__SetCount 0077AF30 f end=0077AF7C type="void __thiscall func(BigBuffer* this, uint32_t count)" BigBuffer__Trim 0077AF80 f end=0077AFE3 type="void __thiscall func(BigBuffer* this)" ; public: void __thiscall BigBuffer::Trim(void)const -BigStack__BigStack 0077AFF0 f end=0077B01F type="void __thiscall func(BigBuffer* this)" +BigStack__constructor 0077AFF0 f end=0077B01F type="void __thiscall func(BigBuffer* this)" Add 0077B020 f end=0077B158 type="void __stdcall func(BigBuffer* a, BigBuffer* b, BigBuffer* c@)" ; void Add(class BigBuffer &,class BigBuffer const &,class BigBuffer const &) Div 0077B160 f end=0077B2A8 type="void __stdcall func(BigBuffer* a, uint32_t* b, BigBuffer* c, uint64_t d)" ; void Div(class BigBuffer &,unsigned int *,class BigBuffer const &,unsigned __int64) Mul 0077B2B0 f end=0077B3D2 type="void __stdcall func(BigBuffer* a, BigBuffer* b, uint64_t c)" ; void Mul(class BigBuffer &,class BigBuffer const &,unsigned __int64) @@ -118,3 +116,5 @@ SBigDel 0077C6A0 f end=0077C6F6 type="void __stdcall func(BigData* num)" SBigMul 0077C700 f end=0077C71F type="void __stdcall func(BigData* a, BigData* b, BigData* c)" PowMod 0077C720 f end=0077C97B type="void __stdcall func(BigBuffer* a, BigBuffer* b, BigBuffer* c, BigBuffer* d, BigStack* stack)" SBigPowMod 0077C980 f end=0077C9A4 type="void __stdcall func(BigData* a, BigData* b, BigData* c, BigData* d)" +TSList__LinkToHead 007B5020 f end=007B50AB ; 00005410 +TSList__LinkToTail 0086E200 f end=0086E25F ; 00005410 diff --git a/profile/3.3.5a-windows-386/symbol/tempest/func.sym b/profile/3.3.5a-windows-386/symbol/tempest/func.sym index 708d209..9dd0e0e 100644 --- a/profile/3.3.5a-windows-386/symbol/tempest/func.sym +++ b/profile/3.3.5a-windows-386/symbol/tempest/func.sym @@ -1,15 +1,17 @@ -C44Matrix__C44Matrix 00407F40 f end=00407F76 -C44Matrix__operator_assign_C44Matrix 00407F80 f end=00407FEA -CRndSeed__SetSeed 004C1510 f -C44Matrix__Determinant 004C1930 f -C44Matrix__Translate 004C1B30 f -C44Matrix__Scale_C3Vector 004C1B90 f -C44Matrix__Scale_float 004C1BF0 f -C44Matrix__C44Matrix_C4Quaternion 004C1DE0 f -operator_multiply_C44Matrix_C44Matrix 004C1F00 f -operator_multiply_C3Vector_C44Matrix 004C21B0 f -C44Matrix__operator_assignment_multiply 004C2370 f +C44Matrix__constructor 00407F40 f end=00407F76 type="C44Matrix* __thiscall func(C44Matrix* this)" +C44Matrix__operator_assign_C44Matrix 00407F80 f end=00407FEA type="float __thiscall func(C44Matrix* this, C44Matrix* rhs)" +CRndSeed__SetSeed 004C1510 f end=004C1584 +C44Matrix__Determinant 004C1930 f type="float __thiscall func(C44Matrix* this)" +C44Matrix__Translate 004C1B30 f type="void __thiscall func(C44Matrix* this, C3Vector* move)" +C44Matrix__Scale 004C1B90 f type="void __thiscall func(C44Matrix* this, C3Vector* scale)" ; void C44Matrix::Scale(const C3Vector& scale) +C44Matrix__Scale 004C1BF0 f type="void __thiscall func(C44Matrix* this, float scale)" ; void C44Matrix::Scale(float scale) +C44Matrix__constructor 004C1DE0 f type="C44Matrix* __thiscall func(C44Matrix* this, C4Quaternion* a)" +operator_multiply_C44Matrix_C44Matrix 004C1F00 f type="C44Matrix* __stdcall func(C44Matrix* __return_ptr result, C44Matrix* l, C44Matrix* r)" +operator_multiply_C44Matrix_float 004C2120 f type="C44Matrix* __stdcall func(C44Matrix* __return_ptr result, C44Matrix* l, float a)" +operator_multiply_C3Vector_C44Matrix 004C21B0 f type="C3Vector* __stdcall func(C3Vector* __return_ptr result, C3Vector* l, C44Matrix* a)" +C44Matrix__operator_assignment_multiply_C44Matrix 004C2370 f type="void __thiscall func(C44Matrix* this, C44Matrix* a)" C44Matrix__Transpose 004C23D0 f +C44Matrix__Adjoint 004C2440 f type="C44Matrix* __thiscall func(C44Matrix* this, C44Matrix* __return_ptr result)" ; C44Matrix C44Matrix::Adjoint() C44Matrix__Inverse 004C2F90 f C44Matrix__AffineInverse 004C2FC0 f C44Matrix__AffineInvertInPlace 004C30A0 f @@ -18,15 +20,16 @@ C44Matrix__RotateAroundX 004C3300 f C44Matrix__RotateAroundY 004C3340 f C44Matrix__RotateAroundZ 004C3380 f C44Matrix__Rotate 004C33C0 f -C3Vector__Normalize_1 004C3420 f -C3Vector__Normalize_2 004C3600 f +C3Vector__Normalize 004C3420 f type="void __thiscall func(C3Vector* this)" +C3Vector__Normalize 004C3600 f type="void __thiscall func(C3Vector* this)" TSGrowableArray_C3Vector__SetCount 004C4B80 f end=004C4C75 type="void __thiscall func(TSGrowableArray_C3Vector* this, uint32_t count)" C33Matrix__operator_assign_C33Matrix 004C51B0 f C33Matrix__Rotation 004C5550 f end=004C55A2 +C33Matrix__FromEulerAnglesZYX 004C56D0 f end=004C581A TSGrowableArray_C2Vector__SetCount 0057FDD0 f end=0057FE93 type="void __thiscall func(TSGrowableArray_C2Vector* this, uint32_t count)" TSGrowableArray_CImVector__SetCount 00616CA0 f end=00616D07 type="void __thiscall func(TSGrowableArray_CImVector* this, uint32_t count)" -C3Vector__C3Vector 00982970 f end=009829AD ; C3Vector::C3Vector(CImVector const&) -C4Vector__C4Vector 00984C90 f end=00984CDC ; C4Vector::C4Vector(CImVector const&) +C44Matrix__Inverse 006A43A0 f type="C44Matrix* __thiscall func(C44Matrix *this, C44Matrix* __return_ptr result)" C4Quaternion__Slerp 00982460 f end=0098256C ; C4Quaternion::Slerp(float, C4Quaternion const&, C4Quaternion const&) C4Quaternion__Nlerp 00982630 f end=0098269F ; C4Quaternion::Nlerp(float, C4Quaternion const&, C4Quaternion const&) -C33Matrix__FromEulerAnglesZYX 004C56D0 f end=004C581A +C3Vector__constructor 00982970 f end=009829AD ; C3Vector::C3Vector(CImVector const&) +C4Vector__constructor 00984C90 f end=00984CDC ; C4Vector::C4Vector(CImVector const&) diff --git a/profile/3.3.5a-windows-386/symbol/tooltip/func.sym b/profile/3.3.5a-windows-386/symbol/tooltip/func.sym index 352340f..e7a2a89 100644 --- a/profile/3.3.5a-windows-386/symbol/tooltip/func.sym +++ b/profile/3.3.5a-windows-386/symbol/tooltip/func.sym @@ -1,13 +1,13 @@ CGTooltip__GetDurationString 0061A9E0 f end=0061ABE4 CGTooltip__GetItemDurationStrin 0061ABF0 f end=0061AEDA +CGTooltip__ResetPosition 0061B040 f end=0061B263 +CGTooltip__FadeOut 0061B290 f end=0061B2D1 CGTooltip__FormatStringForXML 0061B4F0 f end=0061B5A1 CGTooltip__ClearTooltip 0061C620 f end=0061C8A6 CGTooltip__CalculateSize 0061CAF0 f end=0061CFE1 CGTooltip__AddLine 0061FEC0 f end=006201B4 +CGTooltip__SetUnit 00621070 f end=0062240C +CGTooltip__SetEquipmentSet 00622DD0 f end=006230C5 CGTooltip__AddSpellReagents 00623590 f end=00623752 CGTooltip__SetSpell 006238A0 f end=006252F1 CGTooltip__SetItem 006277F0 f end=0062D924 -CGTooltip__ResetPosition 0061B040 f end=0061B263 -CGTooltip__FadeOut 0061B290 f end=0061B2D1 -CGTooltip__SetUnit 00621070 f end=0062240C -CGTooltip__SetEquipmentSet 00622DD0 f end=006230C5 diff --git a/profile/3.3.5a-windows-386/symbol/uimacros/func.sym b/profile/3.3.5a-windows-386/symbol/uimacros/func.sym index b11ff71..800033a 100644 --- a/profile/3.3.5a-windows-386/symbol/uimacros/func.sym +++ b/profile/3.3.5a-windows-386/symbol/uimacros/func.sym @@ -1,7 +1,7 @@ -CGUIMacros__RunMacro 00564DB0 f end=00564E8C -CGUIMacros__GetMacroByIndex 00566A70 f end=00566A97 CGUIMacros__GetMacroIndexByID 00564AB0 f end=00564AD6 -CGUIMacros__GetFullIconPath 00566AC0 f end=00566CC5 -CGUIMacros__FindMacro 00566AA0 f end=00566ABA +CGUIMacros__RunMacro 00564DB0 f end=00564E8C MACRONODE__FindSpellID 005650C0 f end=00565413 CGUIMacros__UpdateDynamicMacros 00566660 f end=005666A0 +CGUIMacros__GetMacroByIndex 00566A70 f end=00566A97 +CGUIMacros__FindMacro 00566AA0 f end=00566ABA +CGUIMacros__GetFullIconPath 00566AC0 f end=00566CC5 diff --git a/profile/3.3.5a-windows-386/symbol/uimacros/label.sym b/profile/3.3.5a-windows-386/symbol/uimacros/label.sym index ca01b62..b23b2f4 100644 --- a/profile/3.3.5a-windows-386/symbol/uimacros/label.sym +++ b/profile/3.3.5a-windows-386/symbol/uimacros/label.sym @@ -1,3 +1,3 @@ +CGUIMacros__m_sortedMacros 00BEAE20 l CGUIMacros__m_macroRunning 00BEAF48 l CGUIMacros__m_macroButton 00BEAF4C l -CGUIMacros__m_sortedMacros 00BEAE20 l \ No newline at end of file diff --git a/profile/3.3.5a-windows-386/symbol/unit/func.sym b/profile/3.3.5a-windows-386/symbol/unit/func.sym index ae71c45..5705199 100644 --- a/profile/3.3.5a-windows-386/symbol/unit/func.sym +++ b/profile/3.3.5a-windows-386/symbol/unit/func.sym @@ -1,74 +1,74 @@ +CalculateFacingTo 004F5130 f end=004F51B1 +ScriptEventsRegisterUnit 00614190 f end=00614260 +ScriptEventsUnregisterUnit 00614300 f end=00614389 CGUnit_C__StopMissileTrajectoryTargeting 006FBF00 f end=006FBF7B +CGUnit_C__InitMissileTrajectorySystem 006FC8E0 f end=006FC918 +CGUnit_C__SendFinalMissileTrajectoryUpdate 006FD6B0 f end=006FDA1E +CGUnit_C__UpdateMissileTrajectory 006FE7E0 f end=006FE9A8 +CGUnit_C__IsLocalClientControlled 00714AC0 f end=00714ACD +CGUnit_C__ForceFacingChange 00715270 f end=007152AD +CGUnit_C__NamePlateUpdateLevels 007153A0 f end=007153BB +CGUnit_C__RegisterScript 007158C0 f end=007158F4 +CGUnit_C__UnregisterScript 00715900 f end=00715929 +CGUnit_C__SetCastingAutoRepeat 00715AC0 f end=00715AE5 CGUnit_C__StopNamePlateSpellbar 00715B20 f end=00715B46 -CGUnit_C__DoPowerRegen 00728A20 f end=00728B09 -CGUnit_C__SetTrackingDirection 0072F040 f end=0072F1E8 -CGUnit_C__IsInMelee 0071AF90 f end=0071AFA7 -CGUnit_C__ClearTrackingTarget 007272C0 f end=007273F7 -CGUnit_C__CancelRangedMode 0072AFE0 f end=0072B05E -CGUnit_C__SpellInterrupted 0072ED80 f end=0072EE11 -CGUnit_C__Dismount 007412E0 f end=007413EA -CGUnit_C__SignalPlayerGainsVehicleDataEvent 0074BBD0 f end=0074BC45 -CGUnit_C__UpdateVehicleUISliders 0074C5A0 f end=0074C64D CGUnit_C__GetNamePlateFocus 00715C30 f end=00715C36 CGUnit_C__ClearNamePlateFocus 00715C40 f end=00715C5A CGUnit_C__GetCursorOverride 00715EA0 f end=00715F1C CGUnit_C__GetCursorFile 00715F20 f end=00715F6F -CGUnit_C__CanBeLooted 00717B60 f end=00717B98 -CGUnit_C__UnitReaction 00718C20 f end=00718C9B -CGUnit_C__CanAssist 0071F890 f end=0071F8A6 -CGUnit_C__SetNamePlateFocus 007271D0 f end=007272B5 -CGUnit_C__CanInteractNow 00729620 f end=0072973B -CGUnit_C__UpdateAllSmoothFacing 00739630 f end=00739648 -CGUnit_C__DestroyVehicleCamera 0074CD60 f end=0074CDD3 -CGUnit_C__IsLocalClientControlled 00714AC0 f end=00714ACD -CGUnit_C__HasVehicleTranspor 0074B8B0 f end=0074B8F5 -CGUnit_C__UpdateMissileTrajectory 006FE7E0 f end=006FE9A8 -CGUnit_C__IsSpellKnown 007260E0 f end=00726160 -CGUnit_C__NamePlateUpdateLevels 007153A0 f end=007153BB -CGUnit_C__SetCastingAutoRepeat 00715AC0 f end=00715AE5 -CGUnit_C__UpdateSelectionRadius 00720330 f end=007203FF -CGUnit_C__PlayNPCSound 00720860 f end=00720955 -CGUnit_C__UpdateModelScale 0072CBB0 f end=0072CC28 -CGUnit_C__OnLevelChange 0072E3A0 f end=0072E430 -CGUnit_C__OnVehicleCameraPossiblyNeeded 0074CE40 f end=0074CF22 -CGUnit_C__ForceFacingChange 00715270 f end=007152AD -CGUnit_C__RegisterScript 007158C0 f end=007158F4 -CGUnit_C__UnregisterScript 00715900 f end=00715929 CGUnit_C__MountedCombatAllowed 00715F70 f end=00715F87 -CGUnit_C__OnTurnStopLocal 0071AE40 f end=0071AE4F -CGUnit_C__CanAutoDismount 0071B0C0 f end=0071B123 -CGUnit_C__BuildComponentObject 0071D010 f end=0071D1E1 -CGUnit_C__ShowHandItemSpellEffects 00720400 f end=0072069D -CGUnit_C__TrackingMakeRelativeTo 00722010 f end=00722082 -CGUnit_C__IsValidFollowTarget 00729BD0 f end=00729C6A -CGUnit_C__HandleNPCFeedback 0072A680 f end=0072A7E9 -CGUnit_C__SetTrackingTarget 0072B4A0 f end=0072B63D -CGUnit_C__VerifyAttackIconPressed 0072BDB0 f end=0072C2AD -CGUnit_C__OnMovementInitiated 0072EAD0 f end=0072EB76 -CGUnit_C__InitializeComponent 00730100 f end=00730281 -CGUnit_C__ShouldRender 00730F30 f end=00731092 -CGUnit_C__CheckAndReportSpellInhibitFlags 00739650 f end=0073A51E -CGUnit_C__UpdateLootAnimKit 0073AC30 f end=0073ACFC -CGUnit_C__VehiclePassengerInitWorldCameraState 0074B880 f end=0074B892 -CGUnit_C__IsStrafingDisabled 0074B9A0 f end=0074B9AB -CGUnit_C__IsVehicleCurrentlyUnstoppable 0074BB90 f end=0074BBC8 -CGUnit_C__OnVehicleCameraPossiblyUnneeded 0074C4E0 f end=0074C550 -CGUnit_C__VehiclePassengerMaybeAutoExit 0074CCE0 f end=0074CD5F -ScriptEventsRegisterUnit 00614190 f end=00614260 -ScriptEventsUnregisterUnit 00614300 f end=00614389 -CGUnit_C__InitMissileTrajectorySystem 006FC8E0 f end=006FC918 -CGUnit_C__SendFinalMissileTrajectoryUpdate 006FD6B0 f end=006FDA1E -UnitCombatLogInvalidateName 0074F400 f end=0074F4CC -CalculateFacingTo 004F5130 f end=004F51B1 +CGUnit_C__CanBeLooted 00717B60 f end=00717B98 CGUnit_C__InitActiveMover 00717C50 f end=00717D84 CGUnit_C__GetMaxCameraHeight 00718080 f end=007180B5 +CGUnit_C__UnitReaction 00718C20 f end=00718C9B +CGUnit_C__OnTurnStopLocal 0071AE40 f end=0071AE4F +CGUnit_C__IsInMelee 0071AF90 f end=0071AFA7 +CGUnit_C__CanAutoDismount 0071B0C0 f end=0071B123 CGUnit_C__CanAutoUnshift 0071B130 f end=0071B1D8 +CGUnit_C__GetPredictedHealth 0071C2C0 f end=0071C2DC +CGUnit_C__GetPredictedPower 0071C2E0 f end=0071C31F CGUnit_C__GetCameraRelativeTo 0071C4D0 f end=0071C4F1 CGUnit_C__SetLocalClientControl 0071C930 f end=0071C9C4 +CGUnit_C__BuildComponentObject 0071D010 f end=0071D1E1 +CGUnit_C__CanAssist 0071F890 f end=0071F8A6 +CGUnit_C__UpdateSelectionRadius 00720330 f end=007203FF +CGUnit_C__ShowHandItemSpellEffects 00720400 f end=0072069D +CGUnit_C__PlayNPCSound 00720860 f end=00720955 CGUnit_C__UpdateObjectEffectMovementStates 00721300 f end=007219EB CGUnit_C__IsShapeShifted 00721CA0 f end=00721CEE CGUnit_C__CanCurrentFormMount 00721DA0 f end=00721E68 +CGUnit_C__TrackingMakeRelativeTo 00722010 f end=00722082 +CGUnit_C__IsSpellKnown 007260E0 f end=00726160 CGUnit_C__CancelFormPreventingMount 00726F30 f end=00727126 +CGUnit_C__SetNamePlateFocus 007271D0 f end=007272B5 +CGUnit_C__ClearTrackingTarget 007272C0 f end=007273F7 +CGUnit_C__DoPowerRegen 00728A20 f end=00728B09 +CGUnit_C__CanInteractNow 00729620 f end=0072973B +CGUnit_C__IsValidFollowTarget 00729BD0 f end=00729C6A +CGUnit_C__HandleNPCFeedback 0072A680 f end=0072A7E9 +CGUnit_C__CancelRangedMode 0072AFE0 f end=0072B05E +CGUnit_C__SetTrackingTarget 0072B4A0 f end=0072B63D +CGUnit_C__VerifyAttackIconPressed 0072BDB0 f end=0072C2AD +CGUnit_C__UpdateModelScale 0072CBB0 f end=0072CC28 +CGUnit_C__OnLevelChange 0072E3A0 f end=0072E430 +CGUnit_C__OnMovementInitiated 0072EAD0 f end=0072EB76 +CGUnit_C__SpellInterrupted 0072ED80 f end=0072EE11 +CGUnit_C__SetTrackingDirection 0072F040 f end=0072F1E8 +CGUnit_C__InitializeComponent 00730100 f end=00730281 +CGUnit_C__ShouldRender 00730F30 f end=00731092 +CGUnit_C__UpdateAllSmoothFacing 00739630 f end=00739648 +CGUnit_C__CheckAndReportSpellInhibitFlags 00739650 f end=0073A51E +CGUnit_C__UpdateLootAnimKit 0073AC30 f end=0073ACFC +CGUnit_C__Dismount 007412E0 f end=007413EA +CGUnit_C__VehiclePassengerInitWorldCameraState 0074B880 f end=0074B892 +CGUnit_C__HasVehicleTranspor 0074B8B0 f end=0074B8F5 +CGUnit_C__IsStrafingDisabled 0074B9A0 f end=0074B9AB +CGUnit_C__IsVehicleCurrentlyUnstoppable 0074BB90 f end=0074BBC8 +CGUnit_C__SignalPlayerGainsVehicleDataEvent 0074BBD0 f end=0074BC45 +CGUnit_C__OnVehicleCameraPossiblyUnneeded 0074C4E0 f end=0074C550 +CGUnit_C__UpdateVehicleUISliders 0074C5A0 f end=0074C64D CGUnit_C__FindRootVehicle 0074C650 f end=0074C749 -CGUnit_C__GetPredictedHealth 0071C2C0 f end=0071C2DC -CGUnit_C__GetPredictedPower 0071C2E0 f end=0071C31F +CGUnit_C__VehiclePassengerMaybeAutoExit 0074CCE0 f end=0074CD5F +CGUnit_C__DestroyVehicleCamera 0074CD60 f end=0074CDD3 +CGUnit_C__OnVehicleCameraPossiblyNeeded 0074CE40 f end=0074CF22 +UnitCombatLogInvalidateName 0074F400 f end=0074F4CC diff --git a/profile/3.3.5a-windows-386/symbol/vehicle/func.sym b/profile/3.3.5a-windows-386/symbol/vehicle/func.sym index 703df54..0d53809 100644 --- a/profile/3.3.5a-windows-386/symbol/vehicle/func.sym +++ b/profile/3.3.5a-windows-386/symbol/vehicle/func.sym @@ -1,4 +1,4 @@ -CVehicle_C__EnterWorld 00757180 f end=007571C0 -CVehicle_C__GetVehicleSeatRec 00756EC0 f end=00756F00 CVehicle_C__InitSystem 00756E30 f end=00756E8B CVehicle_C__UninitSystem 00756E90 f end=00756EB3 +CVehicle_C__GetVehicleSeatRec 00756EC0 f end=00756F00 +CVehicle_C__EnterWorld 00757180 f end=007571C0 diff --git a/profile/3.3.5a-windows-386/symbol/vehiclecamera/func.sym b/profile/3.3.5a-windows-386/symbol/vehiclecamera/func.sym index 7b6d83e..9458fe1 100644 --- a/profile/3.3.5a-windows-386/symbol/vehiclecamera/func.sym +++ b/profile/3.3.5a-windows-386/symbol/vehiclecamera/func.sym @@ -1,7 +1,7 @@ -CVehicleCamera_C__Destroy 00759D60 f end=00759D7C -CVehicleCamera_C__AttachToHierarchy 0075A720 f end=0075A7CE CVehicleCamera_C__InitSystem 00759160 f end=007591CF CVehicleCamera_C__UninitSystem 007591D0 f end=007591FD -CVehicleCamera_C__Create 0075B1A0 f end=0075B3DD CVehicleCamera_C__ComputeSafeCurWorldPos 00759580 f end=007597C1 CVehicleCamera_C__GetRelativeTo 007599D0 f end=00759A56 +CVehicleCamera_C__Destroy 00759D60 f end=00759D7C +CVehicleCamera_C__AttachToHierarchy 0075A720 f end=0075A7CE +CVehicleCamera_C__Create 0075B1A0 f end=0075B3DD diff --git a/profile/3.3.5a-windows-386/symbol/vehiclepassenger/func.sym b/profile/3.3.5a-windows-386/symbol/vehiclepassenger/func.sym index 9189d38..b200298 100644 --- a/profile/3.3.5a-windows-386/symbol/vehiclepassenger/func.sym +++ b/profile/3.3.5a-windows-386/symbol/vehiclepassenger/func.sym @@ -1,5 +1,5 @@ CVehiclePassenger_C__PostRenderUpdateAll 00747AE0 f end=00747AFB -CVehiclePassenger_C__InitSystem 0074A070 f end=0074A15F -CVehiclePassenger_C__UninitSystem 0074A160 f end=0074A1FE CVehiclePassenger_C__OnSetActiveMover 00747F40 f end=00747F9F CVehiclePassenger_C__GetStoredRootVehicleUnit 00748040 f end=0074806E +CVehiclePassenger_C__InitSystem 0074A070 f end=0074A15F +CVehiclePassenger_C__UninitSystem 0074A160 f end=0074A1FE diff --git a/profile/3.3.5a-windows-386/symbol/wardenclient/func.sym b/profile/3.3.5a-windows-386/symbol/wardenclient/func.sym index ef2904e..4baa0c4 100644 --- a/profile/3.3.5a-windows-386/symbol/wardenclient/func.sym +++ b/profile/3.3.5a-windows-386/symbol/wardenclient/func.sym @@ -1,2 +1,2 @@ WardenClient_Destroy 007DA420 f end=007DA4B0 ; WardenClient_Destroy() -WardenClient_Initialize 007DA8C0 f end=007DA92C ; WardenClient_Initialize() \ No newline at end of file +WardenClient_Initialize 007DA8C0 f end=007DA92C ; WardenClient_Initialize() diff --git a/profile/3.3.5a-windows-386/symbol/world/func.sym b/profile/3.3.5a-windows-386/symbol/world/func.sym index cf56583..82e8f92 100644 --- a/profile/3.3.5a-windows-386/symbol/world/func.sym +++ b/profile/3.3.5a-windows-386/symbol/world/func.sym @@ -1,3 +1,3 @@ World__SetLoadProgressCallback 0077EC90 f end=0077ECA6 -World__Preload 00781500 f end=007815B7 World__Intersect 0077F310 f end=0077F319 +World__Preload 00781500 f end=007815B7 diff --git a/profile/3.3.5a-windows-386/symbol/worldframe/func.sym b/profile/3.3.5a-windows-386/symbol/worldframe/func.sym index 3881d52..4299fa0 100644 --- a/profile/3.3.5a-windows-386/symbol/worldframe/func.sym +++ b/profile/3.3.5a-windows-386/symbol/worldframe/func.sym @@ -27,6 +27,6 @@ CGWorldFrame__OnLayerUpdate 004FA040 f end=004FA371 CGWorldFrame__SetupDefaultAction 004FA570 f end=004FA5CE CGWorldFrame__UnitClear 004FA5D0 f end=004FA5EF CGWorldFrame__OnWorldUpdate 004FA5F0 f end=004FABC5 -CGWorldFrame__CGWorldFrame 004FABD0 f end=004FAF5E +CGWorldFrame__constructor 004FABD0 f end=004FAF5E CGWorldFrame__RenderWorld 004FAF90 f end=004FB079 CGWorldFrame__OnFrameRender 004FB080 f end=004FB0AD diff --git a/profile/3.3.5a-windows-386/symbol/worldmap/func.sym b/profile/3.3.5a-windows-386/symbol/worldmap/func.sym index 2969ad7..73aebfd 100644 --- a/profile/3.3.5a-windows-386/symbol/worldmap/func.sym +++ b/profile/3.3.5a-windows-386/symbol/worldmap/func.sym @@ -1,2 +1,2 @@ -CGWorldMap__InitializeGame 00547EB0 f end=00548568 CGWorldMap__GetPlayerPosition 005444F0 f end=005445EB +CGWorldMap__InitializeGame 00547EB0 f end=00548568 diff --git a/profile/3.3.5a-windows-386/symbol/wowconnection/func.sym b/profile/3.3.5a-windows-386/symbol/wowconnection/func.sym index 56e8b7b..5d4c105 100644 --- a/profile/3.3.5a-windows-386/symbol/wowconnection/func.sym +++ b/profile/3.3.5a-windows-386/symbol/wowconnection/func.sym @@ -7,8 +7,8 @@ WowConnection__Disconnect 00466B50 f end=00466B8F ; WowConnection::Disconnect() WowConnection__SetEncryptionKey 00466BF0 f end=00466DA9 ; WowConnection::SetEncryptionKey(unsigned char const*, unsigned char, unsigned char, unsigned char const*, unsigned char) WowConnection__CloseSocket 00466DE0 f end=00466E29 ; WowConnection::CloseSocket(int) WowConnection__DoStreamReads 00466F00 f end=004670CA ; WowConnection::DoStreamReads() -WowConnection__WowConnection 00467270 f end=00467330 ; WowConnection::WowConnection(int, sockaddr_in*, WowConnectionResponse*) -WowConnection__WowConnection 00467330 f end=004673B9 ; WowConnection::WowConnection(WowConnectionResponse*, void (*)()) +WowConnection__constructor 00467270 f end=00467330 ; WowConnection::WowConnection(int, sockaddr_in*, WowConnectionResponse*) +WowConnection__constructor 00467330 f end=004673B9 ; WowConnection::WowConnection(WowConnectionResponse*, void (*)()) WowConnection__destructor 004673C0 f end=00467536 ; WowConnection::~WowConnection() WowConnection__Send 004675F0 f end=00467988 ; WowConnection::Send(CDataStore*, int) WowConnection__SendRaw 00467990 f end=00467B96 ; WowConnection::SendRaw(unsigned char*, int) diff --git a/profile/3.3.5a-windows-386/x64dbg/game.dd32 b/profile/3.3.5a-windows-386/x64dbg/game.dd32 index 8781440..5006c23 100644 Binary files a/profile/3.3.5a-windows-386/x64dbg/game.dd32 and b/profile/3.3.5a-windows-386/x64dbg/game.dd32 differ diff --git a/profile/3.3.5a-windows-386/x64dbg/types.json b/profile/3.3.5a-windows-386/x64dbg/types.json index 7c40601..00f5a8f 100644 --- a/profile/3.3.5a-windows-386/x64dbg/types.json +++ b/profile/3.3.5a-windows-386/x64dbg/types.json @@ -228,6 +228,10 @@ "type": "int", "name": "EGxTexFormat" }, + { + "type": "int", + "name": "EGxTexGen" + }, { "type": "int", "name": "EGxTexTarget" @@ -328,6 +332,10 @@ "type": "IDirect3D9*", "name": "LPDIRECT3D9" }, + { + "type": "IDirect3DBaseTexture9*", + "name": "LPDIRECT3DBASETEXTURE9" + }, { "type": "IDirect3DCubeTexture9*", "name": "LPDIRECT3DCUBETEXTURE9" @@ -392,6 +400,10 @@ "type": "int", "name": "MipMapAlgorithm" }, + { + "type": "int", + "name": "NETMESSAGE" + }, { "type": "int", "name": "NV_StereoRegistryProfileType" @@ -400,6 +412,10 @@ "type": "int", "name": "NvAPI_Status" }, + { + "type": "int", + "name": "OBJECT_TYPE" + }, { "type": "int", "name": "OSINPUT" @@ -432,6 +448,10 @@ "type": "long long", "name": "TimingMethod" }, + { + "type": "uint64_t", + "name": "WOWGUID" + }, { "type": "int32_t", "name": "intptr_t" @@ -2504,6 +2524,33 @@ } ] }, + { + "name": "CGObject", + "size": 8, + "members": [ + { + "type": "uint32_t*", + "name": "m_data", + "offset": 0 + }, + { + "type": "CGObjectData*", + "name": "m_obj", + "offset": 4 + } + ] + }, + { + "name": "CGObject_C__v_table", + "size": 4, + "members": [ + { + "type": "void*", + "name": "unk", + "offset": 0 + } + ] + }, { "name": "CGxDevice__TextureTarget", "size": 12, @@ -18367,6 +18414,108 @@ } ] }, + { + "name": "IDirect3DBaseTexture9", + "size": 4, + "members": [ + { + "type": "IDirect3DBaseTexture9__v_table*", + "name": "v_table", + "offset": 0 + } + ] + }, + { + "name": "IDirect3DBaseTexture9__v_table", + "size": 68, + "members": [ + { + "type": "void*", + "name": "v_fn_0_QueryInterface", + "offset": 0 + }, + { + "type": "void*", + "name": "v_fn_1_AddRef", + "offset": 4 + }, + { + "type": "void*", + "name": "v_fn_2_Release", + "offset": 8 + }, + { + "type": "void*", + "name": "v_fn_3_GetDevice", + "offset": 12 + }, + { + "type": "void*", + "name": "v_fn_4_SetPrivateData", + "offset": 16 + }, + { + "type": "void*", + "name": "v_fn_5_GetPrivateData", + "offset": 20 + }, + { + "type": "void*", + "name": "v_fn_6_FreePrivateData", + "offset": 24 + }, + { + "type": "void*", + "name": "v_fn_7_SetPriority", + "offset": 28 + }, + { + "type": "void*", + "name": "v_fn_8_GetPriority", + "offset": 32 + }, + { + "type": "void*", + "name": "v_fn_9_PreLoad", + "offset": 36 + }, + { + "type": "void*", + "name": "v_fn_10_GetType", + "offset": 40 + }, + { + "type": "void*", + "name": "v_fn_11_SetLOD", + "offset": 44 + }, + { + "type": "void*", + "name": "v_fn_12_GetLOD", + "offset": 48 + }, + { + "type": "void*", + "name": "v_fn_13_GetLevelCount", + "offset": 52 + }, + { + "type": "void*", + "name": "v_fn_14_SetAutoGenFilterType", + "offset": 56 + }, + { + "type": "void*", + "name": "v_fn_15_GetAutoGenFilterType", + "offset": 60 + }, + { + "type": "void*", + "name": "v_fn_16_GenerateMipSubLevels", + "offset": 64 + } + ] + }, { "name": "IDirect3DCubeTexture9", "size": 4, @@ -31120,6 +31269,93 @@ } ] }, + { + "name": "CGObject_C", + "size": 220, + "members": [ + { + "type": "CGObject_C__v_table*", + "name": "v_table", + "offset": 0 + }, + { + "type": "CGObject", + "name": "b_base", + "offset": 4 + }, + { + "type": "uint32_t", + "name": "unk", + "arrsize": 42, + "offset": 12 + }, + { + "type": "float", + "name": "m_renderScale", + "offset": 180 + }, + { + "type": "uint32_t", + "name": "unki", + "offset": 184 + }, + { + "type": "void*", + "name": "m_model", + "offset": 188 + }, + { + "type": "uint32_t", + "name": "m_highlightTypes", + "offset": 192 + }, + { + "type": "float", + "name": "m_objectHeight", + "offset": 196 + }, + { + "type": "uint32_t", + "name": "m_worldObject", + "offset": 200 + }, + { + "type": "uint32_t", + "name": "m_flags", + "offset": 204 + }, + { + "type": "uint32_t", + "name": "m_fadeStartTime", + "offset": 208 + }, + { + "type": "uint32_t", + "name": "m_fadeDuration", + "offset": 212 + }, + { + "type": "uint8_t", + "name": "m_alpha", + "offset": 216 + }, + { + "type": "uint8_t", + "name": "m_startAlpha", + "offset": 217 + }, + { + "type": "uint8_t", + "name": "m_endAlpha", + "offset": 218 + }, + { + "type": "uint8_t", + "name": "m_maxAlpha", + "offset": 219 + } + ] + }, { "name": "CGxFormat", "size": 88, @@ -31176,12 +31412,12 @@ }, { "type": "uint32_t", - "name": "sampleCount", + "name": "multisampleCount", "offset": 32 }, { "type": "float", - "name": "sampleQuality", + "name": "multisampleQuality", "offset": 36 }, { @@ -31588,6 +31824,37 @@ } ] }, + { + "name": "D3DMATERIAL9", + "size": 68, + "members": [ + { + "type": "D3DCOLORVALUE", + "name": "Diffuse", + "offset": 0 + }, + { + "type": "D3DCOLORVALUE", + "name": "Ambient", + "offset": 16 + }, + { + "type": "D3DCOLORVALUE", + "name": "Specular", + "offset": 32 + }, + { + "type": "D3DCOLORVALUE", + "name": "Emissive", + "offset": 48 + }, + { + "type": "float", + "name": "Power", + "offset": 64 + } + ] + }, { "name": "D3DDEVICE_CREATION_PARAMETERS", "size": 24, @@ -35323,6 +35590,37 @@ } ] }, + { + "name": "CGObjectData", + "size": 24, + "members": [ + { + "type": "WOWGUID", + "name": "m_guid", + "offset": 0 + }, + { + "type": "OBJECT_TYPE", + "name": "m_type", + "offset": 8 + }, + { + "type": "int32_t", + "name": "m_entryID", + "offset": 12 + }, + { + "type": "float", + "name": "m_scale", + "offset": 16 + }, + { + "type": "uint32_t", + "name": "pad", + "offset": 20 + } + ] + }, { "name": "WowClientDB_Common_AchievementRec", "size": 24, @@ -48072,7 +48370,7 @@ }, { "type": "int32_t", - "name": "intF64", + "name": "m_windowFocus", "offset": 3940 }, {