The 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 omni.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/LotusSymbol.png
. There are a few ways to obtain an image from such a path:
- 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 like this: https://browse.wf/Lotus/Interface/Icons/Player/LotusSymbol.png
- ExportImages can be used to find out if an image is hosted on
content.warframe.com/PublicExport
, in which case it can be obtained by adding an exclamation mark followed by thecontentHash
, like so: https://content.warframe.com/PublicExport/Lotus/Interface/Icons/Player/LotusSymbol.png!00_WC8orfy4NOtWelndlH7qmQ
If you are interested in high-quality images, you should check ExportImages first. For glyphs specifically, you might also manually find the uncompressed image on the forums. For comparison:
- Uncompressed original
- Mildly compressed image for Public Export
- Heavily compressed image shipped with the game
- Crossfire missions can be detected by the
secondaryFactionIndex
field being present. The/Lotus/Language/Missions/MissionName_Crossfire
label may be used for their mission type. - Tyana Pass (
SolNode450
) is a bit special in that it uses the/Lotus/Language/Missions/DualDefenseCompare
label for the faction.
- There is no
name
field, instead the addedcategory
andera
fields can be used in conjuction with/Lotus/Language/Relics/VoidProjectionName
to construct the name.
- There are some special tables where rewards have a
rarity
instead of aprobability
. These cases are void relics and archon hunt shard rewards. In the former case, the probabilities depend on the relic refinement.
- Several mods share the same name, e.g. for "Vitality" and "Pressure Point" there's 3 mods each. Some of these might be flawed variants, but others might simply be forgotten development artefacts. These can be avoided by checking that
isStarter
andisFrivilous
are both absent. - Challenge complications are combined using
/Lotus/Language/Challenges/Challenge_Complication_Combiner
.
- The
health
,shield
,armor
, andpower
values represent the state at rank 0. See here for an approach to level-scaling these stats.
- Non-weapon items such as modular parts are in here as well. These can be filtered by checking if
behaviours
is absent. - Kitgun Chambers also have a
primeOmegaAttenuation
[sic] field, this is the Riven Disposition for when the Kitgun is a primary instead of secondary weapon. - The
damagePerShot
array is documented here, although thebehaviours
array should be preferred.