zeroKilo/GROBackendWV

Server player creation

Opened this issue · 0 comments

What?
The goal is to emulate server abstract player serialization so client binary can deserialize it and execute commands and other server-reserved code. This player instance could perform sensitive actions on the client-side (like throwing grenades, loading weapons or initiating the map properly, hopefully).
How?
The AI.dll binary contains code for this serialization and AI_NetworkManager's constructor can be patched so that the serialization packet is built and sent.

  • Find a packet after which replication should take place
  • Figure out proper server id/handle
  • Figure out proper server player params
  • Implement server player replication