-- Delta Executor Compatible: ForgeGUI "Neon Blue" Butter Squishy local Players = game:GetService("Players") local TweenService = game:GetService("TweenService") local LocalPlayer = Players.LocalPlayer local Backpack = LocalPlayer:WaitForChild("Backpack") -- 1. Create the Tool Structure local NiceCubeTool = Instance.new("Tool") NiceCubeTool.Name = "Needoh" NiceCubeTool.RequiresHandle = true NiceCubeTool.ToolTip = "ForgeGUI Blue Squish 🧊" -- 2. Create the Visual Handle (Matched to Video) local Handle = Instance.new("Part") Handle.Name = "Handle" Handle.Size = Vector3.new(1.2, 1.2, 1.2) Handle.Shape = Enum.PartType.Block Handle.Material = Enum.Material.Neon -- Video shows a glowing neon material Handle.Transparency = 0.25 -- Slight translucency for the gel look Handle.BrickColor = BrickColor.new("Cyan") -- The specific bright blue from the video Handle.Parent = NiceCubeTool -- 3. Satisfying "Pop" Audio local SquishSound = Instance.new("Sound") SquishSound.Name = "NeeDohSquishSFX" SquishSound.SoundId = "rbxassetid://8574340260" SquishSound.Volume = 1.0 SquishSound.PlaybackSpeed = 1.1 -- Slightly faster pitch for a cleaner "pop" SquishSound.Parent = Handle -- 4. Advanced "Butter Physics" on Neon Cube local ORIGINAL_SIZE = Vector3.new(1.2, 1.2, 1.2) local SQUISHED_SIZE = Vector3.new(1.8, 0.25, 1.8) -- Extremely flat squish (pancake style) local REBOUND_OVERSHOOT = Vector3.new(0.9, 1.4, 0.9) -- Tall stretch rebound -- Phase 1: Instant Flatten (Heavy impact) local squishInfo = TweenInfo.new(0.05, Enum.EasingStyle.Quad, Enum.EasingDirection.Out) local squishTween = TweenService:Create(Handle, squishInfo, {Size = SQUISHED_SIZE}) -- Phase 2: Slow, Satisfying Rebound (The "Butter" Feel) local reboundInfo = TweenInfo.new(0.25, Enum.EasingStyle.Back, Enum.EasingDirection.Out) local reboundTween = TweenService:Create(Handle, reboundInfo, {Size = REBOUND_OVERSHOOT}) -- Phase 3: Soft Settle local settleInfo = TweenInfo.new(0.4, Enum.EasingStyle.Elastic, Enum.EasingDirection.Out) local settleTween = TweenService:Create(Handle, settleInfo, {Size = ORIGINAL_SIZE}) local isSquishing = false -- 5. Activation Hook NiceCubeTool.Activated:Connect(function() if isSquishing then return end isSquishing = true -- Play Sound if SquishSound.IsPlaying then SquishSound:Stop() end SquishSound:Play() -- Phase 1: Flatten! squishTween:Play() squishTween.Completed:Wait() -- Phase 2: Slow Rebound! reboundTween:Play() reboundTween.Completed:Wait() -- Phase 3: Settle! settleTween:Play() settleTween.Completed:Wait() isSquishing = false end) -- 6. Parent to Player Inventory NiceCubeTool.Parent = Backpack print("[Delta] ForgeGUI Neon Blue Butter Squishy loaded! 🧊✨")