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.
[CODE title="servername_charname.ini"][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[/CODE] - Add and enable reacts
[CODE title="mq2react.yaml"] 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]}"[/CODE] - 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:



