U should kno this devicepointer can update every second r every 8 years.
also u always add 4 to it before u get the vTable.
it is will how be like bloods one it is found different
its a device pointer, but not the one that the game is using. this mean no vmt hook possible (cause the vtable isnt used) and if the game switched device (like ca does), then your hooked function wont be called anymore.