Config Script for the Thrustmaster TARGET Software for Star Citizien
You can not select more than 25 topics Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.

151 lines
7.2 KiB

// Copyright (c) 2015-2018 Derek Douville ("solarfly")
// commit by Tholo
// Version 3.10
// Nov 11, 2020
//
// You may freely distribute or modify this profile to as you see fit,
// so long as this copyright stays intact.
/// commits from Tholo are printed with ///
// Keybindings to match StarCitizen Solarfly XML Mappings. DO NOT EDIT.
//
// =========================== FLIGHT - COCKPIT =====================================
define v_self_destruct L_ALT+BSP // 3.0 --
define v_eject R_CTL+'l' // 3.0 -- (double) > R_CTRL+'l' (single)
define v_lights 't' // 3.8
define v_respawn 'x' // 2.4 OK - but do not use x for vector decoupling, use a DirectX
define v_flightready 'r' // 3.8
define v_exit 'y'
define v_toggle_all_doors 'k' // 3.8 OK
define v_toggle_all_locks 'l' // 3.8 OK
//define v_doors_open_all F6 // 3.0 --
//define v_doors_close_all F6 // 3.0 --
//define v_doors_lock_all 'l' // 3.0 --
//define v_doors_unlock_all F8 // 3.0 --
// ===================== FLIGHT - VIEW =====================================================
define v_view_cycle_fwd F4 // 3.0 OK; 3.8?
//define v_view_look_behind '' // 3.0 --; Solarfly
//define v_view_cycle_headlook_mode DX24 // cycle camera orbit in 3.8
define v_view_freelook_mode 'z' // 3.8 'z'
define v_view_zoom_out DX13 // Solarfly
define v_view_zoom_in DX11 // Solarfly
define v_view_pitch_down DXHATDOWN // For 3.0, we use the joystick itself under View mode to look around
define v_view_pitch_up DXHATUP //
define v_view_yaw_right DXHATRIGHT //
define v_view_yaw_left DXHATLEFT //
define v_target_head_tracking R_CTL+'l' // Custom XXX 3.0 ???
//
// =========================== FLIGHT - MOVEMENT =====================================
define v_afterburner DX30 // 3.8 L_Shift; Solarfly
define v_brake DX31 // 3.8 'x'; Solarfly
//define v_match_target_velocity 'm' // 3.8 - Unmapped; Solarfly
define v_strafe_left 'a' // 3.8 OK: Pedals bound to DX axis control, used for joystick
define v_strafe_right 'd' // 3.8 OK: " " "
define v_strafe_up SPC // 3.8 OK; Solarfly buond to left throttle axis
define v_strafe_down L_CTL // 3.8 OK
define v_toggle_yaw_roll_swap L_ALT+'.' // 3.8 --
define v_roll_left 'q' // 3.0 OK; Pedals bound to roll by default
define v_roll_right 'e' // 3.0 OK
define v_accel_range_increase DX23 // 3.8 --; Solarfly
define v_accel_range_decrease DX24 // 3.8 --; Solarfly
define v_strafe_longitudinal_invert '/' // 3.8 --; Solarfly
define v_toggle_vtol 'j' // 3.8 OK
// define v_strafe_fwd '2' // 3.0ao OK; Solarfly unbound
// define v_strafe_back '3' // 3.0ao OK; Solarfly unbound
//define v_yaw_left // 2.6 Unmapped
//define v_yaw_right // 2.6 Unmapped
// ...ifcs
define v_ifcs_toggle_gforce_safety_kb L_ALT+';' // 3.8 --; Solarfly
define v_ifcs_toggle_gforce_safety_js DX26 // 3.8 --; Solarfly
define v_ifcs_toggle_esp_kb R_ALT+';' // 3.8 --; Solarfly, CHF so DX works with scanning
//define v_ifcs_toggle_esp_js DX26 // 3.8 --; Solarfly, CHF so DX works with scanning
define v_ifcs_toggle_vector_decoupling 'v' // 3.8 OK
define v_ifcs_toggle_cruise_control L_ALT+'c' // 3.8 'c': Solarfly
define v_ifcs_toggle_speed_limiter R_ALT+'c' // 3.8 Unbound
// ...Landing/Qdrive Management
define v_toggle_landing_system 'n' // 3.0 OK
define v_autoland 'n' // 3.0 OK But Long-Press XXX needs remap to r_ctrl+n
define v_toggle_qdrive_engagement 'b' // 2.6 OK XXX 3.0 B Long-press to engage, this should be a separate binding
define v_toggle_qdrive_system 'b' // 3.8 Needs long press
// ========================== TARGET MANAGEMENT ============================================
define v_target_nearest_hostile DX7 // 3.8 'lalt+1' - Solarfly
define v_target_cycle_hostile_fwd DX8 // 3.8 '3'
define v_target_cycle_hostile_back R_CTL+DX8 // 3.8 'lalt+3'
define v_target_cycle_subsystem_fwd DX13 // 3.8 '2'
define v_target_cycle_subsystem_back R_CTL+DX13 // 3.8 'lalt+2'
define v_target_reset_subsystem DX14
define v_target_reticle_focus DX9 // 3.8 '1' - Solarfly
define v_target_cycle_reticle_mode DX25 // 3.0 --; Solarfly
define v_target_cycle_all_fwd DX12 // 3.0 --; Solarfly
define v_target_cycle_all_back R_CTL+DX12 // 3.0 'k'
define v_target_cycle_friendly_fwd DX11 // 3.8 '5'
define v_target_cycle_friendly_back R_CTL+DX11 // 3.8 'lalt+5'
define v_target_cycle_nearest_friendly DX10
define v_target_cycle_pinned_fwd DX27 // 3.8 '4'
define v_target_cycle_pinned_back R_CTL+DX27 // 3.8 'lalt+4' L
define v_target_toggle_pinned_focused DX28 // 3.8 '1' OK
define v_target_deselect DX29 // 3.8 '0; Solarfly
//define v_toggle_relative_mouse_mode R_ALT+'x' // 2.4 OK XXX 3.0 ???
define v_toggle_weapon_gimbal_lock L_ALT+'j' // 3.0 OK
define v_couple_aim_to_move L_ALT+'m' // 3.0 OK - "Look Ahead"
define v_look_ahead_enable L_ALT+'r' // 3.8 OK
// RADAR functions but these are under spaceship_targeting
define scan_toggle_mode TAB // 3.8
define scan_active_ping R_CTL+'o' // 3.0 --; Solarfly
// ======================== Power Management ===============================================
define v_power_focus_group_1 F7 // 3.8 OK - Divert power to Weapons
define v_power_focus_group_2 F6 // 3.8 OK - Divert power to Shields
define v_power_focus_group_3 F5 // 3.8 OK - Divert power to Engines
define v_power_reset_focus F8 // 3.8 OK - Normalize Power
define v_power_toggle_group_1 'p' // 3.8 OK - Toggle power to Weapons 4
define v_power_toggle_group_2 'o' // 3.8 OK - Toggle Power to shields 5
define v_power_toggle_group_3 'i' // 3.8 OK - Toggle power to engines 6
define v_power_throttle_up '7' // 3.0 L_ALT+Num5 - increase power XXX I think I remapped here
define v_power_throttle_down '8' // 3.0 L_ALT+Num4 - decrease power XXX
define v_power_toggle 'u' // 3.8
// Shield Management
define v_shield_forward DX15 // 3.8 NUM8
define v_shield_right DX16 // 3.8 NUM6
define v_shield_back DX17 // 3.8 NUM2
define v_shield_left DX18 // 3.8 NUM4
define v_shield_up R_ALT+DX15 // 3.8 NUM7
define v_shield_down R_ALT+DX17 // 3.8 NUM9
define v_shield_reset DX19 // 3.8 Num5
// ===================== Weapon Management ===================================================
define v_weapon_launch_countermeasure DX3 // 3.8 G OK; Solarfly
define v_weapon_cycle_countermeasure_fwd 'h' // 3.8 OK
define v_weapon_cycle_aimmode R_ALT+'r' // 3.8 R; Solarfly
// Radar Management
//define v_radar_cycle_focus_fwd 'j' // 3.0 Obsolete
define v_radar_cycle_zoom_fwd L_ALT+',' // 3.0 comma, Solarfly L_ALT+,
define v_radar_toggle_active_or_passive R_CTL+',' // 3.0 period, R_CTRL+,
// Mobiglass/Innerthought interaction
define pc_interaction_mode DX6 // 3.8 'f'
define pc_interaction_focus DX22
//define pc_select DX5 // Same as weapon group 2
// pc_zoom_in and pc_zoom_out same as other zooms
define mobiglass_scoreboard F1 // 3.8 F1 & TAB; Solarfly combine
define v_starmap F2 // 3.0 StarMap
//define toggle_scoreboard F1 // combined with mobiglass
define toggle_contact F11 // 3.8 OK
define toggle_chat F12 // 3.8 IJ
define v_toggle_mining_mode 'm' // 3.8 OK