Other user's assetsAll the assets in this file belong to the author, or are from free-to-use modder's resources
Upload permissionYou can upload this file to other sites but you must credit me as the creator of the file
Modification permissionYou are allowed to modify my files and release bug fixes or improve on the features so long as you credit me as the original creator
Conversion permissionYou can convert this file to work with other games as long as you credit me as the creator of the file
Asset use permissionYou are allowed to use the assets in this file without permission as long as you credit me
Asset use permission in mods/files that are being soldYou 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 pointsYou must get permission to earn Donation Points for your mods if they use my assets
Author notes
This mod is available under the Creative Commons BY-NC-SA 4.0 (Attribution-NonCommercial-ShareAlike) license.
Per that license, you can freely redistribute or modify this mod, as long as you credit the original author, link to the license, and indicate whether changes have been made; moreover, you must use the same license for any derivative works. Permission to monetize the mod is not granted. Fair use e.g. criticism, etc., is not limited by these terms.
Full license text: https://creativecommons.org/licenses/by-nc-sa/4.0/legalcode
File credits
This mod, like all SKSE-based DLLs, relies on SKSE to function, and uses reverse-engineering that was supplemented by the SKSE source code.
Donation Points system
This mod is opted-in to receive Donation Points
Changelogs
Version 1.0.2
Critical fix to the detection patch. This should correct issues in which actors seemed to detect the player too easily.
Version 1.0.1
Critical stability fixes involving the DLL's interactions with the game's memory management for ObjectReferences.
CobbAPI is a DLL and set of script files that offer new script functions for mod authors to use; notably, this includes most of the tech I reverse-engineered and implemented in order to power mods like Cobb Positioner and ESO Death and Resurrection. The DLL is loaded by SKSE.
A demo is available in the downloads section; this download consists of an MCM that can be used to trigger most of the mod's functions. You can also download a full archive of documentation.
If you are a mod author and you wish to use the script functions that this resource offers, you must instruct your users to download and install this mod. Do not package CobbAPI's DLL or script files with your mod. (If multiple mods bundle CobbAPI and I update it, then those mods will become incompatible, with the risk of old versions overwriting new ones.) If you want to use CobbAPI to add optional or enhanced functionality to your mod, you can check for its DLL by calling SKSE.GetPluginVersion("CobbAPI") and checking that the return value is greater than -1.
Features
Manipulate actor detection: blind any actor, or prevent any actor from being noticed.
Check whether an actor has been cannibalized or decapitated -- or do it yourself, from script!
Modify an interior cell's lighting, fog, acoustics, and imagespace.
Move or spawn references in bulk!
Access a variety of properties on references: enable state parents, savedata, loaded 3D, load door teleport markers, and more.
Convenience functions can be used to simplify array manipulation.
Search a cell (or the loaded area) for references matching a variety of conditions.
More info
This resource's source code is available on Github.