Back to Scripts
t00lkidd fun smile gui
ScriptBlox
Universal
Free
Game: Universal Script 📌
151
Views
0
Likes
0
Dislikes
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
Comments (0)
Please login to comment
Login with Discord
Loading comments...