• You've discovered RedGuides 📕 an EverQuest multi-boxing community 🛡️🧙🗡️. We want you to play several EQ characters at once, come join us and say hello! 👋
  • IS THIS SITE UGLY? Change the look. To dismiss this notice, click the X --->

Macro - KissTemplate.mac [Deleted] (1 Viewer)

Status
Not open for further replies.

ChatWithThisName

⚔️🛡️🗡️
Moderator
Joined
Dec 29, 2017
RedCents
19,101¢
ChatWithThisName submitted a new resource:

KissTemplate.mac - Creates a template from your existing KA Ini to store class specific information to a new file.

Wrote this macro as a way to quickly copy the important bits of a KissAssist.mac INI to a new file for sharing.

It collects what I believe to be the important parts of an INI and writes them to a new file in the format of KissAssist_Level_Class.ini

So if you're on your super tanky 110 warrior with his ultra aggro/dps setup and you type /mac KissTemplate then this will copy your current INI to KissAssist_110_Warrior.ini for you to share without having to open your existing...

Read more about this resource...
 
Great Idea Chat! I love this idea.... right now I keep 2 copies of my ini files one with my toon name and one as a template to share this makes it super easy to share with out keeping 2 updated!
 
What do you think about adding /writespells? I see it in the macro but it doesn't spit 'em out.

Also it fritzes out on this newbie SK .ini:

ini:
[General]
KissAssistVer=10.2.6
Role=Pullertank
CampRadius=30
CampRadiusExceed=400
ReturnToCamp=0
ChaseAssist=0
ChaseDistance=25
MedOn=1
MedStart=20
MedCombat=0
LootOn=0
RezAcceptOn=0|98
AcceptInvitesOn=1
GroupWatchOn=0
CastingInterruptOn=0
EQBCOn=0
IRCOn=0
MiscGem=8
MiscGemLW=0
MiscGemRemem=1
HoTTOn=0
CampfireOn=0
CharInfo=Shadow Knight|25|GOLD
DefaultUI=TRUE
DPSMeter=1
ScatterOn=0
ConditionsOn=0
[SpellSet]
LoadSpellSet=0
SpellSetName=KissAssist
[Buffs]
BuffsOn=1
BuffsCOn=0
BuffsSize=20
Buffs1=Vampiric Embrace
Buffs2=Grim Aura
Buffs3=NULL
Buffs4=NULL
Buffs5=NULL
Buffs6=NULL
Buffs7=NULL
Buffs8=NULL
Buffs9=NULL
Buffs10=NULL
Buffs11=NULL
Buffs12=NULL
Buffs13=NULL
Buffs14=NULL
Buffs15=NULL
Buffs16=NULL
Buffs17=NULL
Buffs18=NULL
Buffs19=NULL
Buffs20=NULL
RebuffOn=1
CheckBuffsTimer=10
PowerSource=NULL
[Melee]
AssistAt=95
MeleeOn=1
FaceMobOn=1
MeleeDistance=75
StickHow=snaproll rear
AutoFireOn=0
UseMQ2Melee=1
[GoM]
GoMSHelp=Format - Spell|Target, MA Me or Mob, i.e. Rampaging Servant Rk. II|Mob
GoMCOn=0
GoMSize=3
GoMSpell1=NULL
GoMSpell2=NULL
GoMSpell3=NULL
[GMail]
GMailHelp=Events currently support - Dead,Drag,GM,Level,Named,Leftgroup
GMailOn=0
GMailSize=5
GMail1=NULL
GMail2=NULL
GMail3=NULL
GMail4=NULL
GMail5=NULL
[AE]
AEOn=0
AECOn=0
AESize=10
AERadius=50
AE1=NULL
AE2=NULL
AE3=NULL
AE4=NULL
AE5=NULL
AE6=NULL
AE7=NULL
AE8=NULL
AE9=NULL
AE10=NULL
[DPS]
DPSOn=1
DPSCOn=0
DPSSize=20
DPSSkip=0
DPSInterval=2
DPS1=Spike of Disease|99
DPS2=Bash|99
DPS3=null
DPS4=Clinging Darkness|50
DPS5=NULL
DPS6=NULL
DPS7=NULL
DPS8=NULL
DPS9=NULL
DPS10=NULL
DPS11=NULL
DPS12=NULL
DPS13=NULL
DPS14=NULL
DPS15=NULL
DPS16=NULL
DPS17=NULL
DPS18=NULL
DPS19=NULL
DPS20=NULL
DebuffAllOn=0
[Aggro]
AggroOn=1
AggroSize=10
Aggro1=Taunt|95|<|Mob
Aggro2=NULL
Aggro3=NULL
Aggro4=NULL
Aggro5=NULL
Aggro6=NULL
Aggro7=NULL
Aggro8=NULL
Aggro9=NULL
Aggro10=NULL
[Heals]
Help=Format Spell|% to heal at i.e. Devout Light Rk. II|50
HealsOn=1
HealsCOn=0
HealsSize=5
Heals1=Lifespike|65|Tap
Heals2=NULL
Heals3=NULL
Heals4=NULL
Heals5=NULL
XTarHeal=0
XTarHeal2=0
HealGroupPetsOn=0
XTarHealList=NULL
[Cures]
CuresOn=0
CuresSize=5
Cures1=NULL
Cures2=NULL
Cures3=NULL
Cures4=NULL
Cures5=NULL
[Pet]
PetOn=0
PetSpell=Convoke Shadow
PetShrinkOn=1
PetShrinkSpell=Tiny Companion
PetBuffsOn=0
PetBuffsSize=8
PetBuffs1=NULL
PetBuffs2=NULL
PetBuffs3=NULL
PetBuffs4=NULL
PetBuffs5=NULL
PetBuffs6=NULL
PetBuffs7=NULL
PetBuffs8=NULL
PetCombatOn=1
PetAssistAt=95
PetToysSize=6
PetBreakMezSpell=NULL
PetRampPullWait=0
PetSuspend=0
MoveWhenHit=0
PetHoldOn=1
PetForceHealOnMed=0
PetToysGave=
[Burn]
BurnCOn=0
BurnSize=15
BurnText=Decepticons Attack
BurnAllNamed=0
Burn1=NULL
Burn2=NULL
Burn3=NULL
Burn4=NULL
Burn5=NULL
Burn6=NULL
Burn7=NULL
Burn8=NULL
Burn9=NULL
Burn10=NULL
Burn11=NULL
Burn12=NULL
Burn13=NULL
Burn14=NULL
Burn15=NULL
UseTribute=0
[Pull]
PullWith=Scream of Pain
PullMeleeStick=0
MaxRadius=350
MaxZRange=50
UseWayPointZ=0
PullWait=5
PullRadiusToUse=90
PullRoleToggle=0
ChainPull=0
ChainPullHP=90
ChainPullPause=30|2
PullLevel=0|0
PullPause=30|2
[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
[MySpells]
Gem1=Spike of Disease
Gem2=Lifespike
Gem3=Disease Cloud
Gem4=Scream of Pain
Gem5=Clinging Darkness
Gem6=Grim Aura
Gem7=Vampiric Embrace
Gem8=Convoke Shadow
Gem9=NULL
Gem10=NULL
Gem11=NULL
Gem12=NULL
Gem13=NULL

Another find:
Commenting out a specific .ini setting# will ignore all instances of that setting#, even if they're not commented out. Example:
ini:
DPS5=Storm Strike|99
!DPS6=Frostreave Crystals|93
DPS6=Summer Sunflame|93
DPS7=Season's Wrath|98|Once

ini:
DPS5=Storm Strike|99
DPS7=Season's Wrath|98|Once
 
Last edited:
What do you think about adding /writespells? I see it in the macro but it doesn't spit 'em out.

Also it fritzes out on this newbie SK .ini:

ini:
[General]
KissAssistVer=10.2.6
Role=Pullertank
CampRadius=30
CampRadiusExceed=400
ReturnToCamp=0
ChaseAssist=0
ChaseDistance=25
MedOn=1
MedStart=20
MedCombat=0
LootOn=0
RezAcceptOn=0|98
AcceptInvitesOn=1
GroupWatchOn=0
CastingInterruptOn=0
EQBCOn=0
IRCOn=0
MiscGem=8
MiscGemLW=0
MiscGemRemem=1
HoTTOn=0
CampfireOn=0
CharInfo=Shadow Knight|25|GOLD
DefaultUI=TRUE
DPSMeter=1
ScatterOn=0
ConditionsOn=0
[SpellSet]
LoadSpellSet=0
SpellSetName=KissAssist
[Buffs]
BuffsOn=1
BuffsCOn=0
BuffsSize=20
Buffs1=Vampiric Embrace
Buffs2=Grim Aura
Buffs3=NULL
Buffs4=NULL
Buffs5=NULL
Buffs6=NULL
Buffs7=NULL
Buffs8=NULL
Buffs9=NULL
Buffs10=NULL
Buffs11=NULL
Buffs12=NULL
Buffs13=NULL
Buffs14=NULL
Buffs15=NULL
Buffs16=NULL
Buffs17=NULL
Buffs18=NULL
Buffs19=NULL
Buffs20=NULL
RebuffOn=1
CheckBuffsTimer=10
PowerSource=NULL
[Melee]
AssistAt=95
MeleeOn=1
FaceMobOn=1
MeleeDistance=75
StickHow=snaproll rear
AutoFireOn=0
UseMQ2Melee=1
[GoM]
GoMSHelp=Format - Spell|Target, MA Me or Mob, i.e. Rampaging Servant Rk. II|Mob
GoMCOn=0
GoMSize=3
GoMSpell1=NULL
GoMSpell2=NULL
GoMSpell3=NULL
[GMail]
GMailHelp=Events currently support - Dead,Drag,GM,Level,Named,Leftgroup
GMailOn=0
GMailSize=5
GMail1=NULL
GMail2=NULL
GMail3=NULL
GMail4=NULL
GMail5=NULL
[AE]
AEOn=0
AECOn=0
AESize=10
AERadius=50
AE1=NULL
AE2=NULL
AE3=NULL
AE4=NULL
AE5=NULL
AE6=NULL
AE7=NULL
AE8=NULL
AE9=NULL
AE10=NULL
[DPS]
DPSOn=1
DPSCOn=0
DPSSize=20
DPSSkip=0
DPSInterval=2
DPS1=Spike of Disease|99
DPS2=Bash|99
DPS3=null
DPS4=Clinging Darkness|50
DPS5=NULL
DPS6=NULL
DPS7=NULL
DPS8=NULL
DPS9=NULL
DPS10=NULL
DPS11=NULL
DPS12=NULL
DPS13=NULL
DPS14=NULL
DPS15=NULL
DPS16=NULL
DPS17=NULL
DPS18=NULL
DPS19=NULL
DPS20=NULL
DebuffAllOn=0
[Aggro]
AggroOn=1
AggroSize=10
Aggro1=Taunt|95|<|Mob
Aggro2=NULL
Aggro3=NULL
Aggro4=NULL
Aggro5=NULL
Aggro6=NULL
Aggro7=NULL
Aggro8=NULL
Aggro9=NULL
Aggro10=NULL
[Heals]
Help=Format Spell|% to heal at i.e. Devout Light Rk. II|50
HealsOn=1
HealsCOn=0
HealsSize=5
Heals1=Lifespike|65|Tap
Heals2=NULL
Heals3=NULL
Heals4=NULL
Heals5=NULL
XTarHeal=0
XTarHeal2=0
HealGroupPetsOn=0
XTarHealList=NULL
[Cures]
CuresOn=0
CuresSize=5
Cures1=NULL
Cures2=NULL
Cures3=NULL
Cures4=NULL
Cures5=NULL
[Pet]
PetOn=0
PetSpell=Convoke Shadow
PetShrinkOn=1
PetShrinkSpell=Tiny Companion
PetBuffsOn=0
PetBuffsSize=8
PetBuffs1=NULL
PetBuffs2=NULL
PetBuffs3=NULL
PetBuffs4=NULL
PetBuffs5=NULL
PetBuffs6=NULL
PetBuffs7=NULL
PetBuffs8=NULL
PetCombatOn=1
PetAssistAt=95
PetToysSize=6
PetBreakMezSpell=NULL
PetRampPullWait=0
PetSuspend=0
MoveWhenHit=0
PetHoldOn=1
PetForceHealOnMed=0
PetToysGave=
[Burn]
BurnCOn=0
BurnSize=15
BurnText=Decepticons Attack
BurnAllNamed=0
Burn1=NULL
Burn2=NULL
Burn3=NULL
Burn4=NULL
Burn5=NULL
Burn6=NULL
Burn7=NULL
Burn8=NULL
Burn9=NULL
Burn10=NULL
Burn11=NULL
Burn12=NULL
Burn13=NULL
Burn14=NULL
Burn15=NULL
UseTribute=0
[Pull]
PullWith=Scream of Pain
PullMeleeStick=0
MaxRadius=350
MaxZRange=50
UseWayPointZ=0
PullWait=5
PullRadiusToUse=90
PullRoleToggle=0
ChainPull=0
ChainPullHP=90
ChainPullPause=30|2
PullLevel=0|0
PullPause=30|2
[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
[MySpells]
Gem1=Spike of Disease
Gem2=Lifespike
Gem3=Disease Cloud
Gem4=Scream of Pain
Gem5=Clinging Darkness
Gem6=Grim Aura
Gem7=Vampiric Embrace
Gem8=Convoke Shadow
Gem9=NULL
Gem10=NULL
Gem11=NULL
Gem12=NULL
Gem13=NULL

Another find:
Commenting out a specific .ini setting# will ignore all instances of that setting#, even if they're not commented out. Example:
ini:
DPS5=Storm Strike|99
!DPS6=Frostreave Crystals|93
DPS6=Summer Sunflame|93
DPS7=Season's Wrath|98|Once

ini:
DPS5=Storm Strike|99
DPS7=Season's Wrath|98|Once

I'll have a look at this ini and the macro and see what I come up with. Also take a look at the write spells bit as it should be doing it, I took the code from KA, but I did modify it so Ill look to see that it's still doing what it is supposed to do.
 
ChatWithThisName updated KissTemplate.mac with a new update entry:

Now copying Conditions!!!

By popular request

<>this macro is now copying conditions. It will get the conditions from your Conditions file if ConditionsOn=1 or it will get them from the INI itself if ConditionsOn=2
<>It will always set ConditionsOn=2 if conditions are used so that it only makes one file.

<>Added the copying of the KissAssistVer= portion of the general section so that when a user shares a file it shows the version as well.
<>Shadow Knights have two words in their names. Filenames shouldn't have...

Read the rest of this update entry...
 
Now that we got all of that sorted out. What do you think about a function to either be included into this macro, or from an additional macro that goes with this one to COPY a template into your existing characters INI.

IE: I'm playing a level 87 SHD and I've copied a library of templates
/mac KissTemplate Load

It would look for KissAssist_${Me.Level}_${Me.Class.ShortName}.ini and if found load it.

To take it a step farther, it could start at your current level, and if the file isn't found, go backwards in 1 level increments until it finds an INI and loads that one instead.

An example of that would be I have the 87 SK, I want to load the INI nearest to my level. In my files I have an INI for an 85 SK, so it checks 87, then 86, then 85, once it finds the 85 INI, it loads that one.

If we're going to make templates, might as well make a way to load said templates without having to go out of game to copy/paste :-)
 
Macro - KissTemplate.mac [Deleted]
Status
Not open for further replies.

Users who are viewing this thread

Back
Top