Major ID Range Visualizer
- New config Render in First Person, whether or not your own major ID range should be rendered in first person, default enabled
Mythic Blocker
- Renamed feature to Chest Blocker
- New config Emerald Pouch Minimum Tier, the minimum tier of emerald pouch to prevent blocking closure, default Eight
- Available options None, Seven, Eight, Nine and Ten
Mythic Found
- Renamed feature to Valuable Found
- New config Emerald Pouch Sound, the sound to play upon finding a high tier emerald pouch, default None
- Available options None, Classic and Modern
- New config, Show Emerald Pouch Dry Streak Message, should a dry streak message be sent upon finding a high tier emerald pouch, default enabled
- New config Emerald Pouch Minimum Tier, the emerald pouch tier to consider as high value, default Eight
- Available options None, Seven, Eight, Nine and Ten
Functions
- New Function value type, Time
- Activity Functions
- `activity_name` returns a String of the name of the current tracked activity
- `activity_task` returns a String of the current task for the current tracked activity
- `formatted` optional Boolean argument, whether or not the text should be formatted, default true
- `activity_type` returns a String of the type of the currently tracked activity
- `is_tracking_activity` return a Boolean of whether or not an activity is currently tracked
- `activity_color` returns a CustomColor of the colour associated with the current tracked activity type
- Bomb Functions
- All of these function share the same arguments
- `index` required Integer argument, index of the bomb to get in the list of active bombs
- `group` required Boolean argument, whether or not the list of bombs should be grouped
- `sortOrder` required String argument, how to sort the list of bombs, NEWEST or OLDEST
- `bomb_formatted_string` returns a formatted String of the given bomb
- `bomb_type` returns a String of the given bombs type
- `bomb_world` returns a String of the given bombs world
- `bomb_start_time` returns a Time of when the given bomb started
- `bomb_length` returns a Float of the given bombs length
- `bomb_end_time` returns a Time of when the given bomb ends
- `bomb_owner` returns a String of the given bombs thrower
- Character Functions
- `equipped_aspect` returns a NamedValue of the equipped aspect in the given slot
- `index` required number argument, the index of the equipped aspect to get (starts at 0)
- `is_aspect_equipped` returns a boolean for whether or not the queried aspect is equipped
- `aspectName` required string argument, the name of the aspect to search for
- `aspect_tier` returns a number for the tier of the queried aspect
- `aspectName` required string argument, the name of the aspect to search for
- `is_riding_horse` returns a Boolean of whether or not you are currently riding a horse
- `has_no_gui` returns a Boolean for whether or not the default gameplay HUD is displayed
- `hummingbirds_state` returns a Boolean for whether or not your hummingbirds are currently attacking or not
- `ophanim_healing_percent` returns an Integer for the percentage of max health healed in past 10 seconds with Ophanim
- `guild_objective_score` returns a CappedValue of the progress of the current guild objective
- `guild_objective_goal` returns a String of the task for the current guild objective
- `personal_objective_score` returns a CappedValue of the progress of the given personal objective
- `index` optional Integer argument, the index of which objective to get default 0
- `personal_objective_goal` returns a String of the task for the given personal objective
- `index` optional Integer argument, the index of which objective to get default 0
- Combat Functions
- `last_damage_dealt` or `last_dam` returns the Time of your last dealt damage
- `last_kill` returns the Time of your last kill
- `includeShared` optional boolean argument, whether or not to count shared kills or not, default false
- Conditional Functions
- `if` returns a value based on the given condition, support all function types
- `condition` required Boolean argument, the condition to determine which value is returned
- `ifTrue` required argument, the value to be used when the condition is true
- `ifFalse` required argument, the value to be used when the condition is false
- Environment Functions
- `now` returns the current time as a Time value
- `wynntils_version` returns a String of the current Wynntils version
- `minecraft_version` returns a String of the current Minecraft version
- `wynncraft_version` returns a String of the current Wynncraft version
- Guild Functions
- `is_guild_member` returns a Boolean of whether or not the given player is in your guild
- `player` required String argument, the name of the player to check
- Hades Party Functions
- All of these function share the same arguments
- `index` required Integer argument, index of the Hades party member to get the info of
- `hades_party_member_health` returns a CappedValue of the health of the given Hades party member
- `hades_party_member_mana` returns a CappedValue of the mana of the given Hades party member
- `hades_party_member_location` returns the Location of the given Hades party member
- `hades_party_member_name` returns a String of the name of the given Hades party member
- Inventory Functions
- `inventory_ingredients` returns an Integer of the amount of ingredients in your inventory matching the given name
- `name` required String argument, the name of the ingredient to search for
- `ingredient_pouch_ingredients` returns an Integer of the amount of ingredients in your ingredient pouch matching the given name
- `name` required String argument, the name of the ingredient to search for
- `material_count` returns an Integer of the amount of materialsin your inventory matching the given criteria
- `name` required String argument, the name of the material to search for
- `tier` required Integer argument, the tier of material to search for
- `exact` required Boolean argument, whether to search for the exact tier or tiers greater than too
- Lootrun Functions
- `chests_opened_this_session` or `session_chests` returns an Integer of the amount of chests opened in your current session matching the given criteria
- `tier` optional Integer argument, the tier of chests to return the amount opened of default 1
- `exact` optional Boolean argument, whether to return the exact tier or tiers greater than too default false
- Profession Functions
- `last_harvest_xp_gain` returns a Float of the amount of XP gained from the last harvest
- `last_profession_xp_gain` returns a String of the last profession that earned XP
- Raid Functions
- `current_raid_start` or `raid_start` returns the Time of the current raid start
- `current_raid_room_start` returns the Time of the current raid room start
- `raid_room_start` returns the Time of the start of the given raid room
- `roomNumber` required Integer argument, the room number to get the start time for
- `raids_run_since` returns an Integer of the amount of raids run in the last given amount of days
- `sinceDays` optional Integer amount, the amount of days to count raids from default 7
- `specific_raid_runs_since` returns an Integer of the amount of a specific raid run in the last given amount of days
- `raidName` required String argument, the name or abbreviation of the raid to check for
- `sinceDays` required Integer argument, the amount of days to count raids from
- Social Functions
- `is_friend` returns a Boolean of whether or not the given player is on your friends list
- `player` required String argument, the name of the player to check
- `is_party_member` returns a Boolean of whether or not the given player is in your current party
- `player` required String argument, the name of the player to check
- `wynntils_role` returns a String of your Wynntils Role
- `player_name` returns a String of your Minecraft username
- Statistics Functions
- `statistics_first_modified_time` returns the Time of when the given statistic was first modified
- Same arguments as other statistics functions
- `statistics_last_modified_time` returns the Time of when the given statistic was last modified
- Same arguments as other statistics functions
- Status Effect Functions
- `status_effect_prefix` returns a String of the prefix of the queried status effect
- `query` required String argument, the status effect to query for
- String Functions
- `to_roman_numerals` returns a String of the given number converted to Roman numerals
- `number` required Integer argument, the number to convert to Roman numerals
- Time Functions
- `timestamp` returns the given Time as a Long
- `time` required Time argument, the time to convert
- `time` returns the given timestamp as a Time
- `timestamp` required Number argument, the timestamp to convert
- `time_string` or `time_str` returns the given Time as a relative String (e.g. 5 seconds ago or in 2 minutes)
- `time` required Time argument, the time to convert
- `absolute_time` returns the given time as a String in the format `yyyy-MM-dd HH:mm`
- `time` required Time argument, the time to convert
- `seconds_between` returns a Long for the amount of seconds between two Times
- `first` required Time argument, the first time to compare
- `second` required Time argument, the second time to compare
- `seconds_since` returns a Long for the amount of seconds since the given Time
- `time` required Time argument, the time to get seconds since
- `time_offset` or `offset` returns a Time with the given offset
- `time` required Time argument, the initial Time value
- `offset` required Number argument, the amount of seconds to offset by
- `format_time_advanced` or `format_date_advanced` returns a String of the given Time in the given format
- `time` required Time argument, the time to format
- `format` required String argument, the format to display the time in (e.g. HH:mm)
- War Functions
- `war_start` returns the Time of when the current war started
- `estimated_war_end` returns the Time of when the current war is estimated to end
Note: In order for aspect functions to work you must open the aspect menu to view your currently equipped and owned aspects. In the future we will add a prompt to automatically check them.
Fixes
- Fix cases where world events were not displayed in the custom content book
- Fix tracked content details not being displayed in lower area of custom content book
- Further improvements to auto attack, notably with this release the feature will no longer activate whilst you are overtaken by the parasite in Nexus of Light
- Mythic items inside non reward chests should now never trigger a dry streak change
- Saviour's Sacrifice range will be rendered again
- Fix last harvest functions
- Hopefully a final fix for non config data becoming corrupted
- Data that is not directly edited via the config book e.g. bank page names, skill point loadouts etc
- Status effect icons that use a custom font are now rendered correctly in the status effects overlay
- A space before -t is no longer required for trade market price conversion when entering raw emerald amount
Developer information
Projects on Modrinth are automatically available through a Maven repository for use with JVM build tools such as Gradle.
maven { name = "Modrinth"; url = "https://api.modrinth.com/maven" }