Difference between revisions of "RevisionHistory"

From ISXOgre
Jump to: navigation, search
(In Development (Coming soon))
(In Development (Coming soon))
Line 55: Line 55:
 
** Many of these are being added for the new OgreConsole. However, feel free to use them in scripts.
 
** Many of these are being added for the new OgreConsole. However, feel free to use them in scripts.
 
** Added the following methods (These are all accessed via: OgreBotAPI:___[parameters]. For example: OgreBotAPI:Letsgo[all]
 
** Added the following methods (These are all accessed via: OgreBotAPI:___[parameters]. For example: OgreBotAPI:Letsgo[all]
 +
** Note: All parameters below can be omitted if you want to just use the default. Generally speaking, ForWho=all.
 
*** LetsGo[ForWho]
 
*** LetsGo[ForWho]
 
*** HoldUp[ForWho]
 
*** HoldUp[ForWho]
Line 64: Line 65:
 
*** JoustOn[ForWho]
 
*** JoustOn[ForWho]
 
*** JoustOff[ForWho]
 
*** JoustOff[ForWho]
 +
*** ForceFollow[ForWho]
 +
**** This just turns on in-game EQ2 follow based on the Setup tab. Seems worthless now because of OgreFollow... but I'm sure some people still use it, so it still exists.
 +
*** PetOff[ForWho]
 +
*** PetAttack[ForWho]
 +
*** Evac[ForWho]
 +
*** ImmRes[# of dead people]
 +
**** Cleric's immaculate res
 +
*** Revive[ForWho]
 +
*** NoTarget[ForWho]
 +
*** NoMove[ForWho]
 
* MCP
 
* MCP
 
** Following buttons  are no longer available to be selected, this is because they are no longer needed. Since pause can be used without a parameter, or with one. Existing buttons will continue to work.
 
** Following buttons  are no longer available to be selected, this is because they are no longer needed. Since pause can be used without a parameter, or with one. Existing buttons will continue to work.

Revision as of 17:07, 22 June 2015

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


Early development items

  • Note: These are items I'm working on in the early stages and will NOT be released with the next update.
  • Development of OgreInventoryManager has stopped. Click Here for more information.
  • Development of Timewarp has stopped. Click Here for more information.
  • Development of 'OgreConsole'
    • In short, this will replace the 'Tell Window' (also known as Mini) AND OgreIRC window. This window will look much like the OgreIRC window, and I plan to implement all of OgreIRC into this window. This way whether people use IRC or not, they will have the more advanced/featured window. It should also allow for an easy checkbox to enable/disable output to IRC for those that use it.
    • Very early development.
    • Will be used for EQ1 also (may go there first, then convert it to EQ2 as I get time, since that will be a much bigger task)
    • Comma's are currently not permitted, and are converted to periods for now. I may fix this at a later date.
    • When text is entered, it is sent to ISXOgre (the extension) where it is relayed (to.. relay group?). Each client that gets the command, will then parse it locally.
      • This changes how things currently work. Previously it would parse it once locally, then relay the command to execute to each session.
    • ISXOgre:OgreConsole
      • This will more than likely only be used for scripts/advanced script writers. I plan to use /oc as a basic method for outputting text to this window (much like /irc now).
      • Accepts key/value pairs from Object_OgreConsoleMessage. (Which is automatically done in a script at the moment).
      • Optionally accepts -rg as the FIRST parameter, with the second parameter being it's value. Otherwise ${OgreRelayGroup} is used if it exists, if not "all" is used.
    • OgreConsole (which is game generic) will load a game-specific parser that it passes all messages through. For EQ2.. It's called: Everquest2CommandParser. (Not that this really matters..). The framework of the parser will probably be generic for all games, then have a list of things it does specifically. More on this later...
    • Everquest2CommandParser
      • This is all subject to change.. of course.
      • Able to tell the difference between commands ( - ) and parameters. However... this means that parameters can NOT start with "-".
        • This will mean commands can have defaults and NOT require all fields to be filled in. For example.. Previously (OgreIRC)'s letsgo command required the ForWho parameter, so it looked like this: !c -letsgo all. OgreConsole's does not require the parameter, since "all" is the default. This means: !c -letsgo, is perfectly valid.
        • This also means commands can be created which may never have a defined amount of parameters... say for example: (doesn't exist at the time of writing this): !c -runscript all parameter1 parameter2 (etc etc).
        • All parameters for each command are discarded once the command has finished, regardless if they were used or not. For example. If you typed: "!c -letsgo all why am I typing more here -test". The command -letsgo only reads the first parameter because that is all it cares about, the next 6 parameters (why am I typing more here) are discarded, and it moves onto the next command, -test.

In Development (Coming soon)

  • Note: Some of these notes, and the notes from above (early development section) are all part of the same project. However various pieces may appear in the UI so I can test it before they are actually available for use.
  • OgreBotUI
    • Added new tab 'OgreConsole'
      • This will provide options for the new OgreConsole.
      • OgreConsole X Coord: Sets the X coord of the new window.
      • OgreConsole Y Coord: Sets the Y coord of the new window.
      • OgreConsole Width: Sets the Width of the new window.
      • OgreConsole Height: Sets the Height of the new window.
      • Added a new button: Use current window position
        • This means you can place and size the window exactly where you want it, press this button and it will put all the coordinates into the correct boxes. If you want it to save, make sure you save your profile!
  • OgreConsole UI
    • Made the entire window fully resizable.
  • ISXOgre
    • command: "oc" now actually works using the OgreConsole. (Will do nothing unless you actually have OgreConsole running).
  • OgreBotAPI
    • Many of these are being added for the new OgreConsole. However, feel free to use them in scripts.
    • Added the following methods (These are all accessed via: OgreBotAPI:___[parameters]. For example: OgreBotAPI:Letsgo[all]
    • Note: All parameters below can be omitted if you want to just use the default. Generally speaking, ForWho=all.
      • LetsGo[ForWho]
      • HoldUp[ForWho]
      • ZoneResetAll[ForWho]
      • Pause[ForWho]
      • Resume[ForWho]
      • JoustIn[ForWho]
      • JoustOut[ForWho]
      • JoustOn[ForWho]
      • JoustOff[ForWho]
      • ForceFollow[ForWho]
        • This just turns on in-game EQ2 follow based on the Setup tab. Seems worthless now because of OgreFollow... but I'm sure some people still use it, so it still exists.
      • PetOff[ForWho]
      • PetAttack[ForWho]
      • Evac[ForWho]
      • ImmRes[# of dead people]
        • Cleric's immaculate res
      • Revive[ForWho]
      • NoTarget[ForWho]
      • NoMove[ForWho]
  • MCP
    • Following buttons are no longer available to be selected, this is because they are no longer needed. Since pause can be used without a parameter, or with one. Existing buttons will continue to work.
      • Pause_ForWho
      • Resume_ForWho
      • Jst-Off-Who
      • Jst-On-Who
      • Jst-In-Who
      • Jst-Out-Who
  • OgreBot
    • Now loads OgreConsole on load.

In Closed Testing

Released Versions

Patch Version 269 (Current)

Versions: ISXOgre-2015.06.16, Patch Version-269, OgreBot-17.060, OgreCraft-1.037

  • ISXOgre
    • Added a new slash command, /oc. I'm sure this will mess with anyone who made an innerspace alias of /oc (primalz, I'm looking at you). Sorry buddy!
    • Added new TLO/datatype for OgreConsole... more on this later.
  • OgreBot
    • Raid Options
      • CHH
        • Grevog
          • Yes, this guy AGAIN.
          • Removed the FD
          • When the mob goes berserk:
            • Enchanters will sever hate (as they have been)
            • If a fighter has Subtle Strikes in their export, they will cast it. (Thanks to user suggestion).
              • If Subtle Strikes is not ready (generally speaking when DPS is pretty high and you only have a few seconds between Berserk ending and Berserk starting) your tank will not attack instead.
            • If a fighter does NOT have Subtle Strikes in their export, they will not attack. You will also get a message advising you to re-export on your tank.
    • Fixed invites not working when the inviter was in a zone with the phrase "cast" in it, such as "Castle HighHold".
  • OgreBotAPI
    • Added method ZoneInto[ForWho,ZoneName,ZoneInName,DoorOption]
      • Parameter1: ForWho
        • Who will listen to the command. Example: All
      • Parameter2: ZoneName
        • The zone name you want them to be in. This will check to ensure they aren't already there. Example: Kannkor's Guild Hall
      • Parameter3: ZoneInName
        • How does the bot access the door? The Actor Name
      • Parameter4: DoorOption
        • If there will be a pop up menu (such as zoning into Rum Cellar), this is the option you want it to select. 0 is default (no door option).
    • Added method: ChangeZoneTo[ForWho,ToWho]
      • Changes your zone # to someone elses in your group.
      • Example: You are in Phantom Seas 2 and your group is in Phantom Seas 3.
      • Parameter1: ForWho
        • Who will listen to the command. Example: All
      • Parameter2: ToWho
        • Go to whose zone. Example: Kannkor. ${Me.Name} is also acceptable.
      • Note: It checks to make sure you are in the same group, and that you are in the "same" zone, but different instance.
  • Fix for Ogrebot crashing (closing your entire eq2 session) on load.
  • Fix for Ogrebot DEV crashing (closing your entire eq2 session) on load.

Patch Version 268

Versions: ISXOgre-2015.05.13, Patch Version-268, OgreBot-17.059, OgreCraft-1.037

  • OgreBot
    • Zone
      • Tweaked the order in which it checks things to attempt to zone out. This should fix zoning out of CHH at the very least.
  • OgreBindKeys
    • Fixed Crouch and Jump not saving properly. These would actually probably mess with the FlyDown option too... If you tried to modify these, you should double check after this patch they are all correct.
  • OgreBotAPI
    • Added 4 new methods
      • Note: All 4 of these require OgreBot to be running.
      • SetRelayGroup(ForWho,Value)
        • Sets the current relaygroup to the parameter passed. Note: This still has to pass the valid characters, the same as if you used the OgreBot UI.
      • SetRelayGroup_Relay(RelayGroup,ForWho,Value)
        • Passes this command to the RelayGroup parameter, for the ForWho parameter, with the value parameter.
      • SetRelayGroupToDefault(ForWho)
        • Sets the current relaygroup to the default ( ogre_everquest2 ).
      • SetRelayGroupToDefault_Relay(RelayGroup,ForWho)
        • Passes this command to the RelayGroup parameter, for the ForWho parameter.

Versions: ISXOgre-2015.05.13, Patch Version-268, OgreBot-17.058, OgreCraft-1.037

  • ISXOgre
    • Added: Ogre refine
  • Ogre Refine
    • [X] Raws
      • Refine Raws (or commons)
    • [X] Rares
      • Refine Rares
    • [X] Box #
      • Search in this box.
    • Skips Provisioner resources because they can't be refined (if any can, get me the EXACT name of them and I'll look at them).
    • Skips any resource not in the list.
    • Only does raws or rares based on UI selection.
    • If you have the AA to refine more than 1 at a time, it will do the entire stack at a time (there is no choice, so if you only wanted to do half a stack, split it in half.. but you probably wouldn't be using this if that was the case).
    • Very limited testing.. but worked fine for my testing.
    • There is a LOT of (debug) information going to the console. I'm going to leave it here for now incase someone has any issues, we can use it to track down what the problem is.
  • Ogre Zone Resetter
    • If you didn't open the zone window like you were suppose too first.. Ogre will now do it and load the list afterwards.
  • OgreBot
    • Grind Options
      • F.S. Distillery: Distill or Be Killed [Heroic]
        • The Red Corsair
          • set up for Corsair
            • General placement behind a vat near the cannon. This set up is not needed at all, just shows general placement of where I do the mob.
          • YOU must set up the cannon. Do this first.
          • When you assign (leader only loot, no idea if this works with any other loot method) a cannonball to someone, they will automatically attempt to move to the cannon, and use it (then stay over there, since you will be assigning them more cannonballs).
          • If for some reason you have to joust the names firing, you will want to do a NO MOVE instead of a campspot, and that will make this code do nothing. Alternatively, you can disable grind options, which will also make this code do nothing.
      • Event Heroic
        • Tweaked campspots for Sir Wharfie... If these don't work, I'll ban Saha for suggesting yet ANOTHER change.
        • Zaxwhatever - Bards will no longer run if they are not campspotted. This means if you want to do the burn strat, use no move instead of cs. (Or turn off grind options).
    • Raid Options
      • CHH
        • Grevog
          • FD is now delayed by 5 seconds, then cast. This should allow Sever Hate to hit before the FD happens. If this doesn't solve the Brawler issue, then I'll just remove the FD all together and make a note that it requires your enchanter to spec for Sever Hate (you should have it anyways!!!).

Patch Version 267

Versions: ISXOgre-2015.04.28, Patch Version-267, OgreBot-17.056, OgreCraft-1.037

  • OgreBot
    • Raid Options
      • Grevog
        • SK's will once again FD like brawlers. This was added back in as a user request.
    • To assist in all you alcoholics, Far Seas Vintage is now accepted automatically.
    • Will now nag you if your swashbuckler export is not up to date.
    • If you have 'Marauder's vault' as a 'BUFF' in your Caststack, it will complain and ask you to update it when a profile is loaded (including on-load).
  • Ability Export
    • Fixes the fuck up DBG did with Marauder's Vaunt.
  • Ogre Transmute
    • Updated to work with the latest ISXEQ2.
    • Added support for "Transmutation stone".

Versions: ISXOgre-2015.04.28, Patch Version-267, OgreBot-17.056, OgreCraft-1.037

  • Grind Options
    • F.S. Distillery: Stowaways [Event Heroic]
      • oosomething Doof
        • set up for doof
        • Sets a position near door. The person who has the joust thingy will run away.
        • "Handles" the chain/breaking of the chain. I'm not going to disclose any more info that than, because... it's possible it's a bug? But with all these fucked up strats each named has.. who knows maybe it's the intended way. Either way, you can accept it does it behind the scenes for now :)
      • Sir Wharfie
        • set up for Sir
        • Positions people in random spots that should avoid the negative stuff. This position supports a group make up of:
          • This now supports 1 fighter, 4 scouts, 2 priests, 2 mages, and an extra spot if you exceed any of those values. However keep in mind, if you did it with 3 mages and 3 priests, the extra priest and mage would share the same spot. (You would also need a slap for making a group of 3 mages and 3 priests....).
        • Will self target when package is delivered.
        • Will disable AEs when the package is delivered.
        • Will attempt to self target when a box dies.
        • Will enable AEs when a box dies.
        • Will re-target the mob when the buff is gone.
          • Note: This doesn't work 100% of the time yet. I know what's wrong, but I'm locked cause I killed him when I realized what was wrong... oops. Will fix it when I can.
          • Believe I've got all these fixed.
        • Will enable AEs when the buff is gone. (This is kind of a duplicate, because this should have happened when the buff is gone, but why not make sure).
        • Killing of the boxes and placing of the barrels is still 100% on the user to complete. At this time, I have no plans to automate that.
      • Zaxfalump
        • set up for Zaxfalump - Positioning.
          • Note: This set up now actually works.
          • Added some tank spots also to try to keep the mobs behind.
        • [REMOVED] Bard will run around the top and place the boxes. At this time I'm too lazy to do anything about the bottom. People will joust the circles.
          • This was removed due to feedback. It seemingly having no effect. You do have to joust circles a little more often, but the bard won't ever die at the start. Feel free to provide feedback and I can add it back in, maybe as an option.
        • Bards will now run on the second half of the fight instead. This will prevent as many adds coming, and give weaker tanks (you know, like brawlers and crusaders) an easier time. You WILL end up with more circles on the first half of the fight, but that shouldn't really matter since they will joust it fine. Special thanks to primalz for crying so loud about his tank dying like a wet paper bag so I looked into it and changed it.
        • When Zaxfalump becomes unrooted, fighter campspots are REMOVED. This is so you can freely place the mob, since the circles are done. (Note: Move To Area is left unchanged).
  • OgreBot
    • Bot will now claim your 500 "DBC" instead of your "SC".
      • For real this time.
    • Key Binds
      • Added "Jump" and "Crouch" options.
        • This "Jump" option will ONLY work with raid/grind code that is new starting today. If you find any old raid/grind code that has a jump and doesn't work, give me the zone name, and the mob name and I'll update it.
  • ISXOgre
    • Removed a debug message of "shouldn't make it here"... When it is perfectly fine to be there. It was my development computer shouldn't make it there :)
  • CampSpot
    • Added members:
      • Float: Get_HowClose
      • Float: Get_HowFar
  • Hirelings
    • After weeks of dedicated training, hirelings were taught how to read. They now understand they need to go through TWO menu options instead of just one. I don't recommend you trust these guys with any platinum pieces.

Versions: ISXOgre-2015.04.28, Patch Version-267, OgreBot-17.055, OgreCraft-1.037

  • ISXOgre
    • Refactored some of the connection code to avoid frame blocking (when the game "freezes" when you load the extension).
      • In debugging I added a LOT of debug messages for me. I should have them all removed prior to releasing, but if one slips through, please copy/paste the exact message and I'll clean it up.
      • Sadly so far, this reduced/removed a 300ms delay, however there is still a 500-1000ms frame lock on connecting. (previously it was both the 300 and the 500-1000).
  • Ogrebot
    • Raid Options
      • CHH
        • Grevog
          • Re-added Brawler's FD/stand options for people who don't have an enchanter, or are not spec'd for sever hate, or who just prefer it this way. If your brawler is required to run to a portal, you will need to stand up manually... (same as before).
    • Items now follow the same rules as abilities. An item cannot be cast twice in a row within 1/2 second. This should deal with the slower update time from the UI.

Older Revisions

Patch Notes 260-269: 2014.08.13 - Current

Patch Notes 250-259: 2014.03.07 - 2014.08.12

Patch Notes 240-249: 2013.11.19 - 2014.03.07

Patch Notes 230-239: 2013.09.11 - 2013.11.19

Patch Notes 220-229: 2013.07.19 - 2013.09.11

Patch Notes 210-219: 2013.05.01 - 2013.07.19

Patch Notes 200-209: 2013.02.15 - 2013.05.01

Patch Notes 190-199: 2012.11.21 - 2012.02.11

Patch Notes 180-189: 2012.11.14 - 2012.11.21

Patch Notes 170-179: 2012.09.22 - 2012.11.08

Patch Notes 160-169: 2012.06.28 - 2012.09.13

Patch Notes 150-159: 2012.04.18 - 2012.06.07

Patch Notes 140-149: 2012.03.20 - 2012.04.13

Patch Notes 130-139: 2012.01.11 - 2012.03.09

Patch Notes 126-129: 2012.01.01 - 2012.01.11

Version 15 Patches 110-119: 2011.10.25 - 2011.11.09

Version 15 Patches 100-109: 2011.09.29 - 2011.10.17

Version 15 Patches 90-99: 2011.08.16 - 2011.09.29

Version 15 Patches 77-89: 2011.07.28 - 2011.08.14

Version 14: 2010.08.17 - 2011.07.03

Version 13

Version 12

Version 11

Version 10