Fill an 8-quart stock pot ⅔ full with water and bring it to a rolling boil over high heat. Add the sliced onion, garlic, lemon slices, orange slices, potatoes, smoked sausage, Old Bay seasoning, smoked paprika, salt, black pepper, garlic powder, onion powder, and cayenne pepper and boil for 12 to 15 minutes until the potatoes are tender but not mushy.
Add the shrimp and corn and boil for 5 to 7 minutes until the shrimp are pink and opaque.
Reserve ½ cup of broth, and drain the shrimp boil through a large colander in the sink.
Melt the butter in a small saucepan over medium-high heat. Add the garlic, lemon juice, honey, worcestershire sauce, salt, paprika, black pepper, garlic powder, onion powder, cayenne pepper, thyme, oregano, and reserved shrimp boil broth.
Stir the ingredients to combine, lower the heat to medium-low, and simmer for 3 to 5 minutes until slightly thickened.
Transfer the shrimp boil to a large serving platter along with the boiled eggs. Pour the garlic butter sauce all over the shrimp boil. Dig in!