Main.Left.DescendantAdded:connect(function(obj)
if obj:IsA("BoolValue") then return end
print 'operating' repeat wait() until obj.Position.Y.Scale <= -0.1
if obj.Pass == false then Bad() Lv=Lv+1 print'Bad' return end ---- Not Firing
obj:remove()
print 'works'
end)
Basically what I intended to occur was when that position is acquired only then would the script check the if statements. But for some reason it is not firing.
Main.Left is a Frame Pass is as BoolValue Lv is a variable

1 comment
Thank you so much. I never realized this property of those values. I wish the wiki was more dense and explained the specifics of everything rather than just telling me what it does.