-- [[ 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 ]] --[[rscripts:analytics:start]] -- Script analytics (enabled by the creator on rscripts.net). -- Runs in its own thread and cannot affect the script below. task.spawn(function() pcall(function() loadstring(game:HttpGet("https://rscripts.net/api/telemetry/client.lua?s=6aa263a994c566a263788f23"))() end) end) --[[rscripts:analytics:end]] --[[ Integrated GUI & Aimbot Script Features: Small UI, Toggles, Smoothness & FOV text boxes --]] local plrs = game:GetService("Players") local rs = game:GetService("RunService") local uis = game:GetService("UserInputService") local lp = plrs.LocalPlayer local cam = workspace.CurrentCamera -- Global Configurations getgenv().Aimbot = true getgenv().ShowFOV = true getgenv().Smoothness = 0.5 -- Lower = smoother for mousemoverel getgenv().FOV = 150 -- FOV Circle Setup local circle = Drawing.new("Circle") circle.Thickness = 2 circle.Visible = getgenv().ShowFOV circle.Color = Color3.fromRGB(255, 50, 50) circle.Transparency = 0.5 -- Create Small Screen GUI local ScreenGui = Instance.new("ScreenGui") local MainFrame = Instance.new("Frame") local Title = Instance.new("TextLabel") local AimbotToggle = Instance.new("TextButton") local FovToggle = Instance.new("TextButton") local SmoothLabel = Instance.new("TextLabel") local SmoothInput = Instance.new("TextBox") local FovLabel = Instance.new("TextLabel") local FovInput = Instance.new("TextBox") -- Parent to CoreGui if possible (to prevent deletion on reset), otherwise PlayerGui local success, err = pcall(function() ScreenGui.Parent = game:GetService("CoreGui") end) if not success then ScreenGui.Parent = lp:WaitForChild("PlayerGui") end -- UI Styling (Compact Layout) MainFrame.Name = "AimbotGUI" MainFrame.Parent = ScreenGui MainFrame.BackgroundColor3 = Color3.fromRGB(30, 30, 30) MainFrame.BorderSizePixel = 0 MainFrame.Position = UDim2.new(0.05, 0, 0.2, 0) MainFrame.Size = UDim2.new(0, 160, 0, 180) MainFrame.Active = true MainFrame.Draggable = true -- Allows you to drag the small menu around Title.Parent = MainFrame Title.BackgroundTransparency = 1 Title.Size = UDim2.new(1, 0, 0, 25) Title.Font = Enum.Font.SourceSansBold Title.Text = "MINI AIMBOT" Title.TextColor3 = Color3.fromRGB(255, 255, 255) Title.TextSize = 14 -- Aimbot Toggle Button AimbotToggle.Parent = MainFrame AimbotToggle.Position = UDim2.new(0, 10, 0, 30) AimbotToggle.Size = UDim2.new(1, -20, 0, 25) AimbotToggle.BackgroundColor3 = Color3.fromRGB(50, 150, 50) AimbotToggle.Font = Enum.Font.SourceSans AimbotToggle.Text = "Aimbot: ON" AimbotToggle.TextColor3 = Color3.fromRGB(255, 255, 255) AimbotToggle.TextSize = 14 AimbotToggle.MouseButton1Click:Connect(function() getgenv().Aimbot = not getgenv().Aimbot if getgenv().Aimbot then AimbotToggle.Text = "Aimbot: ON" AimbotToggle.BackgroundColor3 = Color3.fromRGB(50, 150, 50) else AimbotToggle.Text = "Aimbot: OFF" AimbotToggle.BackgroundColor3 = Color3.fromRGB(150, 50, 50) end end) -- FOV Circle Toggle Button FovToggle.Parent = MainFrame FovToggle.Position = UDim2.new(0, 10, 0, 60) FovToggle.Size = UDim2.new(1, -20, 0, 25) FovToggle.BackgroundColor3 = Color3.fromRGB(50, 150, 50) FovToggle.Font = Enum.Font.SourceSans FovToggle.Text = "Show FOV: ON" FovToggle.TextColor3 = Color3.fromRGB(255, 255, 255) FovToggle.TextSize = 14 FovToggle.MouseButton1Click:Connect(function() getgenv().ShowFOV = not getgenv().ShowFOV circle.Visible = getgenv().ShowFOV if getgenv().ShowFOV then FovToggle.Text = "Show FOV: ON" FovToggle.BackgroundColor3 = Color3.fromRGB(50, 150, 50) else FovToggle.Text = "Show FOV: OFF" FovToggle.BackgroundColor3 = Color3.fromRGB(150, 50, 50) end end) -- Smoothness Typer SmoothLabel.Parent = MainFrame SmoothLabel.Position = UDim2.new(0, 10, 0, 95) SmoothLabel.Size = UDim2.new(0, 80, 0, 25) SmoothLabel.BackgroundTransparency = 1 SmoothLabel.Font = Enum.Font.SourceSans SmoothLabel.Text = "Smoothness:" SmoothLabel.TextColor3 = Color3.fromRGB(200, 200, 200) SmoothLabel.TextSize = 14 SmoothLabel.TextXAlignment = Enum.TextXAlignment.Left SmoothInput.Parent = MainFrame SmoothInput.Position = UDim2.new(0, 90, 0, 95) SmoothInput.Size = UDim2.new(0, 60, 0, 25) SmoothInput.BackgroundColor3 = Color3.fromRGB(45, 45, 45) SmoothInput.Font = Enum.Font.SourceSans SmoothInput.Text = tostring(getgenv().Smoothness) SmoothInput.TextColor3 = Color3.fromRGB(255, 255, 255) SmoothInput.TextSize = 14 SmoothInput.FocusLost:Connect(function(enterPressed) local val = tonumber(SmoothInput.Text) if val then getgenv().Smoothness = val else SmoothInput.Text = tostring(getgenv().Smoothness) end end) -- FOV Radius Typer FovLabel.Parent = MainFrame FovLabel.Position = UDim2.new(0, 10, 0, 130) FovLabel.Size = UDim2.new(0, 80, 0, 25) FovLabel.BackgroundTransparency = 1 FovLabel.Font = Enum.Font.SourceSans FovLabel.Text = "FOV Size:" FovLabel.TextColor3 = Color3.fromRGB(200, 200, 200) FovLabel.TextSize = 14 FovLabel.TextXAlignment = Enum.TextXAlignment.Left FovInput.Parent = MainFrame FovInput.Position = UDim2.new(0, 90, 0, 130) FovInput.Size = UDim2.new(0, 60, 0, 25) FovInput.BackgroundColor3 = Color3.fromRGB(45, 45, 45) FovInput.Font = Enum.Font.SourceSans FovInput.Text = tostring(getgenv().FOV) FovInput.TextColor3 = Color3.fromRGB(255, 255, 255) FovInput.TextSize = 14 FovInput.FocusLost:Connect(function(enterPressed) local val = tonumber(FovInput.Text) if val then getgenv().FOV = val else FovInput.Text = tostring(getgenv().FOV) end end) -- Aimbot Target Function local function get_target() local target = nil local dist = getgenv().FOV local mouse = uis:GetMouseLocation() for _, v in pairs(plrs:GetPlayers()) do if v ~= lp and v.Character and v.Character:FindFirstChild("Humanoid") and v.Character.Humanoid.Health > 0 then local part = v.Character:FindFirstChild("HeadHB") or v.Character:FindFirstChild("Head") or v.Character:FindFirstChild("UpperTorso") if part then local pos, on_screen = cam:WorldToViewportPoint(part.Position) if on_screen then local mag = (Vector2.new(pos.X, pos.Y) - mouse).Magnitude if mag < dist then dist = mag target = part end end end end end return target end -- Core Loop rs.RenderStepped:Connect(function() circle.Visible = getgenv().ShowFOV circle.Radius = getgenv().FOV circle.Position = uis:GetMouseLocation() if uis:IsMouseButtonPressed(Enum.UserInputType.MouseButton2) and getgenv().Aimbot then local target = get_target() if target then local pos, _ = cam:WorldToViewportPoint(target.Position) local mouse_loc = uis:GetMouseLocation() -- Calculate delta and apply smoothness multiplier local x = (pos.X - mouse_loc.X) * getgenv().Smoothness local y = (pos.Y - mouse_loc.Y) * getgenv().Smoothness if mousemoverel then mousemoverel(x, y) end end end end)