--Hoopz Script copy below-- local StarterGui = game:GetService("StarterGui") -- Function to notify the player that the Aimbot has loaded local function notifyAimbotLoaded() StarterGui:SetCore("SendNotification", { Title = "Aimbot Ready"; Text = "Aimbot has successfully loaded!"; Duration = 5; -- Duration of the notification in seconds }) end -- Notify player when the script starts notifyAimbotLoaded() local raycastDistance = 100 -- Adjust this based on Hoopz court size (100 is a rough estimate) -- Find the hoop's position in Hoopz local function getHoopPosition() local hoop = nil -- Assuming the hoop is part of a model called "Hoop" or similar in the workspace for _, object in pairs(game.Workspace:GetChildren()) do if object.Name:lower():find("hoop") then hoop = object break end end return hoop and hoop.PrimaryPart.CFrame end -- Raycasting function to detect if the aim is on the hoop local function raycastTo(position) local rayParams = RaycastParams.new() rayParams.FilterType = Enum.RaycastFilterType.Blacklist rayParams.FilterDescendantsInstances = {game.Players.LocalPlayer.Character} -- Ignore player's own character local rayResult = workspace:Raycast(game.Players.LocalPlayer.Character.PrimaryPart.Position, (position - game.Players.LocalPlayer.Character.PrimaryPart.Position).unit * raycastDistance, rayParams) return rayResult end -- Check if within range of the hoop local function isInRange(hoopCF) local basketballPos = CFrame.new(game.Players.LocalPlayer.Character.Basketball.Position) local aimPos = CFrame.new(basketballPos.x, basketballPos.y + 2, basketballPos.z) local result = raycastTo(hoopCF.p) return result and result.Position end -- Aim function to center crosshair on the hoop local function aimAtHoop(hoopCF) local player = game.Players.LocalPlayer local crosshairPos = CFrame.new(0, 10, 0) -- Adjust for crosshair position local diff = crosshairPos.p - hoopCF.p local angle = math.atan2(-diff.X, diff.Y) player.Character.Head:SetPrimaryPartCFrame(CFrame.new(0, 1, 0, 0, 0, 1, angle, 0, 0, 0, 1, 0)) end -- Shooting function for Hoopz local function shoot() -- Hoopz may have a different method of handling shooting -- Adjust the timing and shooting mechanics for Hoopz gameplay local basketball = game.Players.LocalPlayer.Character:FindFirstChild("Basketball") if basketball then basketball:Activate() -- or similar to fire a shot in Hoopz end end -- Main Loop while true do local player = game.Players.LocalPlayer local character = player.Character local humanoid = character and character:WaitForChild("Humanoid") local basketball = character and character:WaitForChild("Basketball") if humanoid and basketball and humanoid.Health > 0 then local hoopCF = getHoopPosition() -- Get the current hoop position if hoopCF then aimAtHoop(hoopCF) if isInRange(hoopCF) then if player:IsKeyDown(Enum.KeyCode.Space) then -- Detect spacebar press shoot() -- Trigger the shooting mechanic end end end end task.wait(0.1) -- Small delay to prevent overload end