• IS THIS SITE UGLY? Click "RG3" at the very bottom-left of this page to change it. To dismiss this notice, click the X --->
Resource icon

Guide - Several things I learned as a newbie recently.

microscope

Active member
RedCents
65¢
#1
Hi I'm a newbie sharing some tips. I got started on MQ a few months ago and there was so much to learn. A lot of it just works by itself but some stuff you gotta figure out as you go. Luckily there seems to be an answer to everything already on this forum, but in case this helps other newbies like me save some time, I am gonna post the few questions I had and how I solved it to save you some searching. If any experienced peeps see me do anything wrong, lemme know and I can edit this:



Prerequisite:
Use EQBC, it makes everything so much better. You turn it on in your ini files for each character in the part that says EQBCOn=1
1 is on and 0 is off for a lot of things in these ini files. With this you can have your characters talk to each other and tell you important stuff and give them commands from any character. I use it all the time.



Search better!
You can search the forum for answers to everything with the search box in the top. But if you want to find something on a big page like this, press CTRL F and you can search for a word or phrase on that page and it will jump right to it. Once you start editing your character ini files, you will probably want to use this a lot. Say you added a new spell called Flaming Bolt and the character isn't casting it. You can just open your ini and do CTRL F for Flaming and it will jump right back to that part so you can fix it.



What is MQ2 and KISS and how do I use it?
MacroQuest2 is like the machinery in the background that makes everything work. KissAssist (KA) is like the front interface that lets you set things up easily and make characters play by themselves. It works so well that you could go afk and your characters will play themselves. This is against the rules, but technically it is good enough to do it. Or like me (and probably most people) you just play one character and then have some other characters that will follow you and behave like real people. They will cast buffs/heals/nukes in a smart way. They never go afk or get stressed so they play really well. But they can't think for themselves, so you have to set exactly what they should do, and when. This takes time to setup, but you only need to do it once, and then they will work great forever!

This forum already has many beginner guides so search for stuff as you need it. But the basics are to install the beginners pack, then when you first run KA on your characters, it will create an .ini file for each character. It contains all the categories you need, and now you have to put your own spells and rules into these categories. It is only simple words and numbers, but you have to type it in the right way. There are lots of other peoples ini files on the forum, so all you need to do is copy them. And in time you get used to how it works and you will be able to do it from scratch. Just remember when you copy other peoples ini files, you may will need to change some things to make it work on your character, especially if they are higher level. But stick with it, and soon you will understand. Also start small and take your time, go to a newbie zone so there is no danger, and start by getting the characters buff you automatically first. Then set up some heals and dps, and you can injure yourself on purpose and then turn on their macro and check that they heal properly. In time you will get it set so they can play themselves. Also I recommend making a folder of your own to backup these ini files once you are happy with them. That way if you ever screw something up in the future, you can at least go back to your earlier backup.

p.s. Bookmark some of the most useful pages. I spent my entire first month referring to this page over and over. It tought me so many things. They are re-writing stuff at the moment but even now this was quite easy for me to get started, if I just kept referring to that .

p.p.s. Don't try to do everything from the start. You don't need characters to auto pull while you are getting started, and you don't need to be using the gmail thing and whatever else. You can ignore all that pro stuff and just get used to playing with automated characters. You should go pull by yourself, and bring the mobs to the group, and they should automatically engage. Healers should keep you alive, and nukers should blast stuff down without stealing aggro. And if you have a mezzer, they should take care of adds. Start by pulling 1 tough mob and see how it goes. Then pull 2, and then pull 3. See how much your group can cope with, and keep playing, keep tweaking your files to perfect them. Once everything is running great, you can try the more advanced stuff like having characters pull automatically.



How do I make my party follow me?

There is a beginners way and an uber way. I will explain both and both are useful no matter what. Beginners way: In your ini file there is a ChaseAssist= part but I think that is best set to 0 because I don't want everyone hugging me all the time. Instead you can just do /chaseme from your main character which will tell the characters to start following you. And if you want to turn it off, from your main you can do /bca //chase which tells everyone to stop following you. I used this for the first couple of months and it works fine. But sometimes running through a tricky dungeon the characters will get stuck on obstacles so there needs to be a better way. And that works like this:

Edit your MacroQuest.ini file and and under [plugins] add MQ2AdvPath=1

This plugin comes as standard with the basic redguides download, but for me it wasn't enabled as standard, so this is how you turn it on. You now have access to a bunch of useful controls but the main thing is the better follow. From your main guy you can now type /afollow and the characters will follow you. But with this version, they will follow your exact movements! So if you are running through a zone and you sidestep some rocks and trees, the following toons will follow those exact steps. So they wont get stuck! But if you goof around sidestepping or something before running, they will do the exact same thing. Also this means that if people see you, it will look suspicious, so for that reason I still use the first option (/chaseme) whenever I am near people, because it looks like regular autofollow. Away from people I use the /afollow because it is far better.



How do I start and stop it all?
You can start and stop everything with a command, and there is even a better command to pause the macros. But the point of this section is to suggest that you make some hotkeys on your main character to start and stop your group's macros. So on my tank I have a hotkey that does this:
/bcaa //target Bobbythetank
/pause 2
/bcaa //mac kissassist
The bcaa thing is an instruction to all your logged in macroquest characters, then you need two // to do slash commands so it tells everyone to do /target my tank. Then the pause gives them a moment to get the target done. Then it tells everyone to run the kiss assist macro. So with one press of this button, my team starts working automatically, I let them buff up, and then I'm ready to rock. If I want to end the macros, I just have another hotkey that does /bcaa //end which tells them all to stop. I am a bit paranoid of people spotting me using obviously automated characters, so I always do this whenever I go near people like in PoK.



It is hard to read the ini files.
You get used to it in time and it becomes a lot easier to read. But also you can put your own spaces in and it works fine. You can even do colors and change the font sizes and stuff, there are examples on this forum. But for me I just like to have a space between each section and it is easy for me to read now. So an example of my ini files is like this:

[SpellSet]
LoadSpellSet=1
SpellSetName=1

[Buffs]
BuffsOn=1
Buffs1=Echoing Loop of Ryken
Buffs2=Daggerspike Shoulderguard

[Melee]
AssistAt=99
MeleeOn=1
FaceMobOn=1
MeleeDistance=75
StickHow=front
AutoFireOn=0
UseMQ2Melee=1

etc...
p.s. Also, reduce the size of your sections with the size part. Most sections have the option, for example in dps it says DPSSize=25 which tells that section to have 25 dps lines. But you can reduce this for however many you need. No point having 25 dps sections on a Cleric that only uses 1 dps or maybe none at all. In that case just turn it to DPSSize=1 and this will make the files shorter and easier to read.



My Mage keeps spamming his mana rod but it is on cooldown
Turn conditions on, and in the conditions file I added this part for the mage's modrod:
${Me.ItemReady[Rod of Mystical Transvergence]}
This may not be needed in latest KISS but I still have it in my conditions file anyway and he behaves well now.



My computer is lagging like crazy!
This one confused me because on PEQ I was boxing 19 characters at once on the same PC. But when I started here a few months ago, I could barely even run 5 characters.
EDIT: This used to be about how WinEQ2 really helped but it has since caused me a lot of trouble so I am tweaking this section. DON'T GET WINEQ2! It is bad software, buggy, not supported, and the staff are rude. MQ2AutoLogin does most of the same things, and with viewport and mq2cpuload you can get good performance too.
If you type from your main: /bcaa //plugin mq2fps this will turn the plugin on, and then type: /bcaa //fps 10,40 this will tell the characters to all have 40 fps when you are viewing their screen, but 10fps when they are in the background. This really helps! You can tweak these numbers how you like but so far for me, this looks nice.
There are a lot of other things you can do to improve performance and I don't want to make this thread too big and too complex so it is best you just search the forum for all the various tweaks. But these few tweaks took the game from being unplayable to being smooth with my 6 characters, and that's the main thing. This thread had some good info, especially the post by Playbetter, but there are several threads that are worth reading if you want to improve performance. If you want to have multiple characters visible on screen at once, then you will probably want to /plugin mq2fps unload but for me, I like it working as I described. I just play with my main character and I want the background ones to just do their job and not cause any lag.



My Mage stops casting when my tank is injured?! :/
Change the part in your mages ini file to say CastingInterruptOn=0 instead of 1. I am not sure if this starts enabled as default but for whatever reason, it was on for my mage and it kept stopping him. With it turned off he just spams his nukes like a good boy. But you should have that interrupt set 1 on your healers because you want them to stop whatever they are doing and heal the tank when he is injured.



How do I have my healer heal the correct people?
I wanted to do something specific for a while yet all the answers were already in the beginners guide. But basically I think it is good to have a heal set up for your main assist, and then another heal set up for everyone except the main assist. But say you have a fast heal that gets cast on your tank if ever gets as low as 40%, but you want that same fast heal to be used to heal your casters if they get to 70%, then you can do it like this:
[Heals]
HealsOn=1
Heals1=Qirik's Mending|40|MA
Heals2=Qirik's Mending|70|!MA
Heals3=Call of the Ancients|30
Heals4=Union of Spirits|20
The first one is telling the character to heal the MA (my tank is my Main Assist) if he gets to 40%. The second line says if anyone except the tank gets to 70%, then heal them. This is just an example, my real heal sections are more fancy. But the MA and !MA part was really useful to me to make my healers work in a more slick way.
P.S. I am not sure if this works, it is flaky for me. It looks like it should work but it doesn't for me. What I do instead is to have a normal heal for my tank, but the group heal set with no target and heal percentage as |99. Luckily my cleric doesn't cast it on the warrior when he is slightly injured, he instead uses it on the group when one of them are slightly injured which is exactly what I wanted. It also means the tank is still getting healed while the other guy gets a heal.



What is MQ2Melee and should I use it?
When I got MQ2 and kiss, this was set to enabled in the ini files, yet a lot of the high level ini file examples that I was learning from had it turned off. So I had to figure out what it was and why some people turned it off. Basically it is a plugin that comes as standard that will tell every class to do certain useful things for that class. So on warriors for example it tells them to use taunt and bash or whatever, on other classes it does a few things like tells them whether to use banestrike or not, but it doesn't do much else for them. I think it also helps characters with positioning and stuff too. But if you have your KISS ini files set up well and especially if you start making good conditions to do what you want, then you likely will want to turn this MQ2melee off because you don't want it trying to overule your hard work. I have it turned off on all my characters, except for my Warrior. Eventually I will probably tweak my warrior better so he will not need to use mq2melee, but for now it is useful for me. Also I am still levelling up so my spells and abilities are changing constantly so I don't want to be perfecting stuff too much until I get to 110. But take Taunt for example, I tried to have it set up so that he would only press it if aggro dropped below 100%, but it wasn't working well. I think he has so many things to use, it just had a slight delay which was no good. But with MQ2Melee and taunt enabled, he spams it constantly, and with a 3 second cooldown, that is pretty good. Yeah it keeps saying in his melee window "You already have aggro" or whatever, but I don't care. The fact that he is mashing it constantly means that if he ever loses aggro (he very rarely loses it), he is only a few seconds away from spamming taunt and will grab it back. Basically I tried with Mq2melee on and off and I prefer it on for now.
If you decide you want to use it, set it on in your character's ini file. Then when you run it from in game, it will create a new file in the release folder which is the folder before the Macros folder. It will have the short name of the server, then an _underscore and then the character name. In there near the bottom are the various mq2melee controls that you can tweak as you please.



My mage only gave 1 weapon to his pet?
You can tell the mage to give 2 weapons and you can even tell them exactly what weapons to give. For me his ini line looks like this:
PetToys1=Grant Spectral Armaments|Summoned: Spectral Shortsword|Summoned: Spectral Iceblade
The first part tells him what spell to cast to create the bag full of weapons. Then the after the first | it tells him what weapon to give him first. And then another | and it tells him the second weapon to give. You can use the same weapons if you want, I just like to give him a spectral blade and an ice blade.



My character was working and now it is not :C
I have screwed up my characters many times, but it is only ever one small thing you recently added to the ini file that breaks them. My first tip is to always leave the ini file open in your text editor. So when you make a few changes, save the file but leave it open, now tab back into the game and run the macro again and test it out. If something is wrong, you can tab back to the text file and just press Ctrl Z and it will undo anything you did. But whether you do this or not, it is worth just trying to remember (or make separate notes) of things you change. So once it is working, if you change a few things and it stops working, if you know exactly what those few things are, you can change them back and it should work again. If it does, you can now redo those few things one by one, to figure out which one is causing the problem. And again, I recommend backing up your ini files in a separate folder somewhere, just in case you permanently mess them up somehow. (It happens). I have 2 backups.



How do I have my tank use his area taunt? (Or any character use their area stuff like area slow etc)
I was being a noob and trying to use this in his DPS section with conditions or something. But there is already a section which handles this perfectly with no hassle. Scroll down the characters [AE] part in their ini file and put the abilities or spells in there, and then just tell them how many mobs there should be nearby for it to trigger. So for my warrior it looks like this:
[AE]
AEOn=1
AECOn=0
AESize=5
AERadius=58
AE1=Wheeling Blades|3
AE2=Area Taunt|3|Mob
AE3=Resplendent Glory|3
AE4=Rallying Roar|3
AE5=NULL

So in this case if 2 mobs come, he just fights as normal and my mezzer will take care of the add. If 3 mobs come, the tank uses a few useful area aggro grabbing abilities. So far he hasn't ever woken up some mezzed mobs so it works well. He uses it before my mezzer has a chance to do an area mez which is perfect, the tank is best to aggro them all and then the mezzer takes care of the adds without being beat on. And you can use this section for any class you want, so shammys can AOE slow, enchs can AOE tash, wizzies can drop their little totems or whatever you want to do.



My mage/wiz keeps stealing aggro:
Learning how to edit the inis to make them spam their nukes quickly is exactly what you want. But sometimes they do it too efficiently and grab aggro. There are a bunch of ways to prevent this but I'll give you the 2 ways I use which I think are probably the best ways. First off, there is already a specific [aggro] section in the ini files. On my Wiz he can use some good wiz anti-aggro spells like his concussion spell in there. On my mage, so far I don't have anything to use except the AA called Silent Casting. Depending on your level, these inis can look very different but how they work is the important thing. So my mage's aggro section is like this:
AggroOn=1
AggroSize=4
Aggro1=Silent Casting|82|>
Aggro2=NULL
Aggro3=NULL
Aggro4=NULL

This tells the mage to nuke happily until his aggro meter gets to 82% or higher, and then he will activate Silent Casting.
But I also use another way which is to use conditions. Conditions may seem like an advanced pro thing but they are not too complex and they are just so... cool. They can do almost anything and they can really tweak a basic newbie ini file into a finely tuned pro file that makes the character behave in a far more intelligent way. In your characters ini file, change the option near the top that says ConditionsOn= to be set to 1. Then when you load kiss from that character in game, it will automatically make a second ini file for just conditions. You can combine these 2 files into one which is explained on the forum, but for now I just keep them as 2 separate files because it is easy that way and looks tidy. So my mages dps section is like this:

DPSOn=2
DPSCOn=1
DPSSize=5
DPSSkip=1
DPSInterval=1
DPS1=Malosinete|99|once
DPS2=Ruinous Servant|98
DPS3=Twincast|97
DPS4=Shock of Argathian Steel|96
DPS5=Spear of Magma|95

But then I have the separate conditions file that gives various rules for these spells.

DPSCOn=1
DPS1=Malosinete|99|once
DPSCond1=TRUE
DPS2=Ruinous Servant|98
DPSCond2=${Target.PctHPs} > 65
DPS3=Twincast|97
DPSCond3=${Me.AltAbilityReady[Twincast]} && ${Target.Named}
DPS4=Shock of Argathian Steel|96
DPSCond4=${Me.PctAggro}<77
DPS5=Spear of Magma|95
DPSCond5=${Me.PctAggro}<77

It looks complex at first but it isn't, I'll explain. The first part is just copying what is in your normal ini file, so DPS1=Malosinete|99|once is just showing what the ini file has. The second line is the thing that gives it rules. In this case it doesn't have any rules, it just says true. But on the second one, it shows Ruinous Servant which is my mage's spell that sends a bunch of mini pets to attack. The condition line below that says ${Target.PctHPs} > 65 which is telling him to only use it if the target is at 65% health or higher. I don't like him using it on mobs that are nearly dead, he may as well just nuke those down. The twincast command just tells him to only use it if Twincast is ready to be used, AND if the target is named. Otherwise I would rather he save it. The last 2 are the nukes, and it tells him to only use those if his aggro is below 77%. If it goes above that, he will just chill for a moment. My tank is strong so my mage rarely gets high aggro, and if he does, he will be using Silent Casting anyway. But still, occasionally he might get high aggro and this will prevent him from nuking when he already has high aggro. These conditions can do almost anything, and the best way to learn them is to just start copying what other people use and then mix and match them to suit what you want to do. If you are a coder or a genius you can figure them out yourself or make your own, but for me I just copy others, and once you get used to reading them, you learn how they work and you can put them together to do anything you want. I copied so much from here. Not everyone uses conditions but some people are like me and have a huge boner for conditions so you can just find those files and learn so much. (And copy all the bits you need and put them together how you want).



What is left?
There is a lot of great stuff left that you can do with MQ2 and Kiss. I think once you have these basics down, you should get MQ2Nav running and learn how to make your own nav meshes. They are really easy to do, and it lets your team navigate that zone really well. And with MQ2Nav you can be on the other side of a huge zone and tell your characters to come to you, and it works! And you can automatically travel to places and characters etc.
Also if you ever go AFK and leave your characters fighting, you really need to have MQ2Posse set up. I recommend getting the GTFO.mac macro which will set up posse for you, and also lets you do a bit more.
Also look into getting MQ2Hud set up well, there are a lot of components and customisation you can do to them and it gives you so much useful information any time you want. How did I live without it?!
 
Last edited:

microscope

Active member
RedCents
65¢
#3
I wish lol, I'm only level 90 ish so far. But I got there from level 1 so it has been a long road. I could share those though if anyone is interested, although I haven't perfected them too much because they keep changing as I get new spells and figure new stuff out.
 
#5
Thank you for this! It got bookmarked in my "Best of Redguides" folder! I need to re-read this entire thing more slowly but then there are several of your tips I'm going to implement!
 
Top