Kategorie: Tools Entwickler: IChooseYou
Beschreibung: Frostbite Tools Author: IChooseYou Release Date: 9/9/2014 Version: 2.1 Architecture: x64 IDA SDK: 6.5
Here is source+binary for updated IDA plugin:
Instructions:
1. Alt+n, fix pointers (do this once -> save i64 db)
2. Open strings list (shift+12) search for any class:
2. Follow the class to it's fb::TypeInfoData* reference
3. Hit alt+n -> dump type
Output:
CPP Code: // TypeInfo: 0x142800100 "FireLogicData" Size: 0xB0 // Flags:0x29 Size:0xB0 Fields:8 class fb::FireLogicData { public: HoldAndReleaseData m_HoldAndRelease //+0x0 BoltActionData m_BoltAction //+0x1C RecoilData m_Recoil //+0x2C Int32 m_FireInputAction //+0x50 Int32 m_ReloadInputAction //+0x54 Int32 m_CycleFireModeInputAction //+0x58 Float32 m_TriggerPullWeight //+0x5C Float32 m_RateOfFire //+0x60 Float32 m_RateOfFireForBurst //+0x64 Float32 m_ClientFireRateMultiplier //+0x68 Float32 m_ReloadDelay //+0x6C Float32 m_ReloadTime //+0x70 unk m_ReloadTimerArray //+0x78 Float32 m_ReloadTimeBulletsLeft //+0x80 Float32 m_ReloadThreshold //+0x84 Float32 m_PreFireDelay //+0x88 Float32 m_AutomaticDelay //+0x8C ReloadLogic m_ReloadLogic //+0x90 ReloadType m_ReloadType //+0x94 FireLogicType m_FireLogicType //+0x98 unk m_FireLogicTypeArray //+0xA0 Boolean m_HoldOffReloadUntilFireRelease //+0xA8 Boolean m_HoldOffReloadUntilZoomRelease //+0xA9 Boolean m_ForceReloadActionOnFireTrigger //+0xAA Boolean m_AlwaysAutoReload //+0xAB };
Added inheritence:
CPP Code: // TypeInfo: 0x142809EC0 "ClientSoldierEntity" Size: 0x6F0 // Flags:0x35 Fields:1776 class fb::ClientSoldierEntity { public: }; Inherited Type: "EntityBusPeer" At: 0x8 (0x1427ACAD0) Inherited Type: "Entity" At: 0x20 (0x1427A0F10) Inherited Type: "SpatialEntity" At: 0x28 (0x1427AC670) Inherited Type: "ComponentEntity" At: 0x40 (0x1427AD310) Inherited Type: "GameComponentEntity" At: 0x60 (0x1427BC320) Inherited Type: "ClientGameComponentEntity" At: 0x60 (0x1427BA370) Inherited Type: "ClientPhysicsEntity" At: 0x68 (0x1427BA230) Inherited Type: "ClientControllableEntity" At: 0x188 (0x1427B4A90) Inherited Type: "ClientCharacterEntity" At: 0x280 (0x1427B58C0)
Fixed enums in 2.1:
CPP Code: // TypeInfo: 0x142810E48 "GrenadeType" Size: 0x4 // Flags:0xC089 Fields:4 enum GrenadeType { GrenadeType_NotSet = 0 GrenadeType_Frag = 1 GrenadeType_Smoke = 2 GrenadeType_Flash = 3 };
Also has a quick sig scan feature for FB games. 17 signatures are included in the project.
CPP Code: fb::Main* 0x142167D38 fb::DxRenderer* 0x14251AEB8 fb::GameRenderer* 0x1424730C0 fb::BorderInputNode* 0x142472C80 fb::VirtualFileSystem* 0x142111100 fb::SyncedBFSettings* 0x1421741F8 fb::ScreenshotModule* 0x1425204F8 Ant/Havok VTable 0x141BB4860 WeaponContext 0x1421B51E8 fb::DebugRenderer::GetInstance( ) 0x140602AB0 fb::DebugRenderer::DrawText( ) 0x140603E40 fb::DebugRenderer::DrawRect( ) 0x140603A80 fb::DebugRenderer::DrawFilledRect( ) 0x140603C10 fb::PunkbusterScreenshot::TakeScreenshot( ) 0x140165580 fb::ScreenshotCapture::GetStatus( ) 0x140C5DEA0 PbClGameCommand( char*, char* ) 0x140154220 PbClGameMsg( char*, int ) 0x140154320
Screenshots:
Download: Frostbite IDA Plugin v2.1
|