PETAPETA Script (No Key, Pastebin, Fast Speed)

Photo of author
By:
Updated:

PETAPETA is a survival game on Roblox developed by the Omochi Studio Team. The game is set in an abandoned Japanese hotel, where players must explore creepy environments, solve puzzles, and avoid a supernatural creature known as PETAPETA.

Your main goal is to complete specific tasks in these spooky surroundings while using tools like a flashlight, onigiri, and party poppers to stay hidden from PETAPETA.

You’ll also need to solve different types of puzzles, such as finding keys, codes, and other items to move forward.

In this guide, we’ve shared a list of working PETAPETA scripts like No Key, Pastebin, Fast Speed, and more.

PETAPETA Script (No Key, Pastebin, Fast Speed)

Here is the complete updated list of PETAPETA scripts you can use in this Roblox game to get features like ESP, Fast Speed, Auto Grab, and more. To use these scripts, you’ll need executors such as MacSploit, AWP.GG, Delta, Fluxus, Codex, and others.

ESP and Warning

local function addHighlightWithDelay(model)
    wait(0.5)
    local newHighlight = Instance.new("Highlight")
    newHighlight.FillColor = Color3.fromRGB(128, 0, 128) -- you can change fill color
    newHighlight.Parent = model
    
    local function showSpawnNotification()
        local player = game.Players.LocalPlayer
        local screenGui = Instance.new("ScreenGui")
        screenGui.Parent = player:WaitForChild("PlayerGui")
    
        local textLabel = Instance.new("TextLabel")
        textLabel.Text = "PETAPETA spawned"
        textLabel.TextColor3 = Color3.new(1, 1, 1) -- White color
        textLabel.BackgroundTransparency = 1
        textLabel.Size = UDim2.new(0.3, 0, 0.1, 0)
        textLabel.Position = UDim2.new(0.35, 0, 0.9, 0)
        textLabel.Font = Enum.Font.SourceSans
        textLabel.TextScaled = true
        textLabel.Parent = screenGui
    
        wait(5)
        local tweenService = game:GetService("TweenService")
        local tweenInfo = TweenInfo.new(2, Enum.EasingStyle.Quad, Enum.EasingDirection.Out)
        local tween = tweenService:Create(textLabel, tweenInfo, {TextTransparency = 1})
        tween:Play()
    
        tween.Completed:Connect(function()
            screenGui:Destroy()
        end)
    end
    
    model.AncestryChanged:Connect(function(_, parent)
        if not parent then -- If model is destroyed
            local player = game.Players.LocalPlayer
            local screenGui = Instance.new("ScreenGui")
            screenGui.Parent = player:WaitForChild("PlayerGui")
        
            local textLabel = Instance.new("TextLabel")
            textLabel.Text = "PETAPETA despawned"
            textLabel.TextColor3 = Color3.new(1, 1, 1) -- White color
            textLabel.BackgroundTransparency = 1
            textLabel.Size = UDim2.new(0.3, 0, 0.1, 0)
            textLabel.Position = UDim2.new(0.35, 0, 0.9, 0)
            textLabel.Font = Enum.Font.SourceSans
            textLabel.TextScaled = true
            textLabel.Parent = screenGui
        
            wait(5)
            local tweenService = game:GetService("TweenService")
            local tweenInfo = TweenInfo.new(2, Enum.EasingStyle.Quad, Enum.EasingDirection.Out)
            local tween = tweenService:Create(textLabel, tweenInfo, {TextTransparency = 1})
            tween:Play()
        
            tween.Completed:Connect(function()
                screenGui:Destroy()
            end)
        end
    end)

    showSpawnNotification()
end

local function checkAndAddHighlight()
    local clientFolder = game.Workspace:FindFirstChild("Client")
    if clientFolder then
        local enemyFolder = clientFolder:FindFirstChild("Enemy")
        if enemyFolder then
            local clientEnemyPart = enemyFolder:FindFirstChild("ClientEnemy")
            if clientEnemyPart and clientEnemyPart:IsA("Part") then
                local enemyModel = clientEnemyPart:FindFirstChild("EnemyModel")
                if enemyModel and enemyModel:IsA("Model") then
                    addHighlightWithDelay(enemyModel)
                end
                
                clientEnemyPart.ChildAdded:Connect(function(model)
                    if model:IsA("Model") and model.Name == "EnemyModel" then
                        addHighlightWithDelay(model)
                    end
                end)
            end
            
            enemyFolder.ChildAdded:Connect(function(part)
                if part:IsA("Part") and part.Name == "ClientEnemy" then
                    part.ChildAdded:Connect(function(model)
                        if model:IsA("Model") and model.Name == "EnemyModel" then
                            addHighlightWithDelay(model)
                        end
                    end)

                    if part:FindFirstChild("EnemyModel") then
                        local existingModel = part:FindFirstChild("EnemyModel")
                        if existingModel:IsA("Model") then
                            addHighlightWithDelay(existingModel)
                        end
                    end
                end
            end)
        end
        
        clientFolder.ChildAdded:Connect(function(subChild)
            if subChild:IsA("Folder") and subChild.Name == "Enemy" then
                subChild.ChildAdded:Connect(function(part)
                    if part:IsA("Part") and part.Name == "ClientEnemy" then
                        part.ChildAdded:Connect(function(model)
                            if model:IsA("Model") and model.Name == "EnemyModel" then
                                addHighlightWithDelay(model)
                            end
                        end)

                        if part:FindFirstChild("EnemyModel") then
                            local existingModel = part:FindFirstChild("EnemyModel")
                            if existingModel:IsA("Model") then
                                addHighlightWithDelay(existingModel)
                            end
                        end
                    end
                end)
            end
        end)
    end
end

local function displayScriptExecutedNotification()
    local player = game.Players.LocalPlayer
    local screenGui = Instance.new("ScreenGui")
    screenGui.Parent = player:WaitForChild("PlayerGui")

    local textLabel = Instance.new("TextLabel")
    textLabel.Text = "Script executed!"
    textLabel.TextColor3 = Color3.new(1, 1, 1) -- White color
    textLabel.BackgroundTransparency = 1
    textLabel.Size = UDim2.new(0.3, 0, 0.1, 0)
    textLabel.Position = UDim2.new(0.35, 0, 0.9, 0)
    textLabel.Font = Enum.Font.SourceSans
    textLabel.TextScaled = true
    textLabel.Parent = screenGui

    local sound = Instance.new("Sound")
    sound.SoundId = "rbxassetid://9064294662"
    sound.Parent = player:WaitForChild("PlayerGui")
    sound:Play()

    wait(5)
    local tweenService = game:GetService("TweenService")
    local tweenInfo = TweenInfo.new(2, Enum.EasingStyle.Quad, Enum.EasingDirection.Out)
    local tween = tweenService:Create(textLabel, tweenInfo, {TextTransparency = 1})
    tween:Play()

    tween.Completed:Connect(function()
        screenGui:Destroy()
    end)
end

checkAndAddHighlight()
displayScriptExecutedNotification()

game.Workspace.ChildAdded:Connect(function(child)
    if child:IsA("Folder") and child.Name == "Client" then
        child.ChildAdded:Connect(function(subChild)
            if subChild:IsA("Folder") and subChild.Name == "Enemy" then
                subChild.ChildAdded:Connect(function(part)
                    if part:IsA("Part") and part.Name == "ClientEnemy" then
                        part.ChildAdded:Connect(function(model)
                            if model:IsA("Model") and model.Name == "EnemyModel" then
                                addHighlightWithDelay(model)
                            end
                        end)

                        if part:FindFirstChild("EnemyModel") then
                            local existingModel = part:FindFirstChild("EnemyModel")
                            if existingModel:IsA("Model") then
                                addHighlightWithDelay(existingModel)
                            end
                        end
                    end
                end)
   
                if subChild:FindFirstChild("ClientEnemy") then
                    local existingPart = subChild:FindFirstChild("ClientEnemy")
                    if existingPart:IsA("Part") then
                        existingPart.ChildAdded:Connect(function(model)
                            if model:IsA("Model") and model.Name == "EnemyModel" then
                                addHighlightWithDelay(model)
                            end
                        end)

                        if existingPart:FindFirstChild("EnemyModel") then
                            local existingModel = existingPart:FindFirstChild("EnemyModel")
                            if existingModel:IsA("Model") then
                                addHighlightWithDelay(existingModel)
                            end
                        end
                    end
                end
            end
        end)
    end
end)

Pastebin Script for Fast Speed, ESP, and More

loadstring(game:HttpGet("https://pastebin.com/raw/MjQepvcq"))()

Suggestion

This article may contain affiliate links. If you use these links to purchase an item we may earn a commission. Thank you for your support.

Photo of author
Spunky

Biswajit plays a variety of game genres, earning him the nickname "Spunky" from his friends. He spends most of his time exploring the worlds of Roblox and GTA 5, along with titles like Wuthering Waves and more.

Leave a Comment