feat(profile): add more work related to console

This commit is contained in:
phaneron 2024-12-17 00:28:01 -05:00
parent 08b49c5197
commit e95eb3354d
49 changed files with 9188 additions and 245 deletions

View file

@ -6,19 +6,44 @@ static import_data_types() {
apply_type(0x00401030, "void __stdcall func(void* ptr)");
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(0x0042D440, "int32_t __stdcall func(Blizzard__File__Filesystem* fs, System_File__Stacked__FileParms* parms)");
apply_type(0x0047B6F0, "int32_t __stdcall func(CMDOPT)");
apply_type(0x0047B700, "char* __stdcall func(CMDOPT)");
apply_type(0x0047B720, "int32_t __stdcall func()");
apply_type(0x0047B9E0, "int __stdcall func(char* dst, uint32_t dstMaxChars, uint16_t* src, uint32_t srcMaxChars, uint32_t* dstChars, uint32_t* srcChars)");
apply_type(0x004804F0, "void __cdecl func(EvtContext* context, EVENTID id, void* handler, void* param, float priority)");
apply_type(0x004806A0, "int32_t __cdecl func(EvtContext* context, EVENTID id, void *data, size_t bytes)");
apply_type(0x00482C20, "void __thiscall func(CSimpleRegion* this)");
apply_type(0x00483910, "void __thiscall func(CSimpleFontString* this, char* a1, int32_t a2)");
apply_type(0x00487A10, "void __thiscall func(CSimpleRegion* this, CImVector* color)");
apply_type(0x00487AB0, "void __thiscall func(CSimpleRegion* this, CImVector* color)");
apply_type(0x00487BF0, "void __thiscall func(CSimpleRegion* this)");
apply_type(0x00487C40, "void __thiscall func(CSimpleRegion* this)");
apply_type(0x00487CA0, "void __thiscall func(CSimpleRegion* this)");
apply_type(0x00487D70, "void __thiscall func(CSimpleRegion* this, bool a2)");
apply_type(0x004880E0, "void __thiscall func(CSimpleRegion* this, CSimpleFrame* frame, uint32_t drawLayer, int32_t show)");
apply_type(0x004881D0, "void __thiscall func(CSimpleRegion* this)");
apply_type(0x00488310, "void __thiscall func(CScriptRegion* this)");
apply_type(0x0048D800, "int32_t __stdcall func(lua_State* L)");
apply_type(0x0048EA10, "void __thiscall func(CSimpleFrame* this, uint8_t alpha)");
apply_type(0x00494EE0, "int32_t __thiscall func(CFrameStrata* this, int32_t a2)");
apply_type(0x00494F30, "void __thiscall func(CFrameStrata* this)");
apply_type(0x0049F9E0, "void __stdcall func(lua_State* L)");
apply_type(0x004A2630, "void __thiscall func(CBackdropGenerator* this, CImVector* borderColor)");
apply_type(0x004A29D0, "void __thiscall func(CBackdropGenerator* this, CRect*)");
apply_type(0x004A2D40, "void __thiscall func(CBackdropGenerator* this)");
apply_type(0x004A2E00, "void __thiscall func(CBackdropGenerator* this, CSimpleFrame* a1)");
apply_type(0x004B5510, "int32_t __stdcall func(uint32_t width, uint32_t height)");
apply_type(0x004B7220, "MipBits* __stdcall func(PIXEL_FORMAT format, uint32_t width, uint32_t height)");
apply_type(0x004B7300, "void func(MipBits* image)");
apply_type(0x004B78A0, "int32_t __usercall func@<eax>(char* ext@<eax>, char* filename, int32_t a3, MipBits** mipBits, uint32_t* width, uint32_t* height, PIXEL_FORMAT* texFormat, int32_t* isOpaque@<ecx>, uint32_t* alphaBits, PIXEL_FORMAT* dataFormat)");
apply_type(0x004B8070, "int32_t __usercall func@<eax>(char* ext@<eax>, char* filename@<ebx>, int32_t a3, MipBits** mipBits, uint32_t* width, uint32_t* height, uint32_t* isOpaque, uint32_t* alphaBits, PIXEL_FORMAT* dataFormat)");
apply_type(0x004B81D0, "MipBits* func(const char* filename, uint32_t* width, uint32_t* height, PIXEL_FORMAT* dataFormat, int32_t* isOpaque, CStatus* status, uint32_t* alphaBits, int32_t a8)");
apply_type(0x004BD9D0, "CGxFont* __stdcall func(HTEXTFONT font)");
apply_type(0x004BDAA0, "HTEXTBLOCK __stdcall func(HTEXTFONT font, char* text, CImVector* color, C3Vector* pos, float fontHeight, float blockWidth, float blockHeight, uint32_t flags, float charSpacing, float lineSpacing)");
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(0x004C4B80, "void __thiscall func(TSGrowableArray_C3Vector* this, uint32_t count)");
apply_type(0x00532AF0, "CGxCaps* __thiscall func(CGxDevice* this)");
apply_type(0x0057FDD0, "void __thiscall func(TSGrowableArray_C2Vector* this, uint32_t count)");
@ -26,6 +51,7 @@ static import_data_types() {
apply_type(0x00616800, "void __stdcall func(CURSORMODE mode)");
apply_type(0x00616CA0, "void __thiscall func(TSGrowableArray_CImVector* this, uint32_t count)");
apply_type(0x00681630, "void __stdcall func(CGxQuery** query, EGxQueryType type)");
apply_type(0x006817C0, "void __stdcall func()");
apply_type(0x00681A60, "void __stdcall func()");
apply_type(0x00681AB0, "void __stdcall func(uint32_t indexCount, uint16_t* indices)");
apply_type(0x00681B00, "void __stdcall func(CGxBuf* buf, EGxVertexBufferFormat format)");
@ -64,6 +90,7 @@ static import_data_types() {
apply_type(0x00683640, "void __thiscall func(CGxDevice* this, int32_t visible)");
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(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)");
@ -212,10 +239,79 @@ static import_data_types() {
apply_type(0x006AFF10, "int32_t __thiscall func(CBLPFile* this, char* filename)");
apply_type(0x006AFFD0, "int32_t __thiscall func(CBLPFile* this, char* fileName, PIXEL_FORMAT format, MipBits** images, uint32_t mipLevel, int32_t a6)");
apply_type(0x006BF4C0, "void __stdcall func(float minX, float maxX, float minY, float maxY, float minZ, float maxZ, C44Matrix* dst)");
apply_type(0x00763680, "void __stdcall func(CONSOLELINE* node)");
apply_type(0x00763730, "void __stdcall func(char* text)");
apply_type(0x007637D0, "void __fastcall func(CONSOLELINE* lineptr, uint32_t chars)");
apply_type(0x00763830, "void __stdcall func()");
apply_type(0x00763860, "void __stdcall func()");
apply_type(0x007639A0, "int32_t __stdcall func(EVENT_DATA_MOUSE* data, void* param)");
apply_type(0x007639D0, "int32_t __stdcall func(EVENT_DATA_MOUSE* data, void* param)");
apply_type(0x00763A60, "void __stdcall func(CONSOLELINE* lineptr@<eax>, char* command)");
apply_type(0x00763AB0, "void __thiscall func(CONSOLELINE* this)");
apply_type(0x00763B10, "void __thiscall func(CONSOLELINE* this)");
apply_type(0x00763B40, "void __thiscall func(CONSOLELINE* this)");
apply_type(0x00763B90, "void __thiscall func(CONSOLELINE* this)");
apply_type(0x00763BE0, "int32_t __stdcall func(EVENT_DATA_KEY* data, void* param)");
apply_type(0x00763C50, "void __stdcall func()");
apply_type(0x00763D60, "int32_t __stdcall func(void* param)");
apply_type(0x00763DF0, "void __stdcall func()");
apply_type(0x00764040, "void __stdcall func()");
apply_type(0x007641A0, "void ___stdcall func(C3Vector* caretpos)");
apply_type(0x007643F0, "void __stdcall func()");
apply_type(0x00764520, "CONSOLELINE* __stdcall func()");
apply_type(0x007645E0, "void __stdcall func(void* param, RECTF* rect, RECTF* visible, float elapsedSec)");
apply_type(0x00764790, "CONSOLELINE* __stdcall func(float y)");
apply_type(0x00764800, "void __stdcall func(char* characters)");
apply_type(0x00764990, "int32_t __stdcall func(EVENT_DATA_CHAR* data, void* param)");
apply_type(0x00764A10, "int32_t __stdcall func(EVENT_DATA_MOUSE* data, void* param)");
apply_type(0x00764B90, "int32_t __stdcall func(EVENT_DATA_KEY* data, void* param)");
apply_type(0x00765270, "void __stdcall func(char* str, COLOR_T color)");
apply_type(0x007653B0, "void __stdcall func(char* str, COLOR_T color, ...)");
apply_type(0x007658A0, "void __stdcall func(char* commandLine, int32_t addToHistory)");
apply_type(0x007659C0, "int32_t __stdcall func(EVENT_DATA_IDLE* data,void* param)");
apply_type(0x00765AF0, "int32_t __stdcall func(EVENT_DATA_KEY* data, void* param)");
apply_type(0x00765FF0, "void __stdcall func()");
apply_type(0x00766140, "void __stdcall func()");
apply_type(0x00766400, "int32_t __stdcall func(HOSFILE file)");
apply_type(0x00766530, "int32_t __stdcall func(char* filename)");
apply_type(0x00766640, "bool __stdcall func(char* name, char* value, void* param)");
apply_type(0x007668C0, "bool __thiscall func(CVar* this, char* value, bool setValue, bool setReset, bool setDefault, bool a6)");
apply_type(0x00767030, "int32_t __stdcall func(uint32_t a1, uint32_t a2, void* callback, void* param)");
apply_type(0x00767100, "void __stdcall func()");
apply_type(0x007673F0, "void __stdcall func()");
apply_type(0x00767FC0, "CVar* __stdcall func(char* name, char* help, uint32_t flags, const char* value, void* fcn, uint32_t category, bool a7, void* arg, bool a9)");
apply_type(0x00768340, "void __stdcall func(char* filename)");
apply_type(0x00768410, "int32_t __stdcall func(char* command, char* arguments)");
apply_type(0x00768440, "char* __stdcall func(uint32_t index)");
apply_type(0x007689E0, "void __stdcall func(char* command)");
apply_type(0x00768A20, "int32_t __stdcall func(char* partial, char** previous, int32_t direction)");
apply_type(0x00769100, "int32_t __stdcall func(char* command, COMMANDHANDLER handler, CATEGORY category, char* helpText)");
apply_type(0x00769230, "int32_t __stdcall func()");
apply_type(0x00769240, "bool __stdcall func(CVar* h, char* oldValue, char* newValue, void* arg)");
apply_type(0x007692D0, "bool __stdcall func(CVar* h, char* oldValue, char* newValue, void* arg)");
apply_type(0x00769360, "bool __stdcall func(CVar* h, char* oldValue, char* newValue, void* arg)");
apply_type(0x007693B0, "bool __stdcall func(CVar* h, char* oldValue, char* newValue, void* arg)");
apply_type(0x00769520, "bool __stdcall func(CVar* h, char* oldValue, char* newValue, void* arg)");
apply_type(0x00769550, "bool __stdcall func(CVar* h, char* oldValue, char* newValue, void* arg)");
apply_type(0x00769580, "bool __stdcall func(CVar* h, char* oldValue, char* newValue, void* arg)");
apply_type(0x007695B0, "bool __stdcall func(CVar* h, char* oldValue, char* newValue, void* arg)");
apply_type(0x007695E0, "bool __stdcall func(CVar* h, char* oldValue, char* newValue, void* arg)");
apply_type(0x00769610, "bool __stdcall func(CVar* h, char* oldValue, char* newValue, void* arg)");
apply_type(0x00769650, "bool __stdcall func(CVar* h, char* oldValue, char* newValue, void* arg)");
apply_type(0x007696A0, "bool __stdcall func(CVar* h, char* oldValue, char* newValue, void* arg)");
apply_type(0x00769810, "bool __stdcall func(CVar* h, char* oldValue, char* newValue, void* arg)");
apply_type(0x00769830, "bool __stdcall func(CVar* h, char* oldValue, char* newValue, void* arg)");
apply_type(0x00769860, "bool __stdcall func(CVar* h, char* oldValue, char* newValue, void* arg)");
apply_type(0x00769890, "bool __stdcall func(CVar* h, char* oldValue, char* newValue, void* arg)");
apply_type(0x00769C00, "bool __stdcall func(CVar* h, char* oldValue, char* newValue, void* arg)");
apply_type(0x0076A220, "bool __stdcall func(CVar* h, char* oldValue, char* newValue, void* arg)");
apply_type(0x0076A580, "bool __stdcall func(CVar* h, char* oldValue, char* newValue, void* arg)");
apply_type(0x0076AB80, "int32_t __stdcall func(char* title, int32_t multithreaded)");
apply_type(0x0076E4A0, "void __stdcall func(uint32_t flags, uint8_t changeMask)");
apply_type(0x0076E540, "void* __stdcall func(uint32_t bytes, char* filename, int32_t linenumber, uint32_t flags)");
apply_type(0x0076E5A0, "int32_t __stdcall func(void* ptr, char* filename, int32_t linenumber, uint32_t flags)");
apply_type(0x0076E5E0, "void* __stdcall func(void* ptr, uint32_t bytes, char* filename, int32_t linenumber, uint32_t flags)");
apply_type(0x0076EE30, "int32_t __stdcall func(char* str)");
apply_type(0x0076F070, "int32_t __stdcall func(char* dest, size_t maxchars, char* format, ...)");
apply_type(0x00773590, "int32_t __stdcall func(ARGLIST* listptr, uint32_t numargs)");
apply_type(0x00773890, "int32_t __stdcall func(char* cmdline, int32_t skipprogname, CMDEXTRACALLBACK extracallback, CMDERRORCALLBACK errorcallback)");
@ -224,6 +320,7 @@ static import_data_types() {
apply_type(0x00774630, "void __thiscall func(SCritSect *this)");
apply_type(0x00774640, "void __thiscall func(SCritSect *this)");
apply_type(0x00774650, "void __thiscall func(SCritSect *this)");
apply_type(0x007757E0, "int32_t __stdcall func(char* filename, uint32_t flags, HSLOG* log)");
apply_type(0x00777420, "void __stdcall func(HSRGN handle, RECTF* rect, void* param, int32_t combinemode)");
apply_type(0x00777590, "void __stdcall func(HSRGN handle, RECTF* rect)");
apply_type(0x00777940, "void __stdcall func(HSRGN handle)");
@ -263,8 +360,12 @@ static import_data_types() {
apply_type(0x0077C700, "void __stdcall func(BigData* a, BigData* b, BigData* c)");
apply_type(0x0077C720, "void __stdcall func(BigBuffer* a, BigBuffer* b, BigBuffer* c, BigBuffer* d, BigStack* stack)");
apply_type(0x0077C980, "void __stdcall func(BigData* a, BigData* b, BigData* c, BigData* d)");
apply_type(0x00818070, "void __stdcall func(lua_State* L, int startIndex, char* buffer, uint32_t bufferSize)");
apply_type(0x00819830, "void __thiscall func(FrameScript_Object* this)");
apply_type(0x00819EA0, "void __stdcall func(int32_t function, FrameScript_Object* object, int32_t args, char* args_fmt, FrameScript_EventObject* eventObject)");
apply_type(0x0086E200, "void __thiscall func(TSExplicitList_CGxBuf* this, CGxBuf* ptr)");
apply_type(0x008A1420, "bool __stdcall func(CVar* h, char* oldValue, char* newValue, void* arg)");
apply_type(0x0095BFB0, "int32_t __stdcall func()");
apply_type(0x0095F3A0, "void __thiscall func(CSimpleModel* this)");
apply_type(0x0095F420, "FrameScript_Object__ScriptIx* __thiscall func(CSimpleModel* this, char* name, FrameScript_Object__ScriptData* data)");
apply_type(0x0095F4D0, "void __stdcall func(CM2Model* model, void* arg)");
@ -311,11 +412,257 @@ static import_data_types() {
apply_type(0x00961470, "int32_t __stdcall func(lua_State* L)");
apply_type(0x009614B0, "int32_t __stdcall func(lua_State* L)");
apply_type(0x009AD000, "void __thiscall func(DayNight__DNGlare* this, char* a1)");
apply_type(0x009E9EC8, "uint32_t[7]");
apply_type(0x00A2DDC0, "CGxDevice__vtable");
apply_type(0x00AB90AC, "Blizzard__File__Filesystem*");
apply_type(0x00AC1B9C, "TSExplicitList_CILayer");
apply_type(0x00AD2808, "char*[53]");
apply_type(0x00AD305C, "WowClientDB_AchievementRec");
apply_type(0x00AD3080, "WowClientDB_Achievement_CriteriaRec");
apply_type(0x00AD30A4, "WowClientDB_Achievement_CategoryRec");
apply_type(0x00AD30C8, "WowClientDB_AnimationDataRec");
apply_type(0x00AD30EC, "WowClientDB_AreaGroupRec");
apply_type(0x00AD3110, "WowClientDB_AreaPOIRec");
apply_type(0x00AD3134, "WowClientDB_AreaTableRec");
apply_type(0x00AD3158, "WowClientDB_AreaTriggerRec");
apply_type(0x00AD317C, "WowClientDB_AttackAnimKitsRec");
apply_type(0x00AD31A0, "WowClientDB_AttackAnimTypesRec");
apply_type(0x00AD31C4, "WowClientDB_AuctionHouseRec");
apply_type(0x00AD31E8, "WowClientDB_BankBagSlotPricesRec");
apply_type(0x00AD320C, "WowClientDB_BannedAddOnsRec");
apply_type(0x00AD3230, "WowClientDB_BarberShopStyleRec");
apply_type(0x00AD3254, "WowClientDB_BattlemasterListRec");
apply_type(0x00AD3278, "WowClientDB_CameraShakesRec");
apply_type(0x00AD329C, "WowClientDB_Cfg_CategoriesRec");
apply_type(0x00AD32C0, "WowClientDB_Cfg_ConfigsRec");
apply_type(0x00AD32E4, "WowClientDB_CharBaseInfoRec");
apply_type(0x00AD3308, "WowClientDB_CharHairGeosetsRec");
apply_type(0x00AD332C, "WowClientDB_CharSectionsRec");
apply_type(0x00AD3350, "WowClientDB_CharStartOutfitRec");
apply_type(0x00AD3374, "WowClientDB_CharTitlesRec");
apply_type(0x00AD3398, "WowClientDB_CharacterFacialHairStylesRec");
apply_type(0x00AD33BC, "WowClientDB_ChatChannelsRec");
apply_type(0x00AD33E0, "WowClientDB_ChatProfanityRec");
apply_type(0x00AD3404, "WowClientDB_ChrClassesRec");
apply_type(0x00AD3428, "WowClientDB_ChrRacesRec");
apply_type(0x00AD344C, "WowClientDB_CinematicCameraRec");
apply_type(0x00AD3470, "WowClientDB_CinematicSequencesRec");
apply_type(0x00AD3494, "WowClientDB_CreatureDisplayInfoExtraRec");
apply_type(0x00AD34B8, "WowClientDB_CreatureDisplayInfoRec");
apply_type(0x00AD34DC, "WowClientDB_CreatureFamilyRec");
apply_type(0x00AD3500, "WowClientDB_CreatureModelDataRec");
apply_type(0x00AD3524, "WowClientDB_CreatureMovementInfoRec");
apply_type(0x00AD3548, "WowClientDB_CreatureSoundDataRec");
apply_type(0x00AD356C, "WowClientDB_CreatureSpellDataRec");
apply_type(0x00AD3590, "WowClientDB_CreatureTypeRec");
apply_type(0x00AD35B4, "WowClientDB_CurrencyTypesRec");
apply_type(0x00AD35D8, "WowClientDB_CurrencyCategoryRec");
apply_type(0x00AD35FC, "WowClientDB_DanceMovesRec");
apply_type(0x00AD3620, "WowClientDB_DeathThudLookupsRec");
apply_type(0x00AD368C, "WowClientDB_DestructibleModelDataRec");
apply_type(0x00AD36B0, "WowClientDB_DungeonEncounterRec");
apply_type(0x00AD36D4, "WowClientDB_DungeonMapRec");
apply_type(0x00AD36F8, "WowClientDB_DungeonMapChunkRec");
apply_type(0x00AD371C, "WowClientDB_DurabilityCostsRec");
apply_type(0x00AD3740, "WowClientDB_DurabilityQualityRec");
apply_type(0x00AD3764, "WowClientDB_EmotesRec");
apply_type(0x00AD3788, "WowClientDB_EmotesTextDataRec");
apply_type(0x00AD37AC, "WowClientDB_EmotesTextSoundRec");
apply_type(0x00AD37D0, "WowClientDB_EmotesTextRec");
apply_type(0x00AD37F4, "WowClientDB_EnvironmentalDamageRec");
apply_type(0x00AD3818, "WowClientDB_ExhaustionRec");
apply_type(0x00AD383C, "WowClientDB_FactionGroupRec");
apply_type(0x00AD3860, "WowClientDB_FactionRec");
apply_type(0x00AD3884, "WowClientDB_FactionTemplateRec");
apply_type(0x00AD38A8, "WowClientDB_FileDataRec");
apply_type(0x00AD38CC, "WowClientDB_FootprintTexturesRec");
apply_type(0x00AD38F0, "WowClientDB_FootstepTerrainLookupRec");
apply_type(0x00AD3914, "WowClientDB_GameObjectArtKitRec");
apply_type(0x00AD3938, "WowClientDB_GameObjectDisplayInfoRec");
apply_type(0x00AD395C, "WowClientDB_GameTablesRec");
apply_type(0x00AD3980, "WowClientDB_GameTipsRec");
apply_type(0x00AD39A4, "WowClientDB_GemPropertiesRec");
apply_type(0x00AD39C8, "WowClientDB_GlyphPropertiesRec");
apply_type(0x00AD39EC, "WowClientDB_GlyphSlotRec");
apply_type(0x00AD3A10, "WowClientDB_GMSurveyAnswersRec");
apply_type(0x00AD3A34, "WowClientDB_GMSurveyCurrentSurveyRec");
apply_type(0x00AD3A58, "WowClientDB_GMSurveyQuestionsRec");
apply_type(0x00AD3A7C, "WowClientDB_GMSurveySurveysRec");
apply_type(0x00AD3AA0, "WowClientDB_GMTicketCategoryRec");
apply_type(0x00AD3AC4, "WowClientDB_GroundEffectDoodadRec");
apply_type(0x00AD3AE8, "WowClientDB_GroundEffectTextureRec");
apply_type(0x00AD3B0C, "WowClientDB_gtBarberShopCostBaseRec");
apply_type(0x00AD3B30, "WowClientDB_gtCombatRatingsRec");
apply_type(0x00AD3B54, "WowClientDB_gtChanceToMeleeCritRec");
apply_type(0x00AD3B78, "WowClientDB_gtChanceToMeleeCritBaseRec");
apply_type(0x00AD3B9C, "WowClientDB_gtChanceToSpellCritRec");
apply_type(0x00AD3BC0, "WowClientDB_gtChanceToSpellCritBaseRec");
apply_type(0x00AD3BE4, "WowClientDB_gtNPCManaCostScalerRec");
apply_type(0x00AD3C08, "WowClientDB_gtOCTClassCombatRatingScalarRec");
apply_type(0x00AD3C2C, "WowClientDB_gtOCTRegenHPRec");
apply_type(0x00AD3C50, "WowClientDB_gtOCTRegenMPRec");
apply_type(0x00AD3C74, "WowClientDB_gtRegenHPPerSptRec");
apply_type(0x00AD3C98, "WowClientDB_gtRegenMPPerSptRec");
apply_type(0x00AD3CBC, "WowClientDB_HelmetGeosetVisDataRec");
apply_type(0x00AD3CE0, "WowClientDB_HolidayDescriptionsRec");
apply_type(0x00AD3D04, "WowClientDB_HolidayNamesRec");
apply_type(0x00AD3D28, "WowClientDB_HolidaysRec");
apply_type(0x00AD3D4C, "WowClientDB_ItemRec");
apply_type(0x00AD3D70, "WowClientDB_ItemBagFamilyRec");
apply_type(0x00AD3D94, "WowClientDB_ItemClassRec");
apply_type(0x00AD3DB8, "WowClientDB_ItemCondExtCostsRec");
apply_type(0x00AD3DDC, "WowClientDB_ItemDisplayInfoRec");
apply_type(0x00AD3E00, "WowClientDB_ItemExtendedCostRec");
apply_type(0x00AD3E24, "WowClientDB_ItemGroupSoundsRec");
apply_type(0x00AD3E48, "WowClientDB_ItemLimitCategoryRec");
apply_type(0x00AD3E6C, "WowClientDB_ItemPetFoodRec");
apply_type(0x00AD3E90, "WowClientDB_ItemPurchaseGroupRec");
apply_type(0x00AD3EB4, "WowClientDB_ItemRandomPropertiesRec");
apply_type(0x00AD3ED8, "WowClientDB_ItemRandomSuffixRec");
apply_type(0x00AD3EFC, "WowClientDB_ItemSetRec");
apply_type(0x00AD3F20, "WowClientDB_ItemSubClassMaskRec");
apply_type(0x00AD3F44, "WowClientDB_ItemSubClassRec");
apply_type(0x00AD3F68, "WowClientDB_ItemVisualEffectsRec");
apply_type(0x00AD3F8C, "WowClientDB_ItemVisualsRec");
apply_type(0x00AD3FB0, "WowClientDB_LanguageWordsRec");
apply_type(0x00AD3FD4, "WowClientDB_LanguagesRec");
apply_type(0x00AD3FF8, "WowClientDB_LfgDungeonExpansionRec");
apply_type(0x00AD401C, "WowClientDB_LfgDungeonGroupRec");
apply_type(0x00AD4040, "WowClientDB_LfgDungeonsRec");
apply_type(0x00AD4064, "WowClientDB_LiquidTypeRec");
apply_type(0x00AD4088, "WowClientDB_LiquidMaterialRec");
apply_type(0x00AD40AC, "WowClientDB_LoadingScreensRec");
apply_type(0x00AD40D0, "WowClientDB_LoadingScreenTaxiSplinesRec");
apply_type(0x00AD40F4, "WowClientDB_LockRec");
apply_type(0x00AD4118, "WowClientDB_LockTypeRec");
apply_type(0x00AD413C, "WowClientDB_MailTemplateRec");
apply_type(0x00AD4160, "WowClientDB_MapRec");
apply_type(0x00AD4184, "WowClientDB_MapDifficultyRec");
apply_type(0x00AD41A8, "WowClientDB_MaterialRec");
apply_type(0x00AD41CC, "WowClientDB_MovieRec");
apply_type(0x00AD41F0, "WowClientDB_MovieFileDataRec");
apply_type(0x00AD4214, "WowClientDB_MovieVariationRec");
apply_type(0x00AD4238, "WowClientDB_NameGenRec");
apply_type(0x00AD425C, "WowClientDB_NPCSoundsRec");
apply_type(0x00AD4280, "WowClientDB_NamesProfanityRec");
apply_type(0x00AD42A4, "WowClientDB_NamesReservedRec");
apply_type(0x00AD42C8, "WowClientDB_OverrideSpellDataRec");
apply_type(0x00AD42EC, "WowClientDB_PackageRec");
apply_type(0x00AD4310, "WowClientDB_PageTextMaterialRec");
apply_type(0x00AD4334, "WowClientDB_PaperDollItemFrameRec");
apply_type(0x00AD4358, "WowClientDB_ParticleColorRec");
apply_type(0x00AD437C, "WowClientDB_PetPersonalityRec");
apply_type(0x00AD43A0, "WowClientDB_PowerDisplayRec");
apply_type(0x00AD43C4, "WowClientDB_PvpDifficultyRec");
apply_type(0x00AD43E8, "WowClientDB_QuestFactionRewardRec");
apply_type(0x00AD440C, "WowClientDB_QuestInfoRec");
apply_type(0x00AD4430, "WowClientDB_QuestSortRec");
apply_type(0x00AD4454, "WowClientDB_QuestXPRec");
apply_type(0x00AD4478, "WowClientDB_ResistancesRec");
apply_type(0x00AD449C, "WowClientDB_RandPropPointsRec");
apply_type(0x00AD44C0, "WowClientDB_ScalingStatDistributionRec");
apply_type(0x00AD44E4, "WowClientDB_ScalingStatValuesRec");
apply_type(0x00AD4508, "WowClientDB_ScreenEffectRec");
apply_type(0x00AD452C, "WowClientDB_ServerMessagesRec");
apply_type(0x00AD4550, "WowClientDB_SheatheSoundLookupsRec");
apply_type(0x00AD4574, "WowClientDB_SkillCostsDataRec");
apply_type(0x00AD4598, "WowClientDB_SkillLineAbilityRec");
apply_type(0x00AD45BC, "WowClientDB_SkillLineCategoryRec");
apply_type(0x00AD45E0, "WowClientDB_SkillLineRec");
apply_type(0x00AD4604, "WowClientDB_SkillRaceClassInfoRec");
apply_type(0x00AD4628, "WowClientDB_SkillTiersRec");
apply_type(0x00AD464C, "WowClientDB_SoundAmbienceRec");
apply_type(0x00AD4670, "WowClientDB_SoundEntriesRec");
apply_type(0x00AD4694, "WowClientDB_SoundEmittersRec");
apply_type(0x00AD46B8, "WowClientDB_SoundProviderPreferencesRec");
apply_type(0x00AD46DC, "WowClientDB_SoundSamplePreferencesRec");
apply_type(0x00AD4700, "WowClientDB_SoundWaterTypeRec");
apply_type(0x00AD4724, "WowClientDB_SpamMessagesRec");
apply_type(0x00AD4748, "WowClientDB_SpellCastTimesRec");
apply_type(0x00AD476C, "WowClientDB_SpellCategoryRec");
apply_type(0x00AD4790, "WowClientDB_SpellChainEffectsRec");
apply_type(0x00AD47B4, "WowClientDB_SpellDescriptionVariablesRec");
apply_type(0x00AD47D8, "WowClientDB_SpellDifficultyRec");
apply_type(0x00AD47FC, "WowClientDB_SpellDispelTypeRec");
apply_type(0x00AD4820, "WowClientDB_SpellDurationRec");
apply_type(0x00AD4844, "WowClientDB_SpellEffectCameraShakesRec");
apply_type(0x00AD4868, "WowClientDB_SpellFocusObjectRec");
apply_type(0x00AD488C, "WowClientDB_SpellIconRec");
apply_type(0x00AD48B0, "WowClientDB_SpellItemEnchantmentRec");
apply_type(0x00AD48D4, "WowClientDB_SpellItemEnchantmentConditionRec");
apply_type(0x00AD48F8, "WowClientDB_SpellMechanicRec");
apply_type(0x00AD491C, "WowClientDB_SpellMissileRec");
apply_type(0x00AD4940, "WowClientDB_SpellMissileMotionRec");
apply_type(0x00AD4964, "WowClientDB_SpellRadiusRec");
apply_type(0x00AD4988, "WowClientDB_SpellRangeRec");
apply_type(0x00AD49AC, "WowClientDB_SpellRuneCostRec");
apply_type(0x00AD49D0, "WowClientDB_SpellRec");
apply_type(0x00AD49F4, "WowClientDB_SpellShapeshiftFormRec");
apply_type(0x00AD4A18, "WowClientDB_SpellVisualEffectNameRec");
apply_type(0x00AD4A3C, "WowClientDB_SpellVisualKitRec");
apply_type(0x00AD4A60, "WowClientDB_SpellVisualKitAreaModelRec");
apply_type(0x00AD4A84, "WowClientDB_SpellVisualKitModelAttachRec");
apply_type(0x00AD4AA8, "WowClientDB_SpellVisualRec");
apply_type(0x00AD4ACC, "WowClientDB_StableSlotPricesRec");
apply_type(0x00AD4AF0, "WowClientDB_StationeryRec");
apply_type(0x00AD4B14, "WowClientDB_StringLookupsRec");
apply_type(0x00AD4B38, "WowClientDB_SummonPropertiesRec");
apply_type(0x00AD4B5C, "WowClientDB_TalentRec");
apply_type(0x00AD4B80, "WowClientDB_TalentTabRec");
apply_type(0x00AD4BA4, "WowClientDB_TaxiNodesRec");
apply_type(0x00AD4BC8, "WowClientDB_TaxiPathNodeRec");
apply_type(0x00AD4BEC, "WowClientDB_TaxiPathRec");
apply_type(0x00AD4C10, "WowClientDB_TeamContributionPointsRec");
apply_type(0x00AD4C34, "WowClientDB_TerrainTypeRec");
apply_type(0x00AD4C58, "WowClientDB_TerrainTypeSoundsRec");
apply_type(0x00AD4C7C, "WowClientDB_TotemCategoryRec");
apply_type(0x00AD4CA0, "WowClientDB_TransportAnimationRec");
apply_type(0x00AD4CC4, "WowClientDB_TransportPhysicsRec");
apply_type(0x00AD4CE8, "WowClientDB_TransportRotationRec");
apply_type(0x00AD4D0C, "WowClientDB_UISoundLookupsRec");
apply_type(0x00AD4D30, "WowClientDB_UnitBloodLevelsRec");
apply_type(0x00AD4D54, "WowClientDB_UnitBloodRec");
apply_type(0x00AD4D78, "WowClientDB_VehicleRec");
apply_type(0x00AD4D9C, "WowClientDB_VehicleSeatRec");
apply_type(0x00AD4DC0, "WowClientDB_VehicleUIIndicatorRec");
apply_type(0x00AD4DE4, "WowClientDB_VehicleUIIndSeatRec");
apply_type(0x00AD4E08, "WowClientDB_VocalUISoundsRec");
apply_type(0x00AD4E2C, "WowClientDB_WMOAreaTableRec");
apply_type(0x00AD4E50, "WowClientDB_WeaponImpactSoundsRec");
apply_type(0x00AD4E74, "WowClientDB_WeaponSwingSounds2Rec");
apply_type(0x00AD4E98, "WowClientDB_WeatherRec");
apply_type(0x00AD4EBC, "WowClientDB_WorldMapAreaRec");
apply_type(0x00AD4EE0, "WowClientDB_WorldMapContinentRec");
apply_type(0x00AD4F04, "WowClientDB_WorldMapOverlayRec");
apply_type(0x00AD4F28, "WowClientDB_WorldMapTransformsRec");
apply_type(0x00AD4F4C, "WowClientDB_WorldSafeLocsRec");
apply_type(0x00AD4F70, "WowClientDB_WorldStateUIRec");
apply_type(0x00AD4F94, "WowClientDB_ZoneIntroMusicTableRec");
apply_type(0x00AD4FB8, "WowClientDB_ZoneMusicRec");
apply_type(0x00AD4FDC, "WowClientDB_WorldStateZoneSoundsRec");
apply_type(0x00AD5000, "WowClientDB_WorldChunkSoundsRec");
apply_type(0x00AD5024, "WowClientDB_SoundEntriesAdvancedRec");
apply_type(0x00AD5048, "WowClientDB_ObjectEffectRec");
apply_type(0x00AD506C, "WowClientDB_ObjectEffectGroupRec");
apply_type(0x00AD5090, "WowClientDB_ObjectEffectModifierRec");
apply_type(0x00AD50B4, "WowClientDB_ObjectEffectPackageRec");
apply_type(0x00AD50D8, "WowClientDB_ObjectEffectPackageElemRec");
apply_type(0x00AD50FC, "WowClientDB_SoundFilterRec");
apply_type(0x00AD5120, "WowClientDB_SoundFilterElemRec");
apply_type(0x00AD90B0, "uint8_t[16]");
apply_type(0x00AD90C0, "uint8_t[2]");
apply_type(0x00ADBAB4, "RECTF");
apply_type(0x00ADBAC4, "KEY");
apply_type(0x00ADBAC8, "int32_t");
apply_type(0x00ADBACC, "float");
apply_type(0x00ADBAD4, "RECTF");
apply_type(0x00ADBAE4, "uint32_t");
apply_type(0x00ADBBB0, "TSList_CONSOLELINE");
apply_type(0x00AF4998, "WowClientDB_LightSkyboxRec");
apply_type(0x00AF49BC, "WowClientDB_LightIntBandRec");
apply_type(0x00AF49E0, "WowClientDB_LightFloatBandRec");
apply_type(0x00AF4A04, "WowClientDB_LightParamsRec");
apply_type(0x00AF4A28, "WowClientDB_LightRec");
apply_type(0x00B417C8, "uint32_t");
apply_type(0x00B417D0, "int32_t");
apply_type(0x00B41850, "CDataRecycler");
@ -325,4 +672,66 @@ static import_data_types() {
apply_type(0x00C26DE8, "CURSORMODE");
apply_type(0x00C26DF0, "uint32_t[53][1024]");
apply_type(0x00C5DF88, "CGxDevice*");
apply_type(0x00C5FFF8, "HSLOG");
apply_type(0x00CA1690, "float");
apply_type(0x00CA1694, "int32_t");
apply_type(0x00CA1718, "float");
apply_type(0x00CA171C, "CGxString*");
apply_type(0x00CA1720, "CONSOLELINE*");
apply_type(0x00CA1724, "HLAYER");
apply_type(0x00CA1728, "char[64]");
apply_type(0x00CA1768, "char[260]");
apply_type(0x00CA186C, "uint32_t");
apply_type(0x00CA1870, "HLAYER");
apply_type(0x00CA1874, "CGxStringBatch*");
apply_type(0x00CA1878, "char[256]");
apply_type(0x00CA1978, "int32_t");
apply_type(0x00CA197C, "int32_t");
apply_type(0x00CA1980, "int32_t");
apply_type(0x00CA1984, "char*");
apply_type(0x00CA198C, "HTEXTFONT");
apply_type(0x00CA1990, "CONSOLERESIZESTATE");
apply_type(0x00CA1994, "HIGHLIGHTSTATE");
apply_type(0x00CA1998, "float");
apply_type(0x00CA199C, "float");
apply_type(0x00CA19A0, "uint32_t");
apply_type(0x00CA19A4, "uint32_t");
apply_type(0x00CA19A8, "float");
apply_type(0x00CA19B0, "float");
apply_type(0x00CA19B4, "SCritSect");
apply_type(0x00CA19F0, "float");
apply_type(0x00CA19F4, "char*");
apply_type(0x00CA19F9, "bool");
apply_type(0x00CA19FC, "TSHashTable_CVar_HASHKEY_STRI");
apply_type(0x00CA3A28, "char[32][1024]");
apply_type(0x00CABA28, "uint32_t");
apply_type(0x00CABA2C, "COMMANDHANDLER");
apply_type(0x00CABA30, "TSHashTable_CONSOLECOMMAND_HASHKEY_STRI");
apply_type(0x00CABA98, "CVar*");
apply_type(0x00CABA9C, "CVar*");
apply_type(0x00CABAA0, "CVar*");
apply_type(0x00CABAA4, "CVar*");
apply_type(0x00CABAA8, "CVar*");
apply_type(0x00CABAB0, "CVar*");
apply_type(0x00CABAB4, "CVar*");
apply_type(0x00CABAB8, "CVar*");
apply_type(0x00CABABC, "CVar*");
apply_type(0x00CABAC0, "CVar*");
apply_type(0x00CABAC4, "CVar*");
apply_type(0x00CABAEC, "CVar*");
apply_type(0x00CABB30, "CVar*");
apply_type(0x00CABB6C, "CVar*");
apply_type(0x00CABB70, "CVar*");
apply_type(0x00CABB74, "CVar*");
apply_type(0x00CABB78, "CVar*");
apply_type(0x00CABBA0, "CVar*");
apply_type(0x00CABBA4, "CVar*");
apply_type(0x00CABBA8, "CVar*");
apply_type(0x00CABBAC, "CVar*");
apply_type(0x00CABBB0, "CVar*");
apply_type(0x00CABBB4, "CVar*");
apply_type(0x00CABCBE, "bool");
apply_type(0x00CABCC4, "int32_t");
apply_type(0x00CABCD8, "CGxFormat");
apply_type(0x00D43020, "int32_t");
}

View file

@ -9,6 +9,9 @@ static import_functions() {
set_func_cmt(0x004010E0, "CDataStore::Reset()", 0);
set_func_cmt(0x00401130, "CDataStore::Finalize()", 0);
set_func_cmt(0x004038A0, "CDataStore::~CDataStore()", 0);
set_func_cmt(0x00427130, "Blizzard::File::Delete(char const*)", 0);
set_func_cmt(0x00427500, "Blizzard::File::MakeAbsolutePath(char const*, char*, int, bool)", 0);
set_func_cmt(0x00427560, "Blizzard::File::Move(char const*, char const*)", 0);
set_func_cmt(0x0047ADE0, "CDataStore::GetBufferParams(void const**, unsigned int*, unsigned int*)", 0);
set_func_cmt(0x0047AE10, "CDataStore::DetachBuffer(void**, unsigned int*, unsigned int*)", 0);
set_func_cmt(0x0047AE50, "virtual void __thiscall CDataStore::InternalDestroy(unsigned char * &,unsigned int &,unsigned int &)", 0);
@ -31,11 +34,26 @@ static import_functions() {
set_func_cmt(0x0047B560, "CDataStore::GetArray(unsigned char*, unsigned int)", 0);
set_func_cmt(0x0047B6B0, "CDataStore::GetDataInSitu(void*&, unsigned int)", 0);
set_func_cmt(0x0047F230, "IEvtSchedulerProcess as an independent function appears to be optimized out", 0);
set_func_cmt(0x004A2780, "_CBackdropGenerator::LoadXML(linkObject*, CStatus*)", 0);
set_func_cmt(0x004A81B0, "FrameScript_GetObjectThis(lua_State*, int)", 0);
set_func_cmt(0x004DBFD0, "thanks namreeb :^)", 0);
set_func_cmt(0x00532AF0, "public: class CGxCaps const & __thiscall CGxDevice::Caps(void)const", 0);
set_func_cmt(0x005EEB70, "SErrDisplayAppFatal resolves to this in release mode?", 0);
set_func_cmt(0x006337D0, "00005400", 0);
set_func_cmt(0x00634C60, "00005400", 0);
set_func_cmt(0x00634E00, "ClientDBInitialize()", 0);
set_func_cmt(0x00636E50, "WowClientDB<AchievementRec>::Load(char const, int)", 0);
set_func_cmt(0x006393A0, "WowClientDB<Cfg_CategoriesRec>::Load(char const, int)", 0);
set_func_cmt(0x006395F0, "WowClientDB<Cfg_ConfigsRec>::Load(char const, int)", 0);
set_func_cmt(0x00639840, "WowClientDB<CharBaseInfoRec>::Load(char const, int)", 0);
set_func_cmt(0x00658D90, "WowClientDB<AchievementRec>::LoadRecords(SFile*, char const*, int)", 0);
set_func_cmt(0x00659910, "WowClientDB<Cfg_CategoriesRec>::LoadRecords(SFile*, char const*, int)", 0);
set_func_cmt(0x00659B80, "WowClientDB<CharBaseInfoRec>::LoadRecords(SFile*, char const*, int)", 0);
set_func_cmt(0x0065C290, "00005410", 0);
set_func_cmt(0x0065F520, "WowClientDB<AchievementRec>::GetRecordByIndex(int, void*)", 0);
set_func_cmt(0x00681BE0, "UC", 0);
set_func_cmt(0x00682400, "this is one of the functions named 'GxPrimVertexPtr' that uses the fixed-function pipeline", 0);
set_func_cmt(0x00683670, "static void CGxDevice::LogOpen(void)", 0);
set_func_cmt(0x00684C40, "CGxDevice::Log(CGxCaps const&) const", 0);
set_func_cmt(0x006859E0, "CGxDevice::IRsForceUpdate(EGxRenderState)", 0);
set_func_cmt(0x00685A70, "CGxDevice::IRsForceUpdate()", 0);
@ -44,8 +62,10 @@ static import_functions() {
set_func_cmt(0x006AA420, "private utility method", 0);
set_func_cmt(0x006AB390, "public method", 0);
set_func_cmt(0x00763730, "UC", 0);
set_func_cmt(0x00763B40, "UC", 0);
set_func_cmt(0x00763B90, "UC", 0);
set_func_cmt(0x00763AB0, "static void CONSOLELINE::Backspace()", 0);
set_func_cmt(0x00763B10, "void CONSOLELINE::Delete()", 0);
set_func_cmt(0x00763B40, "static void CONSOLELINE::Up()", 0);
set_func_cmt(0x00763B90, "static void CONSOLELINE::Down()", 0);
set_func_cmt(0x0077ACF0, "public: unsigned int __thiscall BigBuffer::operator[](unsigned int)const", 0);
set_func_cmt(0x0077AE80, "public: __thiscall BigStack::~BigStack(void)", 0);
set_func_cmt(0x0077AEC0, "public: unsigned int & __thiscall BigBuffer::operator[](unsigned int)const", 0);
@ -62,7 +82,17 @@ static import_functions() {
set_func_cmt(0x0077BAC0, "void __fastcall Div(class BigBuffer &,class BigBuffer &,class BigBuffer const &,class BigBuffer const &,class BigStack &)", 0);
set_func_cmt(0x0077BFF0, "void Mul(class BigBuffer &,class BigBuffer const &,class BigBuffer const &,class BigStack &)", 0);
set_func_cmt(0x0077C330, "void __fastcall Square(class BigBuffer &,class BigBuffer const &,class BigStack &)", 0);
set_func_cmt(0x00869720, "actually called by IEvtInputInitialize, but this is optimized out", 0);
set_func_cmt(0x00816790, "FrameScript_Object::CreateScriptMetaTable(lua_State*, void (*)(lua_State*))", 0);
set_func_cmt(0x008167E0, "FrameScript_Object::FillScriptMethodTable(lua_State*, FrameScript_Method*, int)", 0);
set_func_cmt(0x00818070, "startIndex is the index of starting argument on stack", 0);
set_func_cmt(0x00819830, "FrameScript_Object::FrameScript_Object()", 0);
set_func_cmt(0x00819850, "FrameScript_Object::~FrameScript_Object()", 0);
set_func_cmt(0x008199C0, "FrameScript_Object::UnregisterScriptObject(char const*)", 0);
set_func_cmt(0x0081A2C0, "FrameScript_Object__RunScript(FrameScript_Object::ScriptIx const&, int, char const*)", 0);
set_func_cmt(0x0081AA00, "FrameScript_SignalEvent(unsigned int, lua_State*, int)", 0);
set_func_cmt(0x0081AC90, "vFrameScript_SignalEvent(unsigned int, char const*, char*)", 0);
set_func_cmt(0x0081B530, "FrameScript_SignalEvent(unsigned int, char const*, ...)", 0);
set_func_cmt(0x0081B5F0, "FrameScript_CreateEvents(char const**, unsigned int)", 0);
set_func_cmt(0x008E5250, "Script_ToggleTris", 0);
set_func_cmt(0x0095D110, "CDataAllocator::GetData(int, char const*, int)", 0);
set_func_cmt(0x0095D1B0, "CDataAllocator::PutData(void*, char const*, int)", 0);

View file

@ -40,9 +40,18 @@ static import_symbols() {
set_name(0x00424B50, "SFile__OpenEx");
set_name(0x00424E80, "SFile__Load");
set_name(0x00424F80, "SFile__Open");
set_name(0x004270F0, "Blizzard__File__Close");
set_name(0x00427130, "Blizzard__File__Delete");
set_name(0x00427500, "Blizzard__File__MakeAbsolutePath");
set_name(0x00427560, "Blizzard__File__Move");
set_name(0x00427600, "Blizzard__File__Open");
set_name(0x004276C0, "Blizzard__File__Read");
set_name(0x004279B0, "Blizzard__File__Write");
set_name(0x0042D440, "System_File__Stacked__file_init");
set_name(0x00461B00, "OsCloseFile");
set_name(0x00461B50, "OsReadFile");
set_name(0x00461BD0, "OsGetFileSize");
set_name(0x00461D10, "OsCreateDirectory");
set_name(0x00461DB0, "OsSetCurrentDirectory");
set_name(0x00461FA0, "OsCreateFile");
set_name(0x0047ADD0, "nullsub_2");
@ -71,6 +80,7 @@ static import_symbols() {
set_name(0x0047B700, "CmdLineGetString");
set_name(0x0047B720, "CmdLineProcess");
set_name(0x0047B760, "j_nullsub_3");
set_name(0x0047B9E0, "ConvertUTF16toUTF8");
set_name(0x0047BF30, "HandleClose");
set_name(0x0047BF50, "HandleCreate");
set_name(0x0047BF70, "HandleDuplicate");
@ -142,10 +152,30 @@ static import_symbols() {
set_name(0x004829F0, "GxBufUnlock");
set_name(0x00482A20, "GxBufStream");
set_name(0x00482A40, "GxDraw");
set_name(0x00482C20, "CSimpleRegion__Hide");
set_name(0x00483910, "CSimpleFontString__SetText");
set_name(0x00487A10, "CSimpleRegion__SetVertexColor");
set_name(0x00487AB0, "CSimpleRegion__GetVertexColor");
set_name(0x00487BF0, "CSimpleRegion__HideThis");
set_name(0x00487C40, "CSimpleRegion__ShowThis");
set_name(0x00487CA0, "CSimpleRegion__OnRegionChanged");
set_name(0x00487D70, "CSimpleRegion__OnColorChanged");
set_name(0x004880E0, "CSimpleRegion__CSimpleRegion");
set_name(0x004881D0, "CSimpleRegion__destructor");
set_name(0x00488310, "CScriptRegion__CScriptRegion");
set_name(0x0048D800, "CSimpleFontString_SetFormattedText");
set_name(0x0048EA10, "CSimpleFrame__SetFrameAlpha");
set_name(0x00493BF0, "GxCapsWindowSizeInScreenCoords");
set_name(0x00494EE0, "CFrameStrata__BuildBatches");
set_name(0x00494F30, "CFrameStrata__RenderBatch");
set_name(0x00495410, "CSimpleTop__OnLayerRender");
set_name(0x0049F9E0, "CSimpleFrame_SetAlpha");
set_name(0x004A2630, "CBackdropGenerator__SetBorderVertexColor");
set_name(0x004A2780, "CBackdropGenerator__LoadXML");
set_name(0x004A29D0, "CBackdropGenerator__Generate");
set_name(0x004A2D40, "CBackdropGenerator__CBackdropGenerator");
set_name(0x004A2E00, "CBackdropGenerator__SetOutput");
set_name(0x004A81B0, "FrameScript_GetObjectThis");
set_name(0x004A8500, "ScrnLayerSetRect");
set_name(0x004A8720, "OnPaint");
set_name(0x004A8BB0, "ScrnLayerCreate");
@ -2096,11 +2126,24 @@ static import_symbols() {
set_name(0x00616AD0, "GxXformPush_EGxXform_C44Matrix");
set_name(0x00616CA0, "TSGrowableArray_CImVector__SetCount");
set_name(0x00632050, "nullsub_4");
set_name(0x006337D0, "StaticDBLoadAll");
set_name(0x00634C60, "ClientDBShutdown");
set_name(0x00634E00, "ClientDBInitialize");
set_name(0x00636E50, "WowClientDB_AchievementRec__Load");
set_name(0x006393A0, "WowClientDB_Cfg_CategoriesRec__Load");
set_name(0x006395F0, "WowClientDB_Cfg_ConfigsRec__Load");
set_name(0x00639840, "WowClientDB_CharBaseInfoRec__Load");
set_name(0x00653A10, "nullsub_5");
set_name(0x00658D90, "WowClientDB_AchievementRec__LoadRecords");
set_name(0x00659910, "WowClientDB_Cfg_CategoriesRec__LoadRecords");
set_name(0x00659B80, "WowClientDB_CharBaseInfoRec__LoadRecords");
set_name(0x0065C290, "WowClientDB__GetRecord");
set_name(0x0065F520, "WowClientDB_AchievementRec__GetRecordByIndex");
set_name(0x00681290, "GxDevCreate");
set_name(0x006813B0, "GxSceneClear");
set_name(0x006813D0, "GxTexUpdate");
set_name(0x00681630, "GxQueryCreate");
set_name(0x006817C0, "GxLogOpen");
set_name(0x006817E0, "GxLog");
set_name(0x00681A60, "GxDrawLockedElements");
set_name(0x00681AB0, "GxPrimIndexPtr");
@ -2143,6 +2186,7 @@ static import_symbols() {
set_name(0x00683640, "CGxDevice__CursorSetVisible");
set_name(0x00683650, "CGxDevice__CursorLock");
set_name(0x00683660, "CGxDevice__CursorSetDepth");
set_name(0x00683670, "CGxDevice__LogOpen");
set_name(0x006840F0, "CGxDevice__DeviceSetFormat");
set_name(0x00684170, "CGxDevice__DeviceSetGamma");
set_name(0x00684190, "CGxDevice__DeviceSetGamma@2");
@ -2163,8 +2207,8 @@ static import_symbols() {
set_name(0x00684AD0, "CGxDevice__ICursorCreate");
set_name(0x00684B50, "CGxDevice__CursorUnlock");
set_name(0x00684C20, "CGxDevice__Log");
set_name(0x00684C40, "CGxDevice__Log_CGxCaps");
set_name(0x00684D10, "CGxDevice__Log_CGxFormat");
set_name(0x00684C40, "CGxDevice__Log@2");
set_name(0x00684D10, "CGxDevice__Log@3");
set_name(0x00684FE0, "CGxDevice__DeviceOverride");
set_name(0x006853B0, "CGxDevice__AddDeviceRestoredCallback");
set_name(0x006853D0, "CGxDevice__RemoveDeviceRestoredCallback");
@ -2384,6 +2428,7 @@ static import_symbols() {
set_name(0x006BF160, "GxuFontCreateBatch");
set_name(0x006BF370, "GxuXformCreateProjection_Exact");
set_name(0x006BF4C0, "GxuXformCreateOrtho");
set_name(0x006BF5B0, "GxuXformCreateOrthoDepth");
set_name(0x006BF6D0, "GxuXformCalcFrustumCorners");
set_name(0x006BFDA0, "GxuUpdateSingleColorTexture");
set_name(0x006BFE00, "GxuXformCreateProjection_SG");
@ -2402,6 +2447,7 @@ static import_symbols() {
set_name(0x0074FC20, "Script_CombatLogAdvanceEntry");
set_name(0x0074FF70, "Script_CombatLogAddFilter");
set_name(0x00751120, "Script_CombatLogClearEntries");
set_name(0x00763680, "GenerateNodeString");
set_name(0x00763730, "SetInputString");
set_name(0x007637D0, "ReserveInputSpace");
set_name(0x00763830, "ResetHighlight");
@ -2409,8 +2455,10 @@ static import_symbols() {
set_name(0x007639A0, "OnMouseUp");
set_name(0x007639D0, "OnMouseMove");
set_name(0x00763A60, "MakeCommandCurrent");
set_name(0x00763B40, "ConsoleCommandHistoryPrev");
set_name(0x00763B90, "ConsoleCommandHistoryNext");
set_name(0x00763AB0, "CONSOLELINE__Backspace");
set_name(0x00763B10, "CONSOLELINE__Delete");
set_name(0x00763B40, "CONSOLELINE__Up");
set_name(0x00763B90, "CONSOLELINE__Down");
set_name(0x00763BE0, "OnKeyUp");
set_name(0x00763C50, "ConsolePostClose");
set_name(0x00763D60, "EventCloseCallback");
@ -2418,11 +2466,12 @@ static import_symbols() {
set_name(0x00764040, "DrawHighLight");
set_name(0x007641A0, "DrawCaret");
set_name(0x007643F0, "PaintBackground");
set_name(0x007644B0, "EnforceMaxLines");
set_name(0x00764520, "GetInputLine");
set_name(0x007645E0, "PaintText");
set_name(0x00764790, "GetLineAtMousePosition");
set_name(0x00764800, "PasteInInputLine");
set_name(0x00764990, "OnChar");
set_name(0x007649AF, "s_active");
set_name(0x00764A10, "OnMouseDown");
set_name(0x00764B90, "OnKeyDownRepeat");
set_name(0x00765270, "ConsoleWrite");
@ -2432,8 +2481,11 @@ static import_symbols() {
set_name(0x00765AF0, "OnKeyDown");
set_name(0x00765FF0, "RegisterHandlers");
set_name(0x00766140, "ConsoleScreenInitialize");
set_name(0x00766530, "CVarLoadFile");
set_name(0x00766400, "CVar__Load");
set_name(0x00766530, "CVar__Load@2");
set_name(0x00766640, "CVar__SaveCvar");
set_name(0x007668C0, "CVar__Set");
set_name(0x00767030, "CVar__IterateForArchive");
set_name(0x00767100, "CVarSaveFile");
set_name(0x007673F0, "CVar__Destroy");
set_name(0x00767FC0, "CVar__Register");
@ -2441,9 +2493,33 @@ static import_symbols() {
set_name(0x00768410, "ConsoleCommand_Quit");
set_name(0x00768440, "ConsoleCommandHistory");
set_name(0x007689E0, "ConsoleCommandUnregister");
set_name(0x00768A20, "ConsoleCommandComplete");
set_name(0x00769100, "ConsoleCommandRegister");
set_name(0x00769230, "ConsoleAccessGetEnabled");
set_name(0x00769240, "CVGxColorBitsCallback");
set_name(0x007692D0, "CVGxDepthBitsCallback");
set_name(0x00769360, "CVGxTripleBufferCallback");
set_name(0x007693B0, "CVGxApiCallback");
set_name(0x00769520, "CVGxVSyncCallback");
set_name(0x00769550, "CVGxWindowCallback");
set_name(0x00769580, "CVGxAspectCallback");
set_name(0x007695B0, "CVGxMaximizeCallback");
set_name(0x007695E0, "CVGxCursorCallback");
set_name(0x00769610, "CVGxMultisampleCallback");
set_name(0x00769650, "CVGxMultisampleQualityCallback");
set_name(0x007696A0, "CVGxFixLagCallback");
set_name(0x00769810, "CVGxOverrideCallback");
set_name(0x00769830, "CVGxMaxFPSCallback");
set_name(0x00769860, "CVGxMaxFPSBkCallback");
set_name(0x00769890, "CVGxWindowResizeLockCallback");
set_name(0x00769950, "SetGxCVars");
set_name(0x00769C00, "CVGxStereoEnabledCallback");
set_name(0x0076A220, "CVGxResolutionCallback");
set_name(0x0076A580, "CVGxRefreshCallback");
set_name(0x0076A630, "RegisterGxCVars");
set_name(0x0076AB80, "ConsoleDeviceInitialize");
set_name(0x0076B620, "ConsoleDetectSaveHardware");
set_name(0x0076BA30, "ConsoleDetectDetectHardware");
set_name(0x0076E4A0, "SMemSetDebugFlags");
set_name(0x0076E540, "SMemAlloc");
set_name(0x0076E5A0, "SMemFree");
@ -2452,13 +2528,25 @@ static import_symbols() {
set_name(0x0076E720, "SStrChrR");
set_name(0x0076E760, "SStrCmp");
set_name(0x0076E780, "SStrCmpI");
set_name(0x0076EA40, "SStrCmpUTF8I");
set_name(0x0076ED20, "SStrCopy");
set_name(0x0076EE30, "SStrLen");
set_name(0x0076EF70, "SStrPack");
set_name(0x0076F010, "ISStrVPrintf");
set_name(0x0076F070, "SStrPrintf");
set_name(0x0076F0A0, "SStrVPrintf");
set_name(0x0076F0D0, "SStrToInt");
set_name(0x0076F140, "SStrToUnsigned");
set_name(0x0076F1E0, "SStrTokenize");
set_name(0x0076F340, "SStrHash");
set_name(0x0076F640, "SStrHashHT");
set_name(0x0076F6C0, "SStrUpper");
set_name(0x0076F6E0, "SStrLower");
set_name(0x0076F700, "SStrStr");
set_name(0x0076F770, "SStrCmp@2");
set_name(0x0076F7E0, "SStrStrUTF8I");
set_name(0x0076F9E0, "SStrDupA");
set_name(0x0076FB80, "SStrToFloat");
set_name(0x00770840, "SRegLoadValue");
set_name(0x007709A0, "SRegSaveValue");
set_name(0x00771870, "SErrSetLastError");
@ -2479,6 +2567,7 @@ static import_symbols() {
set_name(0x00774690, "SSyncObject__Wait");
set_name(0x00774720, "SEvent__Set");
set_name(0x00774730, "SEvent__Reset");
set_name(0x007757E0, "SLogCreate");
set_name(0x00777420, "SRgnCombineRectf");
set_name(0x00777590, "SRgnGetBoundingRectf");
set_name(0x00777940, "SRgnDelete");
@ -2544,8 +2633,18 @@ static import_symbols() {
set_name(0x00809E30, "Script_SpellStopTargeting");
set_name(0x00809EA0, "Script_SpellStopCasting");
set_name(0x0080DC00, "Script_SpellTargetUnit");
set_name(0x00816790, "FrameScript_Object__CreateScriptMetaTable");
set_name(0x008167E0, "FrameScript_Object__FillScriptMethodTable");
set_name(0x00818070, "FrameScript_Sprintf");
set_name(0x00819830, "FrameScript_Object__FrameScript_Object");
set_name(0x00819850, "FrameScript_Object__destructor");
set_name(0x008199C0, "FrameScript_Object__UnregisterScriptObject");
set_name(0x00819EA0, "FrameScript_Execute");
set_name(0x0081B530, "FrameScript_SignalEvent");
set_name(0x0081A2C0, "FrameScript_Object__RunScript");
set_name(0x0081AA00, "FrameScript_SignalEvent");
set_name(0x0081AC90, "vFrameScript_SignalEvent");
set_name(0x0081B530, "FrameScript_SignalEvent@2");
set_name(0x0081B5F0, "FrameScript_CreateEvents");
set_name(0x0081B720, "Script_GetText");
set_name(0x0081B7B0, "Script_CreateFont");
set_name(0x0081B820, "Script_GetCurrentKeyBoardFocus");
@ -2599,7 +2698,12 @@ static import_symbols() {
set_name(0x0086F5A0, "OsCallSetContext");
set_name(0x0086F760, "OsCallInitialize");
set_name(0x0086F880, "OsCallInitializeContext");
set_name(0x00872280, "OsClipboardGetString");
set_name(0x008722A0, "OsClipboardPutString");
set_name(0x008726F0, "InternalClipboardGetString");
set_name(0x008727E0, "InternalClipboardPutString");
set_name(0x00872C10, "CShaderEffect__UpdateProjMatrix");
set_name(0x008A1420, "CVGxVideoOptionsVersionCallback");
set_name(0x008E5250, "return_zero4_sub");
set_name(0x0095BFB0, "ConsoleCommandHistoryDepth");
set_name(0x0095CEC0, "CDataRecycler__Clear");
@ -2820,13 +2924,247 @@ static import_symbols() {
set_name(0x009DE1B0, "nullsub_148");
set_name(0x009DE1C0, "nullsub_149");
set_name(0x009DE1D0, "nullsub_150");
set_name(0x009E9EC8, "firstByteMark");
set_name(0x009F1074, "s_pixelFormatToMipBitsCache");
set_name(0x00A2DDC0, "CGxDevice__vtable");
set_name(0x00A2E198, "CGxDeviceOpenGl__vtable");
set_name(0x00A2E718, "CGxDeviceD3d__vtable");
set_name(0x00A2F500, "CGxDeviceD3d9Ex__vtable");
set_name(0x00AB90AC, "System_File__Stacked__s_manager");
set_name(0x00AC1B9C, "s_zorderlist");
set_name(0x00AD2808, "s_cursorNames");
set_name(0x00AD305C, "g_achievementDB");
set_name(0x00AD3080, "g_achievement_CriteriaDB");
set_name(0x00AD30A4, "g_achievement_CategoryDB");
set_name(0x00AD30C8, "g_animationDataDB");
set_name(0x00AD30EC, "g_areaGroupDB");
set_name(0x00AD3110, "g_areaPOIDB");
set_name(0x00AD3134, "g_areaTableDB");
set_name(0x00AD3158, "g_areaTriggerDB");
set_name(0x00AD317C, "g_attackAnimKitsDB");
set_name(0x00AD31A0, "g_attackAnimTypesDB");
set_name(0x00AD31C4, "g_auctionHouseDB");
set_name(0x00AD31E8, "g_bankBagSlotPricesDB");
set_name(0x00AD320C, "g_bannedAddOnsDB");
set_name(0x00AD3230, "g_barberShopStyleDB");
set_name(0x00AD3254, "g_battlemasterListDB");
set_name(0x00AD3278, "g_cameraShakesDB");
set_name(0x00AD329C, "g_cfg_CategoriesDB");
set_name(0x00AD32C0, "g_cfg_ConfigsDB");
set_name(0x00AD32E4, "g_charBaseInfoDB");
set_name(0x00AD3308, "g_charHairGeosetsDB");
set_name(0x00AD332C, "g_charSectionsDB");
set_name(0x00AD3350, "g_charStartOutfitDB");
set_name(0x00AD3374, "g_charTitlesDB");
set_name(0x00AD3398, "g_characterFacialHairStylesDB");
set_name(0x00AD33BC, "g_chatChannelsDB");
set_name(0x00AD33E0, "g_chatProfanityDB");
set_name(0x00AD3404, "g_chrClassesDB");
set_name(0x00AD3428, "g_chrRacesDB");
set_name(0x00AD344C, "g_cinematicCameraDB");
set_name(0x00AD3470, "g_cinematicSequencesDB");
set_name(0x00AD3494, "g_creatureDisplayInfoExtraDB");
set_name(0x00AD34B8, "g_creatureDisplayInfoDB");
set_name(0x00AD34DC, "g_creatureFamilyDB");
set_name(0x00AD3500, "g_creatureModelDataDB");
set_name(0x00AD3524, "g_creatureMovementInfoDB");
set_name(0x00AD3548, "g_creatureSoundDataDB");
set_name(0x00AD356C, "g_creatureSpellDataDB");
set_name(0x00AD3590, "g_creatureTypeDB");
set_name(0x00AD35B4, "g_currencyTypesDB");
set_name(0x00AD35D8, "g_currencyCategoryDB");
set_name(0x00AD35FC, "g_danceMovesDB");
set_name(0x00AD3620, "g_deathThudLookupsDB");
set_name(0x00AD368C, "g_destructibleModelDataDB");
set_name(0x00AD36B0, "g_dungeonEncounterDB");
set_name(0x00AD36D4, "g_dungeonMapDB");
set_name(0x00AD36F8, "g_dungeonMapChunkDB");
set_name(0x00AD371C, "g_durabilityCostsDB");
set_name(0x00AD3740, "g_durabilityQualityDB");
set_name(0x00AD3764, "g_emotesDB");
set_name(0x00AD3788, "g_emotesTextDataDB");
set_name(0x00AD37AC, "g_emotesTextSoundDB");
set_name(0x00AD37D0, "g_emotesTextDB");
set_name(0x00AD37F4, "g_environmentalDamageDB");
set_name(0x00AD3818, "g_exhaustionDB");
set_name(0x00AD383C, "g_factionGroupDB");
set_name(0x00AD3860, "g_factionDB");
set_name(0x00AD3884, "g_factionTemplateDB");
set_name(0x00AD38A8, "g_fileDataDB");
set_name(0x00AD38CC, "g_footprintTexturesDB");
set_name(0x00AD38F0, "g_footstepTerrainLookupDB");
set_name(0x00AD3914, "g_gameObjectArtKitDB");
set_name(0x00AD3938, "g_gameObjectDisplayInfoDB");
set_name(0x00AD395C, "g_gameTablesDB");
set_name(0x00AD3980, "g_gameTipsDB");
set_name(0x00AD39A4, "g_gemPropertiesDB");
set_name(0x00AD39C8, "g_glyphPropertiesDB");
set_name(0x00AD39EC, "g_glyphSlotDB");
set_name(0x00AD3A10, "g_gMSurveyAnswersDB");
set_name(0x00AD3A34, "g_gMSurveyCurrentSurveyDB");
set_name(0x00AD3A58, "g_gMSurveyQuestionsDB");
set_name(0x00AD3A7C, "g_gMSurveySurveysDB");
set_name(0x00AD3AA0, "g_gMTicketCategoryDB");
set_name(0x00AD3AC4, "g_groundEffectDoodadDB");
set_name(0x00AD3AE8, "g_groundEffectTextureDB");
set_name(0x00AD3B0C, "g_gtBarberShopCostBaseDB");
set_name(0x00AD3B30, "g_gtCombatRatingsDB");
set_name(0x00AD3B54, "g_gtChanceToMeleeCritDB");
set_name(0x00AD3B78, "g_gtChanceToMeleeCritBaseDB");
set_name(0x00AD3B9C, "g_gtChanceToSpellCritDB");
set_name(0x00AD3BC0, "g_gtChanceToSpellCritBaseDB");
set_name(0x00AD3BE4, "g_gtNPCManaCostScalerDB");
set_name(0x00AD3C08, "g_gtOCTClassCombatRatingScalarDB");
set_name(0x00AD3C2C, "g_gtOCTRegenHPDB");
set_name(0x00AD3C50, "g_gtOCTRegenMPDB");
set_name(0x00AD3C74, "g_gtRegenHPPerSptDB");
set_name(0x00AD3C98, "g_gtRegenMPPerSptDB");
set_name(0x00AD3CBC, "g_helmetGeosetVisDataDB");
set_name(0x00AD3CE0, "g_holidayDescriptionsDB");
set_name(0x00AD3D04, "g_holidayNamesDB");
set_name(0x00AD3D28, "g_holidaysDB");
set_name(0x00AD3D4C, "g_itemDB");
set_name(0x00AD3D70, "g_itemBagFamilyDB");
set_name(0x00AD3D94, "g_itemClassDB");
set_name(0x00AD3DB8, "g_itemCondExtCostsDB");
set_name(0x00AD3DDC, "g_itemDisplayInfoDB");
set_name(0x00AD3E00, "g_itemExtendedCostDB");
set_name(0x00AD3E24, "g_itemGroupSoundsDB");
set_name(0x00AD3E48, "g_itemLimitCategoryDB");
set_name(0x00AD3E6C, "g_itemPetFoodDB");
set_name(0x00AD3E90, "g_itemPurchaseGroupDB");
set_name(0x00AD3EB4, "g_itemRandomPropertiesDB");
set_name(0x00AD3ED8, "g_itemRandomSuffixDB");
set_name(0x00AD3EFC, "g_itemSetDB");
set_name(0x00AD3F20, "g_itemSubClassMaskDB");
set_name(0x00AD3F44, "g_itemSubClassDB");
set_name(0x00AD3F68, "g_itemVisualEffectsDB");
set_name(0x00AD3F8C, "g_itemVisualsDB");
set_name(0x00AD3FB0, "g_languageWordsDB");
set_name(0x00AD3FD4, "g_languagesDB");
set_name(0x00AD3FF8, "g_lfgDungeonExpansionDB");
set_name(0x00AD401C, "g_lfgDungeonGroupDB");
set_name(0x00AD4040, "g_lfgDungeonsDB");
set_name(0x00AD4064, "g_liquidTypeDB");
set_name(0x00AD4088, "g_liquidMaterialDB");
set_name(0x00AD40AC, "g_loadingScreensDB");
set_name(0x00AD40D0, "g_loadingScreenTaxiSplinesDB");
set_name(0x00AD40F4, "g_lockDB");
set_name(0x00AD4118, "g_lockTypeDB");
set_name(0x00AD413C, "g_mailTemplateDB");
set_name(0x00AD4160, "g_mapDB");
set_name(0x00AD4184, "g_mapDifficultyDB");
set_name(0x00AD41A8, "g_materialDB");
set_name(0x00AD41CC, "g_movieDB");
set_name(0x00AD41F0, "g_movieFileDataDB");
set_name(0x00AD4214, "g_movieVariationDB");
set_name(0x00AD4238, "g_nameGenDB");
set_name(0x00AD425C, "g_nPCSoundsDB");
set_name(0x00AD4280, "g_namesProfanityDB");
set_name(0x00AD42A4, "g_namesReservedDB");
set_name(0x00AD42C8, "g_overrideSpellDataDB");
set_name(0x00AD42EC, "g_packageDB");
set_name(0x00AD4310, "g_pageTextMaterialDB");
set_name(0x00AD4334, "g_paperDollItemFrameDB");
set_name(0x00AD4358, "g_particleColorDB");
set_name(0x00AD437C, "g_petPersonalityDB");
set_name(0x00AD43A0, "g_powerDisplayDB");
set_name(0x00AD43C4, "g_pvpDifficultyDB");
set_name(0x00AD43E8, "g_questFactionRewardDB");
set_name(0x00AD440C, "g_questInfoDB");
set_name(0x00AD4430, "g_questSortDB");
set_name(0x00AD4454, "g_questXPDB");
set_name(0x00AD4478, "g_resistancesDB");
set_name(0x00AD449C, "g_randPropPointsDB");
set_name(0x00AD44C0, "g_scalingStatDistributionDB");
set_name(0x00AD44E4, "g_scalingStatValuesDB");
set_name(0x00AD4508, "g_screenEffectDB");
set_name(0x00AD452C, "g_serverMessagesDB");
set_name(0x00AD4550, "g_sheatheSoundLookupsDB");
set_name(0x00AD4574, "g_skillCostsDataDB");
set_name(0x00AD4598, "g_skillLineAbilityDB");
set_name(0x00AD45BC, "g_skillLineCategoryDB");
set_name(0x00AD45E0, "g_skillLineDB");
set_name(0x00AD4604, "g_skillRaceClassInfoDB");
set_name(0x00AD4628, "g_skillTiersDB");
set_name(0x00AD464C, "g_soundAmbienceDB");
set_name(0x00AD4670, "g_soundEntriesDB");
set_name(0x00AD4694, "g_soundEmittersDB");
set_name(0x00AD46B8, "g_soundProviderPreferencesDB");
set_name(0x00AD46DC, "g_soundSamplePreferencesDB");
set_name(0x00AD4700, "g_soundWaterTypeDB");
set_name(0x00AD4724, "g_spamMessagesDB");
set_name(0x00AD4748, "g_spellCastTimesDB");
set_name(0x00AD476C, "g_spellCategoryDB");
set_name(0x00AD4790, "g_spellChainEffectsDB");
set_name(0x00AD47B4, "g_spellDescriptionVariablesDB");
set_name(0x00AD47D8, "g_spellDifficultyDB");
set_name(0x00AD47FC, "g_spellDispelTypeDB");
set_name(0x00AD4820, "g_spellDurationDB");
set_name(0x00AD4844, "g_spellEffectCameraShakesDB");
set_name(0x00AD4868, "g_spellFocusObjectDB");
set_name(0x00AD488C, "g_spellIconDB");
set_name(0x00AD48B0, "g_spellItemEnchantmentDB");
set_name(0x00AD48D4, "g_spellItemEnchantmentConditionDB");
set_name(0x00AD48F8, "g_spellMechanicDB");
set_name(0x00AD491C, "g_spellMissileDB");
set_name(0x00AD4940, "g_spellMissileMotionDB");
set_name(0x00AD4964, "g_spellRadiusDB");
set_name(0x00AD4988, "g_spellRangeDB");
set_name(0x00AD49AC, "g_spellRuneCostDB");
set_name(0x00AD49D0, "g_spellDB");
set_name(0x00AD49F4, "g_spellShapeshiftFormDB");
set_name(0x00AD4A18, "g_spellVisualEffectNameDB");
set_name(0x00AD4A3C, "g_spellVisualKitDB");
set_name(0x00AD4A60, "g_spellVisualKitAreaModelDB");
set_name(0x00AD4A84, "g_spellVisualKitModelAttachDB");
set_name(0x00AD4AA8, "g_spellVisualDB");
set_name(0x00AD4ACC, "g_stableSlotPricesDB");
set_name(0x00AD4AF0, "g_stationeryDB");
set_name(0x00AD4B14, "g_stringLookupsDB");
set_name(0x00AD4B38, "g_summonPropertiesDB");
set_name(0x00AD4B5C, "g_talentDB");
set_name(0x00AD4B80, "g_talentTabDB");
set_name(0x00AD4BA4, "g_taxiNodesDB");
set_name(0x00AD4BC8, "g_taxiPathNodeDB");
set_name(0x00AD4BEC, "g_taxiPathDB");
set_name(0x00AD4C10, "g_teamContributionPointsDB");
set_name(0x00AD4C34, "g_terrainTypeDB");
set_name(0x00AD4C58, "g_terrainTypeSoundsDB");
set_name(0x00AD4C7C, "g_totemCategoryDB");
set_name(0x00AD4CA0, "g_transportAnimationDB");
set_name(0x00AD4CC4, "g_transportPhysicsDB");
set_name(0x00AD4CE8, "g_transportRotationDB");
set_name(0x00AD4D0C, "g_uISoundLookupsDB");
set_name(0x00AD4D30, "g_unitBloodLevelsDB");
set_name(0x00AD4D54, "g_unitBloodDB");
set_name(0x00AD4D78, "g_vehicleDB");
set_name(0x00AD4D9C, "g_vehicleSeatDB");
set_name(0x00AD4DC0, "g_vehicleUIIndicatorDB");
set_name(0x00AD4DE4, "g_vehicleUIIndSeatDB");
set_name(0x00AD4E08, "g_vocalUISoundsDB");
set_name(0x00AD4E2C, "g_wMOAreaTableDB");
set_name(0x00AD4E50, "g_weaponImpactSoundsDB");
set_name(0x00AD4E74, "g_weaponSwingSounds2DB");
set_name(0x00AD4E98, "g_weatherDB");
set_name(0x00AD4EBC, "g_worldMapAreaDB");
set_name(0x00AD4EE0, "g_worldMapContinentDB");
set_name(0x00AD4F04, "g_worldMapOverlayDB");
set_name(0x00AD4F28, "g_worldMapTransformsDB");
set_name(0x00AD4F4C, "g_worldSafeLocsDB");
set_name(0x00AD4F70, "g_worldStateUIDB");
set_name(0x00AD4F94, "g_zoneIntroMusicTableDB");
set_name(0x00AD4FB8, "g_zoneMusicDB");
set_name(0x00AD4FDC, "g_worldStateZoneSoundsDB");
set_name(0x00AD5000, "g_worldChunkSoundsDB");
set_name(0x00AD5024, "g_soundEntriesAdvancedDB");
set_name(0x00AD5048, "g_objectEffectDB");
set_name(0x00AD506C, "g_objectEffectGroupDB");
set_name(0x00AD5090, "g_objectEffectModifierDB");
set_name(0x00AD50B4, "g_objectEffectPackageDB");
set_name(0x00AD50D8, "g_objectEffectPackageElemDB");
set_name(0x00AD50FC, "g_soundFilterDB");
set_name(0x00AD5120, "g_soundFilterElemDB");
set_name(0x00AD90B0, "CBLPFile__s_eightBitAlphaLookup");
set_name(0x00AD90C0, "CBLPFile__s_oneBitAlphaLookup");
set_name(0x00ADBAB4, "s_rect");
@ -2835,6 +3173,12 @@ static import_symbols() {
set_name(0x00ADBACC, "s_fontHeight");
set_name(0x00ADBAD4, "s_hRect");
set_name(0x00ADBAE4, "s_baseTextFlags");
set_name(0x00ADBBB0, "s_linelist");
set_name(0x00AF4998, "g_lightSkyboxDB");
set_name(0x00AF49BC, "g_lightIntBandDB");
set_name(0x00AF49E0, "g_lightFloatBandDB");
set_name(0x00AF4A04, "g_lightParamsDB");
set_name(0x00AF4A28, "g_lightDB");
set_name(0x00B417C8, "s_mainThread");
set_name(0x00B417D0, "s_interactiveCount");
set_name(0x00B41850, "s_messageRecycler");
@ -2851,10 +3195,12 @@ static import_symbols() {
set_name(0x00C5DF88, "g_theGxDevicePtr");
set_name(0x00C5DFDC, "CGxDevice__s_uiVertexShader");
set_name(0x00C5DFE0, "CGxDevice__s_shadowConstants");
set_name(0x00C5FFF8, "CGxDevice__m_log");
set_name(0x00C5FFFC, "CGxDevice__s_uiPixelShader");
set_name(0x00C60760, "isIdent");
set_name(0x00CA1690, "s_caretpixheight");
set_name(0x00CA1694, "s_caret");
set_name(0x00CA1698, "s_copyText");
set_name(0x00CA1718, "s_caretpixwidth");
set_name(0x00CA171C, "s_inputString");
set_name(0x00CA1720, "s_currlineptr");
@ -2865,20 +3211,53 @@ static import_symbols() {
set_name(0x00CA1870, "s_layerText");
set_name(0x00CA1874, "s_batch");
set_name(0x00CA1878, "s_partial");
set_name(0x00CA1978, "s_active");
set_name(0x00CA197C, "s_NumLines");
set_name(0x00CA1980, "s_completionMode");
set_name(0x00CA1984, "s_completedCmd");
set_name(0x00CA198C, "s_textFont");
set_name(0x00CA1990, "s_consoleResizeState");
set_name(0x00CA1994, "s_highlightState");
set_name(0x00CA1998, "s_highlightHStart");
set_name(0x00CA199C, "s_highlightHEnd");
set_name(0x00CA19A0, "s_highlightLeftCharIndex");
set_name(0x00CA19A4, "s_highlightRightCharIndex");
set_name(0x00CA19A8, "s_charSpacing");
set_name(0x00CA19B0, "s_consoleHeight");
set_name(0x00CA19B4, "s_critsect");
set_name(0x00CA19F0, "carettime");
set_name(0x00CA19F4, "s_fileName");
set_name(0x00CA19F9, "CVar__m_initialized");
set_name(0x00CA19FC, "s_registeredCVars");
set_name(0x00CA3A28, "g_commandHistory");
set_name(0x00CABA28, "g_commandHistoryIndex");
set_name(0x00CABA2C, "g_defaultCommand");
set_name(0x00CABA30, "g_consoleCommandHash");
set_name(0x00CABA98, "s_cvGxStereoEnabled");
set_name(0x00CABA9C, "s_cvGxRefresh");
set_name(0x00CABAA0, "s_cvGxMaximize");
set_name(0x00CABAA4, "s_cvGxMultisample");
set_name(0x00CABAA8, "s_cvGxCursor");
set_name(0x00CABAB0, "s_cvGxMultisampleQuality");
set_name(0x00CABAB4, "s_cvGxResolution");
set_name(0x00CABAB8, "s_cvHwDetect");
set_name(0x00CABABC, "s_cvGxOverride");
set_name(0x00CABAC0, "s_cvGxFixLag");
set_name(0x00CABAC4, "s_cvMaxFPS");
set_name(0x00CABAEC, "s_cvGxVSync");
set_name(0x00CABB30, "s_cvVideoOptionsVersion");
set_name(0x00CABB6C, "s_cvMaxFPSBk");
set_name(0x00CABB70, "s_cvGxTripleBuffer");
set_name(0x00CABB74, "s_cvGxDepthBits");
set_name(0x00CABB78, "s_cvGxColorBits");
set_name(0x00CABBA0, "s_cvGxApi");
set_name(0x00CABBA4, "s_cvGxAspect");
set_name(0x00CABBA8, "s_cvFixedFunction");
set_name(0x00CABBAC, "s_cvWidescreen");
set_name(0x00CABBB0, "s_cvGxWindow");
set_name(0x00CABBB4, "s_cvWindowResizeLock");
set_name(0x00CABCBE, "s_hwDetect");
set_name(0x00CABCC4, "s_consoleAccessEnabled");
set_name(0x00CABCD8, "s_requestedFormat");
set_name(0x00D43020, "CShaderEffect__s_enableShaders");
}

View file

View file

@ -0,0 +1,82 @@
#ifndef BC_FILE_FILESYSTEM_H
#define BC_FILE_FILESYSTEM_H
#include "bc/systemfile/stacked.h"
DECLARE_ENUM(Blizzard__File__Operation);
DECLARE_STRUCT(Blizzard__File__Filesystem);
// invented enum
enum Blizzard__File__Operation {
cd,
close,
create,
cwd,
dirwalk,
exists,
flush,
getfileinfo,
getfreespace,
getpos,
getrootchars,
isabspath,
isreadonly,
makeabspath,
mkdir,
move,
copy,
open,
read,
readp,
rmdir,
setcachemode,
seteof,
setfileinfo,
setpos,
unlink,
write,
writep,
shutdown,
num_operations
};
#define FS_OP(N) bool (*f_##N)(Blizzard__File__Filesystem* fs, System_File__Stacked__FileParms* parms)
// 0x7C bytes = 4 + 4 + (29 * 4)
struct Blizzard__File__Filesystem {
Blizzard__File__Filesystem* base;
Blizzard__File__Filesystem* next;
FS_OP(cd);
FS_OP(close);
FS_OP(create);
FS_OP(cwd);
FS_OP(dirwalk);
FS_OP(exists);
FS_OP(flush);
FS_OP(getfileinfo);
FS_OP(getfreespace);
FS_OP(getpos);
FS_OP(getrootchars);
FS_OP(isabspath);
FS_OP(isreadonly);
FS_OP(makeabspath);
FS_OP(mkdir);
FS_OP(move);
FS_OP(copy);
FS_OP(open);
FS_OP(read);
FS_OP(readp);
FS_OP(rmdir);
FS_OP(setcachemode);
FS_OP(seteof);
FS_OP(setfileinfo);
FS_OP(setpos);
FS_OP(unlink);
FS_OP(write);
FS_OP(writep);
FS_OP(shutdown);
};
#endif

View file

@ -0,0 +1,10 @@
#ifndef BC_FILE_STREAM_H
#define BC_FILE_STREAM_H
DECLARE_STRUCT(Blizzard__File__StreamRecord);
struct Blizzard__File__StreamRecord {
void* handle;
};
#endif

View file

@ -0,0 +1,8 @@
#ifndef BC_OS_FILE_H
#define BC_OS_FILE_H
#include "common/handle.h"
DECLARE_HANDLE(HOSFILE);
#endif

View file

@ -0,0 +1,10 @@
#ifndef BC_SYSTEM_FILE_STACKED_H
#define BC_SYSTEM_FILE_STACKED_H
DECLARE_STRUCT(System_File__Stacked__FileParms);
struct System_File__Stacked__FileParms {
uint32_t offset;
};
#endif

View file

@ -0,0 +1,21 @@
#ifndef CONSOLE_COMMAND_H
#define CONSOLE_COMMAND_H
DECLARE_STRUCT(CONSOLECOMMAND);
#include "console/types.h"
#include "storm/hash.h"
STORM_TS_HASH(CONSOLECOMMAND, HASHKEY_STRI);
typedef int32_t (*COMMANDHANDLER)(const char*, const char*);
// class CONSOLECOMMAND : public TSHashObject<CONSOLECOMMAND, HASHKEY_STRI>
struct CONSOLECOMMAND {
TSHashObject_CONSOLECOMMAND_HASHKEY_STRI b_base;
COMMANDHANDLER m_handler;
const char* m_helpText;
CATEGORY m_category;
};
#endif

View file

@ -0,0 +1,24 @@
#ifndef CONSOLE_LINE_H
#define CONSOLE_LINE_H
DECLARE_STRUCT(CONSOLELINE);
#include "storm/list.h"
#include "console/types.h"
#include "gx/string.h"
STORM_TS_LIST(CONSOLELINE);
// struct CONSOLELINE : TSLinkedNode<CONSOLELINE>
struct CONSOLELINE {
TSLinkedNode_CONSOLELINE b_base;
uint8_t* buffer;
uint32_t chars;
uint32_t charsalloc;
uint32_t inputpos;
uint32_t inputstart;
COLOR_T colorType;
CGxString* fontPointer;
};
#endif

View file

@ -0,0 +1,51 @@
#ifndef CONSOLE_TYPES_H
#define CONSOLE_TYPES_H
DECLARE_ENUM(COLOR_T);
DECLARE_ENUM(CATEGORY);
DECLARE_ENUM(EXECMODE);
DECLARE_ENUM(CONSOLERESIZESTATE);
enum COLOR_T {
DEFAULT_COLOR = 0,
INPUT_COLOR = 1,
ECHO_COLOR = 2,
ERROR_COLOR = 3,
WARNING_COLOR = 4,
GLOBAL_COLOR = 5,
ADMIN_COLOR = 6,
HIGHLIGHT_COLOR = 7,
BACKGROUND_COLOR = 8,
NUM_COLORTYPES
};
enum CATEGORY {
DEBUG = 0,
GRAPHICS = 1,
CONSOLE = 2,
COMBAT = 3,
GAME = 4,
DEFAULT = 5,
NET = 6,
SOUND = 7,
GM = 8,
NONE = 9,
LAST
};
enum EXECMODE {
EM_PROMPTOVERWRITE = 0,
EM_RECORDING = 1,
EM_APPEND = 2,
EM_WRITEFILE = 3,
EM_NOTACTIVE = 4,
EM_NUM_EXECMODES
};
enum CONSOLERESIZESTATE {
CS_NONE = 0,
CS_STRETCH = 1,
NUM_CONSOLERESIZESTATES
};
#endif

View file

@ -0,0 +1,28 @@
#ifndef CONSOLE_VAR_H
#define CONSOLE_VAR_H
DECLARE_STRUCT(CVar);
#include "common/rcstring.h"
#include "storm/hash.h"
STORM_TS_HASH(CVar, HASHKEY_STRI);
// class CVar : public TSHashObject<CVar, HASHKEY_STRI>
struct CVar {
TSHashObject_CVar_HASHKEY_STRI b_base;
uint32_t m_category;
uint32_t m_flags;
RCString m_stringValue;
float m_floatValue;
int32_t m_intValue;
int32_t m_modified;
RCString m_defaultValue;
RCString m_resetValue;
RCString m_latchedValue;
RCString m_help;
bool (*m_callback)(CVar*, const char*, const char*, void*);
void* m_arg;
};
#endif

View file

@ -0,0 +1,35 @@
#ifndef DB_CLIENT_DB_H
#define DB_CLIENT_DB_H
#include "db/idatabase.h"
DECLARE_STRUCT(WowClientDB_Base);
DECLARE_STRUCT(WowClientDB_Base__v_table);
struct WowClientDB_Base__v_table {
void* v_fn_00;
};
struct WowClientDB_Base {
void** v_table;
// Member variables
int32_t m_loaded;
int32_t m_numRecords;
int32_t m_maxID;
int32_t m_minID;
const char* m_strings;
};
#define DB_CLIENT_DB(T) \
DB_I_DATABASE(T); \
typedef struct WowClientDB_Common_##T WowClientDB_Common_##T; \
typedef struct WowClientDB_##T WowClientDB_##T; \
struct WowClientDB_Common_##T { \
WowClientDB_Base b_base; \
}; \
struct WowClientDB_##T { \
WowClientDB_Common_##T b_base_01; \
IDatabase_##T b_base_02; \
}
#endif

View file

@ -0,0 +1,19 @@
#ifndef DB_I_DATABASE_H
#define DB_I_DATABASE_H
DECLARE_STRUCT(IDatabase__vtable);
struct IDatabase__vtable {
// T* GetRecord(int32_t id);
void* v_fn_GetRecord;
};
#define DB_I_DATABASE(T) \
typedef struct IDatabase_##T IDatabase_##T; \
struct IDatabase_##T { \
IDatabase__vtable* v_table; \
T* m_records; \
T** m_recordsById; \
}
#endif

File diff suppressed because it is too large Load diff

View file

@ -33,7 +33,7 @@ struct CGxFormat {
C2iVector size;
uint32_t unk1C;
uint32_t sampleCount;
float float24;
float float24; // multisampleQuality? write at 00769693
CGxFormat__Format colorFormat;
uint32_t refreshRate;
uint32_t vsync;

View file

@ -13,6 +13,11 @@
#include "async/object.h"
#include "async/queue.h"
#include "bc/file/filesystem.h"
#include "bc/file/stream.h"
#include "bc/systemfile/stacked.h"
#include "bc/osfile.h"
#include "camera/camera.h"
#include "cmd/option.h"
@ -25,6 +30,11 @@
#include "common/refcount.h"
#include "common/rcstring.h"
#include "console/command.h"
#include "console/line.h"
#include "console/var.h"
#include "console/types.h"
#include "cursor/types.h"
#include "event/types.h"
@ -76,6 +86,7 @@
#include "storm/queue.h"
#include "storm/region.h"
#include "storm/thread.h"
#include "storm/log.h"
#include "tempest/box.h"
#include "tempest/matrix.h"
@ -86,6 +97,8 @@
#include "tempest/sphere.h"
#include "tempest/vector.h"
#include "text/font.h"
#include "texture/blp.h"
#include "texture/texture.h"
#include "texture/tga.h"

View file

@ -0,0 +1,8 @@
#ifndef STORM_LOG_H
#define STORM_LOG_H
#include "common/handle.h"
DECLARE_HANDLE(HSLOG);
#endif

View file

@ -0,0 +1,10 @@
#ifndef TEXT_TYPES_H
#define TEXT_TYPES_H
#include "common/handle.h"
DECLARE_HANDLE(HTEXTBLOCK);
DECLARE_HANDLE(HTEXTFONT);
DECLARE_HANDLE(HFACE);
#endif

View file

@ -0,0 +1,5 @@
CBackdropGenerator__SetBorderVertexColor 004A2630 f end=004A26C1 type="void __thiscall func(CBackdropGenerator* this, CImVector* borderColor)"
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__SetOutput 004A2E00 f end=004A36EE type="void __thiscall func(CBackdropGenerator* this, CSimpleFrame* a1)"

View file

@ -0,0 +1,14 @@
Blizzard__File__Open 00427600 f end=0042765E
Blizzard__File__Read 004276C0 f end=0042771F
Blizzard__File__Write 004279B0 f end=00427A12
Blizzard__File__Close 004270F0 f end=0042712f
Blizzard__File__Delete 00427130 f end=0042716F ; Blizzard::File::Delete(char const*)
Blizzard__File__MakeAbsolutePath 00427500 f end=00427551 ; Blizzard::File::MakeAbsolutePath(char const*, char*, int, bool)
Blizzard__File__Move 00427560 f end=004275A8 ; Blizzard::File::Move(char const*, char const*)
System_File__Stacked__file_init 0042D440 f end=0042D4F4 type="int32_t __stdcall func(Blizzard__File__Filesystem* fs, System_File__Stacked__FileParms* parms)"
OsCloseFile 00461B00 f end=00461B09
OsReadFile 00461B50 f end=00461B88
OsGetFileSize 00461BD0 f end=00461BF4
OsSetCurrentDirectory 00461DB0 f end=00461DD7
OsCreateFile 00461FA0 f end=00461FFA
OsCreateDirectory 00461D10 f end=00461D3F

View file

@ -0,0 +1 @@
System_File__Stacked__s_manager 00AB90AC l type="Blizzard__File__Filesystem*"

View file

@ -1,4 +1,4 @@
operator_new 00401010 f end=00401067 type="void* __stdcall func(uint32_t count)"
operator_new 00401010 f end=00401067 type="void* __stdcall func(uint32_t count)"
operator_delete_array 00401030 f end=0040104B type="void __stdcall func(void* ptr)" ; void operator delete(void*)
SetPaths 00402B20 f end=00402B8B
CommonMain 00406C70 f end=00406D64

View file

@ -1,42 +1,55 @@
SetInputString 00763730 f end=007637CD ; UC
ReserveInputSpace 007637D0 f end=0076382B
ResetHighlight 00763830 f end=00763855
UpdateHighlight 00763860 f end=00763996
OnMouseUp 007639A0 f end=007639CF
OnMouseMove 007639D0 f end=00763A54
MakeCommandCurrent 00763A60 f end=00763AAA
ConsoleCommandHistoryPrev 00763B40 f end=00763B83 ; UC
ConsoleCommandHistoryNext 00763B90 f end=00763BD6 ; UC
OnKeyUp 00763BE0 f end=00763C0A
ConsolePostClose 00763C50 f end=00763C5D
EventCloseCallback 00763D60 f end=00763D71
DrawBackground 00763DF0 f end=00764039
DrawHighLight 00764040 f end=00764196
DrawCaret 007641A0 f end=007643EA
PaintBackground 007643F0 f end=00764413
GetInputLine 00764520 f end=007645D3
PaintText 007645E0 f end=00764788
PasteInInputLine 00764800 f end=00764985
OnChar 00764990 f end=00764A03
OnMouseDown 00764A10 f end=00764B88
OnKeyDownRepeat 00764B90 f end=00764E4F
ConsoleWrite 00765270 f end=00765359
ConsoleWriteA 007653B0 f end=00765400
ConsoleCommandExecute 007658A0 f end=007659BF
OnIdle 007659C0 f end=00765AE5
OnKeyDown 00765AF0 f end=00765FB2
RegisterHandlers 00765FF0 f end=007660C2
ConsoleScreenInitialize 00766140 f end=00766295
CVarLoadFile 00766530 f end=007665C2
CVar__Set 007668C0 f end=00766936
CVarSaveFile 00767100 f end=0076719C
CVar__Destroy 007673F0 f end=00767434
CVar__Register 00767FC0 f end=007681E9
CVar__Initialize 00768340 f end=00768402
ConsoleCommand_Quit 00768410 f end=0076841B
ConsoleCommandHistory 00768440 f end=0076845B
ConsoleCommandUnregister 007689E0 f end=00768A19
ConsoleCommandRegister 00769100 f end=007691B3
ConsoleAccessGetEnabled 00769230 f end=00769236
ConsoleDeviceInitialize 0076AB80 f end=0076B287
ConsoleCommandHistoryDepth 0095BFB0 f end=0095BFB6
GenerateNodeString 00763680 f end=0076372C type="void __stdcall func(CONSOLELINE* node)"
SetInputString 00763730 f end=007637CD type="void __stdcall func(char* text)" ; UC
ReserveInputSpace 007637D0 f end=0076382B type="void __fastcall func(CONSOLELINE* lineptr, uint32_t chars)"
ResetHighlight 00763830 f end=00763855 type="void __stdcall func()"
UpdateHighlight 00763860 f end=00763996 type="void __stdcall func()"
OnMouseUp 007639A0 f end=007639CF type="int32_t __stdcall func(EVENT_DATA_MOUSE* data, void* param)"
OnMouseMove 007639D0 f end=00763A54 type="int32_t __stdcall func(EVENT_DATA_MOUSE* data, void* param)"
MakeCommandCurrent 00763A60 f end=00763AAA type="void __stdcall func(CONSOLELINE* lineptr@<eax>, char* command)"
CONSOLELINE__Backspace 00763AB0 f end=00763B08 type="void __thiscall func(CONSOLELINE* this)" ; static void CONSOLELINE::Backspace()
CONSOLELINE__Delete 00763B10 f end=00763B40 type="void __thiscall func(CONSOLELINE* this)" ; void CONSOLELINE::Delete()
CONSOLELINE__Up 00763B40 f end=00763B83 type="void __thiscall func(CONSOLELINE* this)" ; static void CONSOLELINE::Up()
CONSOLELINE__Down 00763B90 f end=00763BD6 type="void __thiscall func(CONSOLELINE* this)" ; static void CONSOLELINE::Down()
OnKeyUp 00763BE0 f end=00763C0A type="int32_t __stdcall func(EVENT_DATA_KEY* data, void* param)"
ConsolePostClose 00763C50 f end=00763C5D type="void __stdcall func()"
EventCloseCallback 00763D60 f end=00763D71 type="int32_t __stdcall func(void* param)"
DrawBackground 00763DF0 f end=00764039 type="void __stdcall func()"
DrawHighLight 00764040 f end=00764196 type="void __stdcall func()"
DrawCaret 007641A0 f end=007643EA type="void ___stdcall func(C3Vector* caretpos)"
PaintBackground 007643F0 f end=00764413 type="void __stdcall func()"
EnforceMaxLines 007644B0 f end=0076451C
GetInputLine 00764520 f end=007645D3 type="CONSOLELINE* __stdcall func()"
PaintText 007645E0 f end=00764788 type="void __stdcall func(void* param, RECTF* rect, RECTF* visible, float elapsedSec)"
GetLineAtMousePosition 00764790 f end=007647F5 type="CONSOLELINE* __stdcall func(float y)"
PasteInInputLine 00764800 f end=00764985 type="void __stdcall func(char* characters)"
OnChar 00764990 f end=00764A03 type="int32_t __stdcall func(EVENT_DATA_CHAR* data, void* param)"
OnMouseDown 00764A10 f end=00764B88 type="int32_t __stdcall func(EVENT_DATA_MOUSE* data, void* param)"
OnKeyDownRepeat 00764B90 f end=00764E4F type="int32_t __stdcall func(EVENT_DATA_KEY* data, void* param)"
ConsoleWrite 00765270 f end=00765359 type="void __stdcall func(char* str, COLOR_T color)"
ConsoleWriteA 007653B0 f end=00765400 type="void __stdcall func(char* str, COLOR_T color, ...)"
ConsoleCommandExecute 007658A0 f end=007659BF type="void __stdcall func(char* commandLine, int32_t addToHistory)"
OnIdle 007659C0 f end=00765AE5 type="int32_t __stdcall func(EVENT_DATA_IDLE* data,void* param)"
OnKeyDown 00765AF0 f end=00765FB2 type="int32_t __stdcall func(EVENT_DATA_KEY* data, void* param)"
RegisterHandlers 00765FF0 f end=007660C2 type="void __stdcall func()"
ConsoleScreenInitialize 00766140 f end=00766295 type="void __stdcall func()"
CVar__Load 00766400 f end=0076652C type="int32_t __stdcall func(HOSFILE file)"
CVar__Load 00766530 f end=007665C2 type="int32_t __stdcall func(char* filename)"
CVar__SaveCvar 00766640 f end=007666A1 type="bool __stdcall func(char* name, char* value, void* param)"
CVar__Set 007668C0 f end=00766936 type="bool __thiscall func(CVar* this, char* value, bool setValue, bool setReset, bool setDefault, bool a6)"
CVar__IterateForArchive 00767030 f end=007670DA type="int32_t __stdcall func(uint32_t a1, uint32_t a2, void* callback, void* param)"
CVarSaveFile 00767100 f end=0076719C type="void __stdcall func()"
CVar__Destroy 007673F0 f end=00767434 type="void __stdcall func()"
CVar__Register 00767FC0 f end=007681E9 type="CVar* __stdcall func(char* name, char* help, uint32_t flags, const char* value, void* fcn, uint32_t category, bool a7, void* arg, bool a9)"
CVar__Initialize 00768340 f end=00768402 type="void __stdcall func(char* filename)"
ConsoleCommand_Quit 00768410 f end=0076841B type="int32_t __stdcall func(char* command, char* arguments)"
ConsoleCommandHistory 00768440 f end=0076845B type="char* __stdcall func(uint32_t index)"
ConsoleCommandUnregister 007689E0 f end=00768A19 type="void __stdcall func(char* command)"
ConsoleCommandComplete 00768A20 f end=00768AD6 type="int32_t __stdcall func(char* partial, char** previous, int32_t direction)"
ConsoleCommandRegister 00769100 f end=007691B3 type="int32_t __stdcall func(char* command, COMMANDHANDLER handler, CATEGORY category, char* helpText)"
ConsoleAccessGetEnabled 00769230 f end=00769236 type="int32_t __stdcall func()"
SetGxCVars 00769950 f end=00769BF5
ConsoleDeviceInitialize 0076AB80 f end=0076B287 type="int32_t __stdcall func(char* title, int32_t multithreaded)"
ConsoleDetectSaveHardware 0076B620 f end=0076B7DB
ConsoleDetectDetectHardware 0076BA30 f end=0076BBE9
ConsoleCommandHistoryDepth 0095BFB0 f end=0095BFB6 type="int32_t __stdcall func()"
RegisterGxCVars 0076A630 f end=0076AAA8

View file

@ -1,35 +1,45 @@
g_commandHistory 00ca3a28 l ; char[10394]
g_commandHistoryIndex 00caba28 l ; uint32
g_consoleCommandHash 00caba30 l ; TSHashTable<CONSOLECOMMAND, HASHKEY_CONSTSTRI>
g_defaultCommand 00caba2c l ; command function pointer
s_active 007649af l ; int32 as boolean
s_baseTextFlags 00adbae4 l ; uint32
s_batch 00ca1874 l ; CGxStringBatch*
s_caret 00ca1694 l ; int32
s_caretpixwidth 00ca1718 l
s_caretpixheight 00ca1690 l
s_charSpacing 00ca19a8 l ; float
s_completedCmd 00ca1984 l ; int32
s_completionMode 00ca1980 l
s_consoleAccessEnabled 00cabcc4 l ; int32 as boolean
s_consoleHeight 00ca19b0 l ; float
s_consoleHotKey 00adbac4 l ; KEY
s_consoleResizeState 00ca1990 l ; CONSOLERESIZESTATE
s_currlineptr 00ca1720 l ; CONSOLELINE*
s_fontHeight 00adbacc l ; float
s_fontName 00ca1768 l ; char[260]
s_highlightState 00ca1994 l ; HIGHLIGHTSTATE
s_highlightLeftCharIndex 00ca19a0 l ; uint32
s_highlightRightCharIndex 00ca19a4 l ; uint32
s_historyIndex 00adbac8 l ; int32
s_hRect 00adbad4 l ; RECTF
s_inputString 00ca171c l ; CGxString*
s_layerBackground 00ca1724 l ; HLAYER
s_layerText 00ca1870 l ; HLAYER
s_partial 00ca1878 l ; char[100]
s_rect 00adbab4 l ; RECTF
s_repeatCount 00ca186c l ; uint32
s_repeatBuffer 00ca1728 l ; char[64]
carettime 00ca19f0 l ; float
s_NumLines 00ca197c l ; int32
s_textFont 00ca198c l ; HTEXTFONT
s_active 00CA1978 l type="int32_t" ; int32 as boolean
s_rect 00ADBAB4 l type="RECTF" ; RECTF
s_consoleHotKey 00ADBAC4 l type="KEY" ; KEY
s_historyIndex 00ADBAC8 l type="int32_t" ; int32
s_fontHeight 00ADBACC l type="float" ; float
s_hRect 00ADBAD4 l type="RECTF" ; RECTF
s_baseTextFlags 00ADBAE4 l type="uint32_t" ; uint32
s_linelist 00ADBBB0 l type="TSList_CONSOLELINE"
s_caretpixheight 00CA1690 l type="float"
s_caret 00CA1694 l type="int32_t" ; int32
s_copyText 00CA1698 l
s_caretpixwidth 00CA1718 l type="float"
s_inputString 00CA171C l type="CGxString*"
s_currlineptr 00CA1720 l type="CONSOLELINE*"
s_layerBackground 00CA1724 l type="HLAYER"
s_repeatBuffer 00CA1728 l type="char[64]"
s_fontName 00CA1768 l type="char[260]"
s_repeatCount 00CA186C l type="uint32_t"
s_layerText 00CA1870 l type="HLAYER"
s_batch 00CA1874 l type="CGxStringBatch*"
s_partial 00CA1878 l type="char[256]"
s_NumLines 00CA197C l type="int32_t"
s_completionMode 00CA1980 l type="int32_t"
s_completedCmd 00CA1984 l type="char*"
s_textFont 00CA198C l type="HTEXTFONT" ; HTEXTFONT
s_consoleResizeState 00CA1990 l type="CONSOLERESIZESTATE" ; CONSOLERESIZESTATE
s_highlightState 00CA1994 l type="HIGHLIGHTSTATE" ; HIGHLIGHTSTATE
s_highlightHStart 00CA1998 l type="float"
s_highlightHEnd 00CA199C l type="float"
s_highlightLeftCharIndex 00CA19A0 l type="uint32_t"
s_highlightRightCharIndex 00CA19A4 l type="uint32_t"
s_charSpacing 00CA19A8 l type="float"
s_consoleHeight 00CA19B0 l type="float"
s_critsect 00CA19B4 l type="SCritSect"
carettime 00CA19F0 l type="float"
s_fileName 00CA19F4 l type="char*"
CVar__m_initialized 00CA19F9 l type="bool"
s_registeredCVars 00CA19FC l type="TSHashTable_CVar_HASHKEY_STRI"
g_commandHistory 00CA3A28 l type="char[32][1024]"
g_commandHistoryIndex 00CABA28 l type="uint32_t"
g_defaultCommand 00CABA2C l type="COMMANDHANDLER" ; command function pointer
g_consoleCommandHash 00CABA30 l type="TSHashTable_CONSOLECOMMAND_HASHKEY_STRI" ; TSHashTable<CONSOLECOMMAND, HASHKEY_CONSTSTRI>
s_hwDetect 00CABCBE l type="bool"
s_consoleAccessEnabled 00CABCC4 l type="int32_t" ; int32 as boolean
s_requestedFormat 00CABCD8 l type="CGxFormat"

View file

@ -0,0 +1,20 @@
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)"
CVGxApiCallback 007693B0 f end=00769513 type="bool __stdcall func(CVar* h, char* oldValue, char* newValue, void* arg)"
CVGxVSyncCallback 00769520 f end=00769544 type="bool __stdcall func(CVar* h, char* oldValue, char* newValue, void* arg)"
CVGxWindowCallback 00769550 f end=0076957A type="bool __stdcall func(CVar* h, char* oldValue, char* newValue, void* arg)"
CVGxAspectCallback 00769580 f end=007695AA type="bool __stdcall func(CVar* h, char* oldValue, char* newValue, void* arg)"
CVGxMaximizeCallback 007695B0 f end=007695DA type="bool __stdcall func(CVar* h, char* oldValue, char* newValue, void* arg)"
CVGxCursorCallback 007695E0 f end=0076960A type="bool __stdcall func(CVar* h, char* oldValue, char* newValue, void* arg)"
CVGxMultisampleCallback 00769610 f end=0076964A type="bool __stdcall func(CVar* h, char* oldValue, char* newValue, void* arg)"
CVGxMultisampleQualityCallback 00769650 f end=00769693 type="bool __stdcall func(CVar* h, char* oldValue, char* newValue, void* arg)"
CVGxFixLagCallback 007696A0 f end=007696CA type="bool __stdcall func(CVar* h, char* oldValue, char* newValue, void* arg)"
CVGxOverrideCallback 00769810 f end=00769823 type="bool __stdcall func(CVar* h, char* oldValue, char* newValue, void* arg)"
CVGxMaxFPSCallback 00769830 f end=00769856 type="bool __stdcall func(CVar* h, char* oldValue, char* newValue, void* arg)"
CVGxMaxFPSBkCallback 00769860 f end=00769886 type="bool __stdcall func(CVar* h, char* oldValue, char* newValue, void* arg)"
CVGxWindowResizeLockCallback 00769890 f end=007698A9 type="bool __stdcall func(CVar* h, char* oldValue, char* newValue, void* arg)"
CVGxStereoEnabledCallback 00769C00 f end=00769C2B 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)"
CVGxVideoOptionsVersionCallback 008A1420 f end=008A1423 type="bool __stdcall func(CVar* h, char* oldValue, char* newValue, void* arg)"

View file

@ -0,0 +1,23 @@
s_cvGxStereoEnabled 00CABA98 l type="CVar*"
s_cvGxRefresh 00CABA9C l type="CVar*"
s_cvGxMaximize 00CABAA0 l type="CVar*"
s_cvGxMultisample 00CABAA4 l type="CVar*"
s_cvGxCursor 00CABAA8 l type="CVar*"
s_cvGxMultisampleQuality 00CABAB0 l type="CVar*"
s_cvGxResolution 00CABAB4 l type="CVar*"
s_cvHwDetect 00CABAB8 l type="CVar*"
s_cvGxOverride 00CABABC l type="CVar*"
s_cvGxFixLag 00CABAC0 l type="CVar*"
s_cvMaxFPS 00CABAC4 l type="CVar*"
s_cvGxVSync 00CABAEC l type="CVar*"
s_cvVideoOptionsVersion 00CABB30 l type="CVar*"
s_cvMaxFPSBk 00CABB6C l type="CVar*"
s_cvGxTripleBuffer 00CABB70 l type="CVar*"
s_cvGxDepthBits 00CABB74 l type="CVar*"
s_cvGxColorBits 00CABB78 l type="CVar*"
s_cvGxApi 00CABBA0 l type="CVar*"
s_cvGxAspect 00CABBA4 l type="CVar*"
s_cvFixedFunction 00CABBA8 l type="CVar*"
s_cvWidescreen 00CABBAC l type="CVar*"
s_cvGxWindow 00CABBB0 l type="CVar*"
s_cvWindowResizeLock 00CABBB4 l type="CVar*"

View file

@ -1,6 +1,6 @@
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()
CDataStore__Reset 004010E0 f ; CDataStore::Reset()
CDataStore__Finalize 00401130 f ; CDataStore::Finalize()
CDataStore__destructor 004038A0 f ; CDataStore::~CDataStore()
CDataStore__GetBufferParams 0047ADE0 f ; CDataStore::GetBufferParams(void const**, unsigned int*, unsigned int*)

View file

@ -0,0 +1,12 @@
StaticDBLoadAll 006337D0 f end=0063478E ; 00005400
ClientDBShutdown 00634C60 f end=00634CBB ; 00005400
ClientDBInitialize 00634E00 f end=00634E62 ; ClientDBInitialize()
WowClientDB_AchievementRec__Load 00636E50 f end=006370A2 ; WowClientDB<AchievementRec>::Load(char const, int)
WowClientDB_Cfg_CategoriesRec__Load 006393A0 f end=006395ED ; WowClientDB<Cfg_CategoriesRec>::Load(char const, int)
WowClientDB_Cfg_ConfigsRec__Load 006395F0 f end=0063983D ; WowClientDB<Cfg_ConfigsRec>::Load(char const, int)
WowClientDB_CharBaseInfoRec__Load 00639840 f end=00639A8D ; WowClientDB<CharBaseInfoRec>::Load(char const, int)
WowClientDB_AchievementRec__LoadRecords 00658D90 f end=00658E85 ; WowClientDB<AchievementRec>::LoadRecords(SFile*, char const*, int)
WowClientDB_Cfg_CategoriesRec__LoadRecords 00659910 f end=00659A03 ; WowClientDB<Cfg_CategoriesRec>::LoadRecords(SFile*, char const*, int)
WowClientDB_CharBaseInfoRec__LoadRecords 00659B80 f end=00659C82 ; WowClientDB<CharBaseInfoRec>::LoadRecords(SFile*, char const*, int)
WowClientDB__GetRecord 0065C290 f end=0065C2B4 ; 00005410
WowClientDB_AchievementRec__GetRecordByIndex 0065F520 f end=0065F55B ; WowClientDB<AchievementRec>::GetRecordByIndex(int, void*)

View file

@ -0,0 +1,237 @@
g_achievementDB 00AD305C l type="WowClientDB_AchievementRec" ; 0xEB
g_achievement_CriteriaDB 00AD3080 l type="WowClientDB_Achievement_CriteriaRec" ; 0xEC
g_achievement_CategoryDB 00AD30A4 l type="WowClientDB_Achievement_CategoryRec" ; 0xED
g_animationDataDB 00AD30C8 l type="WowClientDB_AnimationDataRec" ; 0xEE
g_areaGroupDB 00AD30EC l type="WowClientDB_AreaGroupRec" ; 0xEF
g_areaPOIDB 00AD3110 l type="WowClientDB_AreaPOIRec" ; 0xF0
g_areaTableDB 00AD3134 l type="WowClientDB_AreaTableRec" ; 0xF1
g_areaTriggerDB 00AD3158 l type="WowClientDB_AreaTriggerRec" ; 0xF2
g_attackAnimKitsDB 00AD317C l type="WowClientDB_AttackAnimKitsRec" ; 0xF3
g_attackAnimTypesDB 00AD31A0 l type="WowClientDB_AttackAnimTypesRec" ; 0xF4
g_auctionHouseDB 00AD31C4 l type="WowClientDB_AuctionHouseRec" ; 0xF5
g_bankBagSlotPricesDB 00AD31E8 l type="WowClientDB_BankBagSlotPricesRec" ; 0xF6
g_bannedAddOnsDB 00AD320C l type="WowClientDB_BannedAddOnsRec" ; 0xF7
g_barberShopStyleDB 00AD3230 l type="WowClientDB_BarberShopStyleRec" ; 0xF8
g_battlemasterListDB 00AD3254 l type="WowClientDB_BattlemasterListRec" ; 0xF9
g_cameraShakesDB 00AD3278 l type="WowClientDB_CameraShakesRec" ; 0xFA
g_cfg_CategoriesDB 00AD329C l type="WowClientDB_Cfg_CategoriesRec" ; 0xFB
g_cfg_ConfigsDB 00AD32C0 l type="WowClientDB_Cfg_ConfigsRec" ; 0xFC
g_charBaseInfoDB 00AD32E4 l type="WowClientDB_CharBaseInfoRec" ; 0xFD
g_charHairGeosetsDB 00AD3308 l type="WowClientDB_CharHairGeosetsRec" ; 0xFE
g_charSectionsDB 00AD332C l type="WowClientDB_CharSectionsRec" ; 0xFF
g_charStartOutfitDB 00AD3350 l type="WowClientDB_CharStartOutfitRec" ; 0x100
g_charTitlesDB 00AD3374 l type="WowClientDB_CharTitlesRec" ; 0x101
g_characterFacialHairStylesDB 00AD3398 l type="WowClientDB_CharacterFacialHairStylesRec" ; 0x102
g_chatChannelsDB 00AD33BC l type="WowClientDB_ChatChannelsRec" ; 0x103
g_chatProfanityDB 00AD33E0 l type="WowClientDB_ChatProfanityRec" ; 0x104
g_chrClassesDB 00AD3404 l type="WowClientDB_ChrClassesRec" ; 0x105
g_chrRacesDB 00AD3428 l type="WowClientDB_ChrRacesRec" ; 0x106
g_cinematicCameraDB 00AD344C l type="WowClientDB_CinematicCameraRec" ; 0x107
g_cinematicSequencesDB 00AD3470 l type="WowClientDB_CinematicSequencesRec" ; 0x108
g_creatureDisplayInfoDB 00AD34B8 l type="WowClientDB_CreatureDisplayInfoRec" ; 0x109
g_creatureDisplayInfoExtraDB 00AD3494 l type="WowClientDB_CreatureDisplayInfoExtraRec" ; 0x10A
g_creatureFamilyDB 00AD34DC l type="WowClientDB_CreatureFamilyRec" ; 0x10B
g_creatureModelDataDB 00AD3500 l type="WowClientDB_CreatureModelDataRec" ; 0x10C
g_creatureMovementInfoDB 00AD3524 l type="WowClientDB_CreatureMovementInfoRec" ; 0x10D
g_creatureSoundDataDB 00AD3548 l type="WowClientDB_CreatureSoundDataRec" ; 0x10E
g_creatureSpellDataDB 00AD356C l type="WowClientDB_CreatureSpellDataRec" ; 0x10F
g_creatureTypeDB 00AD3590 l type="WowClientDB_CreatureTypeRec" ; 0x110
g_currencyTypesDB 00AD35B4 l type="WowClientDB_CurrencyTypesRec" ; 0x111
g_currencyCategoryDB 00AD35D8 l type="WowClientDB_CurrencyCategoryRec" ; 0x112
g_danceMovesDB 00AD35FC l type="WowClientDB_DanceMovesRec" ; 0x113
g_deathThudLookupsDB 00AD3620 l type="WowClientDB_DeathThudLookupsRec" ; 0x114
g_destructibleModelDataDB 00AD368C l type="WowClientDB_DestructibleModelDataRec" ; 0x115
g_dungeonEncounterDB 00AD36B0 l type="WowClientDB_DungeonEncounterRec" ; 0x116
g_dungeonMapDB 00AD36D4 l type="WowClientDB_DungeonMapRec" ; 0x117
g_dungeonMapChunkDB 00AD36F8 l type="WowClientDB_DungeonMapChunkRec" ; 0x118
g_durabilityCostsDB 00AD371C l type="WowClientDB_DurabilityCostsRec" ; 0x119
g_durabilityQualityDB 00AD3740 l type="WowClientDB_DurabilityQualityRec" ; 0x11A
g_emotesDB 00AD3764 l type="WowClientDB_EmotesRec" ; 0x11B
g_emotesTextDB 00AD37D0 l type="WowClientDB_EmotesTextRec" ; 0x11C
g_emotesTextDataDB 00AD3788 l type="WowClientDB_EmotesTextDataRec" ; 0x11D
g_emotesTextSoundDB 00AD37AC l type="WowClientDB_EmotesTextSoundRec" ; 0x11E
g_environmentalDamageDB 00AD37F4 l type="WowClientDB_EnvironmentalDamageRec" ; 0x11F
g_exhaustionDB 00AD3818 l type="WowClientDB_ExhaustionRec" ; 0x120
g_factionDB 00AD3860 l type="WowClientDB_FactionRec" ; 0x121
g_factionGroupDB 00AD383C l type="WowClientDB_FactionGroupRec" ; 0x122
g_factionTemplateDB 00AD3884 l type="WowClientDB_FactionTemplateRec" ; 0x123
g_fileDataDB 00AD38A8 l type="WowClientDB_FileDataRec" ; 0x124
g_footprintTexturesDB 00AD38CC l type="WowClientDB_FootprintTexturesRec" ; 0x125
g_footstepTerrainLookupDB 00AD38F0 l type="WowClientDB_FootstepTerrainLookupRec" ; 0x126
g_gameObjectArtKitDB 00AD3914 l type="WowClientDB_GameObjectArtKitRec" ; 0x127
g_gameObjectDisplayInfoDB 00AD3938 l type="WowClientDB_GameObjectDisplayInfoRec" ; 0x128
g_gameTablesDB 00AD395C l type="WowClientDB_GameTablesRec" ; 0x129
g_gameTipsDB 00AD3980 l type="WowClientDB_GameTipsRec" ; 0x12A
g_gemPropertiesDB 00AD39A4 l type="WowClientDB_GemPropertiesRec" ; 0x12B
g_glyphPropertiesDB 00AD39C8 l type="WowClientDB_GlyphPropertiesRec" ; 0x12C
g_glyphSlotDB 00AD39EC l type="WowClientDB_GlyphSlotRec" ; 0x12D
g_gMSurveyAnswersDB 00AD3A10 l type="WowClientDB_GMSurveyAnswersRec" ; 0x12E
g_gMSurveyCurrentSurveyDB 00AD3A34 l type="WowClientDB_GMSurveyCurrentSurveyRec" ; 0x12F
g_gMSurveyQuestionsDB 00AD3A58 l type="WowClientDB_GMSurveyQuestionsRec" ; 0x130
g_gMSurveySurveysDB 00AD3A7C l type="WowClientDB_GMSurveySurveysRec" ; 0x131
g_gMTicketCategoryDB 00AD3AA0 l type="WowClientDB_GMTicketCategoryRec" ; 0x132
g_groundEffectDoodadDB 00AD3AC4 l type="WowClientDB_GroundEffectDoodadRec" ; 0x133
g_groundEffectTextureDB 00AD3AE8 l type="WowClientDB_GroundEffectTextureRec" ; 0x134
g_gtBarberShopCostBaseDB 00AD3B0C l type="WowClientDB_gtBarberShopCostBaseRec" ; 0x135
g_gtCombatRatingsDB 00AD3B30 l type="WowClientDB_gtCombatRatingsRec" ; 0x136
g_gtChanceToMeleeCritDB 00AD3B54 l type="WowClientDB_gtChanceToMeleeCritRec" ; 0x137
g_gtChanceToMeleeCritBaseDB 00AD3B78 l type="WowClientDB_gtChanceToMeleeCritBaseRec" ; 0x138
g_gtChanceToSpellCritDB 00AD3B9C l type="WowClientDB_gtChanceToSpellCritRec" ; 0x139
g_gtChanceToSpellCritBaseDB 00AD3BC0 l type="WowClientDB_gtChanceToSpellCritBaseRec" ; 0x13A
g_gtNPCManaCostScalerDB 00AD3BE4 l type="WowClientDB_gtNPCManaCostScalerRec" ; 0x13B
g_gtOCTClassCombatRatingScalarDB 00AD3C08 l type="WowClientDB_gtOCTClassCombatRatingScalarRec" ; 0x13C
g_gtOCTRegenHPDB 00AD3C2C l type="WowClientDB_gtOCTRegenHPRec" ; 0x13D
g_gtOCTRegenMPDB 00AD3C50 l type="WowClientDB_gtOCTRegenMPRec" ; 0x13E
g_gtRegenHPPerSptDB 00AD3C74 l type="WowClientDB_gtRegenHPPerSptRec" ; 0x13F
g_gtRegenMPPerSptDB 00AD3C98 l type="WowClientDB_gtRegenMPPerSptRec" ; 0x140
g_helmetGeosetVisDataDB 00AD3CBC l type="WowClientDB_HelmetGeosetVisDataRec" ; 0x141
g_holidayDescriptionsDB 00AD3CE0 l type="WowClientDB_HolidayDescriptionsRec" ; 0x142
g_holidayNamesDB 00AD3D04 l type="WowClientDB_HolidayNamesRec" ; 0x143
g_holidaysDB 00AD3D28 l type="WowClientDB_HolidaysRec" ; 0x144
g_itemDB 00AD3D4C l type="WowClientDB_ItemRec" ; 0x145
g_itemBagFamilyDB 00AD3D70 l type="WowClientDB_ItemBagFamilyRec" ; 0x146
g_itemClassDB 00AD3D94 l type="WowClientDB_ItemClassRec" ; 0x147
g_itemCondExtCostsDB 00AD3DB8 l type="WowClientDB_ItemCondExtCostsRec" ; 0x148
g_itemDisplayInfoDB 00AD3DDC l type="WowClientDB_ItemDisplayInfoRec" ; 0x149
g_itemExtendedCostDB 00AD3E00 l type="WowClientDB_ItemExtendedCostRec" ; 0x14A
g_itemGroupSoundsDB 00AD3E24 l type="WowClientDB_ItemGroupSoundsRec" ; 0x14B
g_itemLimitCategoryDB 00AD3E48 l type="WowClientDB_ItemLimitCategoryRec" ; 0x14C
g_itemPetFoodDB 00AD3E6C l type="WowClientDB_ItemPetFoodRec" ; 0x14D
g_itemPurchaseGroupDB 00AD3E90 l type="WowClientDB_ItemPurchaseGroupRec" ; 0x14E
g_itemRandomPropertiesDB 00AD3EB4 l type="WowClientDB_ItemRandomPropertiesRec" ; 0x14F
g_itemRandomSuffixDB 00AD3ED8 l type="WowClientDB_ItemRandomSuffixRec" ; 0x150
g_itemSetDB 00AD3EFC l type="WowClientDB_ItemSetRec" ; 0x151
g_itemSubClassDB 00AD3F44 l type="WowClientDB_ItemSubClassRec" ; 0x152
g_itemSubClassMaskDB 00AD3F20 l type="WowClientDB_ItemSubClassMaskRec" ; 0x153
g_itemVisualEffectsDB 00AD3F68 l type="WowClientDB_ItemVisualEffectsRec" ; 0x154
g_itemVisualsDB 00AD3F8C l type="WowClientDB_ItemVisualsRec" ; 0x155
g_languageWordsDB 00AD3FB0 l type="WowClientDB_LanguageWordsRec" ; 0x156
g_languagesDB 00AD3FD4 l type="WowClientDB_LanguagesRec" ; 0x157
g_lfgDungeonExpansionDB 00AD3FF8 l type="WowClientDB_LfgDungeonExpansionRec" ; 0x158
g_lfgDungeonGroupDB 00AD401C l type="WowClientDB_LfgDungeonGroupRec" ; 0x159
g_lfgDungeonsDB 00AD4040 l type="WowClientDB_LfgDungeonsRec" ; 0x15A
g_lightDB 00AF4A28 l type="WowClientDB_LightRec" ; 0x15B
g_lightFloatBandDB 00AF49E0 l type="WowClientDB_LightFloatBandRec" ; 0x15C
g_lightIntBandDB 00AF49BC l type="WowClientDB_LightIntBandRec" ; 0x15D
g_lightParamsDB 00AF4A04 l type="WowClientDB_LightParamsRec" ; 0x15E
g_lightSkyboxDB 00AF4998 l type="WowClientDB_LightSkyboxRec" ; 0x15F
g_liquidTypeDB 00AD4064 l type="WowClientDB_LiquidTypeRec" ; 0x160
g_liquidMaterialDB 00AD4088 l type="WowClientDB_LiquidMaterialRec" ; 0x161
g_loadingScreensDB 00AD40AC l type="WowClientDB_LoadingScreensRec" ; 0x162
g_loadingScreenTaxiSplinesDB 00AD40D0 l type="WowClientDB_LoadingScreenTaxiSplinesRec" ; 0x163
g_lockDB 00AD40F4 l type="WowClientDB_LockRec" ; 0x164
g_lockTypeDB 00AD4118 l type="WowClientDB_LockTypeRec" ; 0x165
g_mailTemplateDB 00AD413C l type="WowClientDB_MailTemplateRec" ; 0x166
g_mapDB 00AD4160 l type="WowClientDB_MapRec" ; 0x167
g_mapDifficultyDB 00AD4184 l type="WowClientDB_MapDifficultyRec" ; 0x168
g_materialDB 00AD41A8 l type="WowClientDB_MaterialRec" ; 0x169
g_movieDB 00AD41CC l type="WowClientDB_MovieRec" ; 0x16A
g_movieFileDataDB 00AD41F0 l type="WowClientDB_MovieFileDataRec" ; 0x16B
g_movieVariationDB 00AD4214 l type="WowClientDB_MovieVariationRec" ; 0x16C
g_nameGenDB 00AD4238 l type="WowClientDB_NameGenRec" ; 0x16D
g_nPCSoundsDB 00AD425C l type="WowClientDB_NPCSoundsRec" ; 0x16E
g_namesProfanityDB 00AD4280 l type="WowClientDB_NamesProfanityRec" ; 0x16F
g_namesReservedDB 00AD42A4 l type="WowClientDB_NamesReservedRec" ; 0x170
g_overrideSpellDataDB 00AD42C8 l type="WowClientDB_OverrideSpellDataRec" ; 0x171
g_packageDB 00AD42EC l type="WowClientDB_PackageRec" ; 0x172
g_pageTextMaterialDB 00AD4310 l type="WowClientDB_PageTextMaterialRec" ; 0x173
g_paperDollItemFrameDB 00AD4334 l type="WowClientDB_PaperDollItemFrameRec" ; 0x174
g_particleColorDB 00AD4358 l type="WowClientDB_ParticleColorRec" ; 0x175
g_petPersonalityDB 00AD437C l type="WowClientDB_PetPersonalityRec" ; 0x176
g_powerDisplayDB 00AD43A0 l type="WowClientDB_PowerDisplayRec" ; 0x177
g_pvpDifficultyDB 00AD43C4 l type="WowClientDB_PvpDifficultyRec" ; 0x178
g_questFactionRewardDB 00AD43E8 l type="WowClientDB_QuestFactionRewardRec" ; 0x179
g_questInfoDB 00AD440C l type="WowClientDB_QuestInfoRec" ; 0x17A
g_questSortDB 00AD4430 l type="WowClientDB_QuestSortRec" ; 0x17B
g_questXPDB 00AD4454 l type="WowClientDB_QuestXPRec" ; 0x17C
g_resistancesDB 00AD4478 l type="WowClientDB_ResistancesRec" ; 0x17D
g_randPropPointsDB 00AD449C l type="WowClientDB_RandPropPointsRec" ; 0x17E
g_scalingStatDistributionDB 00AD44C0 l type="WowClientDB_ScalingStatDistributionRec" ; 0x17F
g_scalingStatValuesDB 00AD44E4 l type="WowClientDB_ScalingStatValuesRec" ; 0x180
g_screenEffectDB 00AD4508 l type="WowClientDB_ScreenEffectRec" ; 0x181
g_serverMessagesDB 00AD452C l type="WowClientDB_ServerMessagesRec" ; 0x182
g_sheatheSoundLookupsDB 00AD4550 l type="WowClientDB_SheatheSoundLookupsRec" ; 0x183
g_skillCostsDataDB 00AD4574 l type="WowClientDB_SkillCostsDataRec" ; 0x184
g_skillLineAbilityDB 00AD4598 l type="WowClientDB_SkillLineAbilityRec" ; 0x185
g_skillLineCategoryDB 00AD45BC l type="WowClientDB_SkillLineCategoryRec" ; 0x186
g_skillLineDB 00AD45E0 l type="WowClientDB_SkillLineRec" ; 0x187
g_skillRaceClassInfoDB 00AD4604 l type="WowClientDB_SkillRaceClassInfoRec" ; 0x188
g_skillTiersDB 00AD4628 l type="WowClientDB_SkillTiersRec" ; 0x189
g_soundAmbienceDB 00AD464C l type="WowClientDB_SoundAmbienceRec" ; 0x18A
g_soundEmittersDB 00AD4694 l type="WowClientDB_SoundEmittersRec" ; 0x18B
g_soundEntriesDB 00AD4670 l type="WowClientDB_SoundEntriesRec" ; 0x18C
g_soundProviderPreferencesDB 00AD46B8 l type="WowClientDB_SoundProviderPreferencesRec" ; 0x18D
g_soundSamplePreferencesDB 00AD46DC l type="WowClientDB_SoundSamplePreferencesRec" ; 0x18E
g_soundWaterTypeDB 00AD4700 l type="WowClientDB_SoundWaterTypeRec" ; 0x18F
g_spamMessagesDB 00AD4724 l type="WowClientDB_SpamMessagesRec" ; 0x190
g_spellCastTimesDB 00AD4748 l type="WowClientDB_SpellCastTimesRec" ; 0x191
g_spellCategoryDB 00AD476C l type="WowClientDB_SpellCategoryRec" ; 0x192
g_spellChainEffectsDB 00AD4790 l type="WowClientDB_SpellChainEffectsRec" ; 0x193
g_spellDB 00AD49D0 l type="WowClientDB_SpellRec" ; 0x194
g_spellDescriptionVariablesDB 00AD47B4 l type="WowClientDB_SpellDescriptionVariablesRec" ; 0x195
g_spellDifficultyDB 00AD47D8 l type="WowClientDB_SpellDifficultyRec" ; 0x196
g_spellDispelTypeDB 00AD47FC l type="WowClientDB_SpellDispelTypeRec" ; 0x197
g_spellDurationDB 00AD4820 l type="WowClientDB_SpellDurationRec" ; 0x198
g_spellEffectCameraShakesDB 00AD4844 l type="WowClientDB_SpellEffectCameraShakesRec" ; 0x199
g_spellFocusObjectDB 00AD4868 l type="WowClientDB_SpellFocusObjectRec" ; 0x19A
g_spellIconDB 00AD488C l type="WowClientDB_SpellIconRec" ; 0x19B
g_spellItemEnchantmentDB 00AD48B0 l type="WowClientDB_SpellItemEnchantmentRec" ; 0x19C
g_spellItemEnchantmentConditionDB 00AD48D4 l type="WowClientDB_SpellItemEnchantmentConditionRec" ; 0x19D
g_spellMechanicDB 00AD48F8 l type="WowClientDB_SpellMechanicRec" ; 0x19E
g_spellMissileDB 00AD491C l type="WowClientDB_SpellMissileRec" ; 0x19F
g_spellMissileMotionDB 00AD4940 l type="WowClientDB_SpellMissileMotionRec" ; 0x1A0
g_spellRadiusDB 00AD4964 l type="WowClientDB_SpellRadiusRec" ; 0x1A1
g_spellRangeDB 00AD4988 l type="WowClientDB_SpellRangeRec" ; 0x1A2
g_spellRuneCostDB 00AD49AC l type="WowClientDB_SpellRuneCostRec" ; 0x1A3
g_spellShapeshiftFormDB 00AD49F4 l type="WowClientDB_SpellShapeshiftFormRec" ; 0x1A4
g_spellVisualDB 00AD4AA8 l type="WowClientDB_SpellVisualRec" ; 0x1A5
g_spellVisualEffectNameDB 00AD4A18 l type="WowClientDB_SpellVisualEffectNameRec" ; 0x1A6
g_spellVisualKitDB 00AD4A3C l type="WowClientDB_SpellVisualKitRec" ; 0x1A7
g_spellVisualKitAreaModelDB 00AD4A60 l type="WowClientDB_SpellVisualKitAreaModelRec" ; 0x1A8
g_spellVisualKitModelAttachDB 00AD4A84 l type="WowClientDB_SpellVisualKitModelAttachRec" ; 0x1A9
g_stableSlotPricesDB 00AD4ACC l type="WowClientDB_StableSlotPricesRec" ; 0x1AA
g_stationeryDB 00AD4AF0 l type="WowClientDB_StationeryRec" ; 0x1AB
g_stringLookupsDB 00AD4B14 l type="WowClientDB_StringLookupsRec" ; 0x1AC
g_summonPropertiesDB 00AD4B38 l type="WowClientDB_SummonPropertiesRec" ; 0x1AD
g_talentDB 00AD4B5C l type="WowClientDB_TalentRec" ; 0x1AE
g_talentTabDB 00AD4B80 l type="WowClientDB_TalentTabRec" ; 0x1AF
g_taxiNodesDB 00AD4BA4 l type="WowClientDB_TaxiNodesRec" ; 0x1B0
g_taxiPathDB 00AD4BEC l type="WowClientDB_TaxiPathRec" ; 0x1B1
g_taxiPathNodeDB 00AD4BC8 l type="WowClientDB_TaxiPathNodeRec" ; 0x1B2
g_teamContributionPointsDB 00AD4C10 l type="WowClientDB_TeamContributionPointsRec" ; 0x1B3
g_terrainTypeDB 00AD4C34 l type="WowClientDB_TerrainTypeRec" ; 0x1B4
g_terrainTypeSoundsDB 00AD4C58 l type="WowClientDB_TerrainTypeSoundsRec" ; 0x1B5
g_totemCategoryDB 00AD4C7C l type="WowClientDB_TotemCategoryRec" ; 0x1B6
g_transportAnimationDB 00AD4CA0 l type="WowClientDB_TransportAnimationRec" ; 0x1B7
g_transportPhysicsDB 00AD4CC4 l type="WowClientDB_TransportPhysicsRec" ; 0x1B8
g_transportRotationDB 00AD4CE8 l type="WowClientDB_TransportRotationRec" ; 0x1B9
g_uISoundLookupsDB 00AD4D0C l type="WowClientDB_UISoundLookupsRec" ; 0x1BA
g_unitBloodDB 00AD4D54 l type="WowClientDB_UnitBloodRec" ; 0x1BB
g_unitBloodLevelsDB 00AD4D30 l type="WowClientDB_UnitBloodLevelsRec" ; 0x1BC
g_vehicleDB 00AD4D78 l type="WowClientDB_VehicleRec" ; 0x1BD
g_vehicleSeatDB 00AD4D9C l type="WowClientDB_VehicleSeatRec" ; 0x1BE
g_vehicleUIIndicatorDB 00AD4DC0 l type="WowClientDB_VehicleUIIndicatorRec" ; 0x1BF
g_vehicleUIIndSeatDB 00AD4DE4 l type="WowClientDB_VehicleUIIndSeatRec" ; 0x1C0
g_vocalUISoundsDB 00AD4E08 l type="WowClientDB_VocalUISoundsRec" ; 0x1C1
g_wMOAreaTableDB 00AD4E2C l type="WowClientDB_WMOAreaTableRec" ; 0x1C2
g_weaponImpactSoundsDB 00AD4E50 l type="WowClientDB_WeaponImpactSoundsRec" ; 0x1C3
g_weaponSwingSounds2DB 00AD4E74 l type="WowClientDB_WeaponSwingSounds2Rec" ; 0x1C4
g_weatherDB 00AD4E98 l type="WowClientDB_WeatherRec" ; 0x1C5
g_worldMapAreaDB 00AD4EBC l type="WowClientDB_WorldMapAreaRec" ; 0x1C6
g_worldMapTransformsDB 00AD4F28 l type="WowClientDB_WorldMapTransformsRec" ; 0x1C7
g_worldMapContinentDB 00AD4EE0 l type="WowClientDB_WorldMapContinentRec" ; 0x1C8
g_worldMapOverlayDB 00AD4F04 l type="WowClientDB_WorldMapOverlayRec" ; 0x1C9
g_worldSafeLocsDB 00AD4F4C l type="WowClientDB_WorldSafeLocsRec" ; 0x1CA
g_worldStateUIDB 00AD4F70 l type="WowClientDB_WorldStateUIRec" ; 0x1CB
g_zoneIntroMusicTableDB 00AD4F94 l type="WowClientDB_ZoneIntroMusicTableRec" ; 0x1CC
g_zoneMusicDB 00AD4FB8 l type="WowClientDB_ZoneMusicRec" ; 0x1CD
g_worldStateZoneSoundsDB 00AD4FDC l type="WowClientDB_WorldStateZoneSoundsRec" ; 0x1CE
g_worldChunkSoundsDB 00AD5000 l type="WowClientDB_WorldChunkSoundsRec" ; 0x1CF
g_soundEntriesAdvancedDB 00AD5024 l type="WowClientDB_SoundEntriesAdvancedRec" ; 0x1D0
g_objectEffectDB 00AD5048 l type="WowClientDB_ObjectEffectRec" ; 0x1D1
g_objectEffectGroupDB 00AD506C l type="WowClientDB_ObjectEffectGroupRec" ; 0x1D2
g_objectEffectModifierDB 00AD5090 l type="WowClientDB_ObjectEffectModifierRec" ; 0x1D3
g_objectEffectPackageDB 00AD50B4 l type="WowClientDB_ObjectEffectPackageRec" ; 0x1D4
g_objectEffectPackageElemDB 00AD50D8 l type="WowClientDB_ObjectEffectPackageElemRec" ; 0x1D5
g_soundFilterDB 00AD50FC l type="WowClientDB_SoundFilterRec" ; 0x1D6
g_soundFilterElemDB 00AD5120 l type="WowClientDB_SoundFilterElemRec" ; 0x1D7

View file

@ -1,2 +1,13 @@
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)"
FrameScript_SignalEvent 0081B530 f end=0081B549
FrameScript_SignalEvent 0081B530 f end=0081B549 ; FrameScript_SignalEvent(unsigned int, char const*, ...)
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__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__FrameScript_Object 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__UnregisterScriptObject 008199C0 f end=00819A58 ; FrameScript_Object::UnregisterScriptObject(char const*)
FrameScript_Object__RunScript 0081A2C0 f end=0081A2E7 ; FrameScript_Object__RunScript(FrameScript_Object::ScriptIx const&, int, char const*)
FrameScript_SignalEvent 0081AA00 f end=0081AB59 ; FrameScript_SignalEvent(unsigned int, lua_State*, int)
vFrameScript_SignalEvent 0081AC90 f end=0081AE4F ; vFrameScript_SignalEvent(unsigned int, char const*, char*)
FrameScript_CreateEvents 0081B5F0 f end=0081B714 ; FrameScript_CreateEvents(char const**, unsigned int)
FrameScript_GetObjectThis 004A81B0 f end=004A8235 ; FrameScript_GetObjectThis(lua_State*, int)

View file

@ -21,3 +21,4 @@ GxBufStream 00482A20 f end=00482A3C
GxScenePresent 00682A00 f end=00682A33
GxSceneClear 006813B0 f end=006813CD
GxQueryCreate 00681630 f end=0068165B type="void __stdcall func(CGxQuery** query, EGxQueryType type)"
GxLogOpen 006817C0 f end=006817C5 type="void __stdcall func()"

View file

@ -50,8 +50,8 @@ CGxDevice__IShaderLoad 00684970 f end=00684AC8 type="int32_t __thiscall func(CGx
CGxDevice__ICursorCreate 00684AD0 f end=00684B4A type="void __thiscall func(CGxDevice* this, CGxFormat* format)"
CGxDevice__CursorUnlock 00684B50 f end=00684B99 type="void __thiscall func(CGxDevice* this, uint32_t x, uint32_t y)"
CGxDevice__Log 00684C20 f end=00684C3E type="void __stdcall func(char* format, ...)"
CGxDevice__Log_CGxCaps 00684C40 f end=00684D07 type="void __stdcall func(CGxCaps* caps)" ; CGxDevice::Log(CGxCaps const&) const
CGxDevice__Log_CGxFormat 00684D10 f end=00684D6C type="void __stdcall func(CGxFormat* format)"
CGxDevice__Log 00684C40 f end=00684D07 type="void __stdcall func(CGxCaps* caps)" ; CGxDevice::Log(CGxCaps const&) const
CGxDevice__Log 00684D10 f end=00684D6C type="void __stdcall func(CGxFormat* format)"
CGxDevice__DeviceOverride 00684FE0 f end=00685036 type="void __thiscall func(CGxDevice* this, EGxOverride override, uint32_t value)"
CGxDevice__AddDeviceRestoredCallback 006853B0 f end=006853C6 type="void __thiscall func(CGxDevice* this, DEVICERESTOREDCALLBACK fn)"
CGxDevice__RemoveDeviceRestoredCallback 006853D0 f end=0068545C type="int32_t __thiscall func(CGxDevice* this, DEVICERESTOREDCALLBACK fn)"
@ -87,3 +87,4 @@ CGxDevice__NewD3d 00689EF0 f end=00689F14 type="CGxDevice* __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__LogOpen 00683670 f end=006836A4 type="void __stdcall func()" ; static void CGxDevice::LogOpen(void)

View file

@ -2,4 +2,5 @@ g_theGxDevicePtr 00C5DF88 l type="CGxDevice*"
CGxDevice__vtable 00A2DDC0 l type="CGxDevice__vtable"
CGxDevice__s_shadowConstants 00C5DFE0 l
CGxDevice__s_uiVertexShader 00C5DFDC l
CGxDevice__s_uiPixelShader 00C5FFFC l
CGxDevice__s_uiPixelShader 00C5FFFC l
CGxDevice__m_log 00C5FFF8 l type="HSLOG"

View file

@ -20,4 +20,5 @@ GxuUpdateSingleColorTexture 006BFDA0 f end=006BFDFE
GxuXformCreateProjection_SG 006BFE00 f end=006BFE5C
GxuXformCreateLookAtSgCompat 006BFE60 f end=006C004D
GxuXformCreateOrtho 006BF4C0 f end=006BF5A4 type="void __stdcall func(float minX, float maxX, float minY, float maxY, float minZ, float maxZ, C44Matrix* dst)"
GxuXformCreateOrthoDepth 006BF5B0 f end=006BF6CD
IGxuFontGlyphRenderGlyph 006C8CC0 f end=006C8E6B

View file

@ -1,8 +1,8 @@
operator_new 00401010 f end=00401067 type="void* __stdcall func(uint32_t count)"
operator_new 00401010 f end=00401067 type="void* __stdcall func(uint32_t count)"
operator_delete_array 00401030 f end=0040104B type="void __stdcall func(void* ptr)" ; void operator delete(void*)
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()
CDataStore__Reset 004010E0 f ; CDataStore::Reset()
CDataStore__Finalize 00401130 f ; CDataStore::Finalize()
SetPaths 00402B20 f end=00402B8B
ClientKillTimer 004033B0 f end=004033B9
@ -36,9 +36,18 @@ SFile__FileExistsEx 00424B10 f end=00424B41
SFile__OpenEx 00424B50 f end=00424E44
SFile__Load 00424E80 f end=00424F46
SFile__Open 00424F80 f end=00424F98
Blizzard__File__Close 004270F0 f end=0042712f
Blizzard__File__Delete 00427130 f end=0042716F ; Blizzard::File::Delete(char const*)
Blizzard__File__MakeAbsolutePath 00427500 f end=00427551 ; Blizzard::File::MakeAbsolutePath(char const*, char*, int, bool)
Blizzard__File__Move 00427560 f end=004275A8 ; Blizzard::File::Move(char const*, char const*)
Blizzard__File__Open 00427600 f end=0042765E
Blizzard__File__Read 004276C0 f end=0042771F
Blizzard__File__Write 004279B0 f end=00427A12
System_File__Stacked__file_init 0042D440 f end=0042D4F4 type="int32_t __stdcall func(Blizzard__File__Filesystem* fs, System_File__Stacked__FileParms* parms)"
OsCloseFile 00461B00 f end=00461B09
OsReadFile 00461B50 f end=00461B88
OsGetFileSize 00461BD0 f end=00461BF4
OsCreateDirectory 00461D10 f end=00461D3F
OsSetCurrentDirectory 00461DB0 f end=00461DD7
OsCreateFile 00461FA0 f end=00461FFA
nullsub_2 0047ADD0 f
@ -67,6 +76,7 @@ CmdLineGetBool 0047B6F0 f end=0047B6FE type="int32_t __stdcall func(CMDOPT)"
CmdLineGetString 0047B700 f end=0047B71D type="char* __stdcall func(CMDOPT)"
CmdLineProcess 0047B720 f end=0047B736 type="int32_t __stdcall func()"
j_nullsub_3 0047B760 f
ConvertUTF16toUTF8 0047B9E0 f end=0047BB9C type="int __stdcall func(char* dst, uint32_t dstMaxChars, uint16_t* src, uint32_t srcMaxChars, uint32_t* dstChars, uint32_t* srcChars)"
HandleClose 0047BF30 f end=0047BF46
HandleCreate 0047BF50 f end=0047BF6B
HandleDuplicate 0047BF70 f end=0047BF82
@ -138,10 +148,30 @@ GxBufLock 004829D0 f end=004829E9
GxBufUnlock 004829F0 f end=00482A13
GxBufStream 00482A20 f end=00482A3C
GxDraw 00482A40 f end=00482A5D
CSimpleRegion__Hide 00482C20 f type="void __thiscall func(CSimpleRegion* this)"
CSimpleFontString__SetText 00483910 f end=00483A3D type="void __thiscall func(CSimpleFontString* this, char* a1, int32_t a2)"
CSimpleRegion__SetVertexColor 00487A10 f type="void __thiscall func(CSimpleRegion* this, CImVector* color)"
CSimpleRegion__GetVertexColor 00487AB0 f type="void __thiscall func(CSimpleRegion* this, CImVector* color)"
CSimpleRegion__HideThis 00487BF0 f type="void __thiscall func(CSimpleRegion* this)"
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__destructor 004881D0 f type="void __thiscall func(CSimpleRegion* this)"
CScriptRegion__CScriptRegion 00488310 f end=00488348 type="void __thiscall func(CScriptRegion* this)"
CSimpleFontString_SetFormattedText 0048D800 f end=0048D88B type="int32_t __stdcall func(lua_State* L)"
CSimpleFrame__SetFrameAlpha 0048EA10 f end=0048EA32 type="void __thiscall func(CSimpleFrame* this, uint8_t alpha)"
GxCapsWindowSizeInScreenCoords 00493BF0 f end=00493C09
CFrameStrata__BuildBatches 00494EE0 f end=00494F2E type="int32_t __thiscall func(CFrameStrata* this, int32_t a2)"
CFrameStrata__RenderBatch 00494F30 f end=00494F89 type="void __thiscall func(CFrameStrata* this)"
CSimpleTop__OnLayerRender 00495410 f end=0049546A
CSimpleFrame_SetAlpha 0049F9E0 f end=0049FAA1 type="void __stdcall func(lua_State* L)"
CBackdropGenerator__SetBorderVertexColor 004A2630 f end=004A26C1 type="void __thiscall func(CBackdropGenerator* this, CImVector* borderColor)"
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__SetOutput 004A2E00 f end=004A36EE type="void __thiscall func(CBackdropGenerator* this, CSimpleFrame* a1)"
FrameScript_GetObjectThis 004A81B0 f end=004A8235 ; FrameScript_GetObjectThis(lua_State*, int)
ScrnLayerSetRect 004A8500 f end=004A8522
OnPaint 004A8720 f end=004A8B58
ScrnLayerCreate 004A8BB0 f end=004A8C83
@ -154,11 +184,11 @@ TextureFreeMippedImg 004B7300 f end=004B73D9 type="void func(MipBits* image)"
LoadTgaMips 004B78A0 f end=004B7AA0 type="int32_t __usercall func@<eax>(char* ext@<eax>, char* filename, int32_t a3, MipBits** mipBits, uint32_t* width, uint32_t* height, PIXEL_FORMAT* texFormat, int32_t* isOpaque@<ecx>, uint32_t* alphaBits, PIXEL_FORMAT* dataFormat)"
LoadBlpMips 004B8070 f end=004B81CE type="int32_t __usercall func@<eax>(char* ext@<eax>, char* filename@<ebx>, int32_t a3, MipBits** mipBits, uint32_t* width, uint32_t* height, uint32_t* isOpaque, uint32_t* alphaBits, PIXEL_FORMAT* dataFormat)"
TextureLoadImage 004B81D0 f end=004B8385 type="MipBits* func(const char* filename, uint32_t* width, uint32_t* height, PIXEL_FORMAT* dataFormat, int32_t* isOpaque, CStatus* status, uint32_t* alphaBits, int32_t a8)"
TextBlockGetFontPtr 004BD9D0 f end=004BD9EA
TextBlockCreate 004BDAA0 f end=004BDBE4
TextBlockSetStringPos 004BDBF0 f end=004BDC4C
TextBlockGetWrappedTextHeight 004BDD80 f
TextBlockGenerateFont 004BE9C0 f end=004BEB8C
TextBlockGetFontPtr 004BD9D0 f end=004BD9EA type="CGxFont* __stdcall func(HTEXTFONT font)"
TextBlockCreate 004BDAA0 f end=004BDBE4 type="HTEXTBLOCK __stdcall func(HTEXTFONT font, char* text, CImVector* color, C3Vector* pos, float fontHeight, float blockWidth, float blockHeight, uint32_t flags, float charSpacing, float lineSpacing)"
TextBlockSetStringPos 004BDBF0 f end=004BDC4C type="void __stdcall func(HTEXTBLOCK stringHandle, C2Vector* pos)"
TextBlockGetWrappedTextHeight 004BDD80 f end=004BDE39 type="float __stdcall func(HTEXTFONT fontHandle, char* text, float a3, float a4, C2Vector* a5, float a6, float a7, uint32_t flags)"
TextBlockGenerateFont 004BE9C0 f end=004BEB8C type="HTEXTFONT __stdcall func(char* fontName, uint32_t fontFlags, float fontHeight)"
GxXformProjection 004BEC70 f end=004BEC88
CCamera__SetupWorldProjection 004BECF0 f end=004BEE5E
CameraSetupScreenProjection 004BEE60 f end=004BF0B9
@ -2092,11 +2122,24 @@ CursorSetMode 00616800 f end=0061682E type="void __stdcall func(CURSORMODE mode)
GxXformPush_EGxXform_C44Matrix 00616AD0 f end=00616AE8
TSGrowableArray_CImVector__SetCount 00616CA0 f end=00616D07 type="void __thiscall func(TSGrowableArray_CImVector* this, uint32_t count)"
nullsub_4 00632050 f
StaticDBLoadAll 006337D0 f end=0063478E ; 00005400
ClientDBShutdown 00634C60 f end=00634CBB ; 00005400
ClientDBInitialize 00634E00 f end=00634E62 ; ClientDBInitialize()
WowClientDB_AchievementRec__Load 00636E50 f end=006370A2 ; WowClientDB<AchievementRec>::Load(char const, int)
WowClientDB_Cfg_CategoriesRec__Load 006393A0 f end=006395ED ; WowClientDB<Cfg_CategoriesRec>::Load(char const, int)
WowClientDB_Cfg_ConfigsRec__Load 006395F0 f end=0063983D ; WowClientDB<Cfg_ConfigsRec>::Load(char const, int)
WowClientDB_CharBaseInfoRec__Load 00639840 f end=00639A8D ; WowClientDB<CharBaseInfoRec>::Load(char const, int)
nullsub_5 00653A10 f
WowClientDB_AchievementRec__LoadRecords 00658D90 f end=00658E85 ; WowClientDB<AchievementRec>::LoadRecords(SFile*, char const*, int)
WowClientDB_Cfg_CategoriesRec__LoadRecords 00659910 f end=00659A03 ; WowClientDB<Cfg_CategoriesRec>::LoadRecords(SFile*, char const*, int)
WowClientDB_CharBaseInfoRec__LoadRecords 00659B80 f end=00659C82 ; WowClientDB<CharBaseInfoRec>::LoadRecords(SFile*, char const*, int)
WowClientDB__GetRecord 0065C290 f end=0065C2B4 ; 00005410
WowClientDB_AchievementRec__GetRecordByIndex 0065F520 f end=0065F55B ; WowClientDB<AchievementRec>::GetRecordByIndex(int, void*)
GxDevCreate 00681290 f end=00681301
GxSceneClear 006813B0 f end=006813CD
GxTexUpdate 006813D0 f end=006813EC
GxQueryCreate 00681630 f end=0068165B type="void __stdcall func(CGxQuery** query, EGxQueryType type)"
GxLogOpen 006817C0 f end=006817C5 type="void __stdcall func()"
GxLog 006817E0 f end=006817F5
GxDrawLockedElements 00681A60 f end=00681AAB type="void __stdcall func()"
GxPrimIndexPtr 00681AB0 f end=00681AFB type="void __stdcall func(uint32_t indexCount, uint16_t* indices)"
@ -2139,6 +2182,7 @@ CGxDevice__ICursorUpdate 00683610 f end=00683632 type="void __stdcall func(EGxTe
CGxDevice__CursorSetVisible 00683640 f end=00683650 type="void __thiscall func(CGxDevice* this, int32_t visible)"
CGxDevice__CursorLock 00683650 f end=00683657 type="uint32_t* __thiscall func(CGxDevice* this)"
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__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)"
@ -2159,8 +2203,8 @@ CGxDevice__IShaderLoad 00684970 f end=00684AC8 type="int32_t __thiscall func(CGx
CGxDevice__ICursorCreate 00684AD0 f end=00684B4A type="void __thiscall func(CGxDevice* this, CGxFormat* format)"
CGxDevice__CursorUnlock 00684B50 f end=00684B99 type="void __thiscall func(CGxDevice* this, uint32_t x, uint32_t y)"
CGxDevice__Log 00684C20 f end=00684C3E type="void __stdcall func(char* format, ...)"
CGxDevice__Log_CGxCaps 00684C40 f end=00684D07 type="void __stdcall func(CGxCaps* caps)" ; CGxDevice::Log(CGxCaps const&) const
CGxDevice__Log_CGxFormat 00684D10 f end=00684D6C type="void __stdcall func(CGxFormat* format)"
CGxDevice__Log 00684C40 f end=00684D07 type="void __stdcall func(CGxCaps* caps)" ; CGxDevice::Log(CGxCaps const&) const
CGxDevice__Log 00684D10 f end=00684D6C type="void __stdcall func(CGxFormat* format)"
CGxDevice__DeviceOverride 00684FE0 f end=00685036 type="void __thiscall func(CGxDevice* this, EGxOverride override, uint32_t value)"
CGxDevice__AddDeviceRestoredCallback 006853B0 f end=006853C6 type="void __thiscall func(CGxDevice* this, DEVICERESTOREDCALLBACK fn)"
CGxDevice__RemoveDeviceRestoredCallback 006853D0 f end=0068545C type="int32_t __thiscall func(CGxDevice* this, DEVICERESTOREDCALLBACK fn)"
@ -2380,6 +2424,7 @@ GxuFontUpdate 006BE3E0 f end=006BEE87
GxuFontCreateBatch 006BF160 f end=006BF202
GxuXformCreateProjection_Exact 006BF370 f end=006BF4B2
GxuXformCreateOrtho 006BF4C0 f end=006BF5A4 type="void __stdcall func(float minX, float maxX, float minY, float maxY, float minZ, float maxZ, C44Matrix* dst)"
GxuXformCreateOrthoDepth 006BF5B0 f end=006BF6CD
GxuXformCalcFrustumCorners 006BF6D0 f end=006BFB60
GxuUpdateSingleColorTexture 006BFDA0 f end=006BFDFE
GxuXformCreateProjection_SG 006BFE00 f end=006BFE5C
@ -2398,48 +2443,79 @@ Script_CombatLogSetCurrentEntry 0074FAE0 f end=0074FC20
Script_CombatLogAdvanceEntry 0074FC20 f end=0074FD36
Script_CombatLogAddFilter 0074FF70 f end=00750206
Script_CombatLogClearEntries 00751120 f end=0075114B
SetInputString 00763730 f end=007637CD ; UC
ReserveInputSpace 007637D0 f end=0076382B
ResetHighlight 00763830 f end=00763855
UpdateHighlight 00763860 f end=00763996
OnMouseUp 007639A0 f end=007639CF
OnMouseMove 007639D0 f end=00763A54
MakeCommandCurrent 00763A60 f end=00763AAA
ConsoleCommandHistoryPrev 00763B40 f end=00763B83 ; UC
ConsoleCommandHistoryNext 00763B90 f end=00763BD6 ; UC
OnKeyUp 00763BE0 f end=00763C0A
ConsolePostClose 00763C50 f end=00763C5D
EventCloseCallback 00763D60 f end=00763D71
DrawBackground 00763DF0 f end=00764039
DrawHighLight 00764040 f end=00764196
DrawCaret 007641A0 f end=007643EA
PaintBackground 007643F0 f end=00764413
GetInputLine 00764520 f end=007645D3
PaintText 007645E0 f end=00764788
PasteInInputLine 00764800 f end=00764985
OnChar 00764990 f end=00764A03
s_active 007649af l ; int32 as boolean
OnMouseDown 00764A10 f end=00764B88
OnKeyDownRepeat 00764B90 f end=00764E4F
ConsoleWrite 00765270 f end=00765359
ConsoleWriteA 007653B0 f end=00765400
ConsoleCommandExecute 007658A0 f end=007659BF
OnIdle 007659C0 f end=00765AE5
OnKeyDown 00765AF0 f end=00765FB2
RegisterHandlers 00765FF0 f end=007660C2
ConsoleScreenInitialize 00766140 f end=00766295
CVarLoadFile 00766530 f end=007665C2
CVar__Set 007668C0 f end=00766936
CVarSaveFile 00767100 f end=0076719C
CVar__Destroy 007673F0 f end=00767434
CVar__Register 00767FC0 f end=007681E9
CVar__Initialize 00768340 f end=00768402
ConsoleCommand_Quit 00768410 f end=0076841B
ConsoleCommandHistory 00768440 f end=0076845B
ConsoleCommandUnregister 007689E0 f end=00768A19
ConsoleCommandRegister 00769100 f end=007691B3
ConsoleAccessGetEnabled 00769230 f end=00769236
ConsoleDeviceInitialize 0076AB80 f end=0076B287
GenerateNodeString 00763680 f end=0076372C type="void __stdcall func(CONSOLELINE* node)"
SetInputString 00763730 f end=007637CD type="void __stdcall func(char* text)" ; UC
ReserveInputSpace 007637D0 f end=0076382B type="void __fastcall func(CONSOLELINE* lineptr, uint32_t chars)"
ResetHighlight 00763830 f end=00763855 type="void __stdcall func()"
UpdateHighlight 00763860 f end=00763996 type="void __stdcall func()"
OnMouseUp 007639A0 f end=007639CF type="int32_t __stdcall func(EVENT_DATA_MOUSE* data, void* param)"
OnMouseMove 007639D0 f end=00763A54 type="int32_t __stdcall func(EVENT_DATA_MOUSE* data, void* param)"
MakeCommandCurrent 00763A60 f end=00763AAA type="void __stdcall func(CONSOLELINE* lineptr@<eax>, char* command)"
CONSOLELINE__Backspace 00763AB0 f end=00763B08 type="void __thiscall func(CONSOLELINE* this)" ; static void CONSOLELINE::Backspace()
CONSOLELINE__Delete 00763B10 f end=00763B40 type="void __thiscall func(CONSOLELINE* this)" ; void CONSOLELINE::Delete()
CONSOLELINE__Up 00763B40 f end=00763B83 type="void __thiscall func(CONSOLELINE* this)" ; static void CONSOLELINE::Up()
CONSOLELINE__Down 00763B90 f end=00763BD6 type="void __thiscall func(CONSOLELINE* this)" ; static void CONSOLELINE::Down()
OnKeyUp 00763BE0 f end=00763C0A type="int32_t __stdcall func(EVENT_DATA_KEY* data, void* param)"
ConsolePostClose 00763C50 f end=00763C5D type="void __stdcall func()"
EventCloseCallback 00763D60 f end=00763D71 type="int32_t __stdcall func(void* param)"
DrawBackground 00763DF0 f end=00764039 type="void __stdcall func()"
DrawHighLight 00764040 f end=00764196 type="void __stdcall func()"
DrawCaret 007641A0 f end=007643EA type="void ___stdcall func(C3Vector* caretpos)"
PaintBackground 007643F0 f end=00764413 type="void __stdcall func()"
EnforceMaxLines 007644B0 f end=0076451C
GetInputLine 00764520 f end=007645D3 type="CONSOLELINE* __stdcall func()"
PaintText 007645E0 f end=00764788 type="void __stdcall func(void* param, RECTF* rect, RECTF* visible, float elapsedSec)"
GetLineAtMousePosition 00764790 f end=007647F5 type="CONSOLELINE* __stdcall func(float y)"
PasteInInputLine 00764800 f end=00764985 type="void __stdcall func(char* characters)"
OnChar 00764990 f end=00764A03 type="int32_t __stdcall func(EVENT_DATA_CHAR* data, void* param)"
OnMouseDown 00764A10 f end=00764B88 type="int32_t __stdcall func(EVENT_DATA_MOUSE* data, void* param)"
OnKeyDownRepeat 00764B90 f end=00764E4F type="int32_t __stdcall func(EVENT_DATA_KEY* data, void* param)"
ConsoleWrite 00765270 f end=00765359 type="void __stdcall func(char* str, COLOR_T color)"
ConsoleWriteA 007653B0 f end=00765400 type="void __stdcall func(char* str, COLOR_T color, ...)"
ConsoleCommandExecute 007658A0 f end=007659BF type="void __stdcall func(char* commandLine, int32_t addToHistory)"
OnIdle 007659C0 f end=00765AE5 type="int32_t __stdcall func(EVENT_DATA_IDLE* data,void* param)"
OnKeyDown 00765AF0 f end=00765FB2 type="int32_t __stdcall func(EVENT_DATA_KEY* data, void* param)"
RegisterHandlers 00765FF0 f end=007660C2 type="void __stdcall func()"
ConsoleScreenInitialize 00766140 f end=00766295 type="void __stdcall func()"
CVar__Load 00766400 f end=0076652C type="int32_t __stdcall func(HOSFILE file)"
CVar__Load 00766530 f end=007665C2 type="int32_t __stdcall func(char* filename)"
CVar__SaveCvar 00766640 f end=007666A1 type="bool __stdcall func(char* name, char* value, void* param)"
CVar__Set 007668C0 f end=00766936 type="bool __thiscall func(CVar* this, char* value, bool setValue, bool setReset, bool setDefault, bool a6)"
CVar__IterateForArchive 00767030 f end=007670DA type="int32_t __stdcall func(uint32_t a1, uint32_t a2, void* callback, void* param)"
CVarSaveFile 00767100 f end=0076719C type="void __stdcall func()"
CVar__Destroy 007673F0 f end=00767434 type="void __stdcall func()"
CVar__Register 00767FC0 f end=007681E9 type="CVar* __stdcall func(char* name, char* help, uint32_t flags, const char* value, void* fcn, uint32_t category, bool a7, void* arg, bool a9)"
CVar__Initialize 00768340 f end=00768402 type="void __stdcall func(char* filename)"
ConsoleCommand_Quit 00768410 f end=0076841B type="int32_t __stdcall func(char* command, char* arguments)"
ConsoleCommandHistory 00768440 f end=0076845B type="char* __stdcall func(uint32_t index)"
ConsoleCommandUnregister 007689E0 f end=00768A19 type="void __stdcall func(char* command)"
ConsoleCommandComplete 00768A20 f end=00768AD6 type="int32_t __stdcall func(char* partial, char** previous, int32_t direction)"
ConsoleCommandRegister 00769100 f end=007691B3 type="int32_t __stdcall func(char* command, COMMANDHANDLER handler, CATEGORY category, char* helpText)"
ConsoleAccessGetEnabled 00769230 f end=00769236 type="int32_t __stdcall func()"
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)"
CVGxApiCallback 007693B0 f end=00769513 type="bool __stdcall func(CVar* h, char* oldValue, char* newValue, void* arg)"
CVGxVSyncCallback 00769520 f end=00769544 type="bool __stdcall func(CVar* h, char* oldValue, char* newValue, void* arg)"
CVGxWindowCallback 00769550 f end=0076957A type="bool __stdcall func(CVar* h, char* oldValue, char* newValue, void* arg)"
CVGxAspectCallback 00769580 f end=007695AA type="bool __stdcall func(CVar* h, char* oldValue, char* newValue, void* arg)"
CVGxMaximizeCallback 007695B0 f end=007695DA type="bool __stdcall func(CVar* h, char* oldValue, char* newValue, void* arg)"
CVGxCursorCallback 007695E0 f end=0076960A type="bool __stdcall func(CVar* h, char* oldValue, char* newValue, void* arg)"
CVGxMultisampleCallback 00769610 f end=0076964A type="bool __stdcall func(CVar* h, char* oldValue, char* newValue, void* arg)"
CVGxMultisampleQualityCallback 00769650 f end=00769693 type="bool __stdcall func(CVar* h, char* oldValue, char* newValue, void* arg)"
CVGxFixLagCallback 007696A0 f end=007696CA type="bool __stdcall func(CVar* h, char* oldValue, char* newValue, void* arg)"
CVGxOverrideCallback 00769810 f end=00769823 type="bool __stdcall func(CVar* h, char* oldValue, char* newValue, void* arg)"
CVGxMaxFPSCallback 00769830 f end=00769856 type="bool __stdcall func(CVar* h, char* oldValue, char* newValue, void* arg)"
CVGxMaxFPSBkCallback 00769860 f end=00769886 type="bool __stdcall func(CVar* h, char* oldValue, char* newValue, void* arg)"
CVGxWindowResizeLockCallback 00769890 f end=007698A9 type="bool __stdcall func(CVar* h, char* oldValue, char* newValue, void* arg)"
SetGxCVars 00769950 f end=00769BF5
CVGxStereoEnabledCallback 00769C00 f end=00769C2B 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)"
RegisterGxCVars 0076A630 f end=0076AAA8
ConsoleDeviceInitialize 0076AB80 f end=0076B287 type="int32_t __stdcall func(char* title, int32_t multithreaded)"
ConsoleDetectSaveHardware 0076B620 f end=0076B7DB
ConsoleDetectDetectHardware 0076BA30 f end=0076BBE9
SMemSetDebugFlags 0076E4A0 f end=0076E4D2 type="void __stdcall func(uint32_t flags, uint8_t changeMask)"
SMemAlloc 0076E540 f end=0076E59A type="void* __stdcall func(uint32_t bytes, char* filename, int32_t linenumber, uint32_t flags)"
SMemFree 0076E5A0 f end=0076E5C4 type="int32_t __stdcall func(void* ptr, char* filename, int32_t linenumber, uint32_t flags)"
@ -2448,13 +2524,25 @@ SStrChr 0076E6E0 f end=0076E712
SStrChrR 0076E720 f end=0076E756
SStrCmp 0076E760 f end=0076E77B
SStrCmpI 0076E780 f end=0076E79B
SStrCmpUTF8I 0076EA40 f end=0076EAA3
SStrCopy 0076ED20 f end=0076ED98
SStrLen 0076EE30 f end=0076EE5E
SStrLen 0076EE30 f end=0076EE5E type="int32_t __stdcall func(char* str)"
SStrPack 0076EF70 f end=0076F001
ISStrVPrintf 0076F010 f end=0076F063
SStrPrintf 0076F070 f end=0076F09E type="int32_t __stdcall func(char* dest, size_t maxchars, char* format, ...)"
SStrVPrintf 0076F0A0 f end=0076F0CE
SStrToInt 0076F0D0 f end=0076F136
SStrToUnsigned 0076F140 f end=0076F189
SStrTokenize 0076F1E0 f end=0076F331
SStrHash 0076F340 f end=0076F418
SStrHashHT 0076F640 f end=0076F6B9
SStrUpper 0076F6C0 f end=0076F6D3
SStrLower 0076F6E0 f end=0076F6F3
SStrStr 0076F700 f end=0076F762
SStrCmp 0076F770 f end=0076F7D2
SStrStrUTF8I 0076F7E0 f end=0076F852
SStrDupA 0076F9E0 f end=0076FA35
SStrToFloat 0076FB80 f end=0076FDA9
SRegLoadValue 00770840 f end=007708E9
SRegSaveValue 007709A0 f end=007709E8
SErrSetLastError 00771870 f end=00771886
@ -2475,17 +2563,18 @@ CSRWLock__Leave 00774660 f end=00774675
SSyncObject__Wait 00774690 f end=007746A4
SEvent__Set 00774720 f end=0077472A
SEvent__Reset 00774730 f end=0077473A
SLogCreate 007757E0 f end=007758D6 type="int32_t __stdcall func(char* filename, uint32_t flags, HSLOG* log)"
SRgnCombineRectf 00777420 f end=00777588 type="void __stdcall func(HSRGN handle, RECTF* rect, void* param, int32_t combinemode)"
SRgnGetBoundingRectf 00777590 f end=00777897 type="void __stdcall func(HSRGN handle, RECTF* rect)"
SRgnDelete 00777940 f end=00777971 type="void __stdcall func(HSRGN handle)"
SRgnCreate 00777980 f end=00777A78 type="void __stdcall func(HSRGN* handlePtr, uint32_t reserved)"
TSFixedArray_uint32_t_Set 0077AC80 f end=0077ACE4 type="void __thiscall func(TSFixedArray_uint32_t* this, uint32_t count, uint32_t* data)"
BigBuffer__operator_index 0077ACF0 f end=0077AD10 type="uint32_t __thiscall func(BigBuffer* this, uint32_t index)" ; public: unsigned int __thiscall BigBuffer::operator[](unsigned int)const
BigBuffer__operator_index 0077ACF0 f end=0077AD10 type="uint32_t __thiscall func(BigBuffer* this, uint32_t index)" ; public: unsigned int __thiscall BigBuffer::operator[](unsigned int)const
Compare 0077AD10 f end=0077ADC5 type="int32_t __fastcall func(BigBuffer* a, BigBuffer* b)"
HighBitPos 0077ADD0 f end=0077AE5A type="uint32_t __stdcall func(BigBuffer* a)"
SBigCompare 0077AE60 f end=0077AE77 type="int32_t __stdcall func(BigData* b, BigData* c)"
BigStack__destructor 0077AE80 f end=0077AEB1 type="void __thiscall func(BigStack* this)" ; public: __thiscall BigStack::~BigStack(void)
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__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)"
@ -2499,7 +2588,7 @@ Shr 0077B700 f end=0077B7E8 type="void __stdcall func(BigBuffer* a, BigBuffer* b
FromBinary 0077B7F0 f end=0077B8AD type="void __stdcall func(BigBuffer* buffer@<edi>, void* data, uint32_t bytes)" ; void FromBinary(class BigBuffer &,void const *,unsigned int)
FromUnsigned 0077B8B0 f end=0077B90B type="void __stdcall func(BigBuffer* buffer@<edi>, uint32_t value)" ; void FromUnsigned(class BigBuffer &,unsigned int)
ToBinaryAppend 0077B910 f end=0077B9DC type="void __stdcall func(TSGrowableArray_uint8_t* output, BigBuffer* buffer)" ; _ToBinaryAppend(TSGrowableArray<unsigned char>&, BigBuffer const&)
SBigAdd 0077B9E0 f end=0077B9FC type="void __stdcall func(BigData* a, BigData* b, BigData* c)"
SBigAdd 0077B9E0 f end=0077B9FC type="void __stdcall func(BigData* a, BigData* b, BigData* c)"
SBigBitLen 0077BA00 f end=0077BA52 type="void __stdcall func(BigData* a, uint32_t* bits)"
SBigFromBinary 0077BA60 f end=0077BA7C type="void __stdcall func(BigData* num, void* data, uint32_t bytes)"
SBigFromUnsigned 0077BA80 f end=0077BA98 type="void __stdcall func(BigData* num, uint32_t val)"
@ -2540,8 +2629,18 @@ Script_CancelUnitBuff 00804220 f end=00804420
Script_SpellStopTargeting 00809E30 f end=00809E96
Script_SpellStopCasting 00809EA0 f end=00809F7E
Script_SpellTargetUnit 0080DC00 f end=0080DCE3
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_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_Object__destructor 00819850 f end=00819872 ; FrameScript_Object::~FrameScript_Object()
FrameScript_Object__UnregisterScriptObject 008199C0 f end=00819A58 ; FrameScript_Object::UnregisterScriptObject(char const*)
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)"
FrameScript_SignalEvent 0081B530 f end=0081B549
FrameScript_Object__RunScript 0081A2C0 f end=0081A2E7 ; FrameScript_Object__RunScript(FrameScript_Object::ScriptIx const&, int, char const*)
FrameScript_SignalEvent 0081AA00 f end=0081AB59 ; FrameScript_SignalEvent(unsigned int, lua_State*, int)
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)
Script_GetText 0081B720 f end=0081B7AF
Script_CreateFont 0081B7B0 f end=0081B81E
Script_GetCurrentKeyBoardFocus 0081B820 f end=0081B86C
@ -2572,7 +2671,7 @@ _luaD_precall 00856370 f
luaD_call 00856760 f
_luaV_execute 00857CA0 f
RestoreMouse 008695B0 f end=008695FB
OsInputInitialize 00869720 f end=00869757 ; actually called by IEvtInputInitialize, but this is optimized out
OsInputInitialize 00869720 f end=00869757
OsInputDestroy 00869760 f end=008697D3
OsInputSetEventPollProc 00869D90 f end=00869D9D
CenterMouse 00869DB0 f end=00869DF6
@ -2583,7 +2682,7 @@ OsInputSetMousePosition 0086A130 f end=0086A194
OsGetDefaultWindowRect 0086A1A0 f end=0086A20C
OsGetAsyncTimeMs 0086AE20 f end=0086AE2B
OsSystemEnableCpuLog 0086B0C0 f end=0086B0CB
OsGetProcessorCount 0086B240 f end=0086B27D
OsGetProcessorCount 0086B240 f end=0086B27D
OsGetExeName 0086BBD0 f end=0086BC2F
OsPathGetRootChars 0086BC30 f end=0086BC9E
OsPathStripFilename 0086BE50 f end=0086BE9B
@ -2595,9 +2694,14 @@ TSExplicitList_CGxBuf__LinkToTail 0086E200 f end=0086E25F type="void __thiscall
OsCallSetContext 0086F5A0 f end=0086F5EA
OsCallInitialize 0086F760 f end=0086F875
OsCallInitializeContext 0086F880 f end=0086F902
OsClipboardGetString 00872280 f end=00872297
OsClipboardPutString 008722A0 f end=008722BF
InternalClipboardGetString 008726F0 f end=008727BB
InternalClipboardPutString 008727E0 f end=008728B8
CShaderEffect__UpdateProjMatrix 00872C10 f end=00872CD5
CVGxVideoOptionsVersionCallback 008A1420 f end=008A1423 type="bool __stdcall func(CVar* h, char* oldValue, char* newValue, void* arg)"
return_zero4_sub 008E5250 f end=008E5253 ; Script_ToggleTris
ConsoleCommandHistoryDepth 0095BFB0 f end=0095BFB6
ConsoleCommandHistoryDepth 0095BFB0 f end=0095BFB6 type="int32_t __stdcall func()"
CDataRecycler__Clear 0095CEC0 f end=0095CF39
CDataRecycler__GetData 0095CF40 f end=0095CFAE
CDataRecycler__PutData 0095CFB0 f end=0095D077
@ -2816,21 +2920,261 @@ nullsub_147 009DE1A0 f
nullsub_148 009DE1B0 f
nullsub_149 009DE1C0 f
nullsub_150 009DE1D0 f
firstByteMark 009e9ec8 l type="uint32_t[7]"
s_pixelFormatToMipBitsCache 009F1074 l
CGxDevice__vtable 00A2DDC0 l type="CGxDevice__vtable"
CGxDeviceOpenGl__vtable 00A2E198 l
CGxDeviceD3d__vtable 00a2e718 l
CGxDeviceD3d9Ex__vtable 00a2f500 l
System_File__Stacked__s_manager 00AB90AC l type="Blizzard__File__Filesystem*"
s_zorderlist 00AC1B9C f type="TSExplicitList_CILayer"
s_cursorNames 00AD2808 l type="char*[53]"
g_achievementDB 00AD305C l type="WowClientDB_AchievementRec" ; 0xEB
g_achievement_CriteriaDB 00AD3080 l type="WowClientDB_Achievement_CriteriaRec" ; 0xEC
g_achievement_CategoryDB 00AD30A4 l type="WowClientDB_Achievement_CategoryRec" ; 0xED
g_animationDataDB 00AD30C8 l type="WowClientDB_AnimationDataRec" ; 0xEE
g_areaGroupDB 00AD30EC l type="WowClientDB_AreaGroupRec" ; 0xEF
g_areaPOIDB 00AD3110 l type="WowClientDB_AreaPOIRec" ; 0xF0
g_areaTableDB 00AD3134 l type="WowClientDB_AreaTableRec" ; 0xF1
g_areaTriggerDB 00AD3158 l type="WowClientDB_AreaTriggerRec" ; 0xF2
g_attackAnimKitsDB 00AD317C l type="WowClientDB_AttackAnimKitsRec" ; 0xF3
g_attackAnimTypesDB 00AD31A0 l type="WowClientDB_AttackAnimTypesRec" ; 0xF4
g_auctionHouseDB 00AD31C4 l type="WowClientDB_AuctionHouseRec" ; 0xF5
g_bankBagSlotPricesDB 00AD31E8 l type="WowClientDB_BankBagSlotPricesRec" ; 0xF6
g_bannedAddOnsDB 00AD320C l type="WowClientDB_BannedAddOnsRec" ; 0xF7
g_barberShopStyleDB 00AD3230 l type="WowClientDB_BarberShopStyleRec" ; 0xF8
g_battlemasterListDB 00AD3254 l type="WowClientDB_BattlemasterListRec" ; 0xF9
g_cameraShakesDB 00AD3278 l type="WowClientDB_CameraShakesRec" ; 0xFA
g_cfg_CategoriesDB 00AD329C l type="WowClientDB_Cfg_CategoriesRec" ; 0xFB
g_cfg_ConfigsDB 00AD32C0 l type="WowClientDB_Cfg_ConfigsRec" ; 0xFC
g_charBaseInfoDB 00AD32E4 l type="WowClientDB_CharBaseInfoRec" ; 0xFD
g_charHairGeosetsDB 00AD3308 l type="WowClientDB_CharHairGeosetsRec" ; 0xFE
g_charSectionsDB 00AD332C l type="WowClientDB_CharSectionsRec" ; 0xFF
g_charStartOutfitDB 00AD3350 l type="WowClientDB_CharStartOutfitRec" ; 0x100
g_charTitlesDB 00AD3374 l type="WowClientDB_CharTitlesRec" ; 0x101
g_characterFacialHairStylesDB 00AD3398 l type="WowClientDB_CharacterFacialHairStylesRec" ; 0x102
g_chatChannelsDB 00AD33BC l type="WowClientDB_ChatChannelsRec" ; 0x103
g_chatProfanityDB 00AD33E0 l type="WowClientDB_ChatProfanityRec" ; 0x104
g_chrClassesDB 00AD3404 l type="WowClientDB_ChrClassesRec" ; 0x105
g_chrRacesDB 00AD3428 l type="WowClientDB_ChrRacesRec" ; 0x106
g_cinematicCameraDB 00AD344C l type="WowClientDB_CinematicCameraRec" ; 0x107
g_cinematicSequencesDB 00AD3470 l type="WowClientDB_CinematicSequencesRec" ; 0x108
g_creatureDisplayInfoExtraDB 00AD3494 l type="WowClientDB_CreatureDisplayInfoExtraRec" ; 0x10A
g_creatureDisplayInfoDB 00AD34B8 l type="WowClientDB_CreatureDisplayInfoRec" ; 0x109
g_creatureFamilyDB 00AD34DC l type="WowClientDB_CreatureFamilyRec" ; 0x10B
g_creatureModelDataDB 00AD3500 l type="WowClientDB_CreatureModelDataRec" ; 0x10C
g_creatureMovementInfoDB 00AD3524 l type="WowClientDB_CreatureMovementInfoRec" ; 0x10D
g_creatureSoundDataDB 00AD3548 l type="WowClientDB_CreatureSoundDataRec" ; 0x10E
g_creatureSpellDataDB 00AD356C l type="WowClientDB_CreatureSpellDataRec" ; 0x10F
g_creatureTypeDB 00AD3590 l type="WowClientDB_CreatureTypeRec" ; 0x110
g_currencyTypesDB 00AD35B4 l type="WowClientDB_CurrencyTypesRec" ; 0x111
g_currencyCategoryDB 00AD35D8 l type="WowClientDB_CurrencyCategoryRec" ; 0x112
g_danceMovesDB 00AD35FC l type="WowClientDB_DanceMovesRec" ; 0x113
g_deathThudLookupsDB 00AD3620 l type="WowClientDB_DeathThudLookupsRec" ; 0x114
g_destructibleModelDataDB 00AD368C l type="WowClientDB_DestructibleModelDataRec" ; 0x115
g_dungeonEncounterDB 00AD36B0 l type="WowClientDB_DungeonEncounterRec" ; 0x116
g_dungeonMapDB 00AD36D4 l type="WowClientDB_DungeonMapRec" ; 0x117
g_dungeonMapChunkDB 00AD36F8 l type="WowClientDB_DungeonMapChunkRec" ; 0x118
g_durabilityCostsDB 00AD371C l type="WowClientDB_DurabilityCostsRec" ; 0x119
g_durabilityQualityDB 00AD3740 l type="WowClientDB_DurabilityQualityRec" ; 0x11A
g_emotesDB 00AD3764 l type="WowClientDB_EmotesRec" ; 0x11B
g_emotesTextDataDB 00AD3788 l type="WowClientDB_EmotesTextDataRec" ; 0x11D
g_emotesTextSoundDB 00AD37AC l type="WowClientDB_EmotesTextSoundRec" ; 0x11E
g_emotesTextDB 00AD37D0 l type="WowClientDB_EmotesTextRec" ; 0x11C
g_environmentalDamageDB 00AD37F4 l type="WowClientDB_EnvironmentalDamageRec" ; 0x11F
g_exhaustionDB 00AD3818 l type="WowClientDB_ExhaustionRec" ; 0x120
g_factionGroupDB 00AD383C l type="WowClientDB_FactionGroupRec" ; 0x122
g_factionDB 00AD3860 l type="WowClientDB_FactionRec" ; 0x121
g_factionTemplateDB 00AD3884 l type="WowClientDB_FactionTemplateRec" ; 0x123
g_fileDataDB 00AD38A8 l type="WowClientDB_FileDataRec" ; 0x124
g_footprintTexturesDB 00AD38CC l type="WowClientDB_FootprintTexturesRec" ; 0x125
g_footstepTerrainLookupDB 00AD38F0 l type="WowClientDB_FootstepTerrainLookupRec" ; 0x126
g_gameObjectArtKitDB 00AD3914 l type="WowClientDB_GameObjectArtKitRec" ; 0x127
g_gameObjectDisplayInfoDB 00AD3938 l type="WowClientDB_GameObjectDisplayInfoRec" ; 0x128
g_gameTablesDB 00AD395C l type="WowClientDB_GameTablesRec" ; 0x129
g_gameTipsDB 00AD3980 l type="WowClientDB_GameTipsRec" ; 0x12A
g_gemPropertiesDB 00AD39A4 l type="WowClientDB_GemPropertiesRec" ; 0x12B
g_glyphPropertiesDB 00AD39C8 l type="WowClientDB_GlyphPropertiesRec" ; 0x12C
g_glyphSlotDB 00AD39EC l type="WowClientDB_GlyphSlotRec" ; 0x12D
g_gMSurveyAnswersDB 00AD3A10 l type="WowClientDB_GMSurveyAnswersRec" ; 0x12E
g_gMSurveyCurrentSurveyDB 00AD3A34 l type="WowClientDB_GMSurveyCurrentSurveyRec" ; 0x12F
g_gMSurveyQuestionsDB 00AD3A58 l type="WowClientDB_GMSurveyQuestionsRec" ; 0x130
g_gMSurveySurveysDB 00AD3A7C l type="WowClientDB_GMSurveySurveysRec" ; 0x131
g_gMTicketCategoryDB 00AD3AA0 l type="WowClientDB_GMTicketCategoryRec" ; 0x132
g_groundEffectDoodadDB 00AD3AC4 l type="WowClientDB_GroundEffectDoodadRec" ; 0x133
g_groundEffectTextureDB 00AD3AE8 l type="WowClientDB_GroundEffectTextureRec" ; 0x134
g_gtBarberShopCostBaseDB 00AD3B0C l type="WowClientDB_gtBarberShopCostBaseRec" ; 0x135
g_gtCombatRatingsDB 00AD3B30 l type="WowClientDB_gtCombatRatingsRec" ; 0x136
g_gtChanceToMeleeCritDB 00AD3B54 l type="WowClientDB_gtChanceToMeleeCritRec" ; 0x137
g_gtChanceToMeleeCritBaseDB 00AD3B78 l type="WowClientDB_gtChanceToMeleeCritBaseRec" ; 0x138
g_gtChanceToSpellCritDB 00AD3B9C l type="WowClientDB_gtChanceToSpellCritRec" ; 0x139
g_gtChanceToSpellCritBaseDB 00AD3BC0 l type="WowClientDB_gtChanceToSpellCritBaseRec" ; 0x13A
g_gtNPCManaCostScalerDB 00AD3BE4 l type="WowClientDB_gtNPCManaCostScalerRec" ; 0x13B
g_gtOCTClassCombatRatingScalarDB 00AD3C08 l type="WowClientDB_gtOCTClassCombatRatingScalarRec" ; 0x13C
g_gtOCTRegenHPDB 00AD3C2C l type="WowClientDB_gtOCTRegenHPRec" ; 0x13D
g_gtOCTRegenMPDB 00AD3C50 l type="WowClientDB_gtOCTRegenMPRec" ; 0x13E
g_gtRegenHPPerSptDB 00AD3C74 l type="WowClientDB_gtRegenHPPerSptRec" ; 0x13F
g_gtRegenMPPerSptDB 00AD3C98 l type="WowClientDB_gtRegenMPPerSptRec" ; 0x140
g_helmetGeosetVisDataDB 00AD3CBC l type="WowClientDB_HelmetGeosetVisDataRec" ; 0x141
g_holidayDescriptionsDB 00AD3CE0 l type="WowClientDB_HolidayDescriptionsRec" ; 0x142
g_holidayNamesDB 00AD3D04 l type="WowClientDB_HolidayNamesRec" ; 0x143
g_holidaysDB 00AD3D28 l type="WowClientDB_HolidaysRec" ; 0x144
g_itemDB 00AD3D4C l type="WowClientDB_ItemRec" ; 0x145
g_itemBagFamilyDB 00AD3D70 l type="WowClientDB_ItemBagFamilyRec" ; 0x146
g_itemClassDB 00AD3D94 l type="WowClientDB_ItemClassRec" ; 0x147
g_itemCondExtCostsDB 00AD3DB8 l type="WowClientDB_ItemCondExtCostsRec" ; 0x148
g_itemDisplayInfoDB 00AD3DDC l type="WowClientDB_ItemDisplayInfoRec" ; 0x149
g_itemExtendedCostDB 00AD3E00 l type="WowClientDB_ItemExtendedCostRec" ; 0x14A
g_itemGroupSoundsDB 00AD3E24 l type="WowClientDB_ItemGroupSoundsRec" ; 0x14B
g_itemLimitCategoryDB 00AD3E48 l type="WowClientDB_ItemLimitCategoryRec" ; 0x14C
g_itemPetFoodDB 00AD3E6C l type="WowClientDB_ItemPetFoodRec" ; 0x14D
g_itemPurchaseGroupDB 00AD3E90 l type="WowClientDB_ItemPurchaseGroupRec" ; 0x14E
g_itemRandomPropertiesDB 00AD3EB4 l type="WowClientDB_ItemRandomPropertiesRec" ; 0x14F
g_itemRandomSuffixDB 00AD3ED8 l type="WowClientDB_ItemRandomSuffixRec" ; 0x150
g_itemSetDB 00AD3EFC l type="WowClientDB_ItemSetRec" ; 0x151
g_itemSubClassMaskDB 00AD3F20 l type="WowClientDB_ItemSubClassMaskRec" ; 0x153
g_itemSubClassDB 00AD3F44 l type="WowClientDB_ItemSubClassRec" ; 0x152
g_itemVisualEffectsDB 00AD3F68 l type="WowClientDB_ItemVisualEffectsRec" ; 0x154
g_itemVisualsDB 00AD3F8C l type="WowClientDB_ItemVisualsRec" ; 0x155
g_languageWordsDB 00AD3FB0 l type="WowClientDB_LanguageWordsRec" ; 0x156
g_languagesDB 00AD3FD4 l type="WowClientDB_LanguagesRec" ; 0x157
g_lfgDungeonExpansionDB 00AD3FF8 l type="WowClientDB_LfgDungeonExpansionRec" ; 0x158
g_lfgDungeonGroupDB 00AD401C l type="WowClientDB_LfgDungeonGroupRec" ; 0x159
g_lfgDungeonsDB 00AD4040 l type="WowClientDB_LfgDungeonsRec" ; 0x15A
g_liquidTypeDB 00AD4064 l type="WowClientDB_LiquidTypeRec" ; 0x160
g_liquidMaterialDB 00AD4088 l type="WowClientDB_LiquidMaterialRec" ; 0x161
g_loadingScreensDB 00AD40AC l type="WowClientDB_LoadingScreensRec" ; 0x162
g_loadingScreenTaxiSplinesDB 00AD40D0 l type="WowClientDB_LoadingScreenTaxiSplinesRec" ; 0x163
g_lockDB 00AD40F4 l type="WowClientDB_LockRec" ; 0x164
g_lockTypeDB 00AD4118 l type="WowClientDB_LockTypeRec" ; 0x165
g_mailTemplateDB 00AD413C l type="WowClientDB_MailTemplateRec" ; 0x166
g_mapDB 00AD4160 l type="WowClientDB_MapRec" ; 0x167
g_mapDifficultyDB 00AD4184 l type="WowClientDB_MapDifficultyRec" ; 0x168
g_materialDB 00AD41A8 l type="WowClientDB_MaterialRec" ; 0x169
g_movieDB 00AD41CC l type="WowClientDB_MovieRec" ; 0x16A
g_movieFileDataDB 00AD41F0 l type="WowClientDB_MovieFileDataRec" ; 0x16B
g_movieVariationDB 00AD4214 l type="WowClientDB_MovieVariationRec" ; 0x16C
g_nameGenDB 00AD4238 l type="WowClientDB_NameGenRec" ; 0x16D
g_nPCSoundsDB 00AD425C l type="WowClientDB_NPCSoundsRec" ; 0x16E
g_namesProfanityDB 00AD4280 l type="WowClientDB_NamesProfanityRec" ; 0x16F
g_namesReservedDB 00AD42A4 l type="WowClientDB_NamesReservedRec" ; 0x170
g_overrideSpellDataDB 00AD42C8 l type="WowClientDB_OverrideSpellDataRec" ; 0x171
g_packageDB 00AD42EC l type="WowClientDB_PackageRec" ; 0x172
g_pageTextMaterialDB 00AD4310 l type="WowClientDB_PageTextMaterialRec" ; 0x173
g_paperDollItemFrameDB 00AD4334 l type="WowClientDB_PaperDollItemFrameRec" ; 0x174
g_particleColorDB 00AD4358 l type="WowClientDB_ParticleColorRec" ; 0x175
g_petPersonalityDB 00AD437C l type="WowClientDB_PetPersonalityRec" ; 0x176
g_powerDisplayDB 00AD43A0 l type="WowClientDB_PowerDisplayRec" ; 0x177
g_pvpDifficultyDB 00AD43C4 l type="WowClientDB_PvpDifficultyRec" ; 0x178
g_questFactionRewardDB 00AD43E8 l type="WowClientDB_QuestFactionRewardRec" ; 0x179
g_questInfoDB 00AD440C l type="WowClientDB_QuestInfoRec" ; 0x17A
g_questSortDB 00AD4430 l type="WowClientDB_QuestSortRec" ; 0x17B
g_questXPDB 00AD4454 l type="WowClientDB_QuestXPRec" ; 0x17C
g_resistancesDB 00AD4478 l type="WowClientDB_ResistancesRec" ; 0x17D
g_randPropPointsDB 00AD449C l type="WowClientDB_RandPropPointsRec" ; 0x17E
g_scalingStatDistributionDB 00AD44C0 l type="WowClientDB_ScalingStatDistributionRec" ; 0x17F
g_scalingStatValuesDB 00AD44E4 l type="WowClientDB_ScalingStatValuesRec" ; 0x180
g_screenEffectDB 00AD4508 l type="WowClientDB_ScreenEffectRec" ; 0x181
g_serverMessagesDB 00AD452C l type="WowClientDB_ServerMessagesRec" ; 0x182
g_sheatheSoundLookupsDB 00AD4550 l type="WowClientDB_SheatheSoundLookupsRec" ; 0x183
g_skillCostsDataDB 00AD4574 l type="WowClientDB_SkillCostsDataRec" ; 0x184
g_skillLineAbilityDB 00AD4598 l type="WowClientDB_SkillLineAbilityRec" ; 0x185
g_skillLineCategoryDB 00AD45BC l type="WowClientDB_SkillLineCategoryRec" ; 0x186
g_skillLineDB 00AD45E0 l type="WowClientDB_SkillLineRec" ; 0x187
g_skillRaceClassInfoDB 00AD4604 l type="WowClientDB_SkillRaceClassInfoRec" ; 0x188
g_skillTiersDB 00AD4628 l type="WowClientDB_SkillTiersRec" ; 0x189
g_soundAmbienceDB 00AD464C l type="WowClientDB_SoundAmbienceRec" ; 0x18A
g_soundEntriesDB 00AD4670 l type="WowClientDB_SoundEntriesRec" ; 0x18C
g_soundEmittersDB 00AD4694 l type="WowClientDB_SoundEmittersRec" ; 0x18B
g_soundProviderPreferencesDB 00AD46B8 l type="WowClientDB_SoundProviderPreferencesRec" ; 0x18D
g_soundSamplePreferencesDB 00AD46DC l type="WowClientDB_SoundSamplePreferencesRec" ; 0x18E
g_soundWaterTypeDB 00AD4700 l type="WowClientDB_SoundWaterTypeRec" ; 0x18F
g_spamMessagesDB 00AD4724 l type="WowClientDB_SpamMessagesRec" ; 0x190
g_spellCastTimesDB 00AD4748 l type="WowClientDB_SpellCastTimesRec" ; 0x191
g_spellCategoryDB 00AD476C l type="WowClientDB_SpellCategoryRec" ; 0x192
g_spellChainEffectsDB 00AD4790 l type="WowClientDB_SpellChainEffectsRec" ; 0x193
g_spellDescriptionVariablesDB 00AD47B4 l type="WowClientDB_SpellDescriptionVariablesRec" ; 0x195
g_spellDifficultyDB 00AD47D8 l type="WowClientDB_SpellDifficultyRec" ; 0x196
g_spellDispelTypeDB 00AD47FC l type="WowClientDB_SpellDispelTypeRec" ; 0x197
g_spellDurationDB 00AD4820 l type="WowClientDB_SpellDurationRec" ; 0x198
g_spellEffectCameraShakesDB 00AD4844 l type="WowClientDB_SpellEffectCameraShakesRec" ; 0x199
g_spellFocusObjectDB 00AD4868 l type="WowClientDB_SpellFocusObjectRec" ; 0x19A
g_spellIconDB 00AD488C l type="WowClientDB_SpellIconRec" ; 0x19B
g_spellItemEnchantmentDB 00AD48B0 l type="WowClientDB_SpellItemEnchantmentRec" ; 0x19C
g_spellItemEnchantmentConditionDB 00AD48D4 l type="WowClientDB_SpellItemEnchantmentConditionRec" ; 0x19D
g_spellMechanicDB 00AD48F8 l type="WowClientDB_SpellMechanicRec" ; 0x19E
g_spellMissileDB 00AD491C l type="WowClientDB_SpellMissileRec" ; 0x19F
g_spellMissileMotionDB 00AD4940 l type="WowClientDB_SpellMissileMotionRec" ; 0x1A0
g_spellRadiusDB 00AD4964 l type="WowClientDB_SpellRadiusRec" ; 0x1A1
g_spellRangeDB 00AD4988 l type="WowClientDB_SpellRangeRec" ; 0x1A2
g_spellRuneCostDB 00AD49AC l type="WowClientDB_SpellRuneCostRec" ; 0x1A3
g_spellDB 00AD49D0 l type="WowClientDB_SpellRec" ; 0x194
g_spellShapeshiftFormDB 00AD49F4 l type="WowClientDB_SpellShapeshiftFormRec" ; 0x1A4
g_spellVisualEffectNameDB 00AD4A18 l type="WowClientDB_SpellVisualEffectNameRec" ; 0x1A6
g_spellVisualKitDB 00AD4A3C l type="WowClientDB_SpellVisualKitRec" ; 0x1A7
g_spellVisualKitAreaModelDB 00AD4A60 l type="WowClientDB_SpellVisualKitAreaModelRec" ; 0x1A8
g_spellVisualKitModelAttachDB 00AD4A84 l type="WowClientDB_SpellVisualKitModelAttachRec" ; 0x1A9
g_spellVisualDB 00AD4AA8 l type="WowClientDB_SpellVisualRec" ; 0x1A5
g_stableSlotPricesDB 00AD4ACC l type="WowClientDB_StableSlotPricesRec" ; 0x1AA
g_stationeryDB 00AD4AF0 l type="WowClientDB_StationeryRec" ; 0x1AB
g_stringLookupsDB 00AD4B14 l type="WowClientDB_StringLookupsRec" ; 0x1AC
g_summonPropertiesDB 00AD4B38 l type="WowClientDB_SummonPropertiesRec" ; 0x1AD
g_talentDB 00AD4B5C l type="WowClientDB_TalentRec" ; 0x1AE
g_talentTabDB 00AD4B80 l type="WowClientDB_TalentTabRec" ; 0x1AF
g_taxiNodesDB 00AD4BA4 l type="WowClientDB_TaxiNodesRec" ; 0x1B0
g_taxiPathNodeDB 00AD4BC8 l type="WowClientDB_TaxiPathNodeRec" ; 0x1B2
g_taxiPathDB 00AD4BEC l type="WowClientDB_TaxiPathRec" ; 0x1B1
g_teamContributionPointsDB 00AD4C10 l type="WowClientDB_TeamContributionPointsRec" ; 0x1B3
g_terrainTypeDB 00AD4C34 l type="WowClientDB_TerrainTypeRec" ; 0x1B4
g_terrainTypeSoundsDB 00AD4C58 l type="WowClientDB_TerrainTypeSoundsRec" ; 0x1B5
g_totemCategoryDB 00AD4C7C l type="WowClientDB_TotemCategoryRec" ; 0x1B6
g_transportAnimationDB 00AD4CA0 l type="WowClientDB_TransportAnimationRec" ; 0x1B7
g_transportPhysicsDB 00AD4CC4 l type="WowClientDB_TransportPhysicsRec" ; 0x1B8
g_transportRotationDB 00AD4CE8 l type="WowClientDB_TransportRotationRec" ; 0x1B9
g_uISoundLookupsDB 00AD4D0C l type="WowClientDB_UISoundLookupsRec" ; 0x1BA
g_unitBloodLevelsDB 00AD4D30 l type="WowClientDB_UnitBloodLevelsRec" ; 0x1BC
g_unitBloodDB 00AD4D54 l type="WowClientDB_UnitBloodRec" ; 0x1BB
g_vehicleDB 00AD4D78 l type="WowClientDB_VehicleRec" ; 0x1BD
g_vehicleSeatDB 00AD4D9C l type="WowClientDB_VehicleSeatRec" ; 0x1BE
g_vehicleUIIndicatorDB 00AD4DC0 l type="WowClientDB_VehicleUIIndicatorRec" ; 0x1BF
g_vehicleUIIndSeatDB 00AD4DE4 l type="WowClientDB_VehicleUIIndSeatRec" ; 0x1C0
g_vocalUISoundsDB 00AD4E08 l type="WowClientDB_VocalUISoundsRec" ; 0x1C1
g_wMOAreaTableDB 00AD4E2C l type="WowClientDB_WMOAreaTableRec" ; 0x1C2
g_weaponImpactSoundsDB 00AD4E50 l type="WowClientDB_WeaponImpactSoundsRec" ; 0x1C3
g_weaponSwingSounds2DB 00AD4E74 l type="WowClientDB_WeaponSwingSounds2Rec" ; 0x1C4
g_weatherDB 00AD4E98 l type="WowClientDB_WeatherRec" ; 0x1C5
g_worldMapAreaDB 00AD4EBC l type="WowClientDB_WorldMapAreaRec" ; 0x1C6
g_worldMapContinentDB 00AD4EE0 l type="WowClientDB_WorldMapContinentRec" ; 0x1C8
g_worldMapOverlayDB 00AD4F04 l type="WowClientDB_WorldMapOverlayRec" ; 0x1C9
g_worldMapTransformsDB 00AD4F28 l type="WowClientDB_WorldMapTransformsRec" ; 0x1C7
g_worldSafeLocsDB 00AD4F4C l type="WowClientDB_WorldSafeLocsRec" ; 0x1CA
g_worldStateUIDB 00AD4F70 l type="WowClientDB_WorldStateUIRec" ; 0x1CB
g_zoneIntroMusicTableDB 00AD4F94 l type="WowClientDB_ZoneIntroMusicTableRec" ; 0x1CC
g_zoneMusicDB 00AD4FB8 l type="WowClientDB_ZoneMusicRec" ; 0x1CD
g_worldStateZoneSoundsDB 00AD4FDC l type="WowClientDB_WorldStateZoneSoundsRec" ; 0x1CE
g_worldChunkSoundsDB 00AD5000 l type="WowClientDB_WorldChunkSoundsRec" ; 0x1CF
g_soundEntriesAdvancedDB 00AD5024 l type="WowClientDB_SoundEntriesAdvancedRec" ; 0x1D0
g_objectEffectDB 00AD5048 l type="WowClientDB_ObjectEffectRec" ; 0x1D1
g_objectEffectGroupDB 00AD506C l type="WowClientDB_ObjectEffectGroupRec" ; 0x1D2
g_objectEffectModifierDB 00AD5090 l type="WowClientDB_ObjectEffectModifierRec" ; 0x1D3
g_objectEffectPackageDB 00AD50B4 l type="WowClientDB_ObjectEffectPackageRec" ; 0x1D4
g_objectEffectPackageElemDB 00AD50D8 l type="WowClientDB_ObjectEffectPackageElemRec" ; 0x1D5
g_soundFilterDB 00AD50FC l type="WowClientDB_SoundFilterRec" ; 0x1D6
g_soundFilterElemDB 00AD5120 l type="WowClientDB_SoundFilterElemRec" ; 0x1D7
CBLPFile__s_eightBitAlphaLookup 00AD90B0 l type="uint8_t[16]"
CBLPFile__s_oneBitAlphaLookup 00AD90C0 l type="uint8_t[2]"
s_rect 00adbab4 l ; RECTF
s_consoleHotKey 00adbac4 l ; KEY
s_historyIndex 00adbac8 l ; int32
s_fontHeight 00adbacc l ; float
s_hRect 00adbad4 l ; RECTF
s_baseTextFlags 00adbae4 l ; uint32
s_rect 00ADBAB4 l type="RECTF" ; RECTF
s_consoleHotKey 00ADBAC4 l type="KEY" ; KEY
s_historyIndex 00ADBAC8 l type="int32_t" ; int32
s_fontHeight 00ADBACC l type="float" ; float
s_hRect 00ADBAD4 l type="RECTF" ; RECTF
s_baseTextFlags 00ADBAE4 l type="uint32_t" ; uint32
s_linelist 00ADBBB0 l type="TSList_CONSOLELINE"
g_lightSkyboxDB 00AF4998 l type="WowClientDB_LightSkyboxRec" ; 0x15F
g_lightIntBandDB 00AF49BC l type="WowClientDB_LightIntBandRec" ; 0x15D
g_lightFloatBandDB 00AF49E0 l type="WowClientDB_LightFloatBandRec" ; 0x15C
g_lightParamsDB 00AF4A04 l type="WowClientDB_LightParamsRec" ; 0x15E
g_lightDB 00AF4A28 l type="WowClientDB_LightRec" ; 0x15B
s_mainThread 00b417c8 l type="uint32_t"
s_interactiveCount 00B417D0 l type="int32_t"
s_messageRecycler 00B41850 l type="CDataRecycler"
@ -2847,33 +3191,68 @@ s_cursorImages 00C26DF0 l type="uint32_t[53][1024]"
g_theGxDevicePtr 00C5DF88 l type="CGxDevice*"
CGxDevice__s_uiVertexShader 00C5DFDC l
CGxDevice__s_shadowConstants 00C5DFE0 l
CGxDevice__m_log 00C5FFF8 l type="HSLOG"
CGxDevice__s_uiPixelShader 00C5FFFC l
isIdent 00C60760 l
s_caretpixheight 00ca1690 l
s_caret 00ca1694 l ; int32
s_caretpixwidth 00ca1718 l
s_inputString 00ca171c l ; CGxString*
s_currlineptr 00ca1720 l ; CONSOLELINE*
s_layerBackground 00ca1724 l ; HLAYER
s_repeatBuffer 00ca1728 l ; char[64]
s_fontName 00ca1768 l ; char[260]
s_repeatCount 00ca186c l ; uint32
s_layerText 00ca1870 l ; HLAYER
s_batch 00ca1874 l ; CGxStringBatch*
s_partial 00ca1878 l ; char[100]
s_NumLines 00ca197c l ; int32
s_completionMode 00ca1980 l
s_completedCmd 00ca1984 l ; int32
s_textFont 00ca198c l ; HTEXTFONT
s_consoleResizeState 00ca1990 l ; CONSOLERESIZESTATE
s_highlightState 00ca1994 l ; HIGHLIGHTSTATE
s_highlightLeftCharIndex 00ca19a0 l ; uint32
s_highlightRightCharIndex 00ca19a4 l ; uint32
s_charSpacing 00ca19a8 l ; float
s_consoleHeight 00ca19b0 l ; float
carettime 00ca19f0 l ; float
g_commandHistory 00ca3a28 l ; char[10394]
g_commandHistoryIndex 00caba28 l ; uint32
g_defaultCommand 00caba2c l ; command function pointer
g_consoleCommandHash 00caba30 l ; TSHashTable<CONSOLECOMMAND, HASHKEY_CONSTSTRI>
s_consoleAccessEnabled 00cabcc4 l ; int32 as boolean
s_caretpixheight 00CA1690 l type="float"
s_caret 00CA1694 l type="int32_t" ; int32
s_copyText 00CA1698 l
s_caretpixwidth 00CA1718 l type="float"
s_inputString 00CA171C l type="CGxString*"
s_currlineptr 00CA1720 l type="CONSOLELINE*"
s_layerBackground 00CA1724 l type="HLAYER"
s_repeatBuffer 00CA1728 l type="char[64]"
s_fontName 00CA1768 l type="char[260]"
s_repeatCount 00CA186C l type="uint32_t"
s_layerText 00CA1870 l type="HLAYER"
s_batch 00CA1874 l type="CGxStringBatch*"
s_partial 00CA1878 l type="char[256]"
s_active 00CA1978 l type="int32_t" ; int32 as boolean
s_NumLines 00CA197C l type="int32_t"
s_completionMode 00CA1980 l type="int32_t"
s_completedCmd 00CA1984 l type="char*"
s_textFont 00CA198C l type="HTEXTFONT" ; HTEXTFONT
s_consoleResizeState 00CA1990 l type="CONSOLERESIZESTATE" ; CONSOLERESIZESTATE
s_highlightState 00CA1994 l type="HIGHLIGHTSTATE" ; HIGHLIGHTSTATE
s_highlightHStart 00CA1998 l type="float"
s_highlightHEnd 00CA199C l type="float"
s_highlightLeftCharIndex 00CA19A0 l type="uint32_t"
s_highlightRightCharIndex 00CA19A4 l type="uint32_t"
s_charSpacing 00CA19A8 l type="float"
s_consoleHeight 00CA19B0 l type="float"
s_critsect 00CA19B4 l type="SCritSect"
carettime 00CA19F0 l type="float"
s_fileName 00CA19F4 l type="char*"
CVar__m_initialized 00CA19F9 l type="bool"
s_registeredCVars 00CA19FC l type="TSHashTable_CVar_HASHKEY_STRI"
g_commandHistory 00CA3A28 l type="char[32][1024]"
g_commandHistoryIndex 00CABA28 l type="uint32_t"
g_defaultCommand 00CABA2C l type="COMMANDHANDLER" ; command function pointer
g_consoleCommandHash 00CABA30 l type="TSHashTable_CONSOLECOMMAND_HASHKEY_STRI" ; TSHashTable<CONSOLECOMMAND, HASHKEY_CONSTSTRI>
s_cvGxStereoEnabled 00CABA98 l type="CVar*"
s_cvGxRefresh 00CABA9C l type="CVar*"
s_cvGxMaximize 00CABAA0 l type="CVar*"
s_cvGxMultisample 00CABAA4 l type="CVar*"
s_cvGxCursor 00CABAA8 l type="CVar*"
s_cvGxMultisampleQuality 00CABAB0 l type="CVar*"
s_cvGxResolution 00CABAB4 l type="CVar*"
s_cvHwDetect 00CABAB8 l type="CVar*"
s_cvGxOverride 00CABABC l type="CVar*"
s_cvGxFixLag 00CABAC0 l type="CVar*"
s_cvMaxFPS 00CABAC4 l type="CVar*"
s_cvGxVSync 00CABAEC l type="CVar*"
s_cvVideoOptionsVersion 00CABB30 l type="CVar*"
s_cvMaxFPSBk 00CABB6C l type="CVar*"
s_cvGxTripleBuffer 00CABB70 l type="CVar*"
s_cvGxDepthBits 00CABB74 l type="CVar*"
s_cvGxColorBits 00CABB78 l type="CVar*"
s_cvGxApi 00CABBA0 l type="CVar*"
s_cvGxAspect 00CABBA4 l type="CVar*"
s_cvFixedFunction 00CABBA8 l type="CVar*"
s_cvWidescreen 00CABBAC l type="CVar*"
s_cvGxWindow 00CABBB0 l type="CVar*"
s_cvWindowResizeLock 00CABBB4 l type="CVar*"
s_hwDetect 00CABCBE l type="bool"
s_consoleAccessEnabled 00CABCC4 l type="int32_t" ; int32 as boolean
s_requestedFormat 00CABCD8 l type="CGxFormat"
CShaderEffect__s_enableShaders 00D43020 l type="int32_t"

View file

@ -1,10 +1,5 @@
OsCloseFile 00461B00 f end=00461B09
OsReadFile 00461B50 f end=00461B88
OsGetFileSize 00461BD0 f end=00461BF4
OsSetCurrentDirectory 00461DB0 f end=00461DD7
OsCreateFile 00461FA0 f end=00461FFA
OsInputDestroy 00869760 f end=008697D3
OsInputInitialize 00869720 f end=00869757 ; actually called by IEvtInputInitialize, but this is optimized out
OsInputInitialize 00869720 f end=00869757
OsInputGet 00869E00 f end=0086A01A
OsInputGetMousePosition 0086A0D0 f end=0086A130
OsInputSetMousePosition 0086A130 f end=0086A194
@ -14,7 +9,7 @@ CenterMouse 00869DB0 f end=00869DF6
RestoreMouse 008695B0 f end=008695FB
OsGetAsyncTimeMs 0086AE20 f end=0086AE2B
OsSystemEnableCpuLog 0086B0C0 f end=0086B0CB
OsGetProcessorCount 0086B240 f end=0086B27D
OsGetProcessorCount 0086B240 f end=0086B27D
OsGetExeName 0086BBD0 f end=0086BC2F
OsPathGetRootChars 0086BC30 f end=0086BC9E
OsPathStripFilename 0086BE50 f end=0086BE9B
@ -23,7 +18,10 @@ OsGuiGetWindow 0086C6A0 f end=0086C6CE
OsGetDefaultWindowRect 0086A1A0 f end=0086A20C
OsIMEInitialize 0086D0A0 f end=0086D0B8
OsIMEDestroy 0086D0C0 f end=0086D0Df
InternalClipboardPutString 008727E0 f end=008728B8
InternalClipboardGetString 008726F0 f end=008727BB
OsClipboardPutString 008722A0 f end=008722BF
OsClipboardGetString 00872280 f end=00872297
OsCallSetContext 0086F5A0 f end=0086F5EA
OsCallInitializeContext 0086F880 f end=0086F902
OsCallInitialize 0086F760 f end=0086F875

View file

@ -0,0 +1 @@
CScriptRegion__CScriptRegion 00488310 f end=00488348 type="void __thiscall func(CScriptRegion* this)"

View file

@ -0,0 +1 @@
CShaderEffect__UpdateProjMatrix 00872C10 f end=00872CD5

View file

@ -0,0 +1 @@
CShaderEffect__s_enableShaders 00D43020 l type="int32_t"

View file

@ -0,0 +1,2 @@
CSimpleFontString_SetFormattedText 0048D800 f end=0048D88B type="int32_t __stdcall func(lua_State* L)"
CSimpleFontString__SetText 00483910 f end=00483A3D type="void __thiscall func(CSimpleFontString* this, char* a1, int32_t a2)"

View file

@ -0,0 +1,2 @@
CSimpleFrame_SetAlpha 0049F9E0 f end=0049FAA1 type="void __stdcall func(lua_State* L)"
CSimpleFrame__SetFrameAlpha 0048EA10 f end=0048EA32 type="void __thiscall func(CSimpleFrame* this, uint8_t alpha)"

View file

@ -0,0 +1,9 @@
CSimpleRegion__SetVertexColor 00487A10 f type="void __thiscall func(CSimpleRegion* this, CImVector* color)"
CSimpleRegion__GetVertexColor 00487AB0 f type="void __thiscall func(CSimpleRegion* this, CImVector* color)"
CSimpleRegion__HideThis 00487BF0 f type="void __thiscall func(CSimpleRegion* this)"
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__destructor 004881D0 f type="void __thiscall func(CSimpleRegion* this)"
CSimpleRegion__Hide 00482C20 f type="void __thiscall func(CSimpleRegion* this)"

View file

@ -7,13 +7,25 @@ SStrChr 0076E6E0 f end=0076E712
SStrChrR 0076E720 f end=0076E756
SStrCmp 0076E760 f end=0076E77B
SStrCmpI 0076E780 f end=0076E79B
SStrCmpUTF8I 0076EA40 f end=0076EAA3
SStrCopy 0076ED20 f end=0076ED98
SStrLen 0076EE30 f end=0076EE5E
SStrLen 0076EE30 f end=0076EE5E type="int32_t __stdcall func(char* str)"
SStrPack 0076EF70 f end=0076F001
ISStrVPrintf 0076F010 f end=0076F063
SStrPrintf 0076F070 f end=0076F09E type="int32_t __stdcall func(char* dest, size_t maxchars, char* format, ...)"
SStrVPrintf 0076F0A0 f end=0076F0CE
SStrToInt 0076F0D0 f end=0076F136
SStrToUnsigned 0076F140 f end=0076F189
SStrTokenize 0076F1E0 f end=0076F331
SStrHash 0076F340 f end=0076F418
SStrHashHT 0076F640 f end=0076F6B9
SStrUpper 0076F6C0 f end=0076F6D3
SStrLower 0076F6E0 f end=0076F6F3
SStrStr 0076F700 f end=0076F762
SStrCmp 0076F770 f end=0076F7D2
SStrStrUTF8I 0076F7E0 f end=0076F852
SStrDupA 0076F9E0 f end=0076FA35
SStrToFloat 0076FB80 f end=0076FDA9
SRegLoadValue 00770840 f end=007708E9
SRegSaveValue 007709A0 f end=007709E8
SErrSetLastError 00771870 f end=00771886
@ -33,17 +45,18 @@ SCritSect__Leave 00774650 f end=00774658 type="void __thiscall func(SCritSect *t
SSyncObject__Wait 00774690 f end=007746A4
SEvent__Set 00774720 f end=0077472A
SEvent__Reset 00774730 f end=0077473A
SLogCreate 007757E0 f end=007758D6 type="int32_t __stdcall func(char* filename, uint32_t flags, HSLOG* log)"
SRgnCombineRectf 00777420 f end=00777588 type="void __stdcall func(HSRGN handle, RECTF* rect, void* param, int32_t combinemode)"
SRgnGetBoundingRectf 00777590 f end=00777897 type="void __stdcall func(HSRGN handle, RECTF* rect)"
SRgnDelete 00777940 f end=00777971 type="void __stdcall func(HSRGN handle)"
SRgnCreate 00777980 f end=00777A78 type="void __stdcall func(HSRGN* handlePtr, uint32_t reserved)"
TSFixedArray_uint32_t_Set 0077AC80 f end=0077ACE4 type="void __thiscall func(TSFixedArray_uint32_t* this, uint32_t count, uint32_t* data)"
BigBuffer__operator_index 0077ACF0 f end=0077AD10 type="uint32_t __thiscall func(BigBuffer* this, uint32_t index)" ; public: unsigned int __thiscall BigBuffer::operator[](unsigned int)const
BigBuffer__operator_index 0077ACF0 f end=0077AD10 type="uint32_t __thiscall func(BigBuffer* this, uint32_t index)" ; public: unsigned int __thiscall BigBuffer::operator[](unsigned int)const
Compare 0077AD10 f end=0077ADC5 type="int32_t __fastcall func(BigBuffer* a, BigBuffer* b)"
HighBitPos 0077ADD0 f end=0077AE5A type="uint32_t __stdcall func(BigBuffer* a)"
SBigCompare 0077AE60 f end=0077AE77 type="int32_t __stdcall func(BigData* b, BigData* c)"
BigStack__destructor 0077AE80 f end=0077AEB1 type="void __thiscall func(BigStack* this)" ; public: __thiscall BigStack::~BigStack(void)
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__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)"
@ -57,7 +70,7 @@ Shr 0077B700 f end=0077B7E8 type="void __stdcall func(BigBuffer* a, BigBuffer* b
FromBinary 0077B7F0 f end=0077B8AD type="void __stdcall func(BigBuffer* buffer@<edi>, void* data, uint32_t bytes)" ; void FromBinary(class BigBuffer &,void const *,unsigned int)
FromUnsigned 0077B8B0 f end=0077B90B type="void __stdcall func(BigBuffer* buffer@<edi>, uint32_t value)" ; void FromUnsigned(class BigBuffer &,unsigned int)
ToBinaryAppend 0077B910 f end=0077B9DC type="void __stdcall func(TSGrowableArray_uint8_t* output, BigBuffer* buffer)" ; _ToBinaryAppend(TSGrowableArray<unsigned char>&, BigBuffer const&)
SBigAdd 0077B9E0 f end=0077B9FC type="void __stdcall func(BigData* a, BigData* b, BigData* c)"
SBigAdd 0077B9E0 f end=0077B9FC type="void __stdcall func(BigData* a, BigData* b, BigData* c)"
SBigBitLen 0077BA00 f end=0077BA52 type="void __stdcall func(BigData* a, uint32_t* bits)"
SBigFromBinary 0077BA60 f end=0077BA7C type="void __stdcall func(BigData* num, void* data, uint32_t bytes)"
SBigFromUnsigned 0077BA80 f end=0077BA98 type="void __stdcall func(BigData* num, uint32_t val)"
@ -71,4 +84,4 @@ Square 0077C330 f end=0077C69F type="void __stdcall func(BigBuffer* a, BigBuffer
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)"
SBigPowMod 0077C980 f end=0077C9A4 type="void __stdcall func(BigData* a, BigData* b, BigData* c, BigData* d)"

View file

@ -1,5 +1,5 @@
TextBlockCreate 004BDAA0 f end=004BDBE4
TextBlockGenerateFont 004BE9C0 f end=004BEB8C
TextBlockGetFontPtr 004BD9D0 f end=004BD9EA
TextBlockSetStringPos 004BDBF0 f end=004BDC4C
TextBlockGetWrappedTextHeight 004BDD80 f
TextBlockCreate 004BDAA0 f end=004BDBE4 type="HTEXTBLOCK __stdcall func(HTEXTFONT font, char* text, CImVector* color, C3Vector* pos, float fontHeight, float blockWidth, float blockHeight, uint32_t flags, float charSpacing, float lineSpacing)"
TextBlockGenerateFont 004BE9C0 f end=004BEB8C type="HTEXTFONT __stdcall func(char* fontName, uint32_t fontFlags, float fontHeight)"
TextBlockGetFontPtr 004BD9D0 f end=004BD9EA type="CGxFont* __stdcall func(HTEXTFONT font)"
TextBlockSetStringPos 004BDBF0 f end=004BDC4C type="void __stdcall func(HTEXTBLOCK stringHandle, C2Vector* pos)"
TextBlockGetWrappedTextHeight 004BDD80 f end=004BDE39 type="float __stdcall func(HTEXTFONT fontHandle, char* text, float a3, float a4, C2Vector* a5, float a6, float a7, uint32_t flags)"

View file

@ -0,0 +1 @@
ConvertUTF16toUTF8 0047B9E0 f end=0047BB9C type="int __stdcall func(char* dst, uint32_t dstMaxChars, uint16_t* src, uint32_t srcMaxChars, uint32_t* dstChars, uint32_t* srcChars)"

View file

@ -0,0 +1 @@
firstByteMark 009e9ec8 l type="uint32_t[7]"

View file

@ -8,6 +8,14 @@
"type": "int",
"name": "BlitFormat"
},
{
"type": "int",
"name": "Blizzard__File__Operation"
},
{
"type": "int",
"name": "CATEGORY"
},
{
"type": "int",
"name": "CBaseManaged__ManagedFlags"
@ -44,6 +52,18 @@
"type": "int",
"name": "COLOR_FILE_FORMAT"
},
{
"type": "int",
"name": "COLOR_T"
},
{
"type": "void**",
"name": "COMMANDHANDLER"
},
{
"type": "int",
"name": "CONSOLERESIZESTATE"
},
{
"type": "int",
"name": "CURSORITEMTYPE"
@ -184,6 +204,10 @@
"type": "int",
"name": "EVENTID"
},
{
"type": "int",
"name": "EXECMODE"
},
{
"type": "int",
"name": "FRAMEPOINT"
@ -212,14 +236,30 @@
"type": "HOBJECT__*",
"name": "HOBJECT"
},
{
"type": "HOSFILE__*",
"name": "HOSFILE"
},
{
"type": "HPROPCONTEXT__*",
"name": "HPROPCONTEXT"
},
{
"type": "HSLOG__*",
"name": "HSLOG"
},
{
"type": "HSRGN__*",
"name": "HSRGN"
},
{
"type": "HTEXTBLOCK__*",
"name": "HTEXTBLOCK"
},
{
"type": "HTEXTFONT__*",
"name": "HTEXTFONT"
},
{
"type": "long long",
"name": "KEY"
@ -360,6 +400,22 @@
"type": "TSList_CStatus__STATUSENTRY",
"name": "TSExplicitList_CStatus__STATUSENTRY"
},
{
"type": "TSList_CONSOLECOMMAND",
"name": "TSExplicitList_CONSOLECOMMAND"
},
{
"type": "TSList_CGxString",
"name": "TSExplicitList_CGxString"
},
{
"type": "TSList_CONSOLELINE",
"name": "TSExplicitList_CONSOLELINE"
},
{
"type": "TSList_CVar",
"name": "TSExplicitList_CVar"
},
{
"type": "TSList_EvtMessage",
"name": "TSExplicitList_EvtMessage"
@ -392,10 +448,6 @@
"type": "TSList_CGxShader",
"name": "TSExplicitList_CGxShader"
},
{
"type": "TSList_CGxString",
"name": "TSExplicitList_CGxString"
},
{
"type": "TSList_CGxFont",
"name": "TSExplicitList_CGxFont"
@ -479,6 +531,178 @@
}
]
},
{
"name": "Blizzard__File__Filesystem",
"size": 124,
"members": [
{
"type": "Blizzard__File__Filesystem*",
"name": "base",
"offset": 0
},
{
"type": "Blizzard__File__Filesystem*",
"name": "next",
"offset": 4
},
{
"type": "void**",
"name": "f_cd",
"offset": 8
},
{
"type": "void**",
"name": "f_close",
"offset": 12
},
{
"type": "void**",
"name": "f_create",
"offset": 16
},
{
"type": "void**",
"name": "f_cwd",
"offset": 20
},
{
"type": "void**",
"name": "f_dirwalk",
"offset": 24
},
{
"type": "void**",
"name": "f_exists",
"offset": 28
},
{
"type": "void**",
"name": "f_flush",
"offset": 32
},
{
"type": "void**",
"name": "f_getfileinfo",
"offset": 36
},
{
"type": "void**",
"name": "f_getfreespace",
"offset": 40
},
{
"type": "void**",
"name": "f_getpos",
"offset": 44
},
{
"type": "void**",
"name": "f_getrootchars",
"offset": 48
},
{
"type": "void**",
"name": "f_isabspath",
"offset": 52
},
{
"type": "void**",
"name": "f_isreadonly",
"offset": 56
},
{
"type": "void**",
"name": "f_makeabspath",
"offset": 60
},
{
"type": "void**",
"name": "f_mkdir",
"offset": 64
},
{
"type": "void**",
"name": "f_move",
"offset": 68
},
{
"type": "void**",
"name": "f_copy",
"offset": 72
},
{
"type": "void**",
"name": "f_open",
"offset": 76
},
{
"type": "void**",
"name": "f_read",
"offset": 80
},
{
"type": "void**",
"name": "f_readp",
"offset": 84
},
{
"type": "void**",
"name": "f_rmdir",
"offset": 88
},
{
"type": "void**",
"name": "f_setcachemode",
"offset": 92
},
{
"type": "void**",
"name": "f_seteof",
"offset": 96
},
{
"type": "void**",
"name": "f_setfileinfo",
"offset": 100
},
{
"type": "void**",
"name": "f_setpos",
"offset": 104
},
{
"type": "void**",
"name": "f_unlink",
"offset": 108
},
{
"type": "void**",
"name": "f_write",
"offset": 112
},
{
"type": "void**",
"name": "f_writep",
"offset": 116
},
{
"type": "void**",
"name": "f_shutdown",
"offset": 120
}
]
},
{
"name": "Blizzard__File__StreamRecord",
"size": 4,
"members": [
{
"type": "void*",
"name": "handle",
"offset": 0
}
]
},
{
"name": "BlpPalPixel",
"size": 4,
@ -7429,6 +7653,17 @@
}
]
},
{
"name": "HOSFILE__",
"size": 4,
"members": [
{
"type": "int32_t",
"name": "unused",
"offset": 0
}
]
},
{
"name": "HPROPCONTEXT__",
"size": 4,
@ -7440,6 +7675,17 @@
}
]
},
{
"name": "HSLOG__",
"size": 4,
"members": [
{
"type": "int32_t",
"name": "unused",
"offset": 0
}
]
},
{
"name": "HSRGN__",
"size": 4,
@ -7451,6 +7697,28 @@
}
]
},
{
"name": "HTEXTBLOCK__",
"size": 4,
"members": [
{
"type": "int32_t",
"name": "unused",
"offset": 0
}
]
},
{
"name": "HTEXTFONT__",
"size": 4,
"members": [
{
"type": "int32_t",
"name": "unused",
"offset": 0
}
]
},
{
"name": "IDirect3D9",
"size": 4,
@ -8998,6 +9266,17 @@
"name": "SFile",
"size": 0
},
{
"name": "System_File__Stacked__FileParms",
"size": 4,
"members": [
{
"type": "uint32_t",
"name": "offset",
"offset": 0
}
]
},
{
"name": "TExtraInstanceRecyclable",
"size": 4,
@ -9698,6 +9977,32 @@
}
]
},
{
"name": "TSGrowableArray_TSList_CONSOLECOMMAND",
"size": 16,
"members": [
{
"type": "uint32_t",
"name": "m_alloc",
"offset": 0
},
{
"type": "uint32_t",
"name": "m_count",
"offset": 4
},
{
"type": "TSList_CONSOLECOMMAND*",
"name": "m_data",
"offset": 8
},
{
"type": "uint32_t",
"name": "m_chunk",
"offset": 12
}
]
},
{
"name": "TSGrowableArray_TSList_CShaderEffect",
"size": 16,
@ -9724,6 +10029,32 @@
}
]
},
{
"name": "TSGrowableArray_TSList_CVar",
"size": 16,
"members": [
{
"type": "uint32_t",
"name": "m_alloc",
"offset": 0
},
{
"type": "uint32_t",
"name": "m_count",
"offset": 4
},
{
"type": "TSList_CVar*",
"name": "m_data",
"offset": 8
},
{
"type": "uint32_t",
"name": "m_chunk",
"offset": 12
}
]
},
{
"name": "TSGrowableArray_TSList_FrameScript_EventObject",
"size": 16,
@ -10224,6 +10555,38 @@
}
]
},
{
"name": "TSLink_CONSOLECOMMAND",
"size": 8,
"members": [
{
"type": "TSLink_CONSOLECOMMAND*",
"name": "m_prevlink",
"offset": 0
},
{
"type": "CONSOLECOMMAND*",
"name": "m_next",
"offset": 4
}
]
},
{
"name": "TSLink_CONSOLELINE",
"size": 8,
"members": [
{
"type": "TSLink_CONSOLELINE*",
"name": "m_prevlink",
"offset": 0
},
{
"type": "CONSOLELINE*",
"name": "m_next",
"offset": 4
}
]
},
{
"name": "TSLink_CRenderBatch",
"size": 8,
@ -10288,6 +10651,22 @@
}
]
},
{
"name": "TSLink_CVar",
"size": 8,
"members": [
{
"type": "TSLink_CVar*",
"name": "m_prevlink",
"offset": 0
},
{
"type": "CVar*",
"name": "m_next",
"offset": 4
}
]
},
{
"name": "TSLink_EVENTLISTENERNODE",
"size": 8,
@ -14216,6 +14595,54 @@
}
]
},
{
"name": "TSHashObject_CONSOLECOMMAND_HASHKEY_STRI",
"size": 24,
"members": [
{
"type": "uint32_t",
"name": "m_hashval",
"offset": 0
},
{
"type": "TSLink_CONSOLECOMMAND",
"name": "m_linktoslot",
"offset": 4
},
{
"type": "TSLink_CONSOLECOMMAND",
"name": "m_linktofull",
"offset": 12
},
{
"type": "HASHKEY_STRI",
"name": "m_key",
"offset": 20
}
]
},
{
"name": "TSLinkedNode_CONSOLECOMMAND",
"size": 8,
"members": [
{
"type": "TSLink_CONSOLECOMMAND",
"name": "m_link",
"offset": 0
}
]
},
{
"name": "TSLinkedNode_CONSOLELINE",
"size": 8,
"members": [
{
"type": "TSLink_CONSOLELINE",
"name": "m_link",
"offset": 0
}
]
},
{
"name": "TSLinkedNode_CRenderBatch",
"size": 8,
@ -14307,6 +14734,43 @@
}
]
},
{
"name": "TSHashObject_CVar_HASHKEY_STRI",
"size": 24,
"members": [
{
"type": "uint32_t",
"name": "m_hashval",
"offset": 0
},
{
"type": "TSLink_CVar",
"name": "m_linktoslot",
"offset": 4
},
{
"type": "TSLink_CVar",
"name": "m_linktofull",
"offset": 12
},
{
"type": "HASHKEY_STRI",
"name": "m_key",
"offset": 20
}
]
},
{
"name": "TSLinkedNode_CVar",
"size": 8,
"members": [
{
"type": "TSLink_CVar",
"name": "m_link",
"offset": 0
}
]
},
{
"name": "TSLinkedNode_EVENTLISTENERNODE",
"size": 8,
@ -14633,6 +15097,70 @@
}
]
},
{
"name": "TSList_CONSOLECOMMAND",
"size": 12,
"members": [
{
"type": "ptrdiff_t",
"name": "m_linkoffset",
"offset": 0
},
{
"type": "TSLink_CONSOLECOMMAND",
"name": "m_terminator",
"offset": 4
}
]
},
{
"name": "TSList_CGxString",
"size": 12,
"members": [
{
"type": "ptrdiff_t",
"name": "m_linkoffset",
"offset": 0
},
{
"type": "TSLink_CGxString",
"name": "m_terminator",
"offset": 4
}
]
},
{
"name": "TSList_CONSOLELINE",
"size": 12,
"members": [
{
"type": "ptrdiff_t",
"name": "m_linkoffset",
"offset": 0
},
{
"type": "TSLink_CONSOLELINE",
"name": "m_terminator",
"offset": 4
}
]
},
{
"name": "TSList_CVar",
"size": 12,
"members": [
{
"type": "ptrdiff_t",
"name": "m_linkoffset",
"offset": 0
},
{
"type": "TSLink_CVar",
"name": "m_terminator",
"offset": 4
}
]
},
{
"name": "TSList_EvtMessage",
"size": 12,
@ -14761,22 +15289,6 @@
}
]
},
{
"name": "TSList_CGxString",
"size": 12,
"members": [
{
"type": "ptrdiff_t",
"name": "m_linkoffset",
"offset": 0
},
{
"type": "TSLink_CGxString",
"name": "m_terminator",
"offset": 4
}
]
},
{
"name": "TSList_CGxFont",
"size": 12,
@ -16480,6 +16992,78 @@
}
]
},
{
"name": "CONSOLECOMMAND",
"size": 36,
"members": [
{
"type": "TSHashObject_CONSOLECOMMAND_HASHKEY_STRI",
"name": "b_base",
"offset": 0
},
{
"type": "COMMANDHANDLER",
"name": "m_handler",
"offset": 24
},
{
"type": "char*",
"name": "m_helpText",
"offset": 28
},
{
"type": "CATEGORY",
"name": "m_category",
"offset": 32
}
]
},
{
"name": "CONSOLELINE",
"size": 36,
"members": [
{
"type": "TSLinkedNode_CONSOLELINE",
"name": "b_base",
"offset": 0
},
{
"type": "uint8_t*",
"name": "buffer",
"offset": 8
},
{
"type": "uint32_t",
"name": "chars",
"offset": 12
},
{
"type": "uint32_t",
"name": "charsalloc",
"offset": 16
},
{
"type": "uint32_t",
"name": "inputpos",
"offset": 20
},
{
"type": "uint32_t",
"name": "inputstart",
"offset": 24
},
{
"type": "COLOR_T",
"name": "colorType",
"offset": 28
},
{
"type": "CGxString*",
"name": "fontPointer",
"offset": 32
}
]
},
{
"name": "CShaderEffect",
"size": 468,
@ -16528,6 +17112,77 @@
}
]
},
{
"name": "CVar",
"size": 112,
"members": [
{
"type": "TSHashObject_CVar_HASHKEY_STRI",
"name": "b_base",
"offset": 0
},
{
"type": "uint32_t",
"name": "m_category",
"offset": 24
},
{
"type": "uint32_t",
"name": "m_flags",
"offset": 28
},
{
"type": "RCString",
"name": "m_stringValue",
"offset": 32
},
{
"type": "float",
"name": "m_floatValue",
"offset": 44
},
{
"type": "int32_t",
"name": "m_intValue",
"offset": 48
},
{
"type": "int32_t",
"name": "m_modified",
"offset": 52
},
{
"type": "RCString",
"name": "m_defaultValue",
"offset": 56
},
{
"type": "RCString",
"name": "m_resetValue",
"offset": 68
},
{
"type": "RCString",
"name": "m_latchedValue",
"offset": 80
},
{
"type": "RCString",
"name": "m_help",
"offset": 92
},
{
"type": "void**",
"name": "m_callback",
"offset": 104
},
{
"type": "void*",
"name": "m_arg",
"offset": 108
}
]
},
{
"name": "EVENTLISTENERNODE",
"size": 12,
@ -16628,6 +17283,68 @@
}
]
},
{
"name": "TSHashTable_CONSOLECOMMAND_HASHKEY_STRI",
"size": 40,
"members": [
{
"type": "void**",
"name": "v_table",
"offset": 0
},
{
"type": "TSList_CONSOLECOMMAND",
"name": "m_fulllist",
"offset": 4
},
{
"type": "uint32_t",
"name": "m_fullnessIndicator",
"offset": 16
},
{
"type": "TSGrowableArray_TSList_CONSOLECOMMAND",
"name": "m_slotlistarray",
"offset": 20
},
{
"type": "uint32_t",
"name": "m_slotmask",
"offset": 36
}
]
},
{
"name": "TSHashTable_CVar_HASHKEY_STRI",
"size": 40,
"members": [
{
"type": "void**",
"name": "v_table",
"offset": 0
},
{
"type": "TSList_CVar",
"name": "m_fulllist",
"offset": 4
},
{
"type": "uint32_t",
"name": "m_fullnessIndicator",
"offset": 16
},
{
"type": "TSGrowableArray_TSList_CVar",
"name": "m_slotlistarray",
"offset": 20
},
{
"type": "uint32_t",
"name": "m_slotmask",
"offset": 36
}
]
},
{
"name": "CLayoutFrame",
"size": 116,
@ -18182,6 +18899,27 @@
}
]
},
{
"name": "BATCHEDRENDERFONTDESC",
"size": 40,
"members": [
{
"type": "TSHashObject_BATCHEDRENDERFONTDESC_HASHKEY_PTR",
"name": "b_base",
"offset": 0
},
{
"type": "CGxFont*",
"name": "m_face",
"offset": 24
},
{
"type": "TSExplicitList_CGxString",
"name": "m_strings",
"offset": 28
}
]
},
{
"name": "CScriptRegion",
"size": 156,
@ -18328,27 +19066,6 @@
}
]
},
{
"name": "BATCHEDRENDERFONTDESC",
"size": 40,
"members": [
{
"type": "TSHashObject_BATCHEDRENDERFONTDESC_HASHKEY_PTR",
"name": "b_base",
"offset": 0
},
{
"type": "CGxFont*",
"name": "m_face",
"offset": 24
},
{
"type": "TSExplicitList_CGxString",
"name": "m_strings",
"offset": 28
}
]
},
{
"name": "TEXTURECACHEROW",
"size": 16,