How can I make a good combat system with good detection and effects?

Hi DevForum,

I was wondering how I would be able to make a good combat system that has:

  • Good detection (such as using a hitbox, raycasting, or Vector3:Dot()
  • Good effects

And it would happen naturally from there. Thanks again!

RaycastHitbox can help you a lot with that.

Simple FX models with tweening. would play a good role in that, if you want a special dust to appear if player hits a wall, you can also use raycasthitbox for that.
Don’t forget trails.

Thanks, will take that into consideration.

For hitboxes, try :GetPartsInPart() since :Touched() is not very good with hitboxes.
For better effects, use VFX like weakroblox said, maybe use an afterimage effect by rapidly cloning and lowering transparency.

Maybe try using rock modules too for effects. Bit complicated I would say.