External aim bot on a server sided game?
I am attempting to make an aim bot for battlefield play4free, it is going to be external and work by reading player coordinates, calculating the angle, and writing to the x and y view addresses. I have tested this method and I have made aim bots for 2 other older games already. The only issue is that it turns out these x and y viewing coordinates are server sided in battlefield, and I can not write to them to adjust the players viewing angle. As expected with server sided games, when ever I try to change the characters view coordinates it snaps back to where it originally was immediately. I know aim bots are possible for this game because I see people online using them all the time and I have even seen youtube videos on it. How can I possibly work around this and how do those other aim bots overcome this obstacle?
I thought I could simply nop the opcode writing to this viewing coordinates, and therefore once i modify it, it wont instantly snap back to where it was before. When I tried this it seemed as if I could modify my view coordinates without the server changing it back, but is that just an illusion and the server still believes I am looking in another direction?
Could I possibly move the mouse with my program and eliminate the need for writing to the addresses in the first place? For example, I can make a program that moves my mouse until the cross hairs are on the enemy. In theory this would be possible I believe, but would be much slower and I doubt the hardcore aim bots for battlefield use something as trivial as this, so what do they use?