If you aren't proficient in kiss, recommend waiting a week or two until this gets a bit more usable. I've used this version of kiss all through the NoS expansion to do all missions and achievements, but it does have a few issues and isn't quite ready for total handsfree play. It automatically improvs a great song lineup, and also uses dots for mega dps.
- Get the kiss fork from https://gitlab.com/WinnowerLab/kissassist/-/blob/medley/kissassist.mac - rename this file kissmedley.mac and place in macros directory
- backup your bard's Kissassist.ini
- No, really! backup your bard's Kissassist.ini
- Update your bard's ini - https://www.redguides.com/community/resources/mq2medley-120-nos-bard-requires-medley-kiss-fork.2863/
Note that all ini entries containing "twist" will be ignored. The main config is in the new ini section [Bard] - add kiss medley to config/servername_bardsname.ini, this is where the songs you had in "TwistWhat" need to go.
servername_charname.ini
Code:[MQ2Medley-kiss] songIF=!${Me.Invis} song1=xxxPlaceholderSituationalySongxxxXetheg's Spry Sonata^30^1 song2=Aria of Pli Xin Liako^27^1 song3=Blade of Vesagran^180^${Me.Combat} song4=Ecliptic Psalm^60^${Me.Combat} && (${Target.PctHPs} > 50 || ${Target.Named} || ${Me.XTarget} > 1) song5=War March of Centien Xi Va Xakra^30^1 song6=Unified Phoenix Feather^30^(!${Group} || ${SpawnCount[group radius 250]}==${Group.GroupSize}) && !${Me.Song[Grace of Unity].ID} && ${Me.CombatState.Equal[COMBAT]} && ${Me.PctEndurance} < 95 song7=Shak Dathor's Chant of Flame^30^${Me.Combat} && ${Target.Type.Equal[NPC]} && (${Target.PctHPs} > 40 || ${Target.Named}) song8=Sylra Fris' Chant of Frost^30^${Me.Combat} && ${Target.Type.Equal[NPC]} && (${Target.PctHPs} > 40 || ${Target.Named}) song9=Cruor's Chant of Poison^30^${Me.Combat} && ${Target.Type.Equal[NPC]} && (${Target.PctHPs} > 40 || ${Target.Named}) song10=Coagulus' Chant of Disease^30^${Me.Combat} && ${Target.Type.Equal[NPC]} && (${Target.PctHPs} > 40 || ${Target.Named}) song11=Shojralen's Song of Suffering^24^1 song12=Fyrthek Fior's Psalm of Potency^30^1 song13=Nord's Disdain^6^${Me.Combat} && ${Target.Type.Equal[NPC]} && ${Me.PctMana} > 5 song14=Sogran's Insult^6^${Me.Combat} && ${Target.Type.Equal[NPC]} && ${doBurn} song15=Zelinstein's Lively Crescendo^30^${Group.LowMana[95]} > 0 - Add and enable reacts
mq2react.yaml
Code:BrdCacophony: action: "/multiline ; /alt act ${Me.AltAbility[Cacophony].ID} ; /echo Cacophony" condition: >- ${Me.Combat} && ${Me.CombatState.Equal[COMBAT]} && ${Target.Type.Equal[NPC]} && ${Me.AltAbilityReady[Cacophony]} && ${useDots} BrdFierceEye: action: >- /multiline ; /alt act ${Me.AltAbility[Fierce Eye].ID} ; /echo Fierce Eye condition: >- ${Me.Combat} && ${Me.AltAbilityReady[Fierce Eye]} && !${Me.ItemReady[Blade of Vesagran]} && (!${Me.Song[Spirit of Vesagran].ID} || ${doBurn}) BrdReflexive: action: /multiline ; /disc Reflexive Rebuttal Rk. II ; /echo Reflexive condition: "${Me.Combat} && ${Me.CombatAbilityReady[Reflexive Rebuttal Rk. II]}" - say a prayer and do /mac kissmedley
Changelog
1. Attached kissmedley.bat
2. Fixed kiss medley to not use "Rk. III", medley should automatically find correct rank if you omit the rank
Attachments
Last edited:



