You can buy the tickets in advance from the hotel and other spot. But you have to exchange the ticket when you are there, depends on the schedule of the day, they will assign a later time for you to go up the tower. Last time I have to wait for 3 hours. There are a lot of store within the complex for you to kill time.