File information
Last updated
Original upload
Created by
lStewieAlUploaded by
lStewieAlVirus scan
Safe to use
Tags for this mod
Current section
About this mod
FOSE plugin adding a few additional functions and engine bugfixes ported from JIP LN NVSE.
Includes FalloutCustom.ini support and ‘Search’ console command.
- Requirements
-
Off-site requirements
Mod name Notes Fallout Script Extender Mods requiring this file
- Permissions and credits
-
Credits and distribution permission
- Other user's assets All the assets in this file belong to the author, or are from free-to-use modder's resources
- Upload permission You are not allowed to upload this file to other sites under any circumstances
- Modification permission You must get permission from me before you are allowed to modify my files to improve it
- Conversion permission You are not allowed to convert this file to work on other games under any circumstances
- Asset use permission You must get permission from me before you are allowed to use any of the assets in this file
- Asset use permission in mods/files that are being sold You are not allowed to use assets from this file in any mods/files that are being sold, for money, on Steam Workshop or other platforms
- Asset use permission in mods/files that earn donation points You are not allowed to earn Donation Points for your mods if they use my assets
Author notes
This author has not provided any additional notes regarding file permissions
File credits
JazzIsParis and LuthienAnarion who this plugin is ported from.
Donation Points system
Please log in to find out whether this mod is receiving Donation Points
- Changelogs
-
-
Version 23.0
- New Functions:
- -----------------------------
- GetWorldspaceFlag
- SetWorldspaceFlag
- _____________________________
- Mod Fixes:
- -----------------------------
- Fix crash when coc-ing to places A-F.
- _____________________________
- Fixes:
- -----------------------------
- Fix player placed marker not working properly in modded child worldspaces.
- Show an error if using an outdated FOSE version.
-
Version 22.0
- Enhancements:
- -----------------------------
- Fix engine bug where earning XP above level 99 would cause a crash.
- _____________________________
- Mod Fixes:
- -----------------------------
- Fix jumping negating fall damage.
-
Version 21.0
- New Functions:
- -----------------------------
- EditorIDToFormID
- GetRockItAmmoCount
- _____________________________
- Enhancements:
- -----------------------------
- Add runtime editor IDs to console, and search command.
- _____________________________
- Mod Fixes:
- -----------------------------
- Fix MainLoopCallbackEx export (regression from 20.0)
-
Version 20.0
- New Functions:
- -----------------------------
- EnableButton
- DisableButton
- IsButtonDisabled
- HoldButton
- ReleaseButton
- IsButtonHeld
- EnableTrigger
- DisableTrigger
- IsTriggerDisabled
- HoldTrigger
- ReleaseTrigger
- IsTriggerHeld
- TapButton
- TapTrigger
- GetLoadedType
- GetQuestFailed
- _____________________________
- Enhancements:
- -----------------------------
- GetSelectedItemBaseRef - now functions for levelup menu perks
- _____________________________
- Fixes:
- -----------------------------
- Fix lag while the combat target HP bar is visible - replaces bMultiProjectileFix option.
- Repairing a worn armor correctly updates your DR.
- _____________________________
- Misc:
- -----------------------------
- Update to 2019 toolset.
-
Version 19.0
- New Functions:
- -----------------------------
- SetNoteRead
- IsCellVisited
- IsCellExpired
- GetSequenceAnimGroup
- _____________________________
- Enhancements:
- -----------------------------
- GetSelectedItemBaseRef - now functions for quests, perks and notes
- _____________________________
- Plugin Fixes:
- -----------------------------
- Time no longer persists when loading saves (bug introduced in 18.0)
-
Version 18.0
- New Functions:
- -----------------------------
- PrintActiveUIComponentFullName
- SetGameHour
- AddNoteNS
- SetVelEx
- ClickMenuButton
- _____________________________
- Fixes:
- -----------------------------
- Fixed an engine bug where the 'GameDaysPassed' and 'GameHour' global timers would "freeze" and stop increasing in game real-time (they would only increase when sleeping, waiting or fast traveling).
- _____________________________
- Features:
- 'search' command now uses cell names instead of editor IDs and allows filtering by type signature e.g. `search 10mm AMMO` or `search megaton CELL`
- CenterOnCell (coc) command accept formIDs
-
Version 17.0
- New Functions:
- -----------------------------
- GetCursorPos
- SetPerkRank
- GetPerkEntryCount
- GetNthPerkEntryType
- GetNthPerkEntryFunction
- SetNthPerkEntryFunction
- GetNthPerkEntryForm
- SetNthPerkEntryForm
- GetNthPerkEntryValue1
- SetNthPerkEntryValue1
- GetNthPerkEntryValue2
- SetNthPerkEntryValue2
- SetNthPerkEntryString
- GetPerkLevel
- SetPerkLevel
- SetWeaponOut
- StopIdle
- HolsterWeapon
- IsInAir
- ToggleMuzzleFlashLights
- _____________________________
- Plugin Fixes:
- -----------------------------
- GetCurrentWeather - only prints the ID if console is open
-
Version 16.0
- New Functions:
- -----------------------------
- GetMinOf
- GetMaxOf
- GetNoteRead
- GetLocalGravity
- SetLocalGravityVector
- ValidateModIndex
- _____________________________
- Plugin Fixes:
- -----------------------------
- Fix crash with FileExists when searching in a BSA.
-
Version 15.0
- New Functions:
- -----------------------------
- GetCurrentWeather
- BuildRef
- FileExists
- GetController
- IsButtonPressed
- GetLeftStickX
- GetLeftStickY
- GetRightStickX
- GetRightStickY
- GetLeftTrigger
- GetRightTrigger
- GetDeadZoneLS
- GetDeadZoneRS
- SetDeadZoneLS
- SetDeadZoneRS
- GetPressedButtons
- AuxiliaryVariableGetSize
- AuxiliaryVariableGetType
- AuxiliaryVariableGetFloat
- AuxiliaryVariableGetRef
- AuxiliaryVariableSetFloat
- AuxiliaryVariableSetRef
- AuxiliaryVariableErase
- AuxiliaryVariableEraseAll
- GetGlobalVariable
- SetGlobalVariable
- GetGlobalRef
- SetGlobalRef
- IsRefInList
- ListClear
- _____________________________
- Fixes:
- -----------------------------
- Dead actor 'T-pose' fix.
-
Version 14.0
- New Functions:
- -----------------------------
- CloseActiveMenu
- ToggleImmortalMode
- GetArmorAR
- SetArmorAR
- SetBipedModelPathAlt
- SetObjectEffect
- GetBipedModelList
- SetBipedModelList
- SetBipedIconPathEX
- GetWeaponFlags1
- GetWeaponFlags2
- SetWeaponFlags1
- SetWeaponFlags2
- _____________________________
- Features:
- -----------------------------
- Add BSA .override support.
-
Version 13.0
- New Functions:
- -----------------------------
- GetCellFlag
- SetCellFlag
-
Version 12.0
- New Functions:
- -----------------------------
- ToggleBipedSlotVisibility
- _____________________________
- Fixes:
- -----------------------------
- Disabling controller vibration fully disables vibration.
-
Version 11.0
- New Functions:
- -----------------------------
- GetChanceNone
- SetChanceNone
- GetChanceNoneGlobal
- SetChanceNoneGlobal
- GetNthLevItemLevel
- SetNthLevItemLevel
- GetNthLevItemCount
- SetNthLevItemCount
- GetLevItemIndexByLevel
- GetLevItemIndexByForm
- GetLeveledListFlags
- SetLeveledListFlags
- ToggleContainerMenuTaking
- FakeQuantityMenu
-
Version 10.0
- New Functions:
- -----------------------------
- GetPlayerCurrentAmmoRounds
- SetPlayerCurrentAmmoRounds
- GetPlayerCurrentAmmo
- GetSelectedItemBaseRef
-
Version 9.0
- New Functions:
- -----------------------------
- HasPerkRank
- ToggleItemQuantitySuffix
-
Version 8.0
- New Functions:
- -----------------------------
- ClickMenuTile
- IsComponentLoaded
- InjectUIXML
- InjectUIComponent
- SetCursorPos
- UnloadUIComponent
-
Version 7.0
- New Functions:
- -----------------------------
- GetFlagsLow
- SetFlagsLow
- GetFlagsHigh
- SetFlagsHigh
- EquipItemAlt
- EnableNavMeshAlt
- DisableNavMeshAlt
- FaceObject
- Turn
-
Version 6.0
- New Functions:
- -----------------------------
- IsPlayerSwimming
- GetWaterImmersionPerc
- LeveledListAddForm
- LeveledListRemoveForm
- LeveledListReplaceForm
- LeveledListClear
- GetNumLevItems
- GetNthLevItem
- SetNthLevItem
- RemoveNthLevItem
-
Version 5.0
- New Functions:
- -----------------------------
- SetNPCSkeletonModel
- SetCRESkeletonModel
- SetCameraShake
- FreezeTime
- ToggleCreatureModel
- CreatureHasModel
- GetDebugModeState
- IsPCInCombat
- GetGameDifficulty
- SetGameDifficulty
- GetAlwaysRun
- GetAutoMove
- FreePlayer
- ToggleFirstPerson
-
Version 4.0
- New Functions:
- -----------------------------
- Search
- _____________________________
- Features:
- -----------------------------
- Add FalloutCustom.ini support
-
Version 3.0
- New Functions:
- -----------------------------
- GetIsLAA
- TogglePipboy
- Jump
- _____________________________
- Fixes:
- -----------------------------
- Large jump heights function correctly.
- Console fully usable despite controller being connected.
-
Version 2.0
- New Functions:
- -----------------------------
- GetPerkModifier
- RefreshItemsList
- GetINIFloat
- SetINIFloat
- ShowLevelUpMenu
- ToggleLevelUpMenu
- IsLevelUpMenuEnabled
- _____________________________
- Fixes:
- -----------------------------
- Equip sound no longer plays when loading if item is already equipped.
-
Version 1.0
- New Functions:
- -----------------------------
- Update3D
- SetSpeedMult
- GetCommandExtenderVersion
- _____________________________
- Fixes:
- -----------------------------
- bMultiProjectileFix - Fixes lag when firing a weapon with many projectiles at a live target.
-
This mod adds a few functions which can be used in GECK scripting, and provides game patches to fix engine bugs.
These are mostly ported from JazzIsParis' JIP LN NVSE plugin.
Bugfixes
Extra features:
Requirements
Game version 1.7.0.3 - if you're using Steam you will need to run the Anniversary Patcher.
FOSE v1.3 b2 - make sure you have the correct version of FOSE. Reports about FOSE not loading will be ignored.
Installation
Use Mod Organizer 2/Nexus Mod Manager/FOMM, or manually extract the .zip file into your Fallout 3 'Data' folder.
The final path will be Fallout 3 goty/Data/FOSE/Plugins/CommandExtender.dll
Recommended Mods
GECK Extender - Project to extend GECK functionality and bug fixes.
Console Paste Support - Allows pasting into console.
Credits
Thanks JazzIsParis and LuthienAnarion for the JIP LN NVSE plugin.
Commands
These are mostly ported from JazzIsParis' JIP LN NVSE plugin.
Bugfixes
- Gaining XP above level 99 no longer crashes the game.
- Equip sound no longer plays if item is already equipped.
- Console functions fully with a controller connected.
- Disabling controller vibration, either via the Settings Menu, or by setting bGamePadRumble=0 in FalloutPrefs.ini, does what it was supposed to do - completely disable any motor vibrations (this should significantly prolong the life of your batteries).
- Fix dead actors T-posing when loading
- Fixed an engine bug where the 'GameDaysPassed' and 'GameHour' global timers would "freeze" and stop increasing in game real-time (they would only increase when sleeping, waiting or fast traveling).
- Fix lag when the target HP bar updates. Particularly noticeable with uncapped framerate or high fire-rate weapons.
- Total player DR updates when a vendor repairs a worn item.
- Fix player placed marker not working properly in modded child worldspaces.
Extra features:
- FalloutCustom.ini may now be created in the game's user folder (%USERPROFILE%\Documents\My Games\Fallout3). Setting entries included in this file will overwrite the values defined in either Fallout.ini or FalloutPrefs.ini. This allows modifying the game's configuration files without actually editing them. This also ensures any INI tweaks will persist and will not be reset/discarded by a mod organizer or the default launcher.
- Search command may be used in console to find formIDs.
- Runtime Editor IDs: GECK Editor IDs can now be used in game console (e.g. "player.additem weap10mmpistol") and in scripts using the EditorIDToFormID function. Additionally, Editor IDs are now displayed when you select a reference without a name in game console.
- CenterOnCell (coc) command now accepts formIDs.
Requirements
Game version 1.7.0.3 - if you're using Steam you will need to run the Anniversary Patcher.
FOSE v1.3 b2 - make sure you have the correct version of FOSE. Reports about FOSE not loading will be ignored.
Installation
Use Mod Organizer 2/Nexus Mod Manager/FOMM, or manually extract the .zip file into your Fallout 3 'Data' folder.
The final path will be Fallout 3 goty/Data/FOSE/Plugins/CommandExtender.dll
Recommended Mods
GECK Extender - Project to extend GECK functionality and bug fixes.
Console Paste Support - Allows pasting into console.
Credits
Thanks JazzIsParis and LuthienAnarion for the JIP LN NVSE plugin.
Commands
Spoiler:
Update3D
SetSpeedMult
GetCommandExtenderVersion - Returns this plugin's version.
GetPerkModifier
RefreshItemsList
GetINIFloat
SetINIFloat
ShowLevelUpMenu
ToggleLevelUpMenu
IsLevelUpMenuEnabled
GetIsLAA
TogglePipBoy
Jump
Search (allows you to find FormIDs and Cell Names using the console)
SetNPCSkeletonModel
SetCRESkeletonModel
SetCameraShake
FreezeTime
ToggleCreatureModel
CreatureHasModel
GetDebugModeState
IsPCInCombat
GetGameDifficulty
SetGameDifficulty
GetAlwaysRun
GetAutoMove
FreePlayer
ToggleFirstPerson
IsPlayerSwimming
GetWaterImmersionPerc
LeveledListAddForm
LeveledListRemoveForm
LeveledListReplaceForm
LeveledListClear
GetNumLevItems
GetNthLevItem
SetNthLevItem
RemoveNthLevItem
GetFlagsLow
SetFlagsLow
GetFlagsHigh
SetFlagsHigh
EquipItemAlt
EnableNavMeshAlt
DisableNavMeshAlt
FaceObject
Turn
ClickMenuTile
IsComponentLoaded
InjectUIXML
InjectUIComponent
SetCursorPos
UnloadUIComponent
HasPerkRank
ToggleItemQuantitySuffix - toggles the (x) that appears if you have x of the same item.
GetPlayerCurrentAmmoRounds
SetPlayerCurrentAmmoRounds
GetPlayerCurrentAmmo
GetSelectedItemBaseRef - similar to GetSelectedItemRef but returns the base form.
GetChanceNone
SetChanceNone
GetChanceNoneGlobal
SetChanceNoneGlobal
GetNthLevItemLevel
SetNthLevItemLevel
GetNthLevItemCount
SetNthLevItemCount
GetLevItemIndexByLevel
GetLevItemIndexByForm
GetLeveledListFlags
SetLeveledListFlags
ToggleContainerMenuItemTransfer - disables transfer of items in the container menu.
FakeQuantityMenu - bring up a fake quantity menu with a specified maximum quantity.
ToggleBipedSlotVisibility
GetCellFlag
SetCellFlag
CloseActiveMenu
ToggleImmortalMode
GetArmorAR
SetArmorAR
SetBipedModelPathAlt
SetObjectEffect
GetBipedModelList
SetBipedModelList
SetBipedIconPathEX
GetWeaponFlags1
GetWeaponFlags2
SetWeaponFlags1
SetWeaponFlags2
GetCurrentWeather
BuildRef
FileExists
GetController
IsButtonPressed
GetLeftStickX
GetLeftStickY
GetRightStickX
GetRightStickY
GetLeftTrigger
GetRightTrigger
GetDeadZoneLS
GetDeadZoneRS
SetDeadZoneLS
SetDeadZoneRS
GetPressedButtons
AuxiliaryVariableGetSize
AuxiliaryVariableGetType
AuxiliaryVariableGetFloat
AuxiliaryVariableGetRef
AuxiliaryVariableSetFloat
AuxiliaryVariableSetRef
AuxiliaryVariableErase
AuxiliaryVariableEraseAll
GetGlobalVariable
SetGlobalVariable
GetGlobalRef
SetGlobalRef
IsRefInList
ListClear
GetMinOf
GetMaxOf
GetNoteRead
GetLocalGravity
SetLocalGravityVector
ValidateModIndex
GetCursorPos
SetPerkRank
GetPerkEntryCount
GetNthPerkEntryType
GetNthPerkEntryFunction
SetNthPerkEntryFunction
GetNthPerkEntryForm
SetNthPerkEntryForm
GetNthPerkEntryValue1
SetNthPerkEntryValue1
GetNthPerkEntryValue2
SetNthPerkEntryValue2
SetNthPerkEntryString
GetPerkLevel
SetPerkLevel
SetWeaponOut
StopIdle
HolsterWeapon
IsInAir
ToggleMuzzleFlashLights
SetGameHour
AddNoteNS
SetVelEx
ClickMenuButton
PrintActiveUIComponentFullName - prints the active UI component path to console
IsCellVisited
IsCellExpired
GetSequenceAnimGroup
SetNoteRead - sets a note as 'read'
GetLoadedType
GetQuestFailed
EnableButton
DisableButton
IsButtonDisabled
HoldButton
ReleaseButton
IsButtonHeld
EnableTrigger
DisableTrigger
IsTriggerDisabled
HoldTrigger
ReleaseTrigger
IsTriggerHeld
TapButton
TapTrigger
EditorIDToFormID
GetRockItAmmoCount - get the ammo count of the Rock-It Launcher
GetWorldspaceFlag
SetWorldspaceFlag
Show
Update3D
SetSpeedMult
GetCommandExtenderVersion - Returns this plugin's version.
GetPerkModifier
RefreshItemsList
GetINIFloat
SetINIFloat
ShowLevelUpMenu
ToggleLevelUpMenu
IsLevelUpMenuEnabled
GetIsLAA
TogglePipBoy
Jump
Search (allows you to find FormIDs and Cell Names using the console)
SetNPCSkeletonModel
SetCRESkeletonModel
SetCameraShake
FreezeTime
ToggleCreatureModel
CreatureHasModel
GetDebugModeState
IsPCInCombat
GetGameDifficulty
SetGameDifficulty
GetAlwaysRun
GetAutoMove
FreePlayer
ToggleFirstPerson
IsPlayerSwimming
GetWaterImmersionPerc
LeveledListAddForm
LeveledListRemoveForm
LeveledListReplaceForm
LeveledListClear
GetNumLevItems
GetNthLevItem
SetNthLevItem
RemoveNthLevItem
GetFlagsLow
SetFlagsLow
GetFlagsHigh
SetFlagsHigh
EquipItemAlt
EnableNavMeshAlt
DisableNavMeshAlt
FaceObject
Turn
ClickMenuTile
IsComponentLoaded
InjectUIXML
InjectUIComponent
SetCursorPos
UnloadUIComponent
HasPerkRank
ToggleItemQuantitySuffix - toggles the (x) that appears if you have x of the same item.
GetPlayerCurrentAmmoRounds
SetPlayerCurrentAmmoRounds
GetPlayerCurrentAmmo
GetSelectedItemBaseRef - similar to GetSelectedItemRef but returns the base form.
GetChanceNone
SetChanceNone
GetChanceNoneGlobal
SetChanceNoneGlobal
GetNthLevItemLevel
SetNthLevItemLevel
GetNthLevItemCount
SetNthLevItemCount
GetLevItemIndexByLevel
GetLevItemIndexByForm
GetLeveledListFlags
SetLeveledListFlags
ToggleContainerMenuItemTransfer - disables transfer of items in the container menu.
FakeQuantityMenu - bring up a fake quantity menu with a specified maximum quantity.
ToggleBipedSlotVisibility
GetCellFlag
SetCellFlag
CloseActiveMenu
ToggleImmortalMode
GetArmorAR
SetArmorAR
SetBipedModelPathAlt
SetObjectEffect
GetBipedModelList
SetBipedModelList
SetBipedIconPathEX
GetWeaponFlags1
GetWeaponFlags2
SetWeaponFlags1
SetWeaponFlags2
GetCurrentWeather
BuildRef
FileExists
GetController
IsButtonPressed
GetLeftStickX
GetLeftStickY
GetRightStickX
GetRightStickY
GetLeftTrigger
GetRightTrigger
GetDeadZoneLS
GetDeadZoneRS
SetDeadZoneLS
SetDeadZoneRS
GetPressedButtons
AuxiliaryVariableGetSize
AuxiliaryVariableGetType
AuxiliaryVariableGetFloat
AuxiliaryVariableGetRef
AuxiliaryVariableSetFloat
AuxiliaryVariableSetRef
AuxiliaryVariableErase
AuxiliaryVariableEraseAll
GetGlobalVariable
SetGlobalVariable
GetGlobalRef
SetGlobalRef
IsRefInList
ListClear
GetMinOf
GetMaxOf
GetNoteRead
GetLocalGravity
SetLocalGravityVector
ValidateModIndex
GetCursorPos
SetPerkRank
GetPerkEntryCount
GetNthPerkEntryType
GetNthPerkEntryFunction
SetNthPerkEntryFunction
GetNthPerkEntryForm
SetNthPerkEntryForm
GetNthPerkEntryValue1
SetNthPerkEntryValue1
GetNthPerkEntryValue2
SetNthPerkEntryValue2
SetNthPerkEntryString
GetPerkLevel
SetPerkLevel
SetWeaponOut
StopIdle
HolsterWeapon
IsInAir
ToggleMuzzleFlashLights
SetGameHour
AddNoteNS
SetVelEx
ClickMenuButton
PrintActiveUIComponentFullName - prints the active UI component path to console
IsCellVisited
IsCellExpired
GetSequenceAnimGroup
SetNoteRead - sets a note as 'read'
GetLoadedType
GetQuestFailed
EnableButton
DisableButton
IsButtonDisabled
HoldButton
ReleaseButton
IsButtonHeld
EnableTrigger
DisableTrigger
IsTriggerDisabled
HoldTrigger
ReleaseTrigger
IsTriggerHeld
TapButton
TapTrigger
EditorIDToFormID
GetRockItAmmoCount - get the ammo count of the Rock-It Launcher
GetWorldspaceFlag
SetWorldspaceFlag