
KeylessUniversal

--------------------------------------------------------------------------------------------------------------------
isstudio = game:GetService("RunService"):IsStudio()
if isstudio then
task.wait(5)
end
--------------------------------------------------------------------------------------------------------------------
plr = game:GetService("Players").LocalPlayer
plrgui = game.CoreGui
plrscr = plr.PlayerScripts
sounds = game:GetService("SoundService")
startergui = game.StarterGui
repl = game:GetService("ReplicatedStorage")
replc = game:GetService("ReplicatedFirst")
mouse = plr:GetMouse()
chat = game:GetService("TextChatService")
--------------------------------------------------------------------------------------------------------------------
function createFrame()
local frame = Instance.new("Frame")
frame.BackgroundColor3 = Color3.fromRGB(242,243,243)
frame.BackgroundTransparency = 0.5
return frame
end
--------------------------------------------------------------------------------------------------------------------
function createCommand(name,name2,callback:() -> ())
chat.SendingMessage:Connect(function(msg)
local text = string.lower(msg.Text)
if string.sub(text,1,1) == "/" and window then
local text = string.sub(text,2)
if text == name or text == name2 then
callback()
end
end
end)
end
--------------------------------------------------------------------------------------------------------------------
function createButton(text)
local frame = Instance.new("TextButton")
frame.Size = UDim2.fromScale(1,0.05)
frame.Text = text
frame.BackgroundColor3 = Color3.fromRGB(242,243,243)
frame.BackgroundTransparency = 0.5
frame.Font = "SourceSans"
frame.TextScaled = true
frame.TextWrapped = true
return frame
end
--------------------------------------------------------------------------------------------------------------------
function createText(text)
local frame = Instance.new("TextLabel")
frame.Size = UDim2.fromScale(1,0.05)
frame.Text = text
frame.BackgroundColor3 = Color3.fromRGB(242,243,243)
frame.BackgroundTransparency = 0
frame.Font = "SourceSans"
frame.TextScaled = true
frame.TextWrapped = true
return frame
end
--------------------------------------------------------------------------------------------------------------------
function regenScroller(scrolling)
scrolling.CanvasSize = UDim2.fromOffset(0, scrolling.UIListLayout.AbsoluteContentSize.Y)
end
--------------------------------------------------------------------------------------------------------------------
function createScroller()
local frame = Instance.new("ScrollingFrame")
frame.BackgroundColor3 = Color3.fromRGB(242,243,243)
frame.BackgroundTransparency = 0.5
local layout = Instance.new("UIListLayout")
layout.Parent = frame
layout.SortOrder = Enum.SortOrder.LayoutOrder
layout.Padding = UDim.new(0.025,0)
frame.ChildAdded:Connect(function()
regenScroller(frame)
end)
return frame
end
--------------------------------------------------------------------------------------------------------------------
function createInput(text)
local canvas = Instance.new("CanvasGroup")
canvas.BackgroundTransparency = 1
canvas.Size = UDim2.fromScale(1,0.05)
local textlabel = Instance.new("TextLabel")
textlabel.Text = text
textlabel.BackgroundColor3 = Color3.fromRGB(242,243,243)
textlabel.BackgroundTransparency = 0.5
textlabel.Size = UDim2.fromScale(0.5,1)
textlabel.Parent = canvas
textlabel.Font = "SourceSans"
textlabel.TextScaled = true
textlabel.TextWrapped = true
local textbox = Instance.new("TextBox")
textbox.BackgroundColor3 = Color3.fromRGB(242,243,243)
textbox.BackgroundTransparency = 0.5
textbox.Size = UDim2.fromScale(0.5,1)
textbox.Position = UDim2.fromScale(0.5,0)
textbox.Parent = canvas
textbox.Font = "SourceSans"
textbox.TextScaled = true
textbox.TextWrapped = true
canvas.ClipsDescendants = false
return canvas
end
--------------------------------------------------------------------------------------------------------------------
local window = Instance.new("ScreenGui")
window.Name = "Window"
window.Parent = plrgui
window.ResetOnSpawn = false
window.DisplayOrder = 1000000000
--------------------------------------------------------------------------------------------------------------------
local winframe = createFrame()
winframe.Size = UDim2.fromScale(0.5,0.5)
winframe.Position = UDim2.fromScale(0.25,0.25)
winframe.Parent = window
--------------------------------------------------------------------------------------------------------------------
function hideall()
local children = winframe:GetChildren()
for i in children do
if children[i].ClassName == "ScrollingFrame" then
children[i].Visible = false
end
end
end
--------------------------------------------------------------------------------------------------------------------
if true then
local dragger = Instance.new("UIDragDetector")
dragger.Parent = winframe
local close = createButton("Close")
close.Parent = winframe
close.Size = UDim2.fromScale(0.1,0.05)
local open = createButton("Open")
open.Parent = window
open.Visible = false
open.Size = UDim2.fromScale(0.1,0.05)
local delete = createButton("Delete")
delete.Parent = window
delete.Visible = false
delete.Size = UDim2.fromScale(0.1,0.05)
delete.Position = UDim2.fromScale(0.1,0)
local function toggle()
winframe.Visible = not winframe.Visible
close.Visible = not close.Visible
open.Visible = not open.Visible
delete.Visible = not delete.Visible
end
close.Activated:Connect(toggle)
open.Activated:Connect(toggle)
delete.Activated:Connect(function()
window:Destroy()
end)
end
--------------------------------------------------------------------------------------------------------------------
local humanoidcontent
if true then
local content = createScroller()
content.Parent = winframe
content.Size = UDim2.fromScale(1,0.95)
content.Position = UDim2.fromScale(0,0.05)
humanoidcontent = content
local open = createButton("Humanoid")
open.Parent = winframe
open.Size = UDim2.fromScale(0.2,0.05)
open.Position = UDim2.fromScale(0.1,0)
open.Activated:Connect(function()
hideall()
content.Visible = true
end)
--------------------------------------------------------------------------------------------------------------------
if true then --humanoid options
if true then --header
local header = createText("Humanoid Options")
header.LayoutOrder = 0
header.Parent = content
end
if true then --walkspeed
local textbox = createInput("Walk Speed")
textbox.LayoutOrder = 1
textbox.Parent = content
textbox.TextBox.Text = plr.Character:FindFirstChildOfClass("Humanoid").WalkSpeed
textbox.TextBox.FocusLost:Connect(function(isenter)
if isenter then
local number = tonumber(textbox.TextBox.Text)
if number then
plr.Character:FindFirstChildOfClass("Humanoid").WalkSpeed = number
end
end
end)
plr.Character:FindFirstChildOfClass("Humanoid").Changed:Connect(function()
textbox.TextBox.Text = plr.Character:FindFirstChildOfClass("Humanoid").WalkSpeed
end)
plr.CharacterAdded:Connect(function()
textbox.TextBox.Text = plr.Character:FindFirstChildOfClass("Humanoid").WalkSpeed
end)
end
if true then --jumppower
local textbox = createInput("Jump Power")
textbox.LayoutOrder = 2
textbox.Parent = content
if plr.Character:FindFirstChildOfClass("Humanoid").UseJumpPower == true then
textbox.TextBox.Text = plr.Character:FindFirstChildOfClass("Humanoid").JumpPower
textbox.Visible = true
else
textbox.Visible = false
end
textbox.TextBox.FocusLost:Connect(function(isenter)
if isenter then
local number = tonumber(textbox.TextBox.Text)
if number then
plr.Character:FindFirstChildOfClass("Humanoid").JumpPower = number
end
end
end)
plr.Character:FindFirstChildOfClass("Humanoid").Changed:Connect(function()
if plr.Character:FindFirstChildOfClass("Humanoid").UseJumpPower == true then
textbox.TextBox.Text = plr.Character:FindFirstChildOfClass("Humanoid").JumpPower
textbox.Visible = true
else
textbox.Visible = false
end
end)
plr.CharacterAdded:Connect(function()
if plr.Character:FindFirstChildOfClass("Humanoid").UseJumpPower == true then
textbox.TextBox.Text = plr.Character:FindFirstChildOfClass("Humanoid").JumpPower
textbox.Visible = true
else
textbox.Visible = false
end
end)
end
if true then --jumpheight
local textbox = createInput("Jump Height")
textbox.LayoutOrder = 3
textbox.Parent = content
if plr.Character:FindFirstChildOfClass("Humanoid").UseJumpPower == false then
textbox.TextBox.Text = plr.Character:FindFirstChildOfClass("Humanoid").JumpHeight
textbox.Visible = true
else
textbox.Visible = false
end
textbox.TextBox.FocusLost:Connect(function(isenter)
if isenter then
local number = tonumber(textbox.TextBox.Text)
if number then
plr.Character:FindFirstChildOfClass("Humanoid").JumpHeight = number
end
end
end)
plr.Character:FindFirstChildOfClass("Humanoid").Changed:Connect(function()
if plr.Character:FindFirstChildOfClass("Humanoid").UseJumpPower == false then
textbox.TextBox.Text = plr.Character:FindFirstChildOfClass("Humanoid").JumpHeight
textbox.Visible = true
else
textbox.Visible = false
end
end)
plr.CharacterAdded:Connect(function()
if plr.Character:FindFirstChildOfClass("Humanoid").UseJumpPower == false then
textbox.TextBox.Text = plr.Character:FindFirstChildOfClass("Humanoid").JumpHeight
textbox.Visible = true
else
textbox.Visible = false
end
end)
end
if true then --walkspeed
local textbox = createInput("Health")
textbox.LayoutOrder = 4
textbox.Parent = content
textbox.TextBox.Text = plr.Character:FindFirstChildOfClass("Humanoid").Health
textbox.TextBox.FocusLost:Connect(function(isenter)
if isenter then
local number = tonumber(textbox.TextBox.Text)
if number then
plr.Character:FindFirstChildOfClass("Humanoid").Health = number
end
end
end)
plr.Character:FindFirstChildOfClass("Humanoid").Changed:Connect(function()
textbox.TextBox.Text = plr.Character:FindFirstChildOfClass("Humanoid").Health
end)
plr.CharacterAdded:Connect(function()
textbox.TextBox.Text = plr.Character:FindFirstChildOfClass("Humanoid").Health
end)
end
if true then --switch between jumpheight and jumppower
local header = createButton("Toggle between Jump Height and Jump Power")
header.LayoutOrder = 5
header.Parent = content
header.Activated:Connect(function()
plr.Character:FindFirstChildOfClass("Humanoid").UseJumpPower = not plr.Character:FindFirstChildOfClass("Humanoid").UseJumpPower
end)
end
end
--------------------------------------------------------------------------------------------------------------------
if true then --humanoid actions
if true then --header
local header = createText("Humanoid Actions")
header.LayoutOrder = 6
header.Parent = content
end
if true then --toggle sit
local header = createButton("Toggle sit")
header.LayoutOrder = 7
header.Parent = content
header.Activated:Connect(function()
plr.Character:FindFirstChildOfClass("Humanoid").Sit = not plr.Character:FindFirstChildOfClass("Humanoid").Sit
end)
end
if true then --toggle sit
local header = createButton("Sit")
header.LayoutOrder = 8
header.Parent = content
header.Activated:Connect(function()
plr.Character:FindFirstChildOfClass("Humanoid").Sit = true
end)
end
if true then --toggle sit
local header = createButton("Unsit")
header.LayoutOrder = 9
header.Parent = content
header.Activated:Connect(function()
plr.Character:FindFirstChildOfClass("Humanoid").Sit = false
end)
end
--------------------------------------------------------------------------------
if true then --toggle plat
local header = createButton("Toggle platform stand")
header.LayoutOrder = 10
header.Parent = content
header.Activated:Connect(function()
plr.Character:FindFirstChildOfClass("Humanoid").PlatformStand = not plr.Character:FindFirstChildOfClass("Humanoid").PlatformStand
end)
end
if true then --toggle plat
local header = createButton("Platform Stand")
header.LayoutOrder = 11
header.Parent = content
header.Activated:Connect(function()
plr.Character:FindFirstChildOfClass("Humanoid").PlatformStand = true
end)
end
if true then --toggle plat
local header = createButton("Unplatform Stand")
header.LayoutOrder = 12
header.Parent = content
header.Activated:Connect(function()
plr.Character:FindFirstChildOfClass("Humanoid").PlatformStand = false
end)
end
end
end
local workspacecontent
if true then
local content = createScroller()
content.Parent = winframe
content.Size = UDim2.fromScale(1,0.95)
content.Position = UDim2.fromScale(0,0.05)
workspacecontent = content
content.Visible = false
local open = createButton("Workspace")
open.Parent = winframe
open.Size = UDim2.fromScale(0.2,0.05)
open.Position = UDim2.fromScale(0.3,0)
open.Activated:Connect(function()
hideall()
content.Visible = true
end)
if true then --physics
if true then --header
local header = createText("Physics")
header.LayoutOrder = 0
header.Parent = content
end
if true then --gravity
local textbox = createInput("Gravity")
textbox.LayoutOrder = 1
textbox.Parent = content
textbox.TextBox.Text = workspace.Gravity
textbox.TextBox.FocusLost:Connect(function(isenter)
if isenter then
local number = tonumber(textbox.TextBox.Text)
if number then
workspace.Gravity = number
end
end
end)
workspace.Changed:Connect(function()
textbox.TextBox.Text = workspace.Gravity
end)
end
if true then --scale
local textbox = createInput("World Scale")
textbox.LayoutOrder = 2
textbox.Parent = content
textbox.TextBox.Text = workspace:GetScale()
textbox.TextBox.FocusLost:Connect(function(isenter)
if isenter then
local number = tonumber(textbox.TextBox.Text)
if number then
workspace:ScaleTo(number)
end
end
end)
workspace.Changed:Connect(function()
textbox.TextBox.Text = workspace:GetScale()
end)
end
end
end
--------------------------------------------------------------------------------------------------------------------
local commands
if true then
local content = createScroller()
content.Parent = winframe
content.Size = UDim2.fromScale(1,0.95)
content.Position = UDim2.fromScale(0,0.05)
commands = content
content.Visible = false
local open = createButton("Commands")
open.Parent = winframe
open.Size = UDim2.fromScale(0.2,0.05)
open.Position = UDim2.fromScale(0.5,0)
open.Activated:Connect(function()
hideall()
content.Visible = true
end)
if true then --teleport
local header = createText("/tp or /teleport - Teleports you to that position")
header.LayoutOrder = 0
header.Parent = content
end
end
--commands
local tp = createCommand("tp","teleport",function()
plr.Character:PivotTo(mouse.Hit)
end)No comments yet for this script.



