
KeylessUniversal

-- LocalScript'i StarterGui'ye koy
local player = game.Players.LocalPlayer
local playerGui = player:WaitForChild("PlayerGui")
-- Önce mevcut GUI'leri temizle
if playerGui:FindFirstChild("BlackScreenGUI") then
playerGui.BlackScreenGUI:Destroy()
end
-- Ekran GUI'sini oluştur
local screenGui = Instance.new("ScreenGui")
screenGui.Name = "BlackScreenGUI"
screenGui.Parent = playerGui
screenGui.ResetOnSpawn = false
screenGui.IgnoreGuiInset = true
screenGui.ZIndexBehavior = Enum.ZIndexBehavior.Sibling
-- TAM EKRAN siyah arka plan
local background = Instance.new("Frame")
background.Size = UDim2.new(1, 0, 1, 0)
background.Position = UDim2.new(0, 0, 0, 0)
background.AnchorPoint = Vector2.new(0, 0)
background.BackgroundColor3 = Color3.new(0, 0, 0)
background.BorderSizePixel = 0
background.Parent = screenGui
-- İlk mesaj için label
local firstMessage = Instance.new("TextLabel")
firstMessage.Size = UDim2.new(0.8, 0, 0.2, 0)
firstMessage.Position = UDim2.new(0.1, 0, 0.4, 0)
firstMessage.BackgroundTransparency = 1
firstMessage.TextColor3 = Color3.new(1, 0, 0)
firstMessage.Text = ""
firstMessage.TextScaled = true
firstMessage.Font = Enum.Font.GothamBold
firstMessage.TextStrokeTransparency = 0
firstMessage.Visible = true
firstMessage.Parent = screenGui
-- İkinci mesaj için label (başlangıçta gizli)
local secondMessage = Instance.new("TextLabel")
secondMessage.Size = UDim2.new(0.8, 0, 0.2, 0)
secondMessage.Position = UDim2.new(0.1, 0, 0.4, 0)
secondMessage.BackgroundTransparency = 1
secondMessage.TextColor3 = Color3.new(1, 0, 0)
secondMessage.Text = ""
secondMessage.TextScaled = true
secondMessage.Font = Enum.Font.GothamBold
secondMessage.TextStrokeTransparency = 0
secondMessage.Visible = false
secondMessage.Parent = screenGui
-- Butonları tutacak frame (başlangıçta gizli)
local buttonFrame = Instance.new("Frame")
buttonFrame.Size = UDim2.new(0.4, 0, 0.15, 0)
buttonFrame.Position = UDim2.new(0.3, 0, 0.6, 0)
buttonFrame.BackgroundTransparency = 1
buttonFrame.Visible = false
buttonFrame.Parent = screenGui
-- Evet butonu
local yesButton = Instance.new("TextButton")
yesButton.Size = UDim2.new(0.4, 0, 1, 0)
yesButton.Position = UDim2.new(0, 0, 0, 0)
yesButton.BackgroundColor3 = Color3.new(0, 0.5, 0)
yesButton.Text = "Evet"
yesButton.TextColor3 = Color3.new(1, 1, 1)
yesButton.TextScaled = true
yesButton.Font = Enum.Font.GothamBold
yesButton.Parent = buttonFrame
-- Hayır butonu
local noButton = Instance.new("TextButton")
noButton.Size = UDim2.new(0.4, 0, 1, 0)
noButton.Position = UDim2.new(0.6, 0, 0, 0)
noButton.BackgroundColor3 = Color3.new(0.5, 0, 0)
noButton.Text = "Hayır"
noButton.TextColor3 = Color3.new(1, 1, 1)
noButton.TextScaled = true
noButton.Font = Enum.Font.GothamBold
noButton.Parent = buttonFrame
-- Canlı yazma efekti fonksiyonu
local function typeWriterEffect(label, text, speed)
label.Text = ""
for i = 1, #text do
label.Text = string.sub(text, 1, i)
wait(speed)
end
end
-- Chat'e mesaj gönderme fonksiyonu - 25 KERE SPAM
local function sendChatMessage()
local ReplicatedStorage = game:GetService("ReplicatedStorage")
local TextChatService = game:GetService("TextChatService")
-- Farklı chat yöntemlerini dene
for i = 1, 25 do -- 25 KERE
-- Yöntem 1: TextChatService
local success1, error1 = pcall(function()
if TextChatService.TextChannels:FindFirstChild("RBXGeneral") then
TextChatService.TextChannels.RBXGeneral:SendAsync("VERGİ ÖDE - " .. i .. "/25")
end
end)
-- Yöntem 2: Eski chat sistemi
if not success1 then
local success2, error2 = pcall(function()
local sayMessageEvent = ReplicatedStorage:FindFirstChild("SayMessageRequest") or
ReplicatedStorage:FindFirstChild("DefaultChatSystemChatEvents")
if sayMessageEvent then
sayMessageEvent:FireServer("VERGİ ÖDE - " .. i .. "/25", "All")
end
end)
if not success2 then
warn("Chat mesajı gönderilemedi, deneme: " .. i)
end
end
wait(0.3) -- 0.3 saniye bekle (hızlı spam için)
end
end
-- Jumpscare fonksiyonu
local function showJumpscare()
-- Chat mesajlarını gönder (25 KERE)
spawn(function()
sendChatMessage()
end)
-- Jumpscare resmi - TAM EKRAN
local jumpscareImage = Instance.new("ImageLabel")
jumpscareImage.Size = UDim2.new(1, 0, 1, 0)
jumpscareImage.Position = UDim2.new(0, 0, 0, 0)
jumpscareImage.AnchorPoint = Vector2.new(0, 0)
jumpscareImage.BackgroundColor3 = Color3.new(0, 0, 0)
jumpscareImage.Image = "rbxassetid://105302845450727"
jumpscareImage.Parent = screenGui
-- Jumpscare sesi
local sound = Instance.new("Sound")
sound.SoundId = "rbxassetid://6754147732"
sound.Volume = 2 -- Daha yüksek ses
sound.Parent = screenGui
sound:Play()
-- 3 saniye sonra jumpscare'ı kaldır (spam için daha uzun)
wait(3)
jumpscareImage:Destroy()
sound:Destroy()
end
-- Evet butonu fonksiyonu
yesButton.MouseButton1Click:Connect(function()
buttonFrame.Visible = false
typeWriterEffect(secondMessage, "VERGİ MEMURU: Afferin! Böyle adam ol işte!", 0.05)
wait(3)
player:Kick("Vergini ödediğin için teşekkürler!")
end)
-- Hayır butonu fonksiyonu
noButton.MouseButton1Click:Connect(function()
buttonFrame.Visible = false
typeWriterEffect(secondMessage, "VERGİ MEMURU: VERGİ KAÇAKÇISI!", 0.03)
wait(1)
showJumpscare()
end)
-- Mesaj geçiş fonksiyonu
local function showMessages()
wait(2) -- 2 saniye bekle
-- İlk mesajı gizle, ikinci mesajı göster
firstMessage.Visible = false
secondMessage.Visible = true
-- İkinci mesajı canlı yazma efekti ile göster
typeWriterEffect(secondMessage, "VERGİ MEMURU: Vergini Ödedin mi?", 0.05)
-- Butonları göster
buttonFrame.Visible = true
end
-- Senaryoyu başlat
wait(1) -- 1 saniye bekle ve başla
typeWriterEffect(firstMessage, "VERGİ MEMURU: Selam, Nasılsın?", 0.05)
showMessages()



ai