Needoh nice cube tool
Key RequiredUniversal

Needoh nice cube tool

Universal ScriptJordanvrYTJordanvrYT 396 views 498 executesUpdated Sep 26, 2026
Unrated
00
Lua Script•76 lines (2785 chars)
-- 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! 🧊✨")

Features & Information

It's an needoh
#Needoh

Community Comments (0)

No comments yet for this script.

More Scripts for Universal Scripts