{"id":22678331,"url":"https://github.com/evilc/pad-throttle","last_synced_at":"2026-02-10T16:32:49.782Z","repository":{"id":9595665,"uuid":"11515615","full_name":"evilC/Pad-Throttle","owner":"evilC","description":"Makes a joypad such as an XBOX controller behave like a throttle and rudder pedals","archived":false,"fork":false,"pushed_at":"2013-07-19T17:18:32.000Z","size":112,"stargazers_count":1,"open_issues_count":0,"forks_count":1,"subscribers_count":1,"default_branch":"master","last_synced_at":"2025-08-16T19:28:28.890Z","etag":null,"topics":[],"latest_commit_sha":null,"homepage":null,"language":"AutoHotkey","has_issues":true,"has_wiki":null,"has_pages":null,"mirror_url":null,"source_name":null,"license":null,"status":null,"scm":"git","pull_requests_enabled":true,"icon_url":"https://github.com/evilC.png","metadata":{"files":{"readme":"README.txt","changelog":"changelog.txt","contributing":null,"funding":null,"license":null,"code_of_conduct":null,"threat_model":null,"audit":null,"citation":null,"codeowners":null,"security":null,"support":null}},"created_at":"2013-07-18T22:54:09.000Z","updated_at":"2020-06-27T14:00:51.000Z","dependencies_parsed_at":"2022-09-22T17:40:53.668Z","dependency_job_id":null,"html_url":"https://github.com/evilC/Pad-Throttle","commit_stats":null,"previous_names":[],"tags_count":0,"template":false,"template_full_name":null,"purl":"pkg:github/evilC/Pad-Throttle","repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/evilC%2FPad-Throttle","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/evilC%2FPad-Throttle/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/evilC%2FPad-Throttle/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/evilC%2FPad-Throttle/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/evilC","download_url":"https://codeload.github.com/evilC/Pad-Throttle/tar.gz/refs/heads/master","sbom_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/evilC%2FPad-Throttle/sbom","scorecard":null,"host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":286080680,"owners_count":29307907,"icon_url":"https://github.com/github.png","version":null,"created_at":"2022-05-30T11:31:42.601Z","updated_at":"2026-02-10T16:09:25.305Z","status":"ssl_error","status_checked_at":"2026-02-10T16:08:52.170Z","response_time":65,"last_error":"SSL_read: unexpected eof while reading","robots_txt_status":"success","robots_txt_updated_at":"2025-07-24T06:49:26.215Z","robots_txt_url":"https://github.com/robots.txt","online":false,"can_crawl_api":true,"host_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub","repositories_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories","repository_names_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repository_names","owners_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners"}},"keywords":[],"created_at":"2024-12-09T18:14:48.402Z","updated_at":"2026-02-10T16:32:49.764Z","avatar_url":"https://github.com/evilC.png","language":"AutoHotkey","funding_links":[],"categories":[],"sub_categories":[],"readme":"Usage:\n1) Install AutoHotkey - http://autohotkey.com\n2) Install VJoy 2.x - http://vjoystick.sourceforge.net\nIf running windows 64-bit, you will need to enter \"Test Mode\" to install the Vjoy driver. VJoy handles this for you. It requires a reboot.\nOnce you have rebooted, you can use the vjoy app to configure the virtual stick. The default setting works with this app though.\n3) Take the Lib Folder from the zip and drop it into your AutoHotkey folder. This should be C:\\Program Files\\AutoHotkey or C:\\Program Files (x86)\\AutoHotkey\nIf there is already a lib folder in there, do not worry.\nYou should end up with a bunch of stuff in C:\\Program Files\\AutoHotkey\\Lib - VJoy_lib.ahk and some other files in a VJoyLib folder.\n4) Extract the padthrottle.ahk somewhere and edit it - the first few lines define which joystick to use etc.\nFor an XBOX controller with recommended settings, you should only need to change the joystick ID line.\n5) Run padthrottle.ahk. If it does not throw any errors, you should be good. Just go into Game controllers and preview the virtual stick.\nCheck that it works and that you can reach the corners (esp if not in relative mode)\n\nGame binding:\nTo bind the virtual stick in your game, to avoid the game recognising the physical stick, bind like this:\nDouble click the bind option in the game for the x axis, and hit CTRL+ALT+X. This will waggle the virtual x axis a bit.\nRepeat for the Y Axis, use CTRL+ALT+Y\n\nMWO users:\nFor this to work, the setting cl_joystick_throttle_range must be 1.\n1 is the default value, so either make sure there is no cl_joystick_throttle_range setting in your user cfg or make sure it is set to 1.\ncl_joystick_throttle_range = 0 in your user.cfg will break this script!\n","project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fevilc%2Fpad-throttle","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Fevilc%2Fpad-throttle","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fevilc%2Fpad-throttle/lists"}