I have a pretty neat F22 setup file (I run it with rudders & attack throttle, only gear and engine are on the attack throttle though). Kind of nice that I got a hat to do all the 8 directions view & with S3 it also does all the directions looking up. Posting it here for others since I was using it for last 6 months or so and pretty happy with it.
REM **************************************************************************
MDEF AcesHigh
RATE 5
USE NOTHR
USE NOMOUSE
USE RCS
DEF X1 (H3U OR H3UR OR H3UL) AND (NOT (H3U AND S3)) rem KP8 if forward quadrant
DEF X2 (S3 AND NOT H3M) OR (H3U AND NOT S3) rem Up if S3 or HU and no S3
DEF X3 H3UR OR H3R OR H3DR rem KP4 on right quadrant
DEF X4 H3DR OR H3D OR H3DL rem KP2 in back quadrant
DEF X5 H3DL OR H3L OR H3UL rem KP4 in left quadrant
BTN X1 /H KP8
BTN X2 /H KP5
BTN X3 /H KP6
BTN X4 /H KP2
BTN X5 /H KP4
BTN S3
BTN TG1
BTN TG2
rem S4 makes roger wilco tic
BTN S4 /H T
rem S1 brings clipboard up, with shift WEP
BTN S1 /O Clip_Board
/I /N p
rem damage is on S2
BTN S2 Disp_Damage
PORTB1 IS TG1
PORTB3 IS TG2
BTN H1U /I Move_Up
/O Move_Foward
BTN H1D /I Move_Down
/O Move_Back
BTN H1L /O /N Auto_Pilot_Climb
/I Move_Left
BTN H1R /O /N Auto_Pilot_Lvl
/I Move_Right
BTN H2U /I Raise_Flaps
/O Trim_Elev_Down
BTN H2D /I Lower_Flaps
/O Trim_Elev_Up
BTN H2L /I Trim_Rudder_Left
/O Trim_Ail_Left
BTN H2R /I Trim_Rudder_Righ
/O Trim_Ail_Right
BTN H4U /I /N Zoom_Toggle
/O Zoom_In
BTN H4D /I /N Zoom_Toggle
/O Zoom_Out
BTN H4L /I /N Zoom_Toggle
/O
BTN H4R /I Tog_Mess_Wind_Sz
/O
DEF X48 DELAY(1000) S2 AND TG2
BTN X48 F22RST
and here the macros
REM
Blank = blank
~ÉÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍ»
~ºAircraft Controlº
~ÈÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍͼ
Throttle_Down = -
Throttle_Up = =
Throttle_Zero = SHF -
Throttle_Full = SHF =
War_Emergency = p
Rudder_Left = a
Rudder_Center = s
Rudder_Right = d
Lower_Flaps = q
Raise_Flaps = w
Trim_Elev_Down = i
Trim_Elev_Up = k
Trim_Rudder_Left = j
Trim_Rudder_Righ = l
Trim_Ail_Left = m
Trim_Ail_Right = ,
Toggle_Engine = e
Select_Eng_#1 = SHF 1
Select_Eng_#2 = SHF 2
Select_Eng_#3 = SHF 3
Select_Eng_#4 = SHF 4
Start_All_Eng = SHF e
Fuel_Tank = SHF f
Landing_Gear_Tog = g
Wheel_Brk = SPC
Left_Wheel_Brk = c
Right_Wheel_Brk = v
Dive_Brk_Toggle = SHF c
Auto_Pilot_Lvl = x
Auto_Pilot_Angle = SHF x
Auto_Pilot_Climb = ALT x
~ÉÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍ»
~ºWeapons º
~ÈÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍͼ
Primary_Select = \
Secondary_Select = BSP
Fire_Primary = f
Fire_Secondary = b
Fire_Both = n
Open_Bomb_Doors = o
~ÉÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍ»
~ºRadio º
~ÈÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍͼ
Microphone = t
Radio_#1 = /
Radio_#2 = SHF /
Radio_#3 = CTL /
Radio_#4 = ALT /
~ÉÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍ»
~ºView Settings º
~ÈÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍͼ
Clip_Board = ESC
Zoom_In = [
Zoom_Out = ]
Zoom_Toggle = z
Default_View = F1
View_Mode_Int = F2
View_Mode_Ext = F3
View_Mode_Chase = F4
View_Mode_Fixed = F5
View_Mode_Bomber = F6
Dir_Mode_Snap = F7
Dir_Mode_Pan = F8
Dir_Mode_Instant = F9
Save_Head_Pos = F10
Look_FL = KP7
Look_FWD = KP8
Look_FR = KP9
Look_Left = KP4
Look_Up = KP5
Look_Right = KP6
Look_BL = KP1
Look_Back = KP2
Look_BR = KP3
Look_Down = KP0
Move_Foward = AUXUAROW
Move_Up = AUXPGUP
Move_Right = AUXRAROW
Move_Left = AUXLAROW
Move_Back = AUXDAROW
Move_Down = AUXPGDN
Tog_Mess_Wind_Sz = TAB
Full_Vis = SHF F1
Medium_Vis = SHF F2
Short_Vis = SHF F3
~ÉÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍ»
~ºMiscellaneous º
~ÈÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍͼ
Disp_Damage = CTL d
Toggle_Info = CTL 1
Toggle_Clutter = CTL c
Toggle_Record = ALT r
Toggle_Play_Film = void
Save_Screen = ALT s
Bail_Out = ENT