---------------------------------


wait()

local tool = script.Parent
local Tool = tool 
local player = game.Players.LocalPlayer
local char = player.Character
local mouse  = player:GetMouse() 
DB = false
down = false
bv = script.BV:clone()
bg = script.BG:clone()
toggle = false
	lookaround = false

	
	mouse.Button2Down:connect(function()
	lookaround = true
	end)
	mouse.Button2Up:connect(function()
	lookaround = false
	end)
	mouse.Button1Down:connect(function()
	if Tool.Parent ~= char then return end
		if char.Humanoid.Sit == false then
	bv.Parent = char.Head
	bg.Parent = char.Head
		down = true
		char.Humanoid.Sit = false
		
		
	if toggle == false then
		toggle = true
		while down == true do
			wait()
			if down == true and char.Humanoid.Sit == false then
				if lookaround == false then
				bv.velocity = mouse.Hit.lookVector * 16
				else
				bv.velocity = Vector3.new(0,0,0)
				end
					bg.cframe = CFrame.new(char.Torso.Position, char.Torso.Position + mouse.Hit.lookVector) * CFrame.Angles(math.rad(-35), 0, 0 ) 
			
			else
			break
			end
		end
		
	

	elseif toggle == true then
	toggle = false
	
	bg.Parent = nil
		bv.Parent = nil
		bv.velocity = Vector3.new() 
		down = false
		
	end
	
	end	
	
	end)
