As in I want to find the first child from a folder of BoolValues that has a value of True. Would there be an easier method compared to looping through the folder until you find one?
I'm not sure what you mean by an easier method, a loop in this case is quite simple (a mere 7 lines):
local boolValue for _, value in next, folder:GetChildren() do if value.Value then boolValue = value break end end
You could always use a onchanged - rather then looping.
So every time one of the bool values change - you do whatever you need to do.
So like - an if statement in a onchanged function that checks if the bool value is true.