The old engine, GD 1.0, combined all the ratings from the teams and players to get one chance for completion or incompletion. There wasn't a check to see why it was incomplete. Which probably made it easier to get overall passing percentages, but didn't allow for anything like WR with poor Hands.
Apparently, GD 2.0, while it does break the pass down into smaller components, doesn't take Hands into account enough. Looking at the chance for dropping a pass, Hands is half of the factor. ATH, STR, and TECH are also factored in. So HANDS does affect the receiver's catch ability most, but the chance of a drop is so narrow that low Hands and high Hands don't have that much effect on the general outcome. Most of the success of the pass seems to come earlier in determining how successful the throw is and how successfully it is defended. I'm sure if we ran 1,000 games, you would see a difference between a WR with 80 Hands and one with 30 Hands, but we need it to be significant in a single game.
The update I am working on is trying to fix this. To do this, I pretty much have to strip most of the engine out and replace it which is why it will take more time than usual. The part of the GD 2.0 engine I worked on was more technical, like how the engine moves from play to play and how play-by-play is structured to save in the database and retrieve for display, and some of the end of game logic (which also needs some work, and probably always will

). How the engine calculates the results of plays is mostly new to me as well. But I'm not new to WIS or our football simulations. I've been here 10 years and I wrote most of the SLF engine which was later used for our projections and the base for the GD 1.0 engine. I understand what JConte was trying to do with the 2.0 engine, but I think there was a string of bad decisions that led to it not working out the way it was intended. So yes the update is changing the engine once again, but I think the problems we have with the engine can't be tweaked out of the game. Plus I hope to open up the game plans a little more. This is a pretty long update and is keeping me busy every minute of the day, but it should pay off by allowing us to make less major updates down the road to improve the game.