SIGN IN SIGN UP

feat: typed per-client API (Float/Bool/Vector) + qangle/vector3 substitution

Added PerClientFloatProxy/BoolProxy/VectorProxy delegates + HookFloat/HookBool/
HookVector (+ HookEntity* variants) + Unhook alias. SpoofEntry now a typed union
(CallbackKind discriminant). ValueCopyHook dispatches the matching typed callback,
packs into the scratch in native layout (float->double, bool->byte, vec/qangle->
3xfloat32). FieldType += QAngle3/Vector3; bucket-3 'qangle'/'vector3' classified
(read 3 bare floats + paramsPtr — synthesizable); coord/normal/quantized stay
Unsupported (read state from value struct). Example: sp_example_fakeangle. 0/0.

Co-Authored-By: Claude Opus 4.8 <noreply@anthropic.com>
P
Prefix committed
0fa3d0fc8ffce48f00d4fb4bf1a6bfd909b3eb92
Parent: e759315