Non-standard collision box for world dynamic

Hi,
I’m having trouble with finding out a good way to make other collision boxes than sphere and box that are in engine. I try to make a con collision for my abilities in game, but I don’t even know if it is doable.
I was thinking about 2 things:

  • create a static mesh with desired hitbox and check collision on it,
  • use sphere collision and somehow calculate angle and distance with collision to accept or reject this collision.

Both ideas have many cons and I don’t think are good enough to actually implement it.