phonk script
Key RequiredUniversal

phonk script

Universal Scriptascoolastheoceanascoolastheocean 807 views 651 executesUpdated Jan 31, 2026
Unrated
00
Lua Script•103 lines (3356 chars)
local Players = game:GetService("Players")
local TweenService = game:GetService("TweenService")
local player = Players.LocalPlayer
local character = player.Character or player.CharacterAdded:Wait()
local humanoid = character:WaitForChild("Humanoid")
local rootPart = character:WaitForChild("HumanoidRootPart")

local isFrozen = false
local currentIndex = 0

-- PUT UR EMOJIS HERE
local phonkPack = {
    {id = "14145621445", time = 25, emoji = "💀"},     -- Raven Theme
    {id = "15689451063", time = 18, emoji = "☠️"}, -- Metamorphosis
    {id = "8053389869",  time = 16, emoji = "🔥"},     -- Drooly
    {id = "16190760005", time = 20, emoji = "😈"},     -- Cowbell God
    {id = "14145626111", time = 22, emoji = "👿"},  -- Bell Pepper
    {id = "14145620056", time = 20, emoji = "👽"},   -- The Final Phonk
    {id = "14145625743", time = 20, emoji = "🤫"},       -- Phonk't Out
    {id = "16190784875", time = 20, emoji = "🗣️"},      -- Infinite
    {id = "15689445424", time = 20, emoji = "🤬"}      -- Dionic
}

local function phonkFreeze(duration)
    if isFrozen then return end
    isFrozen = true
    duration = duration or 5

    task.wait(0.1)

    local oldWalkSpeed = humanoid.WalkSpeed
    local oldJumpPower = humanoid.JumpPower
    local oldPlatformStand = humanoid.PlatformStand
    local oldAnchored = rootPart.Anchored

    humanoid.WalkSpeed = 0
    humanoid.JumpPower = 0
    humanoid.PlatformStand = true
    rootPart.Anchored = true

    currentIndex = (currentIndex % #phonkPack) + 1
    local track = phonkPack[currentIndex]

    local sound = Instance.new("Sound")
    sound.SoundId = "rbxassetid://" .. track.id
    sound.Volume = 3.5
    sound.Looped = true
    sound.Parent = rootPart
    sound:Play()
    sound.TimePosition = track.time

    local playerGui = player:WaitForChild("PlayerGui")
    local screenGui = Instance.new("ScreenGui")
    screenGui.Name = "SkullPhonkGui"
    screenGui.ResetOnSpawn = false
    screenGui.IgnoreGuiInset = true
    screenGui.Parent = playerGui

    local overlay = Instance.new("Frame")
    overlay.Size = UDim2.new(1,0,1,0)
    overlay.BackgroundColor3 = Color3.fromRGB(10,0,20)
    overlay.BackgroundTransparency = 0.45
    overlay.ZIndex = 1
    overlay.Parent = screenGui

    local skull = Instance.new("TextLabel")
    skull.Size = UDim2.new(0, 380, 0, 380)
    skull.Position = UDim2.new(0.5, 0, 0.5, 0)
    skull.AnchorPoint = Vector2.new(0.5, 0.5)
    skull.BackgroundTransparency = 1
    skull.Text = track.emoji            -- ← THIS IS NOW ACTUAL EMOJIS
    skull.Font = Enum.Font.GothamBlack
    skull.TextScaled = true
    skull.TextColor3 = Color3.new(1,1,1)
    skull.TextStrokeTransparency = 0
    skull.TextStrokeColor3 = Color3.new(0,0,0)
    skull.ZIndex = 10
    skull.Parent = screenGui

    TweenService:Create(skull, TweenInfo.new(duration, Enum.EasingStyle.Quint, Enum.EasingDirection.In), {
        Position = UDim2.new(0.5, 0, 2.3, 0),
        Size = UDim2.new(0, 60, 0, 60)
    }):Play()

    task.wait(duration)

    screenGui:Destroy()
    sound:Stop()
    sound:Destroy()

    humanoid.WalkSpeed = oldWalkSpeed
    humanoid.JumpPower = oldJumpPower
    humanoid.PlatformStand = oldPlatformStand
    rootPart.Anchored = oldAnchored

    isFrozen = false
end

humanoid.Jumping:Connect(function(active)
    if active then
        phonkFreeze(5)
    end
end)

Features & Information

some phonk maybe wont work

Community Comments (0)

No comments yet for this script.

More Scripts for Universal Scripts