Commit Graph
76 Commits
Author SHA1 Message Date
stevebone e5fd8e1ca0 Scripts/FSB: disabled random afk events in dungeons
Signed-off-by: luis <[email protected]>
2026-07-27 17:25:12 -03:00
stevebone b06710df9d Scripts/FSB: simplified arena first attack for bots
Signed-off-by: luis <[email protected]>
2026-07-21 21:48:39 -03:00
stevebone bc6b8a9b3b Scripts/FSB: switch pandaren to their faction main language since non nom om is only nice the first few times
Signed-off-by: luis <[email protected]>
2026-07-21 21:47:33 -03:00
stevebone 2ae304a926 Scripts/FSB: attempt to fix bots not initiating a hunt/attack at arena start + remove some logging
Signed-off-by: luis <[email protected]>
2026-07-20 12:20:18 -03:00
stevebone 0a40312057 Scripts/FSB: added some randomness in healer role to sometimes skip heal spell and actually attack
Signed-off-by: luis <[email protected]>
2026-07-20 11:53:27 -03:00
stevebone 514a6b98f3 Scripts/FSB: added arena check for bots death so they do not revive
Signed-off-by: luis <[email protected]>
2026-07-19 13:06:32 -03:00
stevebone 0f7e47797b Update GenAI_chatter_prompts.cpp
fix incorrect chatter type retrieval

Signed-off-by: luis <[email protected]>
2026-07-19 13:04:56 -03:00
stevebone 80ed5bc9ba Scripts/FSB: lower hp for bot pets and revert the speeds to 1.f since it is causing weird movement.
Signed-off-by: luis <[email protected]>
2026-07-19 01:41:39 -03:00
stevebone 89502a16f4 Scripts/FSB: fix an incorrect bot chatter type retrieval for emote talk
Signed-off-by: luis <[email protected]>
2026-07-19 01:39:10 -03:00
stevebone 57c975245d Scripts/FSB: added base assaulted and defended to AB scoreboard for bots
Signed-off-by: luis <[email protected]>
2026-07-19 01:33:02 -03:00
stevebone aee46ea99e Scripts/FSB: moved gossip select from the main AI to dedicated method in gossip handler
Signed-off-by: luis <[email protected]>
2026-07-16 18:45:41 -03:00
stevebone deb9302279 Scripts/FSB: moved the remaining genai chat methods to async threads
Signed-off-by: luis <[email protected]>
2026-07-16 18:44:53 -03:00
stevebone 3fd8dc4579 Scripts/FSB: extended BotSyncShapeshift to cover some Worgen display change when in/out combat
Signed-off-by: luis <[email protected]>
2026-07-16 18:44:22 -03:00
stevebone cfa4280b65 Scripts/FSB: replace worgen language for bots with common as it is not working/used in core
Signed-off-by: luis <[email protected]>
2026-07-16 18:43:43 -03:00
stevebone a5fbf6d971 Scripts/FSB: rewrite buffing sequence to avoid loops for druid form - buff - form and so on
Signed-off-by: luis <[email protected]>
2026-07-16 18:31:26 -03:00
stevebone 7824ce2d7b Scripts/FSB: add a botGenericData storage for various fields bots need instead of adding via separate base ai fields
Signed-off-by: luis <[email protected]>
2026-07-16 18:25:12 -03:00
stevebone aa60ec645b Update Followship_bots_chatter_handler.h
add missing include

Signed-off-by: luis <[email protected]>
2026-07-16 16:10:03 -03:00
stevebone 9c5aed82a6 Scripts/FSB: remove initial weird states from bots at init (stand, emote state, auras).
Signed-off-by: luis <[email protected]>
2026-07-16 14:34:25 -03:00
stevebone b16792706b Scripts/AB: enable scoreboard for FSB in AB BG
Signed-off-by: luis <[email protected]>
2026-07-16 13:46:23 -03:00
stevebone c517cc6d54 Scripts/FSB: removed incorrect temp fallback for conversations when GenAI response invalid.
- when GenAI response invalid for starting a bot conversation it should fall back to the static sytem. That was not the case since there was a hardcoded simple fallback. Removed

Signed-off-by: luis <[email protected]>
2026-07-08 22:39:11 -03:00
stevebone bbfa378bea Scripts/FSB: correct pandaren alliance language
Signed-off-by: luis <[email protected]>
2026-07-08 14:02:35 -03:00
stevebone 5a4fa4f1d6 Update battleground_warsong_gulch.cpp
fix include for gcc

Signed-off-by: luis <[email protected]>
2026-07-06 14:09:23 -03:00
stevebone 61a8ca56ce Scripts/FSB: skip AFK actions in BG for bots
Signed-off-by: luis <[email protected]>
2026-07-06 13:19:41 -03:00
stevebone ac2ad5aa25 Scripts/FSB: fix bug with chatter type being incorrect for category botBuffSelf
Signed-off-by: luis <[email protected]>
2026-07-06 13:10:29 -03:00
stevebone cd34b61924 Scripts/FSB: add storage for battleground data for bots to be used in the BG scripts
Signed-off-by: luis <[email protected]>
2026-07-06 13:09:26 -03:00
stevebone 6ce5175a3a Scripts/FSB: added bot chatter after gossip change language
Signed-off-by: luis <[email protected]>
2026-07-06 13:06:53 -03:00
stevebone 6ee87e3887 Scripts/FSB: missing include
Signed-off-by: luis <[email protected]>
2026-07-03 20:17:17 -03:00
stevebone e290408cb8 Scripts/FSB: prevent crash when bot pet data is missing source template.
Signed-off-by: luis <[email protected]>
2026-07-03 20:16:28 -03:00
stevebone dd6c2c4079 FSB/DB: added more horde bots
Signed-off-by: luis <[email protected]>
2026-07-03 19:57:59 -03:00
stevebone 85bc5f55a4 DB/FSB: fix sql issues
Signed-off-by: luis <[email protected]>
2026-07-03 19:55:12 -03:00
stevebone c7a4611596 Scripts/FSB: ported last chatter categories to the database + added some horde bot templates
Signed-off-by: luis <[email protected]>
2026-07-03 19:30:31 -03:00
stevebone 9f1228eea3 Scripts/FSB: add horde races, racial spells
Signed-off-by: luis <[email protected]>
2026-07-03 19:29:36 -03:00
stevebone e4c0b84d07 Update Followship_bots_llamaAI.h
Signed-off-by: luis <[email protected]>
2026-07-03 19:21:54 -03:00
stevebone aa476943dd Scripts/FSB: improve npc chat with quest available and add auto start quest option via config
Signed-off-by: luis <[email protected]>
2026-07-01 19:23:18 -03:00
stevebone 9d48272f37 Scripts/FSB: port bot combat spell chatter to DB
Signed-off-by: luis <[email protected]>
2026-07-01 19:21:52 -03:00
stevebone 269f5aa4fd Update followship_database.sql
Forgot sql file

Signed-off-by: luis <[email protected]>
2026-07-01 19:21:21 -03:00
stevebone 9272b62762 Scripts/FSB: major llm chat additions
- ported more chatter to the DB
- added more checks for the npc say chat
- initial model for offering quest detail via npc say chat
- added weather and time of day context to all bot/npc chat functions

Signed-off-by: luis <[email protected]>
2026-07-01 19:18:18 -03:00
stevebone 12d7e8f2fa Scripts/FSB: add a return to skip commands starting with dot (.) in player general channel chats
Signed-off-by: luis <[email protected]>
2026-07-01 19:17:49 -03:00
stevebone a1532c54f3 Scripts/FSB: port more chatter to the DB
Signed-off-by: luis <[email protected]>
2026-07-01 19:17:13 -03:00
stevebone f6ce7542b4 Scripts/FSB: proof of concept for ANY npc generative AI chats with player and memory
Signed-off-by: luis <[email protected]>
2026-07-01 19:08:51 -03:00
stevebone a6bbecf5fb Scripts/FSB: ported bot death and bot death hired to the db
Signed-off-by: luis <[email protected]>
2026-07-01 19:08:19 -03:00
stevebone c82ed94ee8 Scripts/FSB: ported bot member died, bot revived and bot revived self chatter to DB
Signed-off-by: luis <[email protected]>
2026-07-01 19:06:23 -03:00
stevebone 7ca7c634e5 Scripts/FSB: port botAcknowledge, follow and stay to the DB
Signed-off-by: luis <[email protected]>
2026-07-01 19:05:37 -03:00
stevebone e20724ffb0 Scripts/FSB: port targetKilled, targetKilledHired and botDismissed chatter to db
Signed-off-by: luis <[email protected]>
2026-07-01 19:04:46 -03:00
stevebone 061e38815f Scripts/FSB: port whisper chatter to the DB
Signed-off-by: luis <[email protected]>
2026-07-01 19:04:05 -03:00
stevebone 18980f6cfc Scripts/FSB: and yet another missing include 👎
Signed-off-by: luis <[email protected]>
2026-06-29 19:30:16 -03:00
stevebone c5a0ada13e Scripts/FSB: another missing include
Signed-off-by: luis <[email protected]>
2026-06-29 19:18:40 -03:00
stevebone 4206cb49ec Scripts/FSB: Extend bot chatter category with more personalities.
Signed-off-by: luis <[email protected]>
2026-06-29 19:17:43 -03:00
stevebone 5d328d9bdf Scripts/FSB: missing includes
Signed-off-by: luis <[email protected]>
2026-06-29 19:10:41 -03:00
stevebone 402484544d Scripts/FSB: add missing include
Signed-off-by: luis <[email protected]>
2026-06-29 18:54:27 -03:00
stevebone 0dd108358b Scripts/FSB: fix pipeline issue
Signed-off-by: luis <[email protected]>
2026-06-29 18:22:19 -03:00
stevebone 8e49f83f33 Update Followship_bots_chat_handler.h
another include

Signed-off-by: luis <[email protected]>
2026-06-29 17:59:42 -03:00
stevebone ea9057c557 Update Followship_bots_chat_handler.h
another include

Signed-off-by: luis <[email protected]>
2026-06-29 17:59:13 -03:00
stevebone 29e980da63 Update Followship_bots_llamaAI.h
Signed-off-by: luis <[email protected]>
2026-06-29 17:49:12 -03:00
stevebone 0226b3b9be Scripts/FSB: includes
Signed-off-by: luis <[email protected]>
2026-06-26 22:49:02 -03:00
stevebone 70a9ef0ee4 Scripts/FSB: missing include
Signed-off-by: luis <[email protected]>
2026-06-26 22:40:36 -03:00
stevebone ab3311a4f6 Scripts/FSB: improved prompt for gold request.
- Bots should have more context now for the player request.
- cleanup dead code
- coding style

Signed-off-by: luis <[email protected]>
2026-06-26 22:38:58 -03:00
stevebone fd8313fde9 Scripts/FSB: fix bots ai model never agreeing to give gold...
Signed-off-by: luis <[email protected]>
2026-06-26 22:35:25 -03:00
stevebone 12ca8690c7 Scripts/FSB: implement player gold request -> bots with AI prompts needs testing
Signed-off-by: luis <[email protected]>
2026-06-26 22:34:47 -03:00
stevebone 5c594048e1 Scripts/FSB: fix mails not being saved to DB
Signed-off-by: luis <[email protected]>
2026-06-26 22:32:31 -03:00
stevebone d501275b1d Scripts/FSB: added mail prompt to generate ingame mail title/body
Signed-off-by: luis <[email protected]>
2026-06-26 22:31:22 -03:00
stevebone 7a5cd9ced2 Scripts/FSB: missing include
Signed-off-by: luis <[email protected]>
2026-06-26 22:29:17 -03:00
stevebone 3ca1ebd8a7 Scripts/FSB: implemented Llama AI system for generative texts
- for now the system is used for Bot Information - tell me more about yourself
- and the acknowledgement when player selects a specific role for the bot. - more to follow.

Signed-off-by: luis <[email protected]>
2026-06-25 23:08:13 -03:00
stevebone 631ede292a DB/FSB: add initial sql files 2026-06-17 00:03:09 +02:00
stevebone ec43ad3896 Scripts/FSB: add configurations to world server conf 2026-06-17 00:01:54 +02:00
stevebone fe663ac78b Scripts/FSB: Main file structure in the custom scripts folder 2026-06-17 00:01:26 +02:00
stevebone 242acab167 Core/Scripting: add core script helpers to allow FSB scripts to be dynamic compiled.
- The helpers can also reside in the FSB scripts but then scripts can only be static compiled
2026-06-17 00:00:42 +02:00
stevebone e3cd955725 Core/FSB: Implement support for Followship Bots
- add GetBotSpellPower to CreatureAI so it can be overriden in scripts and allow bots to cast spells with spell power (this is NOT working in base TC forks)
- add SendBotMessage so bots can use general channels for chatter
- add IsBot and SetBot to be used with isolating bot specific logic
- add script hook for OnPlayerDeath - needed for bot resurrect player
- add script hook for OnPhaseChange - needed to sync phases from player to bots
2026-06-16 23:58:53 +02:00
stevebone 6a3d6e811e Merge branch 'main' of https://github.com/Thordekk/WowCommunityProject 2026-06-10 23:21:36 +02:00
stevebone 65b4f385c2 DB/Deadmines: added few boss loot for Normal/Heroic
- added boss loot Glubtok (Normal and Heroic)
- added boss loot Helix Gearbreaker (Normal and Heroic)
- added boss loot Foe Reaper 5000 (Normal and Heroic)
2026-06-10 23:21:22 +02:00
stevebone dfd22cd69e Core/Spells: Fix 79528 Potion of Shrouding
Fixes Potion of Shrouding (79528) requiring the player to manually target themselves before using the item.

The spell has implicit target NONE in DB2, causing item use without a selected target to fail with invalid target.

This updates the spell fixup to:
- Use the caster as implicit target
- Set explicit target masks to allied unit so item use can resolve the caster as fallback target

Tested:
- Using Potion of Shrouding from item without targeting self works
- Cooldown behavior remains handled by normal item spell path
2026-05-27 23:45:30 +02:00
stevebone 4e1daf26a4 Core/Player: Fix starting quests from Adventure Journal
- client does NOT send opcode for questgiver for Adventure Journal quests. They are auto accept and the accept button is just cosmetic/closes the window.
2026-05-21 23:09:25 +02:00
stevebone 8e2cce195c Scripts/DB/Stormwind: Implement 3 pandas quests
- implemented JoiningTheAlliance = 30987;
- implemented TheAllianceWay = 30988;
- implemented AnOldPitFighter = 30989;
- code compiles without any errors or warnings - checked against TC pipelines
- the sql file adds new spawns - feel free to update the CGUID with the current last used GUID if needed.

!!! Please do not remove my credits from my files.
2026-05-16 14:48:46 +02:00
stevebone 7caf1d4943 Scripts/TheWanderingIsle: fix TrinityCore base script for Master Li Fei combat NPC
- improved the base script to avoid npc not properly terminating combat on player massive damage or edge case leading to npc death - on live the npc never gets under 20% hp
- added also auras for flame blessings being cast on the player during the combat phase - there is a bug with the Auras NOT showing but they get applied and work properly.
- EnterEvadeMode is now properly handled and the npc also despawns correctly at the end of the combat phase.
2026-05-16 13:09:06 +02:00
stevebone adcb87df40 Scripts/WanderingIsle: Implement yak delivery carts (#31807)
Signed-off-by: luis <[email protected]>
2026-05-02 11:35:48 -03:00
stevebone 3f5775f02c Scripts/Westfall: Implement Secrets of the tower
- Quest: 26290 Secrets of the tower
- Scripted entire event dialogue
- Scripted Agent kearnen to help the player
2026-04-19 21:24:48 +02:00