Author: JFFK

0

The First Descendant Nell Build & Best Loadout

Welcome to The First Descendant Nell Build Guide for Season 3. This is a template, work in progress. Table of Contents for the Nell Build: How to play Nell: A Deep Dive Nell Builds Overview Nell Farming Build Nell Dungeon/Void Erosion Purge Build Nell Bossing Build Nell Budget Build Ultimate Nell Build: N/A Nell Equipment Overview […]
The post The First Descendant Nell Build & Best Loadout appeared first on AlcastHQ.

0

The First Descendant Season 3 “Breakthrough” Mega Update

Everything You Need to Know About Nexon’s Upcoming Season 3 BREAKTHROUGH. The highly anticipated The First Descendant Season 3, dubbed the “Breakthrough” Mega Update, is shaping up to be the most ambitious content drop yet for Nexon’s free-to-play looter shooter. With a strong emphasis on community feedback, improved balance, and fresh co-op content, Season 3 […]
The post The First Descendant Season 3 “Breakthrough” Mega Update appeared first on AlcastHQ.

0

LibConsoleDialogs (1.0.0)

For console addon developers only.DependenciesLibHarvensAddonSettingsDescriptionThis library helps with two challenges creating UI for consoles:Creating own dialogs (aka scenes).Adding functionality to built-in dialogs without knowing which other addon already using the limited keybinds.On PC you can create additional elements like buttons, context menus and so on to avoid conflict with other addons. But console does not have a mouse pointer.You also can not create new keybindings letting the user assign one out of hundred keys to it. There is no keyboard.The console UI is very much based on the key-strip and parametric scroll lists.This library helps creating simple settings-like dialogs/scenes quicker. Reusing the controls of LibHarvensAddonSettings and thereby reducing the number of controls created. This is saving memory, which is limited to 100MB for consoles.Technically the dialogs are settings not shown in the addon list.For a description of how to create the dialog controls look at LibHarvensAddonSettings.API:local dialog = LibConsoleDialogs:Create(title)Creates and returns a new dialog instance.Use dialog:AddSetting(option) or dialog:AddSettings(options). See LibHarvensAddonSettings for details.Use dialog:Select() or dialog:Show() to activate the dialog.LibConsoleDialogs:RegisterKeybind(sceneOrName, buttonInfo)Registers a keybind to the given scene. The actual used key is assign on demand.sceneOrName can be a scene object or a string with the name of an existing scene.buttonInfo ={name = number, string or function, alignment = KEYBIND_STRIP_ALIGN_CENTER/LEFT/RIGHT, tooltip = number, string or function,callback = function(buttonInfo) end,visible = boolean or function,order = number — Order on screen depends on the alignment. }LibConsoleDialogs:Close()Closes the keybind overflow dialog, if open. Use this, if you want to auto go back. If not, the user has to click the back button.You can call this function even if your keybind was activated directly. Example:local settings = LibConsoleDialogs:Create(“Dialog A”) — The title. Does not need to be unique.–]local checked = false–Define checkbox tablelocal checkbox = {type = LibHarvensAddonSettings.ST_CHECKBOX, –setting typelabel = “Example Checkbox”, –label texttooltip = “This is an example checkbox”, –tooltip text (optional)default = false, –default value, only used when options.allowDefaults == true (optional)setFunction = function(state) –this function is called when the setting is changedchecked = stateend,getFunction = function()–this function is called to set initial state of the checkboxreturn checkedend,disable = function()return areSettingsDisabledend –when options.allowRefresh == true, this function will be called when any other setting is changed (optional)}–Add the checkbox to your “container”settings:AddSetting(checkbox)–And that’s is everything, below are other controls examples–]local sliderVal = 5local slider = {type = LibHarvensAddonSettings.ST_SLIDER,label = “Example Slider”,tooltip = “This is an example slider”,setFunction = function(value)sliderVal = valueend,getFunction = function()return sliderValend,default = 5,min = 1,max = 10,step = 1,unit = “s”, –optional unitformat = “%d”, –value formatdisable = function()return areSettingsDisabledend}settings:AddSetting(slider)–]local button = {type = LibHarvensAddonSettings.ST_BUTTON,label = “Example Button”,tooltip = “This is an example button”,buttonText = “Click me!”,clickHandler = function(control, button)d(“Click”)end,disable = function()return areSettingsDisabledend}settings:AddSetting(button)–]local editValue = “Hello”local edit = {type = LibHarvensAddonSettings.ST_EDIT,label = “Example Edit”,tooltip = “This is an example edit”,default = “Hello”,setFunction = function(value)editValue = valueend,getFunction = function()return editValueend,disable = function()return areSettingsDisabledend}settings:AddSetting(edit)local TEST_DIALOG_A = settingslocal settings = LibConsoleDialogs:Create(“Dialog B”)–]local selectedText = “Item 4″local dropdown = {type = LibHarvensAddonSettings.ST_DROPDOWN,label = “Example Dropdown”,tooltip = “This is an example dropdown”,setFunction = function(combobox, name, item)d(“Selected item: ” .. name .. “, data: ” .. tostring(item.data))selectedText = nameend,getFunction = function()return selectedTextend,default = “Item 4”,items = {{name = “Item 1”,data = 1},{name = “Item 2”,data = “Some string”},{name = “Item 3”,data = true},{name = “Item 4”,data = {value = 10}}},disable = function()return areSettingsDisabledend}settings:AddSetting(dropdown)–]local label = {type = LibHarvensAddonSettings.ST_LABEL,label = “Example LabelnMultiline! |cff0000and colors|r”}settings:AddSetting(label)–]local section = {type = LibHarvensAddonSettings.ST_SECTION,label = “Example Section”}settings:AddSetting(section)–]local colorR = 0.3local colorG = 0.6local colorB = 0.2local colorA = 1.0local color = {type = LibHarvensAddonSettings.ST_COLOR,label = “Example Color”,tooltip = “This is an example color”,setFunction = function(…) –newR, newG, newB, newAcolorR, colorG, colorB, colorA = …end,default = {0.3, 0.6, 0.2, 1.0},getFunction = function()return colorR, colorG, colorB, colorAend,disable = function()return areSettingsDisabledend}settings:AddSetting(color)local disableAll = {type = LibHarvensAddonSettings.ST_CHECKBOX,label = “Disable All”,tooltip = “This will disable all other settings”,default = false,setFunction = function(state)areSettingsDisabled = stateend,getFunction = function()return areSettingsDisabledend}settings:AddSetting(disableAll)local TEST_DIALOG_B = settings– Adding the dialog to the journal.LibConsoleDialogs:RegisterKeybind(GAMEPAD_QUEST_JOURNAL_ROOT_SCENE,{name = “Option 1”,tooltip = “Brief description of option 1”, — optionalalignment = KEYBIND_STRIP_ALIGN_CENTER,callback = function(buttonInfo) — Do your stuff here, eg.TEST_DIALOG_A:Show() — You can use SCENE_MANAGER:ShowScene(yourScene) for more complex UIend,visible = true,order = 100})LibConsoleDialogs:RegisterKeybind(GAMEPAD_QUEST_JOURNAL_ROOT_SCENE,{name = “Option 2”,callback = function(buttonInfo)TEST_DIALOG_B:Show()end,visible = true,order = 101})As you can see, most of the code is for the dialog logic. And not all the code you need to do before, without this library.May this is all you need already. May it is a kickstart for your own console UI.

0

Block Item Usage (1.1)

Don’t want to use items on your storage toon?Is it a guild auction account?If for whatever reason you don’t want to use any items, ever, this addon is for you!It will block you from using items on an account or character. You can toggle it on in the settings menu.

0

Revenant Build Guide – Elden Ring: Nightreign

Welcome to our Revenant Build Guide for Elden Ring: Nightreign. This guide explains how to play as a Revenant in Nightreign, and provides tips and a general direction for building him. Due to the RNG nature of loot and buffs in each run of Nightreign, we won’t provide a precise blueprint. Instead, we’ll explain the […]
The post Revenant Build Guide – Elden Ring: Nightreign appeared first on AlcastHQ.

0

Ironeye Build Guide – Elden Ring: Nightreign

Welcome to our Ironeye Build Guide for Elden Ring: Nightreign. This guide explains how to play as an Ironeye in Nightreign, and provides tips and a general direction for building him. Due to the RNG nature of loot and buffs in each run of Nightreign, we won’t provide a precise blueprint. Instead, we’ll explain the […]
The post Ironeye Build Guide – Elden Ring: Nightreign appeared first on AlcastHQ.

0

Raider Build Guide – Elden Ring: Nightreign

Welcome to our Raider Build Guide for Elden Ring: Nightreign. This guide explains how to play as a Raider in Nightreign, and provides tips and a general direction for building him. Due to the RNG nature of loot and buffs in each run of Nightreign, we won’t provide a precise blueprint. Instead, we’ll explain the […]
The post Raider Build Guide – Elden Ring: Nightreign appeared first on AlcastHQ.

0

Executor Build Guide – Elden Ring: Nightreign

Welcome to our Executor Build Guide for Elden Ring: Nightreign. This guide explains how to play as an Executor in Nightreign, and provides tips and a general direction for building him. Due to the RNG nature of loot and buffs in each run of Nightreign, we won’t provide a precise blueprint. Instead, we’ll explain the […]
The post Executor Build Guide – Elden Ring: Nightreign appeared first on AlcastHQ.

0

Maarselok HM Pad Markers (1.0.0)

No more getting confused about which pad you need to run to for cleansing! This addon puts numbered icons on top of the pads for the Lair of Maarselok last boss fight. Note: Apperance of icons are not tied to enabling HM, they will be there even for Normal, and non-HM.This addon requires OdySupportIcons!

0

Sami’s Perfect Weave (0.1)

TL;DR: install the addon, quickly press light attacks and skills multiple times (aka spam), enjoy perfect weaving.The original addon this one is based on seems to of been abandoned, so I updated it and got it working again. The original can be found here: https://www.esoui.com/downloads/info2918-PerfectWeave.html#infoI plan to try and keep it updated, and in a working state. Besides that, I may add some new features if suggested. Two new features have already been implemented.* Resets after 60 seconds by default. The amount of seconds can be changed in settings.* Bar swapping resets it so you can cast a skill right after swapping bars. This can also be toggled in settings.What you should know about weaving in ESO:Global cooldown (GCD) for skills is 1000ms. By default, after using a skill you can queue another one in 400ms, and it will fire automatically when GCD is over. If you try to queue two skills, then only the last one will be fired. This is the reason of missing light attacks (LA), because LA is also a skill. The addon can prevent you from queueing a skill while there is a queued LA. That skill won’t fire off automatically, so you need to press its button multiple times until GCD allows it. There is also a ping-dependant part of GCD, and the addon tries to adjust to your game latency, but if you have really unstable ping, then you can try setting the length of this part manually, though it’s hardly possible to weave perfectly with bad ping anyway.If you want to queue skills without light attacks sometimes, then set addon mode to “Soft” in the settings, but it will increase the chance of missing a light attack.To get the most of the addon you need to change your rotation to something like this: LA -> press Skill 2-3 times -> press LA 2-3 times -> press skill 2-3 times -> … It is to ensure that skills go off right after GCD is over.Known issues:* Weaving some channeled skills might not be perfect, because all of them are different and I’ll need more time to test.* When you block, dodge and interrupt your rotation in other ways, then don’t expect this addon to keep up with you. Working on it. * If you have vampire toggle in your first skill slot, then don’t.