Cook macaroni per package instruction.
Drain and rinse and set aside in a large bowl.
Cut the hard-boiled eggs in half and remove the yolks.
place the yolks in a small bowl.
Set to the side.
Chop the egg whites and add to the pasta bowl.
Add the chopped onion and celery to the pasta bowl.
Mash the egg yolks with a fork.
Add the mayonnaise, ketchup, vinegar, sugar, and mustard.
Stir to combine.
Stir in egg yolk sauce to the pasta bowl and toss until combined.
Place in the refrigerator for at least 1 hour.
Garnish with green onions