diff --git a/src/types/Augmented/SkyBlock/ProfileMember.ts b/src/types/Augmented/SkyBlock/ProfileMember.ts index 4737c0b5..d598b2f6 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; @@ -155,6 +157,14 @@ export type SkyBlockProfileMember = NonNullable< shared_inventory: SkyBlockProfileMemberSharedInventory; slayer?: SkyBlockProfileMemberSlayer; trophy_fish?: SkyBlockProfileMemberTrophyFish; + skill_trees?: SkyBlockProfileMemberSkillTrees; + foraging?: SkyBlockProfileMemberForaging; + foraging_core?: SkyBlockProfileMemberForagingCore; + shards?: SkyBlockProfileMemberShards; + temples?: { + unlocked_temples?: string[]; + }; + attributes?: SkyBlockProfileMemberAttributes; }; export type SkyBlockProfileMemberPlayerData = { @@ -176,6 +186,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; @@ -252,6 +263,20 @@ 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; + }; + reaper_peppers_eaten?: number; }; export type SkyBlockProfilePetsData = { @@ -867,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; @@ -1089,3 +1108,503 @@ 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; +}; + +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[]; +}; + +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; +}; + +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; +}; + +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; + }; +};