Difference between revisions of "RevisionHistory"

From ISXOgre
Jump to: navigation, search
(Revision History)
(Revision History)
Line 22: Line 22:
 
** "Load Bot" now uses ISXOgre (Command: Ogre)
 
** "Load Bot" now uses ISXOgre (Command: Ogre)
 
* This will break many functions inside of ogre.iss (which is: run ogre ___). All functions shall continue to work with ISXOgre (which is: ogre ___).
 
* This will break many functions inside of ogre.iss (which is: run ogre ___). All functions shall continue to work with ISXOgre (which is: ogre ___).
 +
* Removed the default profiles, since they were WAY old and still required the "UpdateSaves.iss" to be run on them. Will work on something to make these easier.
  
 
'''Version 13.009''''' - Kannkor
 
'''Version 13.009''''' - Kannkor

Revision as of 21:21, 7 August 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

  • UIXML
    • Removal of Tabs! No more side scrolling. Make sure you report any bugs!
    • Debug moved from "Enable Debug" and appearing into a new tab, to a stationary button (or "tab" in the new interface).
  • /camp <toonname> should correctly work. If not, please provide me step by step on how to break it. I believe it's fixed.
  • Renamed most files, instead of the prefix of "UI" (which previously stood for OgreBot), now has "Ogre" instead. For example: UIXML became OgreUIXML. UPXML became OgreMCPXML. Bot named changed from UI to OgreBot (and UIDev to OgreBotDev).
  • OgreMCP
    • "Load Bot" now uses ISXOgre (Command: Ogre)
  • This will break many functions inside of ogre.iss (which is: run ogre ___). All functions shall continue to work with ISXOgre (which is: ogre ___).
  • Removed the default profiles, since they were WAY old and still required the "UpdateSaves.iss" to be run on them. Will work on something to make these easier.

Version 13.009 - Kannkor

  • Development changes in 13.008a-h included.
  • Renamed file: UICommon.inc to OgreCommon.inc. This should remove the conflicts with the file on the ISXEQ2 SVN.
  • Fixed 2 calls in Ogre New that were trying to runscript without a path.

In development 13.008d - DEVELOPMENT- Kannkor

  • Removed un-needed debugging
    • Time warp - No longer tells you in the console every time it casts time warp.
    • Removed all the Cure Curse debug that was added in for testing.
  • UIXML
    • With the new skin, the title bar (that reads: class manager UI Ver #.##) was WAY off the right side of the screen. Should now be centered.
    • Added Ignore Encounter Nukes
  • Fixed a bug with CS-JO-JI not working correctly if you were running differently named scripts (such as OgreDev and Ogre) on different sessions.
  • UPXML
    • Changed the "frame" border. With the new UI it clearly wasn't set correctly (nothing more than a visual change). It shouldn't have a boarder sticking out the right side anymore.
    • Added Load Ogre and unload Ogre buttons. These do relay all to load the extension (ext isxogre) and unload (ext -unload isxogre).
  • Raid updates - Vaclaz
  • Uplinkcontroller
    • Added Ignore HP to move into attack range
    • Added Ignore encounter nukes

Version 13.008a - Kannkor

  • 'NOTE': Changes include the below and the development build below.
  • UIXML, UIDev, UplinkController
  • UIXML changes
    • Added Ignore NPC HP to move - This basically sets '% NPC HP to move into attack range' on the 'Setup' tab too 100%. Assuming you have 100% set to attack (or ignore that also), you will move into melee range as soon as you have a valid target within range.
  • Raid updates
    • Syfak - You won't cast while cursed
    • Fixed a repeat call on one of the YIS mobs.. can't remember which now.

In development 13.007b - DEVELOPMENT - Kannkor

  • Files updated: UICommon, InCombatMovement, UIDev
  • Raid updates
    • Haraaket - "Your proximity to the library core seems to have protected you from the ritual!" now does a Joust-In.
    • Tox - Movement for non-fighters
  • Increased the police on casting while paused. If you are dead, paused, and you get a res or revive, you should no longer cast 1 spell before realizing you are actually paused.
  • InCombatMovement - Added a new member - Side. Currently only used for Tox, but may expand it to include other uses.

Version 13.007 - Kannkor

  • Uplink window released. See here for more details. Uplink Controller
  • When a person is assigned as the Dynamic assist (using the assist button on MCP), that person will temporary disable their auto assist, allowing you to change their target at will. When you clear the dynamic assist, they will resume their auto assisting.
  • Raid updates - Roehn Theer - Will cast beneficial spells while moving now.
  • See --'In development' 13.006c-o-- for other things updated

In development 13.006c-j - DEVELOPMENT - Kannkor

  • Files changed: ui, uixml
  • bot now understands "Cure curse on <name>". When this is said in group chat, other priests won't cast Cure Curse on that same target for 2 seconds.
  • Added a variable to flag the status. If you have a character name that contains the word "cancel" this could cause issues. Rename potion?! :)
  • New tab: Announce
    • This tab will later be used to announce when you cast spells. For now it just has 1 checkbox to announce Cure Curse to the group.
    • NOTE: If you are unable to change targets, you will still try to cast Cure Curse every 2 seconds and announce it, but it won't actually happen (since you can't cast on someone else). Right now there is no way for me to tell when you can, and can't cast on another target. So just be aware of this when not in a bot group.
  • Fixed people trying to do single target group buffs on people not in their group.
  • Fixed Cure curse not working when GroupOnly was selected (bug was introduced with 13.006c, so doubt anyone noticed).

Version 13.006 - Kannkor

  • Increased "Max Ranged auto attack" to default to 35 instead of 29'ish. This is based around 35 max range ranged weapons. Worst case you still use a 25 max weapon and you try to ranged at 35. (So far I haven't found a way to read your max weapon range without doing a server check).
  • Raid updates - Maalus, Penda/Kendis

Version 13.005 - Kannkor

  • Development Version pushed live.
  • Removed some debugging.

In development 13.004- DEVELOPMENT (Available via Ogre Dev) - Kannkor

  • Fixed castyping on Mana stone, hearts, and shards (means if you delete the value out to type a new one in, it won't crash, or if you type a letter by mistake, it won't crash).
  • Redid all the calcs for move in front AND move behind. Move in front was a little buggy, so I just re-did them all. Hopefully I don't need to touch them ever again... :)
    • Move behind moves behind when you exceed 45 degrees from behind and moves you until you are within 30 degrees.
    • Move in front moves you in front when you exceed 30 degrees and moves you until you are within 20 degrees.

In development 13.003- DEVELOPMENT - Kannkor

  • Fixed an ID bug that prevented casting of any beneficial spells
  • Fixed a bug with converting an ActorToID (only affected a few triggers).
  • MCP - Added "Dev Bot" to the "Other2" tab. Relays to load the Development bot.

In development 13.000 - DEVELOPMENT - Kannkor

  • To use the development version, you must have ISXOgre. The command is: Ogre dev <params>. The Params are the same as Ogre. For example: Ogre Kannkor would login Kannkor and load the live bot. Ogre dev Kannkor would login kannkor and load the development bot. Also, if I'm already logged into Kannkor. I could type: Ogre - that would load the live version. I could then type Ogre dev, that would close the live version, and load the development version. Then I could type: ogre - That would close the deve version, and load the live version.
  • Files changed: UI, InCombatMovement, EQ2OnScreenAssistant
  • ISXOgre updates
    • Fixed an error when you did: ogre login <toonname>. It worked fine, just gave an error about LoadInfo.
    • Added a small delay when reloading the bot (1s).
    • Removed some debug code.
  • This version will be dedicated to removing lag from the bot. Generally speaking this happens when you are around a LOT of actors (people, mobs, specials, random shit in zones). In theory, you won't notice any difference, except a faster bot. Listing what I have done incase people notice things I can track down what it was.
  • Removed a server call
  • Changed Zone.Name to variable CurrentZoneName which updates only when the bot loads a new toon (which includes when you first load the bot) or only once you zone.
  • Raid Updates
    • Removed most (all?) VP specific code. This was done in a very old format and I'm pretty sure it wasn't being used.
    • Removed Maestro specific code. It was buggy with the movement code (since about SF was released, maybe earlier).
    • 3Mages - Removed an extra delay after you cure someone.
    • Zebnok - Removed curing, since it wasn't working anymore anyways.
    • Changed most chat triggers to just check if RaidOptions are check, rather than which specific mob it is.
  • Fixed a bug with Casting CombatBuffs on "Target" while using Maintained. The maintained part was never checking.
  • Removed chat trigger "click execter orb". Use OgreMCP if anyone still does PoFerzhul.. (I'm pretty sure I was the only one that knew about the chat trigger anyways)
  • Mythical weapons
    • Previously, the bot would ensure your weapon was NOT broken before trying to use it. Unfortunately the check to see if your weapon is broke, is a server check. Therefore, when you break your Mythical weapon, there is a good chance the bot will get "stuck" trying to cast even though it can't because it's broken. This does NOT affect Myth spells.
  • From my TODO: list..
    • ${Me.Equipment[primary].Condition} - Check ALL equipment calls - All checked, .Conditions removed, and everything else was fine.
    • check Me.Inventory also.. god dammit. - Checked all Me.Inventory and everything was fine.
    • (Non-lag related) When removing Myth clickies, redo all the buffing/casting code to remove all the shit that is already in CheckBuffReadyOb - Not removing Myths anymore, only removed .Condition.
    • Change RaidOb - to reporting to TRUE/FALSE if it's checked but fails, and remove all checks to specific commands that don't need it. IE: Mob says AE coming, don't need to know which mob it is. -- Done.

To do list for this version

  • TODO:
    • (Non-lag related) CheckBuffReadyPet - Needs Obj-Range updated to use CheckABilReadyob


Version 12.110 - Kannkor

  • Files changed: EQ2OgreZoneResetXMLCall.iss, UI, OgreFollow, UIXML, UICommon, InCombatMovement.iss
  • EQ2OgreZoneResetXMLCall.iss
    • Removed the limit of resetting 10 zones, should be able to reset as many as you need. Also changed .Item to .OrderedItem
  • Raid updates - Maalus
    • See InCombatMovement updates also
  • InCombatMovement Updates
    • For now to save cpu cycles, removed taskmaster and maestro checks from InCombatMovement. Seeing how I don't use these and I'm pretty confident no one else did, they will ultimately break those 2 encounters.
    • Added MoveInFront code
    • Added some missing options - Will ensure movement is stopped when pause is hit.
  • UIXML updates
    • Changed case of some things
    • Added Move in front of mob. Works exactly like move behind.. except it moves in front.
    • Made Move in front/behind a toggle (Basically you can't have both checked at the same time).
  • UICommon - Removed enabling affliction triggers since these are no longer used.
    • Completely revamped how ALL "range" is calculated. Calc's are now MUCH more accurate. Previously, it would use approximates. This means if you were truly at max spell range, it wouldn't cast. Since peoples melee range was different, and their Ranged range was different, using approximates caused issues, and created a huge problem when I introduced rangers sweet spot and Ranged Auto Attack. This has now all been changed, but it does come with a warning. WARNING Your model size effects your range. I can read your base model size (aka, the size you are without any changes), but if you grow yourself (like Ogre racial) or shrink yourself (billy doll) it changes the model size and I can't read that information. These changes are minimal (less than 1 step in-game). So use them at your own risk, knowing you may make it so you are out of range. This should be VERY minimal, but I just wouldn't use them :)
  • This also means that having proper spell exports are EXTREMELY important. Because that data is used for the calcs. Here are some reminders when running the spell export. Be careful of who else is grouped with you. Troubadors increase spell range. If you don't ALWAYS have a troub in your group, run the spellexport WITHOUT him. When you have one in your group, you can use the Spell Range Extender (On Setup tab). If you have gear that extends your range that you don't use 100% of the time, take it off when you run your spell export.


Version 12.109 - Kannkor

  • Files changed: UICommon, UI, SpellExport, EQ2OgreZoneResetXMLCall.iss
  • Removed some debugging echoing that was left in.. (oops)
  • SpellExport - Hard coded many ranger abilities to appear as spells instead of Combat arts (this prevents you from trying to cast them while moving)
  • Changed the range when melee attack is turned on (larger).
  • Raid updates (Maalus, Scav, Toxx)


Version 12.108 - Kannkor

  • Files changed: UICommon, UIXML, UI, InCombatMovement
  • AA Timing had a server call in it. Removed it and changed it to using the spell export. (Should have no noticable affect).
  • Changed how Abilities are checked to see if they are available.
    • Previously, it checked TimeUntilReady, then checked various Desc info. Such as *SHIELD *INVIS etc. Since not having a shield "grays" out the ability and returns FALSE, all abilities now check .IsReady.
    • This should mean abilities that become available after specific events, can be cast from the CA rotation.
      • For example: Monk ability Combination.
      • This should also allow Assassins to cast abilities that bypasses the stealth requirement and have it cast abilities.
      • Ranger Coverage - Should be able to be used an an invis ability
  • Reworked abilities casting.. again..
  • Large overhaul of how In-combat movement. Currently the new code is only used for Rangers "sweet spot". Will re-write the move into melee range/behind for everyone in the near future.
  • New Ranger tab added - Rangers rejoice!
    • Two new options
    • Move into sweet spot
    • Move into sweet spot BEHIND
    • Both do the same thing, just one places behind. When both are checked, if it can get behind in the sweet spot, it will. If it's not available (say the mob's back is in a wall), it will just get into the sweet spot. For obvious reasons, you can't have aggro.
    • Enabling either of these, automatically disables Move into melee range and move behind mob. The max distance is the same for this as it is for melee (Setup tab - Melee move when less than (40) ).
  • Re-arranged Settings tab (main tab on bot). More re-arranging coming as more options come. One of these days I'm going to do a complete overhaul.. we'll see. For now just re-arranging to group options.
    • Added new option - Ranged Attack. Same idea as Melee attack. If you are within melee range, it will make sure melee attack is on. If you are out of melee range, but within ranged attack range, it will use ranged attack. For now, Max range of a bow attack is defaulted to 32. Most bows are 35. Haven't found a way to see your bow range (without a server call). *** FOR NON-RANGERS - Be warned if you are on a ranged fight this will use quite a bit of ammo! Refunds for ammo will NOT be given! ... :)
  • Invis list box can now be re-arranged
  • Now works - ◦Added "% NPC HP to move into attack range". This will allow you to have your toon attack at one percent, and move into melee range at a different %.
  • Auto Attack Timing now supports Ranged Auto attack timing. Also supports switching between both melee auto attack and Ranged auto attack. Completely re-worked AA timing. If someone uses profit or something feel free to give me feedback on how this works.
  • Raid updates 3MSagesHM

Version 12.107 - Kannkor

  • Files changed: UIXML, UI
  • UIXML changes:
    • Rearranged "Setup" tab a bit.
    • Added "% NPC HP to move into attack range". This will allow you to have your toon attack at one percent, and move into melee range at a different %. NOT DONE YET
    • Changed the 2 self invis combo boxes, to a listbox that can hold 15 invis abilities (I don't think anyone has more than 2 or 3, but future expansion!).
      • First time you load this, if you had either one blank, they will appear as "NULL". You can leave the NULL there (won't hurt anything), or remove it and re-save your profile, and the NULL won't appear anymore.
    • Previously if you were invis after a fight (and No Invis Casting was NOT checked), the bot would attempt to break invis if it knew which ability was making you invis. With how the list box works, this currently doesn't happen anymore.
    • Now - if you have new option checked (Settings tab) "Cancel Invis after Combat" (defaults on), you will sprint after combat if you are still invis. Note: If you need to cast invis manually, either pause the bot, or uncheck this since it will cancel it.
  • Changed how Heals save.. should reduce save files by 10k per profile.. (I know.. weeee).
  • Complete refactor of how the bot determines if offensive abilities are ready to be cast. If you notice any changes let me know. As this should no effect at the user level. (Just means I re-did the code to work better, but still accomplishes the same thing) :).
  • Raid updates: Miragul


Version 12.106 - Kannkor

  • Files changed: SpellExport, UICommon, UI
  • Spell Export updates
    • Added Ranger support "I need to be stealthed"
  • UICommon updates
    • Better min. range support
  • Reworked some CA casting. Should reduce (maybe remove??) queuing the same spell you just cast, thus providing a bit faster CA rotation. May be so minimal you can't tell. Either way, should be better overall.
  • Moved some variables from UICommon to UI (JCap/Grav/TimeWarp timers).
  • Fixed COB/POTM when you are in raid with multiple troubs or dirges. Was some left over T8 code.. oops.
  • Increased (doubled) Auto target when hated range from 15 to 30.
  • Increased (doubled) Auto Pull range (assuming you have a pull spell long enough) from 30 to 60.
  • Raid updates (Scav/Harkat)

Version 12.105 - Kannkor

  • Files changed: UI, upxml, up.
  • Added some waitframes to never ending loops. Chances are this won't be noticable at all, but it's possible to help with lower end machines.
  • Inadvertely most MCP functions would only work if the bot was running on that computer. This was introduced V12.000g. If you find any other MCP commands not working correctly (with, or without the bot running) let me know.

Version 12.104 - Kannkor

  • SpellExport - Added "DamageType". This will now add information to the damage type of the abilities which can now be read by Ogrebot. This will allow for limiting the type of damage to be done when needed. IE: no magic damage etc.
  • Raid updates (Penda) - Sorc and Predators won't use any type of magic when the reflection is up.

Version 12.103 - Kannkor

  • When the bot loads, it changes your window text (the text in your title bar of the window) to your toon name (ctrl+alt+#). Now, when the bot is closed, it will revert it back to IS# (ctrl+alt+#).
  • Raid updates (Scav)
  • Added 2 buttons to Zones MCP for Scav (For Kannkor)

Version 12.101 - Kannkor

  • Raid updates (3Msages)

Version 12.100g - Kannkor

  • Starting to restructure some things for ISXOgre. More about this will come later (it doesn't remove the need for ISXEQ2 unfortunately).
    • Changed all Script[ui] calls to script[${OgreBotScriptName}] calls. If you have any custom scripts that require Ogrebot to be running, you will need to change the check to the global variable: OgreBotScriptName. (This probably doesn't affect anyone). Updated OgreIRC to use the new variable also.
  • Renamed "Load UI" on the MCP to "Load Bot" - still does the same thing (loads or reloads the bot).
  • If you don't have a primary weapon equiped (for what ever reason...) you should now skip Combat Arts that require one. This is possible to have odd effects if you are known to run around without a primary item while trying to fight.. (Drugs and botting are bad!) :)
  • Added more items to the auto-loot list.. Reminder - These only work when they are in a chest by themselves.
    • Ice Drake Talon (Icy x4)
    • a chunk of rock (Icy x4)
    • a large chunk of wolf meat (Icy x4)
    • Mechanical Servo (Spirit's Resonance)
    • a Ca'Na medallion (Vasty Deep: The Vestigial Cella)

Version 12.007 - Kannkor

  • Reverted base wait time for a spell to start to a maximum of 4/10's of a second, up from 2/10s. This is better suited to people's recovery.
  • Raid updates (Maalus)

Version 12.006a - Kannkor

  • Raid updates (Gozak)

Version 12.006 - Kannkor

  • Files modified: ui, UICommon, Ogre
  • Files added: OgreIRCSession, OgreIRC, OgreIRCLib
  • Added new button to Setup tab: Auto load Grind Options. When fighting specific mobs, your toons will perform certain actions automatically. I will be making a section in the wiki which will give details of what it does for each mob.
    • End boss in Royal palace - If you are near an unstable rift, it will click it.
  • Chat triggers added
    • In a tell/group/raid saying the word "revive" will make anyone dead revive. No other words can be in the same sentence and the person must be on your auth list. For example: "Revive now" wouldn't work.
    • In a tell/group/raid saying the words "zone in" or "zone out" will make them zone (same effect as clicking the "Zone" button on MCP). Again, must be exact words.
  • OgreIRC - This will remain in development/testing for quite some time. Will be adding the files so I can test things. I will also be updating the wiki with an OgreIRC section as I go to try to avoid the work later on.
  • Update to loot: Due to a bug in ISXEQ2 - All of the below does not work. It should all work when (if?) ISXEQ2 is fixed. Currently, it will loot a the window if the chest ONLY contains a: Void shard, Mark, Seal, or Seal and E'ci token. Or if the chest only contains one of the quest pieces below. Other combinations (such as a seal, token, and quest item) nothing will be looted.
    • Should now loot the following, regardless if other things are in the chest also (note: Only affects FFA when a loot box pops up and you have the choice of Loot item and Loot all).
    • void shard - TSO Shards
    • Mark of Manaar - SF Heroic
    • Seal of Arad - SF Raid
    • Epic Token of E'ci - Icy Raidx4
    • Soft valkyire feathers - Icy Raidx4 Quest item
    • a quality yeti pelt - Icy Raidx4 Quest item
    • a large chunk of yeti meat - Icy Raidx4 Quest item

Version 12.005 - 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



Old Revisions

Version 10

Version 11