Howdy, I'm new to Elite. So new in fact I haven't even started playing the main game yet. I've spent the majority of my time trying to rewrite the old Steel Battalion Controller script for this game. I've finally got what I consider the most important parts done. I've changed quite a few things as I used my Evochron Legacy configuration as a baseline.
Here is an input map based on Nydo North's map from his original Steel Battalion configuration
**UPDATE 18MAR2018**
Added my .binds info to the thread.
**Update 13FEB2018**
Minor Code Update.
**Update 11FEB2018
Overhauled code. Removed unnecessary lines.
VT Toggle is now just a toggle again. No weird switching from joy button to key press as all inputs can be assigned to flight and ui functions in game. I was unaware of this.
Turned the Comm button LEDs int indicator lights for the toggle switches on the left block.
**Update 05FEB2018**
Fixed some typos in the code
UI Toggle now also changes Eject CMD button to Escape, MainWeapon button to backspace, and Rotation lever to Q and E.
Function Switch button LEDs now act as an Aiming Lever positional indicator lights. When completely centered within approximately 6 percent override light will switch on. Adjusting ones deadzone accordingly is required for this light to be accurate.
Here's what I've done.
I've mapped the tuner dial to the Dial analogue control
I've mapped the Z Axis to the right pedal.
I've set the gear shift lever as a maximum allowable input adjustment for the right pedal. IE lowest setting on the gear shift R allows for very little increase in the Z axis that is assigned to the right pedal. The higher in gear numbers the more the z axis moves in response to the the right pedal.
The gear shift lever lights also light up with each change.
I've set the right joystick to Axis X and Axis Y
I've set the left joystick to RZ Axis
I've set the left thumbstick to RX and RY axis
I've joined the left and middle pedal as Slider analogue control.
I've set the toggles to send various Numkey presses continously when toggled
All toggles send a single press with each flip
One toggle changes the function of the thumbstick from analogue control to wasd and the function of the lockon button from gamepad button to spacebar.
Here is the code that works with the most current Steel Battalion Controller installer files. Version 3.0.1
SBCElite.binds
Here is an input map based on Nydo North's map from his original Steel Battalion configuration
**UPDATE 18MAR2018**
Added my .binds info to the thread.
**Update 13FEB2018**
Minor Code Update.
**Update 11FEB2018
Overhauled code. Removed unnecessary lines.
VT Toggle is now just a toggle again. No weird switching from joy button to key press as all inputs can be assigned to flight and ui functions in game. I was unaware of this.
Turned the Comm button LEDs int indicator lights for the toggle switches on the left block.
**Update 05FEB2018**
Fixed some typos in the code
Function Switch button LEDs now act as an Aiming Lever positional indicator lights. When completely centered within approximately 6 percent override light will switch on. Adjusting ones deadzone accordingly is required for this light to be accurate.
Here's what I've done.
I've mapped the tuner dial to the Dial analogue control
I've mapped the Z Axis to the right pedal.
I've set the gear shift lever as a maximum allowable input adjustment for the right pedal. IE lowest setting on the gear shift R allows for very little increase in the Z axis that is assigned to the right pedal. The higher in gear numbers the more the z axis moves in response to the the right pedal.
The gear shift lever lights also light up with each change.
I've set the right joystick to Axis X and Axis Y
I've set the left joystick to RZ Axis
I've set the left thumbstick to RX and RY axis
I've joined the left and middle pedal as Slider analogue control.
All toggles send a single press with each flip
Here is the code that works with the most current Steel Battalion Controller installer files. Version 3.0.1
Code:
using System;
namespace SBC
{
public class DynamicClass
{
String debugString = "";
SteelBattalionController controller;
vJoy joystick;
int vJoyButtons = 39;
bool acquired;
const int refreshRate = 50;
public void Initialize()
{
int baseLineIntensity = 6;
//int emergencyLightIntensity = 15;
controller = new SteelBattalionController();
controller.Init(50);
//Maps led lighting for every button except the communication buttons. These will be used as toggle switch indicators.
for (int i = 4; i < 29; i++)
{
controller.AddButtonLightMapping((ButtonEnum)(i - 1), (ControllerLEDEnum)(i), true, baseLineIntensity);
}
joystick = new vJoy();
acquired = joystick.acquireVJD(1);
joystick.resetAll();
}
public int getRefreshRate()
{
return refreshRate;
}
// Parts of this are used to define the rotation dial as if it where analog axis it also sets the gear lever as a maximum input adjustment for the right pedal
//sets neutral position SL1 and Z
int defaultValue = 16384;
//1/15 of total Axis Value
int stepValue = 2184;
//tunerValue * stepValue set inside warp speed tuner dial loop
int tunerMultiplier = 0;
//bool array to save toggle states used in mainloop
bool[] togglesState = new bool[5];
public void mainLoop()
{
//These are for the right joystick
joystick.setAxis(1, controller.Scaled.AimingX, HID_USAGES.HID_USAGE_X);
joystick.setAxis(1, controller.Scaled.AimingY, HID_USAGES.HID_USAGE_Y);
//This is for the left joystick
joystick.setAxis(1, controller.Scaled.RotationLever, HID_USAGES.HID_USAGE_RZ);
//These are for the left thumbstick
joystick.setAxis(1, controller.Scaled.SightChangeX, HID_USAGES.HID_USAGE_RX);
joystick.setAxis(1, controller.Scaled.SightChangeY, HID_USAGES.HID_USAGE_RY);
//Left and Middle Pedal join
joystick.setAxis(1, defaultValue - (controller.Scaled.LeftPedal - controller.Scaled.MiddlePedal), HID_USAGES.HID_USAGE_SL0);
for (int i = 1; i <= vJoyButtons; i++)
{
joystick.setButton((bool)controller.GetButtonState(i - 1), (uint)1, (char)(i - 1));
}
/*Bool Array for every toggle switch. This will be used to compare a state.
This will be used as a comparator? to determine whether a keystroke is sent
based on state change
*/
bool[] toggles = new bool[5];
toggles[0] = controller.GetButtonState(34);
toggles[1] = controller.GetButtonState(35);
toggles[2] = controller.GetButtonState(36);
toggles[3] = controller.GetButtonState(37);
toggles[4] = controller.GetButtonState(38);
//Int array to save led states for the comm buttons outside of mainloop
int [] LEDInt = new int [5];
LEDInt[0] = controller.GetLEDState(ControllerLEDEnum.Comm1);
LEDInt[1] = controller.GetLEDState(ControllerLEDEnum.Comm2);
LEDInt[2] = controller.GetLEDState(ControllerLEDEnum.Comm3);
LEDInt[3] = controller.GetLEDState(ControllerLEDEnum.Comm4);
LEDInt[4] = controller.GetLEDState(ControllerLEDEnum.Comm5);
/*These are the if statements for defining what key to send
on state change.*/
//Sends a continuous key while sightchange button is pressed;
if (controller.GetButtonState(33) == true)
{
controller.sendKeyDown(SBC.Key.NumPad0);
}
else if (controller.GetButtonState(33) != true)
{
controller.sendKeyUp(SBC.Key.NumPad0);
}
//Sends Num 6 input on Comm5 press
if (controller.GetButtonState(32) == true)
{
controller.sendKeyDown(SBC.Key.NumPad6);
}
else if (controller.GetButtonState(32) != true)
{
controller.sendKeyUp(SBC.Key.NumPad6);
}
//Toggle State changes
if (toggles[0] == togglesState[0])
{
controller.sendKeyUp(SBC.Key.NumPad1);
}
else if (toggles[0] != togglesState[0])
{
controller.sendKeyDown(SBC.Key.NumPad1);
//This portion of togglestates toggles an LED.
if (LEDInt[0] == 15)
{
controller.SetLEDState(ControllerLEDEnum.Comm1, 0);
}
else if (LEDInt[0] == 0)
{
controller.SetLEDState(ControllerLEDEnum.Comm1, 15);
}
}
if (toggles[1] == togglesState[1])
{
controller.sendKeyUp(SBC.Key.NumPad2);
}
else if (toggles[1] != togglesState[1])
{
controller.sendKeyDown(SBC.Key.NumPad2);
if (LEDInt[1] == 15)
{
controller.SetLEDState(ControllerLEDEnum.Comm2, 0);
}
else if (LEDInt[1] == 0)
{
controller.SetLEDState(ControllerLEDEnum.Comm2, 15);
}
}
if (toggles[2] == togglesState[2])
{
controller.sendKeyUp(SBC.Key.NumPad3);
}
else if (toggles[2] != togglesState[2])
{
controller.sendKeyDown(SBC.Key.NumPad3);
if (LEDInt[2] == 15)
{
controller.SetLEDState(ControllerLEDEnum.Comm3, 0);
}
else if (LEDInt[2] == 0)
{
controller.SetLEDState(ControllerLEDEnum.Comm3, 15);
}
}
if (toggles[3] == togglesState[3])
{
controller.sendKeyUp(SBC.Key.NumPad4);
}
else if (toggles[3] != togglesState[3])
{
controller.sendKeyDown(SBC.Key.NumPad4);
if (LEDInt[3] == 15)
{
controller.SetLEDState(ControllerLEDEnum.Comm4, 0);
}
else if (LEDInt[3] == 0)
{
controller.SetLEDState(ControllerLEDEnum.Comm4, 15);
}
}
if (toggles[4] == togglesState[4])
{
controller.sendKeyUp(SBC.Key.NumPad5);
}
else if (toggles[4] != togglesState[4])
{
controller.sendKeyDown(SBC.Key.NumPad5);
if (LEDInt[4] == 15)
{
controller.SetLEDState(ControllerLEDEnum.Comm5, 0);
}
else if (LEDInt[4] == 0)
{
controller.SetLEDState(ControllerLEDEnum.Comm5, 15);
}
}
/*These will save the toggle state changes to an array outside the mainloop
* for comparison
*/
togglesState[0] = toggles[0];
togglesState[1] = toggles[1];
togglesState[2] = toggles[2];
togglesState[3] = toggles[3];
togglesState[4] = toggles[4];
// Tuner controls SL1 Axis
int tunerValue = controller.TunerDial;
joystick.setAxis(1, tunerValue * stepValue, HID_USAGES.HID_USAGE_SL1);
//Deadzone indicator for right joystick.
if ((controller.Scaled.AimingY > 15084) & (controller.Scaled.AimingY < 17684) & (controller.Scaled.AimingX > 15084) & (controller.Scaled.AimingX < 17684))
{
controller.SetLEDState(ControllerLEDEnum.Override, 15);
controller.SetLEDState(ControllerLEDEnum.TankDetach, 0);
controller.SetLEDState(ControllerLEDEnum.NightScope, 0);
controller.SetLEDState(ControllerLEDEnum.Manipulator, 0);
controller.SetLEDState(ControllerLEDEnum.F2, 0);
}
//Combined axis indicators.
else if ((controller.Scaled.AimingX > 17384) & (controller.Scaled.AimingY > 17384))
{
controller.SetLEDState(ControllerLEDEnum.Manipulator, 15);
controller.SetLEDState(ControllerLEDEnum.F2, 0);
controller.SetLEDState(ControllerLEDEnum.Override, 0);
controller.SetLEDState(ControllerLEDEnum.TankDetach, 0);
controller.SetLEDState(ControllerLEDEnum.NightScope, 15);
controller.SetLEDState(ControllerLEDEnum.Override, 0);
}
else if ((controller.Scaled.AimingX < 15384)& (controller.Scaled.AimingY < 15384))
{
controller.SetLEDState(ControllerLEDEnum.F2, 15);
controller.SetLEDState(ControllerLEDEnum.Override, 0);
controller.SetLEDState(ControllerLEDEnum.Manipulator, 0);
controller.SetLEDState(ControllerLEDEnum.NightScope, 0);
controller.SetLEDState(ControllerLEDEnum.Override, 0);
controller.SetLEDState(ControllerLEDEnum.TankDetach, 15);
}
else if ((controller.Scaled.AimingY > 17384)&(controller.Scaled.AimingX < 15384))
{
controller.SetLEDState(ControllerLEDEnum.F2, 15);
controller.SetLEDState(ControllerLEDEnum.Override, 0);
controller.SetLEDState(ControllerLEDEnum.Manipulator, 0);
controller.SetLEDState(ControllerLEDEnum.NightScope, 15);
controller.SetLEDState(ControllerLEDEnum.Override, 0);
controller.SetLEDState(ControllerLEDEnum.TankDetach, 0);
}
else if ((controller.Scaled.AimingY < 15384) & (controller.Scaled.AimingX > 17384))
{
controller.SetLEDState(ControllerLEDEnum.F2, 0);
controller.SetLEDState(ControllerLEDEnum.Override, 0);
controller.SetLEDState(ControllerLEDEnum.Manipulator, 15);
controller.SetLEDState(ControllerLEDEnum.NightScope, 0);
controller.SetLEDState(ControllerLEDEnum.Override, 0);
controller.SetLEDState(ControllerLEDEnum.TankDetach, 15);
}
//Y axis while X axis approx center
else if ((controller.Scaled.AimingY < 17384) & (controller.Scaled.AimingX > 15084) & (controller.Scaled.AimingX < 17684))
{
controller.SetLEDState(ControllerLEDEnum.F2, 0);
controller.SetLEDState(ControllerLEDEnum.Override, 0);
controller.SetLEDState(ControllerLEDEnum.Manipulator, 0);
controller.SetLEDState(ControllerLEDEnum.NightScope, 0);
controller.SetLEDState(ControllerLEDEnum.Override, 0);
controller.SetLEDState(ControllerLEDEnum.TankDetach, 15);
}
else if ((controller.Scaled.AimingY > 17384) & (controller.Scaled.AimingX > 15084) & (controller.Scaled.AimingX < 17684))
{
controller.SetLEDState(ControllerLEDEnum.F2, 0);
controller.SetLEDState(ControllerLEDEnum.Override, 0);
controller.SetLEDState(ControllerLEDEnum.Manipulator, 0);
controller.SetLEDState(ControllerLEDEnum.NightScope, 15);
controller.SetLEDState(ControllerLEDEnum.Override, 0);
controller.SetLEDState(ControllerLEDEnum.TankDetach, 0);
}
//X axis while Y axis approx center indicator.
else if ((controller.Scaled.AimingX < 15384) & (controller.Scaled.AimingY > 15084) & (controller.Scaled.AimingY < 17684))
{
controller.SetLEDState(ControllerLEDEnum.F2, 15);
controller.SetLEDState(ControllerLEDEnum.Override, 0);
controller.SetLEDState(ControllerLEDEnum.Manipulator, 0);
controller.SetLEDState(ControllerLEDEnum.NightScope, 0);
controller.SetLEDState(ControllerLEDEnum.Override, 0);
controller.SetLEDState(ControllerLEDEnum.TankDetach, 0);
}
else if ((controller.Scaled.AimingX > 15384) & (controller.Scaled.AimingY > 15084) & (controller.Scaled.AimingY < 17684))
{
controller.SetLEDState(ControllerLEDEnum.F2, 0);
controller.SetLEDState(ControllerLEDEnum.Override, 0);
controller.SetLEDState(ControllerLEDEnum.Manipulator, 15);
controller.SetLEDState(ControllerLEDEnum.NightScope, 0);
controller.SetLEDState(ControllerLEDEnum.Override, 0);
controller.SetLEDState(ControllerLEDEnum.TankDetach, 0);
}
//Gear Lever controlled RightPedal Z.
int gearValue = controller.GearLever;
if (gearValue == -2)
{
joystick.setAxis(1, controller.Scaled.RightPedal / 5, HID_USAGES.HID_USAGE_Z);
}
else if (gearValue == -1)
{
joystick.setAxis(1, controller.Scaled.RightPedal / 4, HID_USAGES.HID_USAGE_Z);
controller.SetLEDState(ControllerLEDEnum.GearN, 4);
}
else if (gearValue == 1)
{
joystick.setAxis(1, controller.Scaled.RightPedal / 3, HID_USAGES.HID_USAGE_Z);
controller.SetLEDState(ControllerLEDEnum.Gear1, 6);
controller.SetLEDState(ControllerLEDEnum.GearN, 4);
}
else if (gearValue == 2)
{
joystick.setAxis(1, controller.Scaled.RightPedal / 2, HID_USAGES.HID_USAGE_Z);
controller.SetLEDState(ControllerLEDEnum.Gear2, 8);
controller.SetLEDState(ControllerLEDEnum.Gear1, 6);
controller.SetLEDState(ControllerLEDEnum.GearN, 4);
}
else if (gearValue == 3)
{
joystick.setAxis(1, controller.Scaled.RightPedal / 2 + controller.Scaled.RightPedal / 5, HID_USAGES.HID_USAGE_Z);
controller.SetLEDState(ControllerLEDEnum.Gear3, 10);
controller.SetLEDState(ControllerLEDEnum.Gear2, 8);
controller.SetLEDState(ControllerLEDEnum.Gear1, 6);
controller.SetLEDState(ControllerLEDEnum.GearN, 4);
}
else if (gearValue == 4)
{
joystick.setAxis(1, controller.Scaled.RightPedal / 2 + controller.Scaled.RightPedal / 4, HID_USAGES.HID_USAGE_Z);
controller.SetLEDState(ControllerLEDEnum.Gear4, 12);
controller.SetLEDState(ControllerLEDEnum.Gear3, 10);
controller.SetLEDState(ControllerLEDEnum.Gear2, 8);
controller.SetLEDState(ControllerLEDEnum.Gear1, 6);
controller.SetLEDState(ControllerLEDEnum.GearN, 4);
}
else if (gearValue == 5)
{
joystick.setAxis(1, controller.Scaled.RightPedal, HID_USAGES.HID_USAGE_Z);
controller.SetLEDState(ControllerLEDEnum.Gear5, 15);
controller.SetLEDState(ControllerLEDEnum.Gear4, 12);
controller.SetLEDState(ControllerLEDEnum.Gear3, 10);
controller.SetLEDState(ControllerLEDEnum.Gear2, 8);
controller.SetLEDState(ControllerLEDEnum.Gear1, 6);
controller.SetLEDState(ControllerLEDEnum.GearN, 4);
}
joystick.sendUpdate(1);
}
// optional function used for debugging purposes, comment out when running in game as it crashes a lot
/* public String getDebugString()
{
return debugString;
} */
//this gets called at the end of the program and must be present, as it cleans up resources
public void shutDown()
{
controller.UnInit();
joystick.Release(1);
}
}
}
SBCElite.binds
Code:
<?xml version="1.0" encoding="UTF-8" ?>
<Root PresetName="Steel Battalion" MajorVersion="2" MinorVersion="0">
<KeyboardLayout>en-US</KeyboardLayout>
<MouseXMode Value="" />
<MouseXDecay Value="0" />
<MouseYMode Value="" />
<MouseYDecay Value="0" />
<MouseReset>
<Primary Device="{NoDevice}" Key="" />
<Secondary Device="{NoDevice}" Key="" />
</MouseReset>
<MouseSensitivity Value="1.00000000" />
<MouseDecayRate Value="4.00000000" />
<MouseDeadzone Value="0.05000000" />
<MouseLinearity Value="1.00000000" />
<MouseGUI Value="0" />
<YawAxisRaw>
<Binding Device="vJoy" Key="Joy_RZAxis" />
<Inverted Value="1" />
<Deadzone Value="0.05000000" />
</YawAxisRaw>
<YawLeftButton>
<Primary Device="{NoDevice}" Key="" />
<Secondary Device="{NoDevice}" Key="" />
</YawLeftButton>
<YawRightButton>
<Primary Device="{NoDevice}" Key="" />
<Secondary Device="{NoDevice}" Key="" />
</YawRightButton>
<YawToRollMode Value="Bindings_YawIntoRollTime" />
<YawToRollSensitivity Value="0.40000001" />
<YawToRollMode_FAOff Value="" />
<YawToRollButton>
<Primary Device="{NoDevice}" Key="" />
<Secondary Device="{NoDevice}" Key="" />
<ToggleOn Value="0" />
</YawToRollButton>
<RollAxisRaw>
<Binding Device="vJoy" Key="Joy_XAxis" />
<Inverted Value="0" />
<Deadzone Value="0.14999999" />
</RollAxisRaw>
<RollLeftButton>
<Primary Device="{NoDevice}" Key="" />
<Secondary Device="{NoDevice}" Key="" />
</RollLeftButton>
<RollRightButton>
<Primary Device="{NoDevice}" Key="" />
<Secondary Device="{NoDevice}" Key="" />
</RollRightButton>
<PitchAxisRaw>
<Binding Device="vJoy" Key="Joy_YAxis" />
<Inverted Value="1" />
<Deadzone Value="0.14999999" />
</PitchAxisRaw>
<PitchUpButton>
<Primary Device="{NoDevice}" Key="" />
<Secondary Device="{NoDevice}" Key="" />
</PitchUpButton>
<PitchDownButton>
<Primary Device="{NoDevice}" Key="" />
<Secondary Device="{NoDevice}" Key="" />
</PitchDownButton>
<LateralThrustRaw>
<Binding Device="vJoy" Key="Joy_RXAxis" />
<Inverted Value="1" />
<Deadzone Value="0.00000000" />
</LateralThrustRaw>
<LeftThrustButton>
<Primary Device="{NoDevice}" Key="" />
<Secondary Device="{NoDevice}" Key="" />
</LeftThrustButton>
<RightThrustButton>
<Primary Device="{NoDevice}" Key="" />
<Secondary Device="{NoDevice}" Key="" />
</RightThrustButton>
<VerticalThrustRaw>
<Binding Device="vJoy" Key="Joy_RYAxis" />
<Inverted Value="0" />
<Deadzone Value="0.00000000" />
</VerticalThrustRaw>
<UpThrustButton>
<Primary Device="{NoDevice}" Key="" />
<Secondary Device="{NoDevice}" Key="" />
</UpThrustButton>
<DownThrustButton>
<Primary Device="{NoDevice}" Key="" />
<Secondary Device="{NoDevice}" Key="" />
</DownThrustButton>
<AheadThrust>
<Binding Device="vJoy" Key="Joy_UAxis" />
<Inverted Value="0" />
<Deadzone Value="0.00000000" />
</AheadThrust>
<ForwardThrustButton>
<Primary Device="{NoDevice}" Key="" />
<Secondary Device="{NoDevice}" Key="" />
</ForwardThrustButton>
<BackwardThrustButton>
<Primary Device="{NoDevice}" Key="" />
<Secondary Device="{NoDevice}" Key="" />
</BackwardThrustButton>
<UseAlternateFlightValuesToggle>
<Primary Device="{NoDevice}" Key="" />
<Secondary Device="{NoDevice}" Key="" />
<ToggleOn Value="1" />
</UseAlternateFlightValuesToggle>
<YawAxisAlternate>
<Binding Device="{NoDevice}" Key="" />
<Inverted Value="0" />
<Deadzone Value="0.00000000" />
</YawAxisAlternate>
<RollAxisAlternate>
<Binding Device="{NoDevice}" Key="" />
<Inverted Value="0" />
<Deadzone Value="0.00000000" />
</RollAxisAlternate>
<PitchAxisAlternate>
<Binding Device="{NoDevice}" Key="" />
<Inverted Value="0" />
<Deadzone Value="0.00000000" />
</PitchAxisAlternate>
<LateralThrustAlternate>
<Binding Device="{NoDevice}" Key="" />
<Inverted Value="0" />
<Deadzone Value="0.00000000" />
</LateralThrustAlternate>
<VerticalThrustAlternate>
<Binding Device="{NoDevice}" Key="" />
<Inverted Value="0" />
<Deadzone Value="0.00000000" />
</VerticalThrustAlternate>
<ThrottleAxis>
<Binding Device="vJoy" Key="Joy_ZAxis" />
<Inverted Value="0" />
<Deadzone Value="0.00000000" />
</ThrottleAxis>
<ThrottleRange Value="Bindings_ThrottleForewardOnly" />
<ToggleReverseThrottleInput>
<Primary Device="Keyboard" Key="Key_Numpad_1" />
<Secondary Device="{NoDevice}" Key="" />
<ToggleOn Value="1" />
</ToggleReverseThrottleInput>
<ForwardKey>
<Primary Device="{NoDevice}" Key="" />
<Secondary Device="{NoDevice}" Key="" />
</ForwardKey>
<BackwardKey>
<Primary Device="{NoDevice}" Key="" />
<Secondary Device="{NoDevice}" Key="" />
</BackwardKey>
<ThrottleIncrement Value="0.00000000" />
<SetSpeedMinus100>
<Primary Device="{NoDevice}" Key="" />
<Secondary Device="{NoDevice}" Key="" />
</SetSpeedMinus100>
<SetSpeedMinus75>
<Primary Device="{NoDevice}" Key="" />
<Secondary Device="{NoDevice}" Key="" />
</SetSpeedMinus75>
<SetSpeedMinus50>
<Primary Device="{NoDevice}" Key="" />
<Secondary Device="{NoDevice}" Key="" />
</SetSpeedMinus50>
<SetSpeedMinus25>
<Primary Device="{NoDevice}" Key="" />
<Secondary Device="{NoDevice}" Key="" />
</SetSpeedMinus25>
<SetSpeedZero>
<Primary Device="{NoDevice}" Key="" />
<Secondary Device="{NoDevice}" Key="" />
</SetSpeedZero>
<SetSpeed25>
<Primary Device="{NoDevice}" Key="" />
<Secondary Device="{NoDevice}" Key="" />
</SetSpeed25>
<SetSpeed50>
<Primary Device="{NoDevice}" Key="" />
<Secondary Device="{NoDevice}" Key="" />
</SetSpeed50>
<SetSpeed75>
<Primary Device="{NoDevice}" Key="" />
<Secondary Device="{NoDevice}" Key="" />
</SetSpeed75>
<SetSpeed100>
<Primary Device="{NoDevice}" Key="" />
<Secondary Device="{NoDevice}" Key="" />
</SetSpeed100>
<YawAxis_Landing>
<Binding Device="{NoDevice}" Key="" />
<Inverted Value="0" />
<Deadzone Value="0.00000000" />
</YawAxis_Landing>
<YawLeftButton_Landing>
<Primary Device="{NoDevice}" Key="" />
<Secondary Device="{NoDevice}" Key="" />
</YawLeftButton_Landing>
<YawRightButton_Landing>
<Primary Device="{NoDevice}" Key="" />
<Secondary Device="{NoDevice}" Key="" />
</YawRightButton_Landing>
<YawToRollMode_Landing Value="" />
<PitchAxis_Landing>
<Binding Device="{NoDevice}" Key="" />
<Inverted Value="0" />
<Deadzone Value="0.00000000" />
</PitchAxis_Landing>
<PitchUpButton_Landing>
<Primary Device="{NoDevice}" Key="" />
<Secondary Device="{NoDevice}" Key="" />
</PitchUpButton_Landing>
<PitchDownButton_Landing>
<Primary Device="{NoDevice}" Key="" />
<Secondary Device="{NoDevice}" Key="" />
</PitchDownButton_Landing>
<RollAxis_Landing>
<Binding Device="{NoDevice}" Key="" />
<Inverted Value="0" />
<Deadzone Value="0.00000000" />
</RollAxis_Landing>
<RollLeftButton_Landing>
<Primary Device="{NoDevice}" Key="" />
<Secondary Device="{NoDevice}" Key="" />
</RollLeftButton_Landing>
<RollRightButton_Landing>
<Primary Device="{NoDevice}" Key="" />
<Secondary Device="{NoDevice}" Key="" />
</RollRightButton_Landing>
<LateralThrust_Landing>
<Binding Device="{NoDevice}" Key="" />
<Inverted Value="0" />
<Deadzone Value="0.00000000" />
</LateralThrust_Landing>
<LeftThrustButton_Landing>
<Primary Device="{NoDevice}" Key="" />
<Secondary Device="{NoDevice}" Key="" />
</LeftThrustButton_Landing>
<RightThrustButton_Landing>
<Primary Device="{NoDevice}" Key="" />
<Secondary Device="{NoDevice}" Key="" />
</RightThrustButton_Landing>
<VerticalThrust_Landing>
<Binding Device="{NoDevice}" Key="" />
<Inverted Value="0" />
<Deadzone Value="0.00000000" />
</VerticalThrust_Landing>
<UpThrustButton_Landing>
<Primary Device="{NoDevice}" Key="" />
<Secondary Device="{NoDevice}" Key="" />
</UpThrustButton_Landing>
<DownThrustButton_Landing>
<Primary Device="{NoDevice}" Key="" />
<Secondary Device="{NoDevice}" Key="" />
</DownThrustButton_Landing>
<AheadThrust_Landing>
<Binding Device="{NoDevice}" Key="" />
<Inverted Value="0" />
<Deadzone Value="0.00000000" />
</AheadThrust_Landing>
<ForwardThrustButton_Landing>
<Primary Device="{NoDevice}" Key="" />
<Secondary Device="{NoDevice}" Key="" />
</ForwardThrustButton_Landing>
<BackwardThrustButton_Landing>
<Primary Device="{NoDevice}" Key="" />
<Secondary Device="{NoDevice}" Key="" />
</BackwardThrustButton_Landing>
<ToggleFlightAssist>
<Primary Device="Keyboard" Key="Key_Numpad_0" />
<Secondary Device="{NoDevice}" Key="" />
<ToggleOn Value="1" />
</ToggleFlightAssist>
<UseBoostJuice>
<Primary Device="vJoy" Key="Joy_4" />
<Secondary Device="{NoDevice}" Key="" />
</UseBoostJuice>
<HyperSuperCombination>
<Primary Device="vJoy" Key="Joy_5" />
<Secondary Device="{NoDevice}" Key="" />
</HyperSuperCombination>
<Supercruise>
<Primary Device="vJoy" Key="Joy_6" />
<Secondary Device="{NoDevice}" Key="" />
</Supercruise>
<Hyperspace>
<Primary Device="vJoy" Key="Joy_7" />
<Secondary Device="{NoDevice}" Key="" />
</Hyperspace>
<DisableRotationCorrectToggle>
<Primary Device="Keyboard" Key="Key_Numpad_3" />
<Secondary Device="{NoDevice}" Key="" />
<ToggleOn Value="1" />
</DisableRotationCorrectToggle>
<OrbitLinesToggle>
<Primary Device="{NoDevice}" Key="" />
<Secondary Device="{NoDevice}" Key="" />
</OrbitLinesToggle>
<SelectTarget>
<Primary Device="vJoy" Key="Joy_3" />
<Secondary Device="{NoDevice}" Key="" />
</SelectTarget>
<CycleNextTarget>
<Primary Device="vJoy" Key="Joy_22" />
<Secondary Device="{NoDevice}" Key="" />
</CycleNextTarget>
<CyclePreviousTarget>
<Primary Device="vJoy" Key="Joy_25" />
<Secondary Device="{NoDevice}" Key="" />
</CyclePreviousTarget>
<SelectHighestThreat>
<Primary Device="vJoy" Key="Joy_16" />
<Secondary Device="{NoDevice}" Key="" />
</SelectHighestThreat>
<CycleNextHostileTarget>
<Primary Device="vJoy" Key="Joy_21" />
<Secondary Device="{NoDevice}" Key="" />
</CycleNextHostileTarget>
<CyclePreviousHostileTarget>
<Primary Device="vJoy" Key="Joy_24" />
<Secondary Device="{NoDevice}" Key="" />
</CyclePreviousHostileTarget>
<TargetWingman0>
<Primary Device="{NoDevice}" Key="" />
<Secondary Device="{NoDevice}" Key="" />
</TargetWingman0>
<TargetWingman1>
<Primary Device="{NoDevice}" Key="" />
<Secondary Device="{NoDevice}" Key="" />
</TargetWingman1>
<TargetWingman2>
<Primary Device="{NoDevice}" Key="" />
<Secondary Device="{NoDevice}" Key="" />
</TargetWingman2>
<SelectTargetsTarget>
<Primary Device="{NoDevice}" Key="" />
<Secondary Device="{NoDevice}" Key="" />
</SelectTargetsTarget>
<WingNavLock>
<Primary Device="Keyboard" Key="Key_Minus" />
<Secondary Device="{NoDevice}" Key="" />
</WingNavLock>
<CycleNextSubsystem>
<Primary Device="vJoy" Key="Joy_15" />
<Secondary Device="{NoDevice}" Key="" />
</CycleNextSubsystem>
<CyclePreviousSubsystem>
<Primary Device="{NoDevice}" Key="" />
<Secondary Device="{NoDevice}" Key="" />
</CyclePreviousSubsystem>
<TargetNextRouteSystem>
<Primary Device="{NoDevice}" Key="" />
<Secondary Device="{NoDevice}" Key="" />
</TargetNextRouteSystem>
<PrimaryFire>
<Primary Device="vJoy" Key="Joy_2" />
<Secondary Device="{NoDevice}" Key="" />
</PrimaryFire>
<SecondaryFire>
<Primary Device="vJoy" Key="Joy_1" />
<Secondary Device="{NoDevice}" Key="" />
</SecondaryFire>
<CycleFireGroupNext>
<Primary Device="vJoy" Key="Joy_28" />
<Secondary Device="{NoDevice}" Key="" />
</CycleFireGroupNext>
<CycleFireGroupPrevious>
<Primary Device="vJoy" Key="Joy_26" />
<Secondary Device="{NoDevice}" Key="" />
</CycleFireGroupPrevious>
<DeployHardpointToggle>
<Primary Device="vJoy" Key="Joy_12" />
<Secondary Device="{NoDevice}" Key="" />
</DeployHardpointToggle>
<DeployHardpointsOnFire Value="1" />
<ToggleButtonUpInput>
<Primary Device="Keyboard" Key="Key_Numpad_4" />
<Secondary Device="{NoDevice}" Key="" />
<ToggleOn Value="1" />
</ToggleButtonUpInput>
<DeployHeatSink>
<Primary Device="vJoy" Key="Joy_23" />
<Secondary Device="{NoDevice}" Key="" />
</DeployHeatSink>
<ShipSpotLightToggle>
<Primary Device="vJoy" Key="Joy_10" />
<Secondary Device="{NoDevice}" Key="" />
</ShipSpotLightToggle>
<RadarRangeAxis>
<Binding Device="vJoy" Key="Joy_VAxis" />
<Inverted Value="0" />
<Deadzone Value="0.00000000" />
</RadarRangeAxis>
<RadarIncreaseRange>
<Primary Device="{NoDevice}" Key="" />
<Secondary Device="{NoDevice}" Key="" />
</RadarIncreaseRange>
<RadarDecreaseRange>
<Primary Device="{NoDevice}" Key="" />
<Secondary Device="{NoDevice}" Key="" />
</RadarDecreaseRange>
<IncreaseEnginesPower>
<Primary Device="vJoy" Key="Joy_18" />
<Secondary Device="{NoDevice}" Key="" />
</IncreaseEnginesPower>
<IncreaseWeaponsPower>
<Primary Device="vJoy" Key="Joy_19" />
<Secondary Device="{NoDevice}" Key="" />
</IncreaseWeaponsPower>
<IncreaseSystemsPower>
<Primary Device="vJoy" Key="Joy_17" />
<Secondary Device="{NoDevice}" Key="" />
</IncreaseSystemsPower>
<ResetPowerDistribution>
<Primary Device="vJoy" Key="Joy_27" />
<Secondary Device="{NoDevice}" Key="" />
</ResetPowerDistribution>
<HMDReset>
<Primary Device="{NoDevice}" Key="" />
<Secondary Device="{NoDevice}" Key="" />
</HMDReset>
<ToggleCargoScoop>
<Primary Device="vJoy" Key="Joy_8" />
<Secondary Device="{NoDevice}" Key="" />
<ToggleOn Value="1" />
</ToggleCargoScoop>
<EjectAllCargo>
<Primary Device="{NoDevice}" Key="" />
<Secondary Device="{NoDevice}" Key="" />
</EjectAllCargo>
<LandingGearToggle>
<Primary Device="vJoy" Key="Joy_9" />
<Secondary Device="{NoDevice}" Key="" />
</LandingGearToggle>
<MicrophoneMute>
<Primary Device="{NoDevice}" Key="" />
<Secondary Device="{NoDevice}" Key="" />
<ToggleOn Value="0" />
</MicrophoneMute>
<MuteButtonMode Value="mute_toggle" />
<CqcMuteButtonMode Value="mute_pushToTalk" />
<UseShieldCell>
<Primary Device="vJoy" Key="Joy_20" />
<Secondary Device="{NoDevice}" Key="" />
</UseShieldCell>
<FireChaffLauncher>
<Primary Device="vJoy" Key="Joy_14" />
<Secondary Device="{NoDevice}" Key="" />
</FireChaffLauncher>
<ChargeECM>
<Primary Device="vJoy" Key="Joy_13" />
<Secondary Device="{NoDevice}" Key="" />
</ChargeECM>
<EnableRumbleTrigger Value="1" />
<EnableMenuGroups Value="0" />
<MouseGUI Value="0" />
<WeaponColourToggle>
<Primary Device="{NoDevice}" Key="" />
<Secondary Device="{NoDevice}" Key="" />
</WeaponColourToggle>
<EngineColourToggle>
<Primary Device="{NoDevice}" Key="" />
<Secondary Device="{NoDevice}" Key="" />
</EngineColourToggle>
<UIFocus>
<Primary Device="{NoDevice}" Key="" />
<Secondary Device="{NoDevice}" Key="" />
</UIFocus>
<UIFocusMode Value="Bindings_FocusModeHold" />
<FocusLeftPanel>
<Primary Device="vJoy" Key="Joy_29" />
<Secondary Device="{NoDevice}" Key="" />
</FocusLeftPanel>
<FocusCommsPanel>
<Primary Device="vJoy" Key="Joy_32" />
<Secondary Device="{NoDevice}" Key="" />
</FocusCommsPanel>
<FocusOnTextEntryField Value="1" />
<QuickCommsPanel>
<Primary Device="Keyboard" Key="Key_Numpad_6" />
<Secondary Device="{NoDevice}" Key="" />
</QuickCommsPanel>
<FocusRadarPanel>
<Primary Device="vJoy" Key="Joy_30" />
<Secondary Device="{NoDevice}" Key="" />
</FocusRadarPanel>
<FocusRightPanel>
<Primary Device="vJoy" Key="Joy_31" />
<Secondary Device="{NoDevice}" Key="" />
</FocusRightPanel>
<LeftPanelFocusOptions Value="" />
<CommsPanelFocusOptions Value="" />
<RolePanelFocusOptions Value="" />
<RightPanelFocusOptions Value="" />
<EnableCameraLockOn Value="1" />
<GalaxyMapOpen>
<Primary Device="{NoDevice}" Key="" />
<Secondary Device="{NoDevice}" Key="" />
</GalaxyMapOpen>
<SystemMapOpen>
<Primary Device="{NoDevice}" Key="" />
<Secondary Device="{NoDevice}" Key="" />
</SystemMapOpen>
<ShowPGScoreSummaryInput>
<Primary Device="{NoDevice}" Key="" />
<Secondary Device="{NoDevice}" Key="" />
<ToggleOn Value="0" />
</ShowPGScoreSummaryInput>
<HeadLookToggle>
<Primary Device="Keyboard" Key="Key_Numpad_2" />
<Secondary Device="{NoDevice}" Key="" />
<ToggleOn Value="1" />
</HeadLookToggle>
<Pause>
<Primary Device="{NoDevice}" Key="" />
<Secondary Device="{NoDevice}" Key="" />
</Pause>
<FriendsMenu>
<Primary Device="{NoDevice}" Key="" />
<Secondary Device="{NoDevice}" Key="" />
</FriendsMenu>
<UI_Up>
<Primary Device="vJoy" Key="Pos_Joy_RYAxis">
<Modifier Device="Keyboard" Key="Key_W" />
</Primary>
<Secondary Device="{NoDevice}" Key="" />
</UI_Up>
<UI_Down>
<Primary Device="vJoy" Key="Neg_Joy_RYAxis">
<Modifier Device="Keyboard" Key="Key_S" />
</Primary>
<Secondary Device="{NoDevice}" Key="" />
</UI_Down>
<UI_Left>
<Primary Device="vJoy" Key="Pos_Joy_RXAxis">
<Modifier Device="Keyboard" Key="Key_A" />
</Primary>
<Secondary Device="{NoDevice}" Key="" />
</UI_Left>
<UI_Right>
<Primary Device="vJoy" Key="Neg_Joy_RXAxis">
<Modifier Device="Keyboard" Key="Key_D" />
</Primary>
<Secondary Device="{NoDevice}" Key="" />
</UI_Right>
<UI_Select>
<Primary Device="vJoy" Key="Joy_3">
<Modifier Device="Keyboard" Key="Key_Space" />
</Primary>
<Secondary Device="{NoDevice}" Key="" />
</UI_Select>
<UI_Back>
<Primary Device="vJoy" Key="Joy_1">
<Modifier Device="Keyboard" Key="Key_Backspace" />
</Primary>
<Secondary Device="{NoDevice}" Key="" />
</UI_Back>
<UI_Toggle>
<Primary Device="{NoDevice}" Key="" />
<Secondary Device="{NoDevice}" Key="" />
</UI_Toggle>
<CycleNextPanel>
<Primary Device="Keyboard" Key="Key_E">
<Modifier Device="vJoy" Key="Neg_Joy_RZAxis" />
</Primary>
<Secondary Device="{NoDevice}" Key="" />
</CycleNextPanel>
<CyclePreviousPanel>
<Primary Device="Keyboard" Key="Key_Q">
<Modifier Device="vJoy" Key="Pos_Joy_RZAxis" />
</Primary>
<Secondary Device="{NoDevice}" Key="" />
</CyclePreviousPanel>
<MouseHeadlook Value="1" />
<MouseHeadlookInvert Value="0" />
<MouseHeadlookSensitivity Value="0.50000000" />
<HeadlookDefault Value="0" />
<HeadlookIncrement Value="0.00000000" />
<HeadlookMode Value="Bindings_HeadlookModeAccumulate" />
<HeadlookResetOnToggle Value="1" />
<HeadlookSensitivity Value="1.00000000" />
<HeadlookSmoothing Value="1" />
<HeadLookReset>
<Primary Device="{NoDevice}" Key="" />
<Secondary Device="{NoDevice}" Key="" />
</HeadLookReset>
<HeadLookPitchUp>
<Primary Device="{NoDevice}" Key="" />
<Secondary Device="{NoDevice}" Key="" />
</HeadLookPitchUp>
<HeadLookPitchDown>
<Primary Device="{NoDevice}" Key="" />
<Secondary Device="{NoDevice}" Key="" />
</HeadLookPitchDown>
<HeadLookPitchAxisRaw>
<Binding Device="vJoy" Key="Joy_RYAxis" />
<Inverted Value="0" />
<Deadzone Value="0.00000000" />
</HeadLookPitchAxisRaw>
<HeadLookYawLeft>
<Primary Device="{NoDevice}" Key="" />
<Secondary Device="{NoDevice}" Key="" />
</HeadLookYawLeft>
<HeadLookYawRight>
<Primary Device="{NoDevice}" Key="" />
<Secondary Device="{NoDevice}" Key="" />
</HeadLookYawRight>
<HeadLookYawAxis>
<Binding Device="vJoy" Key="Joy_RXAxis" />
<Inverted Value="1" />
<Deadzone Value="0.00000000" />
</HeadLookYawAxis>
<MotionHeadlook Value="0" />
<HeadlookMotionSensitivity Value="1.00000000" />
<yawRotateHeadlook Value="0" />
<CamPitchAxis>
<Binding Device="{NoDevice}" Key="" />
<Inverted Value="0" />
<Deadzone Value="0.00000000" />
</CamPitchAxis>
<CamPitchUp>
<Primary Device="{NoDevice}" Key="" />
<Secondary Device="{NoDevice}" Key="" />
</CamPitchUp>
<CamPitchDown>
<Primary Device="{NoDevice}" Key="" />
<Secondary Device="{NoDevice}" Key="" />
</CamPitchDown>
<CamYawAxis>
<Binding Device="{NoDevice}" Key="" />
<Inverted Value="0" />
<Deadzone Value="0.00000000" />
</CamYawAxis>
<CamYawLeft>
<Primary Device="{NoDevice}" Key="" />
<Secondary Device="{NoDevice}" Key="" />
</CamYawLeft>
<CamYawRight>
<Primary Device="{NoDevice}" Key="" />
<Secondary Device="{NoDevice}" Key="" />
</CamYawRight>
<CamTranslateYAxis>
<Binding Device="{NoDevice}" Key="" />
<Inverted Value="0" />
<Deadzone Value="0.00000000" />
</CamTranslateYAxis>
<CamTranslateForward>
<Primary Device="{NoDevice}" Key="" />
<Secondary Device="{NoDevice}" Key="" />
</CamTranslateForward>
<CamTranslateBackward>
<Primary Device="{NoDevice}" Key="" />
<Secondary Device="{NoDevice}" Key="" />
</CamTranslateBackward>
<CamTranslateXAxis>
<Binding Device="{NoDevice}" Key="" />
<Inverted Value="0" />
<Deadzone Value="0.00000000" />
</CamTranslateXAxis>
<CamTranslateLeft>
<Primary Device="{NoDevice}" Key="" />
<Secondary Device="{NoDevice}" Key="" />
</CamTranslateLeft>
<CamTranslateRight>
<Primary Device="{NoDevice}" Key="" />
<Secondary Device="{NoDevice}" Key="" />
</CamTranslateRight>
<CamTranslateZAxis>
<Binding Device="{NoDevice}" Key="" />
<Inverted Value="0" />
<Deadzone Value="0.00000000" />
</CamTranslateZAxis>
<CamTranslateUp>
<Primary Device="{NoDevice}" Key="" />
<Secondary Device="{NoDevice}" Key="" />
</CamTranslateUp>
<CamTranslateDown>
<Primary Device="{NoDevice}" Key="" />
<Secondary Device="{NoDevice}" Key="" />
</CamTranslateDown>
<CamZoomAxis>
<Binding Device="{NoDevice}" Key="" />
<Inverted Value="0" />
<Deadzone Value="0.00000000" />
</CamZoomAxis>
<CamZoomIn>
<Primary Device="{NoDevice}" Key="" />
<Secondary Device="{NoDevice}" Key="" />
</CamZoomIn>
<CamZoomOut>
<Primary Device="{NoDevice}" Key="" />
<Secondary Device="{NoDevice}" Key="" />
</CamZoomOut>
<CamTranslateZHold>
<Primary Device="{NoDevice}" Key="" />
<Secondary Device="{NoDevice}" Key="" />
<ToggleOn Value="0" />
</CamTranslateZHold>
<ToggleDriveAssist>
<Primary Device="{NoDevice}" Key="" />
<Secondary Device="{NoDevice}" Key="" />
<ToggleOn Value="1" />
</ToggleDriveAssist>
<DriveAssistDefault Value="0" />
<MouseBuggySteeringXMode Value="" />
<MouseBuggySteeringXDecay Value="0" />
<MouseBuggyRollingXMode Value="" />
<MouseBuggyRollingXDecay Value="0" />
<MouseBuggyYMode Value="" />
<MouseBuggyYDecay Value="0" />
<SteeringAxis>
<Binding Device="{NoDevice}" Key="" />
<Inverted Value="0" />
<Deadzone Value="0.00000000" />
</SteeringAxis>
<SteerLeftButton>
<Primary Device="{NoDevice}" Key="" />
<Secondary Device="{NoDevice}" Key="" />
</SteerLeftButton>
<SteerRightButton>
<Primary Device="{NoDevice}" Key="" />
<Secondary Device="{NoDevice}" Key="" />
</SteerRightButton>
<BuggyRollAxisRaw>
<Binding Device="{NoDevice}" Key="" />
<Inverted Value="0" />
<Deadzone Value="0.00000000" />
</BuggyRollAxisRaw>
<BuggyRollLeftButton>
<Primary Device="{NoDevice}" Key="" />
<Secondary Device="{NoDevice}" Key="" />
</BuggyRollLeftButton>
<BuggyRollRightButton>
<Primary Device="{NoDevice}" Key="" />
<Secondary Device="{NoDevice}" Key="" />
</BuggyRollRightButton>
<BuggyPitchAxis>
<Binding Device="{NoDevice}" Key="" />
<Inverted Value="0" />
<Deadzone Value="0.00000000" />
</BuggyPitchAxis>
<BuggyPitchUpButton>
<Primary Device="{NoDevice}" Key="" />
<Secondary Device="{NoDevice}" Key="" />
</BuggyPitchUpButton>
<BuggyPitchDownButton>
<Primary Device="{NoDevice}" Key="" />
<Secondary Device="{NoDevice}" Key="" />
</BuggyPitchDownButton>
<VerticalThrustersButton>
<Primary Device="{NoDevice}" Key="" />
<Secondary Device="{NoDevice}" Key="" />
<ToggleOn Value="0" />
</VerticalThrustersButton>
<BuggyPrimaryFireButton>
<Primary Device="{NoDevice}" Key="" />
<Secondary Device="{NoDevice}" Key="" />
</BuggyPrimaryFireButton>
<BuggySecondaryFireButton>
<Primary Device="{NoDevice}" Key="" />
<Secondary Device="{NoDevice}" Key="" />
</BuggySecondaryFireButton>
<AutoBreakBuggyButton>
<Primary Device="{NoDevice}" Key="" />
<Secondary Device="{NoDevice}" Key="" />
<ToggleOn Value="0" />
</AutoBreakBuggyButton>
<HeadlightsBuggyButton>
<Primary Device="{NoDevice}" Key="" />
<Secondary Device="{NoDevice}" Key="" />
</HeadlightsBuggyButton>
<ToggleBuggyTurretButton>
<Primary Device="{NoDevice}" Key="" />
<Secondary Device="{NoDevice}" Key="" />
</ToggleBuggyTurretButton>
<SelectTarget_Buggy>
<Primary Device="{NoDevice}" Key="" />
<Secondary Device="{NoDevice}" Key="" />
</SelectTarget_Buggy>
<MouseTurretXMode Value="" />
<MouseTurretXDecay Value="1" />
<MouseTurretYMode Value="" />
<MouseTurretYDecay Value="1" />
<BuggyTurretYawAxisRaw>
<Binding Device="{NoDevice}" Key="" />
<Inverted Value="0" />
<Deadzone Value="0.00000000" />
</BuggyTurretYawAxisRaw>
<BuggyTurretYawLeftButton>
<Primary Device="{NoDevice}" Key="" />
<Secondary Device="{NoDevice}" Key="" />
</BuggyTurretYawLeftButton>
<BuggyTurretYawRightButton>
<Primary Device="{NoDevice}" Key="" />
<Secondary Device="{NoDevice}" Key="" />
</BuggyTurretYawRightButton>
<BuggyTurretPitchAxisRaw>
<Binding Device="{NoDevice}" Key="" />
<Inverted Value="0" />
<Deadzone Value="0.00000000" />
</BuggyTurretPitchAxisRaw>
<BuggyTurretPitchUpButton>
<Primary Device="{NoDevice}" Key="" />
<Secondary Device="{NoDevice}" Key="" />
</BuggyTurretPitchUpButton>
<BuggyTurretPitchDownButton>
<Primary Device="{NoDevice}" Key="" />
<Secondary Device="{NoDevice}" Key="" />
</BuggyTurretPitchDownButton>
<DriveSpeedAxis>
<Binding Device="{NoDevice}" Key="" />
<Inverted Value="0" />
<Deadzone Value="0.00000000" />
</DriveSpeedAxis>
<BuggyThrottleRange Value="Bindings_BuggyThrottleForewardOnly" />
<BuggyToggleReverseThrottleInput>
<Primary Device="{NoDevice}" Key="" />
<Secondary Device="{NoDevice}" Key="" />
<ToggleOn Value="1" />
</BuggyToggleReverseThrottleInput>
<BuggyThrottleIncrement Value="0.00000000" />
<IncreaseSpeedButtonMax>
<Primary Device="{NoDevice}" Key="" />
<Secondary Device="{NoDevice}" Key="" />
</IncreaseSpeedButtonMax>
<DecreaseSpeedButtonMax>
<Primary Device="{NoDevice}" Key="" />
<Secondary Device="{NoDevice}" Key="" />
</DecreaseSpeedButtonMax>
<IncreaseSpeedButtonPartial>
<Binding Device="{NoDevice}" Key="" />
<Inverted Value="0" />
<Deadzone Value="0.00000000" />
</IncreaseSpeedButtonPartial>
<DecreaseSpeedButtonPartial>
<Binding Device="{NoDevice}" Key="" />
<Inverted Value="0" />
<Deadzone Value="0.00000000" />
</DecreaseSpeedButtonPartial>
<IncreaseEnginesPower_Buggy>
<Primary Device="{NoDevice}" Key="" />
<Secondary Device="{NoDevice}" Key="" />
</IncreaseEnginesPower_Buggy>
<IncreaseWeaponsPower_Buggy>
<Primary Device="{NoDevice}" Key="" />
<Secondary Device="{NoDevice}" Key="" />
</IncreaseWeaponsPower_Buggy>
<IncreaseSystemsPower_Buggy>
<Primary Device="{NoDevice}" Key="" />
<Secondary Device="{NoDevice}" Key="" />
</IncreaseSystemsPower_Buggy>
<ResetPowerDistribution_Buggy>
<Primary Device="{NoDevice}" Key="" />
<Secondary Device="{NoDevice}" Key="" />
</ResetPowerDistribution_Buggy>
<ToggleCargoScoop_Buggy>
<Primary Device="{NoDevice}" Key="" />
<Secondary Device="{NoDevice}" Key="" />
<ToggleOn Value="0" />
</ToggleCargoScoop_Buggy>
<EjectAllCargo_Buggy>
<Primary Device="{NoDevice}" Key="" />
<Secondary Device="{NoDevice}" Key="" />
</EjectAllCargo_Buggy>
<RecallDismissShip>
<Primary Device="{NoDevice}" Key="" />
<Secondary Device="{NoDevice}" Key="" />
</RecallDismissShip>
<UIFocus_Buggy>
<Primary Device="{NoDevice}" Key="" />
<Secondary Device="{NoDevice}" Key="" />
</UIFocus_Buggy>
<FocusLeftPanel_Buggy>
<Primary Device="{NoDevice}" Key="" />
<Secondary Device="{NoDevice}" Key="" />
</FocusLeftPanel_Buggy>
<FocusCommsPanel_Buggy>
<Primary Device="{NoDevice}" Key="" />
<Secondary Device="{NoDevice}" Key="" />
</FocusCommsPanel_Buggy>
<QuickCommsPanel_Buggy>
<Primary Device="{NoDevice}" Key="" />
<Secondary Device="{NoDevice}" Key="" />
</QuickCommsPanel_Buggy>
<FocusRadarPanel_Buggy>
<Primary Device="{NoDevice}" Key="" />
<Secondary Device="{NoDevice}" Key="" />
</FocusRadarPanel_Buggy>
<FocusRightPanel_Buggy>
<Primary Device="{NoDevice}" Key="" />
<Secondary Device="{NoDevice}" Key="" />
</FocusRightPanel_Buggy>
<GalaxyMapOpen_Buggy>
<Primary Device="{NoDevice}" Key="" />
<Secondary Device="{NoDevice}" Key="" />
</GalaxyMapOpen_Buggy>
<SystemMapOpen_Buggy>
<Primary Device="{NoDevice}" Key="" />
<Secondary Device="{NoDevice}" Key="" />
</SystemMapOpen_Buggy>
<HeadLookToggle_Buggy>
<Primary Device="{NoDevice}" Key="" />
<Secondary Device="{NoDevice}" Key="" />
<ToggleOn Value="0" />
</HeadLookToggle_Buggy>
<MultiCrewToggleMode>
<Primary Device="{NoDevice}" Key="" />
<Secondary Device="{NoDevice}" Key="" />
</MultiCrewToggleMode>
<MultiCrewPrimaryFire>
<Primary Device="{NoDevice}" Key="" />
<Secondary Device="{NoDevice}" Key="" />
</MultiCrewPrimaryFire>
<MultiCrewSecondaryFire>
<Primary Device="{NoDevice}" Key="" />
<Secondary Device="{NoDevice}" Key="" />
</MultiCrewSecondaryFire>
<MultiCrewPrimaryUtilityFire>
<Primary Device="{NoDevice}" Key="" />
<Secondary Device="{NoDevice}" Key="" />
</MultiCrewPrimaryUtilityFire>
<MultiCrewSecondaryUtilityFire>
<Primary Device="{NoDevice}" Key="" />
<Secondary Device="{NoDevice}" Key="" />
</MultiCrewSecondaryUtilityFire>
<MultiCrewThirdPersonMouseXMode Value="" />
<MultiCrewThirdPersonMouseXDecay Value="0" />
<MultiCrewThirdPersonMouseYMode Value="" />
<MultiCrewThirdPersonMouseYDecay Value="0" />
<MultiCrewThirdPersonYawAxisRaw>
<Binding Device="{NoDevice}" Key="" />
<Inverted Value="0" />
<Deadzone Value="0.00000000" />
</MultiCrewThirdPersonYawAxisRaw>
<MultiCrewThirdPersonYawLeftButton>
<Primary Device="{NoDevice}" Key="" />
<Secondary Device="{NoDevice}" Key="" />
</MultiCrewThirdPersonYawLeftButton>
<MultiCrewThirdPersonYawRightButton>
<Primary Device="{NoDevice}" Key="" />
<Secondary Device="{NoDevice}" Key="" />
</MultiCrewThirdPersonYawRightButton>
<MultiCrewThirdPersonPitchAxisRaw>
<Binding Device="{NoDevice}" Key="" />
<Inverted Value="0" />
<Deadzone Value="0.00000000" />
</MultiCrewThirdPersonPitchAxisRaw>
<MultiCrewThirdPersonPitchUpButton>
<Primary Device="{NoDevice}" Key="" />
<Secondary Device="{NoDevice}" Key="" />
</MultiCrewThirdPersonPitchUpButton>
<MultiCrewThirdPersonPitchDownButton>
<Primary Device="{NoDevice}" Key="" />
<Secondary Device="{NoDevice}" Key="" />
</MultiCrewThirdPersonPitchDownButton>
<MultiCrewThirdPersonMouseSensitivity Value="30.00000000" />
<MultiCrewThirdPersonFovAxisRaw>
<Binding Device="{NoDevice}" Key="" />
<Inverted Value="0" />
<Deadzone Value="0.00000000" />
</MultiCrewThirdPersonFovAxisRaw>
<MultiCrewThirdPersonFovOutButton>
<Primary Device="{NoDevice}" Key="" />
<Secondary Device="{NoDevice}" Key="" />
</MultiCrewThirdPersonFovOutButton>
<MultiCrewThirdPersonFovInButton>
<Primary Device="{NoDevice}" Key="" />
<Secondary Device="{NoDevice}" Key="" />
</MultiCrewThirdPersonFovInButton>
<MultiCrewCockpitUICycleForward>
<Primary Device="{NoDevice}" Key="" />
<Secondary Device="{NoDevice}" Key="" />
</MultiCrewCockpitUICycleForward>
<MultiCrewCockpitUICycleBackward>
<Primary Device="{NoDevice}" Key="" />
<Secondary Device="{NoDevice}" Key="" />
</MultiCrewCockpitUICycleBackward>
<OrderRequestDock>
<Primary Device="{NoDevice}" Key="" />
<Secondary Device="{NoDevice}" Key="" />
</OrderRequestDock>
<OrderDefensiveBehaviour>
<Primary Device="{NoDevice}" Key="" />
<Secondary Device="{NoDevice}" Key="" />
</OrderDefensiveBehaviour>
<OrderAggressiveBehaviour>
<Primary Device="{NoDevice}" Key="" />
<Secondary Device="{NoDevice}" Key="" />
</OrderAggressiveBehaviour>
<OrderFocusTarget>
<Primary Device="{NoDevice}" Key="" />
<Secondary Device="{NoDevice}" Key="" />
</OrderFocusTarget>
<OrderHoldFire>
<Primary Device="{NoDevice}" Key="" />
<Secondary Device="{NoDevice}" Key="" />
</OrderHoldFire>
<OrderHoldPosition>
<Primary Device="{NoDevice}" Key="" />
<Secondary Device="{NoDevice}" Key="" />
</OrderHoldPosition>
<OrderFollow>
<Primary Device="{NoDevice}" Key="" />
<Secondary Device="{NoDevice}" Key="" />
</OrderFollow>
<OpenOrders>
<Primary Device="{NoDevice}" Key="" />
<Secondary Device="{NoDevice}" Key="" />
</OpenOrders>
<PhotoCameraToggle>
<Primary Device="{NoDevice}" Key="" />
<Secondary Device="{NoDevice}" Key="" />
</PhotoCameraToggle>
<PhotoCameraToggle_Buggy>
<Primary Device="{NoDevice}" Key="" />
<Secondary Device="{NoDevice}" Key="" />
</PhotoCameraToggle_Buggy>
<VanityCameraScrollLeft>
<Primary Device="{NoDevice}" Key="" />
<Secondary Device="{NoDevice}" Key="" />
</VanityCameraScrollLeft>
<VanityCameraScrollRight>
<Primary Device="{NoDevice}" Key="" />
<Secondary Device="{NoDevice}" Key="" />
</VanityCameraScrollRight>
<ToggleFreeCam>
<Primary Device="{NoDevice}" Key="" />
<Secondary Device="{NoDevice}" Key="" />
</ToggleFreeCam>
<VanityCameraOne>
<Primary Device="{NoDevice}" Key="" />
<Secondary Device="{NoDevice}" Key="" />
</VanityCameraOne>
<VanityCameraTwo>
<Primary Device="{NoDevice}" Key="" />
<Secondary Device="{NoDevice}" Key="" />
</VanityCameraTwo>
<VanityCameraThree>
<Primary Device="{NoDevice}" Key="" />
<Secondary Device="{NoDevice}" Key="" />
</VanityCameraThree>
<VanityCameraFour>
<Primary Device="{NoDevice}" Key="" />
<Secondary Device="{NoDevice}" Key="" />
</VanityCameraFour>
<VanityCameraFive>
<Primary Device="{NoDevice}" Key="" />
<Secondary Device="{NoDevice}" Key="" />
</VanityCameraFive>
<VanityCameraSix>
<Primary Device="{NoDevice}" Key="" />
<Secondary Device="{NoDevice}" Key="" />
</VanityCameraSix>
<VanityCameraSeven>
<Primary Device="{NoDevice}" Key="" />
<Secondary Device="{NoDevice}" Key="" />
</VanityCameraSeven>
<VanityCameraEight>
<Primary Device="{NoDevice}" Key="" />
<Secondary Device="{NoDevice}" Key="" />
</VanityCameraEight>
<VanityCameraNine>
<Primary Device="{NoDevice}" Key="" />
<Secondary Device="{NoDevice}" Key="" />
</VanityCameraNine>
<FreeCamToggleHUD>
<Primary Device="{NoDevice}" Key="" />
<Secondary Device="{NoDevice}" Key="" />
</FreeCamToggleHUD>
<FreeCamSpeedInc>
<Primary Device="{NoDevice}" Key="" />
<Secondary Device="{NoDevice}" Key="" />
</FreeCamSpeedInc>
<FreeCamSpeedDec>
<Primary Device="{NoDevice}" Key="" />
<Secondary Device="{NoDevice}" Key="" />
</FreeCamSpeedDec>
<MoveFreeCamY>
<Binding Device="{NoDevice}" Key="" />
<Inverted Value="0" />
<Deadzone Value="0.00000000" />
</MoveFreeCamY>
<ThrottleRangeFreeCam Value="" />
<ToggleReverseThrottleInputFreeCam>
<Primary Device="{NoDevice}" Key="" />
<Secondary Device="{NoDevice}" Key="" />
<ToggleOn Value="0" />
</ToggleReverseThrottleInputFreeCam>
<MoveFreeCamForward>
<Primary Device="{NoDevice}" Key="" />
<Secondary Device="{NoDevice}" Key="" />
</MoveFreeCamForward>
<MoveFreeCamBackwards>
<Primary Device="{NoDevice}" Key="" />
<Secondary Device="{NoDevice}" Key="" />
</MoveFreeCamBackwards>
<MoveFreeCamX>
<Binding Device="{NoDevice}" Key="" />
<Inverted Value="0" />
<Deadzone Value="0.00000000" />
</MoveFreeCamX>
<MoveFreeCamRight>
<Primary Device="{NoDevice}" Key="" />
<Secondary Device="{NoDevice}" Key="" />
</MoveFreeCamRight>
<MoveFreeCamLeft>
<Primary Device="{NoDevice}" Key="" />
<Secondary Device="{NoDevice}" Key="" />
</MoveFreeCamLeft>
<MoveFreeCamZ>
<Binding Device="{NoDevice}" Key="" />
<Inverted Value="0" />
<Deadzone Value="0.00000000" />
</MoveFreeCamZ>
<MoveFreeCamUpAxis>
<Binding Device="{NoDevice}" Key="" />
<Inverted Value="0" />
<Deadzone Value="0.00000000" />
</MoveFreeCamUpAxis>
<MoveFreeCamDownAxis>
<Binding Device="{NoDevice}" Key="" />
<Inverted Value="0" />
<Deadzone Value="0.00000000" />
</MoveFreeCamDownAxis>
<MoveFreeCamUp>
<Primary Device="{NoDevice}" Key="" />
<Secondary Device="{NoDevice}" Key="" />
</MoveFreeCamUp>
<MoveFreeCamDown>
<Primary Device="{NoDevice}" Key="" />
<Secondary Device="{NoDevice}" Key="" />
</MoveFreeCamDown>
<PitchCameraMouse Value="" />
<YawCameraMouse Value="" />
<PitchCamera>
<Binding Device="{NoDevice}" Key="" />
<Inverted Value="0" />
<Deadzone Value="0.00000000" />
</PitchCamera>
<FreeCamMouseSensitivity Value="5.00000000" />
<FreeCamMouseYDecay Value="1" />
<PitchCameraUp>
<Primary Device="{NoDevice}" Key="" />
<Secondary Device="{NoDevice}" Key="" />
</PitchCameraUp>
<PitchCameraDown>
<Primary Device="{NoDevice}" Key="" />
<Secondary Device="{NoDevice}" Key="" />
</PitchCameraDown>
<YawCamera>
<Binding Device="{NoDevice}" Key="" />
<Inverted Value="0" />
<Deadzone Value="0.00000000" />
</YawCamera>
<FreeCamMouseXDecay Value="1" />
<YawCameraLeft>
<Primary Device="{NoDevice}" Key="" />
<Secondary Device="{NoDevice}" Key="" />
</YawCameraLeft>
<YawCameraRight>
<Primary Device="{NoDevice}" Key="" />
<Secondary Device="{NoDevice}" Key="" />
</YawCameraRight>
<RollCamera>
<Binding Device="{NoDevice}" Key="" />
<Inverted Value="0" />
<Deadzone Value="0.00000000" />
</RollCamera>
<RollCameraLeft>
<Primary Device="{NoDevice}" Key="" />
<Secondary Device="{NoDevice}" Key="" />
</RollCameraLeft>
<RollCameraRight>
<Primary Device="{NoDevice}" Key="" />
<Secondary Device="{NoDevice}" Key="" />
</RollCameraRight>
<ToggleRotationLock>
<Primary Device="{NoDevice}" Key="" />
<Secondary Device="{NoDevice}" Key="" />
</ToggleRotationLock>
<FixCameraRelativeToggle>
<Primary Device="{NoDevice}" Key="" />
<Secondary Device="{NoDevice}" Key="" />
</FixCameraRelativeToggle>
<FixCameraWorldToggle>
<Primary Device="{NoDevice}" Key="" />
<Secondary Device="{NoDevice}" Key="" />
</FixCameraWorldToggle>
<QuitCamera>
<Primary Device="{NoDevice}" Key="" />
<Secondary Device="{NoDevice}" Key="" />
</QuitCamera>
<ToggleAdvanceMode>
<Primary Device="{NoDevice}" Key="" />
<Secondary Device="{NoDevice}" Key="" />
</ToggleAdvanceMode>
<FreeCamZoomIn>
<Primary Device="{NoDevice}" Key="" />
<Secondary Device="{NoDevice}" Key="" />
</FreeCamZoomIn>
<FreeCamZoomOut>
<Primary Device="{NoDevice}" Key="" />
<Secondary Device="{NoDevice}" Key="" />
</FreeCamZoomOut>
<FStopDec>
<Primary Device="{NoDevice}" Key="" />
<Secondary Device="{NoDevice}" Key="" />
</FStopDec>
<FStopInc>
<Primary Device="{NoDevice}" Key="" />
<Secondary Device="{NoDevice}" Key="" />
</FStopInc>
<CommanderCreator_Undo>
<Primary Device="{NoDevice}" Key="" />
<Secondary Device="{NoDevice}" Key="" />
</CommanderCreator_Undo>
<CommanderCreator_Redo>
<Primary Device="{NoDevice}" Key="" />
<Secondary Device="{NoDevice}" Key="" />
</CommanderCreator_Redo>
<CommanderCreator_Rotation_MouseToggle>
<Primary Device="{NoDevice}" Key="" />
<Secondary Device="{NoDevice}" Key="" />
</CommanderCreator_Rotation_MouseToggle>
<CommanderCreator_Rotation>
<Binding Device="{NoDevice}" Key="" />
<Inverted Value="1" />
<Deadzone Value="0.00000000" />
</CommanderCreator_Rotation>
</Root>
Last edited: