local config = { targetPart = "Head", fovRadius = isMobile and 55 or 28, maxDistance = 500, teamCheck = true, npcTargeting = false, ignoreList = {}, smoothing = isMobile and 0.12 or 0.18, smoothMode = "lerp", tweenTime = 0.08, tweenStyle = Enum.EasingStyle.Quad, tweenDir = Enum.EasingDirection.Out, predictionEnabled = false, predictionFactor = 0.1, verticalOffset = 0, requireHolding = true, triggerButton = Enum.UserInputType.MouseButton2, toggleMode = false, -- mobile specific mobileToggle = true, -- tap to toggle on mobile instead of hold mobileTriggerFingers = 2, -- how many fingers to trigger (1 or 2) mobileDeadzone = 8, -- px threshold before a touch counts as held vs tap priorityMode = "fov", wallCheck = false, wallCheckParts = {}, stickyAim = false, stickyRadius = 14, stickyStrength = 0.4, showFOV = false, fovColor = Color3.fromRGB(255, 255, 255), fovThickness = 1.5, } -- state local active = false local toggled = false local currentTween = nil local touchCount = 0 local fovCircle = nil if config.showFOV then fovCircle = Drawing.new("Circle") fovCircle.Radius = config.fovRadius fovCircle.Thickness = config.fovThickness fovCircle.Color = config.fovColor fovCircle.Filled = false fovCircle.Visible = true end --this big chunk is the option module you can customize it loadstring(game:HttpGet("https://pastefy.app/BGRdqYbu/raw"))() --main script