
KeylessUniversal

-- Analógico na tela que move o player
-- Script Local (StarterGui)
-- Cria a interface do analógico
local ScreenGui = Instance.new("ScreenGui")
ScreenGui.Name = "AnalogicoGui"
ScreenGui.Parent = game.Players.LocalPlayer:WaitForChild("PlayerGui")
local Base = Instance.new("Frame")
Base.Name = "Base"
Base.Size = UDim2.new(0, 120, 0, 120)
Base.Position = UDim2.new(0.1, 0, 0.7, 0)
Base.BackgroundColor3 = Color3.fromRGB(50, 50, 50)
Base.BackgroundTransparency = 0.3
Base.AnchorPoint = Vector2.new(0.5, 0.5)
Base.Parent = ScreenGui
local Knob = Instance.new("Frame")
Knob.Name = "Knob"
Knob.Size = UDim2.new(0, 60, 0, 60)
Knob.Position = UDim2.new(0.5, 0, 0.5, 0)
Knob.AnchorPoint = Vector2.new(0.5, 0.5)
Knob.BackgroundColor3 = Color3.fromRGB(100, 100, 255)
Knob.BackgroundTransparency = 0.2
Knob.Parent = Base
local UIS = game:GetService("UserInputService")
local RunService = game:GetService("RunService")
local player = game.Players.LocalPlayer
local character = player.Character or player.CharacterAdded:Wait()
local humanoid = character:WaitForChild("Humanoid")
local dragging = false
local moveVector = Vector3.new(0, 0, 0)
local radius = 50
local function updateMovement()
if humanoid and character:FindFirstChild("HumanoidRootPart") then
humanoid:Move(moveVector, true)
end
end
--



How to use ir