inflex executor v1 skidded
Key RequiredUniversal

inflex executor v1 skidded

Universal ScriptGalacyLeakedGalacyLeaked 312 views 5 executesUpdated Dec 21, 2025
Unrated
00
Lua Script•367 lines (10806 chars)
--// Inflex Advanced UI (Readable / Studio-Friendly)
--// Original UI idea preserved, rewritten for clarity and proper behavior.

local TweenService = game:GetService("TweenService")
local UserInputService = game:GetService("UserInputService")
local Players = game:GetService("Players")

local LocalPlayer = Players.LocalPlayer
local PlayerGui = LocalPlayer:WaitForChild("PlayerGui")

--// Gui
local InflexAdvancedUI = Instance.new("ScreenGui")
InflexAdvancedUI.Name = "InflexAdvancedUI"
InflexAdvancedUI.ResetOnSpawn = false
InflexAdvancedUI.Parent = PlayerGui

--// Main Frame
local MainFrame = Instance.new("Frame")
MainFrame.Parent = InflexAdvancedUI
MainFrame.Size = UDim2.new(0, 650, 0, 400)
MainFrame.Position = UDim2.new(0.5, -325, 0.5, -200)
MainFrame.BackgroundColor3 = Color3.fromRGB(15, 15, 20)
MainFrame.BorderSizePixel = 0

local MainCorner = Instance.new("UICorner")
MainCorner.Parent = MainFrame
MainCorner.CornerRadius = UDim.new(0, 15)

--// Top Bar
local TopBar = Instance.new("Frame")
TopBar.Parent = MainFrame
TopBar.Size = UDim2.new(1, 0, 0, 50)
TopBar.BackgroundColor3 = Color3.fromRGB(22, 22, 28)
TopBar.BorderSizePixel = 0

local TopCorner = Instance.new("UICorner")
TopCorner.Parent = TopBar
TopCorner.CornerRadius = UDim.new(0, 15)

local TitleLabel = Instance.new("TextLabel")
TitleLabel.Parent = TopBar
TitleLabel.Text = "INFLEX EXECUTOR V1 skidded"
TitleLabel.Size = UDim2.new(0.6, 0, 1, 0)
TitleLabel.Position = UDim2.new(0, 20, 0, 0)
TitleLabel.TextColor3 = Color3.fromRGB(255, 255, 255)
TitleLabel.BackgroundTransparency = 1
TitleLabel.Font = Enum.Font.GothamBold
TitleLabel.TextSize = 18
TitleLabel.TextXAlignment = Enum.TextXAlignment.Left

--// Buttons (Close / Minimize / Settings)
local function makeCircleButton(parent, size, pos, bg, text)
	local btn = Instance.new("TextButton")
	btn.Parent = parent
	btn.Size = size
	btn.Position = pos
	btn.BackgroundColor3 = bg
	btn.BorderSizePixel = 0
	btn.Text = text
	btn.TextColor3 = Color3.fromRGB(255, 255, 255)
	btn.Font = Enum.Font.GothamBold
	btn.TextSize = 18

	local c = Instance.new("UICorner")
	c.Parent = btn
	c.CornerRadius = UDim.new(1, 0)

	return btn
end

local CloseButton = makeCircleButton(
	TopBar,
	UDim2.new(0, 32, 0, 32),
	UDim2.new(1, -45, 0.5, -16),
	Color3.fromRGB(200, 50, 50),
	"X"
)

local MinimizeButton = makeCircleButton(
	TopBar,
	UDim2.new(0, 32, 0, 32),
	UDim2.new(1, -85, 0.5, -16),
	Color3.fromRGB(45, 110, 255),
	"-"
)

local SettingsButton = makeCircleButton(
	TopBar,
	UDim2.new(0, 32, 0, 32),
	UDim2.new(1, -125, 0.5, -16),
	Color3.fromRGB(60, 60, 75),
	"⚙"
)

--// Settings Popup (Keybind)
local SettingsPopup = Instance.new("Frame")
SettingsPopup.Parent = MainFrame
SettingsPopup.Size = UDim2.new(0, 300, 0, 180)
SettingsPopup.Position = UDim2.new(0.5, -150, 0.5, -90)
SettingsPopup.BackgroundColor3 = Color3.fromRGB(25, 25, 35)
SettingsPopup.BorderSizePixel = 0
SettingsPopup.Visible = false
SettingsPopup.ZIndex = 5

local SettingsCorner = Instance.new("UICorner")
SettingsCorner.Parent = SettingsPopup
SettingsCorner.CornerRadius = UDim.new(0, 12)

local SettingsTitle = Instance.new("TextLabel")
SettingsTitle.Parent = SettingsPopup
SettingsTitle.Text = "TOGGLE UI"
SettingsTitle.Size = UDim2.new(1, 0, 0, 40)
SettingsTitle.TextColor3 = Color3.fromRGB(255, 255, 255)
SettingsTitle.BackgroundTransparency = 1
SettingsTitle.Font = Enum.Font.GothamBold
SettingsTitle.TextSize = 16
SettingsTitle.ZIndex = 6

local KeybindButton = Instance.new("TextButton")
KeybindButton.Parent = SettingsPopup
KeybindButton.Size = UDim2.new(0, 200, 0, 45)
KeybindButton.Position = UDim2.new(0.5, -100, 0.5, -10)
KeybindButton.BackgroundColor3 = Color3.fromRGB(40, 40, 50)
KeybindButton.BorderSizePixel = 0
KeybindButton.Text = "Enter Keybind..."
KeybindButton.TextColor3 = Color3.fromRGB(200, 200, 200)
KeybindButton.Font = Enum.Font.GothamSemibold
KeybindButton.TextSize = 14
KeybindButton.ZIndex = 6

local KeybindCorner = Instance.new("UICorner")
KeybindCorner.Parent = KeybindButton
KeybindCorner.CornerRadius = UDim.new(0, 8)

--// Code Area Container
local CodeContainer = Instance.new("ScrollingFrame")
CodeContainer.Parent = MainFrame
CodeContainer.Size = UDim2.new(1, -40, 0, 260)
CodeContainer.Position = UDim2.new(0, 20, 0, 65)
CodeContainer.BackgroundColor3 = Color3.fromRGB(10, 10, 15)
CodeContainer.BorderSizePixel = 0
CodeContainer.ScrollBarThickness = 6
CodeContainer.CanvasSize = UDim2.new(0, 0, 0, 0)

local CodeContainerCorner = Instance.new("UICorner")
CodeContainerCorner.Parent = CodeContainer

local CodeBox = Instance.new("TextBox")
CodeBox.Parent = CodeContainer
CodeBox.Size = UDim2.new(1, -10, 0, 1000) -- tall so multi-line feels like editor
CodeBox.Position = UDim2.new(0, 10, 0, 10)
CodeBox.MultiLine = true
CodeBox.ClearTextOnFocus = false
CodeBox.BackgroundTransparency = 1
CodeBox.Text = "-- Inflex Executor\n-- Type your code here gng"
CodeBox.TextColor3 = Color3.fromRGB(220, 220, 220)
CodeBox.Font = Enum.Font.Code
CodeBox.TextSize = 14
CodeBox.TextXAlignment = Enum.TextXAlignment.Left
CodeBox.TextYAlignment = Enum.TextYAlignment.Top

-- keep scroll canvas updated
local function updateCanvas()
	CodeContainer.CanvasSize = UDim2.new(0, 0, 0, CodeBox.TextBounds.Y + 30)
end
CodeBox:GetPropertyChangedSignal("Text"):Connect(updateCanvas)
updateCanvas()

--// Bottom Buttons Row
local BottomRow = Instance.new("Frame")
BottomRow.Parent = MainFrame
BottomRow.Size = UDim2.new(1, -40, 0, 50)
BottomRow.Position = UDim2.new(0, 20, 0, 340)
BottomRow.BackgroundTransparency = 1

local RowLayout = Instance.new("UIListLayout")
RowLayout.Parent = BottomRow
RowLayout.FillDirection = Enum.FillDirection.Horizontal
RowLayout.Padding = UDim.new(0, 12)
RowLayout.VerticalAlignment = Enum.VerticalAlignment.Center

local function makeRoundedButton(parent, size, bg, text)
	local btn = Instance.new("TextButton")
	btn.Parent = parent
	btn.Size = size
	btn.BackgroundColor3 = bg
	btn.BorderSizePixel = 0
	btn.Text = text
	btn.TextColor3 = Color3.fromRGB(255, 255, 255)
	btn.Font = Enum.Font.GothamBold
	btn.TextSize = 14

	local c = Instance.new("UICorner")
	c.Parent = btn
	c.CornerRadius = UDim.new(0, 8)

	return btn
end

local ExecuteButton = makeRoundedButton(BottomRow, UDim2.new(0, 300, 0, 40), Color3.fromRGB(45, 110, 255), "EXECUTE")
local ClearButton   = makeRoundedButton(BottomRow, UDim2.new(0, 298, 0, 40), Color3.fromRGB(60, 60, 70), "CLEAR")

--// Floating Restore Button
local RestoreButton = Instance.new("TextButton")
RestoreButton.Parent = InflexAdvancedUI
RestoreButton.Size = UDim2.new(0, 50, 0, 50)
RestoreButton.Position = UDim2.new(0.9, 0, 0.9, 0)
RestoreButton.BackgroundColor3 = Color3.fromRGB(45, 110, 255)
RestoreButton.BorderSizePixel = 0
RestoreButton.Text = "+"
RestoreButton.TextColor3 = Color3.fromRGB(255, 255, 255)
RestoreButton.Font = Enum.Font.GothamBold
RestoreButton.TextSize = 25
RestoreButton.Visible = false

local RestoreCorner = Instance.new("UICorner")
RestoreCorner.Parent = RestoreButton
RestoreCorner.CornerRadius = UDim.new(1, 0)

--// Dragging (MainFrame by TopBar)
local dragging = false
local dragStartPos, frameStartPos

TopBar.InputBegan:Connect(function(input)
	if input.UserInputType == Enum.UserInputType.MouseButton1 then
		dragging = true
		dragStartPos = input.Position
		frameStartPos = MainFrame.Position
	end
end)

UserInputService.InputChanged:Connect(function(input)
	if dragging and input.UserInputType == Enum.UserInputType.MouseMovement then
		local delta = input.Position - dragStartPos
		MainFrame.Position = UDim2.new(
			frameStartPos.X.Scale, frameStartPos.X.Offset + delta.X,
			frameStartPos.Y.Scale, frameStartPos.Y.Offset + delta.Y
		)
	end
end)

UserInputService.InputEnded:Connect(function(input)
	if input.UserInputType == Enum.UserInputType.MouseButton1 then
		dragging = false
	end
end)

--// Settings toggle
SettingsButton.MouseButton1Click:Connect(function()
	SettingsPopup.Visible = not SettingsPopup.Visible
end)

--// Keybind capture
local isCapturingKey = false
local toggleKey = Enum.KeyCode.RightControl -- default

local function setKeyText()
	KeybindButton.Text = "Keybind: " .. tostring(toggleKey):gsub("Enum.KeyCode.", "")
	KeybindButton.TextColor3 = Color3.fromRGB(220, 220, 220)
end
setKeyText()

KeybindButton.MouseButton1Click:Connect(function()
	isCapturingKey = true
	KeybindButton.Text = "Press any key..."
	KeybindButton.TextColor3 = Color3.fromRGB(255, 255, 100)
end)

UserInputService.InputBegan:Connect(function(input, gameProcessed)
	if gameProcessed then return end

	-- capture new keybind
	if isCapturingKey and input.UserInputType == Enum.UserInputType.Keyboard then
		toggleKey = input.KeyCode
		isCapturingKey = false
		setKeyText()
		return
	end

	-- toggle UI on keybind
	if input.UserInputType == Enum.UserInputType.Keyboard and input.KeyCode == toggleKey then
		-- if minimized, show restore button state still respected
		if RestoreButton.Visible then
			-- do nothing; minimized state uses RestoreButton
			return
		end
		MainFrame.Visible = not MainFrame.Visible
	end
end)

--// Execute (Studio-safe try)
ExecuteButton.MouseButton1Click:Connect(function()
	local code = CodeBox.Text

	local ok, err = pcall(function()
		-- In Studio, loadstring usually isn't available unless specifically enabled.
		-- If it is available in your environment, this will run.
		local fn = loadstring(code)
		if type(fn) == "function" then
			fn()
		else
			error("loadstring returned nil (loadstring not available or code failed to compile).")
		end
	end)

	if not ok then
		warn("Script Error:", err)
	end
end)

--// Clear
ClearButton.MouseButton1Click:Connect(function()
	CodeBox.Text = ""
end)

--// Close
CloseButton.MouseButton1Click:Connect(function()
	InflexAdvancedUI:Destroy()
end)

--// Minimize / Restore animation
local defaultSize = MainFrame.Size
local defaultPos = MainFrame.Position

local function minimizeUI()
	SettingsPopup.Visible = false

	local tween = TweenService:Create(
		MainFrame,
		TweenInfo.new(0.45, Enum.EasingStyle.Back, Enum.EasingDirection.In),
		{
			BackgroundTransparency = 1,
			Size = UDim2.new(0, 0, 0, 0),
		}
	)
	tween:Play()
	tween.Completed:Wait()

	MainFrame.Visible = false
	MainFrame.BackgroundTransparency = 0
	MainFrame.Size = defaultSize
	MainFrame.Position = defaultPos

	RestoreButton.Visible = true
end

local function restoreUI()
	RestoreButton.Visible = false
	MainFrame.Visible = true

	-- start from small then expand for a nice pop
	MainFrame.Size = UDim2.new(0, 0, 0, 0)
	MainFrame.BackgroundTransparency = 1

	local tween = TweenService:Create(
		MainFrame,
		TweenInfo.new(0.45, Enum.EasingStyle.Back, Enum.EasingDirection.Out),
		{
			BackgroundTransparency = 0,
			Size = defaultSize,
		}
	)
	tween:Play()
end

MinimizeButton.MouseButton1Click:Connect(minimizeUI)
RestoreButton.MouseButton1Click:Connect(restoreUI)

Features & Information

skidded

Community Comments (1)

EgaueteEgaueteDec 21, 2025

AI Names

More Scripts for Universal Scripts