@williamatics So things like these, especially with a sub-d modifier, can be really tricky. You need to plan out the amount of vertices your cylinder will need to support your spikes. I wanted 3 edge loops to support one of my spikes, as that gives me 8 verts to make the spike with. There are a number of ways to do this, but here I chose to insert another 8-sided circle. I line it up against my cylinder object’s central edge, and knife project it onto the cylinder. Add a center edge loop, connect everything nicely. I’m not using an additional holding edge because I’ll be using a bevel modifier set to weight, so I can create my holding edges in that way. The blue lines means its got a bevel weight to it. After the bevel just throw a subsurf on it. It worked out pretty nicely.
Hope this helps.
