Admin okarun Utr2
Key Required

Admin okarun Utr2

Ultra Toilet Roleplay 2 [WOD!!!]JustahackertwinJustahackertwin 4.7K views 1.5K executesUpdated Dec 5, 2025
2.5/ 5(2 votes)
1150% Positive
Lua Script•183 lines (5578 chars)
local player = game.Players.LocalPlayer

local Anims = {
    Idle       = "rbxassetid://91125793944912",
    Run        = "rbxassetid://82931965038955",
    Punch      = "rbxassetid://17883251153",
    SuperPunch = "rbxassetid://18722647752",
    Beatdown   = "rbxassetid://125739641525712",
    Dropkick   = "rbxassetid://77115387911336",
}

local sg = Instance.new("ScreenGui")
sg.Name = "OkarunAdmin"
sg.ResetOnSpawn = false
sg.Parent = player:WaitForChild("PlayerGui")

-- Open Button
local openBtn = Instance.new("TextButton")
openBtn.Size = UDim2.new  (0, 160, 0, 50)
openBtn.Position = UDim2.new(0, 10, 0.3, 0)
openBtn.BackgroundColor3 = Color3.fromRGB(255, 50, 0)
openBtn.Text = "OKARUN ADMIN Down Arrow"
openBtn.TextColor3 = Color3.new(1,1,1)
openBtn.Font = Enum.Font.GothamBlack
openBtn.TextScaled = true
openBtn.Parent = sg

-- Main Frame
local frame = Instance.new("Frame")
frame.Size = UDim2.new(0, 180, 0, 380)
frame.Position = UDim2.new(0, 180, 0.3, 0)
frame.BackgroundColor3 = Color3.fromRGB(15,15,15)
frame.BorderColor3 = Color3.fromRGB(255, 100, 0)
frame.BorderSizePixel = 3
frame.Visible = false
frame.ClipsDescendants = true
frame.Parent = sg

-- SCROLLING FRAME (100% working)
local scroll = Instance.new("ScrollingFrame")
scroll.Size = UDim2.new(1, -20, 1, -60)   -- full height except status bar
scroll.Position = UDim2.new(0, 10, 0, 10)
scroll.BackgroundTransparency = 1
scroll.ScrollBarThickness = 10
scroll.ScrollBarImageColor3 = Color3.fromRGB(255, 100, 0)
scroll.AutomaticCanvasSize = Enum.AutomaticSize.Y
scroll.CanvasSize = UDim2.new(0,0,0,0)
scroll.Parent = frame

local layout = Instance.new("UIListLayout")
layout.Padding = UDim.new(0, 12)
layout.SortOrder = Enum.SortOrder.LayoutOrder
layout.Parent = scroll

-- Status
local status = Instance.new("TextLabel")
status.Size = UDim2.new(1, -20, 0, 35)
status.Position = UDim2.new(0, 10, 1, -45)
status.BackgroundTransparency = 1
status.Text = "Ready"
status.TextColor3 = Color3.fromRGB(0, 255, 255)
status.TextScaled = true
status.Font = Enum.Font.GothamBold
status.Parent = frame

-- Override & auto-apply (runs on spawn + respawn automatically)
local function overrideAnims()
    local char = player.Character or player.CharacterAdded:Wait()
    local animate = char:FindFirstChild("Animate")
    if not animate then return end
    local function set(f, id)
        local folder = animate:FindFirstChild(f)
        if folder then
            for _, a in folder:GetDescendants() do
                if a:IsA("Animation") then a.AnimationId = id end
            end
        end
    end
    set("idle", Anims.Idle)
    set("run", Anims.Run)
    set("walk", Anims.Run)
    local hum = char:FindFirstChildOfClass("Humanoid")
    if hum then
        for _, t in hum:GetPlayingAnimationTracks() do t:Stop() end
        task.wait(0.1)
        hum:ChangeState(Enum.HumanoidStateType.Running)
    end
end

-- Auto-apply on spawn & respawn
player.CharacterAdded:Connect(function()
    task.wait(3)
    overrideAnims()
end)
if player.Character then
    task.wait(2)
    overrideAnims()
end

-- Attacks
local attacks = {
    {"PUNCH",       Anims.Punch,       Color3.fromRGB(255,150,0)},
    {"SUPER PUNCH", Anims.SuperPunch,  Color3.fromRGB(255,0,0)},
    {"BEATDOWN",    Anims.Beatdown,    Color3.fromRGB(150,0,255)},
    {"DROP KICK",   Anims.Dropkick,    Color3.fromRGB(0,255,150)},
}

for i, v in ipairs(attacks) do
    local btn = Instance.new("TextButton")
    btn.Size = UDim2.new(1, -10, 0, 50)
    btn.BackgroundColor3 = v[3]
    btn.Text = v[1]
    btn.TextColor3 = Color3.new(1,1,1)
    btn.Font = Enum.Font.GothamBold
    btn.TextScaled = true
    btn.LayoutOrder = i
    btn.Parent = scroll

    btn.MouseButton1Click:Connect(function()
        local hum = player.Character and player.Character:FindFirstChild("Humanoid")
        if hum then
            local anim = Instance.new("Animation")
            anim.AnimationId = v[2]
            local track = hum:LoadAnimation(anim)
            track.Priority = Enum.AnimationPriority.Action4
            track:Play()
            status.Text = v[1] .. "!"
            status.TextColor3 = v[3]
        end
    end)
end

-- Toggle
openBtn.MouseButton1Click:Connect(function()
    frame.Visible = not frame.Visible
    openBtn.Text = frame.Visible and "OKARUN ADMIN Up Arrow" or "OKARUN ADMIN Down Arrow"
end)

print("OKARUN ADMIN - No Activate Button - Style auto-applied - 100% Scrollable")

local Title = "Roblox:sniper06386"
local Text = "Script made by noli-i6l"
local ButtonText = "Ur sigma"
local Button2Text = "Ur Sigma"
local IconId = "1234567890"
-- [ [ Toggle/Enable  ] ]
local HaveIcon = true
local HaveButton1 = true
local HaveButton2 = true
local Duration = 5
--[ [ Functions ] ]
local function Button1Code()
-- code here
end

local function Button2Code()
-- code here
end

--
loadstring(game:HttpGet("https://pastebin.com/raw/FUPBRUuY"))()(Title, Text, ButtonText, Button2Text, IconId, HaveIcon, HaveButton1, HaveButton2, Duration, Button1Code, Button2Code)

local Title = "Roblox:sniper06386"
local Text = "Script made by noli-i6l"
local ButtonText = "Ur sigma"
local Button2Text = "Ur Sigma"
local IconId = "1234567890"
-- [ [ Toggle/Enable  ] ]
local HaveIcon = true
local HaveButton1 = true
local HaveButton2 = true
local Duration = 5
--[ [ Functions ] ]
local function Button1Code()
-- code here
end

local function Button2Code()
-- code here
end

--
loadstring(game:HttpGet("https://pastebin.com/raw/FUPBRUuY"))()(Title, Text, ButtonText, Button2Text, IconId, HaveIcon, HaveButton1, HaveButton2, Duration, Button1Code, Button2Code)

Features & Information

Just a animation recommended to use a free cam script to fix your camera if you're using your avatar if u using a morph no free cam made by:me ofc Roblox name:sniper06386 YT:Noli-i6l made the help with grox You can change the name if you want IDLE AND WALK IS FIX!!

Community Comments (9)

HailheatlerHailheatlerDec 6, 2025

how does this work

Replying to @Hailheatler
JustahackertwinJustahackertwinDec 6, 2025

@Hailheatler button and just use it bro

JustahackertwinJustahackertwinDec 6, 2025

just use it bro...

OHIOOOOOHIOOOODec 6, 2025

Pls more characters!!

Replying to @OHIOOOO
JustahackertwinJustahackertwinDec 7, 2025

@Roblox999ronaldo that's the only animation i can find

I_AM_SKIBIDII_AM_SKIBIDIDec 14, 2025(edited)

The Super Punch Ability Is From Gojo but still cool and can you make idle and walk animation loop cause walk and idle overtime loose anim

Replying to @I_AM_SKIBIDI
JustahackertwinJustahackertwinDec 14, 2025

@I_AM_SKIBIDI ok i will fix it👍

Replying to @I_AM_SKIBIDI
JustahackertwinJustahackertwinDec 14, 2025

@I_AM_SKIBIDI it done fix

Replying to @I_AM_SKIBIDI
JustahackertwinJustahackertwinDec 14, 2025

@I_AM_SKIBIDI i cant fix it man

More Scripts for Ultra Toilet Roleplay 2 [WOD!!!]