--[[ BC9 UTG MENU - Keyless ]] local Players = game:GetService("Players") local RunService = game:GetService("RunService") local UserInputService = game:GetService("UserInputService") local player = Players.LocalPlayer local screenGui = Instance.new("ScreenGui") screenGui.Name = "BC9_UTG_MENU" -- Updated Name screenGui.ResetOnSpawn = false screenGui.Parent = (gethui and gethui()) or game:GetService("CoreGui") or player:WaitForChild("PlayerGui") local moveLocked = false local lang = "EN" local function makeDraggable(gui) local dragging, dragInput, dragStart, startPos gui.InputBegan:Connect(function(input) if not moveLocked and (input.UserInputType == Enum.UserInputType.MouseButton1 or input.UserInputType == Enum.UserInputType.Touch) then dragging = true; dragStart = input.Position; startPos = gui.Position end end) UserInputService.InputChanged:Connect(function(input) if dragging and (input.UserInputType == Enum.UserInputType.MouseMovement or input.UserInputType == Enum.UserInputType.Touch) then local delta = input.Position - dragStart gui.Position = UDim2.new(startPos.X.Scale, startPos.X.Offset + delta.X, startPos.Y.Scale, startPos.Y.Offset + delta.Y) end end) UserInputService.InputEnded:Connect(function(input) if input.UserInputType == Enum.UserInputType.MouseButton1 or input.UserInputType == Enum.UserInputType.Touch then dragging = false end end) end -- Language Selection (Original behavior kept) local langFrame = Instance.new("Frame", screenGui) langFrame.Size = UDim2.new(0, 300, 0, 150); langFrame.Position = UDim2.new(0.5, -150, 0.5, -75); langFrame.BackgroundColor3 = Color3.fromRGB(10, 10, 10); Instance.new("UICorner", langFrame) local langTitle = Instance.new("TextLabel", langFrame); langTitle.Size = UDim2.new(1, 0, 0, 50); langTitle.Text = "SELECT LANGUAGE / ELEGIR IDIOMA"; langTitle.TextColor3 = Color3.new(1, 1, 1); langTitle.BackgroundTransparency = 1; langTitle.Font = Enum.Font.GothamBold; langTitle.TextSize = 14 local btnEN = Instance.new("TextButton", langFrame); btnEN.Size = UDim2.new(0, 120, 0, 40); btnEN.Position = UDim2.new(0, 20, 0, 70); btnEN.Text = "English"; btnEN.BackgroundColor3 = Color3.fromRGB(40, 40, 40); btnEN.TextColor3 = Color3.new(1, 1, 1); Instance.new("UICorner", btnEN) local btnES = Instance.new("TextButton", langFrame); btnES.Size = UDim2.new(0, 120, 0, 40); btnES.Position = UDim2.new(0, 160, 0, 70); btnES.Text = "Español"; btnES.BackgroundColor3 = Color3.fromRGB(40, 40, 40); btnES.TextColor3 = Color3.new(1, 1, 1); Instance.new("UICorner", btnES) local t_speed, t_esp, t_hitbox, t_inf, t_double, t_power, t_fly, t_size, t_lock local speedOn, espOn, tagOn, infOn, doubleOn = false, false, false, false, false local sVal, tVal, djVal = 100, 20, 60 local canDJ, hasDJ = false, false -- Rebranded Open Button local openButton = Instance.new("TextButton", screenGui) openButton.Visible = false; openButton.Size = UDim2.new(0, 60, 0, 60); openButton.Position = UDim2.new(0, 50, 0.5, -30); openButton.BackgroundColor3 = Color3.fromRGB(30, 30, 30); openButton.TextColor3 = Color3.new(0, 1, 0); openButton.Text = "BC9"; openButton.Font = Enum.Font.SourceSansBold; openButton.TextSize = 22; Instance.new("UICorner", openButton).CornerRadius = UDim.new(0, 15); makeDraggable(openButton) -- Main Frame local mainFrame = Instance.new("Frame", screenGui) local baseSize = Vector2.new(250, 400) mainFrame.Visible = false; mainFrame.Size = UDim2.new(0, baseSize.X, 0, baseSize.Y); mainFrame.Position = UDim2.new(0.5, -125, 0.5, -200); mainFrame.BackgroundColor3 = Color3.fromRGB(20, 20, 20); Instance.new("UICorner", mainFrame); makeDraggable(mainFrame) local title = Instance.new("TextLabel", mainFrame); title.Size = UDim2.new(1, 0, 0, 35); title.TextColor3 = Color3.new(0, 1, 0); title.BackgroundTransparency = 1; title.Font = Enum.Font.GothamBold; title.TextSize = 18 local scrollFrame = Instance.new("ScrollingFrame", mainFrame) scrollFrame.Size = UDim2.new(1, -10, 1, -45); scrollFrame.Position = UDim2.new(0, 5, 0, 40); scrollFrame.BackgroundTransparency = 1; scrollFrame.CanvasSize = UDim2.new(0, 0, 0, 1050); scrollFrame.ScrollBarThickness = 5 local function createLabel(yPos) local l = Instance.new("TextLabel", scrollFrame); l.Size = UDim2.new(1, 0, 0, 25); l.Position = UDim2.new(0, 0, 0, yPos); l.TextColor3 = Color3.new(1, 1, 1); l.BackgroundTransparency = 1; l.Font = Enum.Font.SourceSansBold; l.TextSize = 14; return l end local function createToggle(yPos) local b = Instance.new("TextButton", scrollFrame); b.Size = UDim2.new(0.9, 0, 0, 35); b.Position = UDim2.new(0.05, 0, 0, yPos); b.TextColor3 = Color3.new(1, 1, 1); b.Font = Enum.Font.SourceSansBold; Instance.new("UICorner", b).CornerRadius = UDim.new(0, 6); return b end local function createInput(yPos, default) local i = Instance.new("TextBox", scrollFrame); i.Size = UDim2.new(0.9, 0, 0, 30); i.Position = UDim2.new(0.05, 0, 0, yPos); i.BackgroundColor3 = Color3.new(0, 0, 0); i.TextColor3 = Color3.new(0, 1, 0); i.Text = default; i.Font = Enum.Font.SourceSansBold; Instance.new("UICorner", i); return i end local labSpeed = createLabel(5) local btnSpeed = createToggle(30) local inSpeed = createInput(70, "100") local labESP = createLabel(110) local btnESP = createToggle(135) local labHit = createLabel(180) local btnTag = createToggle(205) local inTag = createInput(245, "20") local labJump = createLabel(285) local btnInf = createToggle(310) local btnDouble = createToggle(350) local inDouble = createInput(390, "60") local labExtra = createLabel(430) local btnLoadFly = Instance.new("TextButton", scrollFrame); btnLoadFly.Size = UDim2.new(0.9, 0, 0, 40); btnLoadFly.Position = UDim2.new(0.05, 0, 0, 455); btnLoadFly.BackgroundColor3 = Color3.fromRGB(0, 150, 150); btnLoadFly.TextColor3 = Color3.new(1, 1, 1); Instance.new("UICorner", btnLoadFly) local btnIY = Instance.new("TextButton", scrollFrame); btnIY.Size = UDim2.new(0.9, 0, 0, 40); btnIY.Position = UDim2.new(0.05, 0, 0, 500); btnIY.BackgroundColor3 = Color3.fromRGB(60, 60, 180); btnIY.TextColor3 = Color3.new(1, 1, 1); Instance.new("UICorner", btnIY) local labSize = createLabel(550) local sliderBack = Instance.new("Frame", scrollFrame); sliderBack.Size = UDim2.new(0.8, 0, 0, 6); sliderBack.Position = UDim2.new(0.1, 0, 0, 580); sliderBack.BackgroundColor3 = Color3.fromRGB(50, 50, 50) local sliderCircle = Instance.new("TextButton", sliderBack); sliderCircle.Size = UDim2.new(0, 16, 0, 16); sliderCircle.Position = UDim2.new(0, -8, 0.5, -8); sliderCircle.BackgroundColor3 = Color3.new(1, 1, 1); sliderCircle.Text = ""; Instance.new("UICorner", sliderCircle).CornerRadius = UDim.new(1, 0) local labColor = createLabel(610) local colorBox = Instance.new("Frame", scrollFrame); colorBox.Size = UDim2.new(0.9, 0, 0, 90); colorBox.Position = UDim2.new(0.05, 0, 0, 640); colorBox.BackgroundColor3 = Color3.fromRGB(0, 0, 0); Instance.new("UICorner", colorBox) local colorGrid = Instance.new("UIGridLayout", colorBox); colorGrid.CellPadding = UDim2.new(0, 10, 0, 10); colorGrid.CellSize = UDim2.new(0, 35, 0, 35); colorGrid.HorizontalAlignment = Enum.HorizontalAlignment.Center; colorGrid.VerticalAlignment = Enum.VerticalAlignment.Center local function addColor(color, name) local b = Instance.new("TextButton", colorBox); b.BackgroundColor3 = color; b.Text = ""; Instance.new("UICorner", b).CornerRadius = UDim.new(1, 0) b.MouseButton1Click:Connect(function() mainFrame.BackgroundColor3 = color; openButton.BackgroundColor3 = (name == "Black" and Color3.fromRGB(30,30,30) or color) end) end addColor(Color3.fromRGB(150, 50, 50), "Red"); addColor(Color3.fromRGB(20, 20, 20), "Black"); addColor(Color3.fromRGB(0, 170, 255), "Blue"); addColor(Color3.fromRGB(180, 80, 0), "DarkOrange"); addColor(Color3.fromRGB(80, 80, 80), "Gray"); addColor(Color3.fromRGB(20, 60, 20), "DarkGreen") local labConfig = createLabel(740) local btnLock = createToggle(765) local function applyLanguage() local isES = (lang == "ES") t_speed = isES and "Velocidad" or "Speed" t_esp = isES and "ESP Wallhack" or "ESP Wallhack" t_hitbox = isES and "Caja Hitbox" or "Hitbox" t_inf = isES and "Salto Infinito" or "Inf. Jump" t_double = isES and "Doble Salto" or "Double Jump" t_fly = isES and "EJECUTAR VUELO" or "EXECUTE FLY" t_lock = isES and "Bloquear Movimiento" or "Lock Movement" labSpeed.Text = isES and "VELOCIDAD" or "SPEED" labESP.Text = isES and "VISUALES" or "VISUALS" labHit.Text = isES and "HITBOX" or "HITBOX" labJump.Text = isES and "SALTOS" or "JUMPS" labExtra.Text = isES and "EXTRAS" or "EXTRAS" labSize.Text = isES and "TAMAÑO MENU" or "MENU SIZE" labColor.Text = isES and "COLORES" or "COLORS" labConfig.Text = isES and "CONFIGURACION" or "CONFIG" title.Text = "BC9 UTG MENU" -- Updated Title btnSpeed.Text = t_speed..": OFF"; btnESP.Text = t_esp..": OFF"; btnTag.Text = t_hitbox..": OFF" btnInf.Text = t_inf..": OFF"; btnDouble.Text = t_double..": OFF" btnLock.Text = t_lock..": OFF"; btnLock.BackgroundColor3 = Color3.new(0.5,0,0) btnLoadFly.Text = t_fly; btnIY.Text = "Infinite Yield" langFrame:Destroy(); openButton.Visible = true end btnEN.MouseButton1Click:Connect(function() lang = "EN"; applyLanguage() end) btnES.MouseButton1Click:Connect(function() lang = "ES"; applyLanguage() end) -- [RenderStepped and Functionality Logic Kept Identical to Original] local isSlidingSize = false sliderCircle.MouseButton1Down:Connect(function() isSlidingSize = true end) UserInputService.InputEnded:Connect(function(input) if input.UserInputType == Enum.UserInputType.MouseButton1 or input.UserInputType == Enum.UserInputType.Touch then isSlidingSize = false end end) RunService.RenderStepped:Connect(function() if isSlidingSize then local mousePos = UserInputService:GetMouseLocation().X local barAbsPos = sliderBack.AbsolutePosition.X local barSize = sliderBack.AbsoluteSize.X local percent = math.clamp((mousePos - barAbsPos) / barSize, 0, 1) sliderCircle.Position = UDim2.new(percent, -8, 0.5, -8) local scale = 1 + (percent * 0.7) mainFrame.Size = UDim2.new(0, baseSize.X * scale, 0, baseSize.Y * scale) end if player.Character and player.Character:FindFirstChild("Humanoid") then local hum = player.Character.Humanoid if speedOn and hum.MoveDirection.Magnitude > 0 then player.Character.HumanoidRootPart.CFrame = player.Character.HumanoidRootPart.CFrame + (hum.MoveDirection * (sVal / 45)) end if hum.FloorMaterial == Enum.Material.Air then canDJ = true else canDJ = false; hasDJ = false end end for _, p in pairs(Players:GetPlayers()) do if p ~= player and p.Character then local h = p.Character:FindFirstChild("GP_ESP") if espOn then if not h then h = Instance.new("Highlight", p.Character); h.Name = "GP_ESP"; h.FillColor = Color3.new(1,0,0) end else if h then h:Destroy() end end local r = p.Character:FindFirstChild("HumanoidRootPart") if r then if tagOn then r.Size = Vector3.new(tVal, tVal, tVal); r.Transparency = 0.7; r.CanCollide = false else r.Size = Vector3.new(2,2,1); r.Transparency = 1 end end end end end) UserInputService.JumpRequest:Connect(function() if not player.Character or not player.Character:FindFirstChild("Humanoid") then return end if infOn then player.Character.Humanoid:ChangeState(Enum.HumanoidStateType.Jumping) end if doubleOn and not infOn and canDJ and not hasDJ then hasDJ = true; player.Character.HumanoidRootPart.Velocity = Vector3.new(player.Character.HumanoidRootPart.Velocity.X, djVal, player.Character.HumanoidRootPart.Velocity.Z) end end) local function toggle(btn, state, txt) btn.Text = txt .. (state and ": ON" or ": OFF") btn.BackgroundColor3 = state and Color3.new(0, 0.5, 0) or Color3.new(0.5, 0, 0) end btnSpeed.MouseButton1Click:Connect(function() speedOn = not speedOn; toggle(btnSpeed, speedOn, t_speed) end) btnESP.MouseButton1Click:Connect(function() espOn = not espOn; toggle(btnESP, espOn, t_esp) end) btnTag.MouseButton1Click:Connect(function() tagOn = not tagOn; toggle(btnTag, tagOn, t_hitbox) end) btnInf.MouseButton1Click:Connect(function() infOn = not infOn; toggle(btnInf, infOn, t_inf) end) btnDouble.MouseButton1Click:Connect(function() doubleOn = not doubleOn; toggle(btnDouble, doubleOn, t_double) end) btnLock.MouseButton1Click:Connect(function() moveLocked = not moveLocked; toggle(btnLock, moveLocked, t_lock) end) openButton.MouseButton1Click:Connect(function() mainFrame.Visible = not mainFrame.Visible end) btnIY.MouseButton1Click:Connect(function() loadstring(game:HttpGet("https://rawscripts.net/raw/Universal-Script-Infinite-Yield-v64-90090"))() end) inSpeed.FocusLost:Connect(function() sVal = tonumber(inSpeed.Text) or 100 end) inTag.FocusLost:Connect(function() tVal = tonumber(inTag.Text) or 20 end) inDouble.FocusLost:Connect(function() djVal = tonumber(inDouble.Text) or 60 end) -- Fly Script Loader btnLoadFly.MouseButton1Click:Connect(function() if player.PlayerGui:FindFirstChild("FlyMenu_GPR") then return end local flyGui = Instance.new("ScreenGui", player.PlayerGui); flyGui.Name = "FlyMenu_GPR"; flyGui.ResetOnSpawn = false local menuIcon = Instance.new("TextButton", flyGui); menuIcon.Size = UDim2.new(0, 50, 0, 50); menuIcon.Position = UDim2.new(1, -70, 0.5, 0); menuIcon.BackgroundColor3 = Color3.fromRGB(255, 0, 0); menuIcon.Text = "FLY"; menuIcon.TextColor3 = Color3.new(1, 1, 1); Instance.new("UICorner", menuIcon).CornerRadius = UDim.new(1, 0); makeDraggable(menuIcon) local container = Instance.new("Frame", flyGui); container.Size = UDim2.new(0, 120, 0, 130); container.BackgroundColor3 = Color3.fromRGB(30, 30, 30); container.Visible = false; Instance.new("UICorner", container) RunService.RenderStepped:Connect(function() container.Position = UDim2.new(menuIcon.Position.X.Scale, menuIcon.Position.X.Offset - 130, menuIcon.Position.Y.Scale, menuIcon.Position.Y.Offset) end) local pBtn = Instance.new("TextButton", container); pBtn.Size = UDim2.new(0, 100, 0, 30); pBtn.Position = UDim2.new(0, 10, 0, 10); pBtn.Text = (lang == "ES" and "ACTIVAR" or "ENABLE") local sIn = Instance.new("TextBox", container); sIn.Size = UDim2.new(0, 100, 0, 30); sIn.Position = UDim2.new(0, 10, 0, 45); sIn.Text = "30" local uB = Instance.new("TextButton", container); uB.Size = UDim2.new(0, 45, 0, 40); uB.Position = UDim2.new(0, 10, 0, 80); uB.Text = "▲"; local dB = Instance.new("TextButton", container); dB.Size = UDim2.new(0, 45, 0, 40); dB.Position = UDim2.new(0, 65, 0, 80); dB.Text = "▼" local flying, moveUp, moveDown, bv, bg = false, false, false, nil, nil pBtn.MouseButton1Click:Connect(function() if flying then flying = false; pBtn.Text = (lang == "ES" and "ACTIVAR" or "ENABLE"); menuIcon.BackgroundColor3 = Color3.fromRGB(255, 0, 0); if bv then bv:Destroy() end; if bg then bg:Destroy() end; player.Character.Humanoid.PlatformStand = false else flying = true; pBtn.Text = (lang == "ES" and "DESACTIVAR" or "DISABLE"); menuIcon.BackgroundColor3 = Color3.fromRGB(0, 255, 0); bg = Instance.new("BodyGyro", player.Character.HumanoidRootPart); bg.P = 9e4; bg.maxTorque = Vector3.new(9e9, 9e9, 9e9); bv = Instance.new("BodyVelocity", player.Character.HumanoidRootPart); bv.maxForce = Vector3.new(9e9, 9e9, 9e9); player.Character.Humanoid.PlatformStand = true task.spawn(function() while flying and player.Character:FindFirstChild("HumanoidRootPart") do RunService.RenderStepped:Wait(); local fSpeed = tonumber(sIn.Text) or 30; bv.velocity = (player.Character.Humanoid.MoveDirection * fSpeed) + Vector3.new(0, (moveUp and fSpeed or 0) + (moveDown and -fSpeed or 0), 0); bg.cframe = workspace.CurrentCamera.CFrame end end) end end) menuIcon.MouseButton1Click:Connect(function() container.Visible = not container.Visible end) uB.MouseButton1Down:Connect(function() moveUp = true end); uB.MouseButton1Up:Connect(function() moveUp = false end) dB.MouseButton1Down:Connect(function() moveDown = true end); dB.MouseButton1Up:Connect(function() moveDown = false end) end)