Advertisement
OKHIIIIIIIIIIIII

aj

Mar 27th, 2025
579
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
  1. --Hoopz Script copy below--
  2.  
  3. local StarterGui = game:GetService("StarterGui")
  4.  
  5. -- Function to notify the player that the Aimbot has loaded
  6. local function notifyAimbotLoaded()
  7.     StarterGui:SetCore("SendNotification", {
  8.         Title = "Aimbot Ready";
  9.         Text = "Aimbot has successfully loaded!";
  10.         Duration = 5; -- Duration of the notification in seconds
  11.     })
  12. end
  13.  
  14. -- Notify player when the script starts
  15. notifyAimbotLoaded()
  16.  
  17. local raycastDistance = 100 -- Adjust this based on Hoopz court size (100 is a rough estimate)
  18.  
  19. -- Find the hoop's position in Hoopz
  20. local function getHoopPosition()
  21.    local hoop = nil
  22.    -- Assuming the hoop is part of a model called "Hoop" or similar in the workspace
  23.    for _, object in pairs(game.Workspace:GetChildren()) do
  24.        if object.Name:lower():find("hoop") then
  25.            hoop = object
  26.            break
  27.        end
  28.    end
  29.    return hoop and hoop.PrimaryPart.CFrame
  30. end
  31.  
  32. -- Raycasting function to detect if the aim is on the hoop
  33. local function raycastTo(position)
  34.    local rayParams = RaycastParams.new()
  35.    rayParams.FilterType = Enum.RaycastFilterType.Blacklist
  36.    rayParams.FilterDescendantsInstances = {game.Players.LocalPlayer.Character} -- Ignore player's own character
  37.     local rayResult = workspace:Raycast(game.Players.LocalPlayer.Character.PrimaryPart.Position, (position - game.Players.LocalPlayer.Character.PrimaryPart.Position).unit * raycastDistance, rayParams)
  38.     return rayResult
  39. end
  40.  
  41. -- Check if within range of the hoop
  42. local function isInRange(hoopCF)
  43.     local basketballPos = CFrame.new(game.Players.LocalPlayer.Character.Basketball.Position)
  44.     local aimPos = CFrame.new(basketballPos.x, basketballPos.y + 2, basketballPos.z)
  45.     local result = raycastTo(hoopCF.p)
  46.     return result and result.Position
  47. end
  48.  
  49. -- Aim function to center crosshair on the hoop
  50. local function aimAtHoop(hoopCF)
  51.     local player = game.Players.LocalPlayer
  52.     local crosshairPos = CFrame.new(0, 10, 0) -- Adjust for crosshair position
  53.     local diff = crosshairPos.p - hoopCF.p
  54.     local angle = math.atan2(-diff.X, diff.Y)
  55.     player.Character.Head:SetPrimaryPartCFrame(CFrame.new(0, 1, 0, 0, 0, 1, angle, 0, 0, 0, 1, 0))
  56. end
  57.  
  58. -- Shooting function for Hoopz
  59. local function shoot()
  60.     -- Hoopz may have a different method of handling shooting
  61.     -- Adjust the timing and shooting mechanics for Hoopz gameplay
  62.     local basketball = game.Players.LocalPlayer.Character:FindFirstChild("Basketball")
  63.     if basketball then
  64.         basketball:Activate() -- or similar to fire a shot in Hoopz
  65.     end
  66. end
  67.  
  68. -- Main Loop
  69. while true do
  70.     local player = game.Players.LocalPlayer
  71.     local character = player.Character
  72.     local humanoid = character and character:WaitForChild("Humanoid")
  73.     local basketball = character and character:WaitForChild("Basketball")
  74.  
  75.     if humanoid and basketball and humanoid.Health > 0 then
  76.         local hoopCF = getHoopPosition() -- Get the current hoop position
  77.         if hoopCF then
  78.             aimAtHoop(hoopCF)
  79.             if isInRange(hoopCF) then
  80.                 if player:IsKeyDown(Enum.KeyCode.Space) then -- Detect spacebar press
  81.                     shoot() -- Trigger the shooting mechanic
  82.                 end
  83.             end
  84.         end
  85.     end
  86.     task.wait(0.1) -- Small delay to prevent overload
  87. end
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement