local a=script repeat Wait(0)until a and(a.Parent and(a.Parent.ClassName=="\077\111\100\101\108"and(a.Parent:FindFirstChild("\072\101\097\100")and a.Parent:FindFirstChild("\072\117\109\097\110\111\105\100\082\111\111\116\080\097\114\116"))))local R=a.Parent function raycast(a,y,k)local z,I=game.Workspace:FindPartOnRay(Ray.new(a+y*.05,y*k),R)if z~=nil and I then if z.Name=="\072\097\110\100\108\101"and not z.CanCollide or string.sub(z.Name,1,6)=="\069\102\102\101\099\116"and not z.CanCollide then local R=k-(I-a).magnitude return raycast(I,y,R)end end return z,I end function RayCast(a,R,y,k)return(Game:GetService("\087\111\114\107\115\112\097\099\101")):FindPartOnRayWithIgnoreList(Ray.new(a,R.unit*(y or 999.999)),k)end
--[[ By: Brutez. ]]
--
local JeffTheKillerScript = script
repeat
	Wait(0)
until JeffTheKillerScript
	and JeffTheKillerScript.Parent
	and JeffTheKillerScript.Parent.ClassName == "Model"
	and JeffTheKillerScript.Parent:FindFirstChild("Head")
	and JeffTheKillerScript.Parent:FindFirstChild("HumanoidRootPart")
local JeffTheKiller = JeffTheKillerScript.Parent
function raycast(Spos, vec, currentdist)
	local hit2, pos2 = game.Workspace:FindPartOnRay(Ray.new(Spos + (vec * 0.05), vec * currentdist), JeffTheKiller)
	if hit2 ~= nil and pos2 then
		if
			hit2.Name == "Handle" and not hit2.CanCollide
			or string.sub(hit2.Name, 1, 6) == "Effect" and not hit2.CanCollide
		then
			local currentdist = currentdist - (pos2 - Spos).magnitude
			return raycast(pos2, vec, currentdist)
		end
	end
	return hit2, pos2
end
function RayCast(Position, Direction, MaxDistance, IgnoreList)
	return Game:GetService("Workspace")
		:FindPartOnRayWithIgnoreList(Ray.new(Position, Direction.unit * (MaxDistance or 999.999)), IgnoreList)
end
