The purpose of the model is to illustrate how adaptive cycles can emerge from agent interaction, and to show that adaptive cycles of spruce-budworm outbreaks can be replicated. The design of the model is documented in Schindler J (forthcoming) Agent-based modelling of adaptive cycles using the example of spruce budworm. The ecological parameters at the interface are calibrated by default to Eastern North American conifer forests and the eastern spruce budworm, but can be modified for exploration. When no impact events of raised budworm population are assumed by the model user, the modelled system loses its resilience, but remains in a low-population equilibrium, since disturbance is zero. On the other hand, if disturbance is high enough in the form of regular events of budworm population increment, the system is moved away from its low equilibrium, showing regular cycles of outbreaks.