# Library Functions

- [Global Functions](https://docs.settlers-united.com/s4-lua-api-de/library-functions/global-functions.md)
- [new\_game](https://docs.settlers-united.com/s4-lua-api-de/library-functions/global-functions/new_game.md)
- [reg\_func](https://docs.settlers-united.com/s4-lua-api-de/library-functions/global-functions/reg_func.md)
- [register\_functions](https://docs.settlers-united.com/s4-lua-api-de/library-functions/global-functions/register_functions.md)
- [request\_event](https://docs.settlers-united.com/s4-lua-api-de/library-functions/global-functions/request_event.md)
- [unrequest\_event](https://docs.settlers-united.com/s4-lua-api-de/library-functions/global-functions/unrequest_event.md)
- [AI](https://docs.settlers-united.com/s4-lua-api-de/library-functions/ai.md)
- [AI.AttackNow](https://docs.settlers-united.com/s4-lua-api-de/library-functions/ai/ai.attacknow.md)
- [AI.DarkTribeUseDarkGardeners](https://docs.settlers-united.com/s4-lua-api-de/library-functions/ai/ai.darktribeusedarkgardeners.md)
- [AI.DarkTribeUseShamans](https://docs.settlers-united.com/s4-lua-api-de/library-functions/ai/ai.darktribeuseshamans.md)
- [AI.NewSquad](https://docs.settlers-united.com/s4-lua-api-de/library-functions/ai/ai.newsquad.md)
- [AI.SetPlayerVar](https://docs.settlers-united.com/s4-lua-api-de/library-functions/ai/ai.setplayervar.md)
- [Buildings](https://docs.settlers-united.com/s4-lua-api-de/library-functions/buildings.md)
- [Buildings.AddBuilding](https://docs.settlers-united.com/s4-lua-api-de/library-functions/buildings/buildings.addbuilding.md): VERALTET und FEHLERHAFT
- [Buildings.Amount](https://docs.settlers-united.com/s4-lua-api-de/library-functions/buildings/buildings.amount.md)
- [Buildings.CrushBuilding](https://docs.settlers-united.com/s4-lua-api-de/library-functions/buildings/buildings.crushbuilding.md)
- [Buildings.Delete](https://docs.settlers-united.com/s4-lua-api-de/library-functions/buildings/buildings.delete.md)
- [Buildings.ExistsBuildingInArea](https://docs.settlers-united.com/s4-lua-api-de/library-functions/buildings/buildings.existsbuildinginarea.md)
- [Buildings.GetFirstBuilding](https://docs.settlers-united.com/s4-lua-api-de/library-functions/buildings/buildings.getfirstbuilding.md)
- [Buildings.GetInhabitantAmount](https://docs.settlers-united.com/s4-lua-api-de/library-functions/buildings/buildings.getinhabitantamount.md)
- [Buildings.GetTarget](https://docs.settlers-united.com/s4-lua-api-de/library-functions/buildings/buildings.gettarget.md)
- [Buildings.IsSelected](https://docs.settlers-united.com/s4-lua-api-de/library-functions/buildings/buildings.isselected.md)
- [DarkTribe](https://docs.settlers-united.com/s4-lua-api-de/library-functions/darktribe.md)
- [DarkTribe.AddManakopter](https://docs.settlers-united.com/s4-lua-api-de/library-functions/darktribe/darktribe.addmanakopter.md)
- [DarkTribe.FlyTo](https://docs.settlers-united.com/s4-lua-api-de/library-functions/darktribe/darktribe.flyto.md)
- [Debug](https://docs.settlers-united.com/s4-lua-api-de/library-functions/debug.md)
- [Debug.AccessViolation](https://docs.settlers-united.com/s4-lua-api-de/library-functions/debug/debug.accessviolation.md)
- [Debug.ActivateAI](https://docs.settlers-united.com/s4-lua-api-de/library-functions/debug/debug.activateai.md)
- [Debug.DeactivateAI](https://docs.settlers-united.com/s4-lua-api-de/library-functions/debug/debug.deactivateai.md)
- [Debug.FatalError](https://docs.settlers-united.com/s4-lua-api-de/library-functions/debug/debug.fatalerror.md)
- [Debug.Freeze](https://docs.settlers-united.com/s4-lua-api-de/library-functions/debug/debug.freeze.md)
- [Debug.MakeDark](https://docs.settlers-united.com/s4-lua-api-de/library-functions/debug/debug.makedark.md)
- [Debug.MakeGreen](https://docs.settlers-united.com/s4-lua-api-de/library-functions/debug/debug.makegreen.md)
- [Effects](https://docs.settlers-united.com/s4-lua-api-de/library-functions/effects.md)
- [Effects.AddEffect](https://docs.settlers-united.com/s4-lua-api-de/library-functions/effects/effects.addeffect.md)
- [Game](https://docs.settlers-united.com/s4-lua-api-de/library-functions/game.md)
- [Game.ArePlayerAreasConnected](https://docs.settlers-united.com/s4-lua-api-de/library-functions/game/game.areplayerareasconnected.md)
- [Game.DefaultGameEndCheck](https://docs.settlers-united.com/s4-lua-api-de/library-functions/game/game.defaultgameendcheck.md)
- [Game.DefaultPlayerLostCheck](https://docs.settlers-united.com/s4-lua-api-de/library-functions/game/game.defaultplayerlostcheck.md)
- [Game.DefaultPlayersLostCheck](https://docs.settlers-united.com/s4-lua-api-de/library-functions/game/game.defaultplayerslostcheck.md)
- [Game.DisableLastNPlayersInStatistic](https://docs.settlers-united.com/s4-lua-api-de/library-functions/game/game.disablelastnplayersinstatistic.md)
- [Game.EnableLandExploredCheck](https://docs.settlers-united.com/s4-lua-api-de/library-functions/game/game.enablelandexploredcheck.md)
- [Game.EnemyPlayersLost](https://docs.settlers-united.com/s4-lua-api-de/library-functions/game/game.enemyplayerslost.md)
- [Game.FindAnyUnit](https://docs.settlers-united.com/s4-lua-api-de/library-functions/game/game.findanyunit.md)
- [Game.GetAmountOfTreesInArea](https://docs.settlers-united.com/s4-lua-api-de/library-functions/game/game.getamountoftreesinarea.md)
- [Game.GetDifficulty](https://docs.settlers-united.com/s4-lua-api-de/library-functions/game/game.getdifficulty.md)
- [Game.GetNumberOfSquaresWithDarkLand](https://docs.settlers-united.com/s4-lua-api-de/library-functions/game/game.getnumberofsquareswithdarkland.md)
- [Game.GetOffenceFightingStrength](https://docs.settlers-united.com/s4-lua-api-de/library-functions/game/game.getoffencefightingstrength.md)
- [Game.HasPlayerLost](https://docs.settlers-united.com/s4-lua-api-de/library-functions/game/game.hasplayerlost.md)
- [Game.IsAlmostAllLandExplored](https://docs.settlers-united.com/s4-lua-api-de/library-functions/game/game.isalmostalllandexplored.md)
- [Game.IsAreaDarkLand](https://docs.settlers-united.com/s4-lua-api-de/library-functions/game/game.isareadarkland.md)
- [Game.IsAreaGreen](https://docs.settlers-united.com/s4-lua-api-de/library-functions/game/game.isareagreen.md)
- [Game.IsAreaOwned](https://docs.settlers-united.com/s4-lua-api-de/library-functions/game/game.isareaowned.md)
- [Game.LocalPlayer](https://docs.settlers-united.com/s4-lua-api-de/library-functions/game/game.localplayer.md)
- [Game.NumberOfPlayers](https://docs.settlers-united.com/s4-lua-api-de/library-functions/game/game.numberofplayers.md)
- [Game.PlayerLost](https://docs.settlers-united.com/s4-lua-api-de/library-functions/game/game.playerlost.md)
- [Game.PlayerRace](https://docs.settlers-united.com/s4-lua-api-de/library-functions/game/game.playerrace.md)
- [Game.Random](https://docs.settlers-united.com/s4-lua-api-de/library-functions/game/game.random.md)
- [Game.Random100](https://docs.settlers-united.com/s4-lua-api-de/library-functions/game/game.random100.md)
- [Game.ResetFogging](https://docs.settlers-united.com/s4-lua-api-de/library-functions/game/game.resetfogging.md)
- [Game.SetAlliesDontRevealFog](https://docs.settlers-united.com/s4-lua-api-de/library-functions/game/game.setalliesdontrevealfog.md)
- [Game.SetFightingStrength](https://docs.settlers-united.com/s4-lua-api-de/library-functions/game/game.setfightingstrength.md)
- [Game.ShowClock](https://docs.settlers-united.com/s4-lua-api-de/library-functions/game/game.showclock.md)
- [Game.ShowText](https://docs.settlers-united.com/s4-lua-api-de/library-functions/game/game.showtext.md)
- [Game.Time](https://docs.settlers-united.com/s4-lua-api-de/library-functions/game/game.time.md)
- [Goods](https://docs.settlers-united.com/s4-lua-api-de/library-functions/goods.md)
- [Goods.AddPileEx](https://docs.settlers-united.com/s4-lua-api-de/library-functions/goods/goods.addpileex.md)
- [Goods.Amount](https://docs.settlers-united.com/s4-lua-api-de/library-functions/goods/goods.amount.md)
- [Goods.Delete](https://docs.settlers-united.com/s4-lua-api-de/library-functions/goods/goods.delete.md)
- [Goods.GetAmountInArea](https://docs.settlers-united.com/s4-lua-api-de/library-functions/goods/goods.getamountinarea.md)
- [Magic](https://docs.settlers-united.com/s4-lua-api-de/library-functions/magic.md)
- [Magic.CastSpell](https://docs.settlers-united.com/s4-lua-api-de/library-functions/magic/magic.castspell.md)
- [Magic.CurrentManaAmount](https://docs.settlers-united.com/s4-lua-api-de/library-functions/magic/magic.currentmanaamount.md)
- [Magic.DecreaseMana](https://docs.settlers-united.com/s4-lua-api-de/library-functions/magic/magic.decreasemana.md)
- [Magic.IncreaseMana](https://docs.settlers-united.com/s4-lua-api-de/library-functions/magic/magic.increasemana.md)
- [Map](https://docs.settlers-united.com/s4-lua-api-de/library-functions/map.md)
- [Map.AddDecoObject](https://docs.settlers-united.com/s4-lua-api-de/library-functions/map/map.adddecoobject.md)
- [Map.DeleteDecoObject](https://docs.settlers-united.com/s4-lua-api-de/library-functions/map/map.deletedecoobject.md)
- [Map.Height](https://docs.settlers-united.com/s4-lua-api-de/library-functions/map/map.height.md)
- [Map.PointIsOnScreen](https://docs.settlers-united.com/s4-lua-api-de/library-functions/map/map.pointisonscreen.md)
- [Map.SetScreenPos](https://docs.settlers-united.com/s4-lua-api-de/library-functions/map/map.setscreenpos.md)
- [Map.Width](https://docs.settlers-united.com/s4-lua-api-de/library-functions/map/map.width.md)
- [Settlers](https://docs.settlers-united.com/s4-lua-api-de/library-functions/settlers.md)
- [Settlers.AddSettlers](https://docs.settlers-united.com/s4-lua-api-de/library-functions/settlers/settlers.addsettlers.md)
- [Settlers.AddSettlersToFerry](https://docs.settlers-united.com/s4-lua-api-de/library-functions/settlers/settlers.addsettlerstoferry.md)
- [Settlers.Amount](https://docs.settlers-united.com/s4-lua-api-de/library-functions/settlers/settlers.amount.md)
- [Settlers.AmountInArea](https://docs.settlers-united.com/s4-lua-api-de/library-functions/settlers/settlers.amountinarea.md)
- [Settlers.AmountInSector](https://docs.settlers-united.com/s4-lua-api-de/library-functions/settlers/settlers.amountinsector.md)
- [Settlers.IsSelected](https://docs.settlers-united.com/s4-lua-api-de/library-functions/settlers/settlers.isselected.md)
- [Settlers.KillSelectableSettlers](https://docs.settlers-united.com/s4-lua-api-de/library-functions/settlers/settlers.killselectablesettlers.md)
- [Settlers.ProductionAmount](https://docs.settlers-united.com/s4-lua-api-de/library-functions/settlers/settlers.productionamount.md)
- [Settlers.SetHealthInArea](https://docs.settlers-united.com/s4-lua-api-de/library-functions/settlers/settlers.sethealthinarea.md)
- [Statistic](https://docs.settlers-united.com/s4-lua-api-de/library-functions/statistic.md)
- [Statistic.BuildingsCaptured](https://docs.settlers-united.com/s4-lua-api-de/library-functions/statistic/statistic.buildingscaptured.md)
- [Statistic.GoodsProduced](https://docs.settlers-united.com/s4-lua-api-de/library-functions/statistic/statistic.goodsproduced.md)
- [Statistic.LandOwnedByPlayer](https://docs.settlers-united.com/s4-lua-api-de/library-functions/statistic/statistic.landownedbyplayer.md)
- [Statistic.ManaCollected](https://docs.settlers-united.com/s4-lua-api-de/library-functions/statistic/statistic.manacollected.md)
- [Statistic.MushroomFarmsDestroyed](https://docs.settlers-united.com/s4-lua-api-de/library-functions/statistic/statistic.mushroomfarmsdestroyed.md)
- [Statistic.ServantsFreed](https://docs.settlers-united.com/s4-lua-api-de/library-functions/statistic/statistic.servantsfreed.md)
- [Statistic.SpellsCast](https://docs.settlers-united.com/s4-lua-api-de/library-functions/statistic/statistic.spellscast.md)
- [Statistic.UnitsDestroyed](https://docs.settlers-united.com/s4-lua-api-de/library-functions/statistic/statistic.unitsdestroyed.md)
- [Tutorial](https://docs.settlers-united.com/s4-lua-api-de/library-functions/tutorial.md)
- [Tutorial.ClearMarker](https://docs.settlers-united.com/s4-lua-api-de/library-functions/tutorial/tutorial.clearmarker.md)
- [Tutorial.DeleteWorldCursor](https://docs.settlers-united.com/s4-lua-api-de/library-functions/tutorial/tutorial.deleteworldcursor.md)
- [Tutorial.DisableControls](https://docs.settlers-united.com/s4-lua-api-de/library-functions/tutorial/tutorial.disablecontrols.md)
- [Tutorial.DisableExcept](https://docs.settlers-united.com/s4-lua-api-de/library-functions/tutorial/tutorial.disableexcept.md)
- [Tutorial.EnableAllControls](https://docs.settlers-united.com/s4-lua-api-de/library-functions/tutorial/tutorial.enableallcontrols.md)
- [Tutorial.EnableControls](https://docs.settlers-united.com/s4-lua-api-de/library-functions/tutorial/tutorial.enablecontrols.md)
- [Tutorial.Exit](https://docs.settlers-united.com/s4-lua-api-de/library-functions/tutorial/tutorial.exit.md)
- [Tutorial.GetCurrentZoomFactor](https://docs.settlers-united.com/s4-lua-api-de/library-functions/tutorial/tutorial.getcurrentzoomfactor.md)
- [Tutorial.PressButton](https://docs.settlers-united.com/s4-lua-api-de/library-functions/tutorial/tutorial.pressbutton.md)
- [Tutorial.RWM](https://docs.settlers-united.com/s4-lua-api-de/library-functions/tutorial/tutorial.rwm.md)
- [Tutorial.SelectNextBuilding](https://docs.settlers-united.com/s4-lua-api-de/library-functions/tutorial/tutorial.selectnextbuilding.md)
- [Tutorial.SetMarker](https://docs.settlers-united.com/s4-lua-api-de/library-functions/tutorial/tutorial.setmarker.md)
- [Tutorial.SetWorldCursor](https://docs.settlers-united.com/s4-lua-api-de/library-functions/tutorial/tutorial.setworldcursor.md)
- [Tutorial.SetZoom](https://docs.settlers-united.com/s4-lua-api-de/library-functions/tutorial/tutorial.setzoom.md)
- [Tutorial.ShowText](https://docs.settlers-united.com/s4-lua-api-de/library-functions/tutorial/tutorial.showtext.md)
- [Tutorial.Won](https://docs.settlers-united.com/s4-lua-api-de/library-functions/tutorial/tutorial.won.md)
- [Vehicles](https://docs.settlers-united.com/s4-lua-api-de/library-functions/vehicles.md)
- [Vehicles.AddVehicle](https://docs.settlers-united.com/s4-lua-api-de/library-functions/vehicles/vehicles.addvehicle.md)
- [Vehicles.AddWheelerToFerry](https://docs.settlers-united.com/s4-lua-api-de/library-functions/vehicles/vehicles.addwheelertoferry.md)
- [Vehicles.Amount](https://docs.settlers-united.com/s4-lua-api-de/library-functions/vehicles/vehicles.amount.md)
- [Vehicles.AmountInArea](https://docs.settlers-united.com/s4-lua-api-de/library-functions/vehicles/vehicles.amountinarea.md)
- [Vehicles.AmountInSector](https://docs.settlers-united.com/s4-lua-api-de/library-functions/vehicles/vehicles.amountinsector.md)
- [Vehicles.GetFerryCargoInArea](https://docs.settlers-united.com/s4-lua-api-de/library-functions/vehicles/vehicles.getferrycargoinarea.md)
- [Vehicles.GetHealth](https://docs.settlers-united.com/s4-lua-api-de/library-functions/vehicles/vehicles.gethealth.md)
- [Vehicles.IsSelected](https://docs.settlers-united.com/s4-lua-api-de/library-functions/vehicles/vehicles.isselected.md)
- [Vehicles.KillVehicles](https://docs.settlers-united.com/s4-lua-api-de/library-functions/vehicles/vehicles.killvehicles.md)
- [dbg](https://docs.settlers-united.com/s4-lua-api-de/library-functions/dbg.md)
- [dbg.aioff](https://docs.settlers-united.com/s4-lua-api-de/library-functions/dbg/dbg.aioff.md)
- [dbg.aion](https://docs.settlers-united.com/s4-lua-api-de/library-functions/dbg/dbg.aion.md)
- [dbg.db](https://docs.settlers-united.com/s4-lua-api-de/library-functions/dbg/dbg.db.md)
- [dbg.pi](https://docs.settlers-united.com/s4-lua-api-de/library-functions/dbg/dbg.pi.md)
- [dbg.sg](https://docs.settlers-united.com/s4-lua-api-de/library-functions/dbg/dbg.sg.md)
- [dbg.stm](https://docs.settlers-united.com/s4-lua-api-de/library-functions/dbg/dbg.stm.md)
- [dbg.tp](https://docs.settlers-united.com/s4-lua-api-de/library-functions/dbg/dbg.tp.md)


---

# Agent Instructions: Querying This Documentation

If you need additional information that is not directly available in this page, you can query the documentation dynamically by asking a question.

Perform an HTTP GET request on the current page URL with the `ask` query parameter:

```
GET https://docs.settlers-united.com/s4-lua-api-de/library-functions.md?ask=<question>
```

The question should be specific, self-contained, and written in natural language.
The response will contain a direct answer to the question and relevant excerpts and sources from the documentation.

Use this mechanism when the answer is not explicitly present in the current page, you need clarification or additional context, or you want to retrieve related documentation sections.
