
Key Required

--[[
ROBLOX SPEED CONTROL SPAMMER v20
Özellik: Hız kutusuna yazdığın sayı kadar katlayarak tıklar.
]]
local Players = game:GetService("Players")
local RunService = game:GetService("RunService")
local LocalPlayer = Players.LocalPlayer
local TargetGui = LocalPlayer:WaitForChild("PlayerGui")
-- Eski GUI varsa sil
if TargetGui:FindFirstChild("SpeedControlGUI") then
TargetGui.SpeedControlGUI:Destroy()
end
-- 1. GUI TASARIMI
local ScreenGui = Instance.new("ScreenGui")
ScreenGui.Name = "SpeedControlGUI"
ScreenGui.ResetOnSpawn = false
ScreenGui.Parent = TargetGui
local MainFrame = Instance.new("Frame")
MainFrame.Size = UDim2.new(0, 300, 0, 420)
MainFrame.Position = UDim2.new(0.5, -150, 0.5, -210)
MainFrame.BackgroundColor3 = Color3.fromRGB(20, 20, 25)
MainFrame.BorderSizePixel = 2
MainFrame.BorderColor3 = Color3.fromRGB(255, 170, 0) -- Turuncu Tema
MainFrame.Active = true
MainFrame.Draggable = true
MainFrame.Parent = ScreenGui
-- Başlık
local Title = Instance.new("TextLabel")
Title.Text = "HIZ AYARLI SPAMMER v20"
Title.Size = UDim2.new(1, 0, 0, 40)
Title.BackgroundColor3 = Color3.fromRGB(200, 100, 0)
Title.TextColor3 = Color3.fromRGB(255, 255, 255)
Title.Font = Enum.Font.GothamBlack
Title.TextSize = 16
Title.Parent = MainFrame
local CloseBtn = Instance.new("TextButton")
CloseBtn.Text = "X"
CloseBtn.Size = UDim2.new(0, 40, 0, 40)
CloseBtn.Position = UDim2.new(1, -40, 0, 0)
CloseBtn.BackgroundColor3 = Color3.fromRGB(180, 0, 0)
CloseBtn.TextColor3 = Color3.fromRGB(255, 255, 255)
CloseBtn.Parent = MainFrame
CloseBtn.MouseButton1Click:Connect(function() ScreenGui:Destroy() end)
-- Seçilen Bilgi
local InfoLabel = Instance.new("TextLabel")
InfoLabel.Text = "Seçilen: YOK"
InfoLabel.Size = UDim2.new(1, 0, 0, 30)
InfoLabel.Position = UDim2.new(0, 0, 0, 45)
InfoLabel.BackgroundTransparency = 1
InfoLabel.TextColor3 = Color3.fromRGB(255, 255, 0)
InfoLabel.Font = Enum.Font.GothamBold
InfoLabel.Parent = MainFrame
-- Liste
local Scroll = Instance.new("ScrollingFrame")
Scroll.Size = UDim2.new(1, -20, 1, -160)
Scroll.Position = UDim2.new(0, 10, 0, 80)
Scroll.BackgroundColor3 = Color3.fromRGB(30, 30, 35)
Scroll.BorderSizePixel = 0
Scroll.Parent = MainFrame
local UIList = Instance.new("UIListLayout")
UIList.Padding = UDim.new(0, 4)
UIList.Parent = Scroll
UIList:GetPropertyChangedSignal("AbsoluteContentSize"):Connect(function()
Scroll.CanvasSize = UDim2.new(0, 0, 0, UIList.AbsoluteContentSize.Y)
end)
-- ALT AYAR PANELİ
local SettingsFrame = Instance.new("Frame")
SettingsFrame.Size = UDim2.new(1, 0, 0, 80)
SettingsFrame.Position = UDim2.new(0, 0, 1, -80)
SettingsFrame.BackgroundColor3 = Color3.fromRGB(25, 25, 30)
SettingsFrame.BorderSizePixel = 0
SettingsFrame.Parent = MainFrame
-- Hız Kutusu
local SpeedBox = Instance.new("TextBox")
SpeedBox.Text = "5" -- VARSAYILAN HIZ
SpeedBox.PlaceholderText = "Hız (1-50)"
SpeedBox.Size = UDim2.new(0.3, 0, 0, 30)
SpeedBox.Position = UDim2.new(0.65, 0, 0, 5)
SpeedBox.BackgroundColor3 = Color3.fromRGB(60, 60, 60)
SpeedBox.TextColor3 = Color3.fromRGB(255, 255, 255)
SpeedBox.Font = Enum.Font.GothamBold
SpeedBox.Parent = SettingsFrame
local SpeedLabel = Instance.new("TextLabel")
SpeedLabel.Text = "Hız Gücü (1-50):"
SpeedLabel.Size = UDim2.new(0.6, 0, 0, 30)
SpeedLabel.Position = UDim2.new(0.05, 0, 0, 5)
SpeedLabel.BackgroundTransparency = 1
SpeedLabel.TextColor3 = Color3.fromRGB(200, 200, 200)
SpeedLabel.TextXAlignment = Enum.TextXAlignment.Left
SpeedLabel.Font = Enum.Font.Gotham
SpeedLabel.Parent = SettingsFrame
-- Butonlar
local RefreshBtn = Instance.new("TextButton")
RefreshBtn.Text = "YENİLE"
RefreshBtn.Size = UDim2.new(0.3, 0, 0, 40)
RefreshBtn.Position = UDim2.new(0, 0, 1, -40)
RefreshBtn.BackgroundColor3 = Color3.fromRGB(80, 80, 80)
RefreshBtn.TextColor3 = Color3.fromRGB(255, 255, 255)
RefreshBtn.Font = Enum.Font.GothamBold
RefreshBtn.Parent = SettingsFrame
local ToggleBtn = Instance.new("TextButton")
ToggleBtn.Text = "SALDIR (BAŞLAT)"
ToggleBtn.Size = UDim2.new(0.7, 0, 0, 40)
ToggleBtn.Position = UDim2.new(0.3, 0, 1, -40)
ToggleBtn.BackgroundColor3 = Color3.fromRGB(0, 180, 0)
ToggleBtn.TextColor3 = Color3.fromRGB(255, 255, 255)
ToggleBtn.Font = Enum.Font.GothamBlack
ToggleBtn.Parent = SettingsFrame
-- === MANTIK KISMI ===
local SelectedToolName = nil
local IsSpamming = false
local Connection = nil
-- Envanteri Listele
local function RefreshInv()
for _, v in pairs(Scroll:GetChildren()) do if v:IsA("TextButton") then v:Destroy() end end
local found = {}
local function Add(loc)
for _, t in pairs(loc:GetChildren()) do
if t:IsA("Tool") and not found[t.Name] then
found[t.Name] = true
local btn = Instance.new("TextButton")
btn.Size = UDim2.new(1, 0, 0, 35)
btn.BackgroundColor3 = Color3.fromRGB(45, 45, 50)
btn.TextColor3 = Color3.fromRGB(255, 255, 255)
btn.Text = " " .. t.Name
btn.TextXAlignment = Enum.TextXAlignment.Left
btn.Parent = Scroll
btn.MouseButton1Click:Connect(function()
SelectedToolName = t.Name
InfoLabel.Text = "Seçilen: " .. t.Name
for _, b in pairs(Scroll:GetChildren()) do
if b:IsA("TextButton") then b.BackgroundColor3 = Color3.fromRGB(45, 45, 50) end
end
btn.BackgroundColor3 = Color3.fromRGB(255, 140, 0)
end)
end
end
end
if LocalPlayer.Character then Add(LocalPlayer.Character) end
Add(LocalPlayer.Backpack)
end
-- SALDIRI DÖNGÜSÜ
local function ToggleAction()
if not SelectedToolName then
InfoLabel.Text = "LÜTFEN SEÇİM YAP!"
InfoLabel.TextColor3 = Color3.fromRGB(255, 0, 0)
task.wait(1)
InfoLabel.TextColor3 = Color3.fromRGB(255, 255, 0)
return
end
IsSpamming = not IsSpamming
if IsSpamming then
ToggleBtn.Text = "DURDUR"
ToggleBtn.BackgroundColor3 = Color3.fromRGB(200, 0, 0)
-- Hız Değerini Al (Eğer sayı değilse 1 yap)
local SpeedVal = tonumber(SpeedBox.Text) or 1
-- Emniyet Kilidi (Çok abartılmasın diye max 100)
if SpeedVal > 100 then SpeedVal = 100 end
if SpeedVal < 1 then SpeedVal = 1 end
Connection = RunService.RenderStepped:Connect(function()
local Char = LocalPlayer.Character
if not Char then return end
local Tool = Char:FindFirstChild(SelectedToolName)
if not Tool then
local BTool = LocalPlayer.Backpack:FindFirstChild(SelectedToolName)
if BTool then
Char.Humanoid:EquipTool(BTool)
Tool = BTool
end
end
if Tool and Tool.Parent == Char then
-- HIZ DÖNGÜSÜ: Girilen sayı kadar tıkla
for i = 1, SpeedVal do
Tool:Activate()
end
end
end)
else
ToggleBtn.Text = "SALDIR (BAŞLAT)"
ToggleBtn.BackgroundColor3 = Color3.fromRGB(0, 180, 0)
if Connection then Connection:Disconnect() end
end
end
RefreshBtn.MouseButton1Click:Connect(RefreshInv)
ToggleBtn.MouseButton1Click:Connect(ToggleAction)
RefreshInv()
print("Speed Control Spammer Hazır.")No comments yet for this script.



