>>96405260
You want overcomplicated, then you look at phoenix command. GURPS is dead simple at it's core, roll 3d6 and try and get under your target number (usually your character's skill) modified by some + or - modifiers. The "difficulty" in GURPS comes from accounting for how many +1s or -2s apply to your roll.
Meanwhile, something actually complicated like Phoenix Command:
>Create a table by taking your character's Skill Accuracy Level (SAL) which is a stat determined by the character's Gun Combat Skill (GCS) from a table lookup
>Adjust that by the weapon's Shot Accuracy Modifier dependent on the number of half second impulses you aimed
>Take the resulting number and add circumstantial modifiers including range, target speed, target size, visibility and (optionally) the target's personal defensive Aim Level Modifier (ALM) which is derived from a table using their Intelligence Skill Factor (ISF) which itself is a derived stat equal to their Int+SAL
>This number is your Effective Accuracy Level (EAL) which you cross reference on table 4G for your d100 odds of hitting a target
>Single shot attacks and automatic fire use different lines on this table
>For automatic fire you need to determine the weapon's Minimum Arc (MA) which only depends on the range in the basic rules, enter table 5A with this and modify based on target size to determine if you get a hit and how many hits you get based on your weapon's ROF that turn
>On a hit, you roll up to a d1000 to determine hit location based on how much of your target is exposed
>There are three tables based on whether you're attacking from the front/rear, the sides or an oblique angle
(Cont.)