The Oblivion Script Extender, or OBSE for short, is a modder's resource that expands the scripting capabilities of Oblivion. It doesn't make any modifications to oblivion.exe, TESConstructionSet.exe, or any other files in your oblivion install, so don't worry about permanent side effects. As of v0017, OBSE requires the 1.2.0.416 version of Oblivion.
http://obse.silverlock.org/download/obse_0017b.zip - current stable version
http://obse.silverlock.org/beta/obse_0018_beta_4.zip - beta version, only use if you are interested in testing new functionality
http://obse.silverlock.org/
http://obse.silverlock.org/obse_command_doc.html
Please note: Due to changes in bytecode, scripts compiled using OBSE 0018 beta 2 or later will require the user to have 0018 beta 2 or later installed. Because beta 4 fixes several bugs, it is recommended that all testers upgrade to the most recent beta.
whatsnew:
-GetRaceScale,
-GetCurrentPackage, GetCurrentEditorPackage
-GetWorldspaceParentWorldSpace
-QuestExists, GlobalVariableExists
-StringToActorValue
-Fix MapMarker bugs from b3
-Fix GetEquipmentSlot and GetequippedObject with the Torch/Light slot
-Fixes for OutputLocalMapPicturesOverride
-Fixes for Set/ModEquippedCurrentHealth
-Fix for errant problems with array access
-Fix for various expression parsing errors
v0018 New functions:
Function Call SetFunctionValue GetClassSkills SetClassSkills SetClassSpecialization SetClassAttribute SetClassAttributeC GetCreatureModelPaths GetUserTime GetSkillGoverningAttribute SetSkillGoverningAttribute GetSkillGoverningAttributeC SetSkillGoverningAttributeC ActorValueToCode GetPlayerBirthsign GetBirthsignSpells GetActorAlpha RemoveBaseSpell GetMapMenuMarkerName GetMapMenuMarkerRef GetWeatherClassification ToNumber GetActiveEffectCodes GetActiveEffectCasters GetCurrentRegions SetPackageTarget GetBaseAV2 GetBaseAV2C GetSpecialAnims ToggleSpecialAnim GetLeveledSpells GetDescription sv_Split ar_List ar_Resize ar_Insert ar_InsertRange GetGameDifficulty SetGameDifficulty SetCurrentCharge ModCurrentCharge SetDoorTeleport GetDoorTeleportX GetDoorTeleportY GetDoorTeleportZ GetDoorTeleportRot GetCellDetachTime GetCellResetHours SetCellResetHours PrintD GetPCLastDroppedItem GetPCLastDroppedItemRef GetTelekinesisRef GetActorPackages GetOblivionDirectory IsClassSkillC IsClassAttributeC SetPlayerBirthsign GetPlayerSkillUseC Get/Set Package Flags Get/SetCombatStyleIgnoreAlliesInArea Get/SetCombatStyleWillYield Get/SetCombatStyleRejectsYields Get/SetCombatStyleFleeingDisabled Get/SetCombatStylePrefersRanged Get/SetCombatStyleMeleeAlertOK GetWaterShader SetOLMPGrids OutputLocalMapPicturesOverride GetGridsToLoad con_outputLocalMapPictures GetRaceReaction TriggerPlayerSkillUse TriggerPlayerSkillUseC SetCurrentHealth ModPlayerSkillExp ModPlayerSkillExpC GetPlayerSkillAdvances GetPlayerSkillAdvancesC SetPlayerSkillAdvances SetPlayerSkillAdvancesC GetRaceScale GetCurrentPackage GetCurrentEditorPackage GetWorldSpaceParentWorldSpace QuestExists GlobalVariableExists StringToActorValue