AimCorrecao que eu uso nos meus xits é assim
Posicao cliente 3D um + dois + tres
int AjustaAim = 1.37;
Code:
Entrada->X = Cliente[0];
Entrada->Y = Cliente[1];
Entrada->Z = Cliente[2];
Entrada->X1 = NovoCliente[0];
Entrada->Y1 = NovoCliente[1];
Entrada->Z1 = NovoCliente[2];
Entrada->X2 = OutroCliente[0];
Entrada->Y2 = OutroCliente[1];
Entrada->Z2 = OutroCliente[2];
Cliente[0] = (NovoCliente[0]+ AjustaAim[0] * l - OutroCliente[0]);
Cliente[1] = (NovoCliente[1]+ AjustaAim[1] * l - OutroCliente[1]);
Cliente[2] = (NovoCliente[2]+ (AjustaAim[2] / 1.5) * l - OutroCliente[2]);
ou
Code:
SubtraiaVetor(NovoCliente, OutroCliente, Base);
VectorMA(Cliente, AjustaAim ,Base, Cliente);
Corrige Ping
Code:
float Ping = *ponteiro_ping/AjustaAim
SubtraiaVetor(NovoCliente, OutroCliente, Base);
VectorMA(Cliente, AjustaAim ,Base, Cliente);