Muffins Walkfling GUI FE
Key RequiredUniversal

Muffins Walkfling GUI FE

Universal Script*inytt*inytt 3.4K views 23.1K executesUpdated Dec 5, 2025
Unrated
00
Lua Script•160 lines (5132 chars)
local Players = game:GetService("Players")
local RunService = game:GetService("RunService")
local UserInputService = game:GetService("UserInputService")
local lp = Players.LocalPlayer

local ScreenGui = Instance.new("ScreenGui")
ScreenGui.Name = "MuffinsFlingGUI"
ScreenGui.Parent = game:GetService("CoreGui")
ScreenGui.ResetOnSpawn = false

-- MAIN FRAME
local Main = Instance.new("Frame")
Main.Size = UDim2.new(0, 220, 0, 180)
Main.Position = UDim2.new(0.5, -110, 0.5, -90)
Main.BackgroundColor3 = Color3.fromRGB(255, 105, 180)
Main.BorderSizePixel = 0
Main.Parent = ScreenGui

local UICorner = Instance.new("UICorner")
UICorner.CornerRadius = UDim.new(0, 10)
UICorner.Parent = Main

-- MINIMIZED ICON
local MinIcon = Instance.new("TextButton")
MinIcon.Size = UDim2.new(0, 65, 0, 65)
MinIcon.Position = Main.Position
MinIcon.BackgroundColor3 = Color3.fromRGB(255, 105, 180)
MinIcon.Text = "🧁"
MinIcon.TextSize = 35
MinIcon.Visible = false
MinIcon.Parent = ScreenGui

local IconCorner = Instance.new("UICorner")
IconCorner.CornerRadius = UDim.new(1, 0)
IconCorner.Parent = MinIcon

-- MINIMIZE BUTTON
local MinButton = Instance.new("TextButton")
MinButton.Size = UDim2.new(0, 30, 0, 30)
MinButton.Position = UDim2.new(1, -35, 0, 5)
MinButton.Text = "-"
MinButton.BackgroundColor3 = Color3.fromRGB(200, 80, 140)
MinButton.TextColor3 = Color3.new(1,1,1)
MinButton.Parent = Main

local Title = Instance.new("TextLabel")
Title.Size = UDim2.new(0.8, 0, 0, 40)
Title.BackgroundTransparency = 1
Title.Text = "MUFFINS FLING"
Title.Font = Enum.Font.SourceSansBold
Title.TextSize = 25
Title.TextColor3 = Color3.new(1,1,1)
Title.Parent = Main

-- TOGGLER
local FlingToggle = Instance.new("TextButton")
FlingToggle.Size = UDim2.new(0.8, 0, 0.3, 0)
FlingToggle.Position = UDim2.new(0.1, 0, 0.3, 0)
FlingToggle.Text = "OFF"
FlingToggle.Font = Enum.Font.SourceSansBold
FlingToggle.TextColor3 = Color3.new(1, 1, 1)
FlingToggle.BackgroundColor3 = Color3.fromRGB(200, 80, 140)
FlingToggle.Parent = Main

local ToggleCorner = Instance.new("UICorner")
ToggleCorner.CornerRadius = UDim.new(0, 15)
ToggleCorner.Parent = FlingToggle

local PowerInput = Instance.new("TextBox")
PowerInput.Size = UDim2.new(0.8, 0, 0.2, 0)
PowerInput.Position = UDim2.new(0.1, 0, 0.7, 0)
PowerInput.Text = "100000"
PowerInput.Parent = Main

--- LOGIC ---

local function EnableDrag(obj, isIcon)
	local dragging, dragStart, startPos
	local dragTime = 0

	obj.InputBegan:Connect(function(input)
		if input.UserInputType == Enum.UserInputType.MouseButton1 or input.UserInputType == Enum.UserInputType.Touch then
			dragging = true
			dragStart = input.Position
			startPos = obj.Position
			dragTime = tick()
		end
	end)

	obj.InputChanged:Connect(function(input)
		if dragging and (input.UserInputType == Enum.UserInputType.MouseMovement or input.UserInputType == Enum.UserInputType.Touch) then
			local delta = input.Position - dragStart
			obj.Position = UDim2.new(startPos.X.Scale, startPos.X.Offset + delta.X, startPos.Y.Scale, startPos.Y.Offset + delta.Y)
		end
	end)

	UserInputService.InputEnded:Connect(function(input)
		if input.UserInputType == Enum.UserInputType.MouseButton1 or input.UserInputType == Enum.UserInputType.Touch then
			dragging = false
			if isIcon and (tick() - dragTime) < 0.2 and obj.Visible then
				MinIcon.Visible = false
				Main.Position = MinIcon.Position
				Main.Visible = true
			end
		end
	end)
end

EnableDrag(Main, false)
EnableDrag(MinIcon, true)

MinButton.MouseButton1Click:Connect(function()
	Main.Visible = false
	MinIcon.Position = Main.Position
	MinIcon.Visible = true
end)

local active = false
FlingToggle.MouseButton1Click:Connect(function()
	active = not active
	FlingToggle.Text = active and "FLINGING..." or "OFF"
    if not active then
        FlingToggle.BackgroundColor3 = Color3.fromRGB(200, 80, 140)
    end
end)

RunService.PostSimulation:Connect(function()
    if active then
        -- 1. Rainbow
        FlingToggle.BackgroundColor3 = Color3.fromHSV(tick() % 3 / 3, 0.6, 0.8)

        -- 2. Selective Player Noclip
        -- Disables collision for other players' body parts locally
        for _, player in pairs(Players:GetPlayers()) do
            if player ~= lp and player.Character then
                for _, part in pairs(player.Character:GetDescendants()) do
                    if part:IsA("BasePart") then
                        part.CanCollide = false
                    end
                end
            end
        end

        -- 3. Original Fling Physics
        if lp.Character and lp.Character:FindFirstChild("HumanoidRootPart") then
            local hrp = lp.Character.HumanoidRootPart
            local strength = tonumber(PowerInput.Text) or 100000
            local oldV = hrp.Velocity
            hrp.Velocity = Vector3.new(strength, strength, strength)
            
            -- This keeps you noclipped while flinging
            for _, v in pairs(lp.Character:GetDescendants()) do
                if v:IsA("BasePart") then v.CanCollide = false end
            end
            
            RunService.RenderStepped:Wait()
            hrp.Velocity = oldV
        end
    end
end)

Features & Information

walk fling
#Walkfling

Community Comments (5)

ReaIorgamingReaIorgamingMar 22, 2026

dosent work and made with ai

Replying to @ReaIorgaming
*inytt*inyttApr 15, 2026

@ReaIorgaming I made a different one but forgot to upload it and delete this one thanks for your feedback

Replying to @ReaIorgaming
*inytt*inyttMay 6, 2026

@ReaIorgaming the script is officially updated thank you for your feedback and appeal

ggs

*destroyer12231*destroyer12231Jul 28, 2026

still doesnt work its like noclip bruh

More Scripts for Universal Scripts