GASR - Gamemaster Assistant for ShadowRun (requires .NET 4.0)

Let me start this off by saying I am not a programmer. I have played with VB since I had a course or two on it in college a long... long... LONG time ago, but the closest I have ever got to professional programming is a login script for my office network. I am sure if you opened up the source for this program and actually went through it, it would be the worst spagetti coded mess you could possiably imagine... But I think it will work for what I need, and may even help a few gamemasters out there who, like me, have a horriable short-term memory for die modifiers, rules, and pretty much the entire SR4 gaming system.

I have been working on this program on and off for about two months now, and there is still some general clean up that needs to be done, but I think I finally have it to the point where it is not likely to crash, and has most of the features that I wanted. I /think/ I have worked most of the bugs out of it, but it is still entirely possiable that I missed a modifier, or used a '<' when I should have used a '>' at some point in there, especially in the combat section of GASR, which is horriably, but necessarly, complicated. If you find any glaring errors, please let me know.

It started off as just a die roller that would do all the various types of tests for SR4. Yes, I know other people have made other die rollers, and probably did a better job of it, but I wanted to make my own, just for the heck of it. After that I decided to expand it to automaticly handle supressive fire, since I could never remeber the rules for it, then I added shock effects, then... Finally, I just decided to take a shot at the whole of basic shadowrun combat. and this is what resulted. Ok, after all that buildup, here is what GASR actually does...


What GASR Does:

Basic Shadowrun Combat - Guns, Projectiles, Melee, Spellcasting. No drones, vehicles, or spirits (yet)
Explosions - Scatter and damage
Supressive Fire
Shock/Taser Effects
Perception Tests
General Die Roller - Success, Opposed, Extended, Teamwork, and Teamwork/Extended (Not sure if that is even a real test, but it is now)

All the above sections let you use Edge before the roll or after.

As I said, I am no programmer, and I have only used the program on a handful of machines, so if something crashes, let me know and I will see what I can do to fix it.
Also, though I have had SR books since the early 90s, almost all of my experience is playing 2nd Ed. 4th is a totally new monster to me, so it is very possiable that I have just got some rules flat out wrong. Let me know if you see anything hokey and I will see what I can do there as well.

I included a couple of charcter files as well... Ones I have been using to test with. They are, for the most part, taken from the SR4 Core book. Toss them into your /My Documents/GASR directory for easiest access.