local player = game.Players.LocalPlayer local userInputService = game:GetService("UserInputService") if userInputService.TouchEnabled and not userInputService.KeyboardEnabled then local gui = Instance.new("ScreenGui", player:WaitForChild("PlayerGui")) gui.IgnoreGuiInset = true gui.ResetOnSpawn = false gui.Name = "AimSpinGui" local image = Instance.new("ImageLabel", gui) image.Image = "rbxassetid://137293512547519" image.Size = UDim2.new(0, 20, 0, 20) image.Position = UDim2.new(0.5, -10, 0.45, -10) -- slightly above center image.BackgroundTransparency = 1 image.ImageTransparency = 0.7 image.AnchorPoint = Vector2.new(0.5, 0.5) image.Name = "AimImage" local tweenService = game:GetService("TweenService") local function spin() local goal = { Rotation = image.Rotation + 360 } local tween = tweenService:Create(image, TweenInfo.new(2, Enum.EasingStyle.Linear), goal) tween:Play() tween.Completed:Connect(spin) end spin() end