1) I didn't find any hammerid-related vanilla functions, so modifying a ladder so that it can be climbed by survivors requires local ladder_000 = Entities.FindByModel(...) get the ladder, ladder_000.Kill() delete the ladder, SpawnEntityFromTable("func_simpleladder", ...) recreate the ladder, EntFire(ladder_000, "addoutput","...") modify the properties of the ladder. In addition, there are some problems related to the loading order.