RevisionHistory

From ISXOgre\Aion
Revision as of 19:34, 27 May 2013 by Kannkor (Talk | contribs)

Jump to: navigation, search

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 we are working on and not yet released.

---Change Log---


Early development items

  • Note: These are items we're working on in the early stages and will NOT be released with the next update.
  • Special note about anything movement related here: It's all VERY crude compared to eq2ogre. There are no collision checks, no /facing etc. In short, you plot a few points, and it will navigate from 1, directly to the next. It is extremely prone to user error, and will be completely unsupported, and 'use as is'.
  • Ogre map
    • Points are only connected to the previous point (2 way connection). For example: If you made 3 points, A, then B, then C. A < - > B < - > C. Doesn't matter where these points are actually located, as far as the bot is concerned, that's how they are connected.
    • F2 adds a point. And connects it to the previous point added (if applicable)
    • F3 sets the previous point to the point closest to you. For example: Lets say you made points a-b-c like above. Then you wanted to make another point off of A. You could run "close" to A (just so it's the closest to you of any points), press f3 would select A as your previous point, so when you add the next point (D), A now connects to D.
  • Ogre move
    • Navigates using the following:
      • Your first 'hop' (or point in your navigation path) is the closest point to YOU that you have mapped.
      • The ending 'hop' is the closest point to where you want to go.
      • Note: Neither of these have to actually be mapped.
      • No collision checking.
    • Syntax: ogre move loc x y z
      • Note: There are no commas.
      • Example: ogre move loc 1500 2500 120
      • Requires you to have a target (IE: yourself). If you clear your target, you stop moving.

In Development (Coming soon)

  • Changed files:
  • Changed up how some of the buttons work. More details to follow.. (This fixes Autohunt being used in Execute)
  • QueuedCommands now run while paused. IE: When you use MCP -Cast Return, they will do it immediately, instead of waiting for you to resume.
  • Stumble abilities are now flagged as counters.
  • Added more abilities to the in-combat list (via generic filtering).
  • Added 'accept res' to Popup tab. Auto-accepts a res.
  • Fixed an onload with accept magical portal thingy.
  • Combat tab won't attempt to cast anything while dead.
  • When you die, you will target yourself. This should help with ressing with a target and trying to immediately attack
  • Added -Revive <ForWho> <ButtonName/ID>
    • When you are dead, and you want to revive (this is NOT when you get a res).
    • ButtonName/ID. I highly recommend you use a button name. Using an ID can result in 'odd' things happening if people have different options.
    • ID Example:
      • -Revive all 1
        • Would press the first button on everyone.
    • ButtonName example:
      • -Revive all Respawn
        • Would press the button with the name "Respawn" on everyone (regardless if it's the first, or second button).
  • Added MCP option -revive that accepts 2 parameters (see above.. obviously).

In Closed Testing

Released Versions

Patch Version-20 (Current)

Versions: ISXOgreAion-2013.05.24, Patch Version-20, OgreBot-1.0017 (Available from autopatcher) - Kannkor

  • If you encounter an empty loot window, the bot will close it down.
  • If you get "You are carrying too many items." bot will hit ESC (an effort to close down the window).
  • Buffing will no longer happen when you have a conversation window open.
  • Buffing will no longer happen if you are moving.
  • Abilities with a duration of 5 minutes or less are now classified as 'combat' abilities only, and will only be used while you are in combat.
  • DP abilities are now supported (Checks if you have enough DP).
  • Buffs that require DP to cast are now classified as Incombat only.
  • MCP
    • Added -execute <ForWho> <CommandToExecute>
      • Dataparses and executes the Command passed. (Can be used for anything global, however the intent of this is to toggle checkboxes)
      • CommandToExecute - In regards to changing UI options you must do the following:
        • Each 'tab' in the bot, has it's own file. For example: Anything on the 'Settings' tab is inside of Settings.xml. Open this file.
        • Find the option you want to change. For example, lets enable (or disable) Assist/Follow.
        • In this case, we are wanting to change a checkbox: <checkbox name="assistnameenabled">
        • We are going to mimic it being clicked. Inside of the <OnLeftClick> you will see this code: OA.Settings.Config:AssistNameEnabled[${This.Checked}, TRUE]
        • We will never use the last parameter. (This just determines if the results is being read from the UI, or from code. In this case, it's being read from code).
        • The second parameter is the value we want. 'TRUE' for checked, and 'FALSE' for unchecked.
        • Therefore, our MCP button would look like this: This turns OFF Assist name.
          • Select Command: Execute
          • Parameter1: All
          • Parameter2: OA.Settings.Config:AssistNameEnabled[FALSE]
        • If you wanted to check it, parameter2 would be changed to TRUE.
          • Parameter2: OA.Settings.Config:AssistNameEnabled[TRUE]
        • Worth noting: TRUE and FALSE are case sensitive. This means 'true' and 'false' will give you unexpected results. You need to use 'TRUE' and 'FALSE'.
  • Accepting invites/trades are now based off the auth list instead of the follow/assist box.
  • Popup tab
    • Added accept sorc port -- "Do you want to travel using the magical passage?"
  • If you get "You cannot have this item as you already have the limited possession item" you will close the loot window.
  • Temporary pet support - If you get the message: You can only use that when you have a spirit. you will do the following:
    • If grouped: Cast wind spirit.
    • If solo: Cast Fire spirit.
  • Abilities that take HP are now checked to ensure you have enough HP. (I know will have to do something with this later.. cause you probably wouldn't want to take yourself to 1 HP).
  • Pet heals will no longer check if it should cast them on players.
  • For now, all pet abilities will only have VERY basic checks. IE: Is it available and not on cool down, since no way of seeing your pet information yet.
  • Classified more abilities as 'Attacks' that were previously marked as 'Unknown'
  • Corrected -Cast to requiring the base name. IE: Kick (correct) and Kick II (Incorrect). Previously, it was the reverse by accident.

Patch Version-19

Versions: ISXOgreAion-2013.05.18, Patch Version-19, OgreBot-1.0016 (Available from autopatcher) - Kannkor

  • If you try to log in a character that isn't valid, you will not longer get an error about an interface not found. (Was only a visual error).
  • MCP
    • Added -interact <ForWho>
      • Interacts (Me:ClickTarget) with their current target.
    • Added TargetID <ForWho> <ID>
      • Targets an entity by ID
      • Example: -TargetID all ${Me.Target.ID}
    • Added -CWResponse <ForWho> <Name/ID>
      • CW = ConversationWindow (IE: when you talk to an NPC).
      • Name/ID - Realistically, this will be by ID, but uses either option available.
    • Added -CWButton <ForWho> <Name/ID>
      • For when you talk to an NPC and need to click a button.
      • Note: Prior to pressing a button, will automatically ensure the buttons are enabled via EnableAllButtons.
      • Note: Do not try to use these options with quests where you need to select something (such as a quest reward).
  • 'Hold up' now uses the new method Amadeus implemented. Should be a lot smoother now.

Patch Version-17

Versions: ISXOgreAion-2013.05.16, Patch Version-17, OgreBot-1.0015 (Available from autopatcher) - Kannkor

  • Fixed crash in ogre <toonname>

Patch Version-16

Versions: ISXOgreAion-2013.05.16, Patch Version-16, OgreBot-1.0014 (Available from autopatcher) - Kannkor

  • Added MCP commands
    • -Targetid <forwho> <ID#>
      • Example: -targetid all ${Me.Target.ID}
    • -Interact
      • Interacts (Me:ClickTarget) with their current target.
    • -Cast <ForWho> <AbilityName>
      • Example: -cast all Return
      • Example: -cast all Kick
      • Note: The ability name must be a BASE name. Kick (correct) vs Kick IV (incorrect).
    • -ToggleMainUI <ForWho>
      • Toggles the main UI from hidden to show, or vise versa.
    • -ToggleMCP <ForWho>
      • Toggles MCP
    • -Press <ForWho> <KeyToPress>
      • Presses a key.
      • Example: -press all Esc
        • Would press Escape on all characters.
        • Type: press -keylist for all possible keys. Note: This is done at the innerspace session level. Should be equal to pressing them on your keyboard.
  • Added window text on load/unload. (so your task bar won't say "is1" it will have your toon name).
  • Added even more debugging to casting... Trying to track down this nuke a player bug.
  • Added a very short delay (2/10th of a second) before casting offensive abilities to try to get around this target bug.
  • OgreConsole message when you run out of arrows and try to use something that requires them.
  • Looting no longer can happen while in combat.
  • Added option to HUD tab (tab doesn't exist yet)
    • Farthest Group member
      • Displays the farthest group member's name and their distance away.
      • White when < 15 meters away
      • Yellow when 15-20 meters away
      • Red when > 20 meters away
    • Added Show all group member distance.
    • Added Closest PC (non-grouped)
      • Displays the closest PC that is not grouped and their distance away.
      • White when > 75 meters away
      • Yellow when 35-75 meters away
      • Red when < 35 meters away
  • Added new tab: Auth
    • You can enter your login information and auth list here to be used by Ogre login.
  • Added new commands:
    • ogre login <toonname>
      • From the login screen, will log you in. Does NOT load the bot.
      • NOTE: You must have already filled in the 'Auth' tab inside of Ogrebot in order for this to work.
    • ogre end login
      • Ends the login script
    • ogre <toonname>
      • From the login screen, will log you in and load the bot.
      • NOTE: You must have already filled in the 'Auth' tab inside of Ogrebot in order for this to work.
  • (Internal)
    • Added the 'CommandForMe' member. The following are now available to be checked.
      • all (anyone)
      • fighter (gladiator, templar, fighter (level 1-9) )
      • scout (assassin, ranger, scout (level 1-9) )
      • mage ( sorcerer, spiritmaster, mage (level 1-9) )
      • priest ( cleric, enchanter, priest (level 1-9) )
      • All 12 classes by name. IE: templar
      • Your characters name. Note: Do NOT enter in the server if you are on the fast track server. For example:
        • Kannkor (Works for both standard and fasttrack)
        • Kannkor-TM (DOESN'T work at all, not even on the fast track server!)
  • All MCP commands now check 'CommandForMe' (up until this stage, it ignored that part and just did it for everyone).
  • Alt+` now toggles the main UI
  • Control+Shift+` now toggles MCP. Will open MCP if not open.
  • Added "ISXOgreAion.iss" file to your scripts directory. This file is to be added (optionally) to auto-load the extension. Since it is not recommended to autoload the actual extension.
    • (Need a visual walkthrough): IS->Config->Aion->Aion Profile -> Startup -> Insert -> run isxogreaion
    • This small script loads when Aion loads, then loads the extensions.

Patch Version-15

Versions: ISXOgreAion-2013.05.12, Patch Version-15, OgreBot-1.0013 (Available from autopatcher) - Kannkor

  • Patched out the updated main UI file. I forgot to patch it on Patch 14.

Older Revisions

Archived Patch Notes 20 - 29 : 2013.05.24 - current

Archived Patch Notes 10 - 19 : 2013.05.06 - 2013.05.18

Archived Patch Notes 1 - 10 : t0 - 2013.05.06