Difference between revisions of "RevisionHistory"

From ISXOgre
Jump to: navigation, search
(Revision History)
(Revision History)
Line 15: Line 15:
 
'''In development''' (Coming soon) - Kannkor
 
'''In development''' (Coming soon) - Kannkor
 
* Heal tab converted to listboxes. (Thanks to Noob536).
 
* Heal tab converted to listboxes. (Thanks to Noob536).
 +
** On some existing profiles, you will have some empty slots that show up as NULL|% that are black (disabled). They won't hurt anything, but once you remove them once and re-save your profile, they won't reappear. (Old way of saving saved some bogus information, doesn't affect bot performance at all).
 
* When you become a disembodied spirit - the bot will enter a "paused" stage, so you can do what you wish. Should resume once you exit the spirit stage.
 
* When you become a disembodied spirit - the bot will enter a "paused" stage, so you can do what you wish. Should resume once you exit the spirit stage.
  

Revision as of 22:43, 28 May 2010

Revision History



Summary

Any time there are updates, they will be posted below with what changed, and if any new files were updated.

Note: Any Versions with (Coming soon) are updates I am working on and not yet released.

---Change Log---


In development (Coming soon) - Kannkor

  • Heal tab converted to listboxes. (Thanks to Noob536).
    • On some existing profiles, you will have some empty slots that show up as NULL|% that are black (disabled). They won't hurt anything, but once you remove them once and re-save your profile, they won't reappear. (Old way of saving saved some bogus information, doesn't affect bot performance at all).
  • When you become a disembodied spirit - the bot will enter a "paused" stage, so you can do what you wish. Should resume once you exit the spirit stage.

Version 12.004 - Kannkor

  • Files changed: ui, up, upxml, incombatmovement.iss
  • Raid updates (Incombatmovement.iss)
    • Fixed Maestro/Taskmaster movement (not really on purpose.. just came across something wasn't updated)
    • Iillsaad - Moved non-priest campspot#2 ahead by 2 meters.
  • Movement related fixes/changes
    • "Camp spot" no longer does a "Do not move" command, instead movement is simply restricted while campspot is active.
    • Doing a "Do not move" while a character is in the middle of moving into melee range, or moving behind, will not disable that movement (for times when a toon "freaks out" and you hit Do not move to stop it).
    • Change to "Camp spot" and "Come to me"
      • Previously: if "Campspot" is active, and a "come to me" is done, it turns OFF campspot.
      • Changed to: if "Campspot" is active, and a "come to me" is done, Campspot is TEMPORARYLY disabled. You can reactive it by using "Joust out", since that clears the temp disable to Campspot.
    • "Face mob in combat" will no longer face if you are moving.
      • This will make manually movement easier, it will also stop the "facing back and forth" while campspot is active etc etc.
  • "Jousting" functional. Still needs work.. but here are the details as is right now.
    • "Jousting" just temporary disables campspot(so move into melee range is then allowed). When Jousting is turned back on, it re-actives campspot (thus disabling move into melee range).
    • USAGE:
      • Turn Campspot on
      • Use "Jst off" (Joust Off) and input anyone you do not want to be jousting (such as "casters", or "healers"). [Optional step]
      • When you wish to allow your jousters to melee, hit "Joust in"
      • When you wish your jousters to get out, hit "Joust out"
      • NOTE Currently Jousting only supports people who use "move into melee range" as their way of "Jousting in".
    • Any Joust command will do nothing if you do not have Campspot enabled.
    • Joust commands are added to the main queue. Meaning when the bot is finished doing it's current task, it will go through the queued commands. You can override a Joust in command with a Joust out command, assuming the bot isn't doing anything else (such as a bard in the middle of casting a spell while they are running).
    • Other uses: You are fighting a mob that expodes, or you need EVERYONE to run very far away at a certain point in the fight. Go to the "safe spot" and turn campspot on for everyone, then hit "Joust in". This temporary turns off campspot. You can then move your toons any where you want. When the mob is going to explode, hit "Joust out" and they will run to your camp spot.
  • CA tab
    • Added "IE" as an option. Ignore Encounter Nuke option. This will allow you to set encounter spells to only fire if you are in an encounter, AND make encounter spells fire if you are not part of an encounter, in the same spell order.
    • For example: My warlock has 2 very strong encounter nukes. If I'm part of an encounter, I want them to cast ASAP. However, if they are not part of an encounter, I still want them to cast, but lower in my list. So my spell order may look like this: (I would have Encounter Smart nukes checked on the front page)
      • Encounter Spell_01 (will only cast if fighting an encounter)
      • Encounter Spell_02 (will only cast if fighting an encounter)
      • Nuke_01 (Casts no matter what)
      • Nuke_02 (Casts no matter what)
      • Encounter Spell_01 [IE] - Will cast if you are fighting an encounter or not.
      • Nuke_03 (Casts no matter what)
      • Encounter Spell_02 [IE] - Will cast if you are fighting an encounter or not.
    • Added "IAE" as an option. Ignore AE Smart Nuke option. Same as above, except for AEs.

Version 12.003d - Kannkor

  • BOT PAUSING BUG DEFEATED - I think.. Changed the way the bot sees you are unable to cast (from stuns).
    • The bug: Huge thanks to everyone who helped find this bug. Some spells cast on you (from other people) were giving the same results as if you were stunned, thus the bot wouldn't try to cast because it thought it was stunned. Biggest culpurt so far: Templars!!!

Version 12.003a - (Minor release) - Kannkor

  • Added a bit more debugging and more identification of what they mean
  • New debugging "WhatIsTheBotDoing" - Feel free to use when the bot freezes.. be warned, it produces a good amount of spam. Only main/CastCombatArts has this debugging currently.

Version 12.003 - Kannkor

  • "Fixed" the CastOnTell and PullMyTarget (Templar hammer version) to broadcast the tells through the uplink, not just to that same session.
  • You should now be able to remove a buff and not have the bot freeze without reloading the buffs!
  • Complete overhaul of the CAs (Combat Abilities) interface (tab). Special thanks to Noob536 for doing most of this. Check out the new screenshot: CAs (Combat Abilities)
  • Which ever profile you most recently saved, will be the one the bot loads as it's "default" profile. For example:
    • You just saved a profile called "KannkorRocks", next time you load the bot, "KannkorRocks" will be loaded.
    • If you would prefer to load "Grind" profile every time the bot loads, load the profile "Grind", then "Save" it (don't have to make any changes), this will then set "Grind" as your new default.
  • SpellExport updates
    • SpellExport now changes inq "Cleansing of the Soul (Myth spell) from a "Spell" to a "Combat art" since "Combat arts" are allowed to be cast while moving, and spells are not. If you are an Inq with Myth spell - re-run your export!!

Version 12.002 - Kannkor

  • Setup tab: Added % NPC HP for Pet to attack. This will allow you to have your toon start attacking at a different percentage than your pet.
    • Note: If you have "Ignore NPC HP (100%)" checked on the Settings tab, that will force you AND your pet to attack anything at 100% health that you target.
    • Note: The pet % won't work unless it is equal or less than your NPC HP to attack. For example: If you were set to 50% before you attack, and your pet was set to 95%, you would not enter combat until the mob is at 50%. Your pet is "part" of you, and therefore wouldn't enter combat either until 50%. I can't see anyone doing this.. but thought I'd add.
  • Added "CastOnTell" from your auth list.
    • When you receive a tell that starts with: "cast:", your bot will cast that ability at the next possible moment. (Basically queues the command).
    • To note: If the ability doesn't exist (such as the person sending the tell typos), a message is broadcast through the uplink to anyone using the TellWindow (Setup tab - Receive broadcast tells from Uplink) with the error message.
    • Also, if the ability isn't ready (such as it's on cool down), a message will also be sent to the uplink (same as above).
    • (Uplink messages were used to avoid sending messages in-game).
  • Updated "Pull my target" for templars. If the ability is on cool down, it will also send a message via the uplink with the exact cool down (Can't do this in game, as it would look fishy you saying the spell has 26.4893 seconds left).
    • Super haxs - Changed unswerving hammer II to unswerving hammer. The reuse on Version 1 is 50 seconds, as opposed to almost 3 minutes on Version 2 (II) and 3 (III).
  • Fixed PreCast tab not saving information on the right coloumn. Check your profiles, chances are the precast tab was wiped out.

Version 12.001 - Kannkor

  • SpellExport changes (Version 1.12)
    • Illusionist AA Bewilderment is now automatically renamed to BewildermentAA. It will show up in your combo boxes as "BewildermentAA". This is (big surprise) the AA version of Bewilderment. The other bewilderment that appears is the regular spell. Note: Coercer's remains unchanged, they will still use "Bewilderment" as their AA since no naming problems.
    • Warden AA Dawnstrike is now automatically renamed to DawnstrikeAA. Same situation as above.
  • Bot now supports casting and confirming cast "BewildermentAA" for Illys. You will need to update your profile after running the spellexport to use the renamed AA.
  • Bot now supports casting and confirming cast "DawnstrikeAA" for Wardens.
  • NOTE - If there are any other AAs that are named the exact same as a spell, please let me know. These have to be manually coded in 1 at a time.


Version 12.000 - Kannkor


Version 11.041 - Kannkor

  • Minor re-write of combat arts
  • Debug tab: CastingDetails now is functional. This will output why each CAs is failing to cast, with the exception if the spell isn't ready (.TimeUntilReady).
    • HIGHLY RECOMMEND - You turn OFF Auto Attack Timing while you are running this, or you will see a lot of spam.
    • I also recommend you add "ID" (ignore duration) to any spells on your CAs tab, or uncheck them, as you will see a good amount of spam about the spell being on your target.
  • Updates to UICommon.inc in /eq2ogrecommon/ - CastingDetails debugging

Version 11.040 - Kannkor

  • Added new debugging option to the settings tab which loads a new tab
    • Currently only the Casting debug is functional.. try this out for finding that "pausing" bug and report any findings. Will be adding more debugging shortly.
  • Shaman's will now cast Leg Bite on their pet while casting other spells (free DPS!).
  • Apparently Rhythmic Overture and Victorious Concerto are Dirge spells also.. so gave them the same love. Checkboxes appear on the Dirge tab now also.
  • Looting of ? and ! now supported (for real this time). You must meet the following conditions for the bot to loot ? and !.
    • Have "Loot Corpses/Chests" checked on the Settings tab (If you want the bot to actually accept the shiny, you would need a loot option selected on the Loot tab - such as FFA - Accept any tradable)
    • Not be moving
    • Not be in Combat
    • Be within 3 "meters" of a ! or ? (just be on top of it basically).
    • Must have ResourceInfo.xml in your OgreCommon directory (It's part of the SVN, not sure why you wouldn't have it, but required none the less)


Version 11.039 - Kannkor

  • AAs/Spells you don't have, will no longer show up in your drop down boxes!
    • If you are debugging (run ogre debug) - It will tell you which AAs it skipped because you don't have them.
  • Removed the "Old" buff casting code.
  • Complete revamp of equiping items (so far only Trak shield).
  • Ogreequip.iss in EQ2OgreCommon is no longer called. It may be in the future, so keeping it there as it is still useful.
  • UI - Cleaned up the Templar specific page a bit.
  • EnablePetsInDropDownBox should now save and load in profiles.
  • Add support for Troubador AA Rhythmic Overture and Victorious Concerto.
    • Checkboxes added to the Troub specific tab.
    • Recommendation: Have both checked so the bot manages casting both. However if you are there half playing, you can have the bot cast only 1 of the 2 if you desire. (How dare you actually play your character!! :) )
  • Added "Enable PvP" button. This works on open world PvP (like Nafagan/Vox). While checked, it will check to see if people are faction rating of -4 (KOS). From my testing, only people in my level range were -4, anyone too high was -3 and not killable. Allies were +4. No idea if the same rules hold true for BG.
    • WARNING Using bots in PvP is a dangerous thing, people get upset losing to bots. So use at your own risk. And for the record - PvP is stupid.. :)

Version 11.038 - Kannkor

  • Fixed crash

Version 11.037 - Kannkor

  • Fixed PowerHeals checkbox on the front page not loading after it has been saved.
  • Fixed PowerHeals Target loading after it has been saved.

Version 11.036 - Kannkor

  • New file ( OgreCustomArrayController ) in folder ( EQ2OgreCommon )
  • Converted most EQ2:Create.. over to this new object. Should allow better compatibility when multiple scripts are using EQ2:Create.
  • Removed UIExtra.inc as it was no longer needed. Contents were moved into ui.iss

Version 11.035 - Kannkor

  • Raid updates
    • Fixed a spam bug when pulling Trak.
    • Penda - When arcane retribution is up, sorcerers will target themselves and temporary disable auto assist and cancel casting, once it is cleared, they will remove the temporary auto assist disable and they will re-assist. Temporary bug: If Penda dies while arcane retribution is up, Sorcerers will not re-target. Temporary fix: Fight Kenda and when Kenda's first retrib is removed, it resets this, or restart the bot.
    • Zaos - You should help your raid members when you are within 25 meters of him
  • --REMOVED-- No longer needed. Added some debug code to Zaos
  • Re-arranged some code (chat events). No affect unless people look at where they are located.. :)
  • New tab - PowerHeals - Same idea as heals, except for power.
  • Time warp - added to Illy tab.
  • Removed Mana flow from Illy tab. Will be removing it from Coercer tab in the near future also.
  • Added OSA to Ogre.iss options. This is in development and is not available, but you will see it listed as an option.

Version 11.034 - Kannkor

  • Fixed a typo with chat trigger with Dark Aggravation (Warlock)

Version 11.033 - Kannkor

  • Changed Range Extender to "Spell Range Extender". It now only affects Spells (anything on the "Spells" tab but nothing on the "Combat Arts" tab (in your knowledge book). Also doesn't affect spells with an effect radius, such as PBAE's and group spells (since they are not affected).
    • Since this is new, please report if you see any problems with spells trying to cast that are out of range, or spells that won't cast and they are within range.
  • Removed some random "Testing" info

Version 11.031-.0032 - Kannkor

  • Fixed a rare bug (that appeared, or became more common since xpac) that would cause a toon to not believe their target was valid for offensive spells). If this happens PLEASE REPORT IT!
    • Fixed a bug that then caused spells to try to cast when out of range (I believe this secondary bug was caused by fixing the first bug, however).
  • Moved Enable Pets Checkbox from heal tab to settings tab. Enables it for single target buffs and heals.
  • Pet single target buffing, and pet healing should all be fully functional.
  • Removed a few more debug echos that weren't needed anymore.
  • Added debug mode: Usage: "run ogre debug"
    • Currently only spews information that is sent to CastIt (function that casts 99% of spells, but not items). If your bot seems to "hang" try using this and it may tell you what spell it is hanging on.
  • Sorc's - Ambidex - Now only tries to cast if you have a valid NPC target between the health of 1 and 99 (no more trying to cast it on your tank.. oops!).
  • Buff routing check reduced from 10 seconds to 2 seconds. Doesn't really need to be a delay at all, 10s check was added back in the "lag days".. which this check did nothing at all to help.
  • Group cures should now cancel if everyone has been cured - However, it will only stop curing if NO ONE in the group has any dets.. Examples:
    • You have group cure nox setup to cure when 3 people are dotted.
      • You start casting your group cure, and everyone cure potions the nox cure, but someone still has an arcane, it will allow the cure to continue. Right this moment I can't change (fix?) this because I have no way of knowing that the bot casting your group cure to only cure nox.
      • You start casting your group cure, and EVERYONE is cured. You will cancel your casting.
      • NOTE: Because Group cures are quite fast casting, and in all my testing 99% of the time both priests would start casting at almost the exact same moment, I didn't see many times it cancelled a group cure. I did see it cancel 1, so it does "work". Don't expect great results out of this...
  • Changed the blanket poato avoid casting while cursed to avoid only on the first namer(s).
  • Single target cures - You should be able to use a non-"Cure" type spell. Like the monk/bruiser self only spell or other spells with a re-use timer. I don't have a toon to test these so give it a try.
  • Converted all in-bot Ogrenav movement (mostly raid stuff) to use a new function. Cleans up code.
  • New file: OgreEquip.iss - Goes into /EQ2OgreCommon/. Currently this is only used for swapping trak shield out. Big plans for it however!
    • Some times Trak shield gets stuck on and it needs to be manually swapped out.. not sure why yet!
      • Unable to reproduce.. Calling this "fixed" :)
  • Rewrote how warlock myth clickie is used.
    • With the weapon version, the clickie (Negative Void) is persisant through death. So this wasn't an issue.
    • With the spell version, it is NOT persisant through death.
    • New tab: Warlock with 1 checkbox. While this is checked, the bot will ensure negative void is cast (be weapon or spell version).
    • "WarMyth" on OgreMCP (Uplink) now just toggles this option instead of actually casting/clicking.
  • Added new option on the "Setup" tab - Range Extender. If you run the spell export, I recommend running it without any range extenders, then modify this to add the extentions. This way if you group with a troub who had +5, you can easily add 5, and it adds it to all your spells. If you get an item with +10, y ou can add it there.
    • Issue with this.. it adds range to ALL spells, even spells that don't get the range extentions.. Working on a fix for this...
  • Warlock - Dark Aggravation spell is now supported when it procs on your target.
    • Added (default on) option to turn off Dark Aggravation
    • Added (default on) option to check the mobs name before casting with the chat text that comes up
      • If you get a message "Your target must be afflicted by dark incubation", it resets the mob name to NULL. Since your target isn't valid. If you have other checks, they will continue to function (such as det check).
    • Added (default on) option to check the mobs dets if the names don't match
    • Added (default off) to not do any checks, and if it's up, just try to cast it.

Version 11.027-.0030 - Kannkor

  • Mythical updates. See the new Mythical page (Main Page - Mythicals) in the wiki for more details.
  • Raid updates (Haraaket)
  • Added: Enable Pets checkbox on Heals tab. This puts pets into the CastOn drop down boxes.

Version 11.017-.0020 - Kannkor

  • Fixed Single Target/Group Target Cure options. Previously the checkbox for "Cast Single Target Cures" etc was not doing a check, so it was casting them regardless..
  • Raid updates (Iilsaad)

Version 11.012-.0015 - Kannkor

  • Cure potions now tier 9.
  • Fixed camp spot from crashing
  • Raid updates (Tuluun)
  • Added auto looting of SF Tier 9 Raid Shards

Version 11.005-.0010 - Kannkor

  • Raid Updates (Zarrakon/Ykesha/Xythus/Mynzak)

Version 11.003 - Kannkor

  • Super sonic loading! Loading time of the bot was reduced greatly!

Version 11.000 - Kannkor

  • New file added to EQ2OgreCommon that allows looting of shinies. (Required). /scripts/EQ2OgreCommon/ResourceInfo.xml
  • Guardian spell "Block" now supported. If Block is cast (by the bot, or by a human) the bot will NOT cast any "CAs" abilities. All other functions should continue to work.
  • Raid updates - Restarted converting examines over to Icon checks.
    • Trak, Thet, Xebnok, Switchmaster (changed from -1 to Icon check) done.
  • UI update - Added dynamic camp spot and dynamic Ignore PBAE.
    • Camp spot will be released in a future release.
    • Ignore PBAE can be used - Will make you skip any Blue PBAE's on the CAs tab only. There will be a relay option for it in a future release. Reminder: "Dynamic" anything will not save/load with profiles.
  • If you are casting a cure potion, and then detrimental goes away (duration or is cured by other means), you will cancel the cure potion.
    • Note: If you pause the bot and cast a cure potion, it will not interfere (this may change to prevent this).
  • Dragoon's reflexes (Warrior AA) will skip CAs tab (same as block).
  • Rewrote how Names in combo boxes appear. Please report any differences. Pet names will be appearing again in some cases.
    • Should no longer be invalid options in many places. For example: No more "Raid" option under single target buffs.
  • New "Target" option available under "Combat" tab (pre-buff). This will ONLY work for self/GroupAE spells (like group wards). So if someone else enters combat (such as, in a raid) and they are your target, you will cast these spells. Maintained should continue to work.. Report any bugs.
  • New Tab: PreCast. You can put spells you want cast before other spells are cast. For example: Wizard may want Freehand Sorcery cast before Ice Commet or Fission, you would add these here. This can also be used for Shaman's healing with Ritual. Note: Do NOT put stealth attacks and stealth here. They should not be needed in this situation.
    • Should work with spells that have a castingtime now also. Does 2 checks
      • If no casting time, it waits for the spell to appear in your maintained (max 1 second wait)
      • If a casting time, it runs the normal casting routine.
    • Changed the way a few Ability variables work.. let me know if you see any abnormalies.
  • Fixed a random typo with AH.. However it was just a clear before reloading a profile, so it's possible it never affected anything.
  • Removed an echo from the play annoying noise on uplink tell...
  • Updated message when you load the bot and a spell is not in the SpellExport. Because so much information is stored here, I don't recommend you try to use spells not in the export (it was always a bad idea). It has just become clear that it's a bad idea, it will cause the bot to hang on that spell.
  • Fixed Crystallize Essence and Innoruuks child.. A lot of typos and a wrong copy/paste had Inno's child actually casting an essence.
  • Rewrote curing
    • PCures should no longer get hung up if you can't cast it on the person (out of range, can't see target etc).
    • Fixed a bug with PCures that prevented the "Cure" tab from firing.
    • "CURE ARCANE" should now work. Please test and report back any issues.
  • Added "Mark of Manaar" to the auto loot list (same as how Void Shards are auto looted).
  • Raid updates (Mynzak/Uktap)
  • OgreMCP (Uplink) updates
    • Moved "Load UI" and "Camp" on the Uplink to the "Other2" tab
    • Can ignore the Test button.. it's for Kannkor to test things

Version 10.059 - Kannkor Raid updates (Quacker)

Version 10.058 - Kannkor Raid updates (Quacker) Fixed OHarvest loading inside of Ogrebot (was broke from 10.057).

Version 10.057 - Kannkor Items tab "Crystalize Essence" options on item tab (Defiler group spell that procs an item). Currently works the same as Inno child (will cast when your health at __ even though the item is AE (6 people)). Loot tab You can no longer select conflicting loot options. For example, you can't select Need AND Greed at the same time (previously, it used the first option).

UI (UIXML.xml) New option for Dynamic Camp Spot (in testing). When activated, the toon will make the spot they are standing on holy ground, and stick to that area at all costs (currently disables melee movement). Must have "Move To Area" checked or this is ignored. "Lets go" clears this option. "Come to me" commands will disable this feature also.

"run ogre end all" now ends any script that would be ended with "run ogre end <param>". Note: Scripts with UI's don't have an end command, since you hit the "X".

Raid updates for Quacker

"Need a cure curse!" (with an !) in a tell/group/raid will cause ALL "priests" to try to cure curse you (keeping in mind, that they should cancel it if you are cured mid cast, however if 2 healers cast at exactly the same time, they will both be used).


Version 10.056 - Kannkor You won't move on taskmaster without the Raid option checked.. for real this time.

Version 10.054-55 - Kannkor Raid updates (Zarrakon)

Version 10.053 - Kannkor Thet bug fixed

Version 10.052 - Kannkor Raid updates (Xebnok/Thet) Xebnok - Group say should be at max once per 2 seconds Thet - No more movement while you have aggro

Version 10.051 - Kannkor Raid updates (Xebnok)

Version 10.050 - Kannkor Raid updates (Trak)

Version 10.049 - Kannkor Added new checkbox option: Ignore NPC HP (100%). This is equal to setting "% NPC HP to attack" (on the "Setup" tab) to 100. For those times when you just can't get him under 100% to get the bots kicked in. This option will mainly be used with the new Uplink.

Version 10.048 - Kannkor When the bot casts cure curse, if the target's curse goes away while casting, the bot will stop the casting. NOTE: If you MANUALLY cast a curse, the bot will not interfere, regardless if the target has a curse or not.

Version 10.042-6 - Kannkor Raid stuff/more UplinkController support (still in testing) New file: Ogrefollow.iss - Basic script that takes params on who/what to follow.

Version 10.041 - Kannkor Started working on an UplinkController for managing checkboxes/Input boxes etc. New file: UplinkControllerXML.xml

Version 10.040 - Kannkor Fixed some raid profile stuff (Maestro/Thet)