From bee53509ab735a2803cb9a394e1e8404c03f04ef Mon Sep 17 00:00:00 2001 From: Jforjo Date: Wed, 18 Feb 2026 07:54:44 +0000 Subject: [PATCH 01/12] types(skyblock): add SKILL_HUNTING to player data --- src/types/Augmented/SkyBlock/ProfileMember.ts | 1 + 1 file changed, 1 insertion(+) diff --git a/src/types/Augmented/SkyBlock/ProfileMember.ts b/src/types/Augmented/SkyBlock/ProfileMember.ts index 4737c0b5..9ec58b24 100644 --- a/src/types/Augmented/SkyBlock/ProfileMember.ts +++ b/src/types/Augmented/SkyBlock/ProfileMember.ts @@ -176,6 +176,7 @@ export type SkyBlockProfileMemberPlayerData = { SKILL_FISHING?: number; SKILL_ALCHEMY?: number; SKILL_RUNECRAFTING?: number; + SKILL_HUNTING?: number; SKILL_MINING?: number; SKILL_FARMING?: number; SKILL_ENCHANTING?: number; From bedfc6ad0509ad8378ab166e1c996d9f3a953693 Mon Sep 17 00:00:00 2001 From: Jforjo Date: Wed, 18 Feb 2026 08:26:22 +0000 Subject: [PATCH 02/12] feat(skyblock): add garden chips to player data --- src/types/Augmented/SkyBlock/ProfileMember.ts | 13 +++++++++++++ 1 file changed, 13 insertions(+) diff --git a/src/types/Augmented/SkyBlock/ProfileMember.ts b/src/types/Augmented/SkyBlock/ProfileMember.ts index 9ec58b24..7d8cd1ae 100644 --- a/src/types/Augmented/SkyBlock/ProfileMember.ts +++ b/src/types/Augmented/SkyBlock/ProfileMember.ts @@ -253,6 +253,19 @@ export type SkyBlockProfileMemberPlayerData = { unlocked_coll_tiers?: string[]; visited_modes?: string[]; visited_zones?: string[]; + garden_chips?: { + cropshot?: number; + mechamind?: number; + overdrive?: number; + quickdraw?: number; + sowledge?: number; + hypercharge?: number; + rarefinder?: number; + synthesis?: number; + evergreen?: number; + vermin_vaporize?: number; + [key: string]: number | undefined; + }; }; export type SkyBlockProfilePetsData = { From d35d283fc29fe0b286ce228955cf9e5736f46275 Mon Sep 17 00:00:00 2001 From: Jforjo Date: Wed, 18 Feb 2026 08:26:47 +0000 Subject: [PATCH 03/12] feat(skyblock): add reaper peppers eaten to player data --- src/types/Augmented/SkyBlock/ProfileMember.ts | 1 + 1 file changed, 1 insertion(+) diff --git a/src/types/Augmented/SkyBlock/ProfileMember.ts b/src/types/Augmented/SkyBlock/ProfileMember.ts index 7d8cd1ae..f4d5e16d 100644 --- a/src/types/Augmented/SkyBlock/ProfileMember.ts +++ b/src/types/Augmented/SkyBlock/ProfileMember.ts @@ -266,6 +266,7 @@ export type SkyBlockProfileMemberPlayerData = { vermin_vaporize?: number; [key: string]: number | undefined; }; + reaper_peppers_eaten?: number; }; export type SkyBlockProfilePetsData = { From fc48bca1cbc229627f564632cdb0a396406ec509 Mon Sep 17 00:00:00 2001 From: Jforjo Date: Wed, 18 Feb 2026 08:27:55 +0000 Subject: [PATCH 04/12] feat(skyblock): add garden mutations to profile member --- src/types/Augmented/SkyBlock/ProfileMember.ts | 2 ++ 1 file changed, 2 insertions(+) diff --git a/src/types/Augmented/SkyBlock/ProfileMember.ts b/src/types/Augmented/SkyBlock/ProfileMember.ts index f4d5e16d..d8b00966 100644 --- a/src/types/Augmented/SkyBlock/ProfileMember.ts +++ b/src/types/Augmented/SkyBlock/ProfileMember.ts @@ -70,6 +70,8 @@ export type SkyBlockProfileMember = NonNullable< garden_player_data?: { copper?: number; larva_consumed?: number; + analyzed_greenhouse_crops?: string[]; + discovered_greenhouse_crops?: string[]; }; glacite_player_data?: { fossils_donated?: Array; From eb759012973b0819c22307230b5b880c47e6b79a Mon Sep 17 00:00:00 2001 From: Jforjo Date: Wed, 18 Feb 2026 08:55:47 +0000 Subject: [PATCH 05/12] feat(skyblock): add skill_trees to profile member --- src/types/Augmented/SkyBlock/ProfileMember.ts | 175 ++++++++++++++++++ 1 file changed, 175 insertions(+) diff --git a/src/types/Augmented/SkyBlock/ProfileMember.ts b/src/types/Augmented/SkyBlock/ProfileMember.ts index d8b00966..0c1482b6 100644 --- a/src/types/Augmented/SkyBlock/ProfileMember.ts +++ b/src/types/Augmented/SkyBlock/ProfileMember.ts @@ -157,6 +157,7 @@ export type SkyBlockProfileMember = NonNullable< shared_inventory: SkyBlockProfileMemberSharedInventory; slayer?: SkyBlockProfileMemberSlayer; trophy_fish?: SkyBlockProfileMemberTrophyFish; + skill_trees?: SkyBlockProfileMemberSkillTrees; }; export type SkyBlockProfileMemberPlayerData = { @@ -1106,3 +1107,177 @@ export type SkyBlockProfileMemberRift = { }; [key: string]: unknown; }; + +export type SkyBlockProfileMemberSkillTrees = { + nodes?: { + mining?: { + core_of_the_mountain?: number; + toggle_core_of_the_mountain?: boolean; + mining_madness?: number; + toggle_mining_madness?: boolean; + mining_speed?: number; + toggle_mining_speed?: boolean; + mining_fortune?: number; + pickobulus?: number; + quick_forge?: number; + titanium_insanium?: number; + toggle_mining_fortune?: boolean; + toggle_pickobulus?: boolean; + toggle_quick_forge?: boolean; + toggle_titanium_insanium?: boolean; + blockhead?: number; + efficient_miner?: number; + fortunate_mineman?: number; + gem_lover?: number; + gifts_from_the_departed?: number; + great_explorer?: number; + keep_it_cool?: number; + maniac_miner?: number; + metal_head?: number; + mining_master?: number; + mole?: number; + no_stone_unturned?: number; + old_school?: number; + powder_buff?: number; + professional?: number; + rags_to_riches?: number; + sky_mall?: number; + speedy_mineman?: number; + steady_hand?: number; + strong_arm?: number; + surveyor?: number; + toggle_blockhead?: boolean; + toggle_efficient_miner?: boolean; + toggle_fortunate_mineman?: boolean; + toggle_gem_lover?: boolean; + toggle_gifts_from_the_departed?: boolean; + toggle_great_explorer?: boolean; + toggle_keep_it_cool?: boolean; + toggle_maniac_miner?: boolean; + toggle_metal_head?: boolean; + toggle_mining_master?: boolean; + toggle_mole?: boolean; + toggle_no_stone_unturned?: boolean; + toggle_old_school?: boolean; + toggle_powder_buff?: boolean; + toggle_professional?: boolean; + toggle_rags_to_riches?: boolean; + toggle_sky_mall?: boolean; + toggle_speedy_mineman?: boolean; + toggle_steady_hand?: boolean; + toggle_strong_arm?: boolean; + toggle_surveyor?: boolean; + toggle_warm_heart?: boolean; + warm_heart?: number; + eager_adventurer?: number; + toggle_eager_adventurer?: boolean; + subzero_mining?: number; + toggle_subzero_mining?: boolean; + daily_powder?: number; + seasoned_mineman?: number; + toggle_daily_powder?: boolean; + toggle_seasoned_mineman?: boolean; + crystalline?: number; + daily_grind?: number; + toggle_crystalline?: boolean; + toggle_daily_grind?: boolean; + subterranean_fisher?: number; + toggle_subterranean_fisher?: boolean; + miners_blessing?: number; + toggle_miners_blessing?: boolean; + vanguard_seeker?: number; + toggle_vanguard_seeker?: boolean; + dead_mans_chest?: number; + toggle_dead_mans_chest?: boolean; + goblin_killer?: number; + toggle_goblin_killer?: boolean; + toggle_pickaxe_toss?: boolean; + lonesome_miner?: number; + toggle_lonesome_miner?: boolean; + anomalous_desire?: number; + toggle_anomalous_desire?: boolean; + excavator?: number; + toggle_excavator?: boolean; + orbiter?: number; + toggle_orbiter?: boolean; + frozen_solid?: number; + toggle_frozen_solid?: boolean; + vein_seeker?: number; + toggle_vein_seeker?: boolean; + keen_eye?: number; + toggle_keen_eye?: boolean; + } & { + [key: string]: number | boolean; + }; + foraging?: { + center_of_the_forest?: number; + toggle_center_of_the_forest?: boolean; + sweep?: number; + toggle_sweep?: boolean; + foraging_fortune?: number; + toggle_foraging_fortune?: boolean; + daily_wishes?: number; + toggle_daily_wishes?: boolean; + efficient_forager?: number; + toggle_efficient_forager?: boolean; + collector?: number; + toggle_collector?: boolean; + deep_waters?: number; + toggle_deep_waters?: boolean; + foraging_madness?: number; + toggle_foraging_madness?: boolean; + monster_hunter?: number; + toggle_monster_hunter?: boolean; + early_bird?: number; + toggle_early_bird?: boolean; + tree_whisperer?: number; + toggle_tree_whisperer?: boolean; + lottery?: number; + toggle_lottery?: boolean; + galateas_might?: number; + toggle_galateas_might?: boolean; + hunters_luck?: number; + toggle_hunters_luck?: boolean; + forest_strength?: number; + toggle_forest_strength?: boolean; + essence_fortune?: number; + toggle_essence_fortune?: boolean; + forest_speed?: number; + toggle_forest_speed?: boolean; + half_empty?: number; + toggle_half_empty?: boolean; + toggle_half_full?: boolean; + luck_of_the_forest?: number; + toggle_luck_of_the_forest?: boolean; + "250_gifts"?: number; + toggle_250_gifts?: boolean; + strength_boost?: number; + toggle_strength_boost?: boolean; + maniac_slicer?: number; + toggle_maniac_slicer?: boolean; + } & { + [key: string]: number | boolean; + }; + }; + selected_ability?: { + mining?: string; + foraging?: string; + [key: string]: string | undefined; + }; + tokens_spent?: { + mountain?: number; + forest?: number; + [key: string]: number | undefined; + }; + experience?: { + mining?: number; + foraging?: number; + [key: string]: number | undefined; + }; + last_reset?: { + mining?: number; + foraging?: number; + [key: string]: number | undefined; + }; + refund_ability_free?: boolean; +}; From c5605c8a1662569810009e445ea178c70b40e3e3 Mon Sep 17 00:00:00 2001 From: Jforjo Date: Wed, 18 Feb 2026 09:08:59 +0000 Subject: [PATCH 06/12] feat(skyblock): add foraging to profile member --- src/types/Augmented/SkyBlock/ProfileMember.ts | 101 ++++++++++++++++++ 1 file changed, 101 insertions(+) diff --git a/src/types/Augmented/SkyBlock/ProfileMember.ts b/src/types/Augmented/SkyBlock/ProfileMember.ts index 0c1482b6..a3de9f97 100644 --- a/src/types/Augmented/SkyBlock/ProfileMember.ts +++ b/src/types/Augmented/SkyBlock/ProfileMember.ts @@ -158,6 +158,7 @@ export type SkyBlockProfileMember = NonNullable< slayer?: SkyBlockProfileMemberSlayer; trophy_fish?: SkyBlockProfileMemberTrophyFish; skill_trees?: SkyBlockProfileMemberSkillTrees; + foraging?: SkyBlockProfileMemberForaging; }; export type SkyBlockProfileMemberPlayerData = { @@ -1281,3 +1282,103 @@ export type SkyBlockProfileMemberSkillTrees = { }; refund_ability_free?: boolean; }; + +export type SkyBlockProfileMemberForaging = { + hina?: { + tasks?: { + task_progress?: { + FIG_GIFTS?: number; + MANGROVE_GIFTS?: number; + SHARD_FROM_HUNTRAP?: number; + REACH_SWEEP?: number; + CATCH_AZURE_5?: number; + CATCH_VERDANT_5?: number; + KILL_CHILLSHOTS_10?: number; + CATCH_INVISIBUG_1?: number; + COLLECT_50_BERRIES?: number; + AGATHA_CONTEST_POINTS?: number; + CATCH_MOSSYBIT_5?: number; + OBTAIN_SHARD_WITH_LUSHLILAC_BONBON?: number; + COLLECT_50_SEA_LUMIES?: number; + CATCH_COD_5?: number; + CATCH_SALMON_5?: number; + CATCH_HIDEONLEAF_5?: number; + CATCH_CORALOT_5?: number; + CATCH_DREADWING_3?: number; + CATCH_MUDWORM_1?: number; + KILL_25_DROWNED?: number; + CATCH_STRIDER_SURFER_10?: number; + FUSE_5_ELEMENTAL_SHARDS?: number; + CATCH_JOYDIVE_10?: number; + CATCH_LUMISQUID_10?: number; + CATCH_SHELLWISE_10?: number; + CATCH_SPIKE_10?: number; + [key: string]: number | undefined; + }; + completed_tasks?: string[]; + claimed_rewards?: string[]; + tier_claimed?: number; + }; + }; + tree_gifts?: { + FIG?: number; + MANGROVE?: number; + [key: string]: number | undefined; + } & { + milestone_tier_claimed?: { + FIG?: number; + MANGROVE?: number; + [key: string]: number | undefined; + }; + }; + songs?: { + harp?: { + song_joy_world_completions?: number; + song_jeopardy_best_completion?: number; + song_joy_world_perfect_completions?: number; + song_pure_imagination_completions?: number; + song_fire_and_flames_perfect_completions?: number; + song_happy_birthday_perfect_completions?: number; + song_minuet_completions?: number; + selected_song_epoch?: number; + song_fire_and_flames_completions?: number; + song_amazing_grace_completions?: number; + song_greensleeves_perfect_completions?: number; + song_greensleeves_completions?: number; + song_vie_en_rose_perfect_completions?: number; + song_jeopardy_perfect_completions?: number; + song_amazing_grace_best_completion?: number; + claimed_talisman?: boolean; + song_brahms_best_completion?: number; + song_minuet_perfect_completions?: number; + song_happy_birthday_best_completion?: number; + song_jeopardy_completions?: number; + song_amazing_grace_perfect_completions?: number; + song_frere_jacques_perfect_completions?: number; + song_pure_imagination_best_completion?: number; + selected_song?: string; + song_hymn_joy_completions?: number; + song_frere_jacques_best_completion?: number; + song_pachelbel_completions?: number; + song_greensleeves_best_completion?: number; + song_vie_en_rose_best_completion?: number; + song_frere_jacques_completions?: number; + song_brahms_completions?: number; + song_fire_and_flames_best_completion?: number; + song_pachelbel_perfect_completions?: number; + song_vie_en_rose_completions?: number; + song_pure_imagination_perfect_completions?: number; + song_minuet_best_completion?: number; + song_pachelbel_best_completion?: number; + song_hymn_joy_perfect_completions?: number; + song_hymn_joy_best_completion?: number; + song_happy_birthday_completions?: number; + song_brahms_perfect_completions?: number; + song_joy_world_best_completion?: number; + [ + key: `song_${string}_completions` | `song_${string}_perfect_completions` | `song_${string}_best_completion` + ]: number | undefined; + }; + }; + fish_family?: string[]; +}; From c948dff6d80f3da9611b3629c6775f8cd59bb6c5 Mon Sep 17 00:00:00 2001 From: Jforjo Date: Wed, 18 Feb 2026 09:11:39 +0000 Subject: [PATCH 07/12] feat(skyblock): add foraging_core to profile member --- src/types/Augmented/SkyBlock/ProfileMember.ts | 13 +++++++++++++ 1 file changed, 13 insertions(+) diff --git a/src/types/Augmented/SkyBlock/ProfileMember.ts b/src/types/Augmented/SkyBlock/ProfileMember.ts index a3de9f97..013d9e58 100644 --- a/src/types/Augmented/SkyBlock/ProfileMember.ts +++ b/src/types/Augmented/SkyBlock/ProfileMember.ts @@ -159,6 +159,7 @@ export type SkyBlockProfileMember = NonNullable< trophy_fish?: SkyBlockProfileMemberTrophyFish; skill_trees?: SkyBlockProfileMemberSkillTrees; foraging?: SkyBlockProfileMemberForaging; + foraging_core?: SkyBlockProfileMemberForagingCore; }; export type SkyBlockProfileMemberPlayerData = { @@ -1382,3 +1383,15 @@ export type SkyBlockProfileMemberForaging = { }; fish_family?: string[]; }; + +export type SkyBlockProfileMemberForagingCore = { + daily_trees_cut_day?: number; + daily_trees_cut?: number; + daily_gifts?: number; + daily_log_cut_day?: number; + daily_log_cut?: unknown[]; + forests_whispers?: number; + forests_whispers_spent?: number; + current_daily_effect?: string; + current_daily_effect_last_changed?: number; +} From 33722a093c26b58979fb14b42cd380de104ace61 Mon Sep 17 00:00:00 2001 From: Jforjo Date: Wed, 18 Feb 2026 09:14:56 +0000 Subject: [PATCH 08/12] feat(skyblock): add shards to profile member --- src/types/Augmented/SkyBlock/ProfileMember.ts | 28 ++++++++++++++++++- 1 file changed, 27 insertions(+), 1 deletion(-) diff --git a/src/types/Augmented/SkyBlock/ProfileMember.ts b/src/types/Augmented/SkyBlock/ProfileMember.ts index 013d9e58..a4bdc646 100644 --- a/src/types/Augmented/SkyBlock/ProfileMember.ts +++ b/src/types/Augmented/SkyBlock/ProfileMember.ts @@ -160,6 +160,7 @@ export type SkyBlockProfileMember = NonNullable< skill_trees?: SkyBlockProfileMemberSkillTrees; foraging?: SkyBlockProfileMemberForaging; foraging_core?: SkyBlockProfileMemberForagingCore; + shards?: SkyBlockProfileMemberShards; }; export type SkyBlockProfileMemberPlayerData = { @@ -1394,4 +1395,29 @@ export type SkyBlockProfileMemberForagingCore = { forests_whispers_spent?: number; current_daily_effect?: string; current_daily_effect_last_changed?: number; -} +}; + +export type SkyBlockProfileMemberShards = { + traps?: { + active_traps?: { + trap_item?: string; + capture_time?: number; + mode?: string; + location?: string; + placed_at?: number; + shard?: string; + captured?: boolean; + uuid?: string; + hunting_toolkit?: boolean; + hunting_toolkit_index?: number; + }[]; + }; + owned?: { + type?: string; + amount_owned?: number; + captured?: number; + }[]; + shard_sort?: string; + fused?: number; + fusion_result_sort?: string; +}; From 76521c67715116a69718e3b85063602c67474e3b Mon Sep 17 00:00:00 2001 From: Jforjo Date: Wed, 18 Feb 2026 09:17:27 +0000 Subject: [PATCH 09/12] feat(skyblock): add temples to profile member --- src/types/Augmented/SkyBlock/ProfileMember.ts | 3 +++ 1 file changed, 3 insertions(+) diff --git a/src/types/Augmented/SkyBlock/ProfileMember.ts b/src/types/Augmented/SkyBlock/ProfileMember.ts index a4bdc646..0dc52d1b 100644 --- a/src/types/Augmented/SkyBlock/ProfileMember.ts +++ b/src/types/Augmented/SkyBlock/ProfileMember.ts @@ -161,6 +161,9 @@ export type SkyBlockProfileMember = NonNullable< foraging?: SkyBlockProfileMemberForaging; foraging_core?: SkyBlockProfileMemberForagingCore; shards?: SkyBlockProfileMemberShards; + temples?: { + unlocked_temples?: string[]; + }; }; export type SkyBlockProfileMemberPlayerData = { From 6e6968513dd6a680daef61137ffb18c4b053713b Mon Sep 17 00:00:00 2001 From: Jforjo Date: Wed, 18 Feb 2026 09:20:33 +0000 Subject: [PATCH 10/12] feat(skyblock): add attributes to profile member --- src/types/Augmented/SkyBlock/ProfileMember.ts | 187 ++++++++++++++++++ 1 file changed, 187 insertions(+) diff --git a/src/types/Augmented/SkyBlock/ProfileMember.ts b/src/types/Augmented/SkyBlock/ProfileMember.ts index 0dc52d1b..55de966e 100644 --- a/src/types/Augmented/SkyBlock/ProfileMember.ts +++ b/src/types/Augmented/SkyBlock/ProfileMember.ts @@ -164,6 +164,7 @@ export type SkyBlockProfileMember = NonNullable< temples?: { unlocked_temples?: string[]; }; + attributes?: SkyBlockProfileMemberAttributes; }; export type SkyBlockProfileMemberPlayerData = { @@ -1424,3 +1425,189 @@ export type SkyBlockProfileMemberShards = { fused?: number; fusion_result_sort?: string; }; + +export type SkyBlockProfileMemberAttributes = { + stacks?: { + nocturnal_animal?: number; + moonglade_mastery?: number; + cheapstake?: number; + forest_fishing?: number; + forest_trap?: number; + skeletal_ruler?: number; + visitor_bait?: number; + strong_legs?: number; + veteran?: number; + arachno_resistance?: number; + blazing_resistance?: number; + dominance?: number; + double_hook?: number; + ender_resistance?: number; + frost_elemental?: number; + ice_essence?: number; + life_regeneration?: number; + light_elemental?: number; + lightning_elemental?: number; + mana_regeneration?: number; + mending?: number; + snow_elemental?: number; + speed?: number; + torrent_elemental?: number; + undead?: number; + undead_resistance?: number; + yummy?: number; + bone_font?: number; + breeze?: number; + echo_of_sharpening?: number; + eelastic?: number; + experience?: number; + hunters_fangs?: number; + lifeline?: number; + pure_reptile?: number; + fancy_visit?: number; + fig_sharpening?: number; + fortitude?: number; + ignition?: number; + arachno?: number; + blazing?: number; + combo?: number; + deep_technique?: number; + fishing_experience?: number; + fishing_speed?: number; + forest_essence?: number; + forest_strength?: number; + hunter?: number; + infection?: number; + life_recovery?: number; + midas_touch?: number; + moonglade_serendipity?: number; + storm_elemental?: number; + trophy_hunter?: number; + warrior?: number; + water_elemental?: number; + wind_elemental?: number; + bucket_lover?: number; + fisherman?: number; + fog_elemental?: number; + lost_and_found?: number; + mossy_box?: number; + rotten_pickaxe?: number; + unity_is_strength?: number; + yog_membrane?: number; + extreme_pressure?: number; + cookie_eater?: number; + strong_arms?: number; + beacon_zealot?: number; + deep_diving?: number; + animal_expertise?: number; + atomized_mithril?: number; + battle_frog?: number; + bigger_box?: number; + catacomb_box?: number; + crop_bug?: number; + decent_karma?: number; + dragon_shortbow_improvement?: number; + echo_of_boxes?: number; + ender?: number; + fig_collector?: number; + forest_elemental?: number; + frog_legs?: number; + gold_bait?: number; + good_karma?: number; + great_karma?: number; + happy_box?: number; + humanoid_ruler?: number; + hunters_pressure?: number; + infiltration?: number; + insect_power?: number; + kat_favorite?: number; + magmatic_ruler?: number; + mana_steal?: number; + mangrove_collector?: number; + mangrove_sharpening?: number; + mountain_climber?: number; + nature_elemental?: number; + owl_friend?: number; + pest_luck?: number; + spirit_axe?: number; + stone_elemental?: number; + tree_lurker?: number; + wood_elemental?: number; + accessory_size?: number; + atomized_crystals?: number; + atomized_glacite?: number; + battle_experience?: number; + berry_enjoyer?: number; + berry_mogul?: number; + blazing_fortune?: number; + crimson_serendipity?: number; + crystal_serendipity?: number; + deadeye?: number; + dragon_essence?: number; + dwarven_serendipity?: number; + earth_elemental?: number; + echo_of_atomized?: number; + echo_of_essence?: number; + echo_of_resistance?: number; + excellent_karma?: number; + faker?: number; + foraging_wisdom?: number; + fungy_luck?: number; + hunt_wisdom?: number; + hunters_grasp?: number; + hunters_suppress?: number; + kuudra_box?: number; + lucky_rod?: number; + lunar_power?: number; + matriarch_cubs?: number; + pretty_clothes?: number; + quartz_speed?: number; + rabbit_crew?: number; + reborn?: number; + sack_size?: number; + shell?: number; + spider_essence?: number; + undead_essence?: number; + why_not_more?: number; + winter_serendipity?: number; + wither_essence?: number; + garden_wisdom?: number; + cavern_wisdom?: number; + veil?: number; + magic_find?: number; + almighty?: number; + attack_speed?: number; + book_wisdom?: number; + charmed?: number; + cloak_improvement?: number; + echo_of_echoes?: number; + echo_of_elemental?: number; + echo_of_wisdom?: number; + hunter_karma?: number; + maximal_torment?: number; + payback?: number; + pet_wisdom?: number; + pity?: number; + rare_bird?: number; + shadow_elemental?: number; + star_bait?: number; + starborn?: number; + tuning_box?: number; + ultimate_dna?: number; + unlimited_energy?: number; + unlimited_power?: number; + wart_eater?: number; + wings_of_destiny?: number; + elite?: number; + catacombs_graduate?: number; + mythological_resistance?: number; + big_game_hunter?: number; + mythological_fortune?: number; + solar_power?: number; + echo_of_hunter?: number; + echo_of_ruler?: number; + chop?: number; + bayou_biter?: number; + king_of_greed?: number; + [key: string]: number | undefined; + }; +}; From 0c68759cc5a2914a0e48ac0cf4a2cdea5c922239 Mon Sep 17 00:00:00 2001 From: Jforjo Date: Wed, 18 Feb 2026 09:25:55 +0000 Subject: [PATCH 11/12] feat(skyblock): removed harp_quest from profile member quests --- src/types/Augmented/SkyBlock/ProfileMember.ts | 6 ------ 1 file changed, 6 deletions(-) diff --git a/src/types/Augmented/SkyBlock/ProfileMember.ts b/src/types/Augmented/SkyBlock/ProfileMember.ts index 55de966e..ed56b448 100644 --- a/src/types/Augmented/SkyBlock/ProfileMember.ts +++ b/src/types/Augmented/SkyBlock/ProfileMember.ts @@ -892,12 +892,6 @@ export type SkyBlockProfileMemberMiningCore = { }; export type SkyBlockProfileMemberQuests = { - harp_quest?: { - selected_song?: string; - selected_song_epoch?: number; - claimed_talisman?: boolean; - [key: `song_${string}`]: number; - }; trapper_quest?: { last_task_time: number; pelt_count?: number; From 3ae2e7a91f8025bdae99e54566c19e65f1d5e4a1 Mon Sep 17 00:00:00 2001 From: Jforjo Date: Wed, 18 Feb 2026 09:37:40 +0000 Subject: [PATCH 12/12] fix(prettier): format error --- src/types/Augmented/SkyBlock/ProfileMember.ts | 5 ++++- 1 file changed, 4 insertions(+), 1 deletion(-) diff --git a/src/types/Augmented/SkyBlock/ProfileMember.ts b/src/types/Augmented/SkyBlock/ProfileMember.ts index ed56b448..d598b2f6 100644 --- a/src/types/Augmented/SkyBlock/ProfileMember.ts +++ b/src/types/Augmented/SkyBlock/ProfileMember.ts @@ -1376,7 +1376,10 @@ export type SkyBlockProfileMemberForaging = { song_brahms_perfect_completions?: number; song_joy_world_best_completion?: number; [ - key: `song_${string}_completions` | `song_${string}_perfect_completions` | `song_${string}_best_completion` + key: + | `song_${string}_completions` + | `song_${string}_perfect_completions` + | `song_${string}_best_completion` ]: number | undefined; }; };