This is a list of all the functions and related things, complete with the AOB (Array of Byte) scans, signatures, as well as the last version they were verified. If there is an outdated one, either make a pull request changing it to out of date or wrong or just let us know.
Signature: void __thiscall IncrementUpgradeLevel(CBaseTower* this, int path)
AOB: ?? ?? ?? ?? ?? ?? 51 53 56 57 8B 7D 08 8B F1 8D 04
Last checked: 3.24.1 (21202)
Status: Unconfirmed
Signature: void __thiscall UpgradeTower(CTowerManager *this,CBaseTower *tower,int path,bool UNKNOWN)
AOB: ?? ?? ?? ?? ?? ?? 83 EC 44 53 8B 5D 08 8B
Last checked: 3.24.1 (21202)
Status: Unconfirmed
Signature: void __thiscall Keypressed(WinInput* this, uint key)
AOB: 55 8B EC 53 57 8B 7D 08 8B D9 81 FF 00 01 00 00 73 3A
Last checked: 3.24.1 (21202)
Status: Unconfirmed
Signature: void __thiscall UpdateSpriteGraphic(CTowerFactory *this, CBaseTower *tower, STowerInfo* towerInfo)
AOB: 55 8b ec 6a ff 68 D4 ?? ?? ?? 64 A1 00 00 00 00 50 83 EC 6C A1 34 B0 52
Last checked: 3.25 (21202)
Status: Unconfirmed
Signature: int __thiscall CalculateUpgradePrice(CGameRules* this, CBaseTower* tower, float Multiplier?)
AOB: 55 8b ec 51 8b 45 08 f3 0f 10 0d
Last checked: 3.24.1 (21202)
Status: Unconfirmed
Signature: void __thiscall SetSprite(CBaseTower* tower, CCompoundSprite* sprite)
AOB: 55 8B EC 83 EC 10 56 8B C2 8B F1 89 45 F0 89 75 F4 3B F0 74
Last checked: 3.24.1 (21202)
Status: Unconfirmed
Signature: void __thiscall UpdateHover(CTowerManager *this,undefined4 param_1,int param_2)
AOB: 55 8B EC 83 E4 F0 83 EC 28 8B 45
Last checked: 3.24.1 (21202)
Status: Unconfirmed
Signature: void __thiscall CTowerFactory(CTowerFactory *this,undefined4 param_1,undefined **param_2)
AOB: 55 8b ec 6a ff 68 6f 8a
Last checked: 3.24.1 (21202)
Status: Unconfirmed
Signature: void __thiscall CWeaponFactory?(CWeaponFactory *this,undefined4 param_1,undefined **param_2)
AOB: 55 8b ec 6a ff 68 b4 3d
Last checked: 3.24.1 (21202)
Status: Unconfirmed
Signature: char* __thiscall FlagToString(CFlagStringConvertor* this, char* stringBuffer, uint param_2, uint typeHalfA, uint typeHalfB)
AOB: ?? ?? ?? ?? ?? ?? 56 57 ff 75 0c c7 45 FC 00 00 00 00 E8 E9
Last checked: 3.24.1
Status: Unconfirmed
Signature: void _GLOBAL__sub_I_InGameDebug.cpp(void)
AOB: 55 8b ec 6a ff 68 4e c8
Last checked: 3.24.1
Status: Unconfirmed
Signature: void _GLOBAL__sub_I_FrontendDebug.cpp(void)
AOB: 55 8b ec 6a ff 68 4a 9d
Last checked: 3.24.1
Status: Unconfirmed
Signature: void * __thiscall GetTowerInfo(CTowerFactory *this, uint towerType, uint towerType)
AOB: 55 8B EC 6A FF 68 ?8 1? ?? ?? ?? A1 00 00 00 00 50 83 EC 24 A1 34 B0 ?? 01 33 C5 89 45 F0 56 50 8D 45 F4 64 A3 00 00 00 00 8B F1 8B
Last checked: 3.24.1
Status: Unconfirmed
Signature: bool __thiscall GetTowerUnlocked(CPlayerProfileV1* this,void *towerInfo)
AOB: 55 8B EC 83 EC 08 8B C1 8B 4D 08 56
Last checked: 3.24.1
Status: Unconfirmed
Signature: ulonglong __thiscall StringToFlag(CFlagStringConvertor *this,int **param_1,int **param_2)
AOB: ?? ?? ?? ?? ?? 0c 53 56 57 ff 75 08 e8 1f
Last checked: 3.24.1
Status: Unconfirmed
Signature: void __fastcall Init(IScreenData* IScreenData)
AOB: 55 8b ec 6a ff 68 8f b5
Last checked: 3.24.1
Status: Unconfirmed
Signature: void __fastcall Init(IScreenData* IScreenData)
AOB: 55 8b ec 6a ff 68 e6 d5
Last checked: 3.24.1
Status: Unconfirmed
Signature: bool __thiscall ValidateState(CFlagStringConvertor *this,void *param_1)
AOB: 55 8b ec 6a ff 68 59 0d
Last checked: 3.24.1
Status: Unconfirmed
Signature: void __thiscall DownloadMissingDLC(CApp *this)
AOB: 68 07 01 00 00 68 7c
Last checked: 3.24.1
Status: Unconfirmed
Signature: bool __thiscall SetLanguage(CLoc* this, char* param_1)
AOB: ?? ?? ?? ?? ?? ?? 83 ec 08 56 8b 75 08 57 83 ec
Last checked: 3.24.1
Status: Unconfirmed
Signature: void __thiscall CNewsBuilding(int *piParm1,undefined4 param_1,undefined4 param_2,undefined4 param_3, undefined4 param_4,int param_5)
AOB: 55 8b ec 6a ff 68 cc 80
Last checked: 3.24.1
Status: Unconfirmed
Signature: CBaseTower * __thiscall GetTowerUnderMouse(CTowerManager *this,float mouseX,float mouseY,int param_3,int param_4)
AOB: 55 8b ec 83 e4 f8 83 ec 0c f3
Last checked: 3.24.1
Status: Unconfirmed
Signature: void __thiscall EndFrame(WinRenderLayer* this)
AOB: e8 ?b 4? 04 00 e8 ?6
Last checked: 3.25 (21423)
Status: Unconfirmed
Signature: void __thiscall CBasePositionableObject(CBasePositionableObject* this)
AOB: 56 57 8b f9 0f 57 c0 8d
Last checked: 3.25 (21423)
Status: Unconfirmed
Signature: void __thiscall CRenderableTextureObject(CRenderableTextureObject* this)
AOB: 56 8b f1 e8 ?? ?? ?? ?? a0
Last checked: 3.25 (21423)
Status: Unconfirmed
Signature: void __thiscall CTextObject(CTextObject* this, Vector2* position, shared_ptr<CFont> Font, string* text) //void CTextObject(CTextObject* self, Vector2* position, CFont** font, string* text)
AOB: 55 8b ec 6a ff 68 ?? ?? ?? ?? 64 a1 00 00 00 00 50 83 ec 30 a1 ?? ?? ?? ?? 33 c5 89 45 ec 53 56 57 50 8d 45 f4 64 a3 00 00 00 00 8b f1 89 75 d0
Last checked: 3.25 (21423)
Status: Unconfirmed
Signature: void __thiscall CBaseTower(CBaseTower* this)
AOB: 50 51 56 a1 ?? ?? ?? ?? 33 c5 50 8d 45 f4 64 a3 00 00 00 00 8b f1 89 75 f0 e8 ?? ?? ?? ?? c7 45 fc 00 00 00 00 c7 86 a8
Last checked: 3.25 (21423)
Status: Unconfirmed
Signature: void __thiscall GetFont(GetFont* this, string* font)
AOB: 55 8b ec 83 ec 0c 53 8b ?? ?? 56 57 8d 79
Last checked: 3.25 (21423)
Status: Unconfirmed
Signature: ???
AOB: 55 8b ec 6a ff 68 ?? ?? ?? ?? 64 a1 00 00 00 00 50 81 ec 88 00 00 00 a1 ?? ?? ?? ?? 33 c5 89 45 f0 53 56 57 50 8d 45 f4 64 a3 00 00 00 00 8b c1
Last checked: 3.25 (21423)
Status: Unconfirmed
Signature: void __thiscall PlayGame(CGameModeAddonScreen *this,eGameDifficulty param_1,eGameModes param_2,bool param_3)
AOB: 55 8b ec 6a ff 68 ?? ?? ?? ?? 64 a1 00 00 00 00 50 83 ec 68 ?? ?? ?? ?? 00 33 c5 89 45 f0 53 56 57 50 8d 45 f4 64 a3 00 00 00 00 8b f1 8d 86 e0
Last checked: 3.26 (21504)
Status: Unconfirmed