In this guide, you’ll find all the available scripts for the Roblox Hoopz game along with the procedure of executing the scripts using the Roblox script executor. Additionally, you’ll find out about the perks that you’ll be getting by using these scripts.
Hoopz
Hoopz brings the thrill of basketball to life in an exhilarating game. Step onto the virtual court to experience the heart-pounding action of the game. Your objective is to put the ball through the hoop. Navigate the court with precision, showcasing your basketball skills. Whether you’re sinking impressive three-pointers from downtown, executing behind-the-back dribbles to dodge defenders, or making slam dunks that electrify the crowd, every move counts.
Function of Scripts
The Hoopz script offers a suite of powerful functions to enhance gameplay. These functions will allow you to Auto Layup, and Aimbot. By executing the script, you can also get many other features.
- Auto Layup
- Aimbot
- Anti-Travel
Hoopz scripts
loadstring(game:HttpGet("https://raw.githubusercontent.com/LOLking123456/KHopz/main/HoopzOP"))()
loadstring(game:HttpGet("https://raw.githubusercontent.com/Brothatslit5/Hoopz-Aimbot-Version-1.2/main/V1.2"))();
local reset = false
pcall(function()
if _G.stepped then
reset = true
_G.stepped:Disconnect()
_G.input:Disconnect()
_G.charAdded:Disconnect()
_G.charAdded = nil
_G.stepped = nil
_G.input = nil
print("RESET")
end
if not reset then
print("LOADED")
end
end)
local plr = game.Players.LocalPlayer
local uis = game:GetService("UserInputService")
local rs = game:GetService("RunService")
local lib = loadstring(game:HttpGet(('https://raw.githubusercontent.com/shlexware/Orion/main/source')))()
local window = lib:MakeWindow({Name = "Magnet's Hoopz UI"})
local main = window:MakeTab({Name = "Main"})
main:AddToggle({Name = "Aimbot", Default = false, Callback = function(v)
_G.Aimbot = v
end})
main:AddToggle({Name = "Reach", Default = false, Callback = function(v)
_G.Reach = v
end})
main:AddToggle({Name = "AutoGaurd/Defend", default = false, Callback = function(v)
if v then
game.StarterGui:SetCore("SendNotification", {Title = "AutoGaurd/Defend", Text = "Press U to go to the nearest ball", Duration = 5, Button1 = "Okay"})
end
_G.Autogaurd = v
end})
main:AddSlider({Name = "WalkSpeed", Min = 16, Max = 19, Default = 16, Color = Color3.fromRGB(80, 80, 255), Increment = 0.1, Callback = function(v)
_G.WS = v
end})
local shootingEvent = game:GetService("ReplicatedStorage").shootingEvent
if workspace:FindFirstChild("PracticeArea") then
workspace.PracticeArea.Parent = workspace.Courts
end
local jumping = false
for i,v in pairs(getconnections(game:GetService("UserInputService").TouchTapInWorld)) do
for z,x in pairs(getupvalues(v.Function)) do
if type(x) == "table" and rawget(x, 1) then
_G.method = x
elseif z == 10 then
_G.key = x
end
end
end
for i,v in pairs(getconnections(plr.Character.HumanoidRootPart:GetPropertyChangedSignal("Size"))) do
v:Disable()
end
for i,v in pairs(getconnections(plr.Character.HumanoidRootPart:GetPropertyChangedSignal("Color"))) do
v:Disable()
end
for i,v in pairs(getconnections(plr.Character.HumanoidRootPart:GetPropertyChangedSignal("BrickColor"))) do
v:Disable()
end
for i,v in pairs(getconnections(plr.Character.Humanoid:GetPropertyChangedSignal("WalkSpeed"))) do
v:Disable()
end
local ground
local part = workspace:FindPartOnRay(Ray.new(plr.Character.Torso.Position, Vector3.new(0, -100, 5)))
if part then
ground = part
end
local tracking = false
local player
function updateNearestPlayerWithBall()
local dist = 9e9
for i,v in pairs(game.Players:GetPlayers()) do
if v.Name ~= plr.Name and v.Character and v.Character:FindFirstChild("Basketball") and not plr.Character:FindFirstChild("Basketball") and (plr.Character.Torso.Position - v.Character.Torso.Position).Magnitude < 50 then
local mag = (plr.Character.Torso.Position - v.Character.Torso.Position).Magnitude
if dist > mag then
dist = mag
player = v
end
end
end
end
if _G.hook ~= nil then
_G.hook = ""; _G.hook = hookmetamethod(game, "__index", newcclosure(function(self, idx)
if tostring(self) == "HumanoidRootPart" and idx == "Size" then
return Vector3.new(2, 2, 1)
elseif tostring(self) == "HumanoidRootPart" and idx == "BrickColor" then
return BrickColor.new("Medium stone grey")
elseif tostring(self) == "HumanoidRootPart" and idx == "Color" then
return Color3.fromRGB(163, 162, 165)
elseif tostring(self) == "Humanoid" and idx == "WalkSpeed" then
return 16
end
return hook(self, idx)
end))
end
shootingEvent.OnClientEvent:Connect(function(newKey)
_G.key = newKey
end)
function setup()
local dist, goal = 9e9, nil
for i,v in pairs(workspace.Courts:GetDescendants()) do
if v.Name == "Swish" and v:IsA("Sound") and plr.Character and plr.Character:FindFirstChild("Torso") then
local mag = (plr.Character.Torso.Position - v.Parent.Position).Magnitude
if dist > mag then
dist = mag; goal = v.Parent
end
end
end
return dist, goal
end
function power()
return plr.Power
end
function changePower(goal)
power().Value = goal
end
function table(a, b)
local args = {
X1 = a.X,
Y1 = a.Y,
Z1 = a.Z,
X2 = b.X,
Y2 = b.Y,
Z2 = b.Z
};
return {args[_G.method[1]], args[_G.method[2]], args[_G.method[3]], args[_G.method[4]], args[_G.method[5]], args[_G.method[6]]}
end
function arc()
local dist, goal = setup()
dist = math.floor(dist)
print(dist)
if dist == 12 or dist == 13 then
return 15
elseif dist == 14 or dist == 15 then
return 20
elseif dist == 16 or dist == 17 then
return 15
elseif dist == 18 then
return 25
elseif dist == 19 then
return 20
elseif dist == 20 or dist == 21 then
return 20
elseif dist == 22 or dist == 23 then
return 25
elseif dist == 24 or dist == 25 then
return 20
elseif dist == 26 then
return 15
elseif dist == 27 or dist == 28 then
return 25
elseif dist == 29 or dist == 30 then
return 20
elseif dist == 31 then
return 15
elseif dist == 32 or dist == 33 then
return 30
elseif dist == 34 or dist == 35 or dist == 36 then
return 25
elseif dist == 37 or dist == 38 then
return 35
elseif dist == 39 or dist == 40 then
return 30
elseif dist == 41 then
return 25
elseif dist == 42 or dist == 43 then
return 40
elseif dist == 44 then
return 35
elseif dist == 45 or dist == 46 then
return 30
elseif dist == 47 or dist == 48 then
return 45
elseif dist == 49 then
return 40
elseif dist == 50 then
return 35
elseif dist == 51 then
return 50
elseif dist == 52 then
return 55
elseif dist == 53 or dist == 54 then
return 50
elseif dist == 55 then
return 45
elseif dist == 56 then
return 40
elseif dist == 57 or dist == 58 then
return 55
elseif dist == 59 or dist == 60 or dist == 61 then
return 50
elseif dist == 62 or dist == 63 then
return 65
elseif dist == 64 then
return 55
elseif dist == 65 then
return 60
elseif dist == 66 or dist == 67 then
return 50
elseif dist == 68 or dist == 69 then
return 75
elseif dist == 70 or dist == 71 then
return 70
elseif dist == 72 then
return 65
elseif dist == 73 then
return 60
elseif dist == 74 then
return 50
elseif jumping then
if dist == 9 or dist == 10 then
return 20
elseif dist == 11 or dist == 12 then
return 15
end
end
end
function getNearestPart(torso)
local dist, part = 9e9
for i,v in pairs(plr.Character:GetChildren()) do
if v:IsA("Part") and torso then
local mag = (v.Position - torso.Position).Magnitude
if dist > mag then
dist = mag
part = v
end
end
end
return part
end
function stepped() pcall(function()
if plr.Character and plr.Character:FindFirstChild("HumanoidRootPart") and _G.Aimbot then
local pwr = power()
local dist, goal = setup()
local root = plr.Character.HumanoidRootPart
dist = math.floor(dist)
if root and hasBall then
root.Size = Vector3.new(2.1, 2.1, 1.1)
root.BrickColor = BrickColor.new("Lime green")
root.Material = Enum.Material.Neon
if dist >= 13 and dist <= 16 then
changePower(30)
root.Transparency = 0
elseif dist >= 17 and dist <= 21 then
changePower(35)
root.Transparency = 0
elseif dist >= 22 and dist <= 26 then
changePower(40)
root.Transparency = 0
elseif dist >= 27 and dist <= 31 then
changePower(45)
root.Transparency = 0
elseif dist >= 32 and dist <= 36 then
changePower(50)
root.Transparency = 0
elseif dist >= 37 and dist <= 41 then
changePower(55)
root.Transparency = 0
elseif dist >= 42 and dist <= 46 then
changePower(60)
root.Transparency = 0
elseif dist >= 47 and dist <= 50 then
changePower(65)
root.Transparency = 0
elseif dist >= 51 and dist <= 56 then
changePower(70)
root.Transparency = 0
elseif dist >= 57 and dist <= 61 then
changePower(75)
root.Transparency = 0
elseif dist >= 62 and dist <= 67 then
changePower(80)
root.Transparency = 0
elseif dist >= 68 and dist <= 74 then
changePower(85)
root.Transparency = 0
elseif jumping and dist == 9 or dist == 10 or dist == 11 or dist == 12 then
changePower(25)
root.Transparency = 0
else
root.Transparency = 1
end
elseif root and not hasBall and _G.Aimbot then
root.Transparency = 1
elseif root and not _G.Aimbot then
root.Transparency = 1
end
end
updateNearestPlayerWithBall()
if _G.WS ~= 16 and plr.Character:WaitForChild("Humanoid").WalkSpeed ~= 0 then
plr.Character:WaitForChild("Humanoid").WalkSpeed = _G.WS
end
if _G.Autogaurd and tracking and player and plr.Character and plr.Character:FindFirstChild("Humanoid") and not plr.Character:FindFirstChild("Basketball") and player.Character and player.Character:FindFirstChild("Basketball") then
plr.Character.Humanoid:MoveTo(player.Character.Basketball:FindFirstChildOfClass("Part").Position + player.Character.Torso.CFrame.LookVector + ((player.Character.Humanoid.MoveDirection * 2) + (plr.Character.Torso.Velocity.Unit * 3)))
if (player.Character.Torso.Position.Y - ground.Position.Y) > 2.5 then
plr.Character.Humanoid.Jump = true
end
elseif tracking and player ~= nil and player.Character and plr.Character and plr.Character:FindFirstChild("Basketball") or not player.Character:FindFirstChild("Basketball") then
tracking = false
return
end
for i,v in pairs(game.Players:GetPlayers()) do
if (v.Name ~= plr.Name and v.Character and plr.Character) and _G.Reach then
local nearestPart = getNearestPart(v.Character.Torso)
for z,x in pairs(v.Character:GetChildren()) do
if ((nearestPart.Position - v.Character.Torso.Position).Magnitude < 8) then
if (x:IsA("Tool") or x:IsA("Folder")) then
firetouchinterest(nearestPart, x:FindFirstChildOfClass("Part"), 0)
task.wait()
firetouchinterest(nearestPart, x:FindFirstChildOfClass("Part"), 1)
elseif (x:IsA("BasePart") and string.find(x.Name:lower(), "ball")) then
firetouchinterest(nearestPart, x, 0)
task.wait()
firetouchinterest(nearestPart, x, 1)
end
end
end
end
end
end) end
function shoot()
local dist, goal = setup()
local pwr = power()
local arc = arc()
if arc ~= nil and plr.Character and plr.Character:FindFirstChild("Humanoid") then
local args = table(plr.Character.Torso.Position, (goal.Position + Vector3.new(0, arc, 0) - plr.Character.HumanoidRootPart.Position + plr.Character.Humanoid.MoveDirection).Unit)
shootingEvent:FireServer(
plr.Character.Basketball,
pwr.Value,
args,
_G.key
)
end
end
function jumped()
if _G.Aimbot and plr.Character and hasBall and plr.Character:FindFirstChild("HumanoidRootPart") and plr.Character.HumanoidRootPart.Transparency == 0 then
jumping = true
task.wait(0.325)
shoot()
task.wait(0.1)
jumping = false
end
end
function added(v)
if v.Name == "Basketball" then
task.wait(0.5)
hasBall = true
end
end
function removed(v)
if v.Name == "Basketball" then
hasBall = false
end
end
function began(key, gpe)
if not gpe and key.KeyCode == Enum.KeyCode.U and _G.Autogaurd then
updateNearestPlayerWithBall()
if not tracking then
tracking = true
else
tracking = false
end
end
end
_G.input = plr.Character.Humanoid.Jumping:Connect(jumped)
_G.added = plr.Character.ChildAdded:Connect(added)
_G.removed = plr.Character.ChildRemoved:Connect(removed)
_G.stepped = rs.Stepped:Connect(stepped)
_G.began = uis.InputBegan:Connect(began)
_G.charAdded = plr.CharacterAdded:Connect(function(ch)
_G.input = ch:WaitForChild("Humanoid").Jumping:Connect(jumped)
_G.added = ch.ChildAdded:Connect(added)
_G.removed = ch.ChildRemoved:Connect(removed)
for i,v in pairs(getconnections(ch:WaitForChild("HumanoidRootPart"):GetPropertyChangedSignal("Size"))) do
v:Disable()
end
for i,v in pairs(getconnections(ch:WaitForChild("HumanoidRootPart"):GetPropertyChangedSignal("BrickColor"))) do
v:Disable()
end
for i,v in pairs(getconnections(ch:WaitForChild("HumanoidRootPart"):GetPropertyChangedSignal("Color"))) do
v:Disable()
end
for i,v in pairs(getconnections(ch:WaitForChild("Humanoid"):GetPropertyChangedSignal("WalkSpeed"))) do
v:Disable()
end
end)
local reset = false
pcall(function()
if _G.stepped then
reset = true
_G.stepped:Disconnect()
_G.input:Disconnect()
_G.charAdded:Disconnect()
_G.charAdded = nil
_G.stepped = nil
_G.input = nil
print("RESET")
end
if not reset then
print("LOADED")
end
end)
local plr = game.Players.LocalPlayer
local uis = game:GetService("UserInputService")
local rs = game:GetService("RunService")
local lib = loadstring(game:HttpGet(('https://raw.githubusercontent.com/shlexware/Orion/main/source')))()
local window = lib:MakeWindow({Name = "Magnet's Hoopz UI"})
local main = window:MakeTab({Name = "Main"})
main:AddToggle({Name = "Aimbot", Default = false, Callback = function(v)
_G.Aimbot = v
end})
main:AddToggle({Name = "Reach", Default = false, Callback = function(v)
_G.Reach = v
end})
main:AddToggle({Name = "AutoGaurd/Defend", default = false, Callback = function(v)
if v then
game.StarterGui:SetCore("SendNotification", {Title = "AutoGaurd/Defend", Text = "Press U to go to the nearest ball", Duration = 5, Button1 = "Okay"})
end
_G.Autogaurd = v
end})
main:AddSlider({Name = "WalkSpeed", Min = 16, Max = 19, Default = 16, Color = Color3.fromRGB(80, 80, 255), Increment = 0.1, Callback = function(v)
_G.WS = v
end})
local shootingEvent = game:GetService("ReplicatedStorage").shootingEvent
if workspace:FindFirstChild("PracticeArea") then
workspace.PracticeArea.Parent = workspace.Courts
end
local jumping = false
for i,v in pairs(getconnections(game:GetService("UserInputService").TouchTapInWorld)) do
for z,x in pairs(getupvalues(v.Function)) do
if type(x) == "table" and rawget(x, 1) then
_G.method = x
elseif z == 10 then
_G.key = x
end
end
end
for i,v in pairs(getconnections(plr.Character.HumanoidRootPart:GetPropertyChangedSignal("Size"))) do
v:Disable()
end
for i,v in pairs(getconnections(plr.Character.Humanoid:GetPropertyChangedSignal("WalkSpeed"))) do
v:Disable()
end
local ground
local part = workspace:FindPartOnRay(Ray.new(plr.Character.Torso.Position, Vector3.new(0, -100, 5)))
if part then
ground = part
end
local tracking = false
local player
function updateNearestPlayerWithBall()
local dist = 9e9
for i,v in pairs(game.Players:GetPlayers()) do
if v.Name ~= plr.Name and v.Character and v.Character:FindFirstChild("Basketball") and not plr.Character:FindFirstChild("Basketball") and (plr.Character.Torso.Position - v.Character.Torso.Position).Magnitude < 50 then
local mag = (plr.Character.Torso.Position - v.Character.Torso.Position).Magnitude
if dist > mag then
dist = mag
player = v
end
end
end
end
if _G.hook ~= nil then
_G.hook = ""; _G.hook = hookmetamethod(game, "__index", newcclosure(function(self, idx)
if tostring(self) == "HumanoidRootPart" and idx == "Size" then
return Vector3.new(2, 2, 1)
elseif tostring(self) == "Humanoid" and idx == "WalkSpeed" then
return 16
end
return hook(self, idx)
end))
end
shootingEvent.OnClientEvent:Connect(function(newKey)
_G.key = newKey
end)
function setup()
local dist, goal = 9e9, nil
for i,v in pairs(workspace.Courts:GetDescendants()) do
if v.Name == "Swish" and v:IsA("Sound") and plr.Character and plr.Character:FindFirstChild("Torso") then
local mag = (plr.Character.Torso.Position - v.Parent.Position).Magnitude
if dist > mag then
dist = mag; goal = v.Parent
end
end
end
return dist, goal
end
function power()
return plr.Power
end
function changePower(goal)
power().Value = goal
end
function table(a, b)
local args = {
X1 = a.X,
Y1 = a.Y,
Z1 = a.Z,
X2 = b.X,
Y2 = b.Y,
Z2 = b.Z
};
return {args[_G.method[1]], args[_G.method[2]], args[_G.method[3]], args[_G.method[4]], args[_G.method[5]], args[_G.method[6]]}
end
function arc()
local dist, goal = setup()
dist = math.floor(dist)
print(dist)
if dist == 12 or dist == 13 then
return 15
elseif dist == 14 or dist == 15 then
return 20
elseif dist == 16 or dist == 17 then
return 15
elseif dist == 18 then
return 25
elseif dist == 19 then
return 20
elseif dist == 20 or dist == 21 then
return 20
elseif dist == 22 or dist == 23 then
return 25
elseif dist == 24 or dist == 25 then
return 20
elseif dist == 26 then
return 15
elseif dist == 27 or dist == 28 then
return 25
elseif dist == 29 or dist == 30 then
return 20
elseif dist == 31 then
return 15
elseif dist == 32 or dist == 33 then
return 30
elseif dist == 34 or dist == 35 or dist == 36 then
return 25
elseif dist == 37 or dist == 38 then
return 35
elseif dist == 39 or dist == 40 then
return 30
elseif dist == 41 then
return 25
elseif dist == 42 or dist == 43 then
return 40
elseif dist == 44 then
return 35
elseif dist == 45 or dist == 46 then
return 30
elseif dist == 47 or dist == 48 then
return 45
elseif dist == 49 then
return 40
elseif dist == 50 then
return 35
elseif dist == 51 then
return 50
elseif dist == 52 then
return 55
elseif dist == 53 or dist == 54 then
return 50
elseif dist == 55 then
return 45
elseif dist == 56 then
return 40
elseif dist == 57 or dist == 58 then
return 55
elseif dist == 59 or dist == 60 or dist == 61 then
return 50
elseif dist == 62 or dist == 63 then
return 65
elseif dist == 64 then
return 55
elseif dist == 65 then
return 60
elseif dist == 66 or dist == 67 then
return 50
elseif dist == 68 or dist == 69 then
return 75
elseif dist == 70 or dist == 71 then
return 70
elseif dist == 72 then
return 65
elseif dist == 73 then
return 60
elseif dist == 74 then
return 50
elseif jumping then
if dist == 9 or dist == 10 then
return 20
elseif dist == 11 or dist == 12 then
return 15
end
end
end
function getNearestPart(torso)
local dist, part = 9e9
for i,v in pairs(plr.Character:GetChildren()) do
if v:IsA("Part") and torso then
local mag = (v.Position - torso.Position).Magnitude
if dist > mag then
dist = mag
part = v
end
end
end
return part
end
function stepped() pcall(function()
if plr.Character and plr.Character:FindFirstChild("HumanoidRootPart") and _G.Aimbot then
local pwr = power()
local dist, goal = setup()
local root = plr.Character.HumanoidRootPart
dist = math.floor(dist)
if root and hasBall then
root.Size = Vector3.new(2.1, 2.1, 1.1)
root.BrickColor = BrickColor.new("Lime green")
root.Material = Enum.Material.Neon
if dist >= 13 and dist <= 16 then
changePower(30)
root.Transparency = 0
elseif dist >= 17 and dist <= 21 then
changePower(35)
root.Transparency = 0
elseif dist >= 22 and dist <= 26 then
changePower(40)
root.Transparency = 0
elseif dist >= 27 and dist <= 31 then
changePower(45)
root.Transparency = 0
elseif dist >= 32 and dist <= 36 then
changePower(50)
root.Transparency = 0
elseif dist >= 37 and dist <= 41 then
changePower(55)
root.Transparency = 0
elseif dist >= 42 and dist <= 46 then
changePower(60)
root.Transparency = 0
elseif dist >= 47 and dist <= 50 then
changePower(65)
root.Transparency = 0
elseif dist >= 51 and dist <= 56 then
changePower(70)
root.Transparency = 0
elseif dist >= 57 and dist <= 61 then
changePower(75)
root.Transparency = 0
elseif dist >= 62 and dist <= 67 then
changePower(80)
root.Transparency = 0
elseif dist >= 68 and dist <= 74 then
changePower(85)
root.Transparency = 0
elseif jumping and dist == 9 or dist == 10 or dist == 11 or dist == 12 then
changePower(25)
root.Transparency = 0
else
root.Transparency = 1
end
elseif root and not hasBall and _G.Aimbot then
root.Transparency = 1
elseif root and not _G.Aimbot then
root.Transparency = 1
end
end
updateNearestPlayerWithBall()
if _G.WS ~= 16 and plr.Character:WaitForChild("Humanoid").WalkSpeed ~= 0 then
plr.Character:WaitForChild("Humanoid").WalkSpeed = _G.WS
end
if _G.Autogaurd and tracking and player and plr.Character and plr.Character:FindFirstChild("Humanoid") and not plr.Character:FindFirstChild("Basketball") and player.Character and player.Character:FindFirstChild("Basketball") then
plr.Character.Humanoid:MoveTo(player.Character.Basketball:FindFirstChildOfClass("Part").Position + player.Character.Torso.CFrame.LookVector + ((player.Character.Humanoid.MoveDirection * 2) + (plr.Character.Torso.Velocity.Unit * 3)))
if (player.Character.Torso.Position.Y - ground.Position.Y) > 2.5 then
plr.Character.Humanoid.Jump = true
end
elseif tracking and player ~= nil and player.Character and plr.Character and plr.Character:FindFirstChild("Basketball") or not player.Character:FindFirstChild("Basketball") then
tracking = false
return
end
for i,v in pairs(game.Players:GetPlayers()) do
if (v.Name ~= plr.Name and v.Character and plr.Character) and _G.Reach then
local nearestPart = getNearestPart(v.Character.Torso)
for z,x in pairs(v.Character:GetChildren()) do
if ((nearestPart.Position - v.Character.Torso.Position).Magnitude < 8) then
if (x:IsA("Tool") or x:IsA("Folder")) then
firetouchinterest(nearestPart, x:FindFirstChildOfClass("Part"), 0)
task.wait()
firetouchinterest(nearestPart, x:FindFirstChildOfClass("Part"), 1)
elseif (x:IsA("BasePart") and string.find(x.Name:lower(), "ball")) then
firetouchinterest(nearestPart, x, 0)
task.wait()
firetouchinterest(nearestPart, x, 1)
end
end
end
end
end
end) end
function shoot()
local dist, goal = setup()
local pwr = power()
local arc = arc()
if arc ~= nil and plr.Character and plr.Character:FindFirstChild("Humanoid") then
local args = table(plr.Character.Torso.Position, (goal.Position + Vector3.new(0, arc, 0) - plr.Character.HumanoidRootPart.Position + plr.Character.Humanoid.MoveDirection).Unit)
shootingEvent:FireServer(
plr.Character.Basketball,
pwr.Value,
args,
_G.key
)
end
end
function jumped()
if _G.Aimbot and plr.Character and hasBall and plr.Character:FindFirstChild("HumanoidRootPart") and plr.Character.HumanoidRootPart.Transparency == 0 then
jumping = true
task.wait(0.325)
shoot()
task.wait(0.1)
jumping = false
end
end
function added(v)
if v.Name == "Basketball" then
task.wait(0.5)
hasBall = true
end
end
function removed(v)
if v.Name == "Basketball" then
hasBall = false
end
end
function began(key, gpe)
if not gpe and key.KeyCode == Enum.KeyCode.U and _G.Autogaurd then
updateNearestPlayerWithBall()
if not tracking then
tracking = true
else
tracking = false
end
end
end
_G.input = plr.Character.Humanoid.Jumping:Connect(jumped)
_G.added = plr.Character.ChildAdded:Connect(added)
_G.removed = plr.Character.ChildRemoved:Connect(removed)
_G.stepped = rs.Stepped:Connect(stepped)
_G.began = uis.InputBegan:Connect(began)
_G.charAdded = plr.CharacterAdded:Connect(function(ch)
_G.input = ch:WaitForChild("Humanoid").Jumping:Connect(jumped)
_G.added = ch.ChildAdded:Connect(added)
_G.removed = ch.ChildRemoved:Connect(removed)
for i,v in pairs(getconnections(ch:WaitForChild("HumanoidRootPart"):GetPropertyChangedSignal("Size"))) do
v:Disable()
end
for i,v in pairs(getconnections(ch:WaitForChild("Humanoid"):GetPropertyChangedSignal("WalkSpeed"))) do
v:Disable()
end
end)
How to execute Hoopz scripts?
In order to execute Hoopz scripts you can follow these steps:
- First, you have to copy the Hoopz script.
- Launch the game, and paste the copied script into the designated box in the exploit executer.
- Hit the Execute button to run the exploit and enjoy the free perks.
Best Roblox Script Executors
Using the Roblox script executors, you can execute a customized script to improve your in-game experience. Applications for such adaptable executors are essentially limitless. Our thoughtfully selected list of Roblox script executors ensures 100% compatibility with all platforms, whether you’re playing the game on a PC, smartphone, or other devices.
- JJ Spoilt Executor: An exceptionally potent anti-ban script executor tool designed for Roblox games, compatible with a wide range of operating systems.
- Fluxus Executor: An executor with a modest yet advanced user-friendly user interface to execute scripts for the Roblox games.
- Velyse Executor: The Roblox Valyse Executor is a potent level 8 tool designed for exploiting Roblox games. It provides built-in protection against anti-cheat detection within the game.
- Krnl Executor: This roblox script executor gains reputable recognition due to its ability to run complex scripts efficiently.
- Arceus X (Android): The first ever Android Roblox Mod menu that can exploit your game by adding advanced features to the base game.