Universal Script šŸ“Œ
25 Views
0 Executions

Keyboard By noobdOlan

Doesn't work on Delta Arceus X Codex Vega X SolaraMarked by the uploader
Universal Script šŸ“Œ
Redvnreal2012
Redvnreal201210K executions
3 days ago Ā· Updated

Reviewed by MatttsPaid revieweron How review works

Get an executor
Please login to perform these actions:

Does it work?

No reports yet

No reports yet. Tried it? Be the first to say.

Doesn't work on Delta, Arceus X, Codex, Vega X or Solara. The uploader marked it.

Also noticed:

Description

šŸŽ® Roblox Mobile Virtual Keyboard GUI | QWERTY + WASD + SPACE šŸ“± A mobile-friendly virtual keyboard GUI for Roblox, designed to make keyboard controls easier to access on touchscreen devices. ✨ Features - šŸ”¤ Keyboard buttons: Q, E, R, T, Y, U, I, O, P, F, G, H, J, K, L, Z, X, C, V, B, N, M. - šŸ•¹ļø Movement controls: W, A, S, D. - ā¬†ļø SPACE button for jumping. - šŸŽØ Semi-transparent buttons with rounded corners. - šŸ“ Adjustable UI scale and screen positioning. - šŸ”„ Automatically recreates the GUI when the character respawns. - šŸ“± Designed with mobile players in mind. šŸ“Œ Compatibility - Roblox mobile executors: compatibility may vary. - Some games or executors may block virtual keyboard input. - Uses Roblox's "VirtualInputManager" to simulate keyboard events. šŸ“œ Credits Original script author: NoobdOlan / Not specified. Please give proper credit to the original author if you know who created the script. āš ļø Disclaimer: This script is provided for educational and testing purposes. Functionality depends on the executor, Roblox environment, and game permissions. šŸ‘ Like and favorite if you find this script useful!

View Raw
local Players = game:GetService("Players")
local VirtualInputManager = game:GetService("VirtualInputManager")
local CollectionService = game:GetService("CollectionService")
local player = Players.LocalPlayer

local scale = 0.6
local offsetX = -50
local offsetY = 50

local function createGUI()
	if player:FindFirstChild("PlayerGui") and player.PlayerGui:FindFirstChild("main") then
		player.PlayerGui.main:Destroy()
	end

	local G2L = {}
	G2L["ScreenGui_1"] = Instance.new("ScreenGui")
	G2L["ScreenGui_1"].Name = "main"
	G2L["ScreenGui_1"].Parent = player:WaitForChild("PlayerGui")
	G2L["ScreenGui_1"].ZIndexBehavior = Enum.ZIndexBehavior.Sibling
	CollectionService:AddTag(G2L["ScreenGui_1"], "main")

	local function createButton(name, key, posX, posY, sizeX, sizeY)
		local b = Instance.new("TextButton", G2L["ScreenGui_1"])
		b.Name = name
		b.BorderSizePixel = 0
		b.TextSize = 96 * scale
		b.BackgroundColor3 = Color3.fromRGB(125,125,125)
		b.FontFace = Font.new("rbxasset://fonts/families/RomanAntique.json")
		b.BackgroundTransparency = 0.5
		b.Size = UDim2.new(0, sizeX * scale, 0, sizeY * scale)
		b.Text = key
		b.Position = UDim2.new(0, posX * scale - offsetX, 0, posY * scale + offsetY)
		local c = Instance.new("UICorner", b)
		c.CornerRadius = UDim.new(91919120, 0)
		b.MouseButton1Click:Connect(function()
			VirtualInputManager:SendKeyEvent(true, Enum.KeyCode[key], false, game)
			task.wait(0.05)
			VirtualInputManager:SendKeyEvent(false, Enum.KeyCode[key], false, game)
		end)
	end


Comments

0
Log in to join the conversation. Login
No comments yet. Be the first!

Tags

More universal scripts

See all
Universal Script šŸ“Œ
8
0
Approved 5 minutes ago
Universal Script šŸ“Œ
7.6k
13.5k
Bumped 5 minutes ago
Universal Script šŸ“Œ
27
2
Approved 47 minutes ago
Key System
Universal Script šŸ“Œ
20
2
Approved 51 minutes ago
Universal Script šŸ“Œ
24
2
Approved 54 minutes ago