local Players = game:GetService("Players") local StarterGui = game:GetService("StarterGui") local UserInputService = game:GetService("UserInputService") local TweenService = game:GetService("TweenService") local player = Players.LocalPlayer local playerGui = player:WaitForChild("PlayerGui") local screenGui = Instance.new("ScreenGui") screenGui.Name = "INEX_GUI" screenGui.IgnoreGuiInset = true screenGui.ResetOnSpawn = false screenGui.ZIndexBehavior = Enum.ZIndexBehavior.Sibling screenGui.Parent = playerGui local tablet = Instance.new("Frame") tablet.Size = UDim2.new(0.7, 0, 0.7, 0) -- scales for PC and Mobile tablet.Position = UDim2.new(0.15, 0, 0.15, 0) tablet.BackgroundColor3 = Color3.fromRGB(0, 0, 0) tablet.BackgroundTransparency = 0.2 local border = Instance.new("UIStroke") border.Color = Color3.fromRGB(255, 0, 0) border.Thickness = 3 border.ApplyStrokeMode = Enum.ApplyStrokeMode.Border border.Parent = tablet local corner = Instance.new("UICorner") corner.CornerRadius = UDim.new(0, 20) corner.Parent = tablet tablet.Parent = screenGui local title = Instance.new("TextLabel") title.AnchorPoint = Vector2.new(0.5, 0) title.Position = UDim2.new(0.5, 0, 0.02, 0) title.Size = UDim2.new(0.6, 0, 0.08, 0) title.BackgroundTransparency = 1 title.Text = "p0pularing INEX" title.TextColor3 = Color3.fromRGB(255, 255, 255) title.TextScaled = true title.Font = Enum.Font.GothamBold title.Parent = tablet local image = Instance.new("ImageLabel") image.BackgroundTransparency = 1 image.Size = UDim2.new(0.25, 0, 0.78, 0) image.Position = UDim2.new(0.7, 0, -0.3, 0) image.Image = "rbxassetid://121309010086801" image.Rotation = 37 image.Parent = tablet local scriptBox = Instance.new("TextBox") scriptBox.Size = UDim2.new(0.9, 0, 0.5, 0) scriptBox.Position = UDim2.new(0.05, 0, 0.15, 0) scriptBox.ClearTextOnFocus = false scriptBox.MultiLine = true scriptBox.TextXAlignment = Enum.TextXAlignment.Left scriptBox.TextYAlignment = Enum.TextYAlignment.Top scriptBox.Font = Enum.Font.Code scriptBox.TextSize = 18 scriptBox.Text = "" scriptBox.TextColor3 = Color3.fromRGB(255, 255, 255) scriptBox.BackgroundColor3 = Color3.fromRGB(0, 0, 0) scriptBox.BackgroundTransparency = 0.2 local boxStroke = Instance.new("UIStroke") boxStroke.Color = Color3.fromRGB(255, 0, 0) boxStroke.Thickness = 2 boxStroke.Parent = scriptBox local boxCorner = Instance.new("UICorner") boxCorner.CornerRadius = UDim.new(0, 12) boxCorner.Parent = scriptBox scriptBox.Parent = tablet local function makeButton(name, text, size, pos) local b = Instance.new("TextButton") b.Name = name b.Size = size b.Position = pos b.Text = text b.BackgroundColor3 = Color3.fromRGB(0, 0, 0) b.BackgroundTransparency = 0.1 b.Font = Enum.Font.GothamBold b.TextScaled = true b.TextColor3 = Color3.fromRGB(255, 255, 255) local s = Instance.new("UIStroke") s.Color = Color3.fromRGB(255, 0, 0) s.Thickness = 2 s.Parent = b local c = Instance.new("UICorner") c.CornerRadius = UDim.new(0, 10) c.Parent = b b.Parent = tablet return b end local executeBtn = makeButton("ExecuteBtn", "Execute Script", UDim2.new(0.25, 0, 0.08, 0), UDim2.new(0.05, 0, 0.75, 0)) local clearBtn = makeButton("ClearBtn", "Clear Script", UDim2.new(0.25, 0, 0.08, 0), UDim2.new(0.35, 0, 0.75, 0)) local autofillBtn = makeButton("AutofillBtn", "Autofill Username", UDim2.new(0.25, 0, 0.08, 0), UDim2.new(0.65, 0, 0.75, 0)) local switchBtn = makeButton("SwitchBtn", "Switch R-Type", UDim2.new(0.25, 0, 0.08, 0), UDim2.new(0.65, 0, 0.86, 0)) local consoleBtn = makeButton("ConsoleBtn", "Console", UDim2.new(0.25, 0, 0.08, 0), UDim2.new(0.35, 0, 0.86, 0)) local mysteryBtn = makeButton("MysteryBtn", "???", UDim2.new(0.25, 0, 0.08, 0), UDim2.new(0.65, 0, 0.64, 0)) local errorLabel = Instance.new("TextLabel") errorLabel.Size = UDim2.new(0.9, 0, 0.1, 0) errorLabel.Position = UDim2.new(0.05, 0, 0.9, 0) errorLabel.BackgroundTransparency = 1 errorLabel.Text = "" errorLabel.TextColor3 = Color3.fromRGB(255, 100, 100) errorLabel.TextScaled = true errorLabel.Font = Enum.Font.GothamBold errorLabel.Visible = false errorLabel.Parent = tablet executeBtn.MouseButton1Click:Connect(function() -- Safe demo: put textbox text to output print("Execute clicked: " .. scriptBox.Text) end) clearBtn.MouseButton1Click:Connect(function() scriptBox.Text = "" end) autofillBtn.MouseButton1Click:Connect(function() scriptBox.Text = player.Name end) switchBtn.MouseButton1Click:Connect(function() -- Roblox doesn’t allow live rig swap, simulate with error errorLabel.Text = "Error: cannot change body figure, maybe change it manually, dumbass..." errorLabel.Visible = true task.delay(5, function() errorLabel.Visible = false end) end) consoleBtn.MouseButton1Click:Connect(function() StarterGui:SetCore("DevConsoleVisible", true) end) mysteryBtn.MouseButton1Click:Connect(function() player:Kick("type shit fooled your dumbass LMFAO") end) local dragging, dragInput, dragStart, startPos local function update(input) local delta = input.Position - dragStart tablet.Position = UDim2.new( startPos.X.Scale, startPos.X.Offset + delta.X, startPos.Y.Scale, startPos.Y.Offset + delta.Y ) end tablet.InputBegan:Connect(function(input) if input.UserInputType == Enum.UserInputType.MouseButton1 or input.UserInputType == Enum.UserInputType.Touch then dragging = true dragStart = input.Position startPos = tablet.Position input.Changed:Connect(function() if input.UserInputState == Enum.UserInputState.End then dragging = false end end) end end) tablet.InputChanged:Connect(function(input) if input.UserInputType == Enum.UserInputType.MouseMovement or input.UserInputType == Enum.UserInputType.Touch then dragInput = input end end) UserInputService.InputChanged:Connect(function(input) if input == dragInput and dragging then update(input) end end)