openwf/Script API Reference.pluto
2025-10-06 18:27:00 +08:00

798 lines
32 KiB
Plaintext

-- Classes
Vector = require "pluto:vector3"
class Rotation
function __construct(public heading = 0, public pitch = 0, public bank = 0)
function __tostring()
class Symbol
function __construct(public name = "")
function __eq(b)
function __tostring()
function c_str()
class Color
function __construct(public red, public green, public blue, public alpha = 255)
function __tostring()
function GetUInt()
class ObjectType
function __eq(other)
function GetName()
function GetFullName()
function GetParent()
function getHierarchy()
class Object
function __eq(other)
function GetType()
function GetName()
function GetFullName()
function IsA(type)
class Player extends Object
function GetAvatar()
function GetPlayerName()
function GetClanName()
function GetPlayerAccountIDString()
function GetPlayerMatchMakingString()
function GetHudStatus()
function CameraControl()
class HumanPlayer extends Player
function ToggleFreeCamera()
function isControllingCamera()
function setControllingCamera(b)
function AssignAvatar(avatar, b1 = true, b2 = true)
function SendGiveItem(resource, amount)
class LotusHumanPlayer extends HumanPlayer
function GetLoadOut()
class LoadOut
function GetStoredItemStruct(i1, i2)
class MongoId
class LotusProfileTypes.StoredItem
mItem
mModSlot
mCustSlot
mAttachedUpgrades
class LotusProfileTypes.WeaponInfo
mItemId
mItemType
mModularParts
function GetCustomization()
class LotusProfileTypes.UpgradeInfo
mItemType
mUpgradeFingerprint
class BaseEntity extends Object
class Entity extends BaseEntity
function GetPosition()
function SetPosition(pos)
function DistanceToEntity(b)
function GetRotation()
function GetSimRotation()
function SetRotation(rot)
function GetHealth()
function SetHealth(health)
function GetDrawOnTop()
function SetDrawOnTop(b)
function GetMeshScale()
function SetMeshScale(f)
function GetMesh()
function SetMesh(object, b1, b2)
function Attach(type, optionalBoneSymbol, optionalPosOffset)
function GetAttachment(type)
function GetAllAttachments(type)
function GetTag()
function SetTag(symbol)
function FirePort(port)
function SetVisibility(visible, delegateToAttachments = false)
function GetSpeed()
function Destroy()
function SetMaterialParam(symbol, f1, f2 = 3.4028235e38, f3 = 3.4028235e38, f4 = 3.4028235e38, b = false)
function RunScript(resource, funcSymbol, b)
class BaseAvatar extends Entity
function GetMaxHealth(b = true)
function SetMaxHealth(health, b = false)
function Suicide()
function DamageControl()
function InventoryControl()
function InputControl()
function GiveItem(type, b)
function MotionControl()
function GetView()
function SetView(rot)
function GetCameraView()
function SetCameraView(rot)
function SetEyePosition(pos)
function GetFaction()
function GetOriginalFaction()
function SetFaction(symbol)
function GetLocTag()
function ClearAgent()
function PushInputFilter(resource)
function SetCustomAnimController(type)
function GetAnimControllerType()
function SetCustomMotionController(type)
function SetCustomCameraController(type)
function EnableRagdollRecovery(b1, b2)
function DamageDD(damageData)
function GetRagdoll()
class Avatar extends BaseAvatar
function ControlCamera(b)
function isFollowedByCamera()
class LotusAvatar extends Avatar
function IsAvatarFriendly(other)
function PlayEmote(resource)
function GetUIName()
function SetUIName(str)
function HasDynamicUIName()
function SetDynamicUIName(b)
function SetCollisionEnabled(b)
function SetCinematicID(symbol)
class DamageControllerBase extends Object
function GiveTemporaryImmunity(a, b)
function HasTemporaryImmunity()
function RemoveTemporaryImmunity()
function GetShield()
function SetShield(i)
function GetMaxShield()
function SetMaxShield(i)
function GetOverguardAmount()
function SetOverguardAmount(i)
function GetOverguardMax()
function SetOverguardMax(i)
class DamageController extends DamageControllerBase
class LotusDamageController extends DamageController
function GetArmourRating()
function SetArmourRating(i)
class InventoryControllerBase extends Object
function RemoveItem(slot, b)
function GetWeaponInHand(hand)
function AddUpgrade(upgradeType, operationType, value, _reserved = nil, _reserved = nil, damageType = DamageType.DT_ANY)
class LotusInventoryController extends InventoryControllerBase
function GetActivePowerSuit()
function DoItemDrop()
function GetConsumableItem(idx)
function UseConsumableItem(idx)
class ResourceBase extends Object
class Mesh extends ResourceBase
class Item extends Object
function GetAttachmentEntity(category, hand = 4)
function GetEnergyColor(outColor, secondary = false)
class WeaponBase extends Item
class WeaponEx extends WeaponBase
function GetActiveImpactBehavior()
function AddUpgrade(obj)
class LotusWeapon extends WeaponEx
function GetXP()
function SetXP(xp)
function GetCustomization()
function SetCustomization(cust)
function SetModularParts(parts, gilded)
class WeaponUpgrade extends Item
class LotusWeaponUpgradeBase extends WeaponUpgrade
function InitializeFromFingerprint(str)
class LotusArtifactUpgrade extends LotusWeaponUpgradeBase
class WeaponImpactBehavior extends Object
criticalHitChance
criticalHitDamageMultiplier
instantImpulse
class PowerSuit extends LotusWeapon
function SetEnergy(value)
function SetMaxEnergy(value)
function GetUnmodifiedMaxEnergy()
function GetCurEnergy()
function GetMaxEnergy()
function GetAbilityByIndex(i)
function AddAbilityByType(type, idx)
class PowerSuitAbility extends Item
function GetCooldownDuration()
function SetCooldownDuration(val)
function GetCooldownTime()
function SetCooldownTime(val)
function AllowReactivate(b)
class InputControllerBase extends Object
class InputController extends InputControllerBase
function SetStopMovement(b)
class GameRules extends Object
function IsPauseMenuShowing()
function RequestPause()
function RequestUnpause()
function RequestResource(name, callback)
function RequestSlomo(f)
function CancelSlomo()
function IsSlomo()
function getSlomoltiplier()
function setSlomoltiplier(f)
class GameRulesImpl extends GameRules
function SetPauseDisabled(b)
function CanUnstick()
function UnstickLocalPlayer()
class LotusBaseGameRules extends GameRulesImpl
function GetCurrentStarChart()
function GetStoreManifest()
function AddActiveLevelAuraUpgrade(type)
function RemoveActiveLevelAuraUpgrade(type)
function GetMission()
class LotusGameRules extends LotusBaseGameRules
function OpenMissionContinueDialog()
class LotusAttractModeGameRules extends GameRulesImpl
function GetStarChart()
function GetStoreManifest()
class RadialSolarMap extends Object
function GetRegions()
function BuildMissionForLocation(symbol)
function SetLevelStreamingArgs(locationSymbol, openLevelArgs)
class RadialRegion
name
sectors
droneDamage
damageChance
resources
class RadialSector
name
unlocked
nodeType
missionTag
mission
challenges
class LotusMissionInfo
missionType
minEnemyLevel
maxEnemyLevel
goalTag
activeMissionTag
location
levelOverride
gameRules
missionReward
missionRewardExtra
buddyAgents
miscItemFee
function EncodeAsString()
function GetEnemies()
function GetExtraEnemies()
function GetMissionEventResources()
function GetExtraMissionEventResources()
function GetAdvancedAiDirectorSpawns()
function GetCustomAdvancedAiDirectorSpawns()
class MissionReward
credits
xp
items
countedItems
countedStoreItems
randomizedItems
class MissionRewardItemManifest extends ResourceBase
function GetMaxAvailableTier()
function PickRandomItemIndex(tier, f)
function GetTieredItem(tier, i)
class MissionRewardItem
function GetStoreItem()
class MissionAI
agent
class ChallengeBase extends Object
class GenericChallenge extends ChallengeBase
class ChallengeBase extends Object
class StoreManifest extends Object
function GetStoreItemsOfType(objectType)
function GetGiftBonusItems()
class StoreItem extends Object
function GetProductCategory()
function ExcludeFromCodex()
function ShowInMarket()
class GiftBonusItem
gift
reward
class CountedItem
mItemType
mItemCount
class CountedStoreItem
mStoreItem
mItemCount
class PickUpTypeRarity
mStoreItem
mItemType
mRarity
class CodexManifest
function GetEnvironmentEntries()
class CodexTypes.Entry
locName
icon
reqScans
secret
type
class Texture extends ResourceBase
class MotionControllerBase
function GetSpeedMultiplier()
function SetSpeedMultiplier(f)
class LotusMotionController extends MotionControllerBase
class LotusSpaceFlightMotionController extends LotusMotionController
function EnableFlight(b)
class CameraControllerBase extends Object
function setFovMultiplier(fMul)
function getFovMultiplier()
function SetBaseFovOverride(fov)
function GetBaseFovOverride()
function GetViewOffset()
function SetViewOffset(vec)
function GetAimViewOffset()
function SetAimViewOffset(vec)
function GetRunViewOffset()
function SetRunViewOffset(vec)
function GetDodgeOffset()
function SetDodgeOffset(vec)
function GetInAirViewOffset()
function SetInAirViewOffset(vec)
function SetInAirAimViewOffset(vec)
function SetMeleeOffset(vec)
function SetCoverLeftViewOffset(vec)
function SetCoverRightViewOffset(vec)
function SetCrouchCoverAimLeftViewOffset(vec)
function SetCrouchCoverAimRightViewOffset(vec)
function SetWallRunLeftViewOffset(vec)
function SetWallRunRightViewOffset(vec)
function SetWallRunLeftAimViewOffset(vec)
function SetWallRunRightAimViewOffset(vec)
class EngineNpcMgr extends Object
function GetAiDirector()
class EngineAiDirector extends Object
function SetMaxPopulationSpawnCount(i)
function SetMaxAI(i)
function SetDifficulty(i)
function ClearEncounters()
function AddEncounter(type)
function SelectEncounterHintsWithType(type, minDist, maxDist)
function ActivateSpecificEncounterAtSpecificHint(hint, type)
function AddGlobalEncounterTag(symbol)
function RemoveGlobalEncounterTag(symbol)
class NpcManager extends EngineNpcMgr
function PauseAllAgents()
function CreateAgentAtPosition(type, pos, rot, optionalSymbol, optionalLevel)
class EngineNpcAgent extends Object
function GetAvatar()
class LotusNpcAvatar extends LotusAvatar
function GetEnhancementCount()
function GetEnhancementLocTag()
class LotusVehicleAvatar extends LotusNpcAvatar
function GetRider()
function GetTrickController()
class TrickController extends Object
function SetMaxPointsPerCombo(pts)
class HudStatus extends Object
class LotusHudStatus extends HudStatus
function GetFlashMarkers()
class FlashMarker
garbage
markerType
distanceToEye
pos
baseMarkerInfo
function ScreenX()
function ScreenY()
function ScreenZ()
class BaseMarkerInfo extends Entity
function SetMarkerType(i)
function SetDisplayRange(range)
class Effect extends Entity
function SetTint(color)
class LensFlare extends Entity
function SetTint(color)
class Decoration extends Entity
function TriggerAnimation()
function IsTriggeredAnimationDone()
class Ragdoll extends Entity
function ApplyGlobalForce(vec, forceType)
class WeaponCustomization
function GetSkin(iSlot)
function SetSkin(objectType, iSlot)
function GetColors(i)
function SetColors(i, v)
class CustomizationColorPalette
mTintColor0
mTintColor1
mTintColor2
mTintColor3
mEmissiveColor0
mEmissiveColor1
mEnergyColor
mEnergyColor1
function GetColor(i)
function SetColor(i, c)
function Initialized(i)
function SetInitialized(i, b)
class OverlayBase extends Object
class FlashInstance extends OverlayBase
function AttachToEntity(ent, off, rot, vecScale)
function Execute(func, str)
function Close()
class OverlayMgr
function SetSelectedStyle(resource)
class PlayerProfile
function GetAccountIDString()
class LevelInfo
postProcess
class PostProcess
blur
motionBlurStrength
bloom
targetExposure
adaptationRateUp
adaptationRateDown
exposureConvergeSpeed
useBnwBuffer
bnwBufferInvert
bnwBufferBias
useExposureEVCurve
skyBloom
saturation
focalBlur
horizonDOF
horizonRadius
horizonFog
horizonFogRadius
horizonFogElevation
distanceFogDensity
heightFogFalloff
heightFogDensity
heightFogY
lightMapBoost
attenuateAudio
lightning
colorCorrectionConverge
saturationBias
brightnessBias
contrastBias
grainBias
focalNearPlane
focalNearDepth
focalFarPlane
focalFarDepth
radialBlurStrength
irradianceVolumeGain
sunShaftsDensity
sunShaftsDecay
sunShaftsMultiplier
sunShaftsFogAttenuation
sunShafts
class Engine.OpenLevelArgs
function SetLevel(level)
function SetGameRules(gamerules)
function AddContextTag(tag)
function AddContextObject(objectType)
class Engine.DamageData
baseAmount
criticalChance
criticalMultiplier
injuryType
class UISys.ScriptResLoader
function IsDone()
function SpotLoad()
function Abort()
-- Global functions
function IsNull(val)
function Sleep(ms)
function Type(name)
function Resource(name) -- constructs an Object instance
function WeakResource(name) -- constructs an ObjectType instance
function Range(minValue, maxValue)
function Localize(loctag, subs = {})
function AngleToDirection(rot)
function Engine.OpenLevel(args)
function UISys.ScriptResLoader_Create(names)
-- OpenWF global functions
function yield()
function owf_create_thread(f)
function get_lang_code()
function get_lang_dict(lang = get_lang_code())
function owf_get_build_label()
function owf_get_build_version()
function owf_get_build_hash()
function owf_get_server_host()
function owf_get_http_port()
function owf_get_https_port()
function owf_get_auth_query()
function mem_scan_exe(sig)
function mem_read_i8(addr)
function mem_read_i16(addr)
function mem_read_i32(addr)
function mem_read_i64(addr)
function mem_read_f32(addr)
function mem_write_f32(addr, val)
function chat_subscribe_prefix(prefix, block)
function chat_unsubscribe_prefix(prefix)
function chat_subscribe_outgoing_prefix(prefix)
function chat_unsubscribe_outgoing_prefix(prefix)
function chat_system_reply(text)
function chat_add_to_sent_history(text)
function chat_get_sent_history()
function chat_get_sent_history_index()
function chat_set_sent_history_index(idx)
function owf_register_custom_route(path, mime, content)
function owf_unregister_custom_route(path)
function owf_subscribe_to_script_trigger(script, func, block)
function owf_unsubscribe_from_script_trigger(script, func)
function owf_script_add_toggle(name, value = false)
function owf_script_register_channel(name)
function owf_script_send_message(channel, text)
function owf_get_available_scripts()
function owf_get_running_scripts()
function owf_start_script(name)
function owf_stop_script(name)
function owf_toggle_script(name)
function owf_logout()
function owf_reload_label_replacements()
function owf_replace_label(tag, str)
function owf_restore_label(tag)
function owf_save_config()
function get_high_damage_numbers_patch()
function set_high_damage_numbers_patch(b)
function get_skip_mission_start_timer()
function set_skip_mission_start_timer(b)
function get_simulacrum_blacklisted()
function set_simulacrum_blacklisted(b)
function get_simulacrum_whitelisted()
function set_simulacrum_whitelisted(b)
function get_alternative_loading()
function set_alternative_loading(b)
function get_ee_log_in_console()
function set_ee_log_in_console(b)
function get_dont_resolve_labels()
function set_dont_resolve_labels(b)
function get_fov_override()
function set_fov_override(f)
function owf_is_key_down(vk)
function get_active_input_filter()
function get_active_input_filter_allows_hotkeys()
function owf_reload_hotkeys()
function register_websocket_message_prefix(prefix)
function unregister_websocket_message_prefix(prefix)
function owf_broadcast_message(message, optionalRecipient)
-- OpenWF events
OWF_EVT_SUBMIT_CHAT_MESSAGE = 1
OWF_EVT_OUTGOING_CHAT_MESSAGE = 2
OWF_EVT_CUSTOM_ROUTE_SERVED = 3
OWF_EVT_CALLBACK = 4
OWF_EVT_SCRIPT_TRIGGERED = 5
OWF_EVT_WEBSOCKET_MESSAGE = 6
OWF_EVT_SCRIPT_MESSAGE = 7
function owf_next_event()
-- OpenWF Overlay. Any pixel with RGB=255,0,255 will show the game window underneath.
OWF_FONT_SIMPLE8
OWF_FONT_SIMPLE5
function owf_overlay_get_size()
function owf_overlay_add_rect(x, y, w, h, r, g, b)
function owf_overlay_add_text(x, y, text, font, r, g, b, scale = 1)
function owf_overlay_set_visibility(id, visible)
function owf_overlay_set_colour(id, r, g, b)
function owf_overlay_set_text(id, text)
function owf_overlay_remove(id)
function owf_overlay_update()
function owf_measure_text(font, text)
-- Global variables
gRegion
function GetLocalPlayer()
function GetLocalPlayerAvatar()
function GetGameCamera()
function GetGameRules()
function GetAvatars()
function FindTagged(symbol)
function FindAll(type)
function CreateObject(type)
function CreateEntity(type, pos, rot)
function GetNpcMgr()
function Raycast(fromPos, toPos, avatar, _reserved_please_set_to_nil, outPos)
function GetLevelInfo()
gGameRules
gStarChart
gFlashMgr
function ExecuteToolMenuCommand(resource)
function GotoMovie(resource)
gGameData
function SyncInventoryFromDB(callback)
gPlayerProfileMgr
function IsLoggedIn()
function GetPlayerProfile(i)
gClient
function GetOverlayMgr()
gEntityType = Type("/EE/Types/Engine/Entity")
gBaseAvatarType = Type("/EE/Types/Engine/BaseAvatar")
gLotusNpcAvatarType = Type("/Lotus/Types/Game/LotusNpcAvatar")
gLotusVehicleAvatarType = Type("/Lotus/Types/Game/LotusVehicleAvatar")
gLotusGameRulesType = Type("/Lotus/Types/Game/LotusGameRules")
gLotusBasePvpGameRulesType = Type("/Lotus/Types/Game/LotusBasePvpGameRules")
gLotusHubGameRulesType = Type("/Lotus/Types/Game/LotusHubGameRules")
gLotusDuelGameRulesType = Type("/Lotus/Types/Game/LotusDuelGameRules")
ZERO_VECTOR = Vector()
ZERO_ROTATION = Rotation()
EMPTY_SYMBOL = Symbol()
Engine.SLOT_1 = 0 -- Secondary
Engine.SLOT_2 = 1 -- Primary
Engine.SLOT_3 = 2
Engine.SLOT_4 = 3 -- Warframe
Engine.SLOT_5 = 4
Engine.SLOT_6 = 5 -- Melee
Engine.SLOT_7 = 6
Engine.SLOT_8 = 7
Engine.SLOT_9 = 8
Engine.SLOT_10 = 9
Engine.SLOT_11 = 10
Engine.SLOT_12 = 11
Engine.SLOT_13 = 12
Engine.SLOT_14 = 13
Engine.INVALID = 14
Lotus_Game.EMISSIVE_MAP_ATTEN = Symbol("EmissiveMapAtten")
Lotus_Game.TINT_COLOR = Symbol("TintColor")
Lotus_Game.UNLIT_ATTEN = Symbol("UnlitAtten")
Lotus_Game.ALPHA_ATTEN = Symbol("AlphaAtten")
Lotus_Game.CLOAK = Symbol("Cloak")
Lotus_Game.V_SCALES = Symbol("vScales")
Lotus_Game.V_SCALES_FADE = Symbol("vScalesFade")
Lotus_Game.EMISSIVE_TINT_COLOR = Symbol("EmissiveTintColor")
Lotus_Game.EMISSIVE_TINT_COLOR_HI = Symbol("EmissiveTintColorHi")
Lotus_Game.EMISSIVE_TINT_COLOR_LO = Symbol("EmissiveTintColorLo")
Lotus_Game.LOW_COLOR = Symbol("LowColor")
Lotus_Game.HIGH_COLOR = Symbol("HighColor")
Lotus_Game.TINT_COLOR0 = Symbol("TintColor0")
Lotus_Game.TINT_COLOR1 = Symbol("TintColor1")
Lotus_Game.TINT_COLOR2 = Symbol("TintColor2")
Lotus_Game.TINT_COLOR3 = Symbol("TintColor3")
UpgradeType = { NONE, AVATAR_ABILITY, AVATAR_ABILITY_AUGMENT, AVATAR_ABILITY_DURATION, AVATAR_ABILITY_EFFICIENCY, AVATAR_ABILITY_EFFICIENCY_MIN, AVATAR_ABILITY_EFFICIENCY_MAX, AVATAR_ABILITY_ENERGY_TO_SHIELD, AVATAR_ABILITY_ENERGY_TO_OVERSHIELD, AVATAR_ABILITY_RANGE, AVATAR_ABILITY_STRENGTH, AVATAR_ACROBATIC_SPEED, AVATAR_AFTERBURNER_MULTIPLIER, AVATAR_AIM_TIME, AVATAR_AIR_JUMP_HEIGHT, AVATAR_ALLOW_HEALTH_PICKUP, AVATAR_ALLOW_ENERGY_PICKUP, AVATAR_ARMOUR, AVATAR_AURA_EFFECTIVENESS_ON_ME, AVATAR_AURA_STRENGTH, AVATAR_AUTO_PARRY_CHANCE, AVATAR_BLEEDOUT_MODIFIER, AVATAR_BULLET_DODGE_ANGLE, AVATAR_BULLET_DODGE_CHANCE, AVATAR_CARRY_CAPACITY, AVATAR_CASTING_SPEED, AVATAR_CLEAR_TRANSFERENCE_STATIC_ON_KILL, AVATAR_CRIT_CHANCE, AVATAR_CRIT_CHANCE_LIMIT, AVATAR_CRIT_CHANCE_PER_PROC_ACTIVE, AVATAR_CRIT_CHANCE_STEALTH, AVATAR_CRIT_CHANCE_VULNERABILITY, AVATAR_CRIT_CHANCE_WEAKPOINT_VULNERABILITY, AVATAR_CRIT_DAMAGE, AVATAR_CRIT_DAMAGE_VULNERABILITY, AVATAR_CROWD_CONTROL_DAMAGE, AVATAR_CROWD_CONTROL_TIME_MULTIPLIER, AVATAR_DAMAGE_POWER_MULTIPLIER, AVATAR_DAMAGE_REDUCTION_DURING_REVIVE, AVATAR_DAMAGE_TAKEN, AVATAR_DAMAGE_VULNERABILITY, AVATAR_DAMAGE_WEAKPOINT_VULNERABILITY, AVATAR_DASH_DAMAGE, AVATAR_DASH_DISTANCE, AVATAR_DASH_RADIUS, AVATAR_DASH_CONTACT_ENERGY, AVATAR_DODGE_COOLDOWN, AVATAR_DODGE_COST_MULTIPLIER, AVATAR_DODGE_SPEED, AVATAR_DOUBLE_DROP_CHANCE, AVATAR_DROP_CHANCE_MODIFIER, AVATAR_GLOBAL_DROP_CHANCE_MODIFIER, AVATAR_GLORY_KILL_CHANCE, AVATAR_GLORY_KILL_HEALTH_RANGE, AVATAR_ENEMY_RADAR, AVATAR_ENERGY_GAIN_MULTIPLIER, AVATAR_ENERGY_ON_FULL_SHIELD_REGEN, AVATAR_ENERGY_SPAWN_PERCENT, AVATAR_ENERGY_TO_OVERSHIELDS_ON_SPAWN, AVATAR_EVADE_NPC_BULLET, AVATAR_EXPLOSION_DAMAGE, AVATAR_EXPLOSION_RADIUS, AVATAR_FALL_DAMAGE, AVATAR_FALL_IMPACT_AMOUNT, AVATAR_FALL_IMPACT_RADIUS, AVATAR_FREEZE_ON_MELEE_HIT_CHANCE, AVATAR_FREEZE_ON_MELEE_HIT_DURATION, AVATAR_FORCED_PROC_CHANCE, AVATAR_FULL_ENERGY_EFFECT_RANGE, AVATAR_HACK_CHANCE, AVATAR_HEAL_PERCENT_MAX_HEALTH, AVATAR_HEAL_RATE, AVATAR_HEAL_RATE_FORCED, AVATAR_HEALTH_MAX, AVATAR_HEALTH_MAX_INC_ON_PICKUP, AVATAR_HEAVY_LAND_RESIST_CHANCE, AVATAR_HEAVY_LAND_SPEED, AVATAR_INJURY_BLOCK_CHANCE, AVATAR_INJURY_BLOCK_CHANCE_CC, AVATAR_INJURY_ANIM_RATE, AVATAR_JOG_SPEED, AVATAR_JUMP_HEIGHT, AVATAR_KNOCKDOWN_RECOVERY_SPEED, AVATAR_LOOT_CHANCE, AVATAR_LOOT_RADAR, AVATAR_LOOT_RADAR_B, AVATAR_MARKED_DAMAGE_AMOUNT, AVATAR_MELEE_DAMAGE_REDUCTION, AVATAR_MELEE_DAMAGE_TO_JUMP_KICK, AVATAR_MOVEMENT_ACCELERATION, AVATAR_MOVEMENT_SPEED, AVATAR_NO_DEATH_PENALTY, AVATAR_NPC_HIT_CHANCE, AVATAR_NPC_VIS_RANGE, AVATAR_NPC_ENABLES_AUGMENT, AVATAR_NUM_JUMPS, AVATAR_OVERSHIELD_MAX, AVATAR_OVERGUARD_MAX, AVATAR_PICKUP_BONUS_AMOUNT, AVATAR_POWER_MAX, AVATAR_POWER_RATE, AVATAR_POWER_RATE_INC_ON_PICKUP, AVATAR_POWER_RATE_PERCENT_MAX, AVATAR_PROC_DAMAGE, AVATAR_PROC_IMMUNITY_DURATION, AVATAR_PROC_REFLECT_AMPLIFICATION, AVATAR_PROC_REFLECT_CHANCE, AVATAR_PROC_TIME, AVATAR_PROC_ABILITY_STACK, AVATAR_PROC_STACK, AVATAR_PROC_STACKED_UPGRADE_BASE_MODIFIER, AVATAR_PROC_CHANCE_VULNERABILITY, AVATAR_RAGE_BURN_RATE, AVATAR_REHACK_CHANCE, AVATAR_RESPAWN_TIME, AVATAR_REVENGE_DAMAGE_AMOUNT, AVATAR_REVENGE_DAMAGE_CHANCE, AVATAR_REVIVE_ASSIST, AVATAR_REVIVE_DISTANCE, AVATAR_REVIVE_SPEED, AVATAR_SENTINEL_ARMOUR_LINK, AVATAR_SENTINEL_CRIT_LINK, AVATAR_SENTINEL_FINISHER_DAMAGE, AVATAR_SENTINEL_HEALTH_LINK, AVATAR_SENTINEL_MASTER_BLEEDOUT_MODIFIER, AVATAR_SENTINEL_PACK_LEADER, AVATAR_SENTINEL_PACK_LEADER_OVERGUARD_CAP, AVATAR_SENTINEL_PACK_LEADER_REVERSE, AVATAR_SENTINEL_PICKUP_TO_ARMOR, AVATAR_SENTINEL_SHIELD_LINK, AVATAR_SENTINEL_STATUS_LINK, AVATAR_SHARE_ENERGY_PICKUP_RADIUS, AVATAR_SHARE_XP_RADIUS, AVATAR_SHIELD_GATE_DURATION, AVATAR_SHIELD_MAX, AVATAR_SHIELD_RECHARGE_DELAY, AVATAR_SHIELD_RECHARGE_RATE, AVATAR_SHIELD_RECHARGE_PERCENT, AVATAR_SHIELD_REDIRECTION, AVATAR_SHIELD_STAMINA_COST_MULTIPLIER, AVATAR_SHIELD_TO_STAMINA_RATIO, AVATAR_SLIDE_BOOST, AVATAR_SLIDE_FRICTION, AVATAR_SLOW_REDUCTION, AVATAR_SOFT_TARGETING_RADIUS_MODIFIER, AVATAR_SPAWN_ENERGY, AVATAR_SPRINT_SPEED, AVATAR_STAMINA_COST_MULTIPLIER, AVATAR_STAMINA_MAX, AVATAR_STAMINA_RECHARGE_DELAY, AVATAR_STAMINA_RECHARGE_RATE, AVATAR_STEALTH_MIN_OCCLUSION_RADIUS, AVATAR_STEALTH_FULL_OCCLUSION_RADIUS, AVATAR_STUN_TIME, AVATAR_SUCCESS_CHANCE, AVATAR_THORNS_PERCENT, AVATAR_TIME_LIMIT_INCREASE, AVATAR_TIME_TO_CLOAK, AVATAR_WALLCLING_TIME, AVATAR_WALLJUMP_HEIGHT, AVATAR_WALLRUN_SPEED, AVATAR_PARKOUR_BOOST, AVATAR_PARKOUR_BULLET_TIME, AVATAR_PARKOUR_GLIDE, AVATAR_PARKOUR_GRAVITY, AVATAR_PARKOUR_DAMAGE_ADDED, AVATAR_PARKOUR_SLAM_ENERGY_COST, GAMEPLAY_BULLET_KILL_XP_AMOUNT, GAMEPLAY_DAMAGE_TO_POWER, GAMEPLAY_ENEMY_AVATAR_XP_REWARD, GAMEPLAY_ENEMY_SPAWN_CHANCE, GAMEPLAY_ENERGY_PICKUP_AMOUNT, GAMEPLAY_EXECUTION_HEALTH_THRESHOLD, GAMEPLAY_FACTION_DAMAGE, GAMEPLAY_FACTION_DAMAGE_RESISTANCE, GAMEPLAY_FACTION_SHIELD_DAMAGE_RESISTANCE, GAMEPLAY_FINISHER_XP_AMOUNT, GAMEPLAY_FREE_REVIVE_COUNT, GAMEPLAY_GEAR_ITEM_COOLDOWN, GAMEPLAY_ITEM_EFFECTIVENESS, GAMEPLAY_KILL_POWER_AMOUNT, GAMEPLAY_KILL_POWER_COOLDOWN, GAMEPLAY_KILL_XP_AMOUNT, GAMEPLAY_KILL_XP_REWARD, GAMEPLAY_MAX_HEALTH_SEGMENT_REWARD, GAMEPLAY_MELEE_KILL_XP_AMOUNT, GAMEPLAY_MONEY_DROP_AMOUNT, GAMEPLAY_MONEY_PICKUP_AMOUNT, GAMEPLAY_MONEY_REWARD_AMOUNT, GAMEPLAY_NON_HUMAN_DAMAGE_RESISTANCE, GAMEPLAY_PERCENT_BASE_DAMAGE_ADDED, GAMEPLAY_PICKUP_AMOUNT, GAMEPLAY_PICKUP_RATE, GAMEPLAY_PICKUP_DOUBLED_CHANCE, GAMEPLAY_POWER_COOLDOWN, GAMEPLAY_POWER_TO_HEALTH_ON_DEATH, GAMEPLAY_HEALTH_ON_DEATH, GAMEPLAY_HEALTH_PICKUP_AMOUNT, GAMEPLAY_SHIELD_UPGRADE_LEVEL, VEHICLE_DODGE_COOLDOWN, VEHICLE_DOUBLE_JUMP_HEIGHT, VEHICLE_FALL_RESIST_CHANCE, VEHICLE_FALL_SPEED, VEHICLE_JUMP_CHARGE_TIME, VEHICLE_JUMP_HEIGHT, VEHICLE_MAGNETISM, VEHICLE_SCORE_MULTIPLIER, VEHICLE_SPEED, VEHICLE_SPEED_ALT, VEHICLE_SPRINT_SPEED, WEAPON_AIMED_SHOT_DAMAGE_BONUS, WEAPON_AMMO_CONSUME_RATE, WEAPON_AMMO_FREE_CHANCE, WEAPON_AMMO_MAX, WEAPON_AMMO_POOL_MULTISHOT_DAMAGE, WEAPON_AMMO_RETRIEVED, WEAPON_ARMOUR_BYPASS, WEAPON_AUGMENT, WEAPON_AUTO_RELOAD_RATE, WEAPON_BATTERY_REGEN_RATE, WEAPON_BONUS_NORMALIZED_PHYSICAL_DAMAGE, WEAPON_BONUS_NORMALIZED_ELEMENTAL_DAMAGE, WEAPON_BYPASS_SHIELD, WEAPON_BYPASS_SHIELD_ON_CRIT, WEAPON_CHANNELING_DAMAGE, WEAPON_CHANNELING_EFFICIENCY, WEAPON_CHARGE_RATE, WEAPON_CHARGE_STEP_SIZE, WEAPON_CHARGED_PROJECTILE_SIZE, WEAPON_CLIP_MAX, WEAPON_CONVERT_AMMO, WEAPON_CONVERT_AMMO_DELAY, WEAPON_CONVERT_AMMO_TO_BUFF, WEAPON_CORPSE_EXPLODE_DAMAGE, WEAPON_CORPSE_EXPLODE_DAMAGE_ENEMY_HEALTH_PCT, WEAPON_CORPSE_EXPLODE_RADIUS, WEAPON_CORPSE_EXPLODE_PROC_CHANCE, WEAPON_CRIT_CHANCE, WEAPON_CRIT_CHANCE_BODY_PART, WEAPON_CRIT_CHANCE_WEAKPOINT, WEAPON_CRIT_DAMAGE, WEAPON_CRIT_FIRE_RATE_BONUS, WEAPON_CRIT_FIRE_RATE_DURATION, WEAPON_CRIT_UNDER_PROC_THRESHOLD_BONUS, WEAPON_CRIT_UNDER_PROC_THRESHOLD_MAX, WEAPON_DAMAGE_AMOUNT, WEAPON_DAMAGE_AMOUNT_TO_HEALTH, WEAPON_DAMAGE_AMOUNT_TO_OVERGUARD, WEAPON_DAMAGE_AMOUNT_TO_SHIELDS, WEAPON_DAMAGE_CONVERSION, WEAPON_DAMAGE_CONVERSION_POST_COALESCE, WEAPON_DAMAGE_IF_VICTIM_PROC_ACTIVE, WEAPON_DAMAGE_PER_ACTIVE_PROC_STACK_ON_VICTIM, WEAPON_DAMAGE_OVER_DISTANCE, WEAPON_DAMAGE_SELF_AMOUNT, WEAPON_DAMAGE_TYPE_BIAS, WEAPON_DAMAGE_TYPE_FLAT_AMOUNT, WEAPON_DAMAGE_WEAKPOINT, WEAPON_DISTANCE_TO_DAMAGE_BONUS, WEAPON_DOUBLE_CRIT_CHANCE, WEAPON_DRAIN_MAX, WEAPON_EMBED_DEATH_PROC_CHANCE, WEAPON_EMPLACEMENT_AMMO_CONSUME_RATE, WEAPON_ENERGY_ON_HEADSHOT_KILL, WEAPON_EXPLOSION_RADIUS, WEAPON_EXTRA_SCAN_CHANCE, WEAPON_FIRE_ITERATIONS, WEAPON_FIRE_RATE, WEAPON_FIRE_REDIRECT_RANGE, WEAPON_FIRE_REDIRECT_PROC_CHANCE, WEAPON_FIRE_REDIRECT_PROC_TYPE, WEAPON_FORCED_PROC_CHANCE, WEAPON_FROZEN_CRIT_CHANCE, WEAPON_FROZEN_CRIT_DAMAGE, WEAPON_GORE_CHANCE, WEAPON_GRENADE_STICKY, WEAPON_BODYSHOT_MULTIPLIER, WEAPON_HEADSHOT_MULTIPLIER, WEAPON_HEALTH_ON_HIT_ENEMY_WITH_PROC, WEAPON_HEALTH_ON_KILL, WEAPON_HEALTH_ON_KILL_CHANCE, WEAPON_HOLSTER_RATE, WEAPON_INCARNON_COMBO_REQUIREMENT, WEAPON_INFINITE_CLIP_MOD, WEAPON_INIT_DAMAGE_MOD, WEAPON_KILL_TO_STAMINA, WEAPON_KNOCKDOWN_TIME, WEAPON_LAST_DAMAGE_MOD, WEAPON_LAST_MULTISHOT, WEAPON_LIFE_STEAL, WEAPON_LIFE_STEAL_CHANNELING, WEAPON_LOCK_TIME, WEAPON_LOW_CRIT_VALUE, WEAPON_LOW_CRIT_DAMAGE, WEAPON_MARK_TARGET, WEAPON_MARKED_DAMAGE_AMOUNT, WEAPON_MARKED_HEADSHOT_MULTIPLIER, WEAPON_MELEE_ARMOR_REDUCTION, WEAPON_MELEE_AUTOTARGET_MAXIMUM_ANGLE, WEAPON_MELEE_AUTOTARGET_RANGE_BONUS, WEAPON_MELEE_AUTOTARGET_SPEED_BONUS, WEAPON_MELEE_AVATAR_DAMAGE_FALL_OFF, WEAPON_MELEE_COMBO_CHANCE_FROM_DOT, WEAPON_MELEE_COMBO_CRIT_CHANCE, WEAPON_MELEE_COMBO_DECAY_AMOUNT, WEAPON_MELEE_COMBO_DURATION_BONUS, WEAPON_MELEE_COMBO_GAIN_MISS_CHANCE, WEAPON_MELEE_COMBO_GAIN_EXTRA_CHANCE, WEAPON_MELEE_COMBO_HIT_BONUS, WEAPON_MELEE_COMBO_INITIAL_BONUS, WEAPON_MELEE_COMBO_MULTIPLIER_BONUS, WEAPON_MELEE_COMBO_MULTIPLIER_CRIT_CHANCE, WEAPON_MELEE_COMBO_MULTIPLIER_PROC_CHANCE, WEAPON_MELEE_COMBO_PROC_CHANCE, WEAPON_MELEE_COMBO_USAGE_EFFICIENCY, WEAPON_MELEE_DAMAGE, WEAPON_MELEE_FINISHER_DAMAGE, WEAPON_MELEE_HEAVY_CHARGE_SPEED, WEAPON_MELEE_HEAVY_EMPOWERED_CHANCE, WEAPON_MELEE_HEAVY_EMPOWERED_DURATION, WEAPON_MELEE_HIT_GROUND_TARGET, WEAPON_MELEE_HIT_STUN_CHANCE, WEAPON_MELEE_SLAM_DAMAGE_BONUS, WEAPON_MELEE_HEAVY_PARRY_DAMAGE_BONUS, WEAPON_MELEE_HEAVY_PARRY_CRIT_CHANCE_BONUS, WEAPON_MELEE_HEAVY_PARRY_CRIT_MULTIPLIER, WEAPON_MELEE_HEAVY_INSTANT_KILL_CHANCE, WEAPON_MELEE_STAMINA_PENALTY, WEAPON_MELEE_STEALTH_LETHAL, WEAPON_MICROWAVE_PROC_CRIT_CHANCE_BONUS, WEAPON_NOCRIT_CHANCE, WEAPON_NOCRIT_DAMAGE, WEAPON_NOISE_REDUCTION, WEAPON_NULLIFIER_BUBBLE_POP_CHANCE, WEAPON_OVERHEAT_DAMAGE, WEAPON_OVERHEAT_PROC_CHANCE, WEAPON_OVERGUARD_CRIT_CHANCE, WEAPON_PARRY_ANGLE, WEAPON_PARRY_COUNTER_CHANCE, WEAPON_PARRY_COUNTER_CHANCE_STAGGER, WEAPON_PARRY_COUNTER_CHANCE_STUN, WEAPON_PARRY_DAMAGE_BLOCKED, WEAPON_PARRY_DAMAGE_REFLECTED, WEAPON_PARRY_DAMAGE_TO_STAMINA, WEAPON_PARRY_EFFECTIVENESS, WEAPON_PARRY_EFFICIENCY, WEAPON_PARRY_HEAVY_COOLDOWN, WEAPON_PERCENT_BASE_DAMAGE_ADDED, WEAPON_PERCENT_BASE_DAMAGE_ADDED_POST_COALESCE, WEAPON_POWER_DAMAGE_BLOCK, WEAPON_POWER_DAMAGE_MAX, WEAPON_POWER_DAMAGE_MULTIPLIER, WEAPON_PICKUP_SHOOT_BONUS, WEAPON_PROC_ACTIVE_BONUS_DAMAGE, WEAPON_PROC_CHANCE, WEAPON_PROC_CHANCE_AGAINST_FULLY_SCANNED, WEAPON_PROC_DAMAGE, WEAPON_PROC_MAX_STACK, WEAPON_PROC_ON_PROC_CHANCE, WEAPON_PROC_TIME, WEAPON_PROC_TIME_EXTEND_ON_HIT, WEAPON_PROC_SELF_CC_REDUCTION_CHANCE, WEAPON_PROJECTILE_BOUNCES, WEAPON_PROJECTILE_ELASTICITY, WEAPON_PROJECTILE_EXPLOSION_CHANCE, WEAPON_PROJECTILE_LINGERING_AOE_DAMAGE, WEAPON_PROJECTILE_LINGERING_AOE_DURATION, WEAPON_PROJECTILE_LINGERING_AOE_RADIUS, WEAPON_PROJECTILE_SIZE, WEAPON_PROJECTILE_SPEED, WEAPON_PUNCTURE_DEPTH, WEAPON_PUNCTURE_INFINITE, WEAPON_RANDOM_PROC_CHANCE, WEAPON_RANGE, WEAPON_RECOIL, WEAPON_REFLECTION_MODIFIER, WEAPON_REFLECTION_EXPLOSION_CHANCE, WEAPON_RELOAD_EMPTY_BATTERY, WEAPON_RELOAD_SPEED, WEAPON_RELOAD_TIME, WEAPON_RICOCHET_CHANCE, WEAPON_SELF_AOE_MULTIPLIER, WEAPON_SHIELD_ON_KILL, WEAPON_SHIELD_ON_KILL_CHANCE, WEAPON_SHIELD_ON_KILL_BY_DAMAGE_TYPE, WEAPON_SHIELD_PERCENT_ON_KILL, WEAPON_SLASH_PROC_ON_CRIT_CHANCE, WEAPON_SLASH_PROC_ON_IMPACT, WEAPON_MAGNETIC_PROC_ON_IMPACT, WEAPON_SNIPER_COMBO_MULTIPLIER_BONUS, WEAPON_SNIPER_COMBO_HIT_BONUS, WEAPON_SNIPER_COMBO_CRIT_CHANCE, WEAPON_SNIPER_COMBO_PROC_CHANCE, WEAPON_SNIPER_COMBO_DURATION_BONUS, WEAPON_SPREAD, WEAPON_STEALTH_MULTIPLIER, WEAPON_SYNDICATE_POWER, WEAPON_TARGET_AMOUNT, WEAPON_UPGRADE_SLOT, WEAPON_VICTIM_CRIT_CHANCE, WEAPON_VICTIM_CRIT_DAMAGE, WEAPON_VICTIM_DAMAGE_AMOUNT, WEAPON_VICTIM_STAMINA_DRAIN_PERCENTAGE, WEAPON_ZOOM, WEAPON_ZOOM_SHAKE_SPEED, WEAPON_MODE_SWITCH_SPEED, WEAPON_PERCENT_BASE_INNATE_DAMAGE_ADDED, WEAPON_ADD_CHARGE_COUNTER_MULTIPLIER, SKILL_ABILITY_UNLOCK, SKILL_ABILITY_TACTICAL_COOLDOWN, SKILL_ABILITY_TACTICAL_EFFICIENCY, SKILL_RJ_BC_AMMO_YIELD, SKILL_RJ_BC_COMPACTION_YIELD, SKILL_RJ_BC_COOLDOWN, SKILL_RJ_BOOST_RAM_DAMAGE, SKILL_RJ_COLLISION_DMG_REDUCTION, SKILL_RJ_ENEMY_DMG_REDUCTION, MAX_Value }
OperationType = { ADD, ADD_BASE, MULTIPLY, STACKING_MULTIPLY, SET, SET_BASE, SET_MIN, SET_MAX }
DamageType = { DT_IMPACT, DT_PUNCTURE, DT_SLASH, DT_FIRE, DT_FREEZE, DT_ELECTRICITY, DT_POISON, DT_EXPLOSION, DT_RADIATION, DT_GAS, DT_MAGNETIC, DT_VIRAL, DT_CORROSIVE, DT_RADIANT, DT_SENTIENT, DT_CINEMATIC, DT_SHIELD_DRAIN, DT_HEALTH_DRAIN, DT_ENERGY_DRAIN, DT_FINISHER, DT_SUICIDE, DT_PHYSICAL, DT_INVALID, DT_BASE_ELEMENTAL, DT_COMPOUND_ELEMENTAL, DT_ANY }
PostureModifier = { PM_AIM, PM_AIM_MAIN_HAND, PM_AIM_OFF_HAND, PM_FREE_FIRED, PM_DODGE, PM_BLOCKING_ANIM, PM_STUN, PM_CLOAK, PM_ANIMATION_CONTROLLED, PM_HIBERNATE, PM_EXPLODE, PM_FINISHER_OPEN, PM_KNOCKDOWN, PM_STAGGER, PM_PRE_DEATH, PM_IN_AIR, PM_MENACE, PM_CARRYING, PM_ALT_AIM_RIGHT, PM_ALT_AIM_LEFT, PM_HELD, PM_GROUNDFIRE, PM_ALTERNATE_COVER, PM_CRIPPLED, PM_WALLJUMP, PM_BULLETJUMP, PM_PARRY, PM_GRAV_DISABLED, PM_EMPLACEMENT, PM_AIRBORNE, PM_HEAVY_MELEE, PM_MELEE_RAGE }
Injury = { PAIN, INJURY_RESISTED, INJURY_BLOCKED, STAGGER, BIG_STAGGER, STUN, KNOCKDOWN, GROUNDFIRE, THROW, RAGDOLL, PRE_DEATH, DEATH, DEATH_RAGDOLL, DEATH_SLICE, DEATH_SEVER, ANY, MAX_Injury }
ForceType = { FT_FORCE, FT_IMPULSE, FT_VELOCITY_CHANGE, FT_ACCELERATION }
ColorCustomizationSlot = { PrimaryColors, Attachments, Sigil, Eyes, Facial, Clothing, Syandana }
PowerSuitCustomizationSlot = { Helmet, ArmLeft, LegLeft, CustomEmblem, EventEmblem, AnimationSet, Neckwear, BodySkin, Chest, ArmRight, LegRight, Face, SigilChest, SigilBack, SpecialEvent, FxSet, SpecialFxSet }
_T.AddHudTracker -- function(name, type) or nil
_T.RemoveHudTracker -- function(name) or nil
_T.OpenScreen -- function(name)
-- Preloaded modules
"EE.Interface.Utilities"
ShowMessage = function(str)
"Lotus.Interface.LotusNetworkUtilities"
Host_LoadMission = function(node, missionInfo)
"Lotus.Interface.LotusUtilities"
SLIDER
CHECKBOX
TOGGLE
BUTTON
TITLE
INPUTBOX
SPACER
INPUTCOUNT
ICONBUTTON
CHOICE
COLOR
IMAGE
"Lotus.Scripts.Libs.ObjectiveText"
SetPrimaryObjText = function(text)
ClearPrimaryObjText = function()
"Lotus.Scripts.Libs.DuviriActivityLib"
ModifyEncounterLimit = function(type, delta)
IsEncounterLimitReached = function(type)