local SYS_K = game:GetService("UserInputService") local LocPlr = game.Players.LocalPlayer local PlayerGUI = LocPlr:WaitForChild("PlayerGui") local WSPACE = game:GetService("Workspace") local REQ_DEP = {"Jail", "key", "Arrow"} -- Prerequisites Check local function DEPS_CHK() -- Dependency check function for _, AssetName in ipairs(REQ_DEP) do if WSPACE:FindFirstChild(AssetName) then return true end end return false end if not DEPS_CHK() then return end local VEC_0A = Vector3.new(-10, 13, -143) local VEC_1B = Vector3.new(45, 20, -36) local VEC_2C = Vector3.new(61, 37, 54) local VEC_3D = Vector3.new(68, 17, 71) local H_BT = 40 local H_HD = 25 local H_TOT = H_HD + H_BT local function EXEC_TP(TargetVec) -- Teleport function local Character_Ref = LocPlr.Character or LocPlr.CharacterAdded:Wait() if Character_Ref and Character_Ref:FindFirstChild("HumanoidRootPart") then local HRP = Character_Ref.HumanoidRootPart HRP.CFrame = CFrame.new(TargetVec.X, TargetVec.Y + 2, TargetVec.Z) end end local MainGui = Instance.new("ScreenGui") MainGui.Name = "OP_UNIT_GUI" MainGui.Parent = PlayerGUI local RootFrame = Instance.new("Frame") RootFrame.Name = "ROOT_FRAME_01" RootFrame.Size = UDim2.new(0, 240, 0, H_TOT) RootFrame.BackgroundColor3 = Color3.fromRGB(40, 40, 40) RootFrame.BorderColor3 = Color3.fromRGB(0, 0, 0) RootFrame.BorderSizePixel = 1 RootFrame.AnchorPoint = Vector2.new(1, 0) RootFrame.Position = UDim2.new(1, -10, 0, 10) RootFrame.Parent = MainGui RootFrame.Visible = false local Hdr = Instance.new("Frame") Hdr.Name = "Header_BKG" Hdr.Size = UDim2.new(1, 0, 0, H_HD) Hdr.BackgroundColor3 = Color3.fromRGB(30, 30, 30) Hdr.Parent = RootFrame local HeaderTXT = Instance.new("TextLabel") HeaderTXT.Text = "SYSTEM UTILITY (OP-MODE)" HeaderTXT.Size = UDim2.new(1, -25, 1, 0) HeaderTXT.Font = Enum.Font.SourceSansBold HeaderTXT.TextColor3 = Color3.fromRGB(255, 255, 255) HeaderTXT.BackgroundColor3 = Color3.fromRGB(30, 30, 30) HeaderTXT.TextXAlignment = Enum.TextXAlignment.Left HeaderTXT.Parent = Hdr local ExitBTN = Instance.new("TextButton") ExitBTN.Name = "SIGTERM_X" ExitBTN.Text = "X" ExitBTN.Size = UDim2.new(0, 25, 1, 0) ExitBTN.Position = UDim2.new(1, -25, 0, 0) ExitBTN.BackgroundColor3 = Color3.fromRGB(200, 50, 50) ExitBTN.TextColor3 = Color3.fromRGB(255, 255, 255) ExitBTN.Font = Enum.Font.SourceSansBold ExitBTN.TextSize = 20 ExitBTN.Parent = Hdr ExitBTN.MouseButton1Click:Connect(function() if MainGui and MainGui.Parent then MainGui:Destroy() end end) local BtnCont = Instance.new("Frame") BtnCont.Name = "BTN_MUX_CONTAINER" BtnCont.Position = UDim2.new(0, 0, 0, H_HD) BtnCont.Size = UDim2.new(1, 0, 0, H_BT) BtnCont.BackgroundColor3 = Color3.fromRGB(50, 50, 50) BtnCont.Parent = RootFrame local ListLyt = Instance.new("UIListLayout") ListLyt.Name = "HORIZONTAL_LAYOUT_ASYNC" ListLyt.FillDirection = Enum.FillDirection.Horizontal ListLyt.HorizontalAlignment = Enum.HorizontalAlignment.Right ListLyt.VerticalAlignment = Enum.VerticalAlignment.Center ListLyt.Padding = UDim.new(0, 5) ListLyt.Parent = BtnCont local function NewBTN(name, txt, W) local btn = Instance.new("TextButton") btn.Name = name btn.Size = UDim2.new(0, W or 45, 1, 0) btn.Text = txt btn.BackgroundColor3 = Color3.fromRGB(70, 130, 180) btn.TextColor3 = Color3.fromRGB(255, 255, 255) btn.TextScaled = true btn.Font = Enum.Font.SourceSans btn.Parent = BtnCont return btn end local TeleA = NewBTN("T_A_BTN", "0A_LOCAL", 75) TeleA.MouseButton1Click:Connect(function() EXEC_TP(VEC_0A) end) local TeleB = NewBTN("T_B_BTN", "1B_SAFE", 75) TeleB.MouseButton1Click:Connect(function() EXEC_TP(VEC_1B) end) local TeleC = NewBTN("T_C_BTN", "2C_SAFE", 45) TeleC.MouseButton1Click:Connect(function() EXEC_TP(VEC_2C) end) local TeleD = NewBTN("T_D_BTN", "3D_PWR", 45) TeleD.MouseButton1Click:Connect(function() EXEC_TP(VEC_3D) end) local isPC = SYS_K.KeyboardEnabled and SYS_K.MouseEnabled if isPC then local LogDisplay = Instance.new("TextLabel") LogDisplay.Name = "KB_BIND_LOG_INTERFACE" LogDisplay.Size = UDim2.new(0.5, 0, 0.4, 0) LogDisplay.Position = UDim2.new(0.05, 0, 0.5, 0) LogDisplay.AnchorPoint = Vector2.new(0, 0.5) LogDisplay.BackgroundTransparency = 1 LogDisplay.TextColor3 = Color3.fromRGB(0, 255, 0) LogDisplay.TextXAlignment = Enum.TextXAlignment.Left LogDisplay.TextYAlignment = Enum.TextYAlignment.Center LogDisplay.Font = Enum.Font.SourceSans LogDisplay.TextSize = 18 LogDisplay.Parent = PlayerGUI LogDisplay.Text = string.format("Key Binds INITIALIZED:\nZ -> VEC_0A\nX -> VEC_1B\nC -> VEC_2C\nV -> VEC_3D\n\nClose Log: P") RootFrame.Visible = false SYS_K.InputBegan:Connect(function(InputEvt, GameProc) if GameProc then return end if InputEvt.UserInputType == Enum.UserInputType.Keyboard then local Key = InputEvt.KeyCode if Key == Enum.KeyCode.Z then EXEC_TP(VEC_0A) elseif Key == Enum.KeyCode.X then EXEC_TP(VEC_1B) elseif Key == Enum.KeyCode.C then EXEC_TP(VEC_2C) elseif Key == Enum.KeyCode.V then EXEC_TP(VEC_3D) elseif Key == Enum.KeyCode.P and LogDisplay.Parent then LogDisplay:Destroy() end end end) else RootFrame.Visible = true end