I am going to just release my prediction here.. (inb4 trolls)
First what I do is make a table, make two variables in the table, time and oldtime. Next, create a hook in CreateMove, in that hook copy the table to a new variable, then make oldtime what time used to be, and time what the new time is. Find your mult which is (timenow - oldtable.time) / (oldtable.time - oldtable.oldtime) in your aimbot code, make it go through every person at least once every time the hook is run, and store the position of the player in the table, multiply the mult by the velocity of the player, and add that to what you are going to be aiming at.
beware, you shouldn't do this for the z axis, so exclude z velocity.