That isn't a vtable hook, that's just using the table for addressing. A vtable hook would be changing the address of the function in the table to your own function ( editing the table itself, not just the function ).