
KeylessUniversal

-- 123okuruf UNIVERSAL MONEY HACK v2.0 - Tüm Oyunlar İçin
local Players = game:GetService("Players")
local RunService = game:GetService("RunService")
local UIS = game:GetService("UserInputService")
local LP = Players.LocalPlayer
-- GUI
local gui = Instance.new("ScreenGui")
gui.Name = "UniversalMoneyHack"
gui.ResetOnSpawn = false
gui.Parent = LP.PlayerGui
local main = Instance.new("Frame")
main.Size = UDim2.new(0, 500, 0, 600)
main.Position = UDim2.new(0.5, -250, 0.5, -300)
main.BackgroundColor3 = Color3.fromRGB(0,30,0)
main.BorderColor3 = Color3.fromRGB(0,255,0)
main.BorderSizePixel = 3
main.Active, main.Draggable = true, true
main.Parent = gui
local title = Instance.new("TextLabel")
title.Size = UDim2.new(1,0,0,40)
title.BackgroundColor3 = Color3.fromRGB(0,50,0)
title.Text = "💰 UNIVERSAL MONEY HACK v2.0"
title.TextColor3 = Color3.fromRGB(0,255,0)
title.Font = Enum.Font.SourceSansBold
title.TextSize = 20
title.Parent = main
-- BUTON FONKSİYONU
local function createButton(txt, x, y, cb, color)
local btn = Instance.new("TextButton")
btn.Size = UDim2.new(0, 230, 0, 35)
btn.Position = UDim2.new(0, x, 0, y)
btn.BackgroundColor3 = color or Color3.fromRGB(0,80,0)
btn.BorderColor3 = Color3.fromRGB(0,200,0)
btn.Text = txt
btn.TextColor3 = Color3.fromRGB(255,255,255)
btn.Font = Enum.Font.SourceSansBold
btn.TextSize = 14
btn.Parent = main
btn.MouseButton1Click:Connect(cb)
-- Hover efekti
btn.MouseEnter:Connect(function()
btn.BackgroundColor3 = Color3.fromRGB(0,100,0)
end)
btn.MouseLeave:Connect(function()
btn.BackgroundColor3 = color or Color3.fromRGB(0,80,0)
end)
return btn
end
-- DEĞİŞKEN BULMA FONKSİYONLARI
local function findMoneyValues()
local found = {}
for _, obj in pairs(game:GetDescendants()) do
-- IntValue ve NumberValue'ları kontrol et
if (obj:IsA("IntValue") or obj:IsA("NumberValue") or obj:IsA("DoubleConstrainedValue")) then
local nameLower = string.lower(obj.Name)
if nameLower:find("cash") or nameLower:find("money") or nameLower:find("coin") or
nameLower:find("dollar") or nameLower:find("gold") or nameLower:find("gem") or
nameLower:find("token") or nameLower:find("point") or nameLower:find("credit") or
nameLower:find("currency") or nameLower:find("reward") or nameLower:find("exp") then
table.insert(found, obj)
end
end
-- StringValue'ları kontrol et (bazı oyunlar string olarak tutar)
if obj:IsA("StringValue") then
local nameLower = string.lower(obj.Name)
if nameLower:find("cash") or nameLower:find("money") or nameLower:find("currency") then
table.insert(found, obj)
end
end
-- Folder'ları kontrol et (Tycoon'larda common)
if obj:IsA("Folder") then
local nameLower = string.lower(obj.Name)
if nameLower:find("money") or nameLower:find("currency") or nameLower:find("stats") then
for _, child in pairs(obj:GetDescendants()) do
if child:IsA("IntValue") or child:IsA("NumberValue") then
table.insert(found, child)
end
end
end
end
end
return found
end
-- REMOTE EVENT BULMA
local function findMoneyRemotes()
local found = {}
for _, obj in pairs(game:GetDescendants()) do
if obj:IsA("RemoteEvent") or obj:IsA("RemoteFunction") then
local nameLower = string.lower(obj.Name)
if nameLower:find("cash") or nameLower:find("money") or nameLower:find("coin") or
nameLower:find("reward") or nameLower:find("claim") or nameLower:find("collect") or
nameLower:find("purchase") or nameLower:find("buy") or nameLower:find("sell") or
nameLower:find("add") or nameLower:find("give") then
table.insert(found, obj)
end
end
end
return found
end
-- TYCOON ÖZEL FONKSİYONLAR
local function findTycoonItems()
local found = {}
-- Tycoon part'larını bul
for _, obj in pairs(workspace:GetDescendants()) do
if obj:IsA("Part") or obj:IsA("Model") then
local nameLower = string.lower(obj.Name)
if nameLower:find("tycoon") or nameLower:find("money") or nameLower:find("cash") or
nameLower:find("coin") or nameLower:find("collect") or nameLower:find("drop") then
table.insert(found, obj)
end
end
end
return found
end
-- 1. OTOMATİK PARA BULMA
local function autoFindMoney()
local moneyValues = findMoneyValues()
local remotes = findMoneyRemotes()
local totalHacked = 0
-- Value'ları hackle
for _, value in pairs(moneyValues) do
pcall(function()
if value:IsA("IntValue") or value:IsA("NumberValue") then
value.Value = 999999
totalHacked = totalHacked + 1
elseif value:IsA("StringValue") then
value.Value = "999999"
totalHacked = totalHacked + 1
end
end)
end
-- Remote'ları tetikle
for _, remote in pairs(remotes) do
pcall(function()
if remote:IsA("RemoteEvent") then
remote:FireServer(999999)
remote:FireServer("collect")
remote:FireServer("claim")
remote:FireServer("add")
elseif remote:IsA("RemoteFunction") then
remote:InvokeServer(999999)
end
totalHacked = totalHacked + 1
end)
end
warn("💰 Otomatik Money Hack: " .. totalHacked .. " nesne bulundu!")
return totalHacked
end
-- 2. TYCOON HACK
local function tycoonHack()
local tycoonItems = findTycoonItems()
local totalCollected = 0
for _, item in pairs(tycoonItems) do
pcall(function()
-- Para part'larını topla
if item:IsA("Part") and item.Name:lower():find("money") then
local char = LP.Character
if char and char:FindFirstChild("HumanoidRootPart") then
item.CFrame = char.HumanoidRootPart.CFrame
totalCollected = totalCollected + 1
end
end
-- Button'ları tetikle
if item:IsA("ClickDetector") then
fireclickdetector(item)
totalCollected = totalCollected + 1
end
end)
end
-- Tycoon remotes
local remotes = findMoneyRemotes()
for _, remote in pairs(remotes) do
pcall(function()
remote:FireServer("collectAll")
remote:FireServer("upgrade")
remote:FireServer("max")
totalCollected = totalCollected + 1
end)
end
warn("🏭 Tycoon Hack: " .. totalCollected .. " işlem yapıldı!")
return totalCollected
end
-- 3. SÜREKLİ PARA TOPLAMA
local autoCollect = false
local autoCollectConnection
local function toggleAutoCollect()
autoCollect = not autoCollect
if autoCollect then
autoCollectConnection = RunService.Heartbeat:Connect(function()
pcall(function()
-- Para part'larını topla
for _, item in pairs(workspace:GetDescendants()) do
if item:IsA("Part") and (item.Name:lower():find("money") or item.Name:lower():find("coin")) then
local char = LP.Character
if char and char:FindFirstChild("HumanoidRootPart") then
item.CFrame = char.HumanoidRootPart.CFrame
end
end
-- ClickDetector'ları tetikle
if item:IsA("ClickDetector") then
fireclickdetector(item)
end
end
-- Remotes'u sürekli tetikle
local remotes = findMoneyRemotes()
for _, remote in pairs(remotes) do
pcall(function()
remote:FireServer("collect")
end)
end
end)
end)
warn("🔄 Sürekli Para Toplama: AKTİF")
else
if autoCollectConnection then
autoCollectConnection:Disconnect()
end
warn("🔄 Sürekli Para Toplama: KAPALI")
end
end
-- 4. PLAYER STATS HACK
local function hackPlayerStats()
local statsFound = 0
-- Player'in kendi stats'larını bul
if LP:FindFirstChild("leaderstats") then
for _, stat in pairs(LP.leaderstats:GetChildren()) do
pcall(function()
if stat:IsA("IntValue") or stat:IsA("NumberValue") then
stat.Value = 999999
statsFound = statsFound + 1
end
end)
end
end
-- Backpack ve player içindeki değerler
for _, obj in pairs(LP:GetDescendants()) do
pcall(function()
if (obj:IsA("IntValue") or obj:IsA("NumberValue")) and
(string.lower(obj.Name):find("cash") or string.lower(obj.Name):find("money")) then
obj.Value = 999999
statsFound = statsFound + 1
end
end)
end
warn("👤 Player Stats Hack: " .. statsFound .. " stat bulundu!")
return statsFound
end
-- 5. REMOTE SPAMMER
local function remoteSpammer()
local remotes = findMoneyRemotes()
local totalSpammed = 0
for _, remote in pairs(remotes) do
for i = 1, 50 do -- 50 kere tetikle
pcall(function()
if remote:IsA("RemoteEvent") then
remote:FireServer(1000000)
remote:FireServer("addMoney")
remote:FireServer("collectReward")
elseif remote:IsA("RemoteFunction") then
remote:InvokeServer(1000000)
end
totalSpammed = totalSpammed + 1
end)
wait(0.01)
end
end
warn("🚀 Remote Spammer: " .. totalSpammed .. " tetikleme yapıldı!")
return totalSpammed
end
-- 6. GÜÇLÜ HACK (Tüm yöntemler)
local function powerfulHack()
warn("💥 GÜÇLÜ HACK BAŞLATILIYOR...")
local total = 0
total = total + autoFindMoney()
wait(0.5)
total = total + tycoonHack()
wait(0.5)
total = total + hackPlayerStats()
wait(0.5)
total = total + remoteSpammer()
warn("💥 GÜÇLÜ HACK TAMAMLANDI! Toplam: " .. total .. " işlem")
return total
end
-- 7. ITEM DUPLICATION
local function duplicateItems()
local duplicated = 0
-- Backpack'teki tool'ları kopyala
for _, tool in pairs(LP.Backpack:GetChildren()) do
if tool:IsA("Tool") then
pcall(function()
local clone = tool:Clone()
clone.Parent = LP.Backpack
duplicated = duplicated + 1
end)
end
end
-- Workspace'teki değerli item'ları kopyala
for _, item in pairs(workspace:GetDescendants()) do
if item:IsA("Tool") or (item:IsA("Part") and item.Name:lower():find("money")) then
pcall(function()
local clone = item:Clone()
clone.Parent = workspace
local char = LP.Character
if char and char:FindFirstChild("HumanoidRootPart") then
clone.Position = char.HumanoidRootPart.Position + Vector3.new(0, 5, 0)
end
duplicated = duplicated + 1
end)
end
end
warn("📦 Item Duplication: " .. duplicated .. " item kopyalandı!")
return duplicated
end
-- 8. ANTI-ANTI-CHEAT
local function antiAntiCheat()
-- Character koruma
LP.CharacterAdded:Connect(function(char)
wait(1)
if char:FindFirstChild("Humanoid") then
char.Humanoid.BreakJoints:Connect(function()
warn("❌ BreakJoints engellendi!")
end)
end
end)
warn("🛡️ Anti-Anti-Cheat aktif!")
end
-- BUTONLAR
local yPos = 50
createButton("1. 🎯 OTOMATİK PARA BUL", 20, yPos, autoFindMoney, Color3.fromRGB(0,100,0))
createButton("2. 🏭 TYCOON HACK", 260, yPos, tycoonHack, Color3.fromRGB(0,80,80))
yPos = yPos + 45
createButton("3. 🔄 SÜREKLİ PARA TOPLA", 20, yPos, toggleAutoCollect, Color3.fromRGB(80,80,0))
createButton("4. 👤 PLAYER STATS HACK", 260, yPos, hackPlayerStats, Color3.fromRGB(80,0,80))
yPos = yPos + 45
createButton("5. 🚀 REMOTE SPAMMER", 20, yPos, remoteSpammer, Color3.fromRGB(100,0,0))
createButton("6. 📦 ITEM DUPLICATION", 260, yPos, duplicateItems, Color3.fromRGB(0,0,100))
yPos = yPos + 45
createButton("7. 💥 GÜÇLÜ HACK (TÜMÜ)", 20, yPos, powerfulHack, Color3.fromRGB(100,0,100))
createButton("8. 🛡️ ANTI-ANTI-CHEAT", 260, yPos, antiAntiCheat, Color3.fromRGB(100,50,0))
-- SCANNER BÖLÜMÜ
yPos = yPos + 60
local scannerLabel = Instance.new("TextLabel")
scannerLabel.Size = UDim2.new(1, -40, 0, 30)
scannerLabel.Position = UDim2.new(0, 20, 0, yPos)
scannerLabel.BackgroundColor3 = Color3.fromRGB(0,40,0)
scannerLabel.BorderColor3 = Color3.fromRGB(0,150,0)
scannerLabel.Text = "🔍 SCANNER - Bulunan Nesneler:"
scannerLabel.TextColor3 = Color3.fromRGB(0,255,0)
scannerLabel.Font = Enum.Font.SourceSansBold
scannerLabel.TextSize = 14
scannerLabel.Parent = main
yPos = yPos + 35
local scannerBtn = Instance.new("TextButton")
scannerBtn.Size = UDim2.new(0, 460, 0, 40)
scannerBtn.Position = UDim2.new(0, 20, 0, yPos)
scannerBtn.BackgroundColor3 = Color3.fromRGB(0,60,0)
scannerBtn.BorderColor3 = Color3.fromRGB(0,200,0)
scannerBtn.Text = "🔍 TARAMAYI BAŞLAT"
scannerBtn.TextColor3 = Color3.fromRGB(255,255,255)
scannerBtn.Font = Enum.Font.SourceSansBold
scannerBtn.TextSize = 16
scannerBtn.Parent = main
yPos = yPos + 50
local resultsLabel = Instance.new("TextLabel")
resultsLabel.Size = UDim2.new(1, -40, 0, 80)
resultsLabel.Position = UDim2.new(0, 20, 0, yPos)
resultsLabel.BackgroundColor3 = Color3.fromRGB(0,20,0)
resultsLabel.BorderColor3 = Color3.fromRGB(0,100,0)
resultsLabel.Text = "Sonuçlar burada görünecek..."
resultsLabel.TextColor3 = Color3.fromRGB(0,255,0)
resultsLabel.Font = Enum.Font.SourceSans
resultsLabel.TextSize = 12
resultsLabel.TextWrapped = true
resultsLabel.TextXAlignment = Enum.TextXAlignment.Left
resultsLabel.TextYAlignment = Enum.TextYAlignment.Top
resultsLabel.Parent = main
scannerBtn.MouseButton1Click:Connect(function()
local moneyValues = findMoneyValues()
local remotes = findMoneyRemotes()
local tycoonItems = findTycoonItems()
local resultText = "🔍 TARAMA SONUÇLARI:\n\n"
resultText = resultText .. "💰 Money Values: " .. #moneyValues .. "\n"
resultText = resultText .. "📡 Money Remotes: " .. #remotes .. "\n"
resultText = resultText .. "🏭 Tycoon Items: " .. #tycoonItems .. "\n\n"
-- İlk 5 değeri göster
for i = 1, math.min(5, #moneyValues) do
resultText = resultText .. "• " .. moneyValues[i].Name .. " (" .. moneyValues[i].ClassName .. ")\n"
end
if #remotes > 0 then
resultText = resultText .. "\nRemotes:\n"
for i = 1, math.min(3, #remotes) do
resultText = resultText .. "• " .. remotes[i].Name .. "\n"
end
end
resultsLabel.Text = resultText
end)
-- KAPATMA BUTONU
local closeBtn = Instance.new("TextButton")
closeBtn.Size = UDim2.new(0, 460, 0, 35)
closeBtn.Position = UDim2.new(0, 20, 0, 550)
closeBtn.BackgroundColor3 = Color3.fromRGB(100,0,0)
closeBtn.BorderColor3 = Color3.fromRGB(255,0,0)
closeBtn.Text = "❌ KAPAT"
closeBtn.TextColor3 = Color3.fromRGB(255,255,255)
closeBtn.Font = Enum.Font.SourceSansBold
closeBtn.TextSize = 16
closeBtn.Parent = main
closeBtn.MouseButton1Click:Connect(function()
gui:Destroy()
end)
-- TUŞ KONTROLÜ
UIS.InputBegan:Connect(function(input, gameProcessed)
if gameProcessed then return end
if input.KeyCode == Enum.KeyCode.RightShift then
main.Visible = not main.Visible
end
end)
print("💰 UNIVERSAL MONEY HACK v2.0 yüklendi!")
print("RightShift: GUI'yi aç/kapa")
print("Özellikler: Tycoon Hack, Auto Collect, Remote Spam, Item Dupe")
print("🔄 Oyunu taramak için SCANNER butonunu kullan!")



good