Run it
Copy the script and paste it into your executor.
local Players = game:GetService("Players")
local VirtualInputManager = game:GetService("VirtualInputManager")
local player = Players.LocalPlayer
local ALT_USERNAME = "YourAltUsername"
CONTROLLER_USERNAME =
IS_ALT = (player.Name == ALT_USERNAME)
(keyString)
keyString = keyString:()
numberMap = {
[] = , [] = , [] = ,
[] = , [] = , [] = ,
[] = , [] = , [] = ,
[] =
}
arrowMap = {
[] = ,
[] = ,
[] = ,
[] =
}
keyString ==
.KeyCode.Escape
keyString:()
number = (keyString:())
number number >= number <=
.KeyCode[keyString]
numberMap[keyString]
.KeyCode[numberMap[keyString]]
arrowMap[keyString]
.KeyCode[arrowMap[keyString]]
.KeyCode[keyString]
(keyString)
keyEnum = (keyString)
keyEnum
VirtualInputManager:(, keyEnum, , )
.()
VirtualInputManager:(, keyEnum, , )
(keyString, duration)
keyEnum = (keyString)
keyEnum
VirtualInputManager:(, keyEnum, , )
.(duration)
VirtualInputManager:(, keyEnum, , )
(plr, message)
plr.Name ~= CONTROLLER_USERNAME
IS_ALT
pressPrefix =
holdPrefix =
message:(, #pressPrefix):() == pressPrefix
key = message:(#pressPrefix + )
key ~=
(key)
message:(, #holdPrefix):() == holdPrefix
args = message:(#holdPrefix + )
split = .(args, )
key = split[]
duration = (split[])
key duration
(key, duration)
_, plr (Players:())
plr.Chatted:((message)
(plr, message)
)
Players.PlayerAdded:((plr)
plr.Chatted:((message)
(plr, message)
)
)
Universal