-- [[ Rscripts Risk Notice ]] -- This script is not verified by rscripts.net. Deal with caution. -- -- Stay safe: -- • Never log in on unofficial Roblox sites or lookalike domains. -- • Real Roblox links use roblox.com (check the .com ending). -- • Treat fake Roblox login / "claim reward" pages as phishing. -- [[ End Rscripts Risk Notice ]] -- 1. Setup & Core Framework local ScreenGui = Instance.new("ScreenGui") local MainFrame = Instance.new("Frame") local Title = Instance.new("TextLabel") local ESPButton = Instance.new("TextButton") local RecoilButton = Instance.new("TextButton") local JumpButton = Instance.new("TextButton") ScreenGui.Parent = game:GetService("CoreGui") ScreenGui.ResetOnSpawn = false MainFrame.Name = "CentauraMobileMenu" MainFrame.Parent = ScreenGui MainFrame.BackgroundColor3 = Color3.fromRGB(30, 35, 45) -- Dark military theme MainFrame.Position = UDim2.new(0.2, 0, 0.2, 0) MainFrame.Size = UDim2.new(0, 220, 0, 240) MainFrame.Active = true MainFrame.Draggable = true -- Essential for mobile screen adjustment Title.Parent = MainFrame Title.Size = UDim2.new(1, 0, 0, 45) Title.Text = "CENTAURA MOBILE v2.4" Title.TextColor3 = Color3.fromRGB(255, 255, 255) Title.BackgroundColor3 = Color3.fromRGB(15, 20, 25) Title.Font = Enum.Font.SourceSansBold Title.TextSize = 16 -- Button Factory for Clean UI Styling local function styleButton(btn, text, pos) btn.Parent = MainFrame btn.Position = pos btn.Size = UDim2.new(0.85, 0, 0, 40) btn.Text = text btn.TextColor3 = Color3.fromRGB(240, 240, 240) btn.BackgroundColor3 = Color3.fromRGB(45, 55, 70) btn.Font = Enum.Font.SourceSans btn.TextSize = 14 end styleButton(ESPButton, "Toggle Player ESP: OFF", UDim2.new(0.075, 0, 0.25, 0)) styleButton(RecoilButton, "Remove Weapon Recoil: OFF", UDim2.new(0.075, 0, 0.47, 0)) styleButton(JumpButton, "Infinite Jump Bypass: OFF", UDim2.new(0.075, 0, 0.69, 0)) -- 2. State Toggles local espActive = false local noRecoilActive = false local infJumpActive = false local lplayer = game.Players.LocalPlayer -- 3. Feature Logic -- Feature A: Bounding Box Enemy/Team ESP local function applyESP(player) if player == lplayer then return end local function drawESP() local box = Instance.new("BoxHandleAdornment") box.Name = "CentauraESP" box.Size = Vector3.new(4, 6, 4) box.AlwaysOnTop = true box.ZIndex = 5 box.Transparency = 0.6 -- Centaura Team Color Logic (Antares Imperial vs Corvus/Aquila) if player.Team == lplayer.Team then box.Color3 = Color3.fromRGB(0, 255, 0) -- Friendly else box.Color3 = Color3.fromRGB(255, 0, 0) -- Enemy end local char = player.Character local root = char and char:FindFirstChild("HumanoidRootPart") if root then box.Adornee = root box.Parent = root end end player.CharacterAdded:Connect(function(char) if espActive then task.wait(0.5) drawESP() end end) if player.Character and espActive then drawESP() end end ESPButton.MouseButton1Click:Connect(function() espActive = not espActive ESPButton.Text = espActive and "Toggle Player ESP: ON" or "Toggle Player ESP: OFF" ESPButton.BackgroundColor3 = espActive and Color3.fromRGB(35, 120, 60) or Color3.fromRGB(45, 55, 70) if espActive then for _, p in pairs(game.Players:GetPlayers()) do applyESP(p) end else for _, p in pairs(game.Players:GetPlayers()) do local char = p.Character if char then local root = char:FindFirstChild("HumanoidRootPart") if root and root:FindFirstChild("CentauraESP") then root.CentauraESP:Destroy() end end end end end) game.Players.PlayerAdded:Connect(applyESP) -- Feature B: No Recoil (Camera Shock Mitigation) RecoilButton.MouseButton1Click:Connect(function() noRecoilActive = not noRecoilActive RecoilButton.Text = noRecoilActive and "Remove Weapon Recoil: ON" or "Remove Weapon Recoil: OFF" RecoilButton.BackgroundColor3 = noRecoilActive and Color3.fromRGB(35, 120, 60) or Color3.fromRGB(45, 55, 70) -- Dynamic Memory Modification Loop task.spawn(function() while noRecoilActive do task.wait(0.1) -- Scans character inventory for structural weapon engine values local char = lplayer.Character if char then for _, item in pairs(char:GetChildren()) do if item:IsA("Tool") and item:FindFirstChild("Configuration") then local recoilVal = item.Configuration:FindFirstChild("Recoil") or item.Configuration:FindFirstChild("Kickback") if recoilVal and recoilVal:IsA("NumberValue") then recoilVal.Value = 0 end end end end end end) end) -- Feature C: Infinite Jump Hook via UserInputService JumpButton.MouseButton1Click:Connect(function() infJumpActive = not infJumpActive JumpButton.Text = infJumpActive and "Infinite Jump Bypass: ON" or "Infinite Jump: OFF" JumpButton.BackgroundColor3 = infJumpActive and Color3.fromRGB(35, 120, 60) or Color3.fromRGB(45, 55, 70) end) game:GetService("UserInputService").JumpRequest:Connect(function() if infJumpActive then local char = lplayer.Character local humanoid = char and char:FindFirstChildOfClass("Humanoid") if humanoid then -- Changes state directly to bypass Centaura's customized gravity modules humanoid:ChangeState(Enum.HumanoidStateType.Jumping) end end end)