ltime=math.random(400,5000)print(ltime)for T=1,ltime,1 do wait()local E=script.Parent:FindFirstChild("\066\111\111\108")if E then local T={}local E=Ray.new(script.Parent.Part8.Position,missile.CFrame.lookVector*999)local i game.Workspace:FindPartOnRayWithIgnoreList(E,T,false)local C=script.Parent.Bool.Position local W=Instance.new("\080\097\114\116")W.Name="\076\105\110\101"W.FormFactor="\083\121\109\109\101\116\114\105\099"W.Size=Vector3.new(1,1,1)W.BrickColor=BrickColor.new("\087\104\105\116\101")W.Transparency=0 W.CanCollide=false W.Anchored=true W.Locked=true W.TopSurface,W.BottomSurface=0,0 W.CFrame=CFrame.new(script.Parent.Part8.Position:lerp(C,.5),C)local r=Instance.new("\066\108\111\099\107\077\101\115\104",W)r.Scale=Vector3.new(.03,.03,(script.Parent.Part8.Position-C).magnitude)game.Debris:AddItem(W,.08)W.Parent=script.Parent wait(.001)else print("\078\111 \098\111\111\108")break end end local T=script.Parent:FindFirstChild("\066\111\111\108")if T then T:Destroy()local E=script.Parent.Parent local i=game.Players:GetPlayerFromCharacter(E)if i then script.Parent.Handle.Sound:Play()local T=game.ServerStorage.Assets.MobDrops.Fishing local E=(T:GetChildren())[math.random(1,#T:GetChildren())]:clone()E.Parent=i.Backpack E.Handle.CFrame=script.Parent.Handle.CFrame+Vector3.new(math.random(-5,5),3,math.random(-5,5))end end

	ltime = math.random(400,5000)
	print (ltime)
	for i=1,ltime do
	wait()
	local bewl = script.Parent:FindFirstChild("Bool")
	if bewl then
	local ignoreList = {}
	local ray = Ray.new(script.Parent.Part8.Position, missile.CFrame.lookVector * 999)
	local hit game.Workspace:FindPartOnRayWithIgnoreList(ray, ignoreList, false)
	local pos = script.Parent.Bool.Position
	local line = Instance.new("Part")
		line.Name = "Line"
		line.FormFactor = "Symmetric"
		line.Size = Vector3.new(1, 1, 1)
		line.BrickColor = BrickColor.new("White")
		line.Transparency = 0
		line.CanCollide = false
		line.Anchored = true
		line.Locked = true
		line.TopSurface, line.BottomSurface = 0, 0
		line.CFrame = CFrame.new(script.Parent.Part8.Position:lerp(pos, 0.5), pos)
		local mesh = Instance.new("BlockMesh", line)
		mesh.Scale = Vector3.new(0.03, 0.03, (script.Parent.Part8.Position - pos).magnitude)
		game.Debris:AddItem(line,0.08)
		line.Parent = script.Parent
		wait(0.001)

	else 
	print("No bool")
	break 
	end
	


	end
	
	local bewl = script.Parent:FindFirstChild("Bool")
	if bewl then
	bewl:Destroy()
	
	local character = script.Parent.Parent
	local player = game.Players:GetPlayerFromCharacter(character)
 	if player then
	script.Parent.Handle.Sound:Play()
	local ItemDirectory = game.ServerStorage.Assets.MobDrops.Fishing
	local FRAP = ItemDirectory:GetChildren()[math.random(1,#ItemDirectory:GetChildren())]:clone()
	FRAP.Parent = player.Backpack
	FRAP.Handle.CFrame =script.Parent.Handle.CFrame + Vector3.new(math.random(-5, 5), 3, math.random(-5, 5))
end
	end
	
	
	