
Wynntils
Wynntils is a Wynncraft mod that seeks to enhance the user's gameplay with a variety of customizable options and additions, allowing the user to change everything in the way they want and enhancing the overall Wynncraft gameplay!
Apply Weapon Skin
- Disabled by default for the default profile
Game Notification Overlay
- Added Font Scale config
Item Statistics Info
- Redesigned the item weighting segment
Fixes
- Fixed arrow shield, guardian angel and mantle shield tracking
- Mantle shield currently does not handle damaged states, they will be removed from the count upon taking damage. This will be fixed in a future release
- Fixed performance issues introduced with gathering node pois
- All issues related to status effect parsing should now be fixed
- Fixed skill point loadout assigning
- Fixed held item cooldown overlay not working for all weapons/skins
- Fixed
held_item_cooldownfunction not always returning a proper value - Added support for the new Wartorn Palace room
Apply Weapon Skin
- Disabled by default for the default profile
Game Notification Overlay
- Added Font Scale config
Item Statistics Info
- Redesigned the item weighting segment
Fixes
- Fixed arrow shield, guardian angel and mantle shield tracking
- Mantle shield currently does not handle damaged states, they will be removed from the count upon taking damage. This will be fixed in a future release
- Fixed performance issues introduced with gathering node pois
- All issues related to status effect parsing should now be fixed
- Fixed skill point loadout assigning
- Fixed held item cooldown overlay not working for all weapons/skins
- Fixed
held_item_cooldownfunction not always returning a proper value - Added support for the new Wartorn Palace room
Highlight Gathering Nodes
- New feature, adds a box around gathering nodes
- Enabled for default, new player and lite profiles
- Highlight color config, the color for the box to be, default white
- Always show config, whether to only show when holding a gathering tool or not, default false
Item Statistics Info
- Item Weights default is now All
- Removed show stars config
- Added ✨ Perfect Internal Roll config, makes the 100% text ✨ when a perfect internal roll is on the item (previously displayed with 3 stars)
Main Map
- New button to show gathering node positions, they will show on both the map and minimap
- Choose which specific resources are displayed
- Data is based on the Wynncraft API, may not be 100% accurate
Nametag Rendering
- Updated the icon to show Wynntils users to match the icon used in Wynntils chat messages
Online Members Command
- Will now default to current guild if no guild argument given
Fixes
- Possible fix for info boxes/custom bars resetting alignment
- Note the fix for this may cause some of your info boxes/custom bars to reset their alignment once on first run after updating but in theory it shouldn't happen again
- The
has_no_guifunction will now work in most if not all situations - Overlays and waypoints should no longer render whilst in a cutscene
- Raid tracking will now resume after disconnect if you are in the same session
- Fix world event start time function not always resetting
- Item weights are no longer duplicated after repeated downloads
- Fix auto skip cutscenes not working for group cutscenes (NoL)
Highlight Gathering Nodes
- New feature, adds a box around gathering nodes
- Enabled for default, new player and lite profiles
- Highlight color config, the color for the box to be, default white
- Always show config, whether to only show when holding a gathering tool or not, default false
Item Statistics Info
- Item Weights default is now All
- Removed show stars config
- Added ✨ Perfect Internal Roll config, makes the 100% text ✨ when a perfect internal roll is on the item (previously displayed with 3 stars)
Main Map
- New button to show gathering node positions, they will show on both the map and minimap
- Choose which specific resources are displayed
- Data is based on the Wynncraft API, may not be 100% accurate
Nametag Rendering
- Updated the icon to show Wynntils users to match the icon used in Wynntils chat messages
Online Members Command
- Will now default to current guild if no guild argument given
Fixes
- Possible fix for info boxes/custom bars resetting alignment
- Note the fix for this may cause some of your info boxes/custom bars to reset their alignment once on first run after updating but in theory it shouldn't happen again
- The
has_no_guifunction will now work in most if not all situations - Overlays and waypoints should no longer render whilst in a cutscene
- Raid tracking will now resume after disconnect if you are in the same session
- Fix world event start time function not always resetting
- Item weights are no longer duplicated after repeated downloads
- Fix auto skip cutscenes not working for group cutscenes (NoL)
Apply Weapon Skin
- Automatically applies weapon skin on item swap to bypass the vanilla delay
- Enabled for the default profile
Fixes
- Fixed
lootrun_current_missionandlootrun_current_trialnot resetting - Fixed decimal values not parsing for lootrun objectives
- Fixed default mount energy bar position not always being visible
Apply Weapon Skin
- Automatically applies weapon skin on item swap to bypass the vanilla delay
- Enabled for the default profile
Fixes
- Fixed
lootrun_current_missionandlootrun_current_trialnot resetting - Fixed decimal values not parsing for lootrun objectives
- Fixed default mount energy bar position not always being visible
Bulk Buy
- Bulk Buy now supports the Seavale treasure merchant
Item Compare
- Removed Remove Flavour config
- Removed Remove Set Info config
Mounts
- New overlay Mount Energy, renders the mount energy bar as an overlay
Nametag Rendering
- 10th place on leaderboards are now given bronze badges
Overlays
- Text Overlays (Made with functions) now have 2 new configs to render a color background behind the text
- Background Color, the color to render the background
- Background Border Width, the extra border width for the background
Remove Shiny Glint
- Removed feature, use WynnIris for glint shader support
Waypoint Distance
- New config Distance Opacity, the opacity level to render waypoint with, default 1.0
Functions
- Character Functions
remnant_countreturns the amount of your currently active Remnantspatchwork_abomination_durationreturns the time left on your Patchwork Abomination
- Lootrun Functions
lootrun_current_missionreturns the Current Lootrun Missioncoloredrequired Boolean argument, whether or not the output should return colored
lootrun_current_mission_objectivereturns the current Lootrun Mission objective at the given indexindexrequired Integer argument, the index of the objective
lootrun_current_mission_progressreturns the progress of the current Lootrun Mission objective at the given indexindexrequired Integer argument, the index of the objective
lootrun_current_trialreturns the Current Lootrun Triallootrun_current_trial_objectivereturns the current Lootrun Trial objectiveindexrequired Integer argument, the index of the objective
lootrun_current_trial_progressreturns the progress of the current Lootrun Trial objectiveindexrequired Integer argument, the index of the objective
- Minecraft Functions
- The
dirfunction now accepts an optional Boolean argumentwrap, which will wrap the direction to a standard -180 to 180 degree range, default false location_at_crosshairreturns the location of the block you are currently looking atdistancerequired Double argument, the maximum distance to check for a blockcolliderOnlyrequired Boolean argument, only check for collider blocks (ignore non-solid blocks such as Tall Grass, Signs, etc)
pitchreturns your current X-rotation
- The
- Social Functions
scoreboard_party_membersorsb_party_membersreturns the number of party members parsed from scoreboard
- Spell Functions
shaman_totem_transfused_amountreturns the amount of Transfused on the shaman totemtotemNumberrequired Integer argument, the number of the totem to get the Transfused amount for
shaman_totem_poison_amountreturns the amount of poison on the shaman totemtotemNumberrequired Integer amount, the number of the totem to get the poison amount for
- StyledText Functions
repeat_styled_textorrepeat_strepeats the given StyledText the given number of timesvaluerequired StyledText argument, the StyledText to repeatcountrequired Integer argument, the amount of times to repeat the StyledText
Hypoxia and Unstable debuffs can now be tracked
Fixes
- Fixed cases of content book searching not matching query
- Fixed trade market bulk sell not detecting items
- Skill point loadouts now remove he unicode characters from item names
- Any previously saved loadouts with these characters will not have them removed. Save them again them to fix
- Fixed item compare not working
- Fix bulk buy not working
- Fixed failed spell cast message not disappearing
- Fixed quest requirements and world event fast travel text being added to custom content book description
- Fixed completed caves not being displayed in custom content book
Bulk Buy
- Bulk Buy now supports the Seavale treasure merchant
Item Compare
- Removed Remove Flavour config
- Removed Remove Set Info config
Mounts
- New overlay Mount Energy, renders the mount energy bar as an overlay
Nametag Rendering
- 10th place on leaderboards are now given bronze badges
Overlays
- Text Overlays (Made with functions) now have 2 new configs to render a color background behind the text
- Background Color, the color to render the background
- Background Border Width, the extra border width for the background
Remove Shiny Glint
- Removed feature, use WynnIris for glint shader support
Waypoint Distance
- New config Distance Opacity, the opacity level to render waypoint with, default 1.0
Functions
- Character Functions
remnant_countreturns the amount of your currently active Remnantspatchwork_abomination_durationreturns the time left on your Patchwork Abomination
- Lootrun Functions
lootrun_current_missionreturns the Current Lootrun Missioncoloredrequired Boolean argument, whether or not the output should return colored
lootrun_current_mission_objectivereturns the current Lootrun Mission objective at the given indexindexrequired Integer argument, the index of the objective
lootrun_current_mission_progressreturns the progress of the current Lootrun Mission objective at the given indexindexrequired Integer argument, the index of the objective
lootrun_current_trialreturns the Current Lootrun Triallootrun_current_trial_objectivereturns the current Lootrun Trial objectiveindexrequired Integer argument, the index of the objective
lootrun_current_trial_progressreturns the progress of the current Lootrun Trial objectiveindexrequired Integer argument, the index of the objective
- Minecraft Functions
- The
dirfunction now accepts an optional Boolean argumentwrap, which will wrap the direction to a standard -180 to 180 degree range, default false location_at_crosshairreturns the location of the block you are currently looking atdistancerequired Double argument, the maximum distance to check for a blockcolliderOnlyrequired Boolean argument, only check for collider blocks (ignore non-solid blocks such as Tall Grass, Signs, etc)
pitchreturns your current X-rotation
- The
- Social Functions
scoreboard_party_membersorsb_party_membersreturns the number of party members parsed from scoreboard
- Spell Functions
shaman_totem_transfused_amountreturns the amount of Transfused on the shaman totemtotemNumberrequired Integer argument, the number of the totem to get the Transfused amount for
shaman_totem_poison_amountreturns the amount of poison on the shaman totemtotemNumberrequired Integer amount, the number of the totem to get the poison amount for
- StyledText Functions
repeat_styled_textorrepeat_strepeats the given StyledText the given number of timesvaluerequired StyledText argument, the StyledText to repeatcountrequired Integer argument, the amount of times to repeat the StyledText
Hypoxia and Unstable debuffs can now be tracked
Fixes
- Fixed cases of content book searching not matching query
- Fixed trade market bulk sell not detecting items
- Skill point loadouts now remove he unicode characters from item names
- Any previously saved loadouts with these characters will not have them removed. Save them again them to fix
- Fixed item compare not working
- Fix bulk buy not working
- Fixed failed spell cast message not disappearing
- Fixed quest requirements and world event fast travel text being added to custom content book description
- Fixed completed caves not being displayed in custom content book
Container Scroll
- The blacksmith repair menu is now scrollable
Functions
- Social Functions
party_member_namereturns a String of the name of the given party member- Required Integer argument
index, the index of the player in your party
- Required Integer argument
party_member_healthreturns an Integer of the health of the given party member- Required Integer argument
index, the index of the player in your party
- Required Integer argument
party_member_levelreturns an Integer of the level of the given party member- Required Integer argument
index, the index of the player in your party
- Required Integer argument
is_party_member_online, returns a Boolean of the online status of the given party member- Required Integer argument
index, the index of the player in your party
- Required Integer argument
is_party_member_alivereturns a Boolean of whether the given party member is alive- Required Integer argument
index, the index of the player in your party
- Required Integer argument
party_total_levelreturns an Integer of the total level of your party
Fixes
- Fixed overall roll marker causing crashes in rare cases
- Removed logging of empty action bar
- Fixed gathering tools not being parsed
- Fixed shaman totem timer not being parsed when Transfused is applied
- Waypoints now render behind the hotbar
- Lootrun path performance should be improved
Container Scroll
- The blacksmith repair menu is now scrollable
Functions
- Social Functions
party_member_namereturns a String of the name of the given party member- Required Integer argument
index, the index of the player in your party
- Required Integer argument
party_member_healthreturns an Integer of the health of the given party member- Required Integer argument
index, the index of the player in your party
- Required Integer argument
party_member_levelreturns an Integer of the level of the given party member- Required Integer argument
index, the index of the player in your party
- Required Integer argument
is_party_member_online, returns a Boolean of the online status of the given party member- Required Integer argument
index, the index of the player in your party
- Required Integer argument
is_party_member_alivereturns a Boolean of whether the given party member is alive- Required Integer argument
index, the index of the player in your party
- Required Integer argument
party_total_levelreturns an Integer of the total level of your party
Fixes
- Fixed overall roll marker causing crashes in rare cases
- Removed logging of empty action bar
- Fixed gathering tools not being parsed
- Fixed shaman totem timer not being parsed when Transfused is applied
- Waypoints now render behind the hotbar
- Lootrun path performance should be improved
Chat Items & Item Statistics Info
- Added support for ascended items
- Sharing them in chat will give them the "Masterwork" prefix
Fixes
- Fixed issues with random items on trade market not parsing properly
- Added support for ascended items
Chat Items & Item Statistics Info
- Added support for ascended items
- Sharing them in chat will give them the "Masterwork" prefix
Fixes
- Fixed issues with random items on trade market not parsing properly
- Added support for ascended items
Functions
- Math Functions
absReturns the absolute value of a number- Required numeric argument
value, the number to return the absolute value of
- Required numeric argument
ceilRounds a number up to the nearest integer- Required numeric argument
value, the number to round up
- Required numeric argument
clampConstrains a value between minimum and maximum- Required numeric argument
value, the number to constrain - Required numeric argument
min, the minimum allowed value - Required numeric argument
max, the maximum allowed value
- Required numeric argument
dec_to_hexConverts an integer to a hexadecimal string- Required numeric argument
value, the integer value to convert to hexadecimal
- Required numeric argument
euleroreReturns Euler's numberfloorRounds a number down to the nearest integer- Required numeric argument
value, the number to round down
- Required numeric argument
hex_to_decConverts a hexadecimal string to an integer- Required String argument
hex, the hexadecimal string to convert to a decimal integer
- Required String argument
is_finiteChecks if a value is finite (not NaN or infinite)- Required numeric argument
value, the number to check
- Required numeric argument
is_infiniteChecks if a value is infinite- Required numeric argument
value, the number to check
- Required numeric argument
is_nanChecks if a value is NaN- Required numeric argument
value, the number to check
- Required numeric argument
logReturns the logarithm of a value in the given base- Required numeric argument
value, the value to calculate the logarithm of - Required numeric argument
base, the logarithm base to use
- Required numeric argument
mapRemaps a value from one range to another- Required numeric argument
value, the number to remap - Required numeric argument
inMin, the minimum value of the input range - Required numeric argument
inMax, the maximum value of the input range - Required numeric argument
outMin, the minimum value of the output range - Required numeric argument
outMax, the maximum value of the output range
- Required numeric argument
naturalLogorlnReturns the natural logarithm of a value- Required numeric argument
value, the value to calculate the natural logarithm of
- Required numeric argument
piReturns the mathematical constant pisafe_divideorsafe_divDivides two numbers, returning fallback when divisor is zero- Required numeric argument
dividend, the number to divide - Required numeric argument
divisor, the number to divide by - Required numeric argument
fallback, the value to return if the divisor is zero
- Required numeric argument
wrapWraps a value into the [min, max) range- Required numeric argument
value, the number to wrap into the range - Required numeric argument
min, the inclusive lower bound of the range - Required numeric argument
max, the exclusive upper bound of the range
- Required numeric argument
- String Functions
parse_longParses a string to a long- Required String argument
value, the string to parse
- Required String argument
Fixes
- Fixed waypoint y position not scaling properly when outside render distance
- Math Functions
Functions
- Math Functions
absReturns the absolute value of a number- Required numeric argument
value, the number to return the absolute value of
- Required numeric argument
ceilRounds a number up to the nearest integer- Required numeric argument
value, the number to round up
- Required numeric argument
clampConstrains a value between minimum and maximum- Required numeric argument
value, the number to constrain - Required numeric argument
min, the minimum allowed value - Required numeric argument
max, the maximum allowed value
- Required numeric argument
dec_to_hexConverts an integer to a hexadecimal string- Required numeric argument
value, the integer value to convert to hexadecimal
- Required numeric argument
euleroreReturns Euler's numberfloorRounds a number down to the nearest integer- Required numeric argument
value, the number to round down
- Required numeric argument
hex_to_decConverts a hexadecimal string to an integer- Required String argument
hex, the hexadecimal string to convert to a decimal integer
- Required String argument
is_finiteChecks if a value is finite (not NaN or infinite)- Required numeric argument
value, the number to check
- Required numeric argument
is_infiniteChecks if a value is infinite- Required numeric argument
value, the number to check
- Required numeric argument
is_nanChecks if a value is NaN- Required numeric argument
value, the number to check
- Required numeric argument
logReturns the logarithm of a value in the given base- Required numeric argument
value, the value to calculate the logarithm of - Required numeric argument
base, the logarithm base to use
- Required numeric argument
mapRemaps a value from one range to another- Required numeric argument
value, the number to remap - Required numeric argument
inMin, the minimum value of the input range - Required numeric argument
inMax, the maximum value of the input range - Required numeric argument
outMin, the minimum value of the output range - Required numeric argument
outMax, the maximum value of the output range
- Required numeric argument
naturalLogorlnReturns the natural logarithm of a value- Required numeric argument
value, the value to calculate the natural logarithm of
- Required numeric argument
piReturns the mathematical constant pisafe_divideorsafe_divDivides two numbers, returning fallback when divisor is zero- Required numeric argument
dividend, the number to divide - Required numeric argument
divisor, the number to divide by - Required numeric argument
fallback, the value to return if the divisor is zero
- Required numeric argument
wrapWraps a value into the [min, max) range- Required numeric argument
value, the number to wrap into the range - Required numeric argument
min, the inclusive lower bound of the range - Required numeric argument
max, the exclusive upper bound of the range
- Required numeric argument
- String Functions
parse_longParses a string to a long- Required String argument
value, the string to parse
- Required String argument
Fixes
- Fixed waypoint y position not scaling properly when outside render distance
- Math Functions
Added support for new lootrun missions and trials
Fixes
- Fixed status effect parsing
- Chat items are now decoded when not on a world
- Fixed functions not preserving style on new lines
- Fixed /player and /onlinemembers commands not always displaying response
Added support for new lootrun missions and trials
Fixes
- Fixed status effect parsing
- Chat items are now decoded when not on a world
- Fixed functions not preserving style on new lines
- Fixed /player and /onlinemembers commands not always displaying response
Fixes
- Chat messages sent to the queue introduced in previous version now have to be unique
- Fixed crowd sourced data being reset every launch
Fixes
- Chat messages sent to the queue introduced in previous version now have to be unique
- Fixed crowd sourced data being reset every launch
Coordinates Overlay
- Changed Replace Direction config with Direction and Y Position config to allow for the Y position and cardinal direction to be displayed at the same time, options are Direction, Y Pos and Both, default remains as Direction.
Nametag Rendering
- Added badges for The Wartorn Palace raid
Features that send messages in chat are now queued, only sending a message every 5 seconds to prevent users from being able to spam chat.
Drained debuff can now be tracked
Fixes
- Fixed certain status effects having their color code character present in the name
- Some status effects still have the wrong icon displayed
- Fixed gambit detection
- Fixed status effects with a duration of over an hour not being parsed
- Removed unicode from item screenshots that are saved to disk
- Fixed dry streak messages being cut off
- Fixed beacon tracking
Coordinates Overlay
- Changed Replace Direction config with Direction and Y Position config to allow for the Y position and cardinal direction to be displayed at the same time, options are Direction, Y Pos and Both, default remains as Direction.
Nametag Rendering
- Added badges for The Wartorn Palace raid
Features that send messages in chat are now queued, only sending a message every 5 seconds to prevent users from being able to spam chat.
Drained debuff can now be tracked
Fixes
- Fixed certain status effects having their color code character present in the name
- Some status effects still have the wrong icon displayed
- Fixed gambit detection
- Fixed status effects with a duration of over an hour not being parsed
- Removed unicode from item screenshots that are saved to disk
- Fixed dry streak messages being cut off
- Fixed beacon tracking

