local Players = game:GetService("Players") local Lighting = game:GetService("Lighting") local UserInputService = game:GetService("UserInputService") local TweenService = game:GetService("TweenService") local RunService = game:GetService("RunService") local player = Players.LocalPlayer local playerGui = player:WaitForChild("PlayerGui") --// ASSETLER local PHOTO_ID = "rbxassetid://131044310716749" local JUMPSCARE_IMAGE = "rbxassetid://120214878170512" local JUMPSCARE_SOUND = "rbxassetid://74464434454195" --// GUI local gui = Instance.new("ScreenGui") gui.Name = "SCTeamGUI" gui.ResetOnSpawn = false gui.IgnoreGuiInset = true gui.Parent = playerGui --// ANA PANEL local frame = Instance.new("Frame") frame.Size = UDim2.fromOffset(250, 405) frame.Position = UDim2.new(0, 25, 0.5, -202) frame.BackgroundColor3 = Color3.fromRGB(15, 15, 18) frame.BorderSizePixel = 0 frame.ClipsDescendants = true frame.Parent = gui local corner = Instance.new("UICorner") corner.CornerRadius = UDim.new(0, 14) corner.Parent = frame --// ARKA PLAN local bg = Instance.new("ImageLabel") bg.Size = UDim2.fromScale(1, 1) bg.BackgroundTransparency = 1 bg.Image = PHOTO_ID bg.ImageTransparency = 0.35 bg.ScaleType = Enum.ScaleType.Crop bg.ZIndex = 0 bg.Parent = frame local bgCorner = Instance.new("UICorner") bgCorner.CornerRadius = UDim.new(0, 14) bgCorner.Parent = bg local overlay = Instance.new("Frame") overlay.Size = UDim2.fromScale(1, 1) overlay.BackgroundColor3 = Color3.new(0, 0, 0) overlay.BackgroundTransparency = 0.45 overlay.BorderSizePixel = 0 overlay.ZIndex = 1 overlay.Parent = frame --// TITLE BAR local titleBar = Instance.new("Frame") titleBar.Size = UDim2.new(1, 0, 0, 48) titleBar.BackgroundColor3 = Color3.fromRGB(15, 15, 18) titleBar.BackgroundTransparency = 0.2 titleBar.BorderSizePixel = 0 titleBar.ZIndex = 5 titleBar.Parent = frame local title = Instance.new("TextLabel") title.Size = UDim2.new(1, -60, 1, 0) title.Position = UDim2.fromOffset(10, 0) title.BackgroundTransparency = 1 title.Text = "SC TEAM GUI" title.TextColor3 = Color3.new(1, 1, 1) title.TextSize = 19 title.Font = Enum.Font.GothamBold title.TextXAlignment = Enum.TextXAlignment.Left title.ZIndex = 6 title.Parent = titleBar --// KÜÇÜLT local toggle = Instance.new("TextButton") toggle.Size = UDim2.fromOffset(42, 36) toggle.Position = UDim2.new(1, -48, 0, 6) toggle.BackgroundColor3 = Color3.fromRGB(40, 40, 48) toggle.Text = "−" toggle.TextColor3 = Color3.new(1, 1, 1) toggle.TextSize = 25 toggle.Font = Enum.Font.GothamBold toggle.BorderSizePixel = 0 toggle.ZIndex = 7 toggle.Parent = titleBar local toggleCorner = Instance.new("UICorner") toggleCorner.CornerRadius = UDim.new(0, 9) toggleCorner.Parent = toggle --// BUTON ALANI local holder = Instance.new("Frame") holder.Size = UDim2.new(1, -24, 1, -70) holder.Position = UDim2.fromOffset(12, 58) holder.BackgroundTransparency = 1 holder.ZIndex = 5 holder.Parent = frame local layout = Instance.new("UIListLayout") layout.Padding = UDim.new(0, 9) layout.HorizontalAlignment = Enum.HorizontalAlignment.Center layout.Parent = holder local function createButton(text) local b = Instance.new("TextButton") b.Size = UDim2.new(1, 0, 0, 45) b.BackgroundColor3 = Color3.fromRGB(25, 25, 30) b.BackgroundTransparency = 0.15 b.BorderSizePixel = 0 b.Text = text b.TextColor3 = Color3.new(1, 1, 1) b.TextSize = 16 b.Font = Enum.Font.GothamBold b.ZIndex = 6 b.Parent = holder local c = Instance.new("UICorner") c.CornerRadius = UDim.new(0, 10) c.Parent = b return b end --// PARTICLE local particleButton = createButton("PARTICLE") particleButton.MouseButton1Click:Connect(function() for _, plr in ipairs(Players:GetPlayers()) do local char = plr.Character local head = char and char:FindFirstChild("Head") if head then local old = head:FindFirstChild("SCPhotoParticle") if old then old:Destroy() end local attachment = Instance.new("Attachment") attachment.Name = "SCPhotoParticle" attachment.Parent = head local emitter = Instance.new("ParticleEmitter") emitter.Texture = PHOTO_ID emitter.Rate = 12 emitter.Lifetime = NumberRange.new(1, 2) emitter.Speed = NumberRange.new(1, 3) emitter.SpreadAngle = Vector2.new(180, 180) emitter.Rotation = NumberRange.new(0, 360) emitter.RotSpeed = NumberRange.new(-100, 100) emitter.Size = NumberSequence.new(0.8) emitter.Parent = attachment end end end) --// DECAL local decalButton = createButton("DECAL") decalButton.MouseButton1Click:Connect(function() for _, obj in ipairs(workspace:GetDescendants()) do if obj:IsA("BasePart") then for _, face in ipairs(Enum.NormalId:GetEnumItems()) do local old = obj:FindFirstChild("SCPhoto_" .. face.Name) if old then old:Destroy() end local decal = Instance.new("Decal") decal.Name = "SCPhoto_" .. face.Name decal.Texture = PHOTO_ID decal.Face = face decal.Parent = obj end end end end) --// SKYBOX local skyboxButton = createButton("SKYBOX") skyboxButton.MouseButton1Click:Connect(function() local old = Lighting:FindFirstChild("SCTeamSky") if old then old:Destroy() end local sky = Instance.new("Sky") sky.Name = "SCTeamSky" sky.SkyboxBk = PHOTO_ID sky.SkyboxDn = PHOTO_ID sky.SkyboxFt = PHOTO_ID sky.SkyboxLf = PHOTO_ID sky.SkyboxRt = PHOTO_ID sky.SkyboxUp = PHOTO_ID sky.CelestialBodiesShown = false sky.Parent = Lighting end) --// JUMPSCARE local jumpscareButton = createButton("JUMPSCARE") jumpscareButton.MouseButton1Click:Connect(function() local old = gui:FindFirstChild("SCJumpscare") if old then old:Destroy() end local jumpscare = Instance.new("Frame") jumpscare.Name = "SCJumpscare" jumpscare.Size = UDim2.fromScale(1, 1) jumpscare.Position = UDim2.fromScale(0, 0) jumpscare.BackgroundColor3 = Color3.new(0, 0, 0) jumpscare.BorderSizePixel = 0 jumpscare.ZIndex = 100 jumpscare.Parent = gui local image = Instance.new("ImageLabel") image.Size = UDim2.fromScale(1, 1) image.Position = UDim2.fromScale(0, 0) image.BackgroundTransparency = 1 image.Image = JUMPSCARE_IMAGE image.ScaleType = Enum.ScaleType.Stretch image.ZIndex = 101 image.Parent = jumpscare local sound = Instance.new("Sound") sound.Name = "JumpscareSound" sound.SoundId = JUMPSCARE_SOUND sound.Volume = 1 sound.Parent = jumpscare sound:Play() if not sound.IsLoaded then sound.Loaded:Wait() end if sound.TimeLength > 0 then task.wait(sound.TimeLength) else sound.Ended:Wait() end if jumpscare and jumpscare.Parent then jumpscare:Destroy() end end) --// PP EFEKTİ local ppButton = createButton("PP") local ppEffect = nil local ppConnection = nil local ppRunning = false local function stopPP() ppRunning = false if ppConnection then ppConnection:Disconnect() ppConnection = nil end if ppEffect then ppEffect:Destroy() ppEffect = nil end end ppButton.MouseButton1Click:Connect(function() -- Açıkken tekrar basılırsa kapat if ppRunning then stopPP() return end ppRunning = true ppEffect = Instance.new("Frame") ppEffect.Name = "SCPP" ppEffect.Size = UDim2.fromScale(1, 1) ppEffect.Position = UDim2.fromScale(0, 0) ppEffect.BackgroundTransparency = 1 ppEffect.ZIndex = 90 ppEffect.Parent = gui --// BÜYÜK FOTOĞRAF local bigPhoto = Instance.new("ImageLabel") bigPhoto.Name = "SunPhoto" bigPhoto.Size = UDim2.fromOffset(170, 170) bigPhoto.AnchorPoint = Vector2.new(0.5, 0.5) bigPhoto.Position = UDim2.new(0.5, 0, 0.45, 0) bigPhoto.BackgroundTransparency = 1 bigPhoto.Image = JUMPSCARE_IMAGE bigPhoto.ScaleType = Enum.ScaleType.Crop bigPhoto.ZIndex = 92 bigPhoto.Parent = ppEffect local bigCorner = Instance.new("UICorner") bigCorner.CornerRadius = UDim.new(1, 0) bigCorner.Parent = bigPhoto --// FOTOĞRAFIN ETRAFINDAKİ ÇİZGİ local orbit = Instance.new("Frame") orbit.Name = "Orbit" orbit.Size = UDim2.fromOffset(250, 250) orbit.AnchorPoint = Vector2.new(0.5, 0.5) orbit.Position = UDim2.new(0, 115, 1, -115) orbit.BackgroundTransparency = 1 orbit.ZIndex = 91 orbit.Parent = ppEffect local orbitCorner = Instance.new("UICorner") orbitCorner.CornerRadius = UDim.new(1, 0) orbitCorner.Parent = orbit local orbitStroke = Instance.new("UIStroke") orbitStroke.Thickness = 3 orbitStroke.Transparency = 0.15 orbitStroke.Color = Color3.fromRGB(255, 255, 255) orbitStroke.Parent = orbit --// KÜÇÜK DÜNYA local smallPhoto = Instance.new("ImageLabel") smallPhoto.Name = "OrbitPhoto" smallPhoto.Size = UDim2.fromOffset(52, 52) smallPhoto.AnchorPoint = Vector2.new(0.5, 0.5) smallPhoto.BackgroundTransparency = 1 smallPhoto.Image = JUMPSCARE_IMAGE smallPhoto.ScaleType = Enum.ScaleType.Crop smallPhoto.ZIndex = 95 smallPhoto.Parent = orbit local smallCorner = Instance.new("UICorner") smallCorner.CornerRadius = UDim.new(1, 0) smallCorner.Parent = smallPhoto --// SOL ALT TARAFA HAREKET local moveTween = TweenService:Create( bigPhoto, TweenInfo.new( 3, Enum.EasingStyle.Sine, Enum.EasingDirection.InOut ), { Position = UDim2.new(0, 115, 1, -115) } ) moveTween:Play() moveTween.Completed:Wait() if not ppRunning then return end --// YÖRÜNGE DÖNÜŞÜ local angle = 0 ppConnection = RunService.RenderStepped:Connect(function(deltaTime) if not ppRunning then return end angle = angle + (deltaTime * 100) local radians = math.rad(angle) local radius = 125 local x = math.cos(radians) * radius local y = math.sin(radians) * radius smallPhoto.Position = UDim2.new( 0.5, x, 0.5, y ) end) end) --// CLEAR ALL local clearButton = createButton("CLEAR ALL") clearButton.MouseButton1Click:Connect(function() -- Particle for _, plr in ipairs(Players:GetPlayers()) do local char = plr.Character local head = char and char:FindFirstChild("Head") if head then local particle = head:FindFirstChild("SCPhotoParticle") if particle then particle:Destroy() end end end -- Decal for _, obj in ipairs(workspace:GetDescendants()) do if obj:IsA("BasePart") then for _, child in ipairs(obj:GetChildren()) do if child:IsA("Decal") and string.sub(child.Name, 1, 8) == "SCPhoto_" then child:Destroy() end end end end -- Skybox local sky = Lighting:FindFirstChild("SCTeamSky") if sky then sky:Destroy() end -- Jumpscare local jumpscare = gui:FindFirstChild("SCJumpscare") if jumpscare then jumpscare:Destroy() end -- PP stopPP() end) --// SÜRÜKLEME local dragging = false local dragStart local startPos local dragInput titleBar.InputBegan:Connect(function(input) if input.UserInputType == Enum.UserInputType.MouseButton1 or input.UserInputType == Enum.UserInputType.Touch then dragging = true dragStart = input.Position startPos = frame.Position input.Changed:Connect(function() if input.UserInputState == Enum.UserInputState.End then dragging = false end end) end end) titleBar.InputChanged:Connect(function(input) if input.UserInputType == Enum.UserInputType.MouseMovement or input.UserInputType == Enum.UserInputType.Touch then dragInput = input end end) UserInputService.InputChanged:Connect(function(input) if input == dragInput and dragging then local delta = input.Position - dragStart frame.Position = UDim2.new( startPos.X.Scale, startPos.X.Offset + delta.X, startPos.Y.Scale, startPos.Y.Offset + delta.Y ) end end) --// KÜÇÜLT / AÇ local minimized = false local savedSize = frame.Size toggle.MouseButton1Click:Connect(function() if not minimized then minimized = true savedSize = frame.Size holder.Visible = false frame.Size = UDim2.new( savedSize.X.Scale, savedSize.X.Offset, 0, 48 ) toggle.Text = "+" else minimized = false frame.Size = savedSize holder.Visible = true toggle.Text = "−" end end)