This is the realistic profile I'm creating. For now it is working perfectly, including AUX.
# XD Profile: falcon4af.xdp
# Full profile script listing.
(<> removed)
HEADER
DEFAULT_PRESS_DELAY=40
DEFAULT_RELEASE_DELAY=40
(<> removed)
SCRIPTLIST
_NULL
AFAileronTrimLeft shift leftarrow LEFTARROW SHIFT
AFAileronTrimRight shift rightarrow RIGHTARROW SHIFT
AFBrakesToggle b B
AFElevatorTrimDown alt downarrow DOWNARROW ALT
AFElevatorTrimUp alt uparrow UPARROW ALT
MODE.A2A LOADMODE_A2A
MODE.A2A_SHIFT LOADMODE_A2A_SHIFT
MODE.A2G LOADMODE_A2G
MODE.A2G_SHIFT LOADMODE_A2A_SHIFT
MODE.NAV LOADMODE_DEFAULT
MODE.NAV_SHIFT LOADMODE_NAV_SHIFT
SimAPOverride control 3 _3 CONTROL
SimCursorDown_press downarrow
SimCursorDown_release DOWNARROW
SimCursorEnable shift n N SHIFT
SimCursorLeft_press leftarrow
SimCursorLeft_release LEFTARROW
SimCursorRight_press rightarrow
SimCursorRight_release RIGHTARROW
SimCursorUp_press uparrow
SimCursorUp_release UPARROW
SimDeselectOverride c C
SimDMSDown shift kp_2 KP_2 SHIFT
SimDMSLeft shift kp_4 KP_4 SHIFT
SimDMSRight shift kp_6 KP_6 SHIFT
SimDMSUp shift kp_8 KP_8 SHIFT
SimMissileStep shift forwardslash FORWARDSLASH SHIFT
SimPickle space SPACE
SimPinkySwitch alt v V alt
SimRadarElevationDown f5 F5
SimRadarElevationUp f7 F7
SimRadarGainDown shift f3 F3 SHIFT
SimRadarGainUp shift f4 F4 SHIFT
SimSelectMRMOverride m M
SimSelectSRMOverride d D
SimTMSDown control downarrow DOWNARROW CONTROL
SimTMSLeft control leftarrow LEFTARROW CONTROL
SimTMSRight control rightarrow RIGHTARROW CONTROL
SimTMSUp control uparrow UPARROW CONTROL
SimToggleMissileCage u U
SimTriggerFirstDetent control forwardslash FORWARDSLASH CONTROL
SimTriggerSecondDetent_press alt forwardslash
SimTriggerSecondDetent_release ALT FORWARDSLASH
# Axis Chains and Breakpoints:
# Programmed Modes and Assignments:
[DEFAULT]
TriggerPress = SimTriggerSecondDetent_press
TriggerRelease = SimTriggerSecondDetent_release
LaunchPress = SimPickle
LaunchRelease = _NULL
FireAPress = _NULL
FireARelease = _NULL
FireBPress = SimPinkySwitch
FireBRelease = _NULL
FireCPress = SimMissileStep
FireCRelease = _NULL
ShiftPress = MODE.NAV_SHIFT
ShiftRelease = _NULL
StickHat1UpPress = _NULL
StickHat1UpRelease = _NULL
StickHat1RightPress = _NULL
StickHat1RightRelease = _NULL
StickHat1DownPress = _NULL
StickHat1DownRelease = _NULL
StickHat1LeftPress = _NULL
StickHat1LeftRelease = _NULL
StickHat2UpPress = SimTMSUp
StickHat2UpRelease = _NULL
StickHat2RightPress = SimTMSRight
StickHat2RightRelease = _NULL
StickHat2DownPress = SimTMSDown
StickHat2DownRelease = _NULL
StickHat2LeftPress = SimTMSLeft
StickHat2LeftRelease = _NULL
FireDPress = AFBrakesToggle
FireDRelease = _NULL
MouseButtonPress = SimCursorEnable
MouseButtonRelease = _NULL
Aux1Press = SimSelectSRMOverride
Aux1Release = SimDeselectOverride
Aux2Press = _NULL
Aux2Release = _NULL
Aux3Press = SimSelectMRMOverride
Aux3Release = SimDeselectOverride
Mode1Press = MODE.NAV
Mode1Release = _NULL
Mode2Press = MODE.A2A
Mode2Release = _NULL
Mode3Press = MODE.A2G
Mode3Release = _NULL
MouseHatUpPress = SimCursorUp_press
MouseHatUpRelease = SimCursorUp_release
MouseHatRightPress = SimCursorRight_press
MouseHatRightRelease = SimCursorRight_release
MouseHatDownPress = SimCursorDown_press
MouseHatDownRelease = SimCursorDown_release
MouseHatLeftPress = SimCursorLeft_press
MouseHatLeftRelease = SimCursorLeft_release
ThrottleHat1UpPress = _NULL
ThrottleHat1UpRelease = _NULL
ThrottleHat1RightPress = _NULL
ThrottleHat1RightRelease = _NULL
ThrottleHat1DownPress = _NULL
ThrottleHat1DownRelease = _NULL
ThrottleHat1LeftPress = _NULL
ThrottleHat1LeftRelease = _NULL
{DEFAULT}
[NAV_SHIFT]
TriggerPress = SimTriggerFirstDetent
TriggerRelease = _NULL
LaunchPress = _NULL
LaunchRelease = _NULL
FireAPress = _NULL
FireARelease = _NULL
FireBPress = _NULL
FireBRelease = _NULL
FireCPress = SimAPOverride
FireCRelease = _NULL
ShiftPress = _NULL
ShiftRelease = MODE.NAV
StickHat1UpPress = AFElevatorTrimDown
StickHat1UpRelease = _NULL
StickHat1RightPress = AFAileronTrimRight
StickHat1RightRelease = _NULL
StickHat1DownPress = AFElevatorTrimUp
StickHat1DownRelease = _NULL
StickHat1LeftPress = AFAileronTrimLeft
StickHat1LeftRelease = _NULL
StickHat2UpPress = SimDMSUp
StickHat2UpRelease = _NULL
StickHat2RightPress = SimDMSRight
StickHat2RightRelease = _NULL
StickHat2DownPress = SimDMSDown
StickHat2DownRelease = _NULL
StickHat2LeftPress = SimDMSLeft
StickHat2LeftRelease = _NULL
FireDPress = _NULL
FireDRelease = _NULL
MouseButtonPress = SimToggleMissileCage
MouseButtonRelease = _NULL
Aux1Press = SimSelectSRMOverride
Aux1Release = SimDeselectOverride
Aux2Press = _NULL
Aux2Release = _NULL
Aux3Press = SimSelectMRMOverride
Aux3Release = _NULL
MouseHatUpPress = _NULL
MouseHatUpRelease = _NULL
MouseHatRightPress = _NULL
MouseHatRightRelease = _NULL
MouseHatDownPress = _NULL
MouseHatDownRelease = _NULL
MouseHatLeftPress = _NULL
MouseHatLeftRelease = _NULL
ThrottleHat1UpPress = _NULL
ThrottleHat1UpRelease = _NULL
ThrottleHat1RightPress = _NULL
ThrottleHat1RightRelease = _NULL
ThrottleHat1DownPress = _NULL
ThrottleHat1DownRelease = _NULL
ThrottleHat1LeftPress = _NULL
ThrottleHat1LeftRelease = _NULL
{NAV_SHIFT}
[A2A]
{A2A}
[A2A_SHIFT]
{A2A_SHIFT}
[A2G]
{A2G}
[A2G_SHIFT]
{A2G_SHIFT}