Difference between revisions of "RevisionHistory"

From ISXOgre
Jump to: navigation, search
(In Development (Coming soon))
(In Development (Coming soon))
Line 31: Line 31:
 
* ISXOgre
 
* ISXOgre
 
** Added member:SkinName - returns the current skin "Ogre" files are using.
 
** Added member:SkinName - returns the current skin "Ogre" files are using.
** Added method:SetSkinName[string] - takes a string parameter and sets the skinname to it. Note: Must be from /skins/ folder onward. For example: eq2/eq2.xml
+
** Added method:SetSkinName[string] - takes a string parameter and sets the skinname to it. Note: The skin must already be loaded. By default, ISXOgre loads "eq2" (from the /skins/eq2/ directory) and it loads "Eq2Ogre" (from the /skins/EQ2Ogre/ directory). EQ2Ogre is now the default.
 +
** Added new "ogre" command
 +
*** info | options -- Loads a the login UI with more options (currently 'Use Old Skin' was added).  This will switch back to the "eq2" skin instead of the "eq2ogre" skin.
  
 
== In Closed Testing ==
 
== In Closed Testing ==

Revision as of 03:20, 16 March 2013

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 started. Click Here for more information.


In Development (Coming soon)

  • Changed files:
  • OgreBot
    • Updated aExecuteAtom to support spaces... oops :)
    • Added: a_QueueCommandForWho, first parameter is who the command is for (same as aExecuteAtom). Created the new command so it doesn't backwards break everything else.
    • Item tab
      • Fixed items with commas not showing up properly in the All Items List (left side)
    • Updated about 5000 spots to better support commas in names (mostly regarding items loading), then saving/loading/showing in ca etc.
      • It's possible there is some debug code left over, so if you see any "odd" console spam - just copy/paste it to me and I'll remove it. Has no effect other than some "spam".
    • Fixed (I think) a rare bug where toons could temporary lose their campspot/movement when the DoV debuff failed.
  • ISXOgre
    • Added member:SkinName - returns the current skin "Ogre" files are using.
    • Added method:SetSkinName[string] - takes a string parameter and sets the skinname to it. Note: The skin must already be loaded. By default, ISXOgre loads "eq2" (from the /skins/eq2/ directory) and it loads "Eq2Ogre" (from the /skins/EQ2Ogre/ directory). EQ2Ogre is now the default.
    • Added new "ogre" command
      • info | options -- Loads a the login UI with more options (currently 'Use Old Skin' was added). This will switch back to the "eq2" skin instead of the "eq2ogre" skin.

In Closed Testing

Released Versions

Patch Version-202 (Current)

Versions: ISXOgre-2013.02.20, Patch Version-202, OgreBot-15.086, OgreCraft-1.025 (Available from autopatcher) - Kannkor

  • Changed files: MCPCommands, IRCLib
    • Added following:
      • Mentor
        • Accepts 1 parameter, toonname to mentor.
      • Unmentor
        • Unmentors everyone.
  • OgreBot
    • Moved ChainTab debugging into CastingExtras for now. 99% of the reporting was range/not behind.
  • IRCLib
    • Added the following.
      • -Mentor
        • Accepts 1 parameter, toonname to mentor
      • -Unmentor
        • Unmentors everyone

Patch Version-201

  • OgreBot
    • Fixed a crash with looting.

Patch Version-200

  • Changed files: OgreCommon.inc, OgreIRCLib
  • IRCLib
    • Made -unauthall use the same verbage as -unauth name
    • Added some noredirects so echos will show in the console instead of the uplink console.
  • Ogrebot
    • Summoners (well, any people with pets). Fixed a HUUUUUUUUUUUUUUUUUUUUUUUGE bug where pet buffs would use the distance of your target, and not the actual distance to your pet.
    • P.S. I hate summoners.
    • Added the following to automatic looting. Thanks to primalz for the list.
      • Greater Spirit
      • Essence of Prime Magnate Mrelg
      • Essence of Krelgrek Crag-Chair
      • Essence of Illustor Prime
      • Essence of the Forgotten Statue
      • Essence of Tempest of Zek
      • Corrupted Essence of Drinal
      • Essence of Baelon
      • Essence of Venekor
      • Essence of Spirit of the Deep
    • Added some debugging code for some various raid mobs. Just some echos to the console... so ignore them if you see them :)
  • OgreCommon.Inc
    • Summoner fix from above.

Patch Version-199

  • Changed files: MCPCommands, LoadMCP, OgreUIXML, IRCLib, OgreCommon.inc
  • MCPCommands
    • Added the following:
      • Jst-Off-Who
        • Same as Jst-Off, but takes a parameter.
      • Jst-On
        • Opposite of Jst-Off - reverses the effects of Jst-Off. DOES NOT JOUST IN.
      • Jst-On-Who
        • Same as Jst-On, but takes a parameter.
      • Change_Campspot_Who (x2, x3, x4)
        • Changes campspot for specific toons.
        • Parameter 1: ForWho
          • Example: All, melee, scouts, mages, fighters, dirge, etc.
        • Parameter 2: X coord
        • Parameter 3: Y coord
        • Parameter 4: Z coord
        • For x2/x3/x4 just repeats itself.
  • LoadMCP
    • Added the Jst-On UI code.
  • OgreUIXML
    • Added 2 new options to Other tab.
      • [NOT RECOMMENDED] Do not cancel group cures when no one has a detrimental. [NOT RECOMMENDED]
      • [NOT RECOMMENDED] Do not cancel cure curse when no one has a curse. [NOT RECOMMENDED]
      • And yes, I put the big not recommended tags on there :). Generally speaking, there is almost no use for these at all, except for a few people, in a few rare circumstances.
      • Group cure: If you check this, and you OR the bot starts casting a group cure, and everyone gets cured from another source (say another priest), the bot WILL NOT CANCEL IT. This means you will USE the group cure (and it'll go on cool down). Some people want to be able to pre-cure, and without this, ogrebot will cancel it.
      • Cure Curse: If you check this, it just won't cancel the cure if it's mid-cast. Cure Curse can't be set on cool down without actually curing.
  • OgreBot
    • Warlocks will now announce their myth status via tell/irc window. TRUE = on, FALSE = off. Incase that part wasn't clear.. :)
      • Note: It only announces on profile loads, or MCP toggles. Doesn't announce if you directly change the UI itself, or cancel/cast the buff manually.
    • Fixed some persistant targeting issues in raid code. (Basically letting you be taunted off targets and not switching back).
    • By default, Ogrebot now cancels cure curse if the recipient no longer needs curing. (Group cures were already done this way).
    • Cure Curse changes:
      • Target: Raid
        • Shamans: Scan from highest to lowest in raid.
        • All others: Scan from lowest to highest (no change). It's not technically the 'raid window' per say, but relatively close.
      • Target: Group
        • Shamans: Scan from highest to lowest in group.
        • All others: Scan from lowest to highest (no change).
    • Added persistent targeting for various mobs
      • an abyssal assassin
      • a dark sorcerer
      • a physical phantasm
      • an arcane phantasm
    • When using the "Load" tab with "Radar on" - it now defaults to Clip Y Axis ON (instead of off).
  • IRCLib
    • Changed some verbage
    • Added -JoustOn -jst-on
      • Same as MCP's new Jst-on (THIS DOES NOT JOUST PEOPLE IN).
  • OgreCommon.inc
    • Moved some various out of OgreCommon into Ogrebot

Patch Version-198

Versions: ISXOgre-2013.02.02, Patch Version-198, OgreBot-15.082, OgreCraft-1.025 (Available from autopatcher) - Kannkor

  • Changed files: OgreCraftUIXML
  • OgreCraft
    • Properly added 1340912340 escaping to recipe and writ code. Should handle commas much better.
    • Properly added escaping to reactions to handle recipes with commas in them.
    • (In short: Fixed carp level 91+ writs)
  • OgreBot
    • Tweaked some of Ogre Decorator (inside joke...)
    • Tweaked a few on-screen raid AE timers to make them more correct.
    • Removed some "/tells" with "pull my target". It now uses the tellwindow/irc window instead.
  • OgreCraftUIXML
    • Removed the option to disable 'Automatic crafting'. It was more of a debugging option, and ended up creating more problems for people. (All it did, was make OgreCraft NOT hit reactions).

Patch Version-197

Versions: ISXOgre-2013.01.27, Patch Version-197, OgreBot-15.081, OgreCraft-1.024 (Available from autopatcher) - Kannkor

  • Changed files: OgreUIXML, OgreCommon.inc, OgreCraftUIXML.xml, WritCounts.xml, FPFaction, OgreIRCLib
  • OgreUIXML
    • Added new tab: Items (Or for those who been around, brought it back!)
      • Note: As I continue to code items, this is really turning into something advanced. There is a lot to read and understand about the benefits AND drawbacks of using items inside of Ogrebot.
      • Hit 'Refresh' to load all activatable items in your inventory. I've done my best to limit the garbage in this list. If something isn't showing up, please send me an item link. It will add the item to the right side. When you first add an item(s) to the right side, press 'Update' to add them to your ability lists.
        • Why do you need to hit a button, rather than having it be automated? Because to find information out about items (IE: if it's a clickie etc) is a server call. So to scan your entire inventory+equipped gear takes time (20-30 seconds, give or take). And this is time I don't want to take if I'm mid combat etc etc. Since this doesn't affect items you've already added to the bot, it'll really only be used when you acquire a new piece of gear you want to add. In which case, the wait is acceptable.
        • DO NOT MODIFY YOUR INVENTORY WHILE THE REFRESH IS RUNNING. IE: Don't hit refresh, then move an item, buy/sell/trade anything etc. If you do, you will get errors like:
          • Error:Incomplete index @${UIElement[${This.GetUIID[SourceName]}].ItemByText[${Me.CustomInventory[${xx}].Name}](exists)}
        • Which is 'okay', it just means you destroyed the array and now it's scanning it for no purpose :)
      • When you save your profile, the right side gets saved, so they will be automatically loaded into your ability lists when they load.
      • All items have the prefix: Item:
        • Example1: Item:Manastone
        • Example2: Item:Some random clickie
      • For the time being, if you don't want an item to show up in your ability list anymore, you can remove it from the right side (click-right click), or disable it (double click it). Items won't be removed until you (reload profile/restart the bot). If this is some kind of big issue, I may look at removing them real time.
      • Should only display items that are actually usable.
      • So, items really REALLY suck to work with. For my pain and suffering, this is now a premium feature which requires $1,000,000 to use.... If only!
        • Item range doesn't exist (even if you examine an item...) and there's no way to check if you are out of range. There's no 'target' type on items, so I can't even see if the item is a self buff, or meant for an NPC... I've got some code that I *think* can tell the difference between a item-buff and item-nuke/debuff. It may or may not work. For now, I've set all item clickies to a range of 30, because that's the 2 I tested had through trial and error.
        • There's no way to tell if an item can be used on group members only, or any raid member (I don't even know if items actually have this limitation), but I certainly have no way of knowing. So if you try to use an item on a player in a group/raid and it can't be, you will basically 'block' the bot from continuing.
        • Items that require a target will only work on PCs, not on pets. If it's an item that you can click without targeting your pet, it should work in the CA tab... but if your pet is out of range it will have no idea... Soooo... for now, no support for items that work on pets. I would need one to test.
        • Items that go into a defensive tab (or non-offensive tab), such as the priority tab, will forcefully change your target to use the item. Be aware of this. Things like AutoTarget will change it back. If you don't have any kind of assist/autotarget, your target will stay as the target of the item cast. Just something to keep in mind.
        • Items can't be 'queued' like abilities can. And there is no way I know of, to see if you are in the middle of 'recovery' time. So generally what will happen, is Ogre will try to use an item while you are mid recovery, then it will try again. So you will more than likely get a 'you haven't recovered' message, which is fine. Abilities don't have this issue, because they technically get queued for the 0.25-0.5s recovery.
      • Did basic item testing on the following tabs to confirm it works. Note: This was using a defensive item/self item.
        • Priority-Combat
        • Power Heals
        • CAs
        • NamedCAs
        • Non-combat buffs
      • Did basic item testing on the following tabs to confirm it works. Note: This was using an offensive item/NPC target required item.
        • CA
      • More details to follow as it gets coded...
  • OgreCommon
    • Reduced the refresh time of scanning from twice/second to thrice/second. That's 3 times a second... :). Just means it'll happen a bit quicker.
  • OgreCraftUIXML
    • Changed the writ option to allow 6 selections instead of 4.
      • NOTE: This should probably never, ever be changed from 1. If you change this, you are doing LOWER LEVEL WRITS. Leave this as 1, always.
  • WritCounts
    • Added 91, 93, 95 writ counts for all classes (thanks primalz).
  • FPFaction
    • Added some additional delays to deleting quests to make it more reliable (same as I did for qfaction a while ago)
    • Cleaned up a LOT of the code..
  • OgreIRCLib
    • Changed some verbage

Older Revisions

Patch Notes 200-Current: 2013.02.15 - Current

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