Back to Scripts
t00lkidd fun smile gui

t00lkidd fun smile gui

ScriptBlox
Universal Free

Game: Universal Script 📌

151 Views
0 Likes
0 Dislikes
nurdansen32

nurdansen32

offline

Features

T00lkidd fun smile gui i use ai

Script Code

-- Roblox LocalScript (oyuncunun client tarafında çalışır)
local Players = game:GetService("Players")
local UserInputService = game:GetService("UserInputService")
local TweenService = game:GetService("TweenService")
local Lighting = game:GetService("Lighting")
local SoundService = game:GetService("SoundService")
local RunService = game:GetService("RunService")

-- Yerel oyuncu
local player = Players.LocalPlayer
local playerGui = player:WaitForChild("PlayerGui")

-- Değişkenler
local animStates = {false, false, false, false}
local animTracks = {nil, nil, nil, nil}
local animator = nil
local musicSound = nil
local musicPlaying = false
local infiniteJumpEnabled = false
local infiniteJumpConnection = nil
local rainbowConnection = nil
local t00lkiddGui = nil
local introConnection = nil

-- Avatar Decal ID
local AVATAR_DECAL_ID = "rbxassetid://109251559" -- Verilen ID ile güncellendi

-- ScreenGui oluştur
local screenGui = Instance.new("ScreenGui")
screenGui.Name = "t00lkiddGUI"
screenGui.IgnoreGuiInset = true
screenGui.Parent = playerGui

-- Ön ekran (intro) animasyonu - Tam yuvarlak
local introFrame = Instance.new("Frame")
introFrame.Size = UDim2.new(0, 100, 0, 100) -- Daha küçük daire
introFrame.Position = UDim2.new(0.5, -50, 0.5, -50) -- Ekranın ortası
introFrame.BackgroundColor3 = Color3.fromRGB(0, 0, 0) -- Siyah iç
introFrame.BorderColor3 = Color3.fromRGB(255, 165, 0) -- Turuncu kenar
introFrame.BorderSizePixel = 2
introFrame.Parent = screenGui

-- Yuvarlak şekil
local introCorner = Instance.new("UICorner")
introCorner.CornerRadius = UDim.new(1, 0) -- Tam yuvarlak
introCorner.Parent = introFrame

-- t00lkidd yazısı (dairenin içinde)
local introText = Instance.new("TextLabel")
introText.Size = UDim2.new(1, 0, 1, 0)
introText.BackgroundTransparency = 1
introText.Text = "t00lkidd"
introText.TextColor3 = Color3.fromRGB(255, 165, 0) -- Turuncu
introText.TextScaled = true
introText.Font = Enum.Font.GothamBold
introText.Parent = introFrame

-- Dönen kareler ve ysfr yazısı (dairenin dış kenarlarında)
local squares = {}
local ysfrText = Instance.new("TextLabel")
ysfrText.Size = UDim2.new(0, 30, 0, 30) -- Daha küçük boyut
ysfrText.BackgroundTransparency = 1
ysfrText.Text = "ysfr"
ysfrText.TextColor3 = Color3.fromRGB(255, 255, 255)
ysfrText.TextScaled = true
ysfrText.Font = Enum.Font.GothamBold
ysfrText.Parent = introFrame

for i = 1, 8 do
    local square = Instance.new("Frame")
    square.Size = UDim2.new(0, 20, 0, 20) -- Daha küçük boyut
    square.BackgroundColor3 = Color3.fromRGB(255, 165, 0)
    square.BorderSizePixel = 0
    square.Parent = introFrame
    squares[i] = square
end

-- Dönen animasyon (dairenin dış kenarlarında)
introConnection = RunService.Heartbeat:Connect(function()
    local centerX = introFrame.AbsolutePosition.X + introFrame.AbsoluteSize.X / 2
    local centerY = introFrame.AbsolutePosition.Y + introFrame.AbsoluteSize.Y / 2
    local radius = 60 -- Dışa kayma, küçültülmüş karelere uyum
    for i, square in ipairs(squares) do
        local angle = (tick() * 1.5 + (i - 1) * math.pi / 4) % (2 * math.pi)
        square.Position = UDim2.new(0, centerX + math.cos(angle) * radius - introFrame.AbsolutePosition.X - square.AbsoluteSize.X / 2, 
                                  0, centerY + math.sin(angle) * radius - introFrame.AbsolutePosition.Y - square.AbsoluteSize.Y / 2)
    end
    local ysfrAngle = tick() * 1.5
    local ysfrRadius = 70 -- Dışa kayma, küçültülmüş yazıya uyum
    ysfrText.Position = UDim2.new(0, centerX + math.cos(ysfrAngle) * ysfrRadius - introFrame.AbsolutePosition.X - ysfrText.AbsoluteSize.X / 2, 
                                 0, centerY + math.sin(ysfrAngle) * ysfrRadius - introFrame.AbsolutePosition.Y - ysfrText.AbsoluteSize.Y / 2)
end)

-- Intro animasyonu: Ortadan sol alta kayma
wait(1) -- 1 saniye bekle
local tweenInfo = TweenInfo.new(1, Enum.EasingStyle.Quad, Enum.EasingDirection.Out)
local tween = TweenService:Create(introFrame, tweenInfo, {Position = UDim2.new(0, 0, 1, -100)})
tween:Play()
tween.Completed:Wait()

-- Ana çerçeve (Frame) - 14 buton için
local mainFrame = Instance.new("Frame")
mainFrame.Size = UDim2.new(0.4, 0, 0.9, 0)
mainFrame.Position = UDim2.new(0.3, 0, 0.05, 0)
mainFrame.BackgroundColor3 = Color3.fromRGB(0, 0, 0)
mainFrame.BorderColor3 = Color3.fromRGB(255, 165, 0)
mainFrame.BorderSizePixel = 2
mainFrame.Visible = false
mainFrame.Parent = screenGui

-- Köşeleri yuvarlat
local uiCorner = Instance.new("UICorner")
uiCorner.CornerRadius = UDim.new(0, 10)
uiCorner.Parent = mainFrame

-- Sürükleme (Draggable)
mainFrame.Active = true
mainFrame.Draggable = true

-- Başlık
local title = Instance.new("TextLabel")
title.Size = UDim2.new(1, 0, 0.06, 0)
title.Position = UDim2.new(0, 0, 0, 0)
title.BackgroundTransparency = 1
title.Text = "t00lkidd GUI"
title.TextColor3 = Color3.fromRGB(255, 255, 255)
title.TextScaled = true
title.Font = Enum.Font.GothamBold
title.Parent = mainFrame

-- Kapatma butonu
local closeButton = Instance.new("TextButton")
closeButton.Size = UDim2.new(0.08, 0, 0.08, 0)
closeButton.Position = UDim2.new(0.92, 0, 0, 0)
closeButton.BackgroundColor3 = Color3.fromRGB(0, 0, 0)
closeButton.BorderColor3 = Color3.fromRGB(255, 165, 0)
closeButton.BorderSizePixel = 2
closeButton.Text = "X"
closeButton.TextColor3 = Color3.fromRGB(255, 255, 255)
closeButton.TextScaled = true
closeButton.Parent = mainFrame

-- Açma butonu
local openButton = Instance.new("TextButton")
openButton.Size = UDim2.new(0.08, 0, 0.08, 0)
openButton.Position = UDim2.new(0.92, 0, 0.08, 0)
openButton.BackgroundColor3 = Color3.fromRGB(0, 0, 0)
openButton.BorderColor3 = Color3.fromRGB(255, 165, 0)
openButton.BorderSizePixel = 2
openButton.Text = "Menü"
openButton.TextColor3 = Color3.fromRGB(255, 255, 255)
openButton.TextScaled = true
openButton.Parent = screenGui

-- Karakter ve Humanoid kontrolü
local function getCharacterAndHumanoid()
    local char = player.Character
    if not char then
        warn("Hata: Karakter bulunamadı")
        return nil, nil
    end
    local humanoid = char:FindFirstChildOfClass("Humanoid")
    if not humanoid then
        warn("Hata: Humanoid bulunamadı")
        return nil, nil
    end
    return char, humanoid
end

-- Animasyon yükleyici
local function loadAnimation(animId, index)
    local char, humanoid = getCharacterAndHumanoid()
    if not char or not humanoid then return end
    if not animator then
        animator = humanoid:FindFirstChildOfClass("Animator") or Instance.new("Animator", humanoid)
    end
    local anim = Instance.new("Animation")
    anim.AnimationId = animId
    local track = animator:LoadAnimation(anim)
    if not track then
        warn("Hata: Animasyon yüklenemedi, ID: " .. animId)
        return
    end
    animTracks[index] = track
    print("Animasyon yüklendi: " .. animId)
end

-- Animasyon toggle
local function toggleAnimation(index, animId)
    local char, humanoid = getCharacterAndHumanoid()
    if not char or not humanoid then return end
    animStates[index] = not animStates[index]
    if animStates[index] then
        for i = 1, 4 do
            if i ~= index and animTracks[i] then
                animTracks[i]:Stop()
                animStates[i] = false
            end
        end
        if not animTracks[index] then
            loadAnimation(animId, index)
        end
        if animTracks[index] then
            animTracks[index]:Play()
            print("Animasyon oynatılıyor: " .. animId)
        end
    else
        if animTracks[index] then
            animTracks[index]:Stop()
            print("Animasyon durduruldu: " .. animId)
        end
    end
end

-- Müzik toggle
local function toggleMusic()
    if not musicSound then
        musicSound = Instance.new("Sound")
        musicSound.SoundId = "rbxassetid://1839246711" -- Geçici test ID
        musicSound.Volume = 0.5
        musicSound.Looped = true
        musicSound.Parent = SoundService
        print("Müzik yüklendi: rbxassetid://1839246711")
    end
    musicPlaying = not musicPlaying
    if musicPlaying then
        musicSound:Play()
        print("Müzik oynatılıyor")
    else
        musicSound:Stop()
        print("Müzik durduruldu")
    end
end

-- Infinite Jump toggle
local function toggleInfiniteJump()
    infiniteJumpEnabled = not infiniteJumpEnabled
    if infiniteJumpEnabled then
        infiniteJumpConnection = UserInputService.JumpRequest:Connect(function()
            local char, humanoid = getCharacterAndHumanoid()
            if humanoid then
                humanoid:ChangeState(Enum.HumanoidStateType.Jumping)
            end
        end)
        print("Infinite Jump etkinleştirildi")
    else
        if infiniteJumpConnection then
            infiniteJumpConnection:Disconnect()
            infiniteJumpConnection = nil
        end
        print("Infinite Jump devre dışı")
    end
end

-- Avatar Rainbow toggle
local function toggleAvatarRainbow()
    local char = player.Character
    if not char then
        warn("Hata: Karakter bulunamadı")
        return
    end
    local rainbowEnabled = not (rainbowConnection ~= nil)
    if rainbowEnabled then
        rainbowConnection = RunService.Heartbeat:Connect(function()
            for _, part in pairs(char:GetDescendants()) do
                if part:IsA("BasePart") then
                    part.BrickColor = BrickColor.new(Color3.fromHSV(tick() % 5 / 5, 1, 1))
                end
            end
        end)
        print("Avatar Rainbow etkinleştirildi")
    else
        if rainbowConnection then
            rainbowConnection:Disconnect()
            rainbowConnection = nil
        end
        for _, part in pairs(char:GetDescendants()) do
            if part:IsA("BasePart") then
                part.BrickColor = BrickColor.new("Institutional white")
            end
        end
        print("Avatar Rainbow devre dışı")
    end
end

-- Jumpscare fonksiyonu
local function showJumpscare()
    local jumpscareFrame = Instance.new("Frame")
    jumpscareFrame.Size = UDim2.new(0, 300, 0, 300) -- Büyük kare
    jumpscareFrame.Position = UDim2.new(0.5, -150, 0.5, -150) -- Ekranın ortası
    jumpscareFrame.BackgroundColor3 = Color3.fromRGB(255, 165, 0) -- Turuncu
    jumpscareFrame.Parent = screenGui

    local jumpscareText = Instance.new("TextLabel")
    jumpscareText.Size = UDim2.new(1, 0, 1, 0)
    jumpscareText.BackgroundTransparency = 1
    jumpscareText.Text = "team t00lkidd coming"
    jumpscareText.TextColor3 = Color3.fromRGB(255, 255, 255)
    jumpscareText.TextScaled = true
    jumpscareText.Font = Enum.Font.GothamBold
    jumpscareText.Parent = jumpscareFrame

    wait(5) -- 5 saniye bekle
    jumpscareFrame:Destroy()
end

-- Server Message fonksiyonu
local function showServerMessage()
    local messageFrame = Instance.new("Frame")
    messageFrame.Size = UDim2.new(0.6, 0, 0.6, 0)
    messageFrame.Position = UDim2.new(0.2, 0, 0.2, 0) -- Ekranın ortası
    messageFrame.BackgroundColor3 = Color3.fromRGB(50, 50, 50)
    messageFrame.BackgroundTransparency = 0.5
    messageFrame.Parent = screenGui

    local messageText = Instance.new("TextLabel")
    messageText.Size = UDim2.new(1, 0, 1, 0)
    messageText.BackgroundTransparency = 1
    messageText.Text = "t00lkidd coming!"
    messageText.TextColor3 = Color3.fromRGB(255, 255, 255)
    messageText.TextScaled = true
    messageText.Font = Enum.Font.GothamBold
    messageText.Parent = messageFrame

    wait(5) -- 5 saniye bekle
    messageFrame:Destroy()
end

-- Oyuncunun üstünde t00lkidd yazısı
local function updateNameGui()
    local char, humanoid = getCharacterAndHumanoid()
    if not char or not humanoid then return end
    local head = char:FindFirstChild("Head")
    if not head then
        warn("Hata: Kafa bulunamadı")
        return
    end
    if not t00lkiddGui then
        t00lkiddGui = Instance.new("BillboardGui")
        t00lkiddGui.Name = "t00lkiddNameGui"
        t00lkiddGui.Adornee = head
        t00lkiddGui.Size = UDim2.new(10, 0, 2, 0)
        t00lkiddGui.StudsOffset = Vector3.new(0, 3, 0)
        t00lkiddGui.AlwaysOnTop = true
        t00lkiddGui.Parent = char
        local tl = Instance.new("TextLabel")
        tl.Size = UDim2.new(1, 0, 1, 0)
        tl.BackgroundTransparency = 1
        tl.TextColor3 = Color3.fromRGB(255, 165, 0) -- Turuncu
        tl.TextStrokeTransparency = 0
        tl.TextStrokeColor3 = Color3.fromRGB(0, 0, 0)
        tl.TextScaled = true
        tl.Font = Enum.Font.GothamBold
        tl.Text = "t00lkidd"
        tl.Parent = t00lkiddGui
        print("t00lkidd yazısı eklendi")
    end
end

-- Butonlar
local buttons = {
    {Name = "Decal Spam", Func = function()
        print("Avatar Decal Spam çalıştırılıyor...")
        local count = 0
        for _, obj in pairs(game.Workspace:GetDescendants()) do
            if obj:IsA("BasePart") and obj.Parent ~= player.Character and count < 200 then
                local decal = Instance.new("Decal")
                decal.Texture = AVATAR_DECAL_ID
                decal.Face = Enum.NormalId.Front -- Yüzeyin ön tarafına yerleştir
                decal.Parent = obj
                count = count + 1
            end
        end
        print("Avatar Decal Spam tamamlandı, eklenen Decal sayısı: " .. count)
    end},
    {Name = "Fire", Func = function()
        print("Fire çalıştırılıyor...")
        local count = 0
        for _, obj in pairs(game.Workspace:GetDescendants()) do
            if obj:IsA("BasePart") and obj.Parent ~= player.Character and count < 200 then
                local particle = Instance.new("ParticleEmitter")
                particle.Texture = "rbxassetid://241594101" -- Alev texture
                particle.Size = NumberSequence.new(2)
                particle.Transparency = NumberSequence.new(0.5)
                particle.Lifetime = NumberRange.new(1, 2)
                particle.Rate = 50
                particle.Speed = NumberRange.new(5, 10)
                particle.Parent = obj
                count = count + 1
            end
        end
        print("Fire tamamlandı, eklenen efekt sayısı: " .. count)
    end},
    {Name = "Skybox", Func = function()
        print("Avatar Skybox çalıştırılıyor...")
        local sky = Instance.new("Sky")
        sky.Parent = Lighting
        sky.SkyboxBk = AVATAR_DECAL_ID
        sky.SkyboxDn = AVATAR_DECAL_ID
        sky.SkyboxFt = AVATAR_DECAL_ID
        sky.SkyboxLf = AVATAR_DECAL_ID
        sky.SkyboxRt = AVATAR_DECAL_ID
        sky.SkyboxUp = AVATAR_DECAL_ID
        print("Avatar Skybox uygulandı")
    end},
    {Name = "Disco", Func = function()
        print("Disco çalıştırılıyor...")
        spawn(function()
            while true do
                for i = 0, 1, 0.1 do
                    Lighting.Ambient = Color3.fromHSV(i, 1, 1)
                    wait(0.1)
                end
            end
        end)
    end},
    {Name = "Hint", Func = function()
        print("Hint çalıştırılıyor...")
        local hint = Instance.new("Hint")
        hint.Text = "t00lkidd hacked game bu:ysfr_666"
        hint.Parent = playerGui
        print("Hint uygulandı")
    end},
    {Name = "Moon Dance", Func = function()
        toggleAnimation(1, "rbxassetid://507771019")
    end},
    {Name = "Funky Twist", Func = function()
        toggleAnimation(2, "rbxassetid://507777268")
    end},
    {Name = "Hero Stance", Func = function()
        toggleAnimation(3, "rbxassetid://507768375")
    end},
    {Name = "Wacky Wave", Func = function()
        toggleAnimation(4, "rbxassetid://507770453")
    end},
    {Name = "Music", Func = toggleMusic},
    {Name = "Infinite Jump", Func = toggleInfiniteJump},
    {Name = "Avatar Rainbow", Func = toggleAvatarRainbow},
    {Name = "Jumpscare", Func = showJumpscare},
    {Name = "Server Message", Func = showServerMessage}
}

-- Butonları oluştur
for i, btnData in ipairs(buttons) do
    local button = Instance.new("TextButton")
    button.Size = UDim2.new(0.85, 0, 0.065, 0) -- Butonlar küçültülerek 14 buton sığacak
    button.Position = UDim2.new(0.075, 0, 0.08 + (i - 1) * 0.07, 0)
    button.BackgroundColor3 = Color3.fromRGB(0, 0, 0)
    button.BorderColor3 = Color3.fromRGB(255, 165, 0)
    button.BorderSizePixel = 2
    button.Text = btnData.Name
    button.TextColor3 = Color3.fromRGB(255, 255, 255)
    button.TextScaled = true
    button.Font = Enum.Font.Gotham
    button.Parent = mainFrame
    button.MouseButton1Click:Connect(btnData.Func)
end

-- Animasyon
local tweenInfo = TweenInfo.new(0.3, Enum.EasingStyle.Quad, Enum.EasingDirection.InOut)

local function toggleMenu()
    if mainFrame.Visible then
        local tween = TweenService:Create(mainFrame, tweenInfo, {Position = UDim2.new(0.3, 0, 0, -mainFrame.Size.Y.Offset)})
        tween:Play()
        tween.Completed:Wait()
        mainFrame.Visible = false
    else
        mainFrame.Visible = true
        local tween = TweenService:Create(mainFrame, tweenInfo, {Position = UDim2.new(0.3, 0, 0.05, 0)})
        tween:Play()
    end
end

-- Bağlantılar
openButton.MouseButton1Click:Connect(toggleMenu)
closeButton.MouseButton1Click:Connect(toggleMenu)

UserInputService.InputBegan:Connect(function(input, processed)
    if processed then return end
    if input.KeyCode == Enum.KeyCode.M then
        toggleMenu()
    end
end)

-- Karakter respawn reset
player.CharacterAdded:Connect(function()
    print("Karakter yeniden doğdu, sıfırlanıyor...")
    for i = 1, 4 do
        animStates[i] = false
        if animTracks[i] then
            animTracks[i]:Stop()
            animTracks[i] = nil
        end
    end
    if musicSound then
        musicSound:Stop()
        musicPlaying = false
    end
    if infiniteJumpConnection then
        infiniteJumpConnection:Disconnect()
        infiniteJumpConnection = nil
        infiniteJumpEnabled = false
    end
    if rainbowConnection then
        rainbowConnection:Disconnect()
        rainbowConnection = nil
        local char = player.Character
        if char then
            for _, part in pairs(char:GetDescendants()) do
                if part:IsA("BasePart") then
                    part.BrickColor = BrickColor.new("Institutional white")
                end
            end
        end
    end
    if t00lkiddGui then
        t00lkiddGui:Destroy()
        t00lkiddGui = nil
    end
    animator = nil
    updateNameGui()
end)

-- İlk karakter yüklenmesinde t00lkidd yazısını ekle
if player.Character then
    updateNameGui()
end

Ratings & Reviews

No reviews yet. Be the first to review this script!

Comments (0)

Please login to comment

Login with Discord

Loading comments...