local c=require(script:WaitForChild("\070\097\115\116\067\097\115\116\082\101\100\117\120"))local m=RaycastParams.new()m.FilterType=Enum.RaycastFilterType.Blacklist m.FilterDescendantsInstances={workspace.Terrain;marine}if workspace:FindFirstChild("\073\103\110\111\114\101\070\111\108\100\101\114")==nil then local c=Instance.new("\070\111\108\100\101\114",workspace)c.Name="\073\103\110\111\114\101\070\111\108\100\101\114"end local V=c.new()local R=c.newBehavior()R.Acceleration=bulletacceleration R.RaycastParams=m R.AutoIgnoreFolder=false R.CosmeticBulletContainer=workspace.IgnoreFolder R.CosmeticBulletTemplate=game.ServerStorage:WaitForChild("\066\117\108\108\101\116")R.MaxDistance=maxdistance

local FastCast = require(script:WaitForChild("FastCastRedux"))

local Params = RaycastParams.new()
Params.FilterType = Enum.RaycastFilterType.Blacklist -- just the type of filter
Params.FilterDescendantsInstances = {workspace.Terrain,marine} -- you can add more things to this list btw

if workspace:FindFirstChild("IgnoreFolder") == nil then
	local IgnoreList = Instance.new("Folder",workspace)
	IgnoreList.Name = "IgnoreFolder"
end

local NewCaster = FastCast.new()
local Behaviour = FastCast.newBehavior()

Behaviour.Acceleration = bulletacceleration
Behaviour.RaycastParams = Params
Behaviour.AutoIgnoreFolder = false
Behaviour.CosmeticBulletContainer = workspace.IgnoreFolder
Behaviour.CosmeticBulletTemplate = game.ServerStorage:WaitForChild("Bullet")
Behaviour.MaxDistance = maxdistance
