Because she wouldn't have stood in the fire.
Version 1.4.2
Changes v1.4.2
- Fixed screenshots. The behavior is the same as before, however anything that is on your primary monitor is what will show up on the screenshot. For best results, keep the game's window open.
- Added a few more spells to the database.
- Minor tweaks to the movement logic.
Changes v1.4.1
- Changed the settings window.
- Refactored some stuff to make code cleaner.
- Changed avoidance logic to move less in general.
- Changed flag "TargetedOnOther" to "TargetedOnRandom".
- Cleaned up the database a little.
- Added a Settings window now. You can disable / enable different avoidance situations. Compile button is inside the window now.
Changes v1.3
- Minor update.
- Made Zekken less chatty, won't spam your log too much now.
- It will now log the spell ID and shape when avoiding, so if you think a flag is wrong you can correct it in the DB.
- Bigger database, up to 58 spells now!
Changes v1.2
- Major changes to the avoidance logic. Should be much smarter than before.
- Multi-cast awareness, Zekken now avoids spells from any mob nearby irregardless of what your target is.
- No longer avoids directional telegraphs if the mob is not facing you.
- Now waits for telegraphs to blow up before going back in.
- If multiple mobs are casting stuff near you, Zekken will try to find the safest position by combining their avoidance vectors.
- Removed the "Radius" "Height" and "Angle" flags. Don't worry, the compiler will clean your databases for you.
- Flags "Height" and "Radius" are now "Reach". There was no need to have them apart.
- Flag "Angle" is now "Width", no need to have it.
- Added the "NotTelegraphed" flag. You can now add normal spells to the database with this flag, and Zekken will ignore them and NOT log them anymore.
- You can now compile the database without having to stop the bot, Zekken will reload it safely and continue.
To merge your current database with the new version, simply move the XDatabase.xml file you have right now to somewhere else and rename it. Then delete the Zekken folder and copy the new version's folder. After that, move your old XDatabase.xml file back into the Shapes folder and Compile.
Install
1. Simply place the uncompressed Zekken folder into your
/Rebornbuddy/Plugins/ folder.
2. Use either FateBot or OrderBot with the combat routine of your choosing.
Description
Zekken will make your bot avoid telegraphed spells depending on their shape characteristics. Currently, it avoids frontal and circular spells originating from the mob. A spell that is not currently in Zekken's database will instead make Zekken hide your UI and take a screenshot of it. Right now, there is no way for Rebornbuddy to know if a spell is telegraphed and what its shape is. Because of this, Zekken uses a separate
Spell Shape Database that lists spells by ID and provides them with shape characteristics.
Shape Database
Quick Explanation Video
If you're grinding a spot and one of the mobs does a nasty telegraphed spell, to make Zekken avoid it in the future you have to add it to the shape database. To do that, do the following:
1. Go to
/Rebornbuddy/Plugins/Zekken/Spell Screenshots/ and take a look at the screenshot of the spell you want to add. Notice the number in the screenshot's name, that's the
spell's ID.
2. Go to
/Rebornbuddy/Plugins/Zekken/Spell Shapes/ and open the
XDatabase.xml file.
3. There are a few spell shape entries on the database already, copy paste one of the
"XSpellShape" elements and change the ID property to the new spell's ID.
4. Modify the
"Flags" properties of your new entry. These flags describe the shape of the telegraph. Be accurate, don't leave "Circle" and "Rectangle" on the same spell.
5. Save the XDatabase.xml file and
close it.
6. On the Rebornbuddy application, go to Plugins and select Zekken. Click the
"Compile" button, located where plugin settings usually are.
That's it! Now Zekken will avoid the new spell.
Sharing The Database
Zekken facilitates sharing your spell shape database with others. Simply post the
XDatabase.xml file on the forums. If you want to add someone else's database to yours, simply
change the name of their XDatabase.xml file and put it into the same folder as yours (you can change their names to whatever you want no problem) and click
"Compile". The compilation process takes care of sorting out repetitions and merging flags.
Shape Flags
These are the flag attributes you can add to a spell entry.
- Cone
- Rectangle
- Circle
- WidthSmall
- WidthMedium
- WidthLarge
- ReachSmall
- ReachMedium
- ReachLarge
- DirForward (The spell is projected forward from the mob's perspective.)
- DirBackward
- DirLeft
- DirRight
- TargetedOnRandom
- TargetedOnTarget (The spell originates from the mob's target's position.)
- TargetedFromCaster (The spell originates from the mob's position.)
- Interruptible
- NotTelegraphed (Zekken ignores spells with this flag, the spell won't be logged either.)