-- [[ 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 ]] -- Delta Mobile Rivals Custom GUI (Red & Blue Theme) -- Completely Keyless & Mobile Scaled local Rayfield = loadstring(game:HttpGet('https://sirius.menu'))() -- Theme Customization (Red & Blue styling override) _G.ThemeOverride = { ["TextColor"] = Color3.fromRGB(255, 255, 255), ["Background"] = Color3.fromRGB(15, 15, 20), ["Accent"] = Color3.fromRGB(220, 40, 40), -- Crimson Red ["TopBar"] = Color3.fromRGB(20, 40, 80) -- Deep Blue } -- 1. Create Main Window local Window = Rayfield:CreateWindow({ Name = "🔴 Rivals Mobile Hub 🔵 [KEYLESS]", LoadingTitle = "Initializing Rivals Framework...", LoadingSubtitle = "Delta Mobile Optimization Active", ConfigurationSaving = { Enabled = false }, KeySystem = false -- Keyless }) -- Global State Variables local Players = game:GetService("Players") local LocalPlayer = Players.LocalPlayer local Camera = workspace.CurrentCamera _G.InfJump = false _G.SpeedBoost = false _G.SpeedValue = 16 _G.HitboxSize = 2 _G.EspEnabled = false _G.SilentAim = false _G.TeamCheck = true _G.WallCheck = true -- Helper: Check if Player is a Target local function isValidTarget(player) if not player or player == LocalPlayer or not player.Character or not player.Character:FindFirstChild("HumanoidRootPart") then return false end if _G.TeamCheck and player.Team == LocalPlayer.Team then return false end if _G.WallCheck then local ray = Ray.new(Camera.CFrame.Position, (player.Character.HumanoidRootPart.Position - Camera.CFrame.Position).Unit * 1000) local ignore = {LocalPlayer.Character, player.Character} local hit = workspace:FindPartOnRayWithIgnoreList(ray, ignore) if hit and hit:IsDescendantOf(workspace) and not hit.CanCollide then -- Allow processing if hitting non-collidable target structures elseif hit then return false end end return true end -- Helper: Get Closest Enemy to Crosshair local function getClosestEnemy() local closestEnemy = nil local shortestDistance = math.huge for _, player in pairs(Players:GetPlayers()) do if isValidTarget(player) then local pos, onScreen = Camera:WorldToViewportPoint(player.Character.HumanoidRootPart.Position) if onScreen then local mousePos = game:GetService("UserInputService"):GetMouseLocation() local distance = (Vector2.new(pos.X, pos.Y) - mousePos).Magnitude if distance < shortestDistance then closestEnemy = player shortestDistance = distance end end end end return closestEnemy end -- 2. Setup Navigation Tabs local CombatTab = Window:CreateTab("Combat (Aim)", 4483362458) local VisualsTab = Window:CreateTab("Visuals (ESP)", 4483362458) local MovementTab = Window:CreateTab("Movement", 4483362458) local SettingsTab = Window:CreateTab("Settings", 4483362458) -- ======================================================= -- COMBAT TAB (Silent Aim & Hitbox) -- ======================================================= CombatTab:CreateSection("🔴 Silent Aim Framework 🔵") CombatTab:CreateToggle({ Name = "Enable Silent Aim (No Misses)", CurrentValue = false, Flag = "SilentAimToggle", Callback = function(Value) _G.SilentAim = Value end, }) CombatTab:CreateToggle({ Name = "Team Check", CurrentValue = true, Flag = "TeamCheckToggle", Callback = function(Value) _G.TeamCheck = Value end, }) CombatTab:CreateToggle({ Name = "Wall Check", CurrentValue = true, Flag = "WallCheckToggle", Callback = function(Value) _G.WallCheck = Value end, }) CombatTab:CreateSection("Hitbox Expansion") CombatTab:CreateSlider({ Name = "Hitbox Extender Size", Min = 2, Max = 25, Default = 2, Increment = 1, ValueName = "Studs", Callback = function(Value) _G.HitboxSize = Value end, }) -- Hitbox Loop Execution task.spawn(function() while task.wait(1) do pcall(function() for _, player in pairs(Players:GetPlayers()) do if isValidTarget(player) then local hrp = player.Character:FindFirstChild("HumanoidRootPart") if hrp then hrp.Size = Vector3.new(_G.HitboxSize, _G.HitboxSize, _G.HitboxSize) hrp.Transparency = 0.7 hrp.Color = Color3.fromRGB(220, 40, 40) hrp.CanCollide = false end end end end) end end) -- Silent Aim Bullet Redirection Hook local Namecall Namecall = hookmetamethod(game, "__namecall", function(Self, ...) local Args = {...} local Method = getnamecallmethod() if _G.SilentAim and (Method == "FindPartOnRayWithIgnoreList" or Method == "Raycast") then local target = getClosestEnemy() if target and target.Character and target.Character:FindFirstChild("Head") then -- Force bullet trace vectors directly onto enemy Head location instantly if Method == "FindPartOnRayWithIgnoreList" then Args[1] = Ray.new(Camera.CFrame.Position, (target.Character.Head.Position - Camera.CFrame.Position).Unit * 1000) return Namecall(Self, unpack(Args)) end end end return Namecall(Self, ...) end) -- ======================================================= -- VISUALS TAB (ESP) -- ======================================================= VisualsTab:CreateSection("🔴 Vision Mechanics 🔵") VisualsTab:CreateToggle({ Name = "Enable Player ESP Highlights", CurrentValue = false, Flag = "EspToggle", Callback = function(Value) _G.EspEnabled = Value end, }) -- ESP Core Processing Engine task.spawn(function() while task.wait(0.5) do for _, player in pairs(Players:GetPlayers()) do if player ~= LocalPlayer and player.Character then local highlight = player.Character:FindFirstChild("RivalsESP") if _G.EspEnabled and (_G.TeamCheck and player.Team ~= LocalPlayer.Team or not _G.TeamCheck) then if not highlight then highlight = Instance.new("Highlight") highlight.Name = "RivalsESP" highlight.Parent = player.Character end highlight.FillColor = (player.Team == LocalPlayer.Team) and Color3.fromRGB(40, 80, 220) or Color3.fromRGB(220, 40, 40) highlight.OutlineColor = Color3.fromRGB(255, 255, 255) highlight.FillTransparency = 0.4 highlight.OutlineTransparency = 0.1 else if highlight then highlight:Destroy() end end end end end end) -- ======================================================= -- MOVEMENT TAB (Speed & Infinite Jump) -- ======================================================= MovementTab:CreateSection("🔴 Physics Overrides 🔵") MovementTab:CreateToggle({ Name = "Enable Custom Walkspeed Boost", CurrentValue = false, Flag = "SpeedToggle", Callback = function(Value) _G.SpeedBoost = Value end, }) MovementTab:CreateSlider({ Name = "Speed Limit Velocity", Min = 16, Max = 150, Default = 16, Increment = 1, ValueName = "Speed Units", Callback = function(Value) _G.SpeedValue = Value end, }) MovementTab:CreateToggle({ Name = "Enable Infinite Jump", CurrentValue = false, Flag = "InfJumpToggle", Callback = function(Value) _G.InfJump = Value end, }) -- Movement Loops Execution task.spawn(function() game:GetService("RunService").Heartbeat:Connect(function() if _G.SpeedBoost and LocalPlayer.Character and LocalPlayer.Character:FindFirstChild("Humanoid") then LocalPlayer.Character.Humanoid.WalkSpeed = _G.SpeedValue end end) end) game:GetService("UserInputService").JumpRequest:Connect(function() if _G.InfJump and LocalPlayer.Character and LocalPlayer.Character:FindFirstChildOfClass("Humanoid") then LocalPlayer.Character:FindFirstChildOfClass("Humanoid"):ChangeState("Jumping") end end) -- ======================================================= -- SETTINGS TAB (Performance) -- ======================================================= SettingsTab:CreateSection("🔴 Game Performance Enhancements 🔵") SettingsTab:CreateButton({ Name = "Lock Frame Rate to 250 FPS", Callback = function() if setfpscap then setfpscap(250) Rayfield:Notify({ Title = "Performance Set", Content = "Target frame rate limit shifted to 250 FPS.", Duration = 3, Image = 4483362458, }) else Rayfield:Notify({ Title = "Error Exception", Content = "Your exploit injector doesn't support setfpscap.", Duration = 3, Image = 4483362458, }) end end, }) -- Notification Event complete Rayfield:Notify({ Title = "Rivals Custom Hub Ready!", Content = "Keyless execution active.", Duration = 5, Image = 4483362458, })