The most complete data source for all your Warframe needs and interests. Contains everything missing in Public Export and more.
npm install warframe-public-export-plusThe most complete data source for all your Warframe needs and interests. Contains everything missing in Public Export and more.
Data and localisations are entirely split here (into Export\.json and dict.\.json, respectively). This should make it trivial to handle localisations in your projects without tons of duplicated data. Unfortunately, this may make it difficult to manually browse the data; however, you can type whatever you're looking for into browse.wf, which is uses this data and is open-source.
Most exports here have an icon field, which contains a path, e.g. /Lotus/Interface/Icons/Player/DanteGlyph.png. These images are shipped with the game, so they can be accessed in several ways:
- Puxtril's Warframe Exporter can be used entirely offline to export textures from your game files.
- browse.wf hosts all images and can be queried by simply appending the path:
However, images shipped with the game are heavily compressed, so you should check ExportImages if you care about quality:
- Most glyphs have a forumName, which can be used to find the uncompressed image at media.invisioncic.com/Mwarframe/pages_media/, e.g.
- Most images additionally have a contentHash, which means they are hosted at content.warframe.com/PublicExport with mild compression, and can be obtained by appending the contentHash with an exclamation mark, like so:
excludeFromCodex is falsy.price (credits), skipTimePrice (platinum), and ingredients are for Moon clans. To convert these e.g. to Ghost clan values, simply divide them by 100 with a lower limit of 1.secondaryFactionIndex field being present. The /Lotus/Language/Missions/MissionName_Crossfire label may be used for their mission type.SolNode450) is a bit special in that it uses the /Lotus/Language/Missions/DualDefenseCompare label for the faction.name field, instead /Lotus/Language/Items/BlueprintAndItem is used with |ITEM| substituted to the result name.name field, instead the added category and era fields can be used in conjuction with /Lotus/Language/Relics/VoidProjectionName to construct the name.rarity instead of a probability. These cases are void relics and archon hunt shard rewards. In the former case, the probabilities depend on the relic refinement./Lotus/StoreItems/, you can simply replace this with /Lotus/ to get the normal counterpart. Otherwise, it's a 3-day booster and you can find it in ExportBoosters.isStarter and isFrivilous are both absent./Lotus/Language/Challenges/Challenge_Complication_Combiner./Lotus/StoreItems/, you can simply replace this with /Lotus/ to get the normal counterpart. Otherwise, it's a bundle and you can find it in ExportBundles.health, shield, armor, and power values represent the state at rank 0. See here for an approach to level-scaling these stats.behaviours is absent.primeOmegaAttenuation \[sic\] field, this is the Riven Disposition for when the Kitgun is a primary instead of secondary weapon.damagePerShot array is documented here, although the behaviours array should be preferred.