Disabling RequireHandle via Script

I’m trying to disable (or RequireHandle) for my toolbar, when one of tools are being used.

Script:



script.Parent.OnServerEvent:Connect(function(player,V1)
	local char = player.Character
	local Humanoid = char:WaitForChild("Humanoid")
	local rightarm = char:WaitForChild("Right Arm")
	
	
	local particle = game.ReplicatedStorage.Fist:WaitForChild("Particle"):Clone()
	local weld = Instance.new("Weld")
	weld.Parent = rightarm
	weld.Part0 = rightarm
	weld.C0 = CFrame.new(0,-1,0)
	particle.Parent = rightarm
	weld.Part1 = rightarm.Particle
	game.Debris:AddItem(particle,2)
	
	local Tool = game.StarterPack["Relentless Barrage"]
	Tool.RequiresHandle = true

	
	local sound = Instance.new("Sound")
	sound.SoundId  = "rbxassetid://4580495407"
	sound.Parent = char.HumanoidRootPart
	sound:Play()
	game.Debris:AddItem(sound,3)

	local track = Instance.new("Animation")
	track.AnimationId = "rbxassetid://7148959347" --paste punching animation
	local anim = char.Humanoid:LoadAnimation(track)
	anim:Play()

	local region = Region3.new(V1-Vector3.new(2,2,2),V1+Vector3.new(2,2,2))
	local RTable = workspace:FindPartsInRegion3(region,nil,20)

	for i,v in pairs(RTable) do
		if v.Parent:FindFirstChild("Humanoid") and v.Parent:FindFirstChild("Deb") == nil and v.Parent ~= char then
			local deb = Instance.new("BoolValue",v.Parent)
			deb.Name = "Deb"
			game.Debris:AddItem(deb,0.2)
			local closecharacter = v.Parent
			local EHum = closecharacter:WaitForChild("Humanoid")

			wait(0.5)

			local sound2 = Instance.new("Sound")
			sound2.SoundId  = "rbxassetid://3377148723"
			sound2.Parent = closecharacter.HumanoidRootPart
			sound2:Play()
			game.Debris:AddItem(sound2,3)

			closecharacter.Humanoid:TakeDamage(5)
			local PlayerPoints = player.leaderstats.Points
			PlayerPoints.Value = PlayerPoints.Value + 5
			
			
			local BombBag = game.ReplicatedStorage.Fist:WaitForChild("BombBag"):Clone()
			local weld2 = Instance.new("Weld")
			weld2.Parent = rightarm
			weld2.Part0 = rightarm
			weld2.C0 = CFrame.new(0,-1,0)
			BombBag.Parent = rightarm
			weld2.Part1 = rightarm.BombBag
			game.Debris:AddItem(BombBag,0.7)

			
			
			local bv = Instance.new("BodyVelocity",closecharacter.HumanoidRootPart)
			bv.MaxForce = Vector3.new(1e8,1e8,1e8)
			bv.Velocity = char.HumanoidRootPart.CFrame.lookVector*65
			game.Debris:AddItem(bv,0.3) 
			print("knock him back")
			
			local track = Instance.new("Animation")
			track.AnimationId = "rbxassetid://7149075769" --paste punching animation
			local anim = char.Humanoid:LoadAnimation(track)
			anim:Play()
			
			wait(0.3)
			
			local sound2 = Instance.new("Sound")
			sound2.SoundId  = "rbxassetid://2704706975"
			sound2.Parent = closecharacter.HumanoidRootPart
			sound2.Volume = 5
			sound2:Play()
			game.Debris:AddItem(sound2,3)
			
			Humanoid.WalkSpeed = 0
			Humanoid.JumpPower = 0
			
			wait(1)-- delayed impact
			
			EHum.WalkSpeed = 0
			EHum.JumpPower = 0

			local sound3 = Instance.new("Sound")
			sound3.SoundId  = "rbxassetid://1372685578"
			sound3.Parent = closecharacter.HumanoidRootPart
			sound3.Volume = 4
			sound3:Play()
			game.Debris:AddItem(sound3,3)

			closecharacter.Humanoid:TakeDamage(1)  -- 1
			local PlayerPoints = player.leaderstats.Points
			PlayerPoints.Value = PlayerPoints.Value + 1
			wait(0.1)
			closecharacter.Humanoid:TakeDamage(1)
			local PlayerPoints = player.leaderstats.Points
			PlayerPoints.Value = PlayerPoints.Value + 1
			wait(0.1)
			closecharacter.Humanoid:TakeDamage(1)
			local PlayerPoints = player.leaderstats.Points
			PlayerPoints.Value = PlayerPoints.Value + 1
			wait(0.1)
			closecharacter.Humanoid:TakeDamage(1)
			local PlayerPoints = player.leaderstats.Points
			PlayerPoints.Value = PlayerPoints.Value + 1
			wait(0.1)
			closecharacter.Humanoid:TakeDamage(1)  -- 5
			local PlayerPoints = player.leaderstats.Points
			PlayerPoints.Value = PlayerPoints.Value + 1
			wait(0.1)
			closecharacter.Humanoid:TakeDamage(1)
			local PlayerPoints = player.leaderstats.Points
			PlayerPoints.Value = PlayerPoints.Value + 1
			wait(0.1)
			closecharacter.Humanoid:TakeDamage(1)
			local PlayerPoints = player.leaderstats.Points
			PlayerPoints.Value = PlayerPoints.Value + 1
			wait(0.1)
			closecharacter.Humanoid:TakeDamage(1)
			local PlayerPoints = player.leaderstats.Points
			PlayerPoints.Value = PlayerPoints.Value + 1
			wait(0.1)
			closecharacter.Humanoid:TakeDamage(1)
			local PlayerPoints = player.leaderstats.Points
			PlayerPoints.Value = PlayerPoints.Value + 1
			wait(0.1)
			closecharacter.Humanoid:TakeDamage(1) -- 10
			local PlayerPoints = player.leaderstats.Points
			PlayerPoints.Value = PlayerPoints.Value + 1 
			wait(0.1)
			closecharacter.Humanoid:TakeDamage(1)
			local PlayerPoints = player.leaderstats.Points
			PlayerPoints.Value = PlayerPoints.Value + 1
			wait(0.1)
			closecharacter.Humanoid:TakeDamage(1)
			local PlayerPoints = player.leaderstats.Points
			PlayerPoints.Value = PlayerPoints.Value + 1
			wait(0.1)
			closecharacter.Humanoid:TakeDamage(1)
			local PlayerPoints = player.leaderstats.Points
			PlayerPoints.Value = PlayerPoints.Value + 1
			wait(0.1)
			closecharacter.Humanoid:TakeDamage(1)
			local PlayerPoints = player.leaderstats.Points
			PlayerPoints.Value = PlayerPoints.Value + 1
			wait(0.1)
			closecharacter.Humanoid:TakeDamage(1) -- 15 
			local PlayerPoints = player.leaderstats.Points
			PlayerPoints.Value = PlayerPoints.Value + 1
			wait(0.1)
			closecharacter.Humanoid:TakeDamage(1)
			local PlayerPoints = player.leaderstats.Points
			PlayerPoints.Value = PlayerPoints.Value + 1
			wait(0.1)
			closecharacter.Humanoid:TakeDamage(1)
			local PlayerPoints = player.leaderstats.Points
			PlayerPoints.Value = PlayerPoints.Value + 1
			wait(0.1)
			closecharacter.Humanoid:TakeDamage(1)
			local PlayerPoints = player.leaderstats.Points
			PlayerPoints.Value = PlayerPoints.Value + 1
			wait(0.1)
			closecharacter.Humanoid:TakeDamage(1)
			local PlayerPoints = player.leaderstats.Points
			PlayerPoints.Value = PlayerPoints.Value + 1
			wait(0.1)
			closecharacter.Humanoid:TakeDamage(1) -- 20
			local PlayerPoints = player.leaderstats.Points
			PlayerPoints.Value = PlayerPoints.Value + 1
			wait(0.1)

			local afterP = game.ReplicatedStorage.Fist:WaitForChild("AfterP"):Clone()
			local weld2 = Instance.new("Weld")
			weld2.Parent = closecharacter.HumanoidRootPart
			weld2.Part0 = closecharacter.HumanoidRootPart
			afterP.Parent = closecharacter.HumanoidRootPart
			weld2.Part1 = closecharacter.HumanoidRootPart.AfterP
			game.Debris:AddItem(afterP,2)


			local info = TweenInfo.new(0.5,Enum.EasingStyle.Linear,Enum.EasingDirection.Out,0,false,0)
			local goal = {}
			goal.Size = Vector3.new(7.562, 0.45, 7.32)
			goal.Transparency = 1
			local tween = tweenService:Create(afterP,info,goal)
			tween:Play()
			print("played")



			Humanoid.WalkSpeed = 16
			Humanoid.JumpPower = 50


			break
		end
	end



end)

Maybe because you access the tool from StarterPack?
It should be player.Backpack["Relentless Barrage"]