Ok guys I made a config in JoyToKey for General Windows Controlling and a really hard "Typing Mode" that you can shift in to with button 9.
(JoyToKey = Free alternative of xpadder)
General windows Controlling.cfg
[General]
FileVersion=54
NumberOfJoysticks=1
DisplayMode=3
UseDiagonalInput=0
UsePOV8Way=0
Threshold=20
Threshold2=20
KeySendMode=0
SoundFile=..\..\..\..\Windows\Media\chord.wav
[Joystick 1]
Axis1n=2, -30, 0, 0, 0, 0, 0, 0.000, 0, 95, 1.0, 100, 0, 0, 0
Axis1p=2, 30, 0, 0, 0, 0, 0, 0.000, 0, 95, 1.0, 100, 0, 0, 0
Axis2n=2, 0, -30, 0, 0, 0, 0, 0.000, 0, 95, 1.0, 100, 0, 0, 0
Axis2p=2, 0, 30, 0, 0, 0, 0, 0.000, 0, 95, 1.0, 100, 0, 0, 0
Axis7n=2, 0, 0, -3, 0, 0, 0, 0.000, 0, 95, 2.0, 100, 0, 0, 0
Axis7p=2, 0, 0, 3, 0, 0, 0, 0.000, 0, 95, 2.0, 100, 0, 0, 0
Button01=1, 201:00:00:00, 0.000, 0, 0
Button02=1, 203:00:00:00, 0.000, 0, 0
Button03=1, 202:00:00:00, 0.000, 0, 0
Button09=6, "Typing Mode", 500
Button04=1, 5B:00:00:00, 0.000, 0, 0
Button05=1, 11:12:00:2E, 0.000, 0, 0
Typing Mode.cfg
[General]
FileVersion=54
NumberOfJoysticks=1
DisplayMode=3
UseDiagonalInput=0
UsePOV8Way=0
Threshold=20
Threshold2=20
KeySendMode=0
SoundFile=..\..\..\..\Windows\Media\Windows Balloon.wav
[Joystick 1]
Axis1n=7, 3, 500, 41:0:0, 42:0:0, 0:0:0, 95, 100
Axis1p=7, 3, 500, 43:0:0, 44:0:0, 0:0:0, 95, 100
Axis2n=7, 3, 500, 45:0:0, 46:0:0, 0:0:0, 95, 100
Axis2p=7, 3, 500, 47:0:0, 48:0:0, 0:0:0, 95, 100
Axis6n=7, 3, 500, 49:0:0, 4A:0:0, 0:0:0, 95, 100
Axis6p=7, 3, 500, 4B:0:0, 4C:0:0, 0:0:0, 95, 100
Axis7n=1, 14:00:00:00, 0.000, 0, 0
Axis7p=1, 14:00:00:00, 0.000, 0, 0
POV1-1=7, 3, 500, 4D:0:0, 4E:0:0, 0:0:0, 95, 100
POV1-3=7, 3, 500, 4F:0:0, 50:0:0, 0:0:0, 95, 100
POV1-5=7, 3, 500, 51:0:0, 52:0:0, 0:0:0, 95, 100
POV1-7=7, 3, 500, 53:0:0, 54:0:0, 0:0:0, 95, 100
Button01=7, 3, 500, 55:0:0, 56:0:0, 0:0:0, 95, 100
Button02=7, 3, 500, 57:0:0, 58:0:0, 0:0:0, 95, 100
Button03=7, 3, 500, 59:0:0, 5A:0:0, 0:0:0, 95, 100
Button04=7, 3, 500, 20:0:0, D:0:0, 0:0:0, 95, 100
Button05=1, 08:00:00:00, 5.000, 0, 700
Button09=6, "General Windows Controlling", 500
Button06=1, 27:00:00:00, 0.000, 0, 0
Button07=1, 25:00:00:00, 0.000, 0, 0
Button08=7, 2, 0, BE:0:0, 10:31:0, 10:BF:0, 95, 100