Any decent programmers about?

Posts 1–3 of 3 · Page 1 of 1
Any decent programmers about?
Was doing some snooping around the interwebs and found out that Titanfall is running on a modified Portal 2 engine that isn't too far off the original. I also got this bunch of code and shit and was wondering if anyone else could verify this and if it's true maybe try and get a hack going before the game is even released.

 
Code 1
Code:
VClientPrediction001
VClientEntityList003
VGUI_Panel009
VClientEntityList003
ClientLeafSystem002
VEngineClient013
VGUI_Surface031
EngineTraceClient004
VDebugOverlay004
VModelInfoClient004
VEngineModel016
GAMEEVENTSMANAGER002
VClientPrediction001
VEngineCvar007


 
Other code
Code:
// engine.dll 
class CEngineClient { 
public: 
    virtual void                Function000() = 0; 
    virtual void                Function001() = 0; 
    virtual void                Function002() = 0; 
    virtual void                Function003() = 0; 
    virtual void                Function004() = 0; 
    virtual void                Function005() = 0; 
    virtual void                Function006() = 0; 
    virtual void                Function007() = 0; 
    virtual void                Function008() = 0; 
    virtual void                Function009() = 0; 
    virtual void                Function010() = 0; 
    virtual void                Function011() = 0; 
    virtual void                ServerCmd(const char* szCmdString, bool bReliable = true) = 0; 
    virtual void                ClientCmd(const char* szCmdString) = 0; 
    virtual void                Function014() = 0; 
    virtual void                Function015() = 0; 
    virtual void                Function016() = 0; 
    virtual void                Function017() = 0; 
    virtual void                Function018() = 0; 
    virtual void                Con_IsVisible() = 0; 
    virtual void                Function020() = 0; 
    virtual int                    GetLocalPlayer() = 0; 
    virtual void                Function022() = 0; 
    virtual void                Function023() = 0; 
    virtual void                Function024() = 0; 
    virtual void                Function025() = 0; 
    virtual void                Function026() = 0; 
    virtual void                Function027() = 0; 
    virtual void                Function028() = 0; 
    virtual void                Function029() = 0; 
    virtual void                Function030() = 0; 
    virtual void                Function031() = 0; 
    virtual void                GetViewAngles(QAngle& qAngle) = 0; 
    virtual void                SetViewAngles(QAngle& qAngle) = 0; 
    virtual int                    GetMaxClients() = 0; 
    virtual void                Function035() = 0; 
    virtual void                Function036() = 0; 
    virtual void                Function037() = 0; 
    virtual void                Function038() = 0; 
    virtual void                Function039() = 0; 
    virtual void                Function040() = 0; 
    virtual void                Function041() = 0; 
    virtual void                Function042() = 0; 
    virtual void                Function043() = 0; 
    virtual void                Function044() = 0; 
    virtual void                Function045() = 0; 
    virtual void                Function046() = 0; 
    virtual void                Function047() = 0; 
    virtual void                Function048() = 0; 
    virtual void                Function049() = 0; 
    virtual void                Function050() = 0; 
    virtual void                Function051() = 0; 
    virtual void                Function052() = 0; 
    virtual void                Function053() = 0; 
    virtual void                Function054() = 0; 
    virtual void                Function055() = 0; 
    virtual void                Function056() = 0; 
    virtual void                Function057() = 0; 
    virtual void                Function058() = 0; 
    virtual void                Function059() = 0; 
    virtual void                Function060() = 0; 
    virtual void                Function061() = 0; 
    virtual void                Function062() = 0; 
    virtual void                Function063() = 0; 
    virtual void                Function064() = 0; 
    virtual void                Function065() = 0; 
    virtual void                Function066() = 0; 
    virtual void                Function067() = 0; 
    virtual void                Function068() = 0; 
    virtual void                Function069() = 0; 
    virtual void                Function070() = 0; 
    virtual void                Function071() = 0; 
    virtual void                Function072() = 0; 
    virtual void                Function073() = 0; 
    virtual void                Function074() = 0; 
    virtual void                Function075() = 0; 
    virtual void                Function076() = 0; 
    virtual void                Function077() = 0; 
    virtual void                Function078() = 0; 
    virtual void                Function079() = 0; 
    virtual void                Function080() = 0; 
    virtual void                Function081() = 0; 
    virtual void                Function082() = 0; 
    virtual void                Function083() = 0; 
    virtual void                Function084() = 0; 
    virtual void                Function085() = 0; 
    virtual void                Function086() = 0; 
    virtual void                Function087() = 0; 
    virtual void                Function088() = 0; 
    virtual void                Function089() = 0; 
    virtual void                Function090() = 0; 
    virtual void                Function091() = 0; 
    virtual void                Function092() = 0; 
    virtual void                Function093() = 0; 
    virtual void                Function094() = 0; 
    virtual void                Function095() = 0; 
    virtual void                Function096() = 0; 
    virtual void                Function097() = 0; 
    virtual void                Function098() = 0; 
    virtual void                Function099() = 0; 
    virtual void                Function100() = 0; 
    virtual void                Function101() = 0; 
    virtual void                Function102() = 0; 
    virtual void                Function103() = 0; 
    virtual void                Function104() = 0; 
    virtual void                Function105() = 0; 
    virtual void                Function106() = 0; 
    virtual void                Function107() = 0; 
    virtual void                Function108() = 0; 
    virtual void                Function109() = 0; 
    virtual void                Function110() = 0; 
    virtual bool                IsInGame() = 0; // return true even in lobby.. 
    virtual bool                IsConnected() = 0; 
    virtual void                Function113() = 0; 
    virtual void                Function114() = 0; 
    virtual void                Function115() = 0; 
    virtual void                Function116() = 0; 
    virtual void                Function117() = 0; 
    virtual void                Function118() = 0; 
    virtual void                Function119() = 0; 
};


 
Even more code...
Code:
// client.dll 
class CHLClient { 
public: 
    virtual void                Function000() = 0; 
    virtual void                Function001() = 0; 
    virtual void                Function002() = 0; 
    virtual void                Function003() = 0; 
    virtual void                Function004() = 0; 
    virtual void                Function005() = 0; 
    virtual void                Function006() = 0; 
    virtual void                Function007() = 0; 
    virtual void                Function008() = 0; 
    virtual ClientClass*        GetAllClasses() = 0; 
    virtual void                Function010() = 0; 
    virtual void                Function011() = 0; 
    virtual void                HudUpdate(bool bActive) = 0; 
    virtual void                Function013() = 0; 
    virtual void                Function014() = 0; 
    virtual void                Function015() = 0; 
    virtual void                Function016() = 0; 
    virtual void                Function017() = 0; 
    virtual void                Function018() = 0; 
    virtual void                Function019() = 0; 
    virtual void                Function020() = 0; 
    virtual void                Function021() = 0; 
    virtual void                Function022() = 0; 
    virtual void                Function023() = 0; 
    virtual void                CreateMove(int sequence_number, float input_sample_frametime, bool active) = 0; 
    virtual void                Function025() = 0; 
    virtual void                Function026() = 0; 
    virtual void                Function027() = 0; 
    virtual void                Function028() = 0; 
    virtual void                Function029() = 0; 
    virtual void                Function030() = 0; 
    virtual void                Function031() = 0; 
    virtual void                Function032() = 0; 
    virtual void                Function033() = 0; 
    virtual void                Function034() = 0; 
    virtual void                Function035() = 0; 
    virtual void                Function036() = 0; 
    virtual void                Function037() = 0; 
    virtual void                Function038() = 0; 
    virtual void                Function039() = 0; 
    virtual void                Function040() = 0; 
    virtual void                Function041() = 0; 
    virtual void                Function042() = 0; 
    virtual void                Function043() = 0; 
    virtual void                Function044() = 0; 
    virtual void                Function045() = 0; 
    virtual void                Function046() = 0; 
    virtual void                Function047() = 0; 
    virtual void                Function048() = 0; 
    virtual void                Function049() = 0; 
    virtual void                Function050() = 0; 
    virtual void                Function051() = 0; 
    virtual void                Function052() = 0; 
    virtual void                Function053() = 0; 
    virtual void                Function054() = 0; 
    virtual void                Function055() = 0; 
    virtual void                Function056() = 0; 
    virtual void                Function057() = 0; 
    virtual void                Function058() = 0; 
    virtual void                Function059() = 0; 
    virtual void                Function060() = 0; 
    virtual void                Function061() = 0; 
    virtual void                Function062() = 0; 
    virtual void                Function063() = 0; 
    virtual void                Function064() = 0; 
    virtual void                Function065() = 0; 
    virtual void                Function066() = 0; 
    virtual void                Function067() = 0; 
    virtual void                Function068() = 0; 
    virtual void                Function069() = 0; 
    virtual void                Function070() = 0; 
    virtual void                Function071() = 0; 
    virtual void                Function072() = 0; 
    virtual void                Function073() = 0; 
    virtual bool                GetPlayerView(CViewSetup &playerView) = 0; 
    virtual void                Function075() = 0; 
    virtual void                Function076() = 0; 
    virtual void                Function077() = 0; 
    virtual void                Function078() = 0; 
    virtual void                Function079() = 0; 
    virtual void                Function080() = 0; 
    virtual void                Function081() = 0; 
    virtual void                Function082() = 0; 
    virtual void                Function083() = 0; 
    virtual void                Function084() = 0; 
    virtual void                Function085() = 0; 
    virtual void                Function086() = 0; 
    virtual void                Function087() = 0; 
    virtual void                Function088() = 0; 
    virtual void                Function089() = 0; 
    virtual void                Function090() = 0; 
    virtual void                Function091() = 0; 
    virtual void                Function092() = 0; 
    virtual void                Function093() = 0; 
    virtual void                Function094() = 0; 
    virtual void                Function095() = 0; 
    virtual void                Function096() = 0; 
    virtual void                Function097() = 0; 
    virtual void                Function098() = 0; 
    virtual void                Function099() = 0; 
}; 

class CViewRender { 
public: 
    virtual void                Function000() = 0; 
    virtual void                Function001() = 0; 
    virtual void                Function002() = 0; 
    virtual void                Function003() = 0; 
    virtual void                Function004() = 0; 
    virtual void                Function005() = 0; 
    virtual void                Function006() = 0; 
    virtual void                Function007() = 0; 
    virtual void                Function008() = 0; 
    virtual void                Function009() = 0; 
    virtual void                Function010() = 0; 
    virtual void                Function011() = 0; 
    virtual void                Function012() = 0; 
    virtual const VMatrix*        GetWorldToScreenMatrix(bool bUnknown = false) = 0; 
    virtual void                Function014() = 0; 
    virtual void                Function015() = 0; 
    virtual void                Function016() = 0; 
    virtual void                Function017() = 0; 
    virtual void                Function018() = 0; 
    virtual void                Function019() = 0;


 
Final few bits
Code:
 DWORD_PTR dwFunc1            = ((PDWORD_PTR)pVTable_Client->GetOldPtr())[74] + 0x6; 
        DWORD_PTR dwRenderHolder    = (DWORD_PTR)((*(DWORD*)(dwFunc1 + 0x3)) + (dwFunc1 + 0x7)); 

        do { 
            Sleep(50); 
            pRender = *(CViewRender**)dwRenderHolder; 
        } while(!pRender);
Code:
m_vMatrix = *pRender->GetWorldToScreenMatrix();


None of that makes sense to me, just wondering if anyone could help out.
I don't know anything about coding and stuff. Maybe @Flengo could help us?
It's just bits. You'll have to go in a bit more to find some more useful things, but they're all pointed out for you.

You could probably do some player hacks and ESP with a little more reversing. There's a call to LocalPlayer or something. You could go further in and reverse that class.

With this alone, you can't really do much. Also, the first spoiler seems useless to me.
Posts 1–3 of 3 · Page 1 of 1
This thread is closed for replies.

Similar Threads

Tags for this Thread

None

Talk with us