Neptune and Pluto set up shrapnel to the dead aim and the linear aim, plus one of its own previous movements. Actually, VirtualBullets going a bit ahead of the real bullet because it takes a bit of time to get out of the way. The MiniBot Charon? also uses this.
TheArtOfWar's bullet dodging is very similar. It plots 3 enemy bullet lines: one fired straight at its current position, one fired based on its average speed and heading, and one fired using an iterative aiming technique similar to its own. When the bullets are close (within "X" ticks to impact, if I remember correctly), then it plots the shortest line to the bullet's trajectory, and assigns an anti-gravity point to the intersection of those lines. This accomplishes two things: 1) TheArtOfWar doesn't dodge bullets until they are close enough to pose a threat; 2) It causes it to dodge left and right (good!) instead of back and forth (not good!).
Once you get the bugs out, it works well, but it makes for very predictable movement. :-( -- Ray Vermette
very predictable movement != works well... --David Alves
You are squandering your considerable math skills here David. You should be using them to defeat SandboxDT instead. ;-) -- rv.