Skip to content
Closed
Show file tree
Hide file tree
Changes from all commits
Commits
Show all changes
98 commits
Select commit Hold shift + click to select a range
0868d14
Adjust starter mob attack to match retail damage
ThrisStraizo Jul 9, 2026
8dc3523
Sky Respawn Timer Cleanup
KiplingFFXI Jul 8, 2026
acad0e8
[lua] Fix Jakaka trigger function accessing nil
WinterSolstice8 Jul 9, 2026
1e11ee9
Add Automaton Skills to !capallskills
Skold177 Jul 9, 2026
72d5fbd
[lua] Don't lock Dhalmel Meat when not necessary
WinterSolstice8 Jul 9, 2026
2927d1c
Merge pull request #10547 from WinterSolstice8/jakaka_fix
WinterSolstice8 Jul 9, 2026
ccd146c
Bump constexpr steps limit for clang builds
cocosolos Jul 9, 2026
c410cac
Update Grand Wyrms, Add Revilers Helm
Skold177 Jul 8, 2026
6433dbd
Merge pull request #10549 from WinterSolstice8/rycharde
Xaver-DaRed Jul 9, 2026
d4f888c
Merge pull request #10548 from Skold177/capcallskills
Xaver-DaRed Jul 9, 2026
2f779f9
Bump client version July 2026 VU
sruon Jul 9, 2026
11ba149
Merge pull request #10546 from KiplingFFXI/Sky-Timer-Cleanups
Xaver-DaRed Jul 9, 2026
4d311b4
[July 2026 VU] Disable level correction in Stellar Fulcrum
sruon Jul 9, 2026
249ae38
[July 2026 VU] String shifts
sruon Jul 9, 2026
b4f0d85
[July 2026 VU] New items
sruon Jul 9, 2026
151d0fc
Merge pull request #10550 from Skold177/Jormungand
Xaver-DaRed Jul 9, 2026
14be636
[July 2026 VU] Cities NPC shifts
sruon Jul 9, 2026
e5a496c
Adjust guild initial stocks
sruon Jul 9, 2026
f7864f2
Merge pull request #10551 from sruon/30260703_1
Xaver-DaRed Jul 9, 2026
05794af
Merge pull request #10552 from sruon/post_maint_guild
Xaver-DaRed Jul 9, 2026
3855c78
Tiamat Mighty Strikes Bugfix
Skold177 Jul 9, 2026
6f5b60c
Era Skillchain Module
Skold177 Jul 8, 2026
ddbd053
Merge pull request #10554 from Skold177/Tiamat-Bugfix
Xaver-DaRed Jul 9, 2026
0ffb464
Merge pull request #10545 from Skold177/era-skillchain
Xaver-DaRed Jul 9, 2026
f38a1c5
Correct HQ results for Cherry Muffin Recipe
montijin Jul 9, 2026
f64a9b3
Tweak Leather guild shop initial stock
sruon Jul 9, 2026
88c6075
Merge pull request #10539 from cocosolos/step-limit
WinterSolstice8 Jul 9, 2026
5e018a4
Phantom Gem Box NPC in cities
sruon Jul 9, 2026
2516316
Merge pull request #10556 from sruon/post_maint_leather
Xaver-DaRed Jul 9, 2026
60851c3
Merge pull request #10555 from montijin/cherry-muffin-recipe-fix
Xaver-DaRed Jul 9, 2026
b6d799f
Merge pull request #10544 from ThrisStraizo/startermobdamage
Xaver-DaRed Jul 9, 2026
e2880c6
Audit some Arrows/Bolts `Additional effect: Elemental damage`
Xaver-DaRed Jul 8, 2026
ad00b54
Edit `calculateAbsorption()` to account for non-magical damage sources
Xaver-DaRed Jul 9, 2026
25112ad
Edit `calculateNullification()` to account for non-magical damage source
Xaver-DaRed Jul 9, 2026
7a055dc
Convert `Excalibur` to new AE system and normalize parameters
Xaver-DaRed Jul 9, 2026
66197fb
Make mob spikes use their own spikes global system
Xaver-DaRed Jul 9, 2026
89c3abe
Kill `finalMagicNonSpellAdjustments()`
Xaver-DaRed Jul 9, 2026
492c86a
Temenos entities rework
sruon Jul 9, 2026
15a2b09
Shift NPCs up in Stellar Fulcrum
sruon Jul 9, 2026
bc0a41c
New mobs in Stellar Fulcrum
sruon Jul 9, 2026
1075ee0
Fix Bhaflau mismatched QMs
sruon Jul 9, 2026
296ec74
Fix Wajaom mismatched QMs
sruon Jul 9, 2026
b0efbca
Fix SGusta mismatched QMs
sruon Jul 9, 2026
bfe844b
Fix Jugner mismatched QMs
sruon Jul 9, 2026
4366bb1
Fix Yhoator mismatched QMs
sruon Jul 9, 2026
2b14759
Fix Uggalepih mismatched QMs
sruon Jul 9, 2026
3949d47
Mog House Exit Event Module
Skold177 Jul 9, 2026
5d04fa0
Merge pull request #10559 from sruon/30260703_new_entities
Xaver-DaRed Jul 9, 2026
81d1757
Content Tag some NPCs
Skold177 Jul 9, 2026
716edd3
[lua,sql,cpp][module] Summoner era modules and adjustments
CriticalXI Jul 5, 2026
8ebec83
Merge pull request #10557 from Skold177/Add-some-NPC-Content-Tags
Xaver-DaRed Jul 10, 2026
9e943a5
Merge pull request #10560 from Skold177/Mog-House-Exit-Module
Xaver-DaRed Jul 10, 2026
19a6b35
Merge pull request #10479 from CriticalXI/summoner_adjust
Xaver-DaRed Jul 10, 2026
c76adfe
Fix maat testimony check
Xaver-DaRed Jul 10, 2026
25da384
[sql] Audit some synthesis content tags (501-550)
taylorleary Jul 10, 2026
ebb2284
Merge pull request #10542 from Xaver-DaRed/arrows
Xaver-DaRed Jul 10, 2026
6aab1e5
Add Mandragora / Sabotender Photosynthesis
Skold177 Jul 10, 2026
6d1a597
Fix Tateeya Attachment Trade
Skold177 Jul 10, 2026
cc544e8
Toteboard packets
sruon Jul 9, 2026
aaa1c30
Merge pull request #10567 from Skold177/Fix-Tateeya-from-accepting-mo…
WinterSolstice8 Jul 10, 2026
f5f660b
Tweak guild shops target stock
sruon Jul 10, 2026
d7d0f4f
Fix Crimson Pawberry QM and Toppi-Meppi Content Tag
Skold177 Jul 10, 2026
6e462ea
Log item name and ID when a locked trade happens
sruon Jul 10, 2026
b9e43e6
Update Seiryi to WAR/RDM
Skold177 Jul 10, 2026
6c814f7
Unequip linkshell and rebind new when changing item during promotion
sruon Jul 10, 2026
c75853f
Merge pull request #10573 from sruon/asan_crash_linkshell
zach2good Jul 10, 2026
eb0e85d
Merge pull request #10571 from sruon/item_transfer_log
zach2good Jul 10, 2026
b5c284b
Merge pull request #10568 from sruon/chocobo_toteboard
zach2good Jul 10, 2026
1342b15
Xolotl Bug Fixes
KiplingFFXI Jul 10, 2026
2cddd6f
Merge pull request #10572 from Skold177/Seiryu-Job
Xaver-DaRed Jul 10, 2026
6f4bb93
Merge pull request #10569 from sruon/gshop_tweaks
Xaver-DaRed Jul 10, 2026
390bf3a
Merge pull request #10565 from Skold177/Photosynthesis-Bugfix
Xaver-DaRed Jul 10, 2026
d201f20
Merge pull request #10574 from KiplingFFXI/Xolotl-Fixes
Xaver-DaRed Jul 10, 2026
9e1afc5
Merge pull request #10566 from Auzali/add-ROTZ-tags-501-550
Xaver-DaRed Jul 10, 2026
ec6af00
Merge pull request #10570 from Skold177/More-Content-Tags
Xaver-DaRed Jul 10, 2026
bcc4565
Merge pull request #10564 from Xaver-DaRed/maat
Xaver-DaRed Jul 10, 2026
791af1b
Bandaid: Blue spell ecosystem being nil
Xaver-DaRed Jul 10, 2026
55b5955
Merge pull request #10576 from Xaver-DaRed/more
Xaver-DaRed Jul 10, 2026
63812be
[cpp][sql][lua] Add Neutral region control
Nobutadas Jul 10, 2026
9344a43
Fix Ifrit's TP spells
Xaver-DaRed Jul 10, 2026
449d422
Add TP Clamp to Aftermath handler
Skold177 Jul 10, 2026
dc4e70b
Merge pull request #10579 from Xaver-DaRed/avatarTPspells
Xaver-DaRed Jul 10, 2026
cb3466d
Handle TOTD despawning differently in sleeping zones
sruon Jul 10, 2026
e8f7e66
Merge pull request #10581 from Skold177/Add-TP-clamp-to-aftermath-han…
Xaver-DaRed Jul 10, 2026
040b72b
[lua] Rename mob files to match SQL
Skold177 Jul 10, 2026
04cf10a
Merge pull request #10583 from sruon/totd_sleeping_zones
Xaver-DaRed Jul 10, 2026
bb8bbc0
Reject lockstyle if item is no longer owned
sruon Jul 10, 2026
4483c37
Merge pull request #10584 from Skold177/lua]-Rename-mob-files-to-matc…
Xaver-DaRed Jul 10, 2026
a828ff7
Cap crystal trade overflow conquest points to 1000
Xaver-DaRed Jul 10, 2026
a25adff
Zoredonite Bug Fixes
KiplingFFXI Jul 10, 2026
220cf56
Merge pull request #10587 from KiplingFFXI/Zoredonite-Bug-Fixes
Xaver-DaRed Jul 10, 2026
276039e
Reject lockstyle if item can't be equipped / has wrong skill type
sruon Jul 10, 2026
8a39084
Merge pull request #10588 from Xaver-DaRed/crystal-overflow
Xaver-DaRed Jul 10, 2026
4193cad
Update `calculateAbsorbtion` and `calcullateNullification` in modules
Xaver-DaRed Jul 10, 2026
bb490d3
Update modules combat folder location and structure
Xaver-DaRed Jul 10, 2026
85688ac
Merge pull request #10589 from sruon/lockstyle_err
Xaver-DaRed Jul 10, 2026
3a88c75
Merge pull request #10585 from Xaver-DaRed/modulebs
Xaver-DaRed Jul 10, 2026
7293961
Merge pull request #10577 from Nobutadas/neutral-conquest-state
Xaver-DaRed Jul 11, 2026
File filter

Filter by extension

Filter by extension

Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
8 changes: 8 additions & 0 deletions modules/abyssea/sql/job_adjustments.sql
Original file line number Diff line number Diff line change
Expand Up @@ -251,6 +251,14 @@ UPDATE abilities SET recastTime = 900 WHERE name = 'deep_breathing';
-- Deep Breathing merit: Revert value to 150 seconds per level
UPDATE merits SET value = 150 WHERE name = 'deep_breathing';

-----------------------------------
-- Summoner
-----------------------------------

-- Summoning Magic Casting Time Merit: Repurposed to Spirit MP cost merit. Revert merit value from 5 to 1 per level.
-- Source: https://forum.square-enix.com/ffxi/threads/22099-March-27-2012-%28JST%29-Version-Update
UPDATE merits SET value = 1 WHERE name = 'summoning_magic_cast_time';

-----------------------------------
-- Corsair
-----------------------------------
Expand Down
92 changes: 92 additions & 0 deletions modules/custom/lua/moghouse_exit_homepoint.lua
Original file line number Diff line number Diff line change
@@ -0,0 +1,92 @@
-----------------------------------
-- Mog House Exit Home Point Prompt Module
-----------------------------------
-- Restores the prompt to set your home point when exiting the Mog House after changing jobs.
-----------------------------------
require('modules/module_utils')
require('scripts/globals/moghouse')
-----------------------------------
local m = Module:new('moghouse_exit_homepoint')

-- Variable used for this module to store the job snapshot in the player's character variables.
local jobSnapshot = 'moghouseExitJobSnapshot'

-- The current event ID for the Mog House exit prompt. May change with future updates. If this module ever breaks, check here first.
local exitEventId = 30004

-- Zones to prompt players to set their home point upon exiting the Mog House.
local exitZones =
{
['Southern_San_dOria' ] = xi.zone.SOUTHERN_SAN_DORIA,
['Northern_San_dOria' ] = xi.zone.NORTHERN_SAN_DORIA,
['Port_San_dOria' ] = xi.zone.PORT_SAN_DORIA,
['Bastok_Mines' ] = xi.zone.BASTOK_MINES,
['Bastok_Markets' ] = xi.zone.BASTOK_MARKETS,
['Port_Bastok' ] = xi.zone.PORT_BASTOK,
['Windurst_Waters' ] = xi.zone.WINDURST_WATERS,
['Windurst_Walls' ] = xi.zone.WINDURST_WALLS,
['Port_Windurst' ] = xi.zone.PORT_WINDURST,
['Windurst_Woods' ] = xi.zone.WINDURST_WOODS,
['RuLude_Gardens' ] = xi.zone.RULUDE_GARDENS,
['Upper_Jeuno' ] = xi.zone.UPPER_JEUNO,
['Lower_Jeuno' ] = xi.zone.LOWER_JEUNO,
['Port_Jeuno' ] = xi.zone.PORT_JEUNO,
['Al_Zahbi' ] = xi.zone.AL_ZAHBI,
['Aht_Urhgan_Whitegate' ] = xi.zone.AHT_URHGAN_WHITEGATE,
['Southern_San_dOria_[S]'] = xi.zone.SOUTHERN_SAN_DORIA_S,
['Bastok_Markets_[S]' ] = xi.zone.BASTOK_MARKETS_S,
['Windurst_Waters_[S]' ] = xi.zone.WINDURST_WATERS_S,
}

local promptZoneIds = {}
for _, zoneId in pairs(exitZones) do
promptZoneIds[zoneId] = true
end

local currentJob = function(player)
return player:getMainJob() * 100 + player:getSubJob()
end

m:addOverride('xi.moghouse.onMoghouseZoneEvent', function(player, prevZone)
-- Create a snapshot of the players current job when entering the mog house.
if player:inMogHouse() then
player:setCharVar(jobSnapshot, currentJob(player))

return super(player, prevZone)
end

local moghouseExitPos = player:getXPos() == 0 and player:getYPos() == 0 and player:getZPos() == 0
local baseCsId = super(player, prevZone)
local storedJob = player:getCharVar(jobSnapshot)

if moghouseExitPos and storedJob > 0 then
player:setCharVar(jobSnapshot, 0)

if
baseCsId == -1 and
promptZoneIds[player:getZoneID()] and
storedJob ~= currentJob(player)
then
return exitEventId
end
end

return baseCsId
end)

for zoneName in pairs(exitZones) do
m:addOverride(string.format('xi.zones.%s.Zone.onEventFinish', zoneName), function(player, csid, option, npc)
if csid == exitEventId then
if option == 0 then
player:setHomePoint()
player:messageSpecial(zones[player:getZoneID()].text.HOMEPOINT_SET)
end

return
end

super(player, csid, option, npc)
end)
end

return m
Loading