@page "/Warframe" Warframe drops

Warframe drops

@* Filled in by script from /api/warframe/names. *@ @if (Status.Error is { } error) {

@error

} @if (Tables is not { } tables) { @if (Status.Error is null) {

Reading the drop tables…

} } else { @if (Matches.Count > 1) { } @if (Item is { } item) {

@item.Name [wiki]

@if (item.Sources.Count == 0 && !item.FromRelics) {

Nothing in the drop tables gives this out.

} @if (item.FromRelics) {

Intact is the chance in an unrefined relic, Radiant after four upgrades. Relics you can still farm are listed first.

@foreach (var (line, relicSources) in RelicRoutes(item)) {

@line.Relic [wiki] @line.Rarity @Percent(line.Intact) intact → @Percent(line.Radiant) radiant

@if (relicSources.Count == 0) {

Vaulted: nothing currently drops this relic.

} else {

Best places to farm this relic

@foreach (var source in relicSources) { }
@source.Location @source.Context @CategoryLabel(source.Category) @Percent(source.Chance)
}
}
} @if (item.Sources.Count > 0) {
@foreach (var source in item.Sources.Take(MaxSources)) { }
Where Rotation / stage Kind Chance
@source.Location @source.Context @CategoryLabel(source.Category) @Percent(source.Chance)
@if (item.Sources.Count > MaxSources) {

@(item.Sources.Count - MaxSources) more places with a lower chance.

}
} @if (item.IsRelic) {
@foreach (var line in item.Contents) { }
Reward Rarity Intact Radiant
@line.Item [wiki] @line.Rarity @Percent(line.Intact) @Percent(line.Radiant)
} } else if (Matches.Count == 0 && !string.IsNullOrWhiteSpace(Query)) {

Nothing called “@Query” drops anywhere. Try part of the name.

} else if (Matches.Count == 0) {

@ItemCount(tables) items from Warframe's published drop tables. Search a part to see where it drops, sorted by chance; for prime parts, the relics holding it and where to farm those.

Chances are per reward roll, as published. For enemies, the enemy's drop chance multiplied by the item's share of it.

Try Gyre Prime, Tellurium, Nitain Extract or Lith Q3.

}

Drop tables by Digital Extremes, last updated @tables.LastUpdate. This copy was pulled @Age(tables.FetchedAt) and refreshes when the site is deployed.

}