warframe-public-export-plus
v0.5.95
Published
The most complete data source for all your Warframe needs and interests. Contains everything missing in Public Export and more.
Readme
warframe-public-export-plus
The most complete data source for all your Warframe needs and interests. Contains everything missing in Public Export and more.
Localisations
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.
Images
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: https://browse.wf/Lotus/Interface/Icons/Player/DanteGlyph.png
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 atmedia.invisioncic.com/Mwarframe/pages_media/<forumName>.png, e.g. https://media.invisioncic.com/Mwarframe/pages_media/1_DanteGlyph.png - Most images additionally have a
contentHash, which means they are hosted atcontent.warframe.com/PublicExportwith mild compression, and can be obtained by appending the contentHash with an exclamation mark, like so: https://content.warframe.com/PublicExport/Lotus/Interface/Icons/Player/DanteGlyph.png!00_bWgrY3O49Z3RYaqGpuawpg
Notes
ExportArcanes
- There's several entries with the name "Arcane Fury" and "Arcane Steadfast". These can be avoided by checking that
excludeFromCodexis falsy.
ExportDojoRecipes
- This
price(credits),skipTimePrice(platinum), andingredientsare for Moon clans. To convert these e.g. to Ghost clan values, simply divide them by 100 with a lower limit of 1.
ExportRegions
- Crossfire missions can be detected by the
secondaryFactionIndexfield being present. The/Lotus/Language/Missions/MissionName_Crossfirelabel may be used for their mission type. - Tyana Pass (
SolNode450) is a bit special in that it uses the/Lotus/Language/Missions/DualDefenseComparelabel for the faction.
ExportRecipes
- There is no
namefield, instead/Lotus/Language/Items/BlueprintAndItemis used with|ITEM|substituted to the result name.
ExportRelics
- There is no
namefield, instead the addedcategoryanderafields can be used in conjuction with/Lotus/Language/Relics/VoidProjectionNameto construct the name.
ExportRewards
- There are some special tables where rewards have a
rarityinstead of aprobability. These cases are void relics and archon hunt shard rewards. In the former case, the probabilities depend on the relic refinement. - Rewards are given as StoreItems. If they start with
/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.
ExportUpgrades
- 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
isStarterandisFrivilousare both absent. - Challenge complications are combined using
/Lotus/Language/Challenges/Challenge_Complication_Combiner.
ExportVendors
- Vendors can only sell StoreItems. If they start with
/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.
ExportWarframes
- The
health,shield,armor, andpowervalues represent the state at rank 0. See here for an approach to level-scaling these stats.
ExportWeapons
- Non-weapon items such as modular parts are in here as well. These can be filtered by checking if
behavioursis 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
damagePerShotarray is documented here, although thebehavioursarray should be preferred.
