Players.RareLoljosh21.Backpack.Tool.Server:4: Attempt to modify a readonly table -error
RaycastParams.FilterDescendantsInstances = {player.Character} the code
RaycastParams is not a variable for your raycastparam, but the name of the Class RaycastParams. The correct way to do this is:
Local Params = RaycastParams.new() Params.FilterDescendantsInstances = {player.Character}