asking is and will always be better than blindly pasting code that you dont understand
besides it, whats wrong with externals?
on topic:
when it comes to autowall, internal is the way
making an autowall while being external will not get you the same results performance/efficiency wise
on top of that, making an autowall while being internal is way easier