farming-weight
Version:
Tools for calculating farming weight and fortune in Hypixel Skyblock
1,014 lines • 28.7 kB
JavaScript
import { ITEM_IDS } from '../../constants/itemids.js';
import { mergeCost } from '../../constants/upgrades.js';
import { ComposterUpgrade } from './composter.js';
export const COMPOSTER_UPGRADES = {
[]: {
name: 'Composter Speed',
wiki: 'https://w.elitesb.gg/Composter#Upgrades',
current: (level) => (20 * level) / 100,
levels: [
{
// Level 1
items: {
[]: 128,
},
copper: 100,
},
{
// Level 2
items: {
[]: 2,
},
copper: 150,
},
{
// Level 3
items: {
[]: 256,
},
copper: 200,
},
{
// Level 4
items: {
[]: 4,
},
copper: 250,
},
{
// Level 5
items: {
[]: 512,
},
copper: 300,
},
{
// Level 6
items: {
[]: 8,
},
copper: 350,
},
{
// Level 7
items: {
[]: 8,
},
copper: 400,
},
{
// Level 8
items: {
[]: 16,
[]: 3,
},
copper: 500,
},
{
// Level 9
items: {
[]: 12,
[]: 6,
},
copper: 600,
},
{
// Level 10
items: {
[]: 32,
[]: 12,
},
copper: 700,
},
{
// Level 11
items: {
[]: 16,
[]: 24,
},
copper: 800,
},
{
// Level 12
items: {
[]: 40,
[]: 48,
},
copper: 900,
},
{
// Level 13
items: {
[]: 24,
[]: 96,
},
copper: 1000,
},
{
// Level 14
items: {
[]: 48,
[]: 3,
},
copper: 1200,
},
{
// Level 15
items: {
[]: 32,
[]: 6,
},
copper: 1400,
},
{
// Level 16
items: {
[]: 64,
[]: 12,
},
copper: 1600,
},
{
// Level 17
items: {
[]: 40,
[]: 24,
},
copper: 1800,
},
{
// Level 18
items: {
[]: 96,
[]: 48,
},
copper: 2000,
},
{
// Level 19
items: {
[]: 48,
[]: 96,
},
copper: 2250,
},
{
// Level 20
items: {
[]: 128,
[]: 3,
},
copper: 2500,
},
{
// Level 21
items: {
[]: 64,
[]: 6,
},
copper: 2750,
},
{
// Level 22
items: {
[]: 192,
[]: 12,
},
copper: 3000,
},
{
// Level 23
items: {
[]: 96,
[]: 2,
},
copper: 3300,
},
{
// Level 24
items: {
[]: 256,
[]: 4,
},
copper: 3600,
},
{
// Level 25
items: {
[]: 128,
[]: 8,
},
copper: 4000,
},
],
totalCost: {},
},
[]: {
name: 'Multi Drop',
wiki: 'https://w.elitesb.gg/Composter#Upgrades',
current: (level) => (3 * level) / 100,
levels: [
{
// Level 1
items: {
[]: 1,
},
copper: 100,
},
{
// Level 2
items: {
[]: 64,
},
copper: 150,
},
{
// Level 3
items: {
[]: 2,
},
copper: 200,
},
{
// Level 4
items: {
[]: 1,
},
copper: 250,
},
{
// Level 5
items: {
[]: 4,
},
copper: 300,
},
{
// Level 6
items: {
[]: 2,
},
copper: 350,
},
{
// Level 7
items: {
[]: 8,
},
copper: 400,
},
{
// Level 8
items: {
[]: 4,
[]: 3,
},
copper: 500,
},
{
// Level 9
items: {
[]: 16,
[]: 6,
},
copper: 600,
},
{
// Level 10
items: {
[]: 8,
[]: 12,
},
copper: 700,
},
{
// Level 11
items: {
[]: 32,
[]: 24,
},
copper: 800,
},
{
// Level 12
items: {
[]: 16,
[]: 48,
},
copper: 900,
},
{
// Level 13
items: {
[]: 48,
[]: 96,
},
copper: 1000,
},
{
// Level 14
items: {
[]: 24,
[]: 3,
},
copper: 1200,
},
{
// Level 15
items: {
[]: 48,
[]: 6,
},
copper: 1400,
},
{
// Level 16
items: {
[]: 32,
[]: 12,
},
copper: 1600,
},
{
// Level 17
items: {
[]: 80,
[]: 24,
},
copper: 1800,
},
{
// Level 18
items: {
[]: 48,
[]: 48,
},
copper: 2000,
},
{
// Level 19
items: {
[]: 112,
[]: 96,
},
copper: 2250,
},
{
// Level 20
items: {
[]: 64,
[]: 3,
},
copper: 2500,
},
{
// Level 21
items: {
[]: 144,
[]: 6,
},
copper: 2750,
},
{
// Level 22
items: {
[]: 96,
[]: 12,
},
copper: 3000,
},
{
// Level 23
items: {
[]: 176,
[]: 2,
},
copper: 3300,
},
{
// Level 24
items: {
[]: 128,
[]: 4,
},
copper: 3600,
},
{
// Level 25
items: {
[]: 224,
[]: 8,
},
copper: 4000,
},
],
totalCost: {},
},
[]: {
name: 'Fuel Cap',
wiki: 'https://w.elitesb.gg/Composter#Upgrades',
current: (level) => 30_000 * level + 100_000,
levels: [
{
// Level 1
items: {
[]: 1,
},
copper: 100,
},
{
// Level 2
items: {
[]: 4,
},
copper: 150,
},
{
// Level 3
items: {
[]: 2,
},
copper: 200,
},
{
// Level 4
items: {
[]: 8,
},
copper: 250,
},
{
// Level 5
items: {
[]: 4,
},
copper: 300,
},
{
// Level 6
items: {
[]: 16,
},
copper: 350,
},
{
// Level 7
items: {
[]: 8,
},
copper: 400,
},
{
// Level 8
items: {
[]: 32,
[]: 3,
},
copper: 500,
},
{
// Level 9
items: {
[]: 16,
[]: 6,
},
copper: 600,
},
{
// Level 10
items: {
[]: 40,
[]: 12,
},
copper: 700,
},
{
// Level 11
items: {
[]: 32,
[]: 24,
},
copper: 800,
},
{
// Level 12
items: {
[]: 48,
[]: 48,
},
copper: 900,
},
{
// Level 13
items: {
[]: 40,
[]: 96,
},
copper: 1000,
},
{
// Level 14
items: {
[]: 64,
[]: 3,
},
copper: 1200,
},
{
// Level 15
items: {
[]: 48,
[]: 6,
},
copper: 1400,
},
{
// Level 16
items: {
[]: 96,
[]: 12,
},
copper: 1600,
},
{
// Level 17
items: {
[]: 64,
[]: 24,
},
copper: 1800,
},
{
// Level 18
items: {
[]: 128,
[]: 48,
},
copper: 2000,
},
{
// Level 19
items: {
[]: 96,
[]: 96,
},
copper: 2250,
},
{
// Level 20
items: {
[]: 192,
[]: 3,
},
copper: 2500,
},
{
// Level 21
items: {
[]: 144,
[]: 6,
},
copper: 2750,
},
{
// Level 22
items: {
[]: 288,
[]: 12,
},
copper: 3000,
},
{
// Level 23
items: {
[]: 192,
[]: 2,
},
copper: 3300,
},
{
// Level 24
items: {
[]: 384,
[]: 4,
},
copper: 3600,
},
{
// Level 25
items: {
[]: 256,
[]: 8,
},
copper: 4000,
},
],
totalCost: {},
},
[]: {
name: 'Organic Matter Cap',
wiki: 'https://w.elitesb.gg/Composter#Upgrades',
current: (level) => 30_000 * level + 40_000,
levels: [
{
// Level 1
items: {
[]: 1,
},
copper: 100,
},
{
// Level 2
items: {
[]: 3,
},
copper: 150,
},
{
// Level 3
items: {
[]: 2,
},
copper: 200,
},
{
// Level 4
items: {
[]: 6,
},
copper: 250,
},
{
// Level 5
items: {
[]: 4,
},
copper: 300,
},
{
// Level 6
items: {
[]: 12,
},
copper: 350,
},
{
// Level 7
items: {
[]: 7,
},
copper: 400,
},
{
// Level 8
items: {
[]: 24,
[]: 3,
},
copper: 500,
},
{
// Level 9
items: {
[]: 10,
[]: 6,
},
copper: 600,
},
{
// Level 10
items: {
[]: 48,
[]: 12,
},
copper: 700,
},
{
// Level 11
items: {
[]: 16,
[]: 24,
},
copper: 800,
},
{
// Level 12
items: {
[]: 64,
[]: 48,
},
copper: 900,
},
{
// Level 13
items: {
[]: 24,
[]: 96,
},
copper: 1000,
},
{
// Level 14
items: {
[]: 96,
[]: 3,
},
copper: 1200,
},
{
// Level 15
items: {
[]: 32,
[]: 6,
},
copper: 1400,
},
{
// Level 16
items: {
[]: 128,
[]: 12,
},
copper: 1600,
},
{
// Level 17
items: {
[]: 40,
[]: 24,
},
copper: 1800,
},
{
// Level 18
items: {
[]: 160,
[]: 48,
},
copper: 2000,
},
{
// Level 19
items: {
[]: 48,
[]: 96,
},
copper: 2250,
},
{
// Level 20
items: {
[]: 208,
[]: 3,
},
copper: 2500,
},
{
// Level 21
items: {
[]: 64,
[]: 6,
},
copper: 2750,
},
{
// Level 22
items: {
[]: 256,
[]: 12,
},
copper: 3000,
},
{
// Level 23
items: {
[]: 96,
[]: 2,
},
copper: 3300,
},
{
// Level 24
items: {
[]: 320,
[]: 4,
},
copper: 3600,
},
{
// Level 25
items: {
[]: 128,
[]: 8,
},
copper: 4000,
},
],
totalCost: {},
},
[]: {
name: 'Cost Reduction',
wiki: 'https://w.elitesb.gg/Composter#Upgrades',
current: (level) => level / 100,
levels: [
{
// Level 1
items: {
[]: 32,
},
copper: 100,
},
{
// Level 2
items: {
[]: 1,
},
copper: 150,
},
{
// Level 3
items: {
[]: 2,
},
copper: 200,
},
{
// Level 4
items: {
[]: 2,
},
copper: 250,
},
{
// Level 5
items: {
[]: 4,
},
copper: 300,
},
{
// Level 6
items: {
[]: 4,
},
copper: 350,
},
{
// Level 7
items: {
[]: 8,
},
copper: 400,
},
{
// Level 8
items: {
[]: 8,
[]: 3,
},
copper: 500,
},
{
// Level 9
items: {
[]: 16,
[]: 6,
},
copper: 600,
},
{
// Level 10
items: {
[]: 16,
[]: 12,
},
copper: 700,
},
{
// Level 11
items: {
[]: 24,
[]: 24,
},
copper: 800,
},
{
// Level 12
items: {
[]: 32,
[]: 48,
},
copper: 900,
},
{
// Level 13
items: {
[]: 32,
[]: 96,
},
copper: 1000,
},
{
// Level 14
items: {
[]: 48,
[]: 3,
},
copper: 1200,
},
{
// Level 15
items: {
[]: 48,
[]: 6,
},
copper: 1400,
},
{
// Level 16
items: {
[]: 64,
[]: 12,
},
copper: 1600,
},
{
// Level 17
items: {
[]: 64,
[]: 24,
},
copper: 1800,
},
{
// Level 18
items: {
[]: 80,
[]: 48,
},
copper: 2000,
},
{
// Level 19
items: {
[]: 96,
[]: 96,
},
copper: 2250,
},
{
// Level 20
items: {
[]: 112,
[]: 3,
},
copper: 2500,
},
{
// Level 21
items: {
[]: 128,
[]: 6,
},
copper: 2750,
},
{
// Level 22
items: {
[]: 160,
[]: 12,
},
copper: 3000,
},
{
// Level 23
items: {
[]: 160,
[]: 2,
},
copper: 3300,
},
{
// Level 24
items: {
[]: 224,
[]: 4,
},
copper: 3600,
},
{
// Level 25
items: {
[]: 192,
[]: 8,
},
copper: 4000,
},
],
totalCost: {},
},
};
for (const upgrade of Object.values(COMPOSTER_UPGRADES)) {
upgrade.totalCost = mergeCost(...upgrade.levels);
}
//# sourceMappingURL=upgrades.js.map