Sylex Hub Auto H@cker
Key Required

Sylex Hub Auto H@cker

Build an AI [💻 HACK]SylexSylex 978 views 8.1K executesUpdated Aug 23, 2026
0.0/ 5(1 votes)
010% Positive
Lua Script•536 lines (11649 chars)
local Players = game:GetService("Players")
local UIS = game:GetService("UserInputService")
local RunService = game:GetService("RunService")
local TweenService = game:GetService("TweenService")

local player = Players.LocalPlayer

--==================================================
-- AYARLAR
--==================================================

local MOVE_TIME = 1
local MOVE_DISTANCE = 20

local PLATFORM_SIZE = Vector3.new(7, 3, 7)
local START_BELOW = 3
local GROUND_DISTANCE = 5

local autoPlatform = false
local stopped = false
local platform = nil

local movingUp = true
local firstMove = true
local moveStartTime = 0

local baseY = 0
local topY = 0
local lowY = 0

--==================================================
-- GUI
--==================================================

local gui = Instance.new("ScreenGui")
gui.Name = "SylexGreenPlatformHub"
gui.ResetOnSpawn = false
gui.Parent = player:WaitForChild("PlayerGui")

-- Ana panel
local main = Instance.new("Frame")
main.Size = UDim2.fromOffset(340, 245)
main.Position = UDim2.new(0.5, -170, 0.5, -122)
main.BackgroundColor3 = Color3.fromRGB(3, 15, 9)
main.BorderSizePixel = 0
main.Parent = gui

Instance.new("UICorner", main).CornerRadius = UDim.new(0, 24)

-- Neon kenarlık
local stroke = Instance.new("UIStroke")
stroke.Color = Color3.fromRGB(0, 255, 100)
stroke.Thickness = 3
stroke.Transparency = 0.1
stroke.Parent = main

-- İç gradient
local gradient = Instance.new("UIGradient")
gradient.Color = ColorSequence.new({
	ColorSequenceKeypoint.new(0, Color3.fromRGB(2, 35, 18)),
	ColorSequenceKeypoint.new(0.45, Color3.fromRGB(3, 12, 8)),
	ColorSequenceKeypoint.new(1, Color3.fromRGB(0, 25, 12))
})
gradient.Rotation = 135
gradient.Parent = main

--==================================================
-- ÜST PARLAMA
--==================================================

local glow = Instance.new("Frame")
glow.Size = UDim2.new(1, -20, 0, 4)
glow.Position = UDim2.fromOffset(10, 0)
glow.BackgroundColor3 = Color3.fromRGB(0, 255, 100)
glow.BorderSizePixel = 0
glow.Parent = main

Instance.new("UICorner", glow).CornerRadius = UDim.new(1, 0)

--==================================================
-- BAŞLIK
--==================================================

local title = Instance.new("TextLabel")
title.Size = UDim2.new(1, -20, 0, 52)
title.Position = UDim2.fromOffset(10, 10)
title.BackgroundTransparency = 1
title.Text = "☘  S Y L E X  •  P L A T F O R M"
title.TextColor3 = Color3.fromRGB(120, 255, 160)
title.TextSize = 19
title.Font = Enum.Font.GothamBlack
title.TextStrokeTransparency = 0.5
title.TextStrokeColor3 = Color3.fromRGB(0, 255, 70)
title.Parent = main

local subtitle = Instance.new("TextLabel")
subtitle.Size = UDim2.new(1, -30, 0, 22)
subtitle.Position = UDim2.fromOffset(15, 56)
subtitle.BackgroundTransparency = 1
subtitle.Text = "⚡  N E O N   E L E V A T O R   S Y S T E M  ⚡"
subtitle.TextColor3 = Color3.fromRGB(40, 220, 100)
subtitle.TextSize = 10
subtitle.Font = Enum.Font.GothamBold
subtitle.Parent = main

--==================================================
-- DURUM
--==================================================

local status = Instance.new("TextLabel")
status.Size = UDim2.new(1, -30, 0, 22)
status.Position = UDim2.fromOffset(15, 77)
status.BackgroundTransparency = 1
status.Text = "● SYSTEM OFFLINE"
status.TextColor3 = Color3.fromRGB(255, 80, 80)
status.TextSize = 11
status.Font = Enum.Font.GothamBold
status.Parent = main

--==================================================
-- PLATFORM BUTONU
--==================================================

local platformButton = Instance.new("TextButton")
platformButton.Size = UDim2.new(1, -30, 0, 55)
platformButton.Position = UDim2.fromOffset(15, 103)
platformButton.BackgroundColor3 = Color3.fromRGB(5, 45, 20)
platformButton.Text = "⚡  AUTO PLATFORM   [ OFF ]"
platformButton.TextColor3 = Color3.fromRGB(150, 255, 180)
platformButton.TextSize = 14
platformButton.Font = Enum.Font.GothamBlack
platformButton.AutoButtonColor = false
platformButton.Parent = main

Instance.new("UICorner", platformButton).CornerRadius = UDim.new(0, 15)

local buttonStroke = Instance.new("UIStroke")
buttonStroke.Color = Color3.fromRGB(0, 255, 90)
buttonStroke.Thickness = 2
buttonStroke.Parent = platformButton

--==================================================
-- STOP BUTTON
--==================================================

local stopButton = Instance.new("TextButton")
stopButton.Size = UDim2.new(1, -30, 0, 45)
stopButton.Position = UDim2.fromOffset(15, 169)
stopButton.BackgroundColor3 = Color3.fromRGB(35, 12, 15)
stopButton.Text = "✕   STOP SYSTEM"
stopButton.TextColor3 = Color3.fromRGB(255, 120, 130)
stopButton.TextSize = 13
stopButton.Font = Enum.Font.GothamBlack
stopButton.AutoButtonColor = false
stopButton.Parent = main

Instance.new("UICorner", stopButton).CornerRadius = UDim.new(0, 15)

local stopStroke = Instance.new("UIStroke")
stopStroke.Color = Color3.fromRGB(255, 60, 80)
stopStroke.Thickness = 2
stopStroke.Parent = stopButton

--==================================================
-- BUTON HOVER EFEKTİ
--==================================================

local function buttonHover(button, normalColor, hoverColor)

	button.MouseEnter:Connect(function()

		TweenService:Create(
			button,
			TweenInfo.new(0.15),
			{BackgroundColor3 = hoverColor}
		):Play()

	end)

	button.MouseLeave:Connect(function()

		TweenService:Create(
			button,
			TweenInfo.new(0.15),
			{BackgroundColor3 = normalColor}
		):Play()

	end)

end

buttonHover(
	platformButton,
	Color3.fromRGB(5, 45, 20),
	Color3.fromRGB(5, 80, 35)
)

buttonHover(
	stopButton,
	Color3.fromRGB(35, 12, 15),
	Color3.fromRGB(75, 15, 20)
)

--==================================================
-- PLATFORM SİL
--==================================================

local function removePlatform()

	if platform then
		platform:Destroy()
		platform = nil
	end

	firstMove = true
	movingUp = true

end

--==================================================
-- PLATFORM OLUŞTUR
--==================================================

local function createPlatform()

	removePlatform()

	local character = player.Character
	local root = character and character:FindFirstChild("HumanoidRootPart")

	if not root then
		return
	end

	-- İlk konum ayakların altında
	baseY = root.Position.Y - START_BELOW

	-- 20 stud yukarı
	topY = baseY + MOVE_DISTANCE

	-- Platformun ALT yüzü yerden 5 stud
	lowY = GROUND_DISTANCE + (PLATFORM_SIZE.Y / 2)

	platform = Instance.new("Part")
	platform.Name = "SylexNeonPlatform"
	platform.Size = PLATFORM_SIZE

	platform.Anchored = true
	platform.CanCollide = true
	platform.CanTouch = true
	platform.CanQuery = true

	platform.Material = Enum.Material.Neon
	platform.Color = Color3.fromRGB(0, 255, 100)
	platform.Transparency = 0.08

	platform.Position = Vector3.new(
		root.Position.X,
		baseY,
		root.Position.Z
	)

	platform.Parent = workspace

	-- Platform ışığı
	local light = Instance.new("PointLight")
	light.Color = Color3.fromRGB(0, 255, 100)
	light.Brightness = 2
	light.Range = 12
	light.Parent = platform

	firstMove = true
	movingUp = true
	moveStartTime = os.clock()

end

local function enablePlatform()

	if stopped then
		return
	end

	autoPlatform = true

	platformButton.Text = "⚡  AUTO PLATFORM   [ ON ]"
	status.Text = "● SYSTEM ONLINE"
	status.TextColor3 = Color3.fromRGB(0, 255, 100)

	createPlatform()

end

--==================================================
-- TOGGLE
--==================================================

platformButton.MouseButton1Click:Connect(function()

	stopped = false
	autoPlatform = not autoPlatform

	if autoPlatform then

		enablePlatform()

	else

		platformButton.Text = "⚡  AUTO PLATFORM   [ OFF ]"
		status.Text = "● SYSTEM OFFLINE"
		status.TextColor3 = Color3.fromRGB(255, 80, 80)

		removePlatform()

	end

end)

--==================================================
-- STOP
--==================================================

stopButton.MouseButton1Click:Connect(function()

	stopped = true
	autoPlatform = false

	platformButton.Text = "⚡  AUTO PLATFORM   [ OFF ]"
	status.Text = "● SYSTEM STOPPED"
	status.TextColor3 = Color3.fromRGB(255, 80, 80)

	removePlatform()

end)

--==================================================
-- PROXIMITY PROMPT
--==================================================

local function connectPrompt(prompt)

	if not prompt:IsA("ProximityPrompt") then
		return
	end

	prompt.Triggered:Connect(function(triggeringPlayer)

		if triggeringPlayer ~= player then
			return
		end

		if stopped then
			return
		end

		enablePlatform()

	end)

end

for _, obj in ipairs(workspace:GetDescendants()) do

	if obj:IsA("ProximityPrompt") then
		connectPrompt(obj)
	end

end

workspace.DescendantAdded:Connect(function(obj)

	if obj:IsA("ProximityPrompt") then
		connectPrompt(obj)
	end

end)

--==================================================
-- PLATFORM HAREKETİ
--==================================================

RunService.Heartbeat:Connect(function()

	if not autoPlatform or not platform then
		return
	end

	local character = player.Character
	local root = character and character:FindFirstChild("HumanoidRootPart")

	if not root then
		return
	end

	local elapsed = os.clock() - moveStartTime

	local progress = math.clamp(
		elapsed / MOVE_TIME,
		0,
		1
	)

	local targetY

	-- İlk hareket: ayakların altından 20 stud yukarı
	if firstMove then

		targetY = baseY + (MOVE_DISTANCE * progress)

		if elapsed >= MOVE_TIME then

			firstMove = false
			movingUp = false
			moveStartTime = os.clock()

		end

	-- Sonraki hareketler: 5 stud ↔ üst seviye
	else

		if movingUp then

			targetY = lowY + ((topY - lowY) * progress)

		else

			targetY = topY - ((topY - lowY) * progress)

		end

		if elapsed >= MOVE_TIME then

			movingUp = not movingUp
			moveStartTime = os.clock()

		end

	end

	-- X/Z'de oyuncuyu takip
	-- Y'de oyuncuyu takip ETMEZ
	platform.Position = Vector3.new(
		root.Position.X,
		targetY,
		root.Position.Z
	)

end)

--==================================================
-- DRAG SYSTEM - MOBİL + PC
--==================================================

local dragging = false
local dragStart
local startPos

title.InputBegan:Connect(function(input)

	if input.UserInputType == Enum.UserInputType.MouseButton1
	or input.UserInputType == Enum.UserInputType.Touch then

		dragging = true
		dragStart = input.Position
		startPos = main.Position

	end

end)

title.InputEnded:Connect(function(input)

	if input.UserInputType == Enum.UserInputType.MouseButton1
	or input.UserInputType == Enum.UserInputType.Touch then

		dragging = false

	end

end)

UIS.InputChanged:Connect(function(input)

	if not dragging then
		return
	end

	if input.UserInputType == Enum.UserInputType.MouseMovement
	or input.UserInputType == Enum.UserInputType.Touch then

		local delta = input.Position - dragStart

		main.Position = UDim2.new(
			startPos.X.Scale,
			startPos.X.Offset + delta.X,
			startPos.Y.Scale,
			startPos.Y.Offset + delta.Y
		)

	end

end)

--==================================================
-- ANİMASYONLU NEON BAŞLIK
--==================================================

task.spawn(function()

	while gui.Parent do

		TweenService:Create(
			title,
			TweenInfo.new(0.8, Enum.EasingStyle.Sine, Enum.EasingDirection.InOut),
			{
				TextColor3 = Color3.fromRGB(0, 255, 90),
				TextStrokeTransparency = 0.1
			}
		):Play()

		task.wait(0.8)

		TweenService:Create(
			title,
			TweenInfo.new(0.8, Enum.EasingStyle.Sine, Enum.EasingDirection.InOut),
			{
				TextColor3 = Color3.fromRGB(150, 255, 190),
				TextStrokeTransparency = 0.5
			}
		):Play()

		task.wait(0.8)

	end

end)

Features & Information

Its keyless open source feel free to add smth it has an auto activate thingy when u activate an proximity or click e or finish E script will auto activate

Community Comments (0)

No comments yet for this script.

More Scripts for Build an AI [💻 HACK]