Release Clicker's Enhanced T16000 TARGET Script

Greetings Commanders,

The purpose of this script is to give people who have a Thrustmaster T16000 Joystick and TWCS Throttle a way to maximise the usefulness of their joystick.
It can also provide a gateway into TARGET scripting now, or maybe in the future.

One issue this script solves is that using straight DX game binds we can run out of DX bindings (ED supports only 32).
So my solution is to bind keyboard keys and get your joystick buttons and switches to send the game mostly keypresses!

This script provides over 70 actions mapped to buttons by using a TARGET feature called "layers".

Using layers I can assign up to 3 actions to buttons thereby increasing your HOTAS usefulness.

NOTE: maximum layers per button = 5.

I wrote this "ENHANCED" script because it's way better than the feeble attempt provided by Thrustmaster.

It includes;
  • MapAxis statements for all critical axes
  • Curve settings for all axes
  • Mapkey statements for every button (some don't do anything, but they are defined)
  • It uses layers to map up to 3 actions to many buttons
  • Game state engine which checks the game's status.json file every half second
  • Text to speech (TTS) functionality to add verbal feedback (this is NOT a Voice-to-Text alternative to VoiceAttack)
  • Sound effects functionality to allow various wav files to be played as ound effects
  • Customised and advanced PIP management
  • Automated joystick curve profiles depending on which flight mode you are currently in
    • (ie FA-Off v Normal v Supercruise etc)
  • On the fly manual joystick curve profiles selection to suit your own preferences
  • On the fly shifted trigger action
  • 3 Shifted trigger modes...
    • Discovery Scanner - Momentary trigger pull results in a 6.1 second hold function
    • Mining Laser - Press to hold, press to release
    • Pulse Wave Scanner - Momentary trigger pull results in repeating trigger action every 7 seconds. Press to stop
  • On the fly TTS Volume
  • 2 MapKey Profiles each with 2 script modes
    • Script Modes
      • GAME Mode - fires the actions associated with the buttons pressed
      • TRAINING Mode - speaks what the button does and prints the description to the TARGET console
        • NOTE: TRAINING only works after the script is run and when the game is not running
    • Profiles
      • FULL - All the bells and whistles. The buttons call subroutines which do a whole lot more than a simply keypress
      • BASIC - Fires keypresses only to the game
  • Associated BIND files which work with either profile
  • ...and more
These all provide additional joystick and throttle functionality and improves the immersion within the game.

REQUIREMENTS
To use this script you will need a Thrustmaster T16000L or T16000M and a Thrustmaster TWCS Throttle.
Rudder pedals are not required, but recommended.

You can find the script on github via the link below.
Select "CODE" then download the zip package


There is a comprehensive README file on github along with several other useful documents including images of the button layouts and ACTIONS

If you get stuck or just want to understand more, post a question here, or PM me.

All feedback is welcome including suggestions for improvement.

Fly dangerously!

o7

Cheers
Clicker
 
Back
Top Bottom