Tribes Ascend Jet Jump Ski Script Tweak Guide

Tribes Ascend Jet Ski Script Tweak Guide by SkepticTA

This tweak gives players an alternate control scheme to better control Jets, Jumping and Skiing.

To install, with notepad open My DocumentsMy GamesTribes AscendtribesgameconfigTribesInput.ini – No need to modify or delete existing lines in the ini, just paste the code below everything else in the [Engine.PlayerInput] section and save. This assumes you use spacebar for ski and rightmouse for jump+jet.

The original version

Bindings=(Name="GBA_DoSki",Command="PressedSki 0 | SetBind RightMouseButton GBA_ToggleJetpack | OnRelease ReleasedSki | OnRelease SetBind Rightmousebutton GBA_ToggleJumpJetpack",Control=False,Shift=False,Alt=False,bIgnoreCtrl=False,bIgnoreShift=False,bIgnoreAlt=False)
Bindings=(Name="SpaceBar",Command="GBA_DoSki | OnRelease DoJump",Control=False,Shift=False,Alt=False,bIgnoreCtrl=False,bIgnoreShift=False,bIgnoreAlt=False)

This will change the functionality of your ski button so that you will jet-only while ski is engaged, and jump+jet otherwise. Releasing ski will perform a jump, so you can still jump+jet while skiing by releasing spacebar right before you hit the jets without the risk of dragging. Now with just spacebar and rightmouse you can have the ability to jump+jet, jump+ski, and jet-only.

Alternate Version

Gets the same results but is much simpler and intuitive, this will bind your RMB to jumpjet if pressing a directional key, jet-only otherwise.

Bindings=(Name="TWEAK_MoveForward",Command="Axis aBaseY Speed=1.0 | SetBind RightMouseButton GBA_ToggleJumpJetPack | OnRelease SetBind RightMouseButton GBA_ToggleJetpack",Control=False,Shift=False,Alt=False,bIgnoreCtrl=False,bIgnoreShift=False,bIgnoreAlt=False)
Bindings=(Name="TWEAK_Backward",Command="Axis aBaseY Speed=-1.0 | SetBind RightMouseButton GBA_ToggleJumpJetPack | OnRelease SetBind RightMouseButton GBA_ToggleJetpack",Control=False,Shift=False,Alt=False,bIgnoreCtrl=False,bIgnoreShift=False,bIgnoreAlt=False)
Bindings=(Name="TWEAK_StrafeLeft",Command="Axis aStrafe Speed=-1.0 | SetBind RightMouseButton GBA_ToggleJumpJetPack | OnRelease SetBind RightMouseButton GBA_ToggleJetpack",Control=False,Shift=False,Alt=False,bIgnoreCtrl=False,bIgnoreShift=False,bIgnoreAlt=False)
Bindings=(Name="TWEAK_StrafeRight",Command="Axis aStrafe Speed=+1.0 | SetBind RightMouseButton GBA_ToggleJumpJetPack | OnRelease SetBind RightMouseButton GBA_ToggleJetpack",Control=False,Shift=False,Alt=False,bIgnoreCtrl=False,bIgnoreShift=False,bIgnoreAlt=False)
Bindings=(Name="W",Command="TWEAK_MoveForward",Control=False,Shift=False,Alt=False,bIgnoreCtrl=False,bIgnoreShift=False,bIgnoreAlt=False)
Bindings=(Name="S",Command="TWEAK_Backward",Control=False,Shift=False,Alt=False,bIgnoreCtrl=False,bIgnoreShift=False,bIgnoreAlt=False)
Bindings=(Name="A",Command="TWEAK_StrafeLeft",Control=False,Shift=False,Alt=False,bIgnoreCtrl=False,bIgnoreShift=False,bIgnoreAlt=False)
Bindings=(Name="D",Command="TWEAK_StrafeRight",Control=False,Shift=False,Alt=False,bIgnoreCtrl=False,bIgnoreShift=False,bIgnoreAlt=False)

Another Alternate Version by CreativeConstraints

What it does:
-if not skiing, RMB is always jump+jet
-If you hold down only ski(spacebar), RMB is jet only
-If you hold down ski+directional key, RMB is jump+jet

Bindings=(Name="TWEAK_MoveForward",Command="Axis aBaseY Speed=1.0 | SetBind RightMouseButton GBA_ToggleJumpJetPack | OnRelease SetBind RightMouseButton GBA_ToggleJetpack",Control=False,Shift=False,Alt=False,bIgnoreCtrl=False,bIgnoreShift=False,bIgnoreAlt=False)
Bindings=(Name="TWEAK_Backward",Command="Axis aBaseY Speed=-1.0 | SetBind RightMouseButton GBA_ToggleJumpJetPack | OnRelease SetBind RightMouseButton GBA_ToggleJetpack",Control=False,Shift=False,Alt=False,bIgnoreCtrl=False,bIgnoreShift=False,bIgnoreAlt=False)
Bindings=(Name="TWEAK_StrafeLeft",Command="Axis aStrafe Speed=-1.0 | SetBind RightMouseButton GBA_ToggleJumpJetPack | OnRelease SetBind RightMouseButton GBA_ToggleJetpack",Control=False,Shift=False,Alt=False,bIgnoreCtrl=False,bIgnoreShift=False,bIgnoreAlt=False)
Bindings=(Name="TWEAK_StrafeRight",Command="Axis aStrafe Speed=+1.0 | SetBind RightMouseButton GBA_ToggleJumpJetPack | OnRelease SetBind RightMouseButton GBA_ToggleJetpack",Control=False,Shift=False,Alt=False,bIgnoreCtrl=False,bIgnoreShift=False,bIgnoreAlt=False)
Bindings=(Name="GBA_DoSki",Command="PressedSki 0 | SetBind Rightmousebutton GBA_ToggleJetpack | SetBind W TWEAK_MoveForward | SetBind S TWEAK_Backward | SetBind A TWEAK_StrafeLeft | SetBind D TWEAK_StrafeRight | OnRelease ReleasedSki | OnRelease SetBind Rightmousebutton GBA_ToggleJumpJetpack | OnRelease SetBind W GBA_MoveForward | OnRelease SetBind S GBA_Backward | OnRelease SetBind A GBA_StrafeLeft | OnRelease SetBind D GBA_StrafeRight",Control=False,Shift=False,Alt=False,bIgnoreCtrl=False,bIgnoreShift=False,bIgnoreAlt=False)
Bindings=(Name="SpaceBar",Command="GBA_DoSki",Control=False,Shift=False,Alt=False,bIgnoreCtrl=False,bIgnoreShift=False,bIgnoreAlt=False)

Related Articles

5 Responses

  1. Anonymous says:

    Thanks for this great post.

    However, I want to point out that when I implemented one of these scripts in my ini file (the final alternative to be precise), T:A would actually take a massive hit to FPS for less than half a second every time I would press the space bar to ski. I confirmed this by repeatedly hitting the space bar to which the client would repeatedly freeze in response.

    Once I removed the lines from my ini file, the problem disappeared. I'm not sure exactly why this occurred but perhaps it has something to do with the length of the code for the tweak.

  2. oh yes W is a directional button

  3. Anonymous says:

    I am talking about this "If you hold down ski+directional key". I am always holding down W key even when i ski, so is that considered a direcitonal button or only ASD?

  4. no it doesn't mean press down direction button, "If you hold down ski" means pressing on the ski button

  5. Anonymous says:

    When you say press down direction button, does that include W, foward, as well?

Leave a Reply

Your email address will not be published. Required fields are marked *