Skip to content
Gothic 2 Online - Docs
AntiCheat
Initializing search
Gothic 2 Online
Gothic 2 Online - Docs
Gothic 2 Online
Home
Changelog
Client manual
Client manual
32 Bit texture support
Console commands
Discord Rich Presence
Module manual
Module manual
About
Cloning project
Compiling
Creating release
Editing docs
Multiplayer
Multiplayer
Hot reload
Limits
Resources
Script context
Script reference
Script reference
Client classes
Client classes
Discord
Discord
Discord
DiscordButton
DiscordRichPresence
Game
Game
Camera
CollisionReport
Console
Daedalus
DaedalusSymbol
Item
Mob
MobBed
MobDoor
MobFire
MobInter
MobLadder
MobLockable
MobSwitch
MobWheel
Music
MusicTheme
RigidBody
Sky
Sound
Sound3d
Spell
Timestep
TraceRayReport
Trigger
TriggerBase
VisualFX
Vob
VobLight
VobLightData
VobLightPreset
World
General
General
zarray
zlist
Item
Item
ItemGround
ItemsGround
Math
Math
BBox3d
Network
Network
Packet
Npc
Npc
NpcAction
Ui
Ui
BinkPlayer
ItemRender
Label
Line
Projector3d
Sprite
Vertex2d
Waypoint
Waypoint
Way
Client constants
Client constants
ActionCollision
AlphaFunc
Attack
BloodMode
BodyState
BodyStateFlags
CollisionObject
Console
DaedalusFlags
DaedalusType
Dir
EaseFunc
EmitterTrajectory
Game
Hero Status
HUD
IdVisibility
Key delay
Key
Logical key
MobInterDirection
Mouse
ObjectType
Planet
RigidBody
SpellStatus
Target
TraceRay
Transition sub-type
Transition type
TriggerList Process
VisualAnimode
VisualFXState
Vob
VobLightQuality
VobLightType
Client events
Client events
Game
Game
onMusicVolumeChange
onSoundVolumeChange
General
General
onChangeResolution
onExit
onInit
onRender
onRenderFocus
onTime
Hero
Hero
onAnim
onDropItem
onEquip
onFocus
onFocusCollect
onLostFocus
onMusicZoneChange
onPlayerAnimEventTag
onPortalChange
onSink
onTakeFocus
onTakeItem
onUnequip
Input
Input
onChangeKeyboardLayout
onCommand
onConsole
onKeyDown
onKeyInput
onKeyUp
onPaste
Inventory
Inventory
onCloseInventory
onInventorySlotChange
onOpenInventory
Itemground
Itemground
onItemGroundCreate
onItemGroundDestroy
onItemsGroundDestroy
Mobinter
Mobinter
onMobInterEndInteraction
onMobInterStartInteraction
onMobInterStateChange
onMobInterStopInteraction
Moblockable
Moblockable
onMobLockableClose
onMobLockableOpen
Mouse
Mouse
onMouseDown
onMouseMove
onMouseUp
onMouseWheel
Network
Network
onPacket
Npc
Npc
onNpcActionFinished
onNpcActionRecv
onNpcChangeHost
Player
Player
onPlayerChangeColor
onPlayerChangeHealth
onPlayerChangeMana
onPlayerChangeMaxHealth
onPlayerChangeMaxMana
onPlayerChangeNickname
onPlayerChangePing
onPlayerChangeWeaponMode
onPlayerCreate
onPlayerDamageClient
onPlayerDamageServer
onPlayerDead
onPlayerDestroy
onPlayerInterrupt
onPlayerMessage
onPlayerParade
onPlayerRespawn
onPlayerShoot
onPlayerSpawn
onPlayerSpellCast
onPlayerSpellSetup
onPlayerTeleport
onPlayerUnspawn
onPlayerUseItem
onPositionUpdateServer
Vob
Vob
onVobCollisionResponse
Window
Window
onWindowFocus
World
World
onChunkChange
onWorldChange
onWorldEnter
Client functions
Client functions
Chat input
Chat input
chatInputClear
chatInputClose
chatInputGetCaretPosition
chatInputGetFont
chatInputGetPosition
chatInputGetText
chatInputIsOpen
chatInputOpen
chatInputSend
chatInputSetCaretPosition
chatInputSetFont
chatInputSetPosition
chatInputSetText
Game
Game
clearMultiplayerMessages
enable_DamageAnims
enable_MunitionTrail
enable_WeaponTrail
exitGame
fileExists
fileMd5
fileRead
getBloodMode
getDayLength
getDirString
getFpsRate
getLODStrengthModifier
getLODStrengthOverride
getMultiplayerParams
getNetworkStats
getNicknameIdVisibility
getSightFactor
getTime
getVobType
playVideo
setBloodMode
setDayLength
setLODStrengthModifier
setLODStrengthOverride
setNicknameIdVisibility
setSightFactor
setTime
Hero
Hero
disableHumanAI
getContext
getExp
getFocusNpc
getFocusVob
getHeroStatus
getLearnPoints
getNextLevelExp
getPingLimit
isFrozen
isHumanAIDisabled
setContext
setExp
setFreeze
setHeroStatus
setLearnPoints
setNextLevelExp
setPingLimit
Input
Input
disableControls
disableKey
disableLogicalKey
getGothic1Controls
getKeyDelayFirst
getKeyDelayRate
getKeyboardCodePage
getKeyboardLangName
getKeyboardLayout
getKeyboardLocaleName
getLogicalKeyBinding
isControlsDisabled
isKeyDisabled
isKeyLocked
isKeyPressed
isKeyToggled
isLogicalKeyDisabled
isLogicalKeyPressed
isMouseBtnPressed
resetLogicalKeys
saveLogicalKeys
setClipboardText
setGothic1Controls
setKeyDelayFirst
setKeyDelayRate
setLogicalKeyBinding
Interface
Interface
anx
any
getActiveMenu
getAvailableResolutions
getBarPosition
getBarSize
getCursorPosition
getCursorPositionPx
getCursorSensitivity
getCursorSize
getCursorSizePx
getCursorTxt
getHudMode
getLangCode
getLangName
getResolution
isConsoleOpen
isCursorVisible
letterDistance
letterDistancePx
letterHeight
letterHeightPx
letterWidth
letterWidthPx
nax
nay
setBarPosition
setBarSize
setCursorPosition
setCursorPositionPx
setCursorSensitivity
setCursorSize
setCursorSizePx
setCursorTxt
setCursorVisible
setHudMode
setResolution
textGetFont
textSetFont
textWidth
textWidthPx
Inventory
Inventory
clearInventory
closeInventory
getCurrentInventorySlot
getEq
getItemBySlot
hasItem
isInventoryOpen
openInventory
Music
Music
disableMusicSystem
getMusicVolume
getSoundVolume
isMusicSystemDisabled
setMusicVolume
setSoundVolume
Npc
Npc
clearNpcActions
createNpc
destroyNpc
getHostedNpcs
getNpcAction
getNpcActionType
getNpcActions
getNpcActionsCount
getNpcLastActionId
getStreamedPlayers
isLocalNpc
isNpcActionFinished
isNpcHosted
isRemoteNpc
pushNpcAction
spawnNpc
unspawnNpc
Player
Player
addEffect
applyPlayerOverlay
applyPlayerOverlayQueued
attackMeleeQueued
attackPlayer
attackPlayerMagic
attackPlayerRanged
attackPlayerWithEffect
attackRangedQueued
drawWeaponQueued
enablePlayerInterpolation
equipItem
equipItemQueued
fadeOutAni
getActFrame
getLastHitAniFrame
getPlayerAmulet
getPlayerAngle
getPlayerAni
getPlayerAniFpsRateMultiplier
getPlayerArmor
getPlayerAtVector
getPlayerBelt
getPlayerBodyState
getPlayerBodyStateFlags
getPlayerCollision
getPlayerColor
getPlayerDexterity
getPlayerFaceAnis
getPlayerFatness
getPlayerGuild
getPlayerHealth
getPlayerHelmet
getPlayerIdByPtr
getPlayerInstance
getPlayerInteractMob
getPlayerLevel
getPlayerMagicLevel
getPlayerMana
getPlayerMatrix
getPlayerMaxHealth
getPlayerMaxMana
getPlayerMeleeWeapon
getPlayerName
getPlayerOverlays
getPlayerPing
getPlayerPosition
getPlayerProtection
getPlayerPtr
getPlayerRangedWeapon
getPlayerReadiedWeapon
getPlayerRing
getPlayerScale
getPlayerSelectedSpellNr
getPlayerShield
getPlayerSkillWeapon
getPlayerSpell
getPlayerSpellCount
getPlayerSpellItem
getPlayerSpellNr
getPlayerStrength
getPlayerTalent
getPlayerTimedOverlays
getPlayerType
getPlayerVisual
getPlayerVisualAlpha
getPlayerWaterLevel
getPlayerWeaponMode
giveItem
hitPlayer
isPlayerCreated
isPlayerDead
isPlayerInWater
isPlayerStreamed
isPlayerUnconscious
playAni
playAniQueued
playFaceAni
playFaceAniQueued
playGesticulation
readySpellQueued
removeEffect
removeItem
removePlayerOverlay
removePlayerOverlayQueued
removeWeaponQueued
setPlayerAngle
setPlayerAniFpsRateMultiplier
setPlayerCollision
setPlayerColor
setPlayerDexterity
setPlayerFatness
setPlayerGuild
setPlayerHealth
setPlayerInstance
setPlayerLevel
setPlayerMagicLevel
setPlayerMana
setPlayerMaxHealth
setPlayerMaxMana
setPlayerName
setPlayerOnFloor
setPlayerPosition
setPlayerScale
setPlayerSkillWeapon
setPlayerStrength
setPlayerTalent
setPlayerVisual
setPlayerVisualAlpha
setPlayerWeaponMode
spellCastQueued
stopAni
stopAniQueued
stopFaceAni
stopFaceAniQueued
unequipItem
unequipItemQueued
unreadySpellQueued
useClosestMobQueued
useItemQueued
useItemToStateQueued
Renderer
Renderer
drawLine
drawLine3d
Waypoint
Waypoint
getNearestWaypoint
getNextNearestWaypoint
getWaypoint
World
World
changeWorld
getWorld
Client globals
Client globals
GameWorld
heroId
WorldTimer
Server classes
Server classes
Game
Game
Daedalus
Sky
Item
Item
ItemGround
ItemsGround
Network
Network
Packet
Npc
Npc
NpcAction
Waypoint
Waypoint
Way
Server constants
Server constants
AntiCheat
Network
Server events
Server events
Anticheat
Anticheat
onPlayerUseCheat
General
General
onBan
onExit
onInit
onTick
onTime
onUnban
Network
Network
onPacket
Npc
Npc
onNpcActionFinished
onNpcActionSent
onNpcChangeHostPlayer
onNpcCreated
onNpcDestroyed
Player
Player
onPlayerChangeChunk
onPlayerChangeColor
onPlayerChangeFocus
onPlayerChangeHealth
onPlayerChangeMana
onPlayerChangeMaxHealth
onPlayerChangeMaxMana
onPlayerChangeWeaponMode
onPlayerChangeWorld
onPlayerCommand
onPlayerDamage
onPlayerDead
onPlayerDisconnect
onPlayerDropItem
onPlayerEnterWorld
onPlayerEquipAmulet
onPlayerEquipArmor
onPlayerEquipBelt
onPlayerEquipHandItem
onPlayerEquipHelmet
onPlayerEquipMeleeWeapon
onPlayerEquipRangedWeapon
onPlayerEquipRing
onPlayerEquipShield
onPlayerEquipSpell
onPlayerJoin
onPlayerMessage
onPlayerMobInteract
onPlayerRespawn
onPlayerShoot
onPlayerSpawnForPlayer
onPlayerSpellCast
onPlayerSpellSetup
onPlayerTakeItem
onPlayerTeleport
onPlayerToggleFaceAni
onPlayerUnspawnForPlayer
Server functions
Server functions
Chat
Chat
sendMessageToAll
sendMessageToPlayer
sendPlayerMessageToAll
sendPlayerMessageToPlayer
Game
Game
exit
getDayLength
getServerDescription
getServerPublic
getServerWorld
getTime
serverLog
setDayLength
setServerDescription
setServerPublic
setServerWorld
setTime
Npc
Npc
clearNpcActions
createNpc
destroyNpc
getNpcAction
getNpcActionType
getNpcActions
getNpcActionsCount
getNpcHostPlayer
getNpcLastActionId
isNpc
isNpcActionFinished
npcAttackMelee
npcAttackRanged
npcSpellCast
npcUseClosestMob
pushNpcAction
setNpcHostPlayer
Player
Player
addBan
applyPlayerOverlay
ban
drawWeapon
equipItem
fadeOutAni
getPlayerAmulet
getPlayerAngle
getPlayerAni
getPlayerAniId
getPlayerArmor
getPlayerAtVector
getPlayerBelt
getPlayerCameraPosition
getPlayerChunk
getPlayerCollision
getPlayerColor
getPlayerContext
getPlayerDexterity
getPlayerFaceAnis
getPlayerFatness
getPlayerFocus
getPlayerHealth
getPlayerHelmet
getPlayerIP
getPlayerInstance
getPlayerInvisible
getPlayerMacAddr
getPlayerMagicLevel
getPlayerMana
getPlayerMaxHealth
getPlayerMaxMana
getPlayerMeleeWeapon
getPlayerName
getPlayerOverlays
getPlayerPing
getPlayerPosition
getPlayerRangedWeapon
getPlayerRespawnTime
getPlayerRing
getPlayerScale
getPlayerSerial
getPlayerShield
getPlayerSkillWeapon
getPlayerSpell
getPlayerStrength
getPlayerTalent
getPlayerUID
getPlayerVirtualWorld
getPlayerVisual
getPlayerWeaponMode
getPlayerWorld
giveItem
hitPlayer
isPlayerConnected
isPlayerDead
isPlayerSpawned
isPlayerUnconscious
kick
playAni
playFaceAni
readySpell
removeItem
removePlayerOverlay
removeWeapon
respawnPlayer
setPlayerAngle
setPlayerCollision
setPlayerColor
setPlayerContext
setPlayerDexterity
setPlayerFatness
setPlayerHealth
setPlayerInstance
setPlayerInvisible
setPlayerMagicLevel
setPlayerMana
setPlayerMaxHealth
setPlayerMaxMana
setPlayerName
setPlayerPosition
setPlayerRespawnTime
setPlayerScale
setPlayerSkillWeapon
setPlayerStrength
setPlayerTalent
setPlayerVirtualWorld
setPlayerVisual
setPlayerWeaponMode
setPlayerWorld
spawnPlayer
stopAni
stopFaceAni
unequipItem
unreadySpell
unspawnPlayer
useItem
useItemToState
Streamer
Streamer
findNearbyPlayers
getSpawnedPlayersForPlayer
getStreamedPlayersByPlayer
Waypoint
Waypoint
getNearestWaypoint
getWaypoint
Shared classes
Shared classes
Game
Game
Color
DamageDescription
General
General
queue
Math
Math
Mat3
Mat4
Quat
Vec2
Vec2i
Vec3
Vec4
Mds
Mds
Mds
Shared constants
Shared constants
Action
Attack
Context
Damage
General
Grid
Hand
Item
Reliability
Skill weapon
Talent
Weapon mode
Weather
Shared functions
Shared functions
Event
Event
addEvent
addEventHandler
callEvent
cancelEvent
eventValue
isEventCancelled
removeEvent
removeEventHandler
toggleEvent
Game
Game
getHostname
getMaxSlots
getOnlinePlayers
getPlayersCount
Hash
Hash
md5
sha1
sha256
sha384
sha512
Math
Math
getDistance2d
getDistance3d
getVectorAngle
positionToChunkIndex
Reload
Reload
setReloadCallback
setUnloadCallback
Timer
Timer
getTimerExecuteTimes
getTimerInterval
killTimer
setTimer
setTimerExecuteTimes
setTimerInterval
Utility
Utility
getTickCount
hexToRgb
rgbToHex
sscanf
Server manual
Server manual
Configuration
Quick start
constants
AntiCheat
(server-side)
Name
Description
AC_SPEED_HACK
Represents speed hack state.