Author: JFFK

0

MyDynamicCamera (1)

HeySimple camera zoom controller that adjusts zoom based on whether the player is mounted, in combat, or out of combat.

0

Permanent Memento (10.3.5) (0.2.9)

Permanent Memento Version: 0.2.9 By: @APHONlCHey adventurer! Have you ever wished your collectible style never faded away? Permanent Memento is here to save the day! This add-on keeps your cosmetic collectibles in the spotlightautomatically reactivating them so you can rock your look 24/7. Auto-Reactivation Magic: ► Automatically reactivates your collectible cosmetic effects when they fade out. ► Works even if youre deep in adventure, mounted on your trusty steed, or just roaming Tamriel! Smart Log Management: ► Important messages onlystatus updates are logged at most every 3 minutes so your screen stays clean. ► No annoying spam, even when youre busy. Super Easy Activation: ► Simply type /pmem mementoName in your chat, or head over to your collectibles menu and activate a memento from there. ► Its hassle-free and gets you looking fabulous in an instant! Lightweight & Fun: ► Uses session-based state so you dont have to deal with endless settings. ► Keeps things straightforward, reliable, and totally fun!So, get ready to turn headslet Permanent Memento handle all the micromanaging of your memento while you focus on living your best Tamriel life!Allowed & Tracked Mementos: Finvir’s Trinket CollectibleId: 336 Almalexia’s Enchanted Lantern CollectibleId: 341 Fetish of Anger CollectibleId: 347 (adds 5% flame damage on your next blow) Storm Atronach Aura CollectibleId: 594 Floral Swirl Aura CollectibleId: 758 Wild Hunt Transform CollectibleId: 759 Wild Hunt Leaf-Dance Aura CollectibleId: 760 Dwemervamidium Mirage CollectibleId: 1183 Fargrave Occult Curio CollectibleId: 10371 Storm Atronach Transform CollectibleId: 596 Swarm of Crows CollectibleId: 1384 Inferno Cleats CollectibleId: 9361 Soul Crystals of the Returned CollectibleId: 10652 Astral Aurora Projector CollectibleId: 9862 Dwarven Tonal Forks CollectibleId: 1182 The Pie of Misrule CollectibleId: 1167 Mariner’s Nimbus Stone CollectibleId: 10236 Token of Root Sunder CollectibleId: 349    Requires you to sit for 1 sec to activate the VFX. Blossom Bloom CollectibleId: 10706 Summoned Booknado CollectibleId: 11480 Surprising Snowglobe CollectibleId: 13105Additional Info: Testing was limited to only:   Finvir’s Trinket   Almalexia’s Enchanted Lantern Uses a small animation that prevents blocking or roll dodging before activation.   Fetish of Anger Doesnt activate while youre walking or running.   Floral Swirl Aura Uses a small animation that prevents blocking or roll dodging before activation.   Wild Hunt Leaf-Dance Aura Uses a small animation that prevents blocking or roll dodging before activation.   Astral Aurora Projector Uses a small animation that prevents blocking or roll dodging before activation.   Fargrave Occult Curio Uses a small animation that prevents blocking or roll dodging before activation.   Token of Root Sunder Requires you to sit for 1 sec to activate the VFX.   Surprising Snowglobe Has a 1718 second animation before it fully activates and lets you move.   Summoned Booknado Locks you in place for a bit, leaving you unable to move.If you’d like to support further development and help unlock the other mementos, Im accepting Gold donations! Send your support to @APHONlC (or crown crates for gems).NOTE: Some mementos might fail to activate or be triggered via the UI. If that happens, simply reload your UI or use the slash command /pmem to force the add-on to refresh them.P.S. If I miss any aura-based memento, let me know in the comments section and I’ll try to add them. Itd be awesome if you could include a UESP link for the memento so I can properly add the cooldown durations and identifiers.

0

Soulframe Best Mora’s Hand Build

Welcome to our Mora’s Hand Build Guide for Soulframe. In this guide, we’ll explain how you can create a powerful Mora’s Hand build that deals high damage. The build is good for both solo and co-op play. Mora’s Hand is an unlockable Pact in Soulframe. Please note that this build guide is a Work in […]
The post Soulframe Best Mora’s Hand Build appeared first on AlcastHQ.

0

Best Scribing Skill Combinations for ESO

Below is a small selection of Best Scribing Skill Combinations for ESO for Tanks, Healers, Damage Dealers, Solo Players, PvP and some fun stuff! Read the full ESO Scribing Guide to learn everything about the Scribing System, the Luminary Wing questlines and where you can get all the Scripts! None of the skill combinations use […]
The post Best Scribing Skill Combinations for ESO appeared first on AlcastHQ.

0

Soulframe Best Orengall Build

Welcome to our Oscalda Build Guide for Soulframe. In this guide, we’ll explain how you can create a powerful Orengall build that deals high damage. The build is good for both solo and co-op play. Orengall is an unlockable Pact in Soulframe. It allows you to summon wolves to help you in combat. Please note […]
The post Soulframe Best Orengall Build appeared first on AlcastHQ.

0

LibVectorMath (1.0.0)

LibVectorMathA comprehensive, no-nonsense vector math library for Lua, designed for Elder Scrolls Online add-on development. Provides 2D, 3D, and 4D vector operations: creation, arithmetic, normalization, dot/cross products, and more.OverviewLibVectorMath is a pure Lua library for ESO add-on developers (and anyone else who needs robust vector math). It supports:2D, 3D, and 4D vector operationsBoth static (function-based) and OOP (mixin) usageAll the basics: add, subtract, scale, normalize, dot/cross product, and moreFeatures2D, 3D, and 4D Vector Support: Separate modules for each dimension.Static Functions: Operate directly on numbers (e.g., Add(x1, y1, x2, y2)).Mixin Objects: OOP-style, e.g., vector:Add(otherVector).Comprehensive API: Includes scaling, division, addition, subtraction, normalization, dot/cross products, angle calculations, and more.Pure Lua: No dependencies except ESOs Lua environment.InstallationExtract the contents of LibVectorMath.zip into your AddOns directory.Declare it as a dependency in your add-on manifest:## DependsOn: LibVectorMathLoad it in your Lua code:local LibVectorMath = LibVectorMathUsageLibVectorMath exposes three main modules:LibVectorMath.Vector2D (2D vectors)LibVectorMath.Vector3D (3D vectors)LibVectorMath.Vector4D (4D vectors)Each module provides:Static functions (operate on numbers, e.g., Add(x1, y1, x2, y2))Mixin objects (OOP-style, e.g., vector:Add(otherVector))API ReferenceVector2DStatic MethodsScaleBy(scalar, x, y): Scales a vector by a scalar.DivideBy(divisor, x, y): Divides a vector by a scalar.Add(leftX, leftY, rightX, rightY): Adds two vectors.Subtract(leftX, leftY, rightX, rightY): Subtracts one vector from another.Cross(leftX, leftY, rightX, rightY): 2D cross product (returns a scalar).Dot(leftX, leftY, rightX, rightY): Dot product.GetLengthSquared(x, y): Squared magnitude.GetLength(x, y): Magnitude (length).Normalize(x, y): Returns a unit vector.CalculateAngleBetween(leftX, leftY, rightX, rightY): Angle between two vectors (radians).RotateDirection(rotationRadians, x, y): Rotates a vector by a given angle.Mixin Methods (OOP-style)Create(x, y): Returns a new 2D vector object.AreEqual(left, right): Checks equality.:Initialize(x, y): Initializes the vector.:IsEqualTo(other): Checks equality with another vector.:GetXY(): Returns x, y.:SetXY(x, y): Sets x, y.:ScaleBy(scalar): Scales this vector.:DivideBy(scalar): Divides this vector.:Add(other): Adds another vector.:Subtract(other): Subtracts another vector.:Cross(other): Cross product with another vector.:Dot(other): Dot product with another vector.:IsZero(): Checks if both components are zero.:GetLengthSquared(): Squared magnitude.:GetLength(): Magnitude.:Normalize(): Normalizes this vector.:RotateDirection(rotationRadians): Rotates this vector.:Clone(): Returns a copy.Vector3DStatic MethodsScaleBy(scalar, x, y, z): Scales a vector by a scalar.DivideBy(divisor, x, y, z): Divides a vector by a scalar.Add(leftX, leftY, leftZ, rightX, rightY, rightZ): Adds two vectors.Subtract(leftX, leftY, leftZ, rightX, rightY, rightZ): Subtracts one vector from another.Cross(leftX, leftY, leftZ, rightX, rightY, rightZ): 3D cross product (returns a vector).Dot(leftX, leftY, leftZ, rightX, rightY, rightZ): Dot product.GetLengthSquared(x, y, z): Squared magnitude.GetLength(x, y, z): Magnitude (length).Normalize(x, y, z): Returns a unit vector.AddVector(left, right): Adds two vector objects, returns a new one.SubtractVector(left, right): Subtracts two vector objects, returns a new one.NormalizeVector(vector): Normalizes a vector object, returns a new one.ScaleVector(scalar, vector): Scales a vector object, returns a new one.CalculateNormalFromYawPitch(yaw, pitch): Returns a normal vector from yaw/pitch.CalculateYawPitchFromNormal(x, y, z): Returns yaw/pitch from a normal vector.CalculateYawPitchFromNormalVector(vector): Same as above, but takes a vector object.CreateNormalVectorFromYawPitch(yawRadians, pitchRadians): Returns a new normal vector object.Mixin Methods (OOP-style)Create(x, y, z): Returns a new 3D vector object.AreEqual(left, right): Checks equality.:Initialize(x, y, z): Initializes the vector.:IsEqualTo(other): Checks equality with another vector.:GetXYZ(): Returns x, y, z.:SetXYZ(x, y, z): Sets x, y, z.:ScaleBy(scalar): Scales this vector.:DivideBy(scalar): Divides this vector.:Add(other): Adds another vector.:Subtract(other): Subtracts another vector.:Cross(other): Cross product with another vector.:Dot(other): Dot product with another vector.:GetLengthSquared(): Squared magnitude.:GetLength(): Magnitude.:Normalize(): Normalizes this vector.:Clone(): Returns a copy.Vector4DStatic MethodsScaleBy(scalar, x, y, z, w): Scales a vector by a scalar.DivideBy(divisor, x, y, z, w): Divides a vector by a scalar.Add(leftX, leftY, leftZ, leftW, rightX, rightY, rightZ, rightW): Adds two vectors.Subtract(leftX, leftY, leftZ, leftW, rightX, rightY, rightZ, rightW): Subtracts one vector from another.Dot(leftX, leftY, leftZ, leftW, rightX, rightY, rightZ, rightW): Dot product.GetLengthSquared(x, y, z, w): Squared magnitude.GetLength(x, y, z, w): Magnitude (length).Normalize(x, y, z, w): Returns a unit vector.AddVector(left, right): Adds two vector objects, returns a new one.SubtractVector(left, right): Subtracts two vector objects, returns a new one.NormalizeVector(vector): Normalizes a vector object, returns a new one.ScaleVector(scalar, vector): Scales a vector object, returns a new one.Mixin Methods (OOP-style)Create(x, y, z, w): Returns a new 4D vector object.AreEqual(left, right): Checks equality.:Initialize(x, y, z, w): Initializes the vector.:IsEqualTo(other): Checks equality with another vector.:GetXYZW(): Returns x, y, z, w.:SetXYZW(x, y, z, w): Sets x, y, z, w.:ScaleBy(scalar): Scales this vector.:DivideBy(scalar): Divides this vector.:Add(other): Adds another vector.:Subtract(other): Subtracts another vector.:Dot(other): Dot product with another vector.:GetLengthSquared(): Squared magnitude.:GetLength(): Magnitude.:Normalize(): Normalizes this vector.:Clone(): Returns a copy.Final NotesThis library is designed for use in Elder Scrolls Online add-ons, but it’s pure Lua, so you can probably use it anywhere Lua runs (with minor tweaks for math functions if needed).If you find a bug, congratulations! You get to keep both pieces. (But seriously, open an issue or submit a PR.)If you use this in your project, give a shout-out. Or don’t. I’m not your mom.LicenseLibVectorMath is not created by, affiliated with, or sponsored by ZeniMax Media Inc. or its affiliates. The Elder Scrolls and related logos are registered trademarks or trademarks of ZeniMax Media Inc. in the United States and/or other countries. All rights reserved.Support & ContributionsIf you find a bug or have a feature request, please submit an issue on GitHubor ESOUI. Contributions via pull requests are welcome!