Pad - Custom Shape Primitives

you may have a look at kicad StepUp for complex pad shape footprint generation