Greetings Commanders,
Version 5.02 now available to public.
WARTHOG TARGET Script for Elite Dangerous. Contribute to ClickerNZ/ED_TargetScript-502 development by creating an account on GitHub.
github.com
Changes from 5.0.0 listed in changelog.txt file
====
What's new... (see Changelog.txt in package for complete list)
v5.0.0
- - New Major release - Odyssey
- - Add reg scrap folder and scraps for extra voices
- - Added more comments in ED_UserSettings.tmh to include how to add TTS voices to Win10
- - tgWarpDrive()
- - Add more tests.
- - Include retries if Masslocked - via fnCheckFSDMasslocked()
- - Add check for FSD Charge failure - via fnCheckFSDCharge()
- - Update TARGET software to 3.0.20.826 and update ED_Main.tmc to exclude the new hardware
- - Add new Odyssey based status.json Flags2 defines and global variables
- - Add new stfnProcessFlags2() function within ED_StateTracker.tmh
- - Wing Beacon macro fixed for Odyssey - selection not moving back up tree to top for Wing Beacon toggle
- - Game START and HALT now tested via myJson string length (no longer via Flags NEQ 0) due to Odyssey changes
- - Include Communications Control code (ED_CommsControl.tmh) NOTE: Still under test!
- - Update Status Page Printout to include Flags2 bits
After much deliberation and gnashing of teeth, I have decided to share my own personal Thrustmaster Warthog TARGET Script.
I originally used Aussiedroid’s script (v3.1.0.5) as the base...2 years ago.
However my philosophy is fundamentally different in so far as I only included the functionality I wanted to use and therefore stripped out everything else.
I then expanded some features, added a lot more of my own and rewrote the script from the ground up several times as I learnt more about how TARGET script worked…and now, two years later, it is...what it is!
I have now added in some usability features to suit other players, some of whom are perhaps starting out and just want a BASIC profile with no bells and whistles.
The single biggest difference between my script and all the others I’ve seen and borrowed ideas from is that mine continuously reads the status.json file in the journal folder, then uses comprehensive state tracking for most of the features and functions in the FULL profile.
Features of my script include; (updated)
- 2 separate, user selectable MapKey profiles
- FULL – all the bells and whistles
- BASIC – no macros, no function calls, just send basic keystrokes
- 3 additional firing modes for primary and secondary triggers including
- Pulse Wave Scanner mode (fires a pulse every 7 seconds)
- Discovery Scanner mode (holds trigger for 6.1 seconds)
- Mining Laser Mode (press to fire, press to stop)
- 5 user customisable, change on the fly curve profiles for Joystick, Rudder and Slew selectable via the autopilot switch
- FA-OFF automatically applies custom curves to joystick and rudder
- User customisable curve profiles for slew control and slider
- Slider curves (Radar tuning) automatically applied via flight mode tracking
- Advanced PIP Manager includes 6 PIP modes, all selectable on the fly
- Advanced Counter measures control includes single SCB, SCB with auto heatsink and ‘Double Bank’ (2 x SCB + 1x heatsink) modes
- Silent Running ‘Strobe’ feature to toggle silent running on/off every 2 seconds
- Text-To-Speech engine provides additional voice feedback
- turn on/off on the fly
- volume control on the fly
- includes a training mode which speaks each switch/button function
- user selectable default voice
- use different voices for different functions (in script only)
- Sound effects engine to add extra feedback in game
- Advanced state processor, which reads status.json twice per second and detects when key flags are changed.
- Additional flags tracked, saved to file and loaded when required, automatically
- Comprehensive print to console messages by most functions
- On the fly LED ON/OFF plus brightness control.
- Status LEDs accurately synchronised with game states for 5 key ship systems
- Flashing base LEDs on game start and flashing status LEDs on state change
- User Setting to enable or disable flashing LEDs
- Accurate game start and stop detection
- Macros included for;
- Docking request with auto PIPs to shields
- Wing Beacon On/Off
- Report Crimes On/Off
- Deploy and Recover the SRV
- Dismiss/Recall Ship
- Station services which can be set to auto on dock, or via switch
- Launch+lift off+retract landing gear+25% throttle
- Fast Game Mode switching (includes anti-clog code)
- Simple, logical target designator functions including system module targeting
- Speed brake function using timed landing gear deployment/retraction
- Advanced Super cruise / Hyper jump tracking with drop detection
- Joystick, Throttle and Keyboard Utilisation images for both BASIC and FULL profiles
- Fully documented and commented code
- Comprehensive Key Bind Sheet file detailing standard and combo keyboard keys
- Toggle Engine and Weapon colours on the fly
- 2x comprehensive custom key bind files included
- Extensive use of layers using Throttle Pinky and/or Joystick Pinky switches
- Audio reminders when Throttle Pinky modifier switch is not in the middle
- Training Mode which prints to console and speaks the function of all buttons and switches
- ...and more!
I have included the User Reference Guide (PDF) in the package to describe in simple terms, how to make the most of using the script.
The script itself is intended to provide immersion within the game but has an absolute TON of commentary if you are so inclined to look under the hood.
In this regard, the script serves as an excellent reference for those who wish to learn TARGET script, or extend their knowledge beyond the basic “Fast Script Basics User Manual” supplied by Thrustmaster.
This script is a labour of love and continuous work in progress for me and I am constantly changing, improving and adding stuff all the time.
I hope you enjoy this script and that it suits your requirements and playstyle.
I look forward to any feedback and suggestions you may have for improvement.
Cheers
CMDR Clicker