From 1a0d960dca2bf6979c6e1a44f6432cf54c00efd0 Mon Sep 17 00:00:00 2001 From: octoadmin Date: Sat, 20 Jun 2026 14:21:40 -0700 Subject: [PATCH] Point addon sources at maintained forks; nampower to Emyrk v4.6.2 --- server/src/addons-sources.ts | 24 +-- src/common/mods.ts | 360 +++++++++++++++++------------------ 2 files changed, 192 insertions(+), 192 deletions(-) diff --git a/server/src/addons-sources.ts b/server/src/addons-sources.ts index 8a8736e..8a71e77 100644 --- a/server/src/addons-sources.ts +++ b/server/src/addons-sources.ts @@ -29,7 +29,7 @@ export const defaultSources: AddonSource[] = [ description: 'Automated "Looking For More" broadcaster for Turtle WoW dungeons and raids' }, { - git: 'https://github.com/shirsig/aux-addon-vanilla.git', + git: 'https://github.com/OldManAlpha/aux-addon.git', name: 'aux-addon', description: 'Auction House replacement with advanced filtering and search' }, @@ -48,7 +48,7 @@ export const defaultSources: AddonSource[] = [ git: 'https://github.com/MDGitHubRepo/CallOfElements.git', description: 'All-in-one Shaman totem bar and totem/healing manager' }, - { git: 'https://github.com/bhhandley/CleveRoidMacros.git' }, + { git: 'https://github.com/cutiepoka/CleveRoidMacros.git' }, { git: 'https://github.com/Cinecom/ConsumesManager.git', description: 'Tracks consumables and food buffs across alts, bank, and mail' @@ -66,7 +66,7 @@ export const defaultSources: AddonSource[] = [ git: 'https://github.com/DeterminedPanda/DifficultBulletinBoard.git', description: 'Organizes LFG, profession, and hardcore chat announcements into a bulletin board' }, - { git: 'https://github.com/Player-Doite/DoiteAuras.git' }, + { git: 'https://github.com/pepopo978/DoiteAuras.git' }, { git: 'https://github.com/Stormhand-dev/DragonflightUI-Reforged.git' }, { git: 'https://github.com/Fiurs-Hearth/ExtraResourceBars.git', @@ -98,14 +98,14 @@ export const defaultSources: AddonSource[] = [ description: 'Item set manager with quick-swap menus for inventory' }, { - git: 'https://github.com/CosminPOP/_LazyPig.git', + git: 'https://github.com/Otari98/_LazyPig.git', name: '_LazyPig', description: 'Auto-dismount, auto-accept, auto-roll, and chat spam filter. /lp to configure' }, - { git: 'https://github.com/Spartelfant/LevelRange-Turtle.git' }, + { git: 'https://github.com/Dusk-92/LevelRange-Octo.git' }, { git: 'https://github.com/tilare/MessageBox.git' }, { - git: 'https://github.com/tdymel/ModifiedPowerAuras.git', + git: 'https://github.com/MarcelineVQ/ModifiedPowerAuras.git', description: "Advanced version of Sinesther's Power Auras" }, { @@ -118,7 +118,7 @@ export const defaultSources: AddonSource[] = [ }, { git: 'https://github.com/tilare/MovementTracker.git' }, { - git: 'https://github.com/Dusk-92/NampowerSettings.git', + git: 'https://github.com/Emyrk/NampowerSettings.git', description: 'Settings panel for the Nampower spellqueue addon' }, { @@ -140,7 +140,7 @@ export const defaultSources: AddonSource[] = [ description: 'Equipment set manager to save and quickly swap gear outfits, with Turtle mount fixes' }, { - git: 'https://github.com/CosminPOP/PallyPower.git', + git: 'https://github.com/ShikawaLePaladin/PallyPowerTW.git', description: 'Paladin buff and assignment manager for raids and parties' }, { @@ -148,7 +148,7 @@ export const defaultSources: AddonSource[] = [ description: 'pfQuest extension showing all monster drops and quest chains. /pfex' }, { git: 'https://github.com/shagu/pfQuest.git' }, - { git: 'https://github.com/shagu/pfQuest-turtle.git' }, + { git: 'https://github.com/KameleonUK/pfQuest-turtle.git' }, { git: 'https://github.com/shagu/pfUI.git' }, { git: 'https://github.com/jrc13245/pfUI-addonskinner.git', @@ -170,7 +170,7 @@ export const defaultSources: AddonSource[] = [ }, { git: 'https://github.com/SabineWren/Quiver.git' }, { - git: 'https://github.com/hazlema/Rested.git', + git: 'https://github.com/thezephyrsong/Rested.git', description: 'Progress bar showing your rested XP while resting' }, { git: 'https://github.com/Otari98/Rinse.git' }, @@ -183,9 +183,9 @@ export const defaultSources: AddonSource[] = [ git: 'https://github.com/shagu/ShaguPlates.git', description: 'Nameplates with castbars and class colors. /splates' }, - { git: 'https://github.com/shagu/ShaguTweaks.git' }, + { git: 'https://github.com/paokkerkir/ShaguTweaks.git' }, { - git: 'https://github.com/shagu/ShaguTweaks-extras.git', + git: 'https://github.com/paokkerkir/ShaguTweaks-extras.git', description: 'Extras module for ShaguTweaks (additional UI tweaks)' }, { git: 'https://github.com/pepopo978/SimpleActionSets.git' }, diff --git a/src/common/mods.ts b/src/common/mods.ts index 940e8bc..38efc16 100644 --- a/src/common/mods.ts +++ b/src/common/mods.ts @@ -1,180 +1,180 @@ -import { z } from 'zod'; - -export const ModIdSchema = z.enum([ - 'dxvk', - 'nampower', - 'multiMonitorFix', - 'transmogFix', - 'unitXp', - 'vanillaFixes', - 'vanillaHelpers' -]); -export type ModId = z.infer; - -export type ModSource = - | { - kind: 'directFile'; - url: string; - versionUrl?: string; - latestVersionUrl?: string; - parseLatest?: 'githubRelease' | 'gitlabRelease' | 'codebergRelease'; - apiUrl?: string; - pinnedTag?: string; - assetName: string; - } - | { - kind: 'archive'; - url: string; - latestVersionUrl?: string; - apiUrl?: string; - parseLatest?: 'githubRelease' | 'gitlabRelease' | 'codebergRelease'; - pinnedTag?: string; - format: 'zip' | 'tar.gz'; - extractMap: Record; - } - | { kind: 'managed' }; - -export type ModEntry = { - id: ModId; - name: string; - version: string; - description: string; - recommended?: boolean; - requires?: ModId[]; - repoUrl: string; - source: ModSource; - registerInDllsTxt?: string; -}; - -export const MODS: ModEntry[] = [ - { - id: 'dxvk', - name: 'dxvk', - version: 'v2.7.1-1', - description: 'Enables Vulkan based rendering mode for better performance.', - recommended: true, - repoUrl: 'https://gitlab.com/Ph42oN/dxvk-gplasync', - source: { - kind: 'archive', - url: 'https://gitlab.com/Ph42oN/dxvk-gplasync/-/raw/main/releases/dxvk-gplasync-v2.7.1-1.tar.gz?ref_type=heads', - pinnedTag: 'v2.7.1-1', - format: 'tar.gz', - extractMap: { - 'dxvk-gplasync-v2.7.1-1/x32/d3d9.dll': 'd3d9.dll' - } - } - }, - { - id: 'nampower', - name: 'nampower', - version: 'v4.6.0', - description: - 'A client modification that minimizes your input lag if you have higher latency.', - repoUrl: 'https://gitea.com/avitasia/nampower', - requires: ['vanillaFixes'], - source: { - kind: 'directFile', - url: 'https://gitea.com/avitasia/nampower/releases/download/v4.6.0/nampower.dll', - pinnedTag: 'v4.6.0', - assetName: 'nampower.dll' - }, - registerInDllsTxt: 'nampower.dll' - }, - { - id: 'multiMonitorFix', - name: 'no1600x1200', - version: '0.2', - description: 'Fix for larger resolutions or multi monitor setups.', - repoUrl: 'https://github.com/Mates1500/VanillaMultiMonitorFix', - requires: ['vanillaFixes'], - source: { - kind: 'archive', - url: 'https://github.com/Mates1500/VanillaMultiMonitorFix/releases/download/0.2/release.zip', - apiUrl: - 'https://api.github.com/repos/Mates1500/VanillaMultiMonitorFix/releases/latest', - parseLatest: 'githubRelease', - pinnedTag: '0.2', - format: 'zip', - extractMap: { - 'VanillaMultiMonitorFix.dll': 'VanillaMultiMonitorFix.dll' - } - }, - registerInDllsTxt: 'VanillaMultiMonitorFix.dll' - }, - { - id: 'transmogFix', - name: 'transmogFix', - version: 'v0.7.0', - description: - "A client-side fix that eliminates frame drops caused by the server's transmogrification durability workaround.", - repoUrl: 'https://codeberg.org/MarcelineVQ/WeirdUtils', - requires: ['vanillaFixes'], - source: { - kind: 'directFile', - url: 'https://codeberg.org/MarcelineVQ/WeirdUtils/releases/download/v0.7.0/transmogfix.dll', - pinnedTag: 'v0.7.0', - assetName: 'transmogfix.dll' - }, - registerInDllsTxt: 'transmogfix.dll' - }, - { - id: 'unitXp', - name: 'unitXp', - version: 'v89', - description: 'An attempt to make Vanilla 1.12 modern.', - repoUrl: 'https://codeberg.org/konaka/UnitXP_SP3', - requires: ['vanillaFixes'], - source: { - kind: 'archive', - url: 'https://codeberg.org/konaka/UnitXP_SP3/releases/download/v89/UnitXP_SP3%20v89.zip', - pinnedTag: 'v89', - format: 'zip', - extractMap: { - 'UnitXP_SP3.dll': 'UnitXP_SP3.dll' - } - }, - registerInDllsTxt: 'UnitXP_SP3.dll' - }, - { - id: 'vanillaFixes', - name: 'vanillaFixes', - version: 'v1.5.3', - description: 'A client modification that eliminates stutter and animation lag.', - recommended: true, - repoUrl: 'https://github.com/hannesmann/vanillafixes', - source: { - kind: 'archive', - url: 'https://github.com/hannesmann/vanillafixes/releases/download/v1.5.3/vanillafixes-1.5.3.zip', - apiUrl: - 'https://api.github.com/repos/hannesmann/vanillafixes/releases/latest', - parseLatest: 'githubRelease', - pinnedTag: 'v1.5.3', - format: 'zip', - extractMap: { - 'VfPatcher.dll': 'VfPatcher.dll', - 'VanillaFixes.exe': 'VanillaFixes.exe' - } - } - }, - { - id: 'vanillaHelpers', - name: 'vanillaHelpers', - version: 'v1.1.2', - description: 'Utility library that might be required by other patches and addons.', - repoUrl: 'https://github.com/isfir/VanillaHelpers', - requires: ['vanillaFixes'], - source: { - kind: 'directFile', - url: 'https://github.com/isfir/VanillaHelpers/releases/download/v1.1.2/VanillaHelpers.dll', - apiUrl: - 'https://api.github.com/repos/isfir/VanillaHelpers/releases/latest', - parseLatest: 'githubRelease', - pinnedTag: 'v1.1.2', - assetName: 'VanillaHelpers.dll' - }, - registerInDllsTxt: 'VanillaHelpers.dll' - } -]; - -export const getMod = (id: ModId): ModEntry | undefined => - MODS.find(m => m.id === id); +import { z } from 'zod'; + +export const ModIdSchema = z.enum([ + 'dxvk', + 'nampower', + 'multiMonitorFix', + 'transmogFix', + 'unitXp', + 'vanillaFixes', + 'vanillaHelpers' +]); +export type ModId = z.infer; + +export type ModSource = + | { + kind: 'directFile'; + url: string; + versionUrl?: string; + latestVersionUrl?: string; + parseLatest?: 'githubRelease' | 'gitlabRelease' | 'codebergRelease'; + apiUrl?: string; + pinnedTag?: string; + assetName: string; + } + | { + kind: 'archive'; + url: string; + latestVersionUrl?: string; + apiUrl?: string; + parseLatest?: 'githubRelease' | 'gitlabRelease' | 'codebergRelease'; + pinnedTag?: string; + format: 'zip' | 'tar.gz'; + extractMap: Record; + } + | { kind: 'managed' }; + +export type ModEntry = { + id: ModId; + name: string; + version: string; + description: string; + recommended?: boolean; + requires?: ModId[]; + repoUrl: string; + source: ModSource; + registerInDllsTxt?: string; +}; + +export const MODS: ModEntry[] = [ + { + id: 'dxvk', + name: 'dxvk', + version: 'v2.7.1-1', + description: 'Enables Vulkan based rendering mode for better performance.', + recommended: true, + repoUrl: 'https://gitlab.com/Ph42oN/dxvk-gplasync', + source: { + kind: 'archive', + url: 'https://gitlab.com/Ph42oN/dxvk-gplasync/-/raw/main/releases/dxvk-gplasync-v2.7.1-1.tar.gz?ref_type=heads', + pinnedTag: 'v2.7.1-1', + format: 'tar.gz', + extractMap: { + 'dxvk-gplasync-v2.7.1-1/x32/d3d9.dll': 'd3d9.dll' + } + } + }, + { + id: 'nampower', + name: 'nampower', + version: 'v4.6.2', + description: + 'A client modification that minimizes your input lag if you have higher latency.', + repoUrl: 'https://github.com/Emyrk/nampower', + requires: ['vanillaFixes'], + source: { + kind: 'directFile', + url: 'https://github.com/Emyrk/nampower/releases/download/v4.6.2/nampower.dll', + pinnedTag: 'v4.6.2', + assetName: 'nampower.dll' + }, + registerInDllsTxt: 'nampower.dll' + }, + { + id: 'multiMonitorFix', + name: 'no1600x1200', + version: '0.2', + description: 'Fix for larger resolutions or multi monitor setups.', + repoUrl: 'https://github.com/Mates1500/VanillaMultiMonitorFix', + requires: ['vanillaFixes'], + source: { + kind: 'archive', + url: 'https://github.com/Mates1500/VanillaMultiMonitorFix/releases/download/0.2/release.zip', + apiUrl: + 'https://api.github.com/repos/Mates1500/VanillaMultiMonitorFix/releases/latest', + parseLatest: 'githubRelease', + pinnedTag: '0.2', + format: 'zip', + extractMap: { + 'VanillaMultiMonitorFix.dll': 'VanillaMultiMonitorFix.dll' + } + }, + registerInDllsTxt: 'VanillaMultiMonitorFix.dll' + }, + { + id: 'transmogFix', + name: 'transmogFix', + version: 'v0.7.0', + description: + "A client-side fix that eliminates frame drops caused by the server's transmogrification durability workaround.", + repoUrl: 'https://codeberg.org/MarcelineVQ/WeirdUtils', + requires: ['vanillaFixes'], + source: { + kind: 'directFile', + url: 'https://codeberg.org/MarcelineVQ/WeirdUtils/releases/download/v0.7.0/transmogfix.dll', + pinnedTag: 'v0.7.0', + assetName: 'transmogfix.dll' + }, + registerInDllsTxt: 'transmogfix.dll' + }, + { + id: 'unitXp', + name: 'unitXp', + version: 'v89', + description: 'An attempt to make Vanilla 1.12 modern.', + repoUrl: 'https://codeberg.org/konaka/UnitXP_SP3', + requires: ['vanillaFixes'], + source: { + kind: 'archive', + url: 'https://codeberg.org/konaka/UnitXP_SP3/releases/download/v89/UnitXP_SP3%20v89.zip', + pinnedTag: 'v89', + format: 'zip', + extractMap: { + 'UnitXP_SP3.dll': 'UnitXP_SP3.dll' + } + }, + registerInDllsTxt: 'UnitXP_SP3.dll' + }, + { + id: 'vanillaFixes', + name: 'vanillaFixes', + version: 'v1.5.3', + description: 'A client modification that eliminates stutter and animation lag.', + recommended: true, + repoUrl: 'https://github.com/hannesmann/vanillafixes', + source: { + kind: 'archive', + url: 'https://github.com/hannesmann/vanillafixes/releases/download/v1.5.3/vanillafixes-1.5.3.zip', + apiUrl: + 'https://api.github.com/repos/hannesmann/vanillafixes/releases/latest', + parseLatest: 'githubRelease', + pinnedTag: 'v1.5.3', + format: 'zip', + extractMap: { + 'VfPatcher.dll': 'VfPatcher.dll', + 'VanillaFixes.exe': 'VanillaFixes.exe' + } + } + }, + { + id: 'vanillaHelpers', + name: 'vanillaHelpers', + version: 'v1.1.2', + description: 'Utility library that might be required by other patches and addons.', + repoUrl: 'https://github.com/isfir/VanillaHelpers', + requires: ['vanillaFixes'], + source: { + kind: 'directFile', + url: 'https://github.com/isfir/VanillaHelpers/releases/download/v1.1.2/VanillaHelpers.dll', + apiUrl: + 'https://api.github.com/repos/isfir/VanillaHelpers/releases/latest', + parseLatest: 'githubRelease', + pinnedTag: 'v1.1.2', + assetName: 'VanillaHelpers.dll' + }, + registerInDllsTxt: 'VanillaHelpers.dll' + } +]; + +export const getMod = (id: ModId): ModEntry | undefined => + MODS.find(m => m.id === id);