
Key RequiredUniversal

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)



ты бля, далбаеб нахуй?