Run it
Copy the script and paste it into your executor.
local VIM = game:GetService("VirtualInputManager")
local cam = workspace.CurrentCamera
local sW = cam.ViewportSize.X
local sH = cam.ViewportSize.Y
local pad = 25
local keySize = 70
local funcSizeW = 80
local funcSizeH = 40
local SG = Instance.new("ScreenGui")
SG.Parent = game.CoreGui
local function makeBtn(name, keyCode, x, y, w, h)
local btn = Instance.new("TextButton")
btn.Parent = SG
btn.Text = name
btn.Size = .(, w, , h)
btn.Position = .(, x, , y)
btn.BackgroundColor3 = .(,,)
btn.TextColor3 = .(,,)
btn.TextSize =
btn.BorderSizePixel =
btn.AutoButtonColor =
holding =
btn.MouseButton1Down:(()
holding =
(()
holding
VIM:(, keyCode, , )
()
VIM:(, keyCode, , )
)
)
btn.MouseButton1Up:(() holding = )
btn.MouseLeave:(() holding = )
btn
(, .KeyCode.W, pad, sH - , keySize, keySize)
(, .KeyCode.S, pad, sH - , keySize, keySize)
(, .KeyCode.A, sW - keySize - pad - , sH - , keySize, keySize)
(, .KeyCode.D, sW - keySize - pad, sH - , keySize, keySize)
funcX = sW - funcSizeW - pad -
(, .KeyCode.LeftShift, funcX, sH - , funcSizeW, funcSizeH)
(, .KeyCode.Space, funcX, sH - , funcSizeW, funcSizeH)
(, .KeyCode.LeftControl, funcX, sH - , funcSizeW, funcSizeH)
Are you here because some. Does the game need a computer to control the helicopter and feel troubled? Or is it a car? I made a special one to control the helicopter. He is open source. If you need more keys, you can add them yourself. Or improve it yourself. Should run on most actuators.He supports long press.There is no virus in this, it is completely open source. You can check it yourself.Hope you have a good time.