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