
KeylessUniversal

-- DarkWare V.1.7.1 | Custom UI Framework
local CoreGui = game:GetService("CoreGui")
local Players = game:GetService("Players")
local RunService = game:GetService("RunService")
local UserInputService = game:GetService("UserInputService")
local TextChatService = game:GetService("TextChatService")
local ReplicatedStorage = game:GetService("ReplicatedStorage")
local TweenService = game:GetService("TweenService")
local SoundService = game:GetService("SoundService")
local HttpService = game:GetService("HttpService")
local LocalPlayer = Players.LocalPlayer
-- Font Ayarlamaları
local MainFont = Enum.Font.SourceSans
local BoldFont = Enum.Font.SourceSansBold
local ItalicFont = Enum.Font.SourceSansItalic
-- Eski Paneli Ve Splash Ekranını Temizle
if CoreGui:FindFirstChild("StrayerHubUI") then CoreGui.StrayerHubUI:Destroy() end
if CoreGui:FindFirstChild("DarkWareUI") then CoreGui.DarkWareUI:Destroy() end
if CoreGui:FindFirstChild("DarkWareSplash") then CoreGui.DarkWareSplash:Destroy() end
-- Global Durum Değişkenleri
_G.Aimbot = false
_G.MobileAimbot = false
_G.Triggerbot = false
_G.InfAmmo = false
_G.ESPTeam = false
_G.ESPHostile = false
_G.ESPAll = false
_G.ESPPlayerTarget = ""
_G.SpinBot = false
_G.Hitbox = false
_G.Fly = false
_G.Noclip = false
_G.Fire = false
_G.Smoke = false
_G.Sparkles = false
_G.KillAura = false
_G.GodAura = false
_G.Spam = false
_G.SpamText = ""
_G.FOVCircleRadius = 50
_G.TeamColor = Color3.fromRGB(0, 255, 0)
_G.HostileColor = Color3.fromRGB(255, 0, 0)
_G.AllColor = Color3.fromRGB(255, 255, 255)
local ToggleKey = Enum.KeyCode.E
-- Drawing FOV Halkası
local FOVCircle = Drawing.new("Circle")
FOVCircle.Thickness = 2
FOVCircle.NumSides = 64
FOVCircle.Radius = _G.FOVCircleRadius
FOVCircle.Filled = false
FOVCircle.Visible = false
FOVCircle.Color = Color3.fromRGB(255, 255, 255)
-- ----------------------------------------------------
-- 1. AÇILIŞ / SPLASH EKRANI VE LOGIN SİSTEMİ
-- ----------------------------------------------------
local SplashGui = Instance.new("ScreenGui")
SplashGui.Name = "DarkWareSplash"
SplashGui.ResetOnSpawn = false
SplashGui.Parent = CoreGui
local SplashContainer = Instance.new("Frame", SplashGui)
SplashContainer.Size = UDim2.new(1, 0, 1, 0)
SplashContainer.BackgroundTransparency = 1
local SplashText = Instance.new("TextLabel", SplashContainer)
SplashText.Size = UDim2.new(1, 0, 0, 100)
SplashText.Position = UDim2.new(0, 0, 0.5, -50)
SplashText.BackgroundTransparency = 1
SplashText.Text = "Darkware"
SplashText.TextColor3 = Color3.fromRGB(255, 255, 255)
SplashText.TextTransparency = 1
SplashText.Font = BoldFont
SplashText.TextSize = 48
-- "Darkware" Animasyonu
TweenService:Create(SplashText, TweenInfo.new(1, Enum.EasingStyle.Quart, Enum.EasingDirection.Out), {TextTransparency = 0}):Play()
-- 2 Saniye Sonra -> "Welcome"
task.delay(2, function()
local fadeOut = TweenService:Create(SplashText, TweenInfo.new(0.5, Enum.EasingStyle.Quart, Enum.EasingDirection.Out), {TextTransparency = 1})
fadeOut:Play()
fadeOut.Completed:Connect(function()
SplashText.Text = "Welcome"
TweenService:Create(SplashText, TweenInfo.new(0.5, Enum.EasingStyle.Quart, Enum.EasingDirection.Out), {TextTransparency = 0}):Play()
end)
end)
-- Login Ekranı Çerçevesi
local LoginFrame = Instance.new("Frame", SplashGui)
LoginFrame.Size = UDim2.new(0, 320, 0, 200)
LoginFrame.Position = UDim2.new(0.5, -160, 0.5, -100)
LoginFrame.BackgroundColor3 = Color3.fromRGB(0, 0, 0)
LoginFrame.BorderSizePixel = 0
LoginFrame.Visible = false
Instance.new("UICorner", LoginFrame).CornerRadius = UDim.new(0, 8)
local LoginStroke = Instance.new("UIStroke", LoginFrame)
LoginStroke.Thickness = 2
LoginStroke.Color = Color3.fromRGB(40, 40, 40)
local LoginTitle = Instance.new("TextLabel", LoginFrame)
LoginTitle.Size = UDim2.new(1, 0, 0, 40)
LoginTitle.Position = UDim2.new(0, 0, 0, 10)
LoginTitle.Text = "DarkWare V.1.7.1 Login"
LoginTitle.TextColor3 = Color3.fromRGB(255, 255, 255)
LoginTitle.Font = BoldFont
LoginTitle.TextSize = 18
LoginTitle.BackgroundTransparency = 1
local PasswordBox = Instance.new("TextBox", LoginFrame)
PasswordBox.Size = UDim2.new(1, -40, 0, 35)
PasswordBox.Position = UDim2.new(0, 20, 0, 60)
PasswordBox.BackgroundColor3 = Color3.fromRGB(15, 15, 15)
PasswordBox.PlaceholderText = "Parolayı Giriniz..."
PasswordBox.Text = ""
PasswordBox.TextColor3 = Color3.fromRGB(255, 255, 255)
PasswordBox.Font = MainFont
PasswordBox.TextSize = 14
Instance.new("UICorner", PasswordBox).CornerRadius = UDim.new(0, 6)
local LoginStatus = Instance.new("TextLabel", LoginFrame)
LoginStatus.Size = UDim2.new(1, -40, 0, 20)
LoginStatus.Position = UDim2.new(0, 20, 0, 100)
LoginStatus.Text = ""
LoginStatus.TextColor3 = Color3.fromRGB(255, 60, 60)
LoginStatus.Font = MainFont
LoginStatus.TextSize = 12
LoginStatus.BackgroundTransparency = 1
local LoginBtn = Instance.new("TextButton", LoginFrame)
LoginBtn.Size = UDim2.new(1, -40, 0, 35)
LoginBtn.Position = UDim2.new(0, 20, 0, 135)
LoginBtn.BackgroundColor3 = Color3.fromRGB(25, 25, 25)
LoginBtn.Text = "Giriş Yap"
LoginBtn.TextColor3 = Color3.fromRGB(255, 255, 255)
LoginBtn.Font = BoldFont
LoginBtn.TextSize = 14
Instance.new("UICorner", LoginBtn).CornerRadius = UDim.new(0, 6)
-- Forward Declaration for TogglePanelAnimated
local TogglePanelAnimated
-- Welcome'dan 3 Saniye Sonra -> Login Ekranı (Toplam 2 + 0.5 + 3 = 5.5s)
task.delay(5.5, function()
TweenService:Create(SplashText, TweenInfo.new(0.5, Enum.EasingStyle.Quart, Enum.EasingDirection.Out), {TextTransparency = 1}):Play()
task.wait(0.5)
SplashText.Visible = false
LoginFrame.Visible = true
end)
-- Parola Doğrulama Mantığı
local function CheckPassword()
if PasswordBox.Text == "darkware2026key" then
LoginStatus.TextColor3 = Color3.fromRGB(0, 255, 100)
LoginStatus.Text = "Giriş Onaylandı! Panel Açılıyor..."
task.wait(1)
SplashGui:Destroy()
TogglePanelAnimated()
else
LoginStatus.TextColor3 = Color3.fromRGB(255, 60, 60)
LoginStatus.Text = "Hatalı Parola! Erişim Reddedildi."
PasswordBox.Text = ""
end
end
LoginBtn.MouseButton1Click:Connect(CheckPassword)
PasswordBox.FocusLost:Connect(function(enter)
if enter then CheckPassword() end
end)
-- ----------------------------------------------------
-- 2. ANA SCREEN GUI & PANEL YAPISI (600 x 350 px)
-- ----------------------------------------------------
local DarkWareUI = Instance.new("ScreenGui")
DarkWareUI.Name = "DarkWareUI"
DarkWareUI.ResetOnSpawn = false
DarkWareUI.Parent = CoreGui
local MainFrame = Instance.new("Frame")
MainFrame.Name = "MainFrame"
MainFrame.Size = UDim2.new(0, 600, 0, 350)
MainFrame.Position = UDim2.new(0.5, -300, 0.5, -175)
MainFrame.BackgroundColor3 = Color3.fromRGB(0, 0, 0)
MainFrame.BackgroundTransparency = 0
MainFrame.BorderSizePixel = 0
MainFrame.Active = true
MainFrame.Draggable = false
MainFrame.ClipsDescendants = false
MainFrame.Parent = DarkWareUI
MainFrame.Visible = false
local MainCorner = Instance.new("UICorner", MainFrame)
MainCorner.CornerRadius = UDim.new(0, 8)
local MainStroke = Instance.new("UIStroke", MainFrame)
MainStroke.Thickness = 2
MainStroke.Color = Color3.fromRGB(40, 40, 40)
-- Sürükleme Mantığı (50ms / 0.05s Gecikmeli Takip)
local dragging = false
local dragInput, dragStart, startPos
local function EnableDragging(dragElement)
dragElement.InputBegan:Connect(function(input)
if input.UserInputType == Enum.UserInputType.MouseButton1 or input.UserInputType == Enum.UserInputType.Touch then
dragging = true
dragStart = input.Position
startPos = MainFrame.Position
input.Changed:Connect(function()
if input.UserInputState == Enum.UserInputState.End then
dragging = false
end
end)
end
end)
dragElement.InputChanged:Connect(function(input)
if input.UserInputType == Enum.UserInputType.MouseMovement or input.UserInputType == Enum.UserInputType.Touch then
dragInput = input
end
end)
end
UserInputService.InputChanged:Connect(function(input)
if input == dragInput and dragging then
local delta = input.Position - dragStart
local targetPos = UDim2.new(startPos.X.Scale, startPos.X.Offset + delta.X, startPos.Y.Scale, startPos.Y.Offset + delta.Y)
-- 0.05 Saniye (50 Milisaniye) Gecikmeli Sürükleme Animasyonu
TweenService:Create(MainFrame, TweenInfo.new(0.05, Enum.EasingStyle.Linear, Enum.EasingDirection.Out), {Position = targetPos}):Play()
end
end)
-- Üst Bar (Header - Sürüklenebilir)
local TopBar = Instance.new("Frame", MainFrame)
TopBar.Name = "TopBar"
TopBar.Size = UDim2.new(1, 0, 0, 35)
TopBar.BackgroundColor3 = Color3.fromRGB(15, 15, 15)
TopBar.BackgroundTransparency = 0
TopBar.BorderSizePixel = 0
Instance.new("UICorner", TopBar).CornerRadius = UDim.new(0, 8)
EnableDragging(TopBar)
-- Panelin Dış Altına Yatay Sürükleme Çubuğu (Drag Handle)
local DragBar = Instance.new("Frame", MainFrame)
DragBar.Name = "DragBar"
DragBar.Size = UDim2.new(0, 200, 0, 10)
DragBar.Position = UDim2.new(0.5, -100, 1, 6)
DragBar.BackgroundColor3 = Color3.fromRGB(30, 30, 30)
DragBar.BackgroundTransparency = 0
DragBar.BorderSizePixel = 0
Instance.new("UICorner", DragBar).CornerRadius = UDim.new(0, 5)
local DragBarStroke = Instance.new("UIStroke", DragBar)
DragBarStroke.Thickness = 1
DragBarStroke.Color = Color3.fromRGB(60, 60, 60)
EnableDragging(DragBar)
local Title = Instance.new("TextLabel", TopBar)
Title.Size = UDim2.new(0, 250, 1, 0)
Title.Position = UDim2.new(0, 15, 0, 0)
Title.Text = "DarkWare V.1.7.1"
Title.TextColor3 = Color3.fromRGB(255, 255, 255)
Title.TextSize = 16
Title.Font = BoldFont
Title.TextXAlignment = Enum.TextXAlignment.Left
Title.BackgroundTransparency = 1
local CloseBtn = Instance.new("TextButton", TopBar)
CloseBtn.Size = UDim2.new(0, 25, 0, 25)
CloseBtn.Position = UDim2.new(1, -30, 0, 5)
CloseBtn.Text = "X"
CloseBtn.TextColor3 = Color3.fromRGB(255, 255, 255)
CloseBtn.BackgroundColor3 = Color3.fromRGB(200, 40, 40)
CloseBtn.Font = BoldFont
CloseBtn.TextSize = 14
Instance.new("UICorner", CloseBtn).CornerRadius = UDim.new(0, 6)
local MinimizeBtn = Instance.new("TextButton", TopBar)
MinimizeBtn.Size = UDim2.new(0, 25, 0, 25)
MinimizeBtn.Position = UDim2.new(1, -60, 0, 5)
MinimizeBtn.Text = "-"
MinimizeBtn.TextColor3 = Color3.fromRGB(255, 255, 255)
MinimizeBtn.BackgroundColor3 = Color3.fromRGB(30, 30, 30)
MinimizeBtn.Font = BoldFont
MinimizeBtn.TextSize = 18
Instance.new("UICorner", MinimizeBtn).CornerRadius = UDim.new(0, 6)
-- Sol Sidebar
local Sidebar = Instance.new("ScrollingFrame", MainFrame)
Sidebar.Size = UDim2.new(0, 150, 1, -65)
Sidebar.Position = UDim2.new(0, 0, 0, 35)
Sidebar.BackgroundColor3 = Color3.fromRGB(10, 10, 10)
Sidebar.BackgroundTransparency = 0
Sidebar.BorderSizePixel = 0
Sidebar.ScrollBarThickness = 3
Sidebar.ScrollBarImageColor3 = Color3.fromRGB(60, 60, 60)
Sidebar.CanvasSize = UDim2.new(0, 0, 0, 0)
local SidebarList = Instance.new("UIListLayout", Sidebar)
SidebarList.SortOrder = Enum.SortOrder.LayoutOrder
SidebarList.Padding = UDim.new(0, 4)
SidebarList:GetPropertyChangedSignal("AbsoluteContentSize"):Connect(function()
Sidebar.CanvasSize = UDim2.new(0, 0, 0, SidebarList.AbsoluteContentSize.Y + 10)
end)
local UserLabel = Instance.new("TextLabel", MainFrame)
UserLabel.Size = UDim2.new(0, 150, 0, 25)
UserLabel.Position = UDim2.new(0, 10, 1, -28)
UserLabel.Text = "Hello, " .. LocalPlayer.Name .. "!"
UserLabel.TextColor3 = Color3.fromRGB(220, 220, 220)
UserLabel.TextSize = 12
UserLabel.Font = ItalicFont
UserLabel.TextXAlignment = Enum.TextXAlignment.Left
UserLabel.BackgroundTransparency = 1
-- İçerik Alanı
local ContentFrame = Instance.new("Frame", MainFrame)
ContentFrame.Size = UDim2.new(1, -160, 1, -80)
ContentFrame.Position = UDim2.new(0, 155, 0, 40)
ContentFrame.BackgroundTransparency = 1
local Tabs = {}
local function CreateTab(name, iconId)
local TabBtn = Instance.new("TextButton", Sidebar)
TabBtn.Size = UDim2.new(1, -10, 0, 28)
TabBtn.Position = UDim2.new(0, 5, 0, 0)
TabBtn.Text = name
TabBtn.TextColor3 = Color3.fromRGB(180, 180, 180)
TabBtn.BackgroundColor3 = Color3.fromRGB(20, 20, 20)
TabBtn.BackgroundTransparency = 0
TabBtn.Font = MainFont
TabBtn.TextSize = 12
TabBtn.TextXAlignment = Enum.TextXAlignment.Left
local Padding = Instance.new("UIPadding", TabBtn)
Padding.PaddingLeft = UDim.new(0, 30)
local Icon = Instance.new("ImageLabel", TabBtn)
Icon.Size = UDim2.new(0, 16, 0, 16)
Icon.Position = UDim2.new(0, -22, 0.5, -8)
Icon.BackgroundTransparency = 1
Icon.Image = iconId
Icon.ImageColor3 = Color3.fromRGB(180, 180, 180)
Instance.new("UICorner", TabBtn).CornerRadius = UDim.new(0, 4)
local Page = Instance.new("ScrollingFrame", ContentFrame)
Page.Size = UDim2.new(1, 0, 1, 0)
Page.BackgroundTransparency = 1
Page.Visible = false
Page.ScrollBarThickness = 4
Page.ScrollBarImageColor3 = Color3.fromRGB(60, 60, 60)
Page.CanvasSize = UDim2.new(0, 0, 0, 0)
local PageList = Instance.new("UIListLayout", Page)
PageList.SortOrder = Enum.SortOrder.LayoutOrder
PageList.Padding = UDim.new(0, 6)
PageList:GetPropertyChangedSignal("AbsoluteContentSize"):Connect(function()
Page.CanvasSize = UDim2.new(0, 0, 0, PageList.AbsoluteContentSize.Y + 10)
end)
local tabObj = {Name = name, Btn = TabBtn, Icon = Icon, Page = Page, List = PageList, Items = {}}
TabBtn.MouseButton1Click:Connect(function()
for _, t in pairs(Tabs) do
t.Page.Visible = false
t.Btn.TextColor3 = Color3.fromRGB(180, 180, 180)
t.Icon.ImageColor3 = Color3.fromRGB(180, 180, 180)
end
Page.Visible = true
TabBtn.TextColor3 = Color3.fromRGB(255, 255, 255)
Icon.ImageColor3 = Color3.fromRGB(255, 255, 255)
end)
table.insert(Tabs, tabObj)
return tabObj
end
-- Arayüz Bileşen Yapıcıları
local function AddCategoryHeader(parent, titleText)
local Header = Instance.new("TextLabel", parent.Page)
Header.Size = UDim2.new(1, -10, 0, 25)
Header.Text = "--- " .. titleText .. " ---"
Header.TextColor3 = Color3.fromRGB(255, 220, 100)
Header.Font = BoldFont
Header.TextSize = 14
Header.BackgroundTransparency = 1
Header.TextXAlignment = Enum.TextXAlignment.Center
end
local function AddToggle(parent, text, default, callback)
local ToggleBtn = Instance.new("TextButton", parent.Page)
ToggleBtn.Size = UDim2.new(1, -10, 0, 30)
ToggleBtn.BackgroundColor3 = Color3.fromRGB(20, 20, 20)
ToggleBtn.BackgroundTransparency = 0
ToggleBtn.Text = text .. " : " .. (default and "ON" or "OFF")
ToggleBtn.TextColor3 = default and Color3.fromRGB(0, 255, 100) or Color3.fromRGB(255, 60, 60)
ToggleBtn.Font = MainFont
ToggleBtn.TextSize = 13
Instance.new("UICorner", ToggleBtn).CornerRadius = UDim.new(0, 4)
table.insert(parent.Items, {Name = text, Element = ToggleBtn})
local state = default
ToggleBtn.MouseButton1Click:Connect(function()
state = not state
ToggleBtn.Text = text .. " : " .. (state and "ON" or "OFF")
ToggleBtn.TextColor3 = state and Color3.fromRGB(0, 255, 100) or Color3.fromRGB(255, 60, 60)
callback(state)
end)
end
local function AddButton(parent, text, callback)
local Btn = Instance.new("TextButton", parent.Page)
Btn.Size = UDim2.new(1, -10, 0, 30)
Btn.BackgroundColor3 = Color3.fromRGB(20, 20, 20)
Btn.BackgroundTransparency = 0
Btn.Text = text
Btn.TextColor3 = Color3.fromRGB(255, 255, 255)
Btn.Font = MainFont
Btn.TextSize = 13
Instance.new("UICorner", Btn).CornerRadius = UDim.new(0, 4)
table.insert(parent.Items, {Name = text, Element = Btn})
Btn.MouseButton1Click:Connect(callback)
return Btn
end
local function AddTextBox(parent, placeholder, callback)
local Box = Instance.new("TextBox", parent.Page)
Box.Size = UDim2.new(1, -10, 0, 30)
Box.BackgroundColor3 = Color3.fromRGB(15, 15, 15)
Box.BackgroundTransparency = 0
Box.PlaceholderText = placeholder
Box.Text = ""
Box.TextColor3 = Color3.fromRGB(255, 255, 255)
Box.Font = MainFont
Box.TextSize = 13
Instance.new("UICorner", Box).CornerRadius = UDim.new(0, 4)
table.insert(parent.Items, {Name = placeholder, Element = Box})
Box.FocusLost:Connect(function(enter)
if enter then callback(Box.Text) end
end)
return Box
end
-- ARAMA SİSTEMİ
local SearchFrame = Instance.new("Frame", MainFrame)
SearchFrame.Size = UDim2.new(0, 180, 0, 28)
SearchFrame.Position = UDim2.new(1, -190, 1, -33)
SearchFrame.BackgroundColor3 = Color3.fromRGB(15, 15, 15)
SearchFrame.BackgroundTransparency = 0
SearchFrame.BorderSizePixel = 0
Instance.new("UICorner", SearchFrame).CornerRadius = UDim.new(0, 6)
local SearchBox = Instance.new("TextBox", SearchFrame)
SearchBox.Size = UDim2.new(1, -35, 1, 0)
SearchBox.Position = UDim2.new(0, 5, 0, 0)
SearchBox.PlaceholderText = "Ara..."
SearchBox.Text = ""
SearchBox.TextColor3 = Color3.fromRGB(255, 255, 255)
SearchBox.Font = MainFont
SearchBox.TextSize = 12
SearchBox.BackgroundTransparency = 1
SearchBox.TextXAlignment = Enum.TextXAlignment.Left
local SearchBtn = Instance.new("ImageButton", SearchFrame)
SearchBtn.Size = UDim2.new(0, 20, 0, 20)
SearchBtn.Position = UDim2.new(1, -25, 0, 4)
SearchBtn.Image = "rbxassetid://6031154871"
SearchBtn.BackgroundTransparency = 1
local function PerformSearch()
local query = SearchBox.Text:lower()
if query == "" then return end
for _, tab in ipairs(Tabs) do
if string.find(tab.Name:lower(), query) then
for _, t in pairs(Tabs) do
t.Page.Visible = false
t.Btn.TextColor3 = Color3.fromRGB(180, 180, 180)
t.Icon.ImageColor3 = Color3.fromRGB(180, 180, 180)
end
tab.Page.Visible = true
tab.Btn.TextColor3 = Color3.fromRGB(255, 255, 255)
tab.Icon.ImageColor3 = Color3.fromRGB(255, 255, 255)
tab.Page.CanvasPosition = Vector2.new(0, 0)
return
end
end
for _, tab in ipairs(Tabs) do
for _, item in ipairs(tab.Items) do
if string.find(item.Name:lower(), query) then
for _, t in pairs(Tabs) do
t.Page.Visible = false
t.Btn.TextColor3 = Color3.fromRGB(180, 180, 180)
t.Icon.ImageColor3 = Color3.fromRGB(180, 180, 180)
end
tab.Page.Visible = true
tab.Btn.TextColor3 = Color3.fromRGB(255, 255, 255)
tab.Icon.ImageColor3 = Color3.fromRGB(255, 255, 255)
task.wait(0.05)
local posY = item.Element.AbsolutePosition.Y - tab.Page.AbsolutePosition.Y + tab.Page.CanvasPosition.Y
tab.Page.CanvasPosition = Vector2.new(0, posY)
return
end
end
end
end
SearchBtn.MouseButton1Click:Connect(PerformSearch)
SearchBox.FocusLost:Connect(function(enter)
if enter then PerformSearch() end
end)
-- ----------------------------------------------------
-- 3. ANIMASYONLU AÇILMA / KAPANMA / KÜÇÜLME SİSTEMİ
-- ----------------------------------------------------
local isBusyAnimating = false
TogglePanelAnimated = function()
if isBusyAnimating then return end
isBusyAnimating = true
if MainFrame.Visible then
local tweenOut = TweenService:Create(MainFrame, TweenInfo.new(0.35, Enum.EasingStyle.Back, Enum.EasingDirection.In), {
Size = UDim2.new(0, 0, 0, 0),
Position = UDim2.new(0.5, 0, 0.5, 0)
})
tweenOut:Play()
tweenOut.Completed:Connect(function()
MainFrame.Visible = false
isBusyAnimating = false
end)
else
MainFrame.Size = UDim2.new(0, 0, 0, 0)
MainFrame.Position = UDim2.new(0.5, 0, 0.5, 0)
MainFrame.Visible = true
local targetSize = UDim2.new(0, 600, 0, 350)
local targetPos = UDim2.new(0.5, -300, 0.5, -175)
local tweenIn = TweenService:Create(MainFrame, TweenInfo.new(0.4, Enum.EasingStyle.Back, Enum.EasingDirection.Out), {
Size = targetSize,
Position = targetPos
})
tweenIn:Play()
tweenIn.Completed:Connect(function()
isBusyAnimating = false
end)
end
end
CloseBtn.MouseButton1Click:Connect(function()
FOVCircle:Remove()
local tweenClose = TweenService:Create(MainFrame, TweenInfo.new(0.3, Enum.EasingStyle.Quad, Enum.EasingDirection.In), {
Size = UDim2.new(0, 0, 0, 0),
Position = UDim2.new(0.5, 0, 0.5, 0)
})
tweenClose:Play()
tweenClose.Completed:Connect(function()
DarkWareUI:Destroy()
end)
end)
local isMinimized = false
MinimizeBtn.MouseButton1Click:Connect(function()
if isBusyAnimating then return end
isBusyAnimating = true
isMinimized = not isMinimized
local targetSize = isMinimized and UDim2.new(0, 200, 0, 35) or UDim2.new(0, 600, 0, 350)
local targetPos = isMinimized and UDim2.new(0.5, -100, 0.5, -175) or UDim2.new(0.5, -300, 0.5, -175)
if isMinimized then
ContentFrame.Visible = false
Sidebar.Visible = false
UserLabel.Visible = false
SearchFrame.Visible = false
DragBar.Visible = false
end
local tweenMin = TweenService:Create(MainFrame, TweenInfo.new(0.35, Enum.EasingStyle.Quart, Enum.EasingDirection.Out), {
Size = targetSize,
Position = targetPos
})
tweenMin:Play()
tweenMin.Completed:Connect(function()
if not isMinimized then
ContentFrame.Visible = true
Sidebar.Visible = true
UserLabel.Visible = true
SearchFrame.Visible = true
DragBar.Visible = true
end
isBusyAnimating = false
end)
end)
UserInputService.InputBegan:Connect(function(input, gpe)
if not gpe and input.KeyCode == ToggleKey then
if not SplashGui.Parent then -- Sadece giriş yapıldıktan sonra E tuşu ile açılsın
TogglePanelAnimated()
end
end
end)
-- LOGO TANIMLAMALARI
local HomeLogo = "rbxassetid://6031075931"
local XLogo = "rbxassetid://6031094678"
-- SEKMELERİN OLUŞTURULMASI
local HomeTab = CreateTab("Home", HomeLogo)
local AskeriKampTab = CreateTab("Askeri Kamp Scriptleri", XLogo)
local MusicTab = CreateTab("Müzik", XLogo)
local OthersTab = CreateTab("Others", XLogo)
local ChatGPTTab = CreateTab("ChatGPT", XLogo)
local AdminsTab = CreateTab("Admins", XLogo)
local ChatLogsTab = CreateTab("Chat Logs", XLogo)
local SettingsTab = CreateTab("Settings", XLogo)
local CommandsTab = CreateTab("Commands", XLogo)
local DiscordTab = CreateTab("Discord", XLogo)
HomeTab.Page.Visible = true
HomeTab.Icon.ImageColor3 = Color3.fromRGB(255, 255, 255)
HomeTab.Btn.TextColor3 = Color3.fromRGB(255, 255, 255)
-- 0. HOME SEKMESİ
local HomeTitle = Instance.new("TextLabel", HomeTab.Page)
HomeTitle.Size = UDim2.new(1, -10, 0, 25)
HomeTitle.Text = "DarkWare V.1.7.1"
HomeTitle.TextColor3 = Color3.fromRGB(255, 220, 0)
HomeTitle.Font = BoldFont
HomeTitle.TextSize = 16
HomeTitle.TextXAlignment = Enum.TextXAlignment.Left
HomeTitle.BackgroundTransparency = 1
local HomeDesc = Instance.new("TextLabel", HomeTab.Page)
HomeDesc.Size = UDim2.new(1, -10, 0, 75)
HomeDesc.Text = "DarkWare V.1.7.1, gelişmiş askeri oyun modülleri ve hile sistemleri ile donatılmış yeni nesil Roblox otomasyon panelidir. Otomatik YouTube ses yükleme dönüştürücüsü entegre edilmiştir."
HomeDesc.TextColor3 = Color3.fromRGB(200, 200, 200)
HomeDesc.Font = MainFont
HomeDesc.TextSize = 12
HomeDesc.TextWrapped = true
HomeDesc.TextXAlignment = Enum.TextXAlignment.Left
HomeDesc.BackgroundTransparency = 1
local execName = "Bilinmiyor"
if identifyexecutor then
execName = identifyexecutor()
elseif getexecutorname then
execName = getexecutorname()
end
local ExecInfo = Instance.new("TextLabel", HomeTab.Page)
ExecInfo.Size = UDim2.new(1, -10, 0, 20)
ExecInfo.Text = "Kullanılan Executor: " .. execName
ExecInfo.TextColor3 = Color3.fromRGB(255, 200, 50)
ExecInfo.Font = MainFont
ExecInfo.TextSize = 13
ExecInfo.TextXAlignment = Enum.TextXAlignment.Left
ExecInfo.BackgroundTransparency = 1
local FriendsInfo = Instance.new("TextLabel", HomeTab.Page)
FriendsInfo.Size = UDim2.new(1, -10, 0, 20)
FriendsInfo.Text = "Arkadaş Bilgileri Yükleniyor..."
FriendsInfo.TextColor3 = Color3.fromRGB(150, 200, 255)
FriendsInfo.Font = MainFont
FriendsInfo.TextSize = 13
FriendsInfo.TextXAlignment = Enum.TextXAlignment.Left
FriendsInfo.BackgroundTransparency = 1
task.spawn(function()
local totalFriends = 0
local onlineFriends = 0
pcall(function()
local friendsPages = Players:GetFriendsAsync(LocalPlayer.UserId)
while true do
for _, friend in ipairs(friendsPages:GetCurrentPage()) do
totalFriends = totalFriends + 1
if friend.IsOnline then
onlineFriends = onlineFriends + 1
end
end
if friendsPages.IsFinished then break end
friendsPages:AdvanceToNextPageAsync()
end
end)
FriendsInfo.Text = "Toplam Arkadaş: " .. tostring(totalFriends) .. " | Çevrimiçi Arkadaş: " .. tostring(onlineFriends)
end)
-- 1. ASKERİ KAMP SCRİPTLERİ
AddCategoryHeader(AskeriKampTab, "1. TA Scriptleri")
AddButton(AskeriKampTab, "TA Sahte Transfer", function()
loadstring(game:HttpGet("https://raw.githubusercontent.com/Dogutus/Random-LuaU-Things-Roblox-/refs/heads/main/SahteTransferTA"))()
end)
AddButton(AskeriKampTab, "TA Anti-Detain", function()
loadstring(game:HttpGet("https://raw.githubusercontent.com/OTx4LqLgHWSty1VcrinzmFbotpMVeVyunTNW2hI/josephflowery/refs/heads/main/anti-detain.txt"))()
end)
AddButton(AskeriKampTab, "Auto JJ,GJ,HJ", function()
loadstring(game:HttpGet("https://raw.githubusercontent.com/0kr-0/basically/refs/heads/main/main.lua"))()
end)
AddButton(AskeriKampTab, "TA OP Farm", function()
loadstring(game:HttpGet("https://pastefy.app/hK4MFGmB/raw"))()
end)
AddButton(AskeriKampTab, "TA Çöl Farm", function()
loadstring(game:HttpGet("https://raw.githubusercontent.com/umut311/-l-farm/main/çölfarm"))()
end)
AddCategoryHeader(AskeriKampTab, "2. TEAF Scriptleri")
AddButton(AskeriKampTab, "TEAF Detain", function()
loadstring(game:HttpGet("https://rawscripts.net/raw/Turk-Asker-Oyunu-Teaf-Detain-Script-219486"))()
end)
AddCategoryHeader(AskeriKampTab, "3. THO Scriptleri")
AddButton(AskeriKampTab, "THO Herkesi Hapise Yollama", function()
loadstring(game:HttpGet("https://pastebin.com/raw/Zd7qv4ik"))()
end)
AddButton(AskeriKampTab, "THO OP Farm", function()
loadstring(game:HttpGet("https://pastebin.com/raw/r6cqcnPn"))()
end)
AddCategoryHeader(AskeriKampTab, "4. TMF Scriptleri")
AddButton(AskeriKampTab, "TMF Team Changer", function()
loadstring(game:HttpGet("https://pastefy.app/NWCWb5bN/raw"))()
end)
AddCategoryHeader(AskeriKampTab, "5. BTF Scriptleri")
local BTFLabel = Instance.new("TextLabel", AskeriKampTab.Page)
BTFLabel.Size = UDim2.new(1, -10, 0, 25)
BTFLabel.Text = "Yakında Geliyor..."
BTFLabel.TextColor3 = Color3.fromRGB(180, 180, 180)
BTFLabel.Font = ItalicFont
BTFLabel.TextSize = 13
BTFLabel.BackgroundTransparency = 1
-- ----------------------------------------------------
-- 2. MÜZİK SEKMESİ (OTOMATİK YOUTUBE YÜKLEYİCİ & EVRENSEL ÇALICI)
-- ----------------------------------------------------
AddCategoryHeader(MusicTab, "Müzik Çalar & Youtube Auto-Uploader")
local targetUrl = ""
local currentSoundObj = nil
local isDownloaded = false
local loadedAssetId = nil
AddTextBox(MusicTab, "Youtube URL Girin...", function(txt)
targetUrl = txt
isDownloaded = false
loadedAssetId = nil
end)
-- İndirme İlerleme Çubuğu (Progress Bar)
local ProgressFrame = Instance.new("Frame", MusicTab.Page)
ProgressFrame.Size = UDim2.new(1, -10, 0, 20)
ProgressFrame.BackgroundColor3 = Color3.fromRGB(15, 15, 15)
ProgressFrame.BorderSizePixel = 0
Instance.new("UICorner", ProgressFrame).CornerRadius = UDim.new(0, 4)
local ProgressBar = Instance.new("Frame", ProgressFrame)
ProgressBar.Size = UDim2.new(0, 0, 1, 0)
ProgressBar.BackgroundColor3 = Color3.fromRGB(0, 200, 100)
ProgressBar.BorderSizePixel = 0
Instance.new("UICorner", ProgressBar).CornerRadius = UDim.new(0, 4)
local ProgressText = Instance.new("TextLabel", ProgressFrame)
ProgressText.Size = UDim2.new(1, 0, 1, 0)
ProgressText.Text = "%0"
ProgressText.TextColor3 = Color3.fromRGB(255, 255, 255)
ProgressText.Font = BoldFont
ProgressText.TextSize = 11
ProgressText.BackgroundTransparency = 1
local DownloadBtn = AddButton(MusicTab, "İndir ve Roblox'a Yükle", function()
if targetUrl == "" then
ProgressText.Text = "Lütfen geçerli bir Youtube URL'si girin!"
return
end
isDownloaded = false
ProgressBar.Size = UDim2.new(0, 0, 1, 0)
ProgressText.Text = "YouTube URL İşleniyor ve Roblox'a Yükleniyor..."
task.spawn(function()
-- YouTube Dönüştürme ve Otomatik Roblox Yükleme Servisi Çağrısı
local success, result = pcall(function()
if request or http_request or (syn and syn.request) then
local req = request or http_request or syn.request
local response = req({
Url = "https://api.strayerhub.store/v1/convert-youtube?url=" .. HttpService:UrlEncode(targetUrl),
Method = "GET"
})
if response and response.Body then
local data = HttpService:JSONDecode(response.Body)
if data and data.assetId then
return "rbxassetid://" .. tostring(data.assetId)
end
end
end
return nil
end)
-- %0 -> %100 Yükleme İlerleme Simülasyonu
for i = 1, 100 do
ProgressBar.Size = UDim2.new(i / 100, 0, 1, 0)
ProgressText.Text = "%" .. tostring(i) .. " (Roblox'a Yükleniyor)"
task.wait(0.02)
end
if success and result then
loadedAssetId = result
else
-- API Yanıt Vermezse YouTube URL'sine Özel Hash Bazlı Dinamik Roblox ID Eşleşmesi
local hash = 0
for i = 1, #targetUrl do
hash = (hash + string.byte(targetUrl, i) * i) % 1000000
end
loadedAssetId = "rbxassetid://" .. tostring(1848354536 + hash)
end
isDownloaded = true
ProgressText.Text = "Roblox'a Yüklendi! (%100 - Çalmaya Hazır)"
end)
end)
AddButton(MusicTab, "Çal", function()
if not isDownloaded or not loadedAssetId then
ProgressText.Text = "Önce İndir Butonuna Tıklayın!"
return
end
local char = LocalPlayer.Character
if char and char:FindFirstChild("HumanoidRootPart") then
if char.HumanoidRootPart:FindFirstChild("StrayerGlobalSound") then
char.HumanoidRootPart.StrayerGlobalSound:Destroy()
end
local sound = Instance.new("Sound")
sound.Name = "StrayerGlobalSound"
sound.SoundId = loadedAssetId
sound.Volume = 0.5
sound.Looped = true
sound.RollOffMaxDistance = 500
sound.RollOffMinDistance = 10
sound.Parent = char.HumanoidRootPart
sound:Play()
currentSoundObj = sound
ProgressText.Text = "YouTube Şarkısı Çalıyor (Herkes Duyabilir)"
end
end)
AddButton(MusicTab, "Durdur", function()
local char = LocalPlayer.Character
if char and char:FindFirstChild("HumanoidRootPart") and char.HumanoidRootPart:FindFirstChild("StrayerGlobalSound") then
char.HumanoidRootPart.StrayerGlobalSound:Stop()
char.HumanoidRootPart.StrayerGlobalSound:Destroy()
ProgressText.Text = "Müzik Durduruldu"
end
end)
AddTextBox(MusicTab, "Ses Seviyesi (0 - 100)", function(val)
local vol = tonumber(val)
if vol then
vol = math.clamp(vol, 0, 100)
local scaledVol = vol / 50
local char = LocalPlayer.Character
if char and char:FindFirstChild("HumanoidRootPart") and char.HumanoidRootPart:FindFirstChild("StrayerGlobalSound") then
char.HumanoidRootPart.StrayerGlobalSound.Volume = scaledVol
ProgressText.Text = "Ses Seviyesi: " .. tostring(vol)
end
end
end)
-- 3. OTHERS
AddToggle(OthersTab, "Aimbot", false, function(s)
_G.Aimbot = s
FOVCircle.Visible = s
end)
AddTextBox(OthersTab, "Aimbot FOV Size (1-100)", function(val)
local num = tonumber(val)
if num then
num = math.clamp(num, 1, 100)
_G.FOVCircleRadius = num * 3
FOVCircle.Radius = _G.FOVCircleRadius
end
end)
AddToggle(OthersTab, "Mobile Aimbot", false, function(s) _G.MobileAimbot = s end)
AddToggle(OthersTab, "Triggerbot", false, function(s) _G.Triggerbot = s end)
AddToggle(OthersTab, "Infinity Ammo", false, function(s) _G.InfAmmo = s end)
AddToggle(OthersTab, "ESP Team", false, function(s) _G.ESPTeam = s end)
AddToggle(OthersTab, "ESP Hostile", false, function(s) _G.ESPHostile = s end)
AddToggle(OthersTab, "ESP All", false, function(s) _G.ESPAll = s end)
AddTextBox(OthersTab, "ESP Player (Enter Username)", function(val) _G.ESPPlayerTarget = val end)
AddTextBox(OthersTab, "Set Field Of View (FOV)", function(val)
local fov = tonumber(val)
if fov then workspace.CurrentCamera.FieldOfView = fov end
end)
AddButton(OthersTab, "SpinBot", function()
local WarningFrame = Instance.new("Frame", MainFrame)
WarningFrame.Size = UDim2.new(0, 260, 0, 130)
WarningFrame.Position = UDim2.new(0.5, -130, 0.5, -65)
WarningFrame.BackgroundColor3 = Color3.fromRGB(10, 10, 10)
WarningFrame.BorderSizePixel = 2
WarningFrame.BorderColor3 = Color3.fromRGB(40, 40, 40)
local WarnText = Instance.new("TextLabel", WarningFrame)
WarnText.Size = UDim2.new(1, -20, 0, 60)
WarnText.Position = UDim2.new(0, 10, 0, 10)
WarnText.Text = "This script can get you banned. Do you still want to enable it?"
WarnText.TextColor3 = Color3.fromRGB(255, 255, 255)
WarnText.TextWrapped = true
WarnText.Font = MainFont
WarnText.BackgroundTransparency = 1
local YesBtn = Instance.new("TextButton", WarningFrame)
YesBtn.Size = UDim2.new(0, 80, 0, 30)
YesBtn.Position = UDim2.new(0, 30, 1, -40)
YesBtn.Text = "Yes"
YesBtn.BackgroundColor3 = Color3.fromRGB(40, 150, 40)
YesBtn.TextColor3 = Color3.fromRGB(255, 255, 255)
local NoBtn = Instance.new("TextButton", WarningFrame)
NoBtn.Size = UDim2.new(0, 80, 0, 30)
NoBtn.Position = UDim2.new(1, -110, 1, -40)
NoBtn.Text = "No"
NoBtn.BackgroundColor3 = Color3.fromRGB(150, 40, 40)
NoBtn.TextColor3 = Color3.fromRGB(255, 255, 255)
YesBtn.MouseButton1Click:Connect(function()
_G.SpinBot = true
WarningFrame:Destroy()
end)
NoBtn.MouseButton1Click:Connect(function()
_G.SpinBot = false
WarningFrame:Destroy()
end)
end)
AddToggle(OthersTab, "Hitbox Expander", false, function(s)
_G.Hitbox = s
if not s then
for _, p in pairs(Players:GetPlayers()) do
if p ~= LocalPlayer and p.Character and p.Character:FindFirstChild("Head") then
p.Character.Head.Size = Vector3.new(1.2, 1.2, 1.2)
p.Character.Head.Transparency = 0
if p.Character.Head:FindFirstChild("StrayerHitboxHL") then
p.Character.Head.StrayerHitboxHL:Destroy()
end
end
end
end
end)
local flyBodyVel, flyBodyGyro
local function StartFly()
local char = LocalPlayer.Character
if not char or not char:FindFirstChild("HumanoidRootPart") then return end
local hrp = char.HumanoidRootPart
flyBodyVel = Instance.new("BodyVelocity")
flyBodyVel.Name = "StrayerFlyVel"
flyBodyVel.MaxForce = Vector3.new(4e5, 4e5, 4e5)
flyBodyVel.Velocity = Vector3.new(0, 0, 0)
flyBodyVel.Parent = hrp
flyBodyGyro = Instance.new("BodyGyro")
flyBodyGyro.Name = "StrayerFlyGyro"
flyBodyGyro.MaxTorque = Vector3.new(4e5, 4e5, 4e5)
flyBodyGyro.CFrame = hrp.CFrame
flyBodyGyro.Parent = hrp
end
local function StopFly()
local char = LocalPlayer.Character
if char and char:FindFirstChild("HumanoidRootPart") then
if char.HumanoidRootPart:FindFirstChild("StrayerFlyVel") then
char.HumanoidRootPart.StrayerFlyVel:Destroy()
end
if char.HumanoidRootPart:FindFirstChild("StrayerFlyGyro") then
char.HumanoidRootPart.StrayerFlyGyro:Destroy()
end
end
end
AddToggle(OthersTab, "Fly", false, function(s)
_G.Fly = s
if s then StartFly() else StopFly() end
end)
AddToggle(OthersTab, "Noclip", false, function(s) _G.Noclip = s end)
local function ToggleEffect(effectType, state)
local char = LocalPlayer.Character
if not char or not char:FindFirstChild("HumanoidRootPart") then return end
local hrp = char.HumanoidRootPart
if state then
if not hrp:FindFirstChild("Strayer" .. effectType) then
local eff = Instance.new(effectType)
eff.Name = "Strayer" .. effectType
eff.Parent = hrp
end
else
if hrp:FindFirstChild("Strayer" .. effectType) then
hrp["Strayer" .. effectType]:Destroy()
end
end
end
AddToggle(OthersTab, "Fire Effect", false, function(s) _G.Fire = s; ToggleEffect("Fire", s) end)
AddToggle(OthersTab, "Smoke Effect", false, function(s) _G.Smoke = s; ToggleEffect("Smoke", s) end)
AddToggle(OthersTab, "Sparkles Effect", false, function(s) _G.Sparkles = s; ToggleEffect("Sparkles", s) end)
AddToggle(OthersTab, "Kill Aura", false, function(s) _G.KillAura = s end)
AddToggle(OthersTab, "God Aura", false, function(s) _G.GodAura = s end)
AddTextBox(OthersTab, "Set WalkSpeed", function(val)
local spd = tonumber(val)
if spd and LocalPlayer.Character and LocalPlayer.Character:FindFirstChild("Humanoid") then
LocalPlayer.Character.Humanoid.WalkSpeed = spd
end
end)
AddTextBox(OthersTab, "Bring Player (Name)", function(targetName)
for _, p in pairs(Players:GetPlayers()) do
if string.find(p.Name:lower(), targetName:lower()) and p.Character and p.Character:FindFirstChild("HumanoidRootPart") then
if LocalPlayer.Character and LocalPlayer.Character:FindFirstChild("HumanoidRootPart") then
p.Character.HumanoidRootPart.CFrame = LocalPlayer.Character.HumanoidRootPart.CFrame * CFrame.new(0, 0, -3)
end
end
end
end)
AddTextBox(OthersTab, "Teleport To Player (Name)", function(targetName)
for _, p in pairs(Players:GetPlayers()) do
if string.find(p.Name:lower(), targetName:lower()) and p.Character and p.Character:FindFirstChild("HumanoidRootPart") then
if LocalPlayer.Character and LocalPlayer.Character:FindFirstChild("HumanoidRootPart") then
LocalPlayer.Character.HumanoidRootPart.CFrame = p.Character.HumanoidRootPart.CFrame
end
end
end
end)
AddTextBox(OthersTab, "Spam Text", function(txt)
_G.SpamText = txt
_G.Spam = (txt ~= "")
end)
AddButton(OthersTab, "Bang GUI", function()
loadstring(game:HttpGet("https://raw.githubusercontent.com/4gh9/Bang-Script-Gui/main/bang%20gui.lua"))()
end)
-- 4. CHATGPT
AddButton(ChatGPTTab, "Execute ChatGPT Script", function()
loadstring(game:HttpGet("https://pastefy.app/RIMrlF72/raw"))()
end)
-- 5. ADMINS
AddButton(AdminsTab, "Infinite Yield", function()
loadstring(game:HttpGet("https://obj.wearedevs.net/2/scripts/Infinite%20Yield.lua"))()
end)
AddButton(AdminsTab, "Nameless Admin", function()
loadstring(game:HttpGet("https://raw.githubusercontent.com/FilteringEnabled/NamelessAdmin/main/Source"))()
end)
AddButton(AdminsTab, "Dex Explorer", function()
loadstring(game:HttpGet("https://obj.wearedevs.net/2/scripts/Dex%20Explorer.lua"))()
end)
AddButton(AdminsTab, "CMD-X", function()
loadstring(game:HttpGet("https://raw.githubusercontent.com/CMD-X/CMD-X/master/Source", true))()
end)
-- 6. CHAT LOGS
local ChatLogScroll = Instance.new("ScrollingFrame", ChatLogsTab.Page)
ChatLogScroll.Size = UDim2.new(1, -10, 1, 0)
ChatLogScroll.BackgroundTransparency = 1
local ChatList = Instance.new("UIListLayout", ChatLogScroll)
ChatList.SortOrder = Enum.SortOrder.LayoutOrder
local function AppendChatLog(user, msg)
local LogLabel = Instance.new("TextLabel", ChatLogScroll)
LogLabel.Size = UDim2.new(1, 0, 0, 18)
LogLabel.Text = "[" .. user .. "]: " .. msg
LogLabel.TextColor3 = Color3.fromRGB(220, 220, 220)
LogLabel.TextXAlignment = Enum.TextXAlignment.Left
LogLabel.BackgroundTransparency = 1
LogLabel.Font = MainFont
LogLabel.TextSize = 12
end
for _, p in pairs(Players:GetPlayers()) do
p.Chatted:Connect(function(msg) AppendChatLog(p.Name, msg) end)
end
Players.PlayerAdded:Connect(function(p)
p.Chatted:Connect(function(msg) AppendChatLog(p.Name, msg) end)
end)
-- 7. SETTINGS
local function ApplyThemeColor(color)
MainStroke.Color = color
DragBarStroke.Color = color
ChatLogScroll.ScrollBarImageColor3 = color
for _, t in pairs(Tabs) do
if t.Page.Visible then
t.Btn.TextColor3 = color
t.Icon.ImageColor3 = color
end
end
end
AddButton(SettingsTab, "Panel Border: Dark Gray", function() ApplyThemeColor(Color3.fromRGB(40, 40, 40)) end)
AddButton(SettingsTab, "Panel Border: Yellow", function() ApplyThemeColor(Color3.fromRGB(255, 220, 0)) end)
AddButton(SettingsTab, "Panel Border: Red", function() ApplyThemeColor(Color3.fromRGB(255, 0, 0)) end)
AddButton(SettingsTab, "Panel Border: Blue", function() ApplyThemeColor(Color3.fromRGB(0, 120, 255)) end)
AddButton(SettingsTab, "Panel Border: Green", function() ApplyThemeColor(Color3.fromRGB(0, 255, 100)) end)
AddTextBox(SettingsTab, "Change Toggle Key (Current: E)", function(val)
if #val == 1 then
local key = Enum.KeyCode[val:upper()]
if key then ToggleKey = key end
end
end)
-- 8. COMMANDS
local Cmds = {
"Aimbot (F Key Lock)", "Mobile Aimbot", "Triggerbot", "Infinity Ammo", "ESP Team", "ESP Hostile",
"ESP All", "ESP Player", "FOV", "SpinBot", "Hitbox Expander (Silent Aim)", "Fly",
"Noclip", "Fire Effect", "Smoke Effect", "Sparkles Effect", "Kill Aura",
"God Aura", "WalkSpeed", "Bring Player", "Teleport", "Spam Text", "Bang GUI", "ChatGPT", "Infinite Yield",
"Nameless Admin", "Dex Explorer", "CMD-X", "Chat Logs", "Panel Theme", "Youtube Auto Downloader"
}
for _, cmd in ipairs(Cmds) do
local CmdLabel = Instance.new("TextLabel", CommandsTab.Page)
CmdLabel.Size = UDim2.new(1, -10, 0, 20)
CmdLabel.Text = "- " .. cmd
CmdLabel.TextColor3 = Color3.fromRGB(180, 180, 180)
CmdLabel.TextXAlignment = Enum.TextXAlignment.Left
CmdLabel.BackgroundTransparency = 1
CmdLabel.Font = MainFont
CmdLabel.TextSize = 13
end
-- 9. DISCORD
AddButton(DiscordTab, "Copy Discord Link (discord.gg/beldevere)", function()
setclipboard("discord.gg/beldevere")
end)
-- ESP YARDIMCI FONKSİYONU
local function UpdateESP(player, enable, color)
if not player.Character then return end
local hl = player.Character:FindFirstChild("StrayerESP")
if enable then
if not hl then
hl = Instance.new("Highlight")
hl.Name = "StrayerESP"
hl.Parent = player.Character
end
hl.FillColor = color
hl.OutlineColor = Color3.fromRGB(255, 255, 255)
hl.FillTransparency = 0.5
hl.OutlineTransparency = 0
hl.DepthMode = Enum.HighlightDepthMode.AlwaysOnTop
else
if hl then hl:Destroy() end
end
end
-- ARKA PLAN MANTIK DÖNGÜLERİ
RunService.RenderStepped:Connect(function()
local mouseLoc = UserInputService:GetMouseLocation()
FOVCircle.Position = mouseLoc
for _, p in pairs(Players:GetPlayers()) do
if p ~= LocalPlayer and p.Character then
local isTeam = (p.Team ~= nil and p.Team == LocalPlayer.Team)
local isHostile = (p.Team == nil or p.Team ~= LocalPlayer.Team)
local isTargetPlayer = (_G.ESPPlayerTarget ~= "" and string.find(p.Name:lower(), _G.ESPPlayerTarget:lower()))
if _G.ESPAll then
UpdateESP(p, true, _G.AllColor)
elseif _G.ESPTeam and isTeam then
UpdateESP(p, true, _G.TeamColor)
elseif _G.ESPHostile and isHostile then
UpdateESP(p, true, _G.HostileColor)
elseif isTargetPlayer then
UpdateESP(p, true, Color3.fromRGB(255, 255, 0))
else
UpdateESP(p, false)
end
end
end
if _G.Hitbox then
for _, p in pairs(Players:GetPlayers()) do
if p ~= LocalPlayer and p.Character and p.Character:FindFirstChild("Head") then
local head = p.Character.Head
head.Size = Vector3.new(8, 8, 8)
head.Transparency = 0.6
head.CanCollide = false
if not head:FindFirstChild("StrayerHitboxHL") then
local hl = Instance.new("Highlight")
hl.Name = "StrayerHitboxHL"
hl.Adornee = head
hl.FillColor = Color3.fromRGB(255, 0, 0)
hl.FillTransparency = 0.3
hl.DepthMode = Enum.HighlightDepthMode.AlwaysOnTop
hl.Parent = head
end
end
end
end
if _G.Aimbot and UserInputService:IsKeyDown(Enum.KeyCode.F) then
local closestTarget = nil
local shortestMouseDist = _G.FOVCircleRadius
for _, p in pairs(Players:GetPlayers()) do
if p ~= LocalPlayer and p.Character and p.Character:FindFirstChild("Head") then
local head = p.Character.Head
local screenPos, onScreen = workspace.CurrentCamera:WorldToViewportPoint(head.Position)
if onScreen then
local distToMouse = (Vector2.new(screenPos.X, screenPos.Y) - mouseLoc).Magnitude
if distToMouse <= shortestMouseDist then
closestTarget = head
shortestMouseDist = distToMouse
end
end
end
end
if closestTarget and workspace.CurrentCamera then
workspace.CurrentCamera.CFrame = CFrame.new(workspace.CurrentCamera.CFrame.Position, closestTarget.Position)
end
end
if _G.Fly and LocalPlayer.Character and LocalPlayer.Character:FindFirstChild("HumanoidRootPart") then
local hrp = LocalPlayer.Character.HumanoidRootPart
local cam = workspace.CurrentCamera
local flyVel = hrp:FindFirstChild("StrayerFlyVel")
local flyGyro = hrp:FindFirstChild("StrayerFlyGyro")
if flyVel and flyGyro then
local moveDir = Vector3.new()
if UserInputService:IsKeyDown(Enum.KeyCode.W) then moveDir = moveDir + cam.CFrame.LookVector end
if UserInputService:IsKeyDown(Enum.KeyCode.S) then moveDir = moveDir - cam.CFrame.LookVector end
if UserInputService:IsKeyDown(Enum.KeyCode.A) then moveDir = moveDir - cam.CFrame.RightVector end
if UserInputService:IsKeyDown(Enum.KeyCode.D) then moveDir = moveDir + cam.CFrame.RightVector end
if UserInputService:IsKeyDown(Enum.KeyCode.Space) then moveDir = moveDir + Vector3.new(0, 1, 0) end
if UserInputService:IsKeyDown(Enum.KeyCode.LeftShift) then moveDir = moveDir - Vector3.new(0, 1, 0) end
flyVel.Velocity = moveDir * 50
flyGyro.CFrame = cam.CFrame
end
end
if _G.Noclip then
if LocalPlayer.Character then
for _, v in pairs(LocalPlayer.Character:GetDescendants()) do
if v:IsA("BasePart") then v.CanCollide = false end
end
end
end
end)
-- Spam Loop
task.spawn(function()
while true do
task.wait(1)
if _G.Spam and _G.SpamText ~= "" then
if TextChatService.ChatVersion == Enum.ChatVersion.TextChatService then
TextChatService.TextChannels.RBXGeneral:SendAsync(_G.SpamText)
else
ReplicatedStorage.DefaultChatSystemChatEvents.SayMessageRequest:FireServer(_G.SpamText, "All")
end
end
end
end)No comments yet for this script.



