-- 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