I use Sic's ini from the library just modified it so that he's only supposed to twist during combat, and in short basically yes or while I'm pulling on the sk. I will get you the ini later tonight when I'm on my PC.
Edit: As promised, here's my ini
[General]
KissAssistVer=11.005
TwistOn=0
TwistMed=0
TwistWhat=1 5 1 6 7 8
XTSlot=1
Role=Assist
CampRadius=30
CampRadiusExceed=400
ReturnToCamp=0
ChaseAssist=1
ChaseDistance=25
MedOn=0
MedStart=20
MedCombat=0
LootOn=1
RezAcceptOn=1|90
AcceptInvitesOn=1
GroupWatchOn=0
EQBCOn=1
IRCOn=0
CampfireOn=0
CharInfo=Bard|115|GOLD
DPSMeter=1
ScatterOn=0
GroupWatchCheck=FALSE
DanNetOn=0
DanNetDelay=20
[Buffs]
BuffsOn=1
BuffsSize=22
Buffs1=Aura of Margidor|Aura
Buffs2=Zburator's Lively Crescendo
Buffs3=Rallying Call|managroup|30
Buffs4=Rallying Solo|end|29
Buffs5=Rallying Call|endgroup|30
Buffs6=Dissident Psalm|endgroup|55
Buffs7=Dissident Psalm|managroup|60
Buffs8=NULL
Buffs9=command:/alt buy 5303|Cond12
Buffs10=Summoned: Glowing Modulation Shard|Mana|80/10
Buffs11=Wand of Pelagic Transvergence|Mana|85/15
Buffs12=Selo's Sonata
Buffs13=Rapier of Somber Notes|Dual|Symphony of Battle
Buffs14=NULL
Buffs15=NULL
Buffs16=NULL
Buffs17=NULL
Buffs18=NULL
Buffs19=NULL
Buffs20=NULL
Buffs21=Jann's Veil|Dual|Illusion Benefit Greater Jann
Buffs22=Illusion:Remove
RebuffOn=1
CheckBuffsTimer=10
PowerSource=NULL
[Melee]
MeleeTwistOn=1
MeleeTwistWhat=1 2 10 3 10 4 5 1 10 6 10 7 8
AssistAt=95
MeleeOn=1
MeleeDistance=75
StickHow=behindonce
UseMQ2Melee=1
FaceMobOn=1
AutoFireOn=0
TargetSwitchingOn=1
[Pull]
PullTwistOn=0
PullWith=Sonic Disturbance
PullMeleeStick=0
MaxRadius=280
MaxZRange=100
UseWayPointZ=0
PullWait=3
ChainPull=0
ChainPullHP=35
ChainPullPause=30|2
PullPause=30|2
PullLevel=100|114
PullArcWidth=0
PullRadiusToUse=100
PullRoleToggle=1
[AE]
AEOn=1
AESize=3
AERadius=50
AE1=Spire of the Minstrels|3
AE2=Dissident Psalm|4
AE3=Quick Time
[DPS]
DPSOn=1
DPSSize=25
DPSSkip=1
DPSInterval=1
DPS1=NULL
DPS2=Quick Time|99|Cond8
DPS3=Spire of the Minstrels|99|Cond8
DPS4=Flurry of Notes|99|Cond8
DPS5=Frenzied Kicks|99|Cond8
DPS6=Song of Stone|99|Cond8
DPS7=NULL
DPS8=Dance of Blades|99|Cond8
DPS9=command:/stopdisc|99|Cond5
DPS10=Deftdance Discipline|100|Cond7
DPS11=command:/pet qswarm|99|Cond13
DPS12=Lyrical Prankster|99
DPS13=Bladed Song|99
DPS14=Fierce Eye|99|Cond10
DPS15=Cacophony|99|Mob
DPS16=Intimidation|99|Mash
DPS17=Snowbound Loremaster Breastplate|99|Cond1
DPS18=Dissident Psalm|99|Cond2
DPS19=Boastful Bellow|98|Cond3
DPS20=NULL
DPS21=Selo`s Drums of the March|99
DPS22=Thousand Blades|99|Cond8
DPS23=Blade of Vesagran|99|Cond9|Weave
DPS24=Spire of the Minstrels|99|Cond16
DPS25=Funeral Dirge|99|Cond8
DPS26=NULL
DebuffAllOn=1
[Aggro]
AggroOn=1
AggroSize=3
Aggro1=Fading Memories|80|>
Aggro2=Shield of Notes|90|>
Aggro3=Hymn of the Last Stand|95|>
[Mez]
MezOn=0
MezRadius=50
MezMinLevel=95
MezMaxLevel=118
MezStopHPs=90
MezSpell=Slumber of Zburator
MezAESpell=Wave of Sleep|4
MezDebuffOnResist=1
MezDebuffSpell=Selo`s Drum of the March
[Burn]
BurnSize=1
BurnAllNamed=1
Burn1=NULL
UseTribute=0
[KConditions]
ConOn=1
CondSize=17
Cond1=${Target.Named} && !${Me.Song[${Spell[Dissident Psalm of Potential].RankName}].ID}
Cond2=${Target.Named} && !${Me.Song[Masterful Phrygian Root].ID} && !${Me.Song[Masterful Phrygian Third].ID} && !${Me.Song[Masterful Phrygian Fifth].ID} && !${Me.Song[Masterful Phrygian Octave].ID}
Cond3=${Target.Named} && ${Target.BuffsPopulated} && !${Target.Buff[Boastful Bellow].ID}
Cond4=${Me.PctMana}>50
Cond5=${Me.ActiveDisc.ID} && ${Target.Named} && ${Me.ActiveDisc.Name.NotEqual[Thousand Blades]} && ${Me.CombatAbilityReady[Thousand Blades]}
Cond6=!${Target.Named}
Cond7=${Me.XTarget} > 0 && ${Me.CombatAbilityReady[Deftdance Discipline]} && ${Me.PctHPs} < 30
Cond8=${Target.Named}
Cond9=!${Me.Song[Fierce Eye].ID}
Cond10=!${Me.Song[Spirit of Vesagran].ID}
Cond11=${Target.Named} && ${Me.AltAbilityReady[Glyph of Destruction (115+)]}
Cond12=!${Me.AltAbilityReady[Glyph of Destruction (100+)]} && ${AltAbility[Glyph of Destruction (100+)].CanTrain} && ${Me.AAPoints}>39
Cond13=${SpawnCount[${Me.Name}'s pet]}>0
Cond14=${Me.PctEndurance}>30
Cond15=!${Me.Buff[Illusion Benefit Greater Jann].ID}
Cond16=!${Me.Buff[Selo's Accelerato].ID} && !${Me.Buff[Selo's Accelerando].ID}
Cond17=((${Group.Member[0].PctMana} > 1 && ${Group.Member[0].PctMana}< 98) || (${Group.Member[1].PctMana} > 1 && ${Group.Member[1].PctMana} < 98) || (${Group.Member[2].PctMana} > 1 && ${Group.Member[2].PctMana} < 98) || (${Group.Member[3].PctMana} > 1 && ${Group.Member[3].PctMana} < 98) || (${Group.Member[4].PctMana} > 1 && ${Group.Member[4].PctMana} < 98) || (${Group.Member[5].PctMana} > 1 && ${Group.Member[5].PctMana} < 98))
[AFKTools]
AFKHelp=AFKGMAction=0 Off, 1 Pause Macro, 2 End Macro, 3 Unload MQ2, 4 Quit Game
AFKToolsOn=1
AFKGMAction=1
AFKPCRadius=500
CampOnDeath=0
ClickBacktoCamp=0
[Merc]
Help=To use: Turn off Auto Assist in Manage Mercenary Window
MercOn=0
MercAssistAt=92
[GMail]
GMailHelp=Events currently support - Dead,Drag,GM,Level,Named,Leftgroup,Tells
GMailOn=0
GMailSize=5
GMail1=NULL
GMail2=NULL
GMail3=NULL
GMail4=NULL
GMail5=NULL
[Heals]
Help=Format Spell|% to heal at i.e. Devout Light Rk. II|50
HealsOn=0
HealsSize=5
Heals1=NULL
Heals2=NULL
Heals3=NULL
Heals4=NULL
Heals5=NULL
XTarHeal=0
XTarHealList=Xtar slots here Example: 5|6|7
HealGroupPetsOn=0
[Cures]
CuresOn=0
CuresSize=5
Cures1=Aria of Absolution
Cures2=NULL
Cures3=NULL
Cures4=NULL
Cures5=NULL
[Spells]
MiscGem=12
MiscGemLW=0
MiscGemRemem=1
CastingInterruptOn=0
LoadSpellSet=0
SpellSetName=KissAssist
Gem1=Aria of Margidor Rk. II
Gem2=Sontalak's Chant of Flame Rk. II
Gem3=Zlexak's Chant of Disease Rk. II
Gem4=Yelinak's Chant of Frost Rk. II
Gem5=Malvus's Chant of Poison Rk. II
Gem6=Arcane Symphony Rk. II
Gem7=War March of Radiwol Rk. II
Gem8=Omorden's Song of Suffering Rk. II
Gem9=Alliance of Sticks and Stones
Gem10=Sathir's Insult
Gem11=Aria of Absolution Rk. III
Gem12=Zburator's Lively Crescendo Rk. II
Gem13=Dissident Psalm