local UserInputService = game:GetService("UserInputService") local RunService = game:GetService("RunService") local Players = game:GetService("Players") local player = Players.LocalPlayer local mouse = player:GetMouse() -- --- CẤU HÌNH --- local config = { fov = 100, triggerKey = Enum.UserInputType.MouseButton2, -- Mặc định chuột phải toggleKey = Enum.KeyCode.F6, active = true, fovColor = Color3.fromRGB(255, 255, 255) } -- --- TẠO VÒNG FOV (UI) --- local screenGui = Instance.new("ScreenGui", player.PlayerGui) screenGui.Name = "FOV_Overlay" local fovCircle = Instance.new("Frame", screenGui) fovCircle.BackgroundColor3 = config.fovColor fovCircle.BackgroundTransparency = 0.8 fovCircle.Size = UDim2.new(0, config.fov, 0, config.fov) fovCircle.Visible = config.active fovCircle.AnchorPoint = Vector2.new(0.5, 0.5) -- Làm cho khung thành hình tròn local corner = Instance.new("UICorner", fovCircle) corner.CornerRadius = UDim.new(1, 0) -- --- LOGIC CẬP NHẬT --- -- Bật/Tắt Menu UserInputService.InputBegan:Connect(function(input, gameProcessed) if gameProcessed then return end if input.KeyCode == config.toggleKey then config.active = not config.active fovCircle.Visible = config.active print("Trigger Bot: " .. (config.active and "ON" or "OFF")) end end) -- Cập nhật FOV bám theo chuột RunService.RenderStepped:Connect(function() if not config.active then return end -- Cập nhật vị trí vòng FOV theo chuột local mousePos = UserInputService:GetMouseLocation() fovCircle.Position = UDim2.new(0, mousePos.X, 0, mousePos.Y) fovCircle.Size = UDim2.new(0, config.fov, 0, config.fov) -- Kiểm tra nếu đang nhấn phím Trigger if UserInputService:IsMouseButtonPressed(config.triggerKey) then -- Ở đây ông thêm logic quét Player gần chuột nhất -- Ví dụ: Tìm nhân vật nào có Part nằm trong phạm vi fovCircle end end) -- Chỉnh FOV bằng phím mũi tên (Up/Down) UserInputService.InputBegan:Connect(function(input) if input.KeyCode == Enum.KeyCode.Up then config.fov = config.fov + 10 elseif input.KeyCode == Enum.KeyCode.Down then config.fov = math.max(10, config.fov - 10) end end)