Before you say raycasting some of my magic attacks are shaped meaning raycasting is a bad idea and :GetTouchingParts(), Touched doesnt work if the part is anchored and cancollide is false meaning this is a issue for some area attacks. So what do you guys recommend? I understand this has been answered but I can’t find what I need
Personally iv always used magnitude > it works perfectly fine for wonky attacks. You could also try region3, but I know the box might get too large so people will take damage even if they arent near the attack. If you’re going for absolute perfect detection then you’ll wanna use a combination of magnitude and raycast or magnitude and region3. I highly suggest you avoid touched or anything remotely matching touched because there is a small delay. If you had something that required precise timing, touched could ultimately mess that up for you. Also projectile attacks could miss or hit late. Or at least in my experience thats the case.
Using magnitude is a sphere and It might feel weird.
Can’t you use raycast hitbox?
Region3 should suit all your hitboxing needs.