Is this the most efficient way to create a loot table?

Okay, so before i put in the stuff, i was just wondering, is their a more efficient way of doing this?

module.HatsTable = {

DominusEmpyreus = {Rarity = "Mythical";Image = "";PointsMultiplier = 5;SellMultiplier = 1.05;};

DominusAstra = {Rarity = "Legendary";Image = "";CoinBoost = 100;PointsMultiplier = 5;SellMultiplier = 1.05;};

DominusInfernus = {Rarity = "Legendary";Image = "";CoinBoost = 100;PointsMultiplier = 5;SellMultiplier = 1.05;};

DominusFrigidus = {Rarity = "Legendary";Image = "";CoinBoost = 100;PointsMultiplier = 5;SellMultiplier = 1.05;};

DominsVespertilio = {Rarity = "Legendary";Image = "";CoinBoost = 100;PointsMultiplier = 5;SellMultiplier = 1.05;};

DominusMessor = {Rarity = "Legendary";Image = "";CoinBoost = 100;PointsMultiplier = 5;SellMultiplier = 1.05;};

DominusAureus = {Rarity = "Legendary";Image = "";CoinBoost = 100;PointsMultiplier = 5;SellMultiplier = 1.05;};

DominusVenari = {Rarity = "Legendary";Image = "";CoinBoost = 100;PointsMultiplier = 5;SellMultiplier = 1.05;};

DominusFormidulosus = {Rarity = "Legendary";Image = "";CoinBoost = 100;PointsMultiplier = 5;SellMultiplier = 1.05;};

DominusPraefectus = {Rarity = "Legendary";Image = "";CoinBoost = 100;PointsMultiplier = 5;SellMultiplier = 1.05;};

DominusPittacium = {Rarity = "Legendary";Image = "";CoinBoost = 100;PointsMultiplier = 5;SellMultiplier = 1.05;};

DominusClaves = {Rarity = "Legendary";Image = "";CoinBoost = 100;PointsMultiplier = 5;SellMultiplier = 1.05;};

DeadlyDarkDominus = {Rarity = "Legendary";Image = "";CoinBoost = 100;PointsMultiplier = 5;SellMultiplier = 1.05;};

RedValk = {Rarity = "Legendary";Image = "";PointsMultiplier = 5;SellMultiplier = 1.05;};

SummerValk = {Rarity = "Legendary";Image = "";CoinBoost = 100;PointsMultiplier = 5;SellMultiplier = 1.05;};

SinisterValk = {Rarity = "Legendary";Image = "";CoinBoost = 100;PointsMultiplier = 5;SellMultiplier = 1.05;};

IceValk = {Rarity = "Legendary";Image = "";CoinBoost = 100;PointsMultiplier = 5;SellMultiplier = 1.05;};

VioletValk = {Rarity = "Legendary";Image = "";CoinBoost = 100;PointsMultiplier = 5;SellMultiplier = 1.05;};

Valkyrie = {Rarity = "Legendary";Image = "";CoinBoost = 100;PointsMultiplier = 5;SellMultiplier = 1.05;};

Valkyrie3000 = {Rarity = "Legendary";Image = "";CoinBoost = 100;PointsMultiplier = 5;SellMultiplier = 1.05;};

FestiveSwordValkyrie = {Rarity = "Legendary";Image = "";CoinBoost = 100;PointsMultiplier = 5;SellMultiplier = 1.05;};

SparkleTimeValkyrie = {Rarity = "Legendary";Image = "";CoinBoost = 100;PointsMultiplier = 5;SellMultiplier = 1.05;};

EmeraldValkyrie = {Rarity = "Legendary";Image = "";CoinBoost = 100;PointsMultiplier = 5;SellMultiplier = 1.05;};

ValkyrieShades = {Rarity = "Legendary";Image = "";CoinBoost = 100;PointsMultiplier = 5;SellMultiplier = 1.05;};

EmeraldValkShades = {Rarity = "Legendary";Image = "";CoinBoost = 100;PointsMultiplier = 5;SellMultiplier = 1.05;};

VioletValkShades = {Rarity = "Legendary";Image = "";CoinBoost = 100;PointsMultiplier = 5;SellMultiplier = 1.05;};

UltraCommando = {Rarity = "Legendary";Image = "";PointsMultiplier = 5;SellMultiplier = 1.05;};

MidnightCommando = {Rarity = "Legendary";Image = "";CoinBoost = 100;PointsMultiplier = 5;SellMultiplier = 1.05;};

ArticCommando = {Rarity = "Legendary";Image = "";CoinBoost = 100;PointsMultiplier = 5;SellMultiplier = 1.05;};

ObsidianSkullCommando = {Rarity = "Legendary";Image = "";CoinBoost = 100;PointsMultiplier = 5;SellMultiplier = 1.05;};

BlackIronCommando = {Rarity = "Legendary";Image = "";CoinBoost = 100;PointsMultiplier = 5;SellMultiplier = 1.05;};

VirtualCommando = {Rarity = "Legendary";Image = "";CoinBoost = 100;PointsMultiplier = 5;SellMultiplier = 1.05;};

SubarticCommando = {Rarity = "Legendary";Image = "";CoinBoost = 100;PointsMultiplier = 5;SellMultiplier = 1.05;};

CamoCommando = {Rarity = "Legendary";Image = "";CoinBoost = 100;PointsMultiplier = 5;SellMultiplier = 1.05;};

AmericanCommando = {Rarity = "Legendary";Image = "";CoinBoost = 100;PointsMultiplier = 5;SellMultiplier = 1.05;};

AmericanCommandoJr = {Rarity = "Legendary";Image = "";CoinBoost = 100;PointsMultiplier = 5;SellMultiplier = 1.05;};

IceBreakerCommando = {Rarity = "Legendary";Image = "";CoinBoost = 100;PointsMultiplier = 5;SellMultiplier = 1.05;};

SummerCommando = {Rarity = "Legendary";Image = "";CoinBoost = 100;PointsMultiplier = 5;SellMultiplier = 1.05;};

RedSparkleTimeFedora = {Rarity = "Legendary";Image = "";PointsMultiplier = 5;SellMultiplier = 1.05;};

OrangeSparkleTimeFedora = {Rarity = "Legendary";Image = "";CoinBoost = 100;PointsMultiplier = 5;SellMultiplier = 1.05;};

SparkleTimeFedora = {Rarity = "Legendary";Image = "";CoinBoost = 100;PointsMultiplier = 5;SellMultiplier = 1.05;};

GreenSparkleTimeFedora = {Rarity = "Legendary";Image = "";CoinBoost = 100;PointsMultiplier = 5;SellMultiplier = 1.05;};

TealSparkleTimeFedora = {Rarity = "Legendary";Image = "";CoinBoost = 100;PointsMultiplier = 5;SellMultiplier = 1.05;};

WhiteSparkleTimeFedora = {Rarity = "Legendary";Image = "";CoinBoost = 100;PointsMultiplier = 5;SellMultiplier = 1.05;};

PurpleSparkleTimeFedora = {Rarity = "Legendary";Image = "";CoinBoost = 100;PointsMultiplier = 5;SellMultiplier = 1.05;};

BlackSparkleTimeFedora = {Rarity = "Legendary";Image = "";CoinBoost = 100;PointsMultiplier = 5;SellMultiplier = 1.05;};

MidnightSparkleTimeFedora = {Rarity = "Legendary";Image = "";CoinBoost = 100;PointsMultiplier = 5;SellMultiplier = 1.05;};

PinkSparkleTimeFedora = {Rarity = "Legendary";Image = "";CoinBoost = 100;PointsMultiplier = 5;SellMultiplier = 1.05;};

SparkleTimeTrafficCone = {Rarity = "Legendary";Image = "";CoinBoost = 100;PointsMultiplier = 5;SellMultiplier = 1.05;};

StickmasterlukesPeanutButterSparkleTime = {Rarity = "Legendary";Image = "";CoinBoost = 100;PointsMultiplier = 5;SellMultiplier = 1.05;};

SparkleTimeClassicPumpkin = {Rarity = "Legendary";Image = "";CoinBoost = 100;PointsMultiplier = 5;SellMultiplier = 1.05;};

};

Thanks!

Describing the purpose of the code and the wider context will help to determine the most efficient way of doing it.

Just as a table, for like when you have it equipped

No, there is no more efficient way. Someone might recommend using an array but that just makes the code less clear.

I think you should implement defaults, because all of them have a SellMultiplier of 1.05, so in the code that processes the array, if SellMultiplier is set to nil, automatically assume it’s 1.05. You can do the same thing for everything, actually.

Hope I helped!