[ { "Author": "Vali", "Name": "SpotifyHonorific", "InternalName": "SpotifyHonorific", "AssemblyVersion": "1.18.1.0", "Description": "Update honorific title based on your currently playing Spotify track", "ApplicableVersion": "any", "RepoUrl": "https://github.com/Valiice/SpotifyHonorific", "Tags": [ "spotify", "activity", "honorific" ], "DalamudApiLevel": 15, "LoadRequiredState": 0, "LoadSync": false, "CanUnloadAsync": false, "LoadPriority": 0, "Punchline": "Your Spotify song as an honorific", "Changelog": "- Index nearby title history by character name\n- Spread the nearby title scan across frames", "IconUrl": "https://raw.githubusercontent.com/Valiice/SpotifyHonorific/master/images/icon.png", "ImageUrls": [ "https://raw.githubusercontent.com/Valiice/SpotifyHonorific/master/images/image1.png", "https://raw.githubusercontent.com/Valiice/SpotifyHonorific/master/images/image2.png", "https://raw.githubusercontent.com/Valiice/SpotifyHonorific/master/images/image3.png" ], "AcceptsFeedback": false, "DownloadLinkInstall": "https://github.com/Valiice/SpotifyHonorific/releases/download/v1.18.1/SpotifyHonorific.zip", "IsHide": false, "IsTestingExclusive": false, "DownloadLinkTesting": "https://github.com/Valiice/SpotifyHonorific/releases/download/v1.18.1/SpotifyHonorific.zip", "DownloadLinkUpdate": "https://github.com/Valiice/SpotifyHonorific/releases/download/v1.18.1/SpotifyHonorific.zip", "DownloadCount": 17635, "LastUpdate": 1790330497 }, { "Author": "Vali", "Name": "Drop Rate Logger", "InternalName": "DropLogger", "AssemblyVersion": "1.0.0.0", "Description": "Loot Tracking System. Logs drops to server.", "ApplicableVersion": "any", "RepoUrl": "https://github.com/Valiice/LootTracker", "Tags": [ "loot", "tracker" ], "DalamudApiLevel": 13, "LoadRequiredState": 0, "LoadSync": false, "CanUnloadAsync": true, "LoadPriority": 0, "Punchline": "Logs drops to server", "Changelog": "- Initial upload", "IconUrl": "", "ImageUrls": [], "AcceptsFeedback": false, "DownloadLinkInstall": "https://github.com/Valiice/LootTracker/releases/download/v1.0.0/DropLogger.zip", "IsHide": false, "IsTestingExclusive": false, "DownloadLinkTesting": "https://github.com/Valiice/LootTracker/releases/download/v1.0.0/DropLogger.zip", "DownloadLinkUpdate": "https://github.com/Valiice/LootTracker/releases/download/v1.0.0/DropLogger.zip", "DownloadCount": 14, "LastUpdate": 1763714462 }, { "Author": "Vali", "Name": "Discord Chat Webhook", "InternalName": "DiscordChatWebhook", "AssemblyVersion": "1.2.0.0", "Description": "Relays chat to Discord via Webhook.", "ApplicableVersion": "any", "RepoUrl": "https://github.com/Valiice/DiscordChatWebhook", "Tags": [ "discord", "webhook", "chat" ], "DalamudApiLevel": 15, "LoadRequiredState": 0, "LoadSync": false, "CanUnloadAsync": true, "LoadPriority": 0, "Punchline": "Simple, lightweight relay of game chat to Discord via Webhook.", "Changelog": "- ci: modernize workflows with reusable build and dispatch\n- ci: fall back to staging Dalamud if stable build fails, bump dotnet to 10.0.x\n- Upgrade to Dalamud.NET.Sdk 15.0.0, fix ChatMessage API and update features\n", "IconUrl": "", "ImageUrls": [], "AcceptsFeedback": false, "DownloadLinkInstall": "https://github.com/Valiice/DiscordChatWebhook/releases/download/v1.2.0/DiscordChatWebhook.zip", "IsHide": false, "IsTestingExclusive": false, "DownloadLinkTesting": "https://github.com/Valiice/DiscordChatWebhook/releases/download/v1.2.0/DiscordChatWebhook.zip", "DownloadLinkUpdate": "https://github.com/Valiice/DiscordChatWebhook/releases/download/v1.2.0/DiscordChatWebhook.zip", "DownloadCount": 203, "LastUpdate": 1777889033 }, { "Author": "Vali", "Name": "Job Auto Switcher", "InternalName": "JobAutoSwitcher", "AssemblyVersion": "1.3.1.0", "Description": "Automatically switches your gearset to match the queued job when you click Commence, bypassing the 'class/job is different' error.", "ApplicableVersion": "any", "RepoUrl": "https://github.com/Valiice/JobAutoSwitcher", "Tags": [ "job", "switcher", "duty", "qol" ], "DalamudApiLevel": 15, "LoadRequiredState": 0, "LoadSync": false, "CanUnloadAsync": true, "LoadPriority": 0, "Punchline": "Never miss a queue pop because of the wrong job again.", "Changelog": "- chore: bump version to 1.3.1\n", "IconUrl": "https://raw.githubusercontent.com/Valiice/JobAutoSwitcher/master/images/icon.png", "ImageUrls": [], "AcceptsFeedback": false, "DownloadLinkInstall": "https://github.com/Valiice/JobAutoSwitcher/releases/download/v1.3.1/JobAutoSwitcher.zip", "IsHide": false, "IsTestingExclusive": false, "DownloadLinkTesting": "https://github.com/Valiice/JobAutoSwitcher/releases/download/v1.3.1/JobAutoSwitcher.zip", "DownloadLinkUpdate": "https://github.com/Valiice/JobAutoSwitcher/releases/download/v1.3.1/JobAutoSwitcher.zip", "DownloadCount": 11393, "LastUpdate": 1777552378 }, { "Author": "Vali", "Name": "Retainer Inventory Price", "InternalName": "RetainerInventoryPrice", "AssemblyVersion": "1.2.2.0", "Description": "Scans your retainer inventories when you open them and calculates their total estimated market value using Universalis prices.", "ApplicableVersion": "any", "RepoUrl": "https://github.com/Valiice/RetainerInventoryPrice", "Tags": [ "retainer", "inventory", "gil", "marketboard", "prices" ], "DalamudApiLevel": 15, "LoadRequiredState": 0, "LoadSync": false, "CanUnloadAsync": false, "LoadPriority": 0, "Punchline": "Calculate the total market value of all your retainers", "Changelog": "- Back off Universalis retries exponentially up to an hour\n", "IconUrl": "", "ImageUrls": [], "AcceptsFeedback": false, "DownloadLinkInstall": "https://github.com/Valiice/RetainerInventoryPrice/releases/download/v1.2.2/RetainerInventoryPrice.zip", "IsHide": false, "IsTestingExclusive": false, "DownloadLinkTesting": "https://github.com/Valiice/RetainerInventoryPrice/releases/download/v1.2.2/RetainerInventoryPrice.zip", "DownloadLinkUpdate": "https://github.com/Valiice/RetainerInventoryPrice/releases/download/v1.2.2/RetainerInventoryPrice.zip", "DownloadCount": 171, "LastUpdate": 1790330480 }, { "Author": "Vali", "Name": "Foxy Jumpscare", "InternalName": "FoxyJumpscare", "AssemblyVersion": "1.4.2.0", "Description": "Triggers random fullscreen Withered Foxy jumpscares during gameplay, inspired by Five Nights at Freddy's mods.", "ApplicableVersion": "any", "RepoUrl": "https://github.com/Valiice/FoxyJumpscare", "Tags": [ "fun", "horror", "fnaf", "jumpscare", "entertainment", "troll" ], "DalamudApiLevel": 15, "LoadRequiredState": 0, "LoadSync": false, "CanUnloadAsync": true, "LoadPriority": 0, "Punchline": "Random FNAF-style jumpscares for FFXIV!", "Changelog": "- ci: use 4-part assembly version, bump action versions\n", "IconUrl": "https://raw.githubusercontent.com/Valiice/FoxyJumpscare/master/images/icon.png", "ImageUrls": [], "AcceptsFeedback": false, "DownloadLinkInstall": "https://github.com/Valiice/FoxyJumpscare/releases/download/v1.4.2/FoxyJumpscare.zip", "IsHide": false, "IsTestingExclusive": false, "DownloadLinkTesting": "https://github.com/Valiice/FoxyJumpscare/releases/download/v1.4.2/FoxyJumpscare.zip", "DownloadLinkUpdate": "https://github.com/Valiice/FoxyJumpscare/releases/download/v1.4.2/FoxyJumpscare.zip", "DownloadCount": 167, "LastUpdate": 1778183802 }, { "Author": "Valiice", "Name": "ProvokeCounter", "InternalName": "ProvokeCounter", "AssemblyVersion": "1.2.1.0", "Description": "Displays a counter badge on the party list for each party member who uses Provoke. Resets per zone. Toggle with /provokecounter, reset with /provokecounter reset.", "ApplicableVersion": "any", "RepoUrl": "https://github.com/Valiice/ProvokeCounter", "Tags": [ "party", "tank", "provoke", "counter", "fun" ], "DalamudApiLevel": 15, "LoadRequiredState": 0, "LoadSync": false, "CanUnloadAsync": false, "LoadPriority": 0, "Punchline": "Counts how many times tanks provoke in your party.", "Changelog": "- chore: bump version to 1.2.1\n", "DownloadLinkInstall": "https://github.com/Valiice/ProvokeCounter/releases/download/v1.2.1/ProvokeCounter.zip", "DownloadLinkTesting": "https://github.com/Valiice/ProvokeCounter/releases/download/v1.2.1/ProvokeCounter.zip", "DownloadLinkUpdate": "https://github.com/Valiice/ProvokeCounter/releases/download/v1.2.1/ProvokeCounter.zip", "IsHide": false, "IsTestingExclusive": false, "AcceptsFeedback": false, "LastUpdate": 1777668768, "ImageUrls": [], "DownloadCount": 79 }, { "Author": "Vali", "Name": "EmoteReactor", "InternalName": "EmoteReactor", "AssemblyVersion": "0.1.1.0", "Description": "Define rules: when a player targets you and performs an emote, automatically perform an emote back.", "ApplicableVersion": "any", "RepoUrl": "https://github.com/Valiice/EmoteReactor", "Tags": [ "emote", "social", "reaction" ], "DalamudApiLevel": 15, "LoadRequiredState": 0, "LoadSync": false, "CanUnloadAsync": false, "LoadPriority": 0, "Punchline": "React with an emote when someone emotes at you", "Changelog": "- feat: add Ko-fi support button to config window", "DownloadLinkInstall": "https://github.com/Valiice/EmoteReactor/releases/download/v0.1.1/EmoteReactor.zip", "DownloadLinkTesting": "https://github.com/Valiice/EmoteReactor/releases/download/v0.1.1/EmoteReactor.zip", "DownloadLinkUpdate": "https://github.com/Valiice/EmoteReactor/releases/download/v0.1.1/EmoteReactor.zip", "IsHide": false, "IsTestingExclusive": false, "AcceptsFeedback": false, "LastUpdate": 1783144150, "ImageUrls": [], "DownloadCount": 142 }, { "Author": "Vali", "Name": "RaceFilter", "InternalName": "RaceFilter", "AssemblyVersion": "1.2.0.0", "Description": "Rule-based filtering: hide models, suppress chat, and mute voices/footsteps of players by race and/or gender. Friends, party, alliance, and FC members are exempt. Pauses automatically in duties.", "ApplicableVersion": "any", "RepoUrl": "https://github.com/Valiice/RaceFilter", "Tags": [ "visibility", "filter", "hide" ], "DalamudApiLevel": 15, "LoadRequiredState": 0, "LoadSync": false, "CanUnloadAsync": false, "LoadPriority": 0, "Punchline": "Hide and mute players by race and gender.", "Changelog": "- Mute animation and VFX sounds via Apricot listener hook\n- Document ability sound muting in README", "DownloadLinkInstall": "https://github.com/Valiice/RaceFilter/releases/download/v1.2.0/RaceFilter.zip", "DownloadLinkTesting": "https://github.com/Valiice/RaceFilter/releases/download/v1.2.0/RaceFilter.zip", "DownloadLinkUpdate": "https://github.com/Valiice/RaceFilter/releases/download/v1.2.0/RaceFilter.zip", "IsHide": false, "IsTestingExclusive": false, "AcceptsFeedback": false, "LastUpdate": 1785389949, "ImageUrls": [], "DownloadCount": 57 }, { "Author": "Vali", "Name": "PlatePeek", "InternalName": "PlatePeek", "AssemblyVersion": "1.0.0.0", "Description": "Opens an inspector beside any adventurer plate you view, showing every design layer, portrait setting (pose, camera, lighting, expression), gear, and profile value, with unlock status for your character. Export the portrait as a Portrait Helper compatible preset or import it straight into your own portrait editor.", "ApplicableVersion": "any", "RepoUrl": "https://github.com/Valiice/PlatePeek", "Tags": [ "adventurer plate", "portrait", "inspector", "copy" ], "DalamudApiLevel": 15, "LoadRequiredState": 0, "LoadSync": false, "CanUnloadAsync": false, "LoadPriority": 0, "Punchline": "See exactly how any adventurer plate was made.", "Changelog": "- Add PlatePeek: inspect and copy adventurer plates", "ImageUrls": [], "AcceptsFeedback": false, "DownloadLinkInstall": "https://github.com/Valiice/PlatePeek/releases/download/v1.0.0/PlatePeek.zip", "IsHide": false, "IsTestingExclusive": false, "DownloadLinkTesting": "https://github.com/Valiice/PlatePeek/releases/download/v1.0.0/PlatePeek.zip", "DownloadLinkUpdate": "https://github.com/Valiice/PlatePeek/releases/download/v1.0.0/PlatePeek.zip", "DownloadCount": 110, "LastUpdate": 1785340995 }, { "Author": "Vali", "Name": "Culprit", "InternalName": "Culprit", "AssemblyVersion": "1.0.0.0", "Description": "Watches every other plugin's draw and update time and error output. When one of them stalls a frame, eats frame time steadily, or throws repeatedly, Culprit names it in a notification so you know which plugin to look at.", "ApplicableVersion": "any", "RepoUrl": "https://github.com/Valiice/Culprit", "Tags": [ "performance", "stutter", "diagnostics", "watchdog" ], "DalamudApiLevel": 15, "LoadRequiredState": 0, "LoadSync": false, "CanUnloadAsync": false, "LoadPriority": 0, "Punchline": "Finds the plugin behind your stutter.", "Changelog": "- Add Culprit: names the plugin behind stutters and error spam", "ImageUrls": [], "AcceptsFeedback": false, "DownloadLinkInstall": "https://github.com/Valiice/Culprit/releases/download/v1.0.0/Culprit.zip", "IsHide": false, "IsTestingExclusive": false, "DownloadLinkTesting": "https://github.com/Valiice/Culprit/releases/download/v1.0.0/Culprit.zip", "DownloadLinkUpdate": "https://github.com/Valiice/Culprit/releases/download/v1.0.0/Culprit.zip", "DownloadCount": 54, "LastUpdate": 1790812937 }, { "Author": "Vali", "Name": "Chaperone", "InternalName": "Chaperone", "AssemblyVersion": "1.0.0.0", "Description": "Keep a watchlist of players and see who is targeting them, PeepingTom style. Alerts you in chat, with a sound, when someone keeps a watched friend (or the player you are targeting) targeted for longer than a threshold. Party, alliance, friends and free company members are ignored by default.", "ApplicableVersion": "any", "RepoUrl": "https://github.com/Valiice/Chaperone", "Tags": [ "targeting", "utility", "social" ], "DalamudApiLevel": 15, "LoadRequiredState": 0, "LoadSync": false, "CanUnloadAsync": false, "LoadPriority": 0, "Punchline": "See who is targeting your friends.", "Changelog": "- Add Chaperone: shows who is targeting your watched friends", "ImageUrls": [], "AcceptsFeedback": false, "DownloadLinkInstall": "https://github.com/Valiice/Chaperone/releases/download/v1.0.0/Chaperone.zip", "IsHide": false, "IsTestingExclusive": false, "DownloadLinkTesting": "https://github.com/Valiice/Chaperone/releases/download/v1.0.0/Chaperone.zip", "DownloadLinkUpdate": "https://github.com/Valiice/Chaperone/releases/download/v1.0.0/Chaperone.zip", "DownloadCount": 9, "LastUpdate": 1791587923 } ]