RevisionHistory

From ISXOgre
Revision as of 18:32, 11 December 2016 by Kannkor (Talk | contribs)

Jump to: navigation, search

Contents

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.


In Development (Coming soon)

Development Build release

  • These are items that are in the development release. If you feel you need access to these PM me on IRC how. Note: These builds are may not be stable.

Versions: ISXOgre-2016.11.17, Patch Version-283, OgreBot-17.119b, OgreCraft-1.040

  • Requires ISXEQ2 version 20161206.0005 or later. Currently ISXEQ2 test version.
  • OgreBot
    • Grind Options
      • Crypt of Dalnir: Ritual Chamber [Heroic]
        • Izzak Sira
          • When Izzak dies you will get a message in the console telling you the order to click the orbs.
        • The Kly
          • set up for Kly
            • Campspot for non-tanks (tanks too I guess if you want) at the top of the ramp.
          • When he ports to the center HUD to show the colours for West/East to be clicked.
          • Bards will do the West colour automatically. If no bard in group, you will have to do it manually.
          • Enchanter will do the East colour automatically. If no enchanter in group, you will have to do it manually.
      • Lost City of Torsis: The Shrouded Temple [Event Heroic]
        • The Meld of Haze
          • Toons do a much, much better job at going to their mirage.
  • MCP
    • CheckKunarkAscendingRequirements
      • Will report back any quests that you are missing for Kunark Ascending signature request line requirements.
      • Example of a toon missing everything:
        • Checking Kunark Ascending Requirements...
        • Missing Dragon languge: To Speak as a Dragon
        • Missing Satharin language: Feathers For Sethis
        • Missing Goblin language: Claiming the Goblish Tongue
        • Missing Greenmist Heritage: The Triumph of Fear
        • Missing ToT Signature Questline: Underdepths Saga: Chaos and Malice
        • Missing Epic 1.0 quest.
        • Completed checking Kunark Ascending Requirements!

Released Versions

Patch Version 283 (Current)

Versions: ISXOgre-2016.11.17, Patch Version-283, OgreBot-17.119, OgreCraft-1.040

  • Ogrebot
    • Grind Options
      • Crypt of Dalnir: Baron’s Workshop [Heroic] - Tier 2 (I believe this zone was already patched out)
        • Enchanted Sword and Enchanted Shield
        • Campspot for everyone (including tanks).
        • Set up for sword
          • Moves everyone into position.
        • Auto-curing of the shield, if the shield is dead, auto-curing of the sword.
        • Auto jousting of the curse.
      • Crypt of Dalnir: Wizard’s Den [Event Heroic] - Tier 2
        • The Gooblin King
          • Bomb dispenser are automatically clicked. Takes about 15 seconds from the start of the fight for everything to start happening.
      • Lost City of Torsis: Reaver’s Remnants [Heroic] - Tier 2
        • Tzirathk
          • Turn campspot on everyone, including your tank. Do a 'set up for Tzirathk'. Your tank will automatically move. I recommend setting up an auto target list for the add.
        • Dread Wraith
          • Turn campspot on everyone, including your tank. Do a 'set up for Dread'. Will automatically handle the moving. Starts at East end and goes towards West end. @300m DPS, you will only make it half way across the bridge.
        • Neh'Ashiir
          • Turn campspot. Do a 'set up for Neh'. Will automatically handle the moving.
      • Lost City of Torsis: The Shrouded Temple [Event Heroic] - Tier 2
        • The Meld of Haze
          • Campspot. Toons will attempt to run and kill their mirage then return back.
  • OgreMCP
    • Added: UseItem_InputWindow

Versions: ISXOgre-2016.11.17, Patch Version-283, OgreBot-17.118, OgreCraft-1.040

  • Ogrebot
    • Spewstats
      • Ascension
        • 19:01:57: Kannkor --> Ascension: Level 1 Thaumaturgist. 87.8% into level. Vitality remaining: 213210
      • Ascension_exp
        • 19:04:50: Kannkor --> Ascension Exp: 2632790 of 3000000 - 87.8%
      • Ascension_vit
      • 19:13:03: Kannkor --> Ascension Vitality Remaining: 213210
  • Ogre ADT
    • Here we thought Ogre ADT was going to die, but turns out they only moved half the exp to vitality... so adt gains some levels!
    • Ogre ADT no longer changes your ascension class. It handles it in the following ways:
      • If you are within hail range of a trainer that YOU CURRENTLY ARE FOLLOWING, it will use that trainer. For example: If you are a geomancer, you have to be standing next the geomancer master.
      • If you follow Geomancer or Etherealist, you will run on over to your master and get your scroll.
      • If you follow Elementalist or Thaumaturgist, then you chose the path of most resistance. These two require the following:
        • Need to be able to evac OR have a (or a stack of) "Totem of Escape" in your inventory OR have the totems in your depot in the guild hall. They will grab a stack (100) any time they are out.
      • I have added and updated many, many more error messages.
    • Attempted to add a check for the zone being full. But of course when I was done coding it, the zone was no longer full. Untested.
  • ISXOgre
    • Ogre Export now understands if you pass it 1 parameter, it will stay as 1 parameter and not break it up by word.
  • Ogre Export - Special thanks to uiywtf for pushing me to get this implemented and the code sample.
    • Now accepts an EXACT ability name or ability ID.
      • If you pass it a correct one of these, it will only add that ability. For example:
        • ogre export sprint
          • Would only update sprint.
        • ogre export "Sanguine Encasement"
          • Would only update sanguine encasement. Please note the quotes around words with spaces.
        • ogre export "Slam VII"
          • Now, you could do 'ogre export slam', however it would have exported the level 36 ability, which is unlikely what you were after. Remember, EXACT ability names.
        • ogre export 1571305261
          • Would export the ability with ID of 1571305261 only.
    • If you pass it anything else, it will assume you passed it other flags and know what you are doing and follow those other flags (IE: do the entire thing).
      • If you did typo, you can stop the export with: ogre end export, then restart it with whatever you meant to do.

Versions: ISXOgre-2016.11.17, Patch Version-283, OgreBot-17.117b, OgreCraft-1.040

  • Aliases
    • Rewrote many of the routines used that were from many many years ago. Much cleaner now!

Versions: ISXOgre-2016.11.17, Patch Version-283, OgreBot-17.117a, OgreCraft-1.040

  • Aliases
    • Fixed a bug where the new built aliases would not show properly if you were the target.

Versions: ISXOgre-2016.11.17, Patch Version-283, OgreBot-17.117, OgreCraft-1.040

  • OgreBot
    • Raid Options
      • A Black Reaver options now work for both black reavers (one with loot and one that turns into Lord Ghiosk)
      • Fixed Gyrating slime to work properly
      • Vaedenmoor, Realm of Despair [Raid]
        • Portals: Campspot and stand within 30m of the portal you want to go through then use MCP button 'Special_ZoneSpecific'
    • Grind Options
      • Crypt of Dalnir: Baron's Workshop [Heroic]
        • The Googantuan
          • When standing in the middle of 2 valves, press 'Special_ZoneSpecific' and bards and enchanters will run and click them. Campsopt is required.
          • There are 14 valves. Valves 1 and 14, 2 and 13, 3 and 12, etc etc are all on the same axis. One to the north and one to the south. Stand in between them, and press MCP button Special_ZoneSpecific, and your bard and enchanter will run.
          • What if you don't use a bard and/or enchanter? Then you're doing it manually. Get a normal group :)
    • Spewstats
      • Cb / Critbonus now works again
      • Added: FPS - Frames Per Second (as reported by innerspace).
  • Aliases - Added a ton of built in aliases. Explained in the link.
    • User defined aliases now support class, subclass, and archetype.
      • For example: *DPS=Assassin, would pick up the first assassin.
      • Likewise: *DPS=Predator, would pick up the first assassin or ranger.
      • Lastly: *DPS=Scout, would pick up the first scout. Admittedly, this example is silly, because it could pick up a bard, and we all know they aren't dps... :)
      • These will check group first, if not found and [NR] is NOT selected, it will scan the raid afterwards.
  • ISXOgre
    • Added 'hl' as an alias for 'harvestlite'
    • Likewise ogre end lh
  • Ogre ADT (Ascension Daily Task)
    • Changed to 22 hours from 24 hours to match today's patch
    • Clicking on a toon will show details about that character. Including:
      • When the last time they completed getting a scroll.
      • When the next time they can get a scroll.
      • If it is currently errored.
      • The last error they had (even if they aren't errored currently).
  • OgreBot
    • Raid Options
      • Bunch of tweaks to the below raid code.
  • OgreCraft
    • When recipes ask for 'Goblin Fire', OgreCraft understands they really mean Goblin Firepit
  • OgreBot
    • Raid Options - NOTE: Most of these were coded 'on the fly' and have not been tested much.
      • Crypt of Dalnir: The Kly Stronghold [Raid]
        • The Lumpy Goo
          • Priests will dispell
      • Lost City of Torsis: Ashiirian Court [Raid]
        • A Black Reaver
          • set up for Reaver
          • Jousts the uncurable
        • A Gyrating Green Slime
          • Jousts the slime
      • Ruins of Kaesora: Ancient Xalgozian Temple [Raid]
        • The Strathbone Runelord
          • Will stop casting (actually sits idle)
      • Vaedenmoor, Realm of Despair [Raid]
        • Anaheed the Dreamkeeper
          • When a priest is distracted, they will turn OFF campspot, turn ON auto target, turn OFF healing, turn OFF combat.
          • When they are no longer distracted it resets all the above.
          • This fight will likely get changed a bit.... To be more automated for the priests with their movement.

Versions: ISXOgre-2016.11.17, Patch Version-283, OgreBot-17.116, OgreCraft-1.040

  • Raid Options
    • The Palace of Roehn Theer(Yes, the 500 year old zone... for user01)
      • Fixed a bot crash.
  • OgreBot
    • Apparently it's deity not diety... I have corrected many incorrect spellings.
      • Okay, technically I just added the proper spelling. This way if someone was calling with the wrong spelling, it will continue to work. But the proper spelling is now there.

Versions: ISXOgre-2016.11.17, Patch Version-283, OgreBot-17.115, OgreCraft-1.040

  • OSA
    • OSA leveled up, and can now count past 16! (Up to 50)
  • OgreBot
    • Raid Options
      • Arcanna'se Spire: Order and Chaos [Raid]
        • Shanaira the Powermonger
          • Set up for Shanaira
          • Some jousting
        • Botanist Heridal
          • Cast while moving
        • Guardian of Arcanna'se
          • Cast while moving
  • Ascension Daily Task (ADT)
    • Now supports standing a toon beside the master elementalist
    • When adding characters to the list box, it auto-scrolls to the bottom.
  • Ogre List Manager
    • Saved -> Toon list
      • Added 'Add all to Active' list
    • When adding characters to the list box, it auto-scrolls to the bottom.
  • OgreBot
    • Grind options
      • Crypt of Dalnir: Ritual Chamber [Heroic]
        • Izzak Sira
          • Cast while moving
        • Rector Droz'Kzar
          • set up for rector
            • Will auto-joust the bomb

Versions: ISXOgre-2016.11.17, Patch Version-283, OgreBot-17.114, OgreCraft-1.040

  • Ogre Quest Helper
    • Added a bunch more conversations
  • Ogrebot
    • When you zone into Obulus Frontier, it will tell you about Ogre quest helper. (Same as how you get messages if there are set ups in a zone).
  • Ogre Ascension Daily Task

Versions: ISXOgre-2016.11.17, Patch Version-283, OgreBot-17.113, OgreCraft-1.040

  • ISXOgre
    • Temporarily removed some really old embedded code due to hitting a limit.
    • Once I have more time and write something more proper to handle this type of code I'll add it back in. I highly doubt this will affect a single person.
  • OgreListManager
    • Many people haven't heard of this... But it will likely become important with the xpac. A basic example/write up about it will come later... But in short: ogre list, to load it. You create "lists" of toons to be used elsewhere.
    • Updated it to use EQ2Chars.xml instead of EQ2Chars.inc(no longer used).
  • OgreBotAPI
    • GetAbilityID[Ability Name]
      • Returns the ID of the ability name passed. Note: Use base names, such as "Kick", do NOT add the version, "Kick VI" would be incorrect.
      • Returns 0 if the ability is not found, otherwise returns the ID.
      • Example: echo ${OgreBotAPI.GetAbilityID["Bash"]} --> 4119475245
      • This can be used in sidescripts to avoid spamming the server.
      • Example:
        • BAD CODE DO NOT USE! ${Me.Ability["Dagger Storm"].TimeUntilReady}
        • Fixed: ${Me.Ability[id,${OgreBotAPI.GetAbilityID["Dagger Storm"]}].TimeUntilReady}
        • Alternatively, you could just capture the ID once and replace it inline.
        • Alternative fix: ${Me.Ability[id,123456].TimeUntilReady} (this assumes that Dagger Storm's ID is 123456).
  • Ogre MCP
    • -AltarOfTheAncients
      • Added a delay after while you are stunned. This will allow the command to be stacked, since the bot will sit and wait for you to become unstunned.
    • Added: -ArcannaseEffigyOfRebirth
      • Clicks the new KA statue. Also has a delay while you are stunned to allow the command to be stacked.

Patch Version 282

Versions: ISXOgre-2016.08.15, Patch Version-282, OgreBot-17.112, OgreCraft-1.040

  • Moved a bunch of old raid code from internal testing to live. It should be mostly functional, but it's for content from a few xpacs ago.
  • OgreBotUI
    • Added the following suboptions under [x] Auto-spend Deity points
      • These options make it so any time the 'auto' option for spending deity points is used (via this OR MCP), it will avoid spending in which ever category you specify
      • [x] No Crit Bonus
      • [x] No Potency
      • [x] No Stamina
  • MCP
    • Added the following options. These are identical to their non-'_InputWindow' counterparts, except instead of putting parameters into a button, it pops open the input window system to ask you to type in them.
      • Travel_InputWindow
      • Travel_Bell_InputWindow
      • Travel_Druid_InputWindow
      • Travel_Spires_InputWindow

Versions: ISXOgre-2016.08.15, Patch Version-282, OgreBot-17.111, OgreCraft-1.040

  • Mr. Tool, this patch is for you.
  • Display Ethereal Information checkbox is now hidden, and it no longer does anything.

Versions: ISXOgre-2016.08.15, Patch Version-282, OgreBot-17.110, OgreCraft-1.040

  • OSA
    • Shows how many mobs you are aggro with in title bar.
  • OgreBot
    • Grind Options
      • Khuthas
        • When he dies, will remove singular focus/no AEs. I got sick and tired of forgetting :)
  • MCP
    • Runscript and RelayRunScript should no longer care if you have a space in your path.

Versions: ISXOgre-2016.08.15, Patch Version-282, OgreBot-17.109, OgreCraft-1.040

  • Ability Export
    • If you pass in the parameter "Desc", it will save the description information to the export. (This is really only useful if people want to extract the damage information. Ogrebot doesn't use it what so ever).
  • UplinkOption_Change (usually known as -UO) now supports drop down boxes.
    • In most scenarios, this is the method used to change the value of something inside of Ogrebot. Such as checking (or unchecking) a checkbox. You can now modify drop down boxes. I tested a couple but they should all work. If you find one that doesn't give me the exact line of code you used to test.
    • Example: !c -UO all combobox_autohunt_pullspell2 slam
      • Changes the second pull spell on the AutoHunt tab to "Slam".
    • Note: If the value provided exists in the drop down list, it will use that value. If that value does NOT exist, it will see if an ability with that name exists. In the example above, it actually selects "Slam VII". This is the preferred method because if down the road a level cap comes up, this same button would automatically select "Slam VIII".
  • OSA (On-Screen Assistant)
    • Well... It's been YEARS since this was touched. I finally got sick and tired of a single click not working all the time. So it became a spam click to try to get the mob you wanted.
    • Now a single click should always have the result you would expect, it targeting that mob. (Previously it was basically a race condition where the list refreshing and the click would happen at the exact same frame, and the click could start then the list refresh so you basically clicked an empty list).
    • Your current target will show up as 'green' in the list. However when you change targets there is a delay for this to update because of how it gets the information. I managed to speed it up a little bit, but there is still a considerable delay, and it will likely stay this way for now. It's using some extremely old code inside of Ogrebot to save on CPU cycles and it's a larger change than I have time for at this moment.
    • Isn't 100% reliable if Ogrebot is paused (well, I assume with latency of actually playing and being paused it may not be reliable).
  • Ethereal Display Information
    • When the daily resets and it notifies you it has reset, it will now only do so once. (Previously if you reloaded the bot, it would tell you once for every time you reloaded the bot. So for someone like me who reloads a lot while coding.. it was quite annoying :) )
  • OgreBot
    • UseFlag
      • Tweaked some code that should help resolve when people won't use the flag. It appears to be an eq2 bug. I was finally able to reproduce it and run some tests. I think I have a workaround that worked.
  • OgreBotAPI
    • method AutoHunt_AddPoint(string _Value)
      • Will refresh AutoHunt drop down only if it's empty.
      • Then will add in the Value you supplied if it exists.
    • method AutoHunt_RemovePoint(string _Value)
      • Removes ALL points with the given name from the list.
    • method AutoHunt_ClearPoints()
      • Removes all points.

Versions: ISXOgre-2016.08.15, Patch Version-282, OgreBot-17.108, OgreCraft-1.040

  • Campspot
    • When ClearCampSpot is called, it now actually turns OFF campspot. (Meaning if you hit a change campspot, it doesn't magically turn back on).
  • OgreBot
    • LetsGo can now happen while you're zoning (usually reviving).
    • Raid Options
      • Zek
        • Goortuk
          • Group cures should now only fire on elemental dets. The rest will be ignored.
    • Grind options
      • Khuthas
        • Targeting will no longer be engaged if Khuthas is more than 30 meters away (IE: when you first approach him).
        • There are now 3 set up options:
        • 'set up for Khuthas' - This uses the current options. If neither of the below have been set, the default is 'auto'.
        • 'set up for Khuthas targeting' - Enables ONLY targeting. Ogrebot's movement doesn't kick in.
        • 'set up for Khuthas auto' - Enables everything (movement).
        • Movement for this fight has been relocated to the entrance to his room. (Special thanks to Uiywtf for the positioning).

Versions: ISXOgre-2016.08.15, Patch Version-282, OgreBot-17.107, OgreCraft-1.040

  • Ogrebot
    • Grind options
      • Khuthas
        • Set up for Khuthas
          • Will now automatically move the tank out of the freezing.
      • Dutheris
        • Will use bladedance and TShell when appropriate.

Versions: ISXOgre-2016.08.15, Patch Version-282, OgreBot-17.106, OgreCraft-1.040

  • ISXOgre
    • Added method: DebugInfo. This will spew some information to the console. I'll be adding more to this as time goes on.
    • Right now it outputs the following:
      • Registry install path for innerspace.
      • CWD for innerspace.
      • Executable loaded (path for eq2).
  • OgreBot
    • Grind options
      • The Fabled Nizara, City of the Nayad [Heroic]
        • Khuthas
          • Set up for Khuthas
            • Changes some options in Ogrebot (Assist/AutoTarget) that are required for specialized targeting.
          • (If your options are already set to how Ogrebot requires them, the targeting will happen automatically.. but just do the set up so you are sure).
          • Will automatically target the smallest add.
          • If for some reason you want to temporarily clear out which one the bot is targeting, just do a "Lets go" and it will wipe it until the next one spawns.
          • For now, YOU still need to manage the freezing (just don't do lets go, or it will disable your special assist). I haven't thought of a great way to handle it just yet.

Versions: ISXOgre-2016.08.15, Patch Version-282, OgreBot-17.105, OgreCraft-1.040

  • OgreBot
    • Grind Options
      • Stygian Threshold [Heroic]
        • Heracyne
          • When you fall to the ground, you will stand.
  • MCP/OgreConsole
    • -ShareAllMissions <ForWho>
      • If All = GroupLeader
      • Shares every mission quest you have, regardless of which zone you are in.
  • Ogrebot
    • AutoSharing quests
      • Should share them a bit quicker.
      • Autosharing should only share when you zone into a zone ONCE.
        • Basically means if you evac or revive, it should no longer re-share the quests.
        • However, if you zone out, and back in, it WILL re-share (it doesn't keep track of who it shared with).
  • MCP/OgreConsole
    • Door now checks if the window exists to prevent...
      • <Primalz> i hit door1 button accidentally and 3/6 crashed
      • Don't worry buddy, we got your back.
    • Camp / CampToDesktop
      • Now accepts a second parameter. Default is FALSE. If set to TRUE, will camp you to login scene only.
      • Current (unchanged) behaviour: !c -camp all
        • Camps you to login then closes eq2.
      • If passing the new parameter: !c -camp all TRUE
        • Camps you to login only. (Doesn't close eq2).
    • Added: CancelMaintainedForWho
      • Parameter 1: ForWho
      • Parameter 2: Ability Name to cancel
    • CancelMaintainedForWho and CancelMaintained can now accept unlimited parameters to cancel multiple abilities.
      • Note: CancelMaintainedForWho syntax is: ForWho, Ability1, Ability2, Ability3 (etc). The ForWho will be matched for every ability. For example:
        •  !c -CancelMaintainedForWho fighter "SomeTankBuff Here" "SomePriestBuff here"
          • "Fighters" (Tanks) would cancel both of those if they existed, but priests would NOT cancel anything, because the ForWho failed.
    • Added: -OgreConsole_Show
      • Takes 1 parameter, TRUE or FALSE. If TRUE OgreConsole is opened. If FALSE OgreConsole is hidden.
    • Added: -OgreConsole_ShowRequiresOgreBot
      • Note: This requires OgreBot to be running, because that is where 'ForWho' is resolved.
      • Takes 2 parameters.
      • Parameter 1: ForWho
      • Parameter 2: TRUE or FALSE. If TRUE OgreConsole is opened. If FALSE OgreConsole is hidden.
  • ISXOgre
    • Added 2 new members to ISXOgre.
    • bool:IsCommand[CommandToTest]
      • Will return true/false if the CommandToTest is a valid innerspace command. For example:
        • echo ${ISXOgre.IsCommand["Ogre"]} --> TRUE
        • echo ${ISXOgre.IsCommand["e"]} --> TRUE
        • echo ${ISXOgre.IsCommand["xx"]} --> FALSE
    • string:ResolveCommand[CommandToTest]
      • Will the command if it exists, or NULL if it doesn't exist. For example:
        • echo ${ISXOgre.ResolveCommand["Ogre"]} --> Ogre
        • echo ${ISXOgre.ResolveCommand["e"]} --> Echo
        • echo ${ISXOgre.ResolveCommand["xx"]} --> NULL
  • SpewStats
    • Completely rewrote the internals to support method and member calling.
    • Spewstats will now check if you pass it a 3rd parameter of where to send the information too. If it isn't a valid innerspace command, it will throw an error to OgreConsole instead of crashing Ogrebot.
    • Put Spewstats results into a separate thread also.
  • OgreBotAPI
    • Added: member:string SpewStats(string _Command, bool _AddLabel=FALSE)
      • This will do the exact same thing as SpewStats, except return it as a string.
      • NOTE: Currency will NOT work. Because it has to load the currency window, and there cannot be waits in member returns.
      • First parameter is the information you're looking for. Identical aliases are available (all uses the same code).
      • Second parameter - Would you like the labels added.
        • Example 1 (with labels added): ${OgreBotAPI.SpewStat["dps",TRUE]} --> DPS Mod: 504.1
        • Example 2 (without labels): ${OgreBotAPI.SpewStat["dps",FALSE]} --> 504.1

Patch Version 281

Versions: ISXOgre-2016.07.29, Patch Version-281, OgreBot-17.104, OgreCraft-1.039

  • MCP
    • RunScript is now executed out of the thread. This means if the script fails to load, it no longer crashes your MCP. This may have some implications with parameters... If so let me know with exactly what parameters you entered and I can reproduce it and fix it.
    • All MCP InputWindows have been skinned and slightly renamed. They are now all prefixed with what they are for... incase you some how forgot which button you pressed.
      • At the time of writing this, there are a few issues with the skinning which are detailed here: http://ismods.com/phpBB3/viewtopic.php?f=12&t=78
      • I personally don't feel these issues are a big enough detail to not patch this out. If they are an issue for people let me know, I can revert the change with 1 line of code change.
      • If you notice any input windows are not being skinned, or don't have a proper prefix, let me know which one and I'll update it.
  • OgreBot
    • Auto-Share Missions
      • Spent some time in public school, when it shares 1 quest, it will no longer tell you it shared 2.
      • When the group leader is given a mission, it will automatically be re-shared to the group. For example, in Scourge Keep when you pick up the quest at the zone in, it will be shared with the group.
  • OC/MCP
    • Added -ShareMission and -ShareQuest.
      • Both take 2 parameters:
      • Parameter 1: ForWho. If all, will be groupleader.
      • Parameter 2: Quest name. At this time because OgreConsole removes comma's, any quest with a comma in it, won't work.
      • The difference between ShareMission and ShareQuest, is ShareMission will ONLY share a quest that is labeled a mission. (I needed this inside of Ogrebot, so figured why not add it to the API). ShareQuest will try to share any quest you give it. ShareMission will also only share if everyone is in the zone and "nearby". ShareQuest just simply shares it.
    • Added -ShareMission_InputWindow and -ShareQuest_InputWindow.
      • Same as above just uses InputWindow.
    • Added -DeleteQuest
      • Parameter 1: ForWho.
      • Parameter 2: Quest Name.
      • Will delete a quest.
    • Added -DeleteQuest_InputWindow
      • Same as above, but uses input window.
  • ISXOgre
    • Added member: bool:DevBuild
      • Returns TRUE if it is a development build. FALSE if it is not.
        • Note: This is for if ISXOgre is a development build. This is unrelated to Ogrebot itself.
    • Added member: float64:TimeUTC
      • Returns the current UTC time in epoch.
      • Note: This is 100% worthless... but.. since it's there... may as well leave it!
  • OgreBot
    • OgreBotAPI
      • Added: Get_Seconds(uint seconds)
        • Returns the number of seconds (0-59).
        • Examples:
          • echo ${OgreBotAPI.Get_Seconds[65]} --> 5
          • echo ${OgreBotAPI.Get_Seconds[130]} --> 10
      • Added: Get_Minutes(uint seconds)
        • Returns the number of minutes (0-59).
        • Examples:
          • echo ${OgreBotAPI.Get_Seconds[65]} --> 1
          • echo ${OgreBotAPI.Get_Seconds[130]} --> 2
      • Added: Get_Hours(uint seconds)
        • Returns the number of hours (0-23).
        • Examples:
          • echo ${OgreBotAPI.Get_Seconds[3600]} --> 1
          • echo ${OgreBotAPI.Get_Seconds[18123]} --> 5
  • OgreBot UI
    • Moved some more checkboxes from Settings to Settings 2 tab
    • Added the following to 'Settings' tab
      • [X] Display Ethereal Mission Info
        • Upon checking it, it will display ethereal mission information to Ogreconsole.
        • Example
          • Current Ethereal Mission: Temple of the Ill-Seen/Tepid Depths
          • Next in 7h 39m ( @ 3 AM ) will be District of Ash/The Master's Chosen
        • If saved into a profile, it will load each time the profile is loaded (such as when the bot is loaded).
        • When the quest resets, it will also alert you in OgreConsole that the quest reset.
      • [X] Show when Deity points spent
        • Changed the default behaviour of 'Auto-spend Deity points' to no longer show in OgreConsole. If you wish for it to display there, check this also.
        • Note: This option also applies to MCP spending of deity points.
      • [X] Auto Share Missions
        • Only applies to the current group leader. This is to avoid having a bunch of bots spam sharing.
        • When you zone (or load the bot, but NOT on profile load), after a short delay, the group leader will check to see if they have a quest they can share with the group. If so, they will share it.
        • Will share *most* daily style quests that are tied to the zone you are in.
        • Ethereal missions are special and are hardcoded. They all work, but I will likely have to update the internal list for each summer event.
        • Weekly missions do NOT share. The exception is the ethereal weekly mission, will share in any of the zones the dailies require. This one shares because I have hardcoded it to share.
        • Added a message for how many quests are being shared and when they are done.
    • Removed some code from the UI that shouldn't have ever been there (OSA/MCP).... from 6 years ago. (Nothing secretive, just shouldn't have been inside of the UI).
  • MCP/OC
    • Added: -DisplayEtherealMissionInfo <ForWho>
      • Will display ethereal mission info on-demand to OgreConsole.
    • Added: -ShareQuestsForZone <ForWho>
      • Sharesquests for your current zone. If <ForWho> is left blank (all), the GroupLeader will only share. If you specify a name, that person will share regardless if they are group leader or not.
  • OgreBot
    • Removed some debug info about the new auto share missions
  • OgreBot
    • Added some additional details about how many quests are being shared and when they are all shared.

Versions: ISXOgre-2016.07.29, Patch Version-281, OgreBot-17.103, OgreCraft-1.039

  • OgreBot UI
    • Added the following options to SETTINGS 2 tab.
      • [x] Disable Pre-Cast tab
      • [x] Disable Post-Cast tab
        • They... disable pre/post cast tabs....
  • ISXOgre
    • Refactored how the extension loads Ogrebot.
    • If ISXOgre is a development build, typing "ogre" will now load the development version of the bot.
      • Note: Unless you force it to patch to the development build, this won't have any impact for people.
    • Added 'ogre bot' as a new command, which will always load the "released" version of the bot. This does the same thing as 'ogre' on the live build.
    • Added checks to try to prevent typos from closing the bot down. For example:
      • Typing "ogre infuser" by mistake (it would be "ogre infuse") previously would close Ogrebot and give this message:
        • 22:41:40: Ogre: Unable to login in ( infuser ) because they are not found in your EQ2Chars.xml file. Please load Ogrebot and add them to the EQ2Chars tab.
      • Now, you will get this message (or one like it, I'm tweaking it):
        • ISXOgre: Unable to find login details for character ( infuser ). Check your spelling and try again. If ( infuser ) is correct, please add them to the EQ2Chars tab in Ogrebot
  • OgreMCP
    • Added: Alias_ChangeEntryAlias_InputWindow and Alias_ChangeEntryFor_InputWindow
    • Added: SetUpFor__InputWindow
    • Added: LoadAutoTargetList_InputWindow
      • These options pop up input windows for you to enter in the aliases you want changed, instead of having to edit the button.
    • Renamed 'AssistUP' to 'Assist_InputWindow'. Note: existing buttons with 'AssistUP' will continue to work, but you should change them.
    • Renamed 'Profile' to 'Profile_InputWindow'. Note: existing buttons with 'Profile' will continue to work, but you should change them.
  • SpewStats
    • Currency
      • Tries to be more careful about closing existing windows down. For example, if you are PRIMALZ and run around with all your bags open 24/7, it should no longer close 3 of your 7 bags.
      • Note: If you have the persona window open when running this command, it WILL close down a single window. So it's best to start with the persona window closed. But it's no big deal if you don't.
  • Fixed a bug with some of the @ aliases, such as @pctarget.
  • AutoTarget (Ogrebot -AutoTarget tab)
    • Added [AG] Aggro On Ally Only
      • This means Autotarget will NOT work unless the NPC has a target for an ally. This includes your pets, group members, group member pets, raid members, raid member pets. It *should* work for mercs and charmed pets also, but those are untested.
      • This option is for individual entries. So you could specify, a named NPC to only target if it's aggro on ally, but have the adds that named spawn as not. So you wouldn't accidentally engage, but you would tag the adds the second they spawn.
  • Auto Target When Hated
    • Generally works the same, but completely rewritten to give more options and be MUCH more efficient. Here are the details of what it does. Added [NEW] tags to things that are new.
      • Only activates if you have no target at all.
      • Distance is currently hardcoded to 30.
      • Only monitors NPCs, not pets.
      • [NEW] Now monitors all allys, including your pets, group/raid member pets. Should work for charmed pets and mercs also.
      • [NEW] Removed the health check requirement. Since they would be dead and not NPCs. Who knows why it existed previously!
  • <&irzalm> and afaik it only shows that in console when you load ogrebot
    • Added .Version to OgreBotAPI to show version number.
      • Example: echo ${OgreBotAPI.Version} -> 17.102
  • <&irzalm> claimsc->oc thx
    • "PlayerName claimed their 500SC for the month." - is now sent to OC.
  • Doing some performance evaluations and increases.
    • Aliases
      • Changing the way behind the scenes aliases are handled.
      • The current way is 'Method 1', the new way is 'Method 2'. This is here just as an FYI and if something breaks after I did this, I know where to look. Anyways!
        • Checking for an alias that doesn't exist. 26% increase.
          • Running 1000 Loops on each method.
          • Method 1 @ 47 *****
          • END - Method 1 @ 1966 in 1.919000 seconds*****
          • Method 2 @ 1966 *****
          • END - Method 2 @ 3385 in 1.419000 seconds*****
        • Checking for the first alias in the list. 3% increase.
          • Running 1000 Loops on each method.
            • Method 1 @ 47 *****
            • END - Method 1 @ 1529 in 1.482000 seconds*****
            • Method 2 @ 1529 *****
            • END - Method 2 @ 2964 in 1.435000 seconds*****
        • Checking for the last aliasin the list. 24% increase.
          • Running 1000 Loops on each method.
            • Method 1 @ 47 *****
            • END - Method 1 @ 2044 in 1.997000 seconds*****
            • Method 2 @ 2044 *****
            • END - Method 2 @ 3557 in 1.513000 seconds*****

Patch Version 280

Versions: ISXOgre-2016.07.14, Patch Version-280, OgreBot-17.102, OgreCraft-1.039

  • Various
    • Fixed a bunch of mana issues with Ogrebot/crafting

Versions: ISXOgre-2016.07.14, Patch Version-280, OgreBot-17.101, OgreCraft-1.039

  • OgreBot
    • Temporary fix for Boss in MC being a little over zealous with mana removal

Versions: ISXOgre-2016.07.14, Patch Version-280, OgreBot-17.100, OgreCraft-1.039

  • Fixed a bunch of text field inputs that were no longer working since a previous ISXEQ2 update.
  • Various files
    • Updated over 700 instances of changes for ISXEQ2.
    • Added a check to make sure Ogrebot is running on a required ISXEQ2 version. If it is trying to run a version that is not compatible, you will get a message such as:
      • (14:46:27)[OgreBot]: Failure -> This version of Ogrebot requires ISXEQ2 version 20160712.000200 or later. You are currently using 20160712.0001.
      • This should be extremely rare, really only when a major change is made to ISXEQ2, and I have a test version on the development build people are using, so they know they need to be using the ISXEQ2 test version.

Versions: ISXOgre-2016.07.14, Patch Version-280, OgreBot-17.098, OgreCraft-1.039

  • OgreBot
    • Fixed a few 'no such... member 'ShortLabel' from REALLY old zones (ToV heroic/raid zones)
    • Fix for MCP -> Revive for people who use CustomUIs (in this case ProfitUI, but should globally fix any UI issues with reviving)
  • ISXOgre
    • Added/changed some ISXOgre methods
      • ISXOgre:PatchDev
        • Will patch from a specific version of ISXOgre and support files built for testing. Generally speaking, no one should ever do this unless they talk to me first. No promises how stable this build is.
      • ISXOgre:PatchLive
        • Used for if you are on a dev build, and want to get back to live. (You could always redownload the isxogre.dll from the new user walkthrough also).
      • ISXOgre:Patch
        • This will patch whichever version you are on. If you are on live, it will patch to live (like it always did). If you are on dev, it will patch to dev.
      • When a development build goes live, it should automatically kick everyone off of dev and onto the live build, since they would be the same.

Patch Version 279 - Note: This is the new server

Versions: ISXOgre-2016.06.16, Patch Version-279, OgreBot-17.097, OgreCraft-1.039

  • MCP/OgreConsole
    • Added more options to -SpewStats
      • Note: Reading from the currency tab is NOT instant. It has to make sure the data is available from the server. Takes a few seconds.
      • Now accepts currencty_ and the exact name of any currency you wish to output.
      • Example: currency_Loyalty Point Token
      • OgreConsole example: !c -Spewstats all "currency_Loyalty Point Token"
        • Character1 --> Loyalty Point Token --> 1733
        • Character2 --> Loyalty Point Token --> 1505
        • Character3 --> Loyalty Point Token --> 1683
        • Character4 --> Loyalty Point Token --> 1521
      • Added "eth" alias for the current ethereal coins (assuming they do a new coin each summer, I will update this to the latest one)
        • OgreConsole example: !c -Spewstats all eth
          • Character1 --> Umbrite Ethereal Coin --> 96
          • Character2 --> Umbrite Ethereal Coin --> 106
          • Character3 --> Umbrite Ethereal Coin --> 92
          • Character4 --> Umbrite Ethereal Coin --> 110
  • OgreCraft
    • Fixed a bug with it not accepting rewards with the latest ISXEQ2 patch.

Versions: ISXOgre-2016.06.16, Patch Version-279, OgreBot-17.096, OgreCraft-1.037

  • Various files
    • Updated 'ToEQ2UIPage', 'ReplyDialog', and 'ChoiceWindow' to work with the new build of ISXEQ2 (currently in testing)

Versions: ISXOgre-2016.06.16, Patch Version-279, OgreBot-17.095, OgreCraft-1.037

  • Ogrebot
    • Fixed Trading error
    • Fixed Savagery level error

Versions: ISXOgre-2016.06.16, Patch Version-279, OgreBot-17.094, OgreCraft-1.037

  • Ogrebot
    • Fixed a crash when loading a profile

Versions: ISXOgre-2016.06.16, Patch Version-279, OgreBot-17.093, OgreCraft-1.037

  • OgreBot UI
    • Moved a bunch of 'uncommonly used' option from Settings to Settings 2.
    • CastStack
      • Any ability with a duration can now be marked as [ID] Ignore Duration, even if it's not possible with 'normal' situations. This will allow for people who have reset capabilities (such as eths or eth runes) to fine tune their cast stacks.
    • AutoTarget
      • Added a new option, Scan Height. This will only scan within x distance above and below you. Previously it would scan any height.
      • If this is 0 (or blank) when a profile loads, the default is set to 5. Once it's saved in a profile with a value, it will use that value.
  • MCP/OgreConsole
    • Added -AutoTarget_SetScanHeight, takes 2 parameters. ForWho and Value
  • OgreBotAPI
    • Added method AutoTarget_SetScanHeight(string _ForWho=All, int _Value=5)
  • OgreBot
    • Updated many eq2uipage items to work with the new version of ISXEQ2.
  • OgreCraft
    • Updated many eq2uipage items to work with the new version of ISXEQ2.

Versions: ISXOgre-2016.06.16, Patch Version-279, OgreBot-17.092, OgreCraft-1.037

  • Ogrebot
    • Feature request: https://forge.isxgames.com/issues/1608
      • Caststack - Now has an option: Custom tag: _____
        • You can enter anything in you desire. I would avoid special characters, including spaces. They just create issues later. If you wish more than one tag, just separate it by a *. Such as: Dispell*Manadrain
        • Custom tags technically do nothing, but they do allow a way for the user to enable/disable things based on a custom field the user enters.
        • For example, you could put a bunch of abilities at the top of your caststack disabled, and give them a tag of: Manadrain. When you need to manadrain a mob, you can enable any abilities with the tag "Manadrain".
  • MCP/OgreConsole
    • Added: -ChangeCastStackListBoxItemByTag
      • Accepts up to 5 parameters
      • Parameter 1: ForWho
      • Parameter 2: Tag name
      • Parameter 3: Status: TRUE, FALSE, or TOGGLE. TRUE ensures the entry is ON. FALSE makes sure the entry is OFF. TOGGLE... well toggles it.
      • Parameter 4: Partial string match. TRUE or FALSE (case sensitive). This is FALSE by default, which means exact match only.
        • If FALSE, exact match only. "manadrain" has to equal "manadrain". "Dispell*manadrain" would NOT be modified if "manadrain" was passed.
        • If TRUE, partial matches are fine. "Dispell*manadrain" would be modified if "manadrain" was passed.
      • Parameter 5: Silent mode. TRUE or FALSE (case sensitive). FALSE by default. If set to TRUE, it will not output any text to OgreConsole when an entry is modified.
  • OgreConsole only
    • Added: -Alias_RemoveEntry
      • Accepts 2 parameters
      • Parameter 1: ForWho
      • Parameter 2: Alias name to remove. Don't forgot the *! If you wish to clean the entire list out, enter "all".
  • OgreBotAPI
    • method Alias_AddEntry(string _ForWho, string _Alias, string _Value, _NoRaid=FALSE)
    • method Alias_RemoveEntry(string _ForWho=all, string _Text="all")
    • method ChangeCastStackListBoxItemByTag(string _ForWho, string _Object, string _Value=TRUE, string _Partial=FALSE, bool _SilentMode=FALSE)

Versions: ISXOgre-2016.06.16, Patch Version-279, OgreBot-17.091, OgreCraft-1.037

  • ISXOgre
    • ISXOgre can patch from both primary and secondary servers.
  • OgreBot
    • Grind Options
      • Masters Choosen
        • Yothshaval (boss)
          • Enhanced the mana drain so having a maxed maintained won't prevent it from draining mana anymore.

Patch Version 278 Note: This is ONLY available on the new server which is in testing.

Versions: ISXOgre-2016.06.09, Patch Version-278, OgreBot-17.090, OgreCraft-1.037

  • OgreBot
    • Raid options
      • Zek
        • Weapon of War
          • Tanks with Battle Tactics will not be offensive.
          • When tallon ports around, people with campspot will move to predetermined locations
          • Dispells should happen automatically.
          • Bunch of on-screen timers
  • ZoneResetter
    • ZoneResetter will add the mission , that OgreConsole removed for "Zek the Scourge Wastes: The Siege [Raid]"
  • OgreBotAPI
    • member:bool InEQ2Chars(string _CharacterNameToCheck, bool _FullAccountInfoOnly=FALSE)
      • Determines if a character name is in your eq2chars file.
      • If you pass a TRUE value as the second parameter, it will only check if the character has a username/password associated with it.
    • method Reload_Bot(string _ForWho=all)
      • Reloads the bot
    • method Reload_DevBot(string _ForWho=all)
      • Reloads dev bot
    • method End_Bot(string _ForWho=all)
      • Ends the bot
    • Note: The above 3 methods all require Ogrebot to be running in order to work. There are other ones, such as Load_Bot, Dev_Bot, End_bot where they do it for all sessions, instead of giving you a ForWho.
    • method LogToonIn(string _ForWho=${Me.Name}, string _ToWho)
      • Logs in a new character (via ogre login toonname).
      • For parameter 1 - You can use a character name or a session name. For example:
        • LogToonIn Kannkor KannkMage
        • LogToonIn is3 KannkMage
  • MCP
    • AutoLoginProfile
      • Loads an autologin profile. Takes 1 parameter, the profile name to load.

Patch Version 277 (Current)

Versions: ISXOgre-2016.03.31, Patch Version-277, OgreBot-17.089, OgreCraft-1.037

  • MCP/OgreConsole
    • Added new command: CurePotions_Replenish
      • Takes 2 parameters
        • Parameter 1: ForWho
        • Parameter 2: CurePotionName
          • Parameter 2 has some built-in options.
          • All - Will get all four types. Arcane, Trauma, Noxious, Elemental. Which potions will depend on which ones are the latest. As of right now, it's 'Abyssal ____ Remedy'. I will keep this updated as time goes on.
          • Arcane - This will get the latest Arcane, right now it's 'Abyssal Arcane Remedy'.
          • Noxious, Elemental, Trauma - Exact same as Arcane.
  • OgreBot UI
    • In the previous update, I removed the 30 character limit from the Chat/Spawn/Despawn events tab, except it inherited the 4 character limit from it's template. I have now overwritten this and removed the limit all together on this text entry boxes.

Versions: ISXOgre-2016.03.31, Patch Version-277, OgreBot-17.088b, OgreCraft-1.037

  • OgreBot UI
    • Fixed "editing" values in list boxes, such as Caststack and Alias tabs
    • Removed the 30 character limit for chat/spawn/despawn tabs.

Versions: ISXOgre-2016.03.31, Patch Version-277, OgreBot-17.088a, OgreCraft-1.037

  • MCP
    • Fixed Rekindling not working
  • Ogre Heartstone
    • Fixed Rekindling not working

Versions: ISXOgre-2016.03.31, Patch Version-277, OgreBot-17.088, OgreCraft-1.037

  • Ogrebot
    • Slightly increased the delay when dealing with flags (get/use). This should make them chain together a bit better.
    • Raid Options
      • Zek, the Scourge Wastes: The Siege [Raid]
        • Fergul the Protector
          • Set up for Fergul
            • General positioning near the zone in.
          • Raid, including tanks, will basically keep moving. Set yourself up an auto target list and have at it.
        • Kreelit, Caller of Hounds
          • Just adding this here as a note. We just killed the named and AE'd down everything else. If there is an actual strat that needs some code someone can PM or email me details.
        • Durtung the Arm of War
          • Added the following set ups:
            • set up for Durtung
            • set up for Durtung Black
            • set up for Durtung Red
            • set up for Durtung Blue
            • set up for Durtung Yellow
            • set up for Durtung Green
          • Includes tank campspots.
          • When a circle spawns, hit the appropriate command and it will handle the rest.
          • If you want everyone to 'reset' after a circle, use the command without a parameter (set up for Durtung)
          • You are responsible for properly targeting, and killing things when they should be killed.
          • You are also responsible for tanking the final phase appropriately.
          • I'll likely change things up a bit so it is a bit more smooth.
        • Sanctifier Goortuk
          • When the flame dies, it will cancel Shift Vision, then recast it shortly after.
          • Some other debuff stuff in there that will likely be removed as it's not needed.
    • Updated the internal cure potion names to "Abyssal" prefix. I don't recall if this does anything... but hey.
  • MCP
    • Travel options
      • Added the description to them all.
        • Commas do not work. Use text before or after it. Such as 'the Scourge Wastes'.
    • Special_ZoneSpecific should now work on ropes in Scourge Keep [Heroic]
  • OgreBot UI
    • HUDs tab
      • Swapped the positions of "Display nearest PC" and "Display nearest NamedNPC/NPC", to allow for more options for nearest pc.
      • Added the following options to Display Nearest PC
        • Note: None of these options will trigger if the person is in your EQ2Chars list.
        • [X] Msg alerts to OgreConsole
          • When someone is within either warning level (150) or (30), it will send a message to OgreConsole. Examples:
            • 15:01:05: Kannkor --> Nearest PC: Primalz: 24.2 < 30
            • 15:01:10: Kannkor --> Nearest PC: Primalz: 39.2 < 150
          • These messages are limited to only displaying once every 5 seconds, and won't ever duplicate the same scenario.
            • This means if a PC named Primalz comes within 150m but more than 30m for 30 minutes, you'd only ever get notified once. If he leaves this area, say to 200 meters, then comes back within 150 meters, you would get notified again. Same happens if he comes within 30 meters, you would get notified, then you would get notified again once if he goes above 30 meters.
          • [X] Ding alerts
            • You will get the "ding" alert noise any time one of these OgreConsole messages is sent.
          • [X] Loud alarm when close
            • You will get the 'loud annoying noise on tell' alert if someone is within 30 meters of you.
    • New tab: Settings 2
      • Just an extension of Settings tab. I will likely shuffle things around and move some to this new tab, so I can keep similar options grouped together.
      • [X] Enable Chat Events
        • Enables Chat Events tab
      • [X] Enable Spawn Events
        • Enables Spawn Events tab
      • [X] Enable Despawn Events
        • Enables Despawn Events tab
    • New Tab: Chat Events
      • This tab is designed to be a very basic, simple way of monitoring chat for key words or phrases.
      • You enter a phrase you wish for it to monitor. Such as 'You are too busy'.
      • You check the options you want, such as [OC] On Success - Send message to Ogre Console.
      • It will now monitor all chat and if it finds the word or phrase, it will do the options set.
      • In this example, open your bank, then click on another merchant:
        • 21:40:08: Kannkor -> Chat event -> (You are too busy) found -> You are too busy to do a merchant transaction at this time.
      • Code to execute
        • Can handle most basic single lines of code, including OgreBotAPI calls. For example:
          • OgreBotAPI:Jump[all]
          • Is perfectly acceptable and works.
    • New Tab: Spawn Events
      • This tab is designed to be a very basic, simple way of monitoring spawns for key words or phrases.
      • You enter a phrase you wish for it to monitor. Such as 'abc'.
      • You check the options you want, such as [OC] On Success - Send message to Ogre Console.
      • It will now monitor all spawns and if it finds the word or phrase, it will do the options set.
      • In this example, rename your pet to abcd, then summon it. (Or desummon, then re-summon)
        • 21:40:08: Kannkor -> Spawn event -> (abc) found -> Abcd
      • Code to execute
        • Can handle most basic single lines of code, including OgreBotAPI calls. For example:
          • OgreBotAPI:Jump[all]
    • New Tab: Despawn Events
      • This tab is designed to be a very basic, simple way of monitoring despawns for key words or phrases.
      • You enter a phrase you wish for it to monitor. Such as 'abc'.
      • You check the options you want, such as [OC] On Success - Send message to Ogre Console.
      • It will now monitor all spawns and if it finds the word or phrase, it will do the options set.
      • In this example, rename your pet to abcd, then desummon it
        • 21:40:08: Kannkor -> Despawn event -> (abc) found -> Abcd
      • Code to execute
        • Can handle most basic single lines of code, including OgreBotAPI calls. For example:
          • OgreBotAPI:Jump[all]
  • New script: Small Depot to Big Depot Transfer
    • To start: ogre SmallDepotToBigDepot
    • To end: ogre end SmallDepotToBigDepot
    • Accepts up to 2 parameters:
      • Parameter 1: Type of depot. If omitted default is -harvest
        • -Harvest
        • -adorn
        • -ammo
        • -spell
        • -collectible
        • -food
        • -fuel
        • -lore
        • -poison
      • Parameter 2: TRUE/FALSE. If you would like to just transfer the items into your inventory only, and not deposit them anywhere. If omitted this is FALSE.
  • New script: Automated clicking of rekindling heartstone
    • To start: ogre heartstone
    • To end: ogre end heartstone
    • Every (randomized) minutes up to 30, you will click rekindle your love.
    • This was designed for people playing 1 character (likely raiding), who are heartstoned with another toon sitting afk in GH rekindling. Since this was the design, this will automatically load ogre afk also to keep the instance from closing.
  • OgreBotAPI
    • Added the following for ChatEvents/SpawnEvents and DespawnEvents.
      • ChatEvent_AddEntry[string ForWho,string Text,bool OgreConsole,bool Ding, string Code]
        • (SpawnEvent_AddEntry/Despawn_AddEntry are identical format, just string Actor instead of string Text)
      • ChatEvent_RemoveEntry[string ForWho,string Text]
        • (SpawnEvent_RemoveEntry/Despawn_RemoveEntry are identical format, just string Actor instead of string Text)
        • Note: If you pass "all" as the second parameter, it will clear the entire list out.

Versions: ISXOgre-2016.03.31, Patch Version-277, OgreBot-17.087, OgreCraft-1.037

  • Ogrebot
    • If someone sends you a Heartbound request, you will auto-accept it if that person is in your Eq2Chars. (Same as group invites).
  • MCP/OgreConsole
    • Added: Heartstone_RekindleBond
      • Parameter 1: ForWho. Default is All.
      • Rekindles Heartstone. Note: You must be quite close to it.

Versions: ISXOgre-2016.03.31, Patch Version-277, OgreBot-17.086, OgreCraft-1.037

  • MCP/OgreConsole
    • Added -MakeLeader
      • Takes two parameters.
        • Parameter 1: ForWho
        • Parameter 2: Make who the leader. Defaults to the person pressing the button if left blank.
    • Added -ResolveBuffCheck
      • Parameter 1: ForWho
      • Will issue a change caststack command for the resolve buff if there are duplicates of a class in the raid.
      • Example: You have two mystics in the raid, and issue the -resolve command, one of the mystics will turn off their resolve buff.
      • I may make an option to have this fire when the raid changes, but for now this should be fine.
  • SpewStats
    • Added resolve
  • Resolve buff information: https://eq2.ogregaming.com/wiki/index.php/Resolve

Versions: ISXOgre-2016.03.31, Patch Version-277, OgreBot-17.085, OgreCraft-1.037

  • OgreBot
    • CommandForWho (This is when you pass "all" or "priests" etc)
      • Added new commands.
        • IGW:____
          • Stands for InGroupWith:____
          • IGW:Kannkor
            • This would return true if your toon name was Kannkor OR you are in a group with Kannkor.
        • IGWBN:____
          • Stands for InGroupWithButNot:____
          • IGWBN:Kannkor
            • This would return true if you are in a group with Kannkor, but you are not Kannkor.
        • Not:____
          • Not:Kannkor
            • This would return true if your toon name is not Kannkor. You can use: Not:${Me.Name} in an MCP button to specify the toon pressing the button.
        • Not<classification>
          • Where classification is an already existing classification. Here are the following. For brevity, I left out most plurals but they do exist.
            • NotScout
            • NotFighter
            • NotMage
            • NotPriest
            • NotMelee (mage or priest)
            • NotCaster (scout or fighter)
          • NotScout - would return true if you are not a scout. (Such as a fighter).
          • NotMelee - would return true if you are not a melee. (Such as a mage or priest)
    • Fixed old (very old) raid code that could result in a crash.
    • Valor/Splitpaw/Storms should now read as Thurgadin for the server merges. You still should update your eq2chars.xml file to reflect these changes at your leisure

Versions: ISXOgre-2016.03.31, Patch Version-277, OgreBot-17.084, OgreCraft-1.037

  • Updated for ISXDK35

Patch Version 276 (Current)

Versions: ISXOgre-2016.01.14, Patch Version-276, OgreBot-17.084, OgreCraft-1.037

  • OgreBot
    • ScrollOf
      • Now partially supports if you are lazy and have Thaumic AND Draconic (or Lesser Draconic) scrolls on you at the same time. You really should only keep 1 of each type of scroll on you.. but hey, if you are just too lazy to delete one and would rather use them.. go forth! It shall now work.
    • Raid Options
      • Bunch of tweaks in Maldura... that I did a few days ago and can't quite remember...
    • Your minions will no longer go on strike if you try to change loot options in an agnostic. They will now properly approve the changes (if in your eq2chars tab) or ignore it (instead of crashing).
    • Smite/strike of consistency now shows up as a CA. If it doesn't, run a new export then reload Ogrebot.

Versions: ISXOgre-2016.01.14, Patch Version-276, OgreBot-17.083, OgreCraft-1.037

  • MCP/OgreConsole
    • Added -AutoTarget_SetScanRadius and -AutoTarget_SetRescanTime
      • Both take 2 parameters.
      • Parameter 1: ForWho
      • Parameter 2: New Value
      • Examples:
        •  !c -AutoTarget_SetScanRadius fighter 50
          • This would set any 'fighters' to 50 scan radius.
        •  !c -AutoTarget_SetRescanTime all 250
          • This would set everyones rescan time to 250.
    • For scripters you can use the API instead of OC if you wish. As a reminder all these API calls can be found by looking in "Innerspace\Scripts\OgreConsole\Everquest2\Object_Everquest2CommandParser.iss"
      • OgreBotAPI:AutoTarget_SetScanRadius[ForWho,Value]
      • OgreBotAPI:AutoTarget_SetRescanTime[ForWho,Value]
    • Added -AltarOfTheAncients
      • Takes 1 parameter:
      • Parameter 1: ForWho
      • Example:
        •  !c -AltarOfTheAncients all
          • This would have everyone click the Altar that is within range. Please note, the range to click said altar is VERY small, I personally dropped it where everyone zones into the GH, so I can call to GH and hit it.
    • Added: -ScrollOf
      • Uses a scroll of ___. Such as Scroll of Prowess. The idea here is you can press this button and everyone will determine what they have to do to use them.
      • Takes 3 parameters
      • Parameter 1: ForWho
      • Parameter 2: Scroll name. Default is 'Prowess'
      • Parameter 3: If duration in minutes is < this value, cancel the scroll first. Leave blank or 0 to disable.
      • Examples:
        •  !c -ScrollOf all Prowess
          • Everyone would use a Scroll of Prowess.
        •  !c -Scrollof priest pain
          • Priests would use a Scroll of Pain.
      • Will auto-determine if you need to scribe the ability first, or if you can just use it.
      • Error reporting to Ogre Console on failure.
      • For best results, use only Thaumic scrolls. For example: Thaumic Scroll of Prowess.
      • At this time, you must use a base name or alias. The following are the only ones tested:
        • Base names:
          • Scroll of Prowess
          • Scroll of Pain
          • Scroll of Pure Power
        • Aliases:
          • Prowess
          • Pain
          • Power
        • Ones that likely will NOT work if you try to specify them:
          • Draconic Scroll of Prowess
      • When you use a base name, such as Scroll of Prowess, it will search your inventory for a scroll by that name. If it finds a Draconic scroll of prowess, it will use it... and likely break things.
      • If the ability is on cool down, the bot WILL wait this duration to cast it. This cooldown starts if you cancel the ability off you, or if it just faded. The reuse on the ability is 10s with 100% reuse.
  • OgreBot
    • Grind Options
      • Masters Chosen
        • Servitor of Yothshaval
          • Templars will now disable 'Mana Cure' when set up is issued, and re-enable it when Servitor dies.

Versions: ISXOgre-2016.01.14, Patch Version-276, OgreBot-17.082, OgreCraft-1.037

  • Ogrebot
    • Grind options
      • Kralet Penumbra: Uzulu Deep [Event Heroic]
        • Being near the orbs and using MCP "Special_ZoneSpecific" will do the orbs in the most efficient order.
        • Note: Make sure only 1 toon is near the orbs, or you'll have everyone clicking them!
        • Note: Orbs MUST be at their default position.
        • Works for all 3 waves of orbs.
      • Kralet Penumbra: The Master's Chosen [Heroic]
        • Servitor of Yothshaval
          • Re-added singular focus for non-tanks. If you want to use SF on your tank you can turn it on. (Such as mid way through the fight once aggro is locked).
          • Re-added no AEs and no encounter nukes.
          • Better handling of the adds.
  • OgreUI
    • Re-added 'Accept Dungeon Finder is Ready'. If you had it checked previously, it should still be checked now. Does the exact same thing. (It is used for Agnostics.. which I didn't know previously).

Versions: ISXOgre-2016.01.14, Patch Version-276, OgreBot-17.081, OgreCraft-1.037

  • Ogrebot
    • Tithe
      • Tweaked it a bit to work better in some situations.
      • Found a situation where you could bug out your tithe. Ogre tries to recognize and fix this for you. If you are at the max amount of unspent (10), it will spend 2 of them for you, then when you gain the next one, your auto spending options should take back over.
      • All deity functions should now be disabled for TLE.
    • Grind Options
      • Maldura: Palace Foray [Event Heroic]
        • You will use the boar/dog items when appropriate during the named fights.
      • Kralet Penumbra: Uzulu Deep [Event Heroic]
        • Will correctly answer the dialogs.
      • Kralet Penumbra: The Master's Chosen [Heroic]
        • Golguth should be more reliable now after the changes to him.
  • Made a couple changes while things were down that I don't remember now... I think mostly removing some debugging and some heroic/raid stuff.

Versions: ISXOgre-2016.01.14, Patch Version-276, OgreBot-17.080, OgreCraft-1.037

  • OgreBot
    • Grind Options
      • Masters Chosen
        • Servitor of Yothshaval
          • Corrected an issue where if you got the killing blow on Yoth, you didn't revert some options.
    • Special_ZoneSpecific
      • When inside of Masters Chosen Heroic, if you are within 30m of a portal (to the next level) and are campspotted. It will elegantly get you through the portal.
        • Example of usage: Be within 27 meters of the portal. Hit campspot, hit Special_ZoneSpecific, everyone will end up through the portal.
    • Raid Options
      • X2
        • Nova
          • Fixed a crash when the adds spawned.

Versions: ISXOgre-2016.01.14, Patch Version-276, OgreBot-17.079, OgreCraft-1.037

  • OgreBot
    • Raid Options
      • Recoded Lyrical to work much better/smoother. It's still not perfect and I suspect due to how the server updates work, it'll never be perfect. Should be able to get flawless pretty easy now.
      • Crohp The Mighty - Moved a campspot a bit further away because it's possible to get him to 2000 stacks and wipe at the current ones.
    • Ogre <ToonName>
      • If you were logged into another toon, it would log them out first. The maximize time allotted for this was 30 seconds. This has been increased to 60 seconds to account for logging out problems.
    • Grind Options
      • Kralet Penumbra: The Master's Chosen [Heroic]
        • Golguth
          • Set up for Golguth
          • Moves everyone to his hallway.
          • If you have the get away curse, you run to the back of the hall.
          • If you have the get close curse and are close, nothing happens. If you aren't close, bot attempts to move onto the mob (via campspot).
        • Servitor
          • set up for Servitor
          • Changes various options in Ogrebot to better suit the fight. I recommend reloading Ogrebot when the fight is done.
          • Will target named/adds when appropriate, and cure when appropriate.
        • Yothshaval (Boss)
          • Will try to reduce power... but unless you turn off power regen abilities, this seems to be a futile attempt. Just Kannkor it. (Heal through the damage).
  • OgreBotAPI
    • CastAbility now can accept an ability ID in place of the ability name.
  • OgreDepot
    • Added support for Spell depots. Built into the -depotall and -da commands. Also via -spelldepotall and -sda.

Versions: ISXOgre-2016.01.14, Patch Version-276, OgreBot-17.078, OgreCraft-1.037

  • Ogrebot
    • Tweaked curses in hive mind
    • Tweaked item usage to better handle items that have their name in another item. Such as manastone and shroud of manastone.
    • Special_ZoneSpecific now works in Stygian Threshold: The Howling Gateway [Advanced Solo]
  • ISXOgre
    • Added: ogre HarvestLite | ogre end HarvestLite
      • An EXTREMELY basic harvest script that will harvest any node you are standing on top of or target.
      • Note: If you have no target at all, it will target any node you are standing very close too.
    • Tweaked some of the non-compatible stuff in ISXOgre to be a little more friendly.
    • Removed a couple hundred lines of code that "wasn't being used" anymore.... primalz gives this a 38.4% chance of still working properly. I'm way more optimistic, I give it a 43.2% chance.

Patch Version 275

Versions: ISXOgre-2016.01.05, Patch Version-275, OgreBot-17.077, OgreCraft-1.037

  • OgreBot
    • When a research item has been completed while Ogrebot is running, it should notify you via OgreConsole.
    • ApplyTempAdorns
      • You can now use 'auto' 'chest' and it will work properly.
    • Items tab
      • When scanning, it now scans your equipped items first.
    • Removed the debug message: found a broken mob ... Attempting to loot it...
  • ISXOgre
    • Refactored some code where it determines if you're at the login screen.
    • Added: ogre camp | ogre end camp
      • Will camp that character to login screen and exit the game. The same as MCP->Camp does, except for that one character only. Does NOT require Ogrebot to be running.
      • Note: ogre end camp will not interrupt the camp process, but will prevent the game from being closed down.
      • Optionally takes 1 bool parameter. Default is FALSE. If set to TRUE, closes the game down regardless if it successfully made it to the login screen.
      • Examples:
        • ogre camp
          • Scenario 1: Your camp is successful, the game will be closed.
          • Scenario 2: Your camp is interrupted. You will remain in game.
        • ogre camp TRUE
          • Scenario 1: Your camp is successful, the game will be closed.
          • Scenario 2: Your camp is interrupted, the game will be closed.

Patch Version 274

Versions: ISXOgre-2015.09.20, Patch Version-274, OgreBot-17.076, OgreCraft-1.037

  • Tithe auto spending should now also happen if you are at the cap for tithe (10 points) and you have auto spend checked.
  • OgreCraft
    • Fixed a bug for OgreCraft not reading level 100 writs properly.
    • Added some reaction skills for frostfell
  • OgreBot
    • Default for Potion Names have been updated to the latest xpac (Thaumic) for all except fighters. They shall continue to use Acerbic.
      • Note: If you want to still use old ones, or custom potions, you can enter the potion names in.
    • Cleaned up a bunch of OgreBotAPI commands that had _Relay in them. For example: OgreBotAPI:UseItem_Relay was checking the ForWho twice. Once when the relay was sent (to see if it would even relay it) then a second time when it was received. It will now properly relay it regardless of the ForWho, then the receiving person will check the ForWho. Thanks Cheesy for the detailed error report.
    • Added some missing ForWho checks being used to Cast functions.
  • MCP/OgreConsole
    • Added -ApplyTempAdorn
      • Takes 3 parameters: ForWho, AdornName, Slot
      • AdornName: Adornment name OR "auto" for it to pick one for you.
      • Slot: "Primary", "chest", or "Both".
      • Notes:
        • If you select your slot as "both" it will auto-determine the chest adorn, since there is only 1 at this time. If you want to select the chest adorn, then use the slot of "chest" and it will use the adornname passed.
        • If AdornName is "auto": Fighters/Scouts use CB adorns
        • If AdornName is "auto": Mages/Priest use Pot adorns
  • OgreBotAPI
    • Added methods: CastAbilityNoExport and CastAbilityNoExport_Relay
      • Takes 2 parameters: ForWho, AbilityName OR ID
      • You really should use the ID only. You can use the ability name if an absolute must, but it will be slightly delayed in casting because it does have to complete a server call first. Ability name should NOT be put into a loop. Using an ability ID is fine to put into a loop.
      • This exists in OgreConsole also as: -CastAbilityNoExport
  • Ogre Infuse
    • OgreInfuse.PNG
    • Helps in infusing your items.
    • Select the item, select your options and hit Start.
    • Hitting 'Close' or typing 'ogre end infuse' will end the script.

Versions: ISXOgre-2015.09.20, Patch Version-274, OgreBot-17.075, OgreCraft-1.037

  • Potion_AutoConsume now actually accepts a 3rd parameter for the potion name. If only someone (saha) would have reported this sooner...
  • Ogrebot
    • Blackbolt's 'Special_ZoneSpecific' button should now work in the advanced solo zone also.
    • Items tab
      • When you hit 'Refresh' - the button now changes to 'Scanning..' and becomes inactive..
      • When the scan is done, it changes back to 'Refresh'.
      • When the scan is done, you will get an OgreConsole message telling you.
        • Kannkor: Item scan completed of 194 items in 59 seconds.
  • Added 2 unsupported scripts. Feel free to post issues on the forums, but these are generally 'use as is' scripts.
    • ogre GHToHouse
    • ogre HouseToGH
    • ogre end GHToHouse
    • ogre end HouseToGH
    • These are for moving massive quantities from a Guild depot to a house depot, or from a house depot to a guild depot. It is extremely efficient and fast.
    • You must have a magic door to GH in your house.
    • You must have a "Portal to Housing" in your GH to get to your house.
    • If you are using someone elses house, you need to have access to that house (duh :) ).
    • The depots in both the GH and the house must be accessible from where you "zone in". (Just have them next to your door for this).
    • Both scripts accept the following arguments.
      • -all
        • Does all the depots.
      • The below either does, or doesn't do the ____ depot.
        • -fuel
        • -nofuel
        • -collect
        • -nocollect
          • This is for collectibles. -collectible and -nocollectible work also.
        • -potion
        • -nopotion
        • -lore
        • -nolore
        • -food
        • -nofood
        • -adorn
        • -noadorn
        • -ammo
        • -noammo
        • -harvest
        • -noharvest
      • Name of the person's house you wish to use. If omitted, it uses your own house.
    • Example usage:
      • ogre HouseToGH -fuel -adorn -potion
        • This would move everything from the Fuel depot, adornment depot, and potion depot in "my" house to the guild depots.
      • ogre GHToHouse -all -noharvest Kannkor
        • This would move everything from all the depots EXCEPT the harvest depot from the Guild hall to "Kannkor's house".

Versions: ISXOgre-2015.09.20, Patch Version-274, OgreBot-17.074, OgreCraft-1.037

  • Added special notification for special chests
  • HUDs
    • Re-organized the Raid/Group window.
      • Previously it was displayed like this:
        • CharacterName: distance
      • It is now displayed like this:
        • CharacterName (6 chars): Distance(up to 999.9) * Target if exists(6 chars).
          • [02] Kannko: 123.4 * Mender
          • [03] Primal:  12.3 * Kannko
          • [04] User  :   1.2 *
        • Well whatever.. load it in game. Things align properly...
  • Ogrebot
    • On Ogrebot load, it toggles the deity window.
    • Confront Fear is now aware of it's awesome new buff.
      • Recommended cast stack (and tested settings): Confront Fear -> Combat -> Target
  • Ogrebot no longer expects you to bring a raid to Bar Brawl (Bingling). Turns out it's 1 groupable!
    • (It requires Grind options to be checked, NOT Raid options).

Versions: ISXOgre-2015.09.20, Patch Version-274, OgreBot-17.073, OgreCraft-1.037

  • Stygian Threshold: The Howling Gateway [Event Heroic]
    • Special_ZoneSpecific will now work to click the orb thingy that everyone has to click at the same time.
  • OgreBot UI
    • Removed 'Accept Dungeon Finder is Ready' from the UI/code base.
    • Added 'Auto-Spend Deity points'
      • This will spend your deity points with 'auto'. I may expand on this option in the future to allow you to choose what you want to spend them on.
      • This option will spend deity points as you get them. It will also spend them when the bot is loaded or on profile change. This way incase you get 10 by accident, when you load the bot next time, it will spend them for you!
    • Removed 'Enable Items in Ability lists'
      • This checkbox existed to give you the illusion of choice. Items would show up in your ability list regardless if this was checked or not.
  • MCP/OgreConsole
    • Deity spending now takes a 3 parameter. How many points do you want to spend? If omitted, will default to 1 (no change in behaviour). For most people, you will just want to put 10 and be done with it. This means when you press the button, it will spend all of your deity points.
  • OgreFollow now accepts an ID in place of a name for who to follow.
  • Maldura: Bar Brawl [Event Heroic]
    • set up for Bingling
      • Moves everyone to where the red portal spawns.
      • All toons will move (via campspot) to the correct portal.
  • OgreEvents is born!
    • OgreEvents are for advanced scripters wanting to make little add-ons etc for Ogre.
    • Ogre knows a LOT of information about encounters, and it gets it 100% safely without spamming the server.
    • As time goes on, I'll be adding more and more events that will trigger and people can use them if they wish.
    • Here is the first one, a very very basic one.
      • OgreEvent_OnGainedTithe
      • This will trigger every time you gain a Tithe.
      • If you have [X] auto-spend deity points checked, Ogrebot uses this event to spend your points. If you wish to spend them differently, you could listen to this trigger and do it youself!
      • To listen to this event, you can attach an atom to it.
        • Event[OgreEvent_OnGainedTithe]:AttachAtom[MyAtom]
        • atom MyAtom() { echo gained a tithe! }
          • I realize the formatting isn't great, but this is for advanced scripters and should suffice as an example for someone who knows how to use an event.
    • More to come over time..

Versions: ISXOgre-2015.09.20, Patch Version-274, OgreBot-17.072, OgreCraft-1.037

  • Maldura: Bhoughbh's Folly [X2 Raid]
    • Bhoughbh Model XVII
      • Set up for Model
      • Campspot for everyone, including tanks
      • Prevents explosions
    • The Tinkered Abomination
      • Tanks will stop attacking when appropriately.
      • I'll be adding in rescues for various classes when you should have aggro again.
      • In a last minute ditch effort, guardians will recapture just before blowing up, since they shouldn't be tanking anyways.
    • Short-Circuited Construct Bot
      • Disables cures for priests. May reconsider this as people use/test it.
        • Fixed a typo for the above that wasn't disabling cures (or re-enabling them when he died).
    • Bhoughbh Nova-Prime
      • Completely recoded this fight.
      • G1: Campspot for everyone, including tanks. Now located at the bottom.
      • G1: When < 10%, campspot for G1 (including tank) is now moved so they can assist with 2 pylons in the middle'ish. Jousting will still automatically happen.
      • When people get the GET OFF ME, they will attempt to complete it. If you use OgreIRC some debug messages will be sent there for the time being. These will be removed later on.
      • G2 is designed to be played/moved manually. You should have more than enough time to take care of pylons and adds.
      • This fight went from a hectic fight, to a super cake walk now for 12 man raids.
      • Added a check that if you're not in a raid, considers you g1.
      • Doing a set up for nova, will reset the campspots back to their original locations.
      • Setup now disables Quick Tempo.
      • When someone runs, bards will cast Quick Tempo.
      • People now sprint when they run and cancel sprint when they return.
      • When tanks jousting the dent, they will attempt to stand slightly in front of the group
  • Stygian raid zone
    • Crohp
      • Moved the campspots back out, since they were too close for higher DPS raids.
  • OgreBotAPI
    • Added new bool member: AbilityReady(ForWho, AbilityName)
      • Allows you to safely check if an ability is ready without doing any server calls. Note: As with all casting abilities, you use the base name. IE: Kick NOT Kick IV
      • Example:
        • echo ${OgreBotAPI.AbilityReady["all","Rescue"]}
        • Would result in TRUE if rescue can be cast, or FALSE if it can't.
        • echo ${OgreBotAPI.AbilityReady["all","Intercept"]}
        • Would result in TRUE if 'Intercept III' (on a max level tank) can be cast, or FALSE if it can't.
      • Just a reminder, if you wanted to cast said ability after checking, you would use OgreBotAPI:CastAbility["all","Rescue"]
  • OgreBot
    • Cleaned up announcing of instant cast spells to work way more reliably (should be 100% of the time now).
    • Added announcing to Pre/Post casting.
    • Added *Ability* to Announce tab. This will replace *Ability* with the name of the ability. Does so to the base name so it looks clean.
      • Example 1:
        • Spell name: Kick IV
        • Announce: Casting *Ability*
        • Results: Casting Kick
      • Example 2:
        • Spell name: Intercept III
        • Announce: Casting *Ability* on *Target*
        • Results: Casting Intercept on Kannkor
    • Items can now be Announced in the announce tab. You can use *Ability* for them also, the same as you can with abilities.
      • Example:
        • Item name: 'Item:Unstable Core'
        • Announce: Using *Ability*
        • Results: Using Unstable Core
  • Maldura: Forge of Ashes [Raid]
    • Kiernun the Lyrical
      • Set up for Lyrical. Including for tanks. This places everyone. You can do this before you pull.
      • set up for START. Do this and people will all go out and get the buff. When their buff fades, they will automatically refresh it. You do this once all the bubbles are up.
      • If something messes up and they pop a bubble, do a new set up for lyrical. Then do a new set up for START once all the bubbles have been recast. Don't push the HP threshold before it has been re-applied to everyone.
  • Kralet Penumbra: The Hive Mind [Raid]
    • Got annoyed at trash charming me, so attempted to code priests to cure this... Then I never got charmed again.... It may or may not work!

Versions: ISXOgre-2015.09.20, Patch Version-274, OgreBot-17.071a, OgreCraft-1.037

  • ogre end craftlite
    • Another alias for ogre end craft
  • OgreConsole
    • Added -RSOB and -ESOB as aliases RunScriptRequiresOgreBot and EndScriptRequiresOgreBot

Versions: ISXOgre-2015.09.20, Patch Version-274, OgreBot-17.071, OgreCraft-1.037

  • Raid code. Note: Most of my raid code is designed as 'helper' code. It is generally not designed for AFKing. This is especially true when tanks are required to do things. I play my tank.
  • Maldura: Bhoughbh's Folly [X2 Raid]
    • Note: You will need to know the strats to most of the mobs to complete them. When I have time I'll try to write strats down for people, but you can get them from the Internet, or from figuring out the fights on your own. The x2 strats are pretty straight forward.
    • MCP-Powered Pulsar
      • Set up for Pulsar
      • Campspot everyone, including tanks. Then do a set up. Will move you to the enter (aggro). Handles all movement.
    • Bhoughbh Nova-Prime
      • Set up for Nova
      • Campspot for all of Group 1, including tank. Will auto-joust the tank away when needed.
      • On-screen timers/notifications for events.
        • Cleaned up the timers a bit. Pylon timer was inadvertently being overwrote by the add timer.
      • The rest is up to you!
  • Stygian Threshold: Edge of Underfoot [Raid]
    • Note: You will need to know the strats to most of the mobs to complete them. When I have time I'll try to write strats down for people, but you can get them from the Internet, or from figuring out the fights on your own.
    • Crohp
      • Set up for Crohp
      • Campspot for everyone, including tanks.
      • Auto jousting
      • Based on this guy having a super tiny hitbox, people will joust in after the move.
    • Lockt
      • Auto jousting. Just campspot (there is no set up required, just campspot where ever you want to fight him).
    • Jorik
      • Set up for Jorik
      • Campspot for everyone. Not really recommended for tanks, as you should be playing them, but there are campspots for tanks. G1 and G3 tank by themselves, and G2 and G4 tanks together if they exist.
      • Auto-curing when needed.
    • Constructs: Undecided how I feel about this. "Works" but I'm unsure how happy I am about it.
      • Set up for Iron
      • Campspot for non-tanks.
      • Auto-running and clicking of the beam and returning to the raid for non-tanks.
  • Maldura: Forge of Ashes [Raid]
    • Cronnin The Axe
      • Auto reducing of stacks.
  • Deity_Spend
    • Completely revamped how 'auto' works with more knowledge of how the Deity system works. It is WAY more point efficient to spend your points evenly. IE: 1 stam, 1 cb, 1 pot, then 2 stam, 2 cb, 2 pot. The higher the point value, it takes MASSIVELY more deity points to increase. At higher level we're talking hundreds.
      • When you do 'auto' it now works like this. Spends points into the lowest value. If more than one value is equal (IE: stam and cb both have 1 point, but potency has 2 points), then the priority order is as such: Stam -> CB -> Pot.
    • Note: You can still specify what you want to spend them in, instead of using 'auto'. That remains unchanged.
  • Alias tab
    • Added a checkbox with [N]o [R]aid checking. When this is checked for that entry, that specific entry will not check the raid for that alias. IE: It will only check your group.
    • This is from this feature request: https://forge.isxgames.com/issues/1457
    • Added support for this via MCP's Add_Alias button as another parameter.
      • At this time, none of the 'change_alias" buttons support changing this. This is because there is an extra parameter of Silent in there and this would need to be shifted breaking all existing buttons. I'll see what to do about it later.
  • MCP/OgreConsole
    • Added: -DoorForWho
    • Added: -Timer
      • This is the internal tool Ogrebot uses for displaying raid/grind timers on screen. You can now add them too without any fuss!
      • Example: https://eq2.ogregaming.com/wiki/images/9/95/MCPTimerExample.PNG
      • Takes 4 parameters.
      • Parameter 1: ForWho
      • Parameter 2: Timer in seconds.
      • Parameter 3: Slot #. Valid options 1 to 10.
      • Parameter 4: Message.
      • Note: You should NOT use these on mobs that have raid/grind options (or turn off raid/grind options first). Or at the very least, use the later numbers first. Ogrebot raid options always works from 1-#, depending on how many it needs. If you want to add your own timers, use 10-#, counting up. Example, you wanted to add 3, you would use 8, 9, and 10.
      • Timers are automatically removed 5 seconds after the timer has expired.
      • Timers can be updated, even if the timer hasn't expired.
      • If anyone is using these and wants more functionality send me a PM and we can discuss. There are more options available but I was trying to keep the API simple.
      • You can use these in scripts also. When you want a timer, "oc !c -timer" (you can add your parameters).
    • Fixed a major bug in OgreConsole that was bleeding 1 extra parameter when stacking multiple commands without providing all parameters.
      • Example: -Repair takes 1 optional parameter of ForWho. IF omitted, it would use "all". Except if you stacked the command.
      • Example: -Repair -JoustOff
        • In this example, repair was using -joustOff as it's final parameter. Which is equally to no one.
      • It was only bleeding 1 parameter max. Should be fixed now. I tested with no parameters, with multiple parameters, stacking with none, stacking with some parameters and so far it all seems good. If anyone notices any odd behaviour let me know and give me an EXACT copy/paste of what is displayed in OgreConsole and what parameters are not working.
    • Added: -RunScriptRequiresOgreBot
      • Takes infinite parameters, but requires 2 parameters. Also requires OgreBot to be running.
      • Parameter 1 = ForWho
      • Parameter 2 = Scriptname
      • Parameter 3+ parameters
    • Added: -EndScriptRequiresOgreBot
      • Takes 2 parameters. Also requires OgreBot to be running.
      • Parameter 1 = ForWho
      • Parameter 2 = Scriptname

Versions: ISXOgre-2015.09.20, Patch Version-274, OgreBot-17.070, OgreCraft-1.037

  • MCP/OgreConsole
    • Added/Modified -SpewStat. Default behaviour is now to send the response to OgreConsole instead of OgreIRC. If you wish for the response to be sent to OgreIRC instead, simply add a 3rd parameter of "IRC".
    • Parameter 1: ForWho
    • Parameter 2: Stat Alias (see below) or full TLO/member.
    • Parameter 3: Where to send the data too. If omitted the data is displayed to OgreConsole. If you wish for the data to be displayed in OgreIRC instead, enter "irc" as the 3rd parameter.
    • Stat Aliases example:
      • all deity
        • Displays available deity points
      • For a listing of all available stat aliases use the following parameters. Note: This is only sent to OC not IRC no matter what:
        • ${Me.Name}
        • help
    • Zone Specific Special
      • Maldura: Algorithm For Destruction [Heroic]
        • If you are near a Black Bolt Portal, they will elegantly enter the portal.
        • YOU will still have to pay attention to which portal to go into. But you won't have to worry about people committing suicide off the edge.
        • The most successful way to do this, is campspot very close to the portal, hit your SpecialZoneSpecific button. Once everyone is through the portal, you can then change their campspot if you want. Rinse repeat until he's dead.
    • Added: Deity_Spend <ForWho> <Value>
      • Spends 1 Deity point.
      • Possible Values are: Auto, CB, Pot, Stam.
      • Auto:
        • For Tanks will spend a point in the order of: Stam -> CB -> Pot.
        • For non-Tanks will spend a point in the order of: CB -> Pot -> Stam.
      • Recommended settings: all, auto
      • If it spends a point, it will display information into OgreConsole.
        • Kannkor spent a deity point in Crit Bonus ( 3 ). Deity points remaining: 2.
          • The number in the brackets are how many completed points you have in that stat.

Versions: ISXOgre-2015.09.20, Patch Version-274, OgreBot-17.069, OgreCraft-1.037

  • -TravelBell
    • Added "Navigator's Globe of Norrath" as a bell option.
  • Hirelings
    • Changed default tier to level 100. Note: If you type "12" as the tier it will work already.
  • Resources
    • Did some guess work to see if I could have this pre-updated.. will tweak once things are back up.
  • Export
    • Added an OgreConsole message to say when they are done.

Versions: ISXOgre-2015.09.20, Patch Version-274, OgreBot-17.068, OgreCraft-1.037

  • Added OgreConsole/MCP commandbutton
    • Travel <ForWho> <ToWhere> <ExactMatch>
      • Travel refers to the "Fast Travel" map. This is when you click on a bell, druid portal, wizard spires, etc.
      • Note: This does NOT open the Fast Travel map. It must already be open.
      • Example: -Travel all Qeynos
        • Anyone who has a Fast Travel window open, will go to Qeynos.
      • Example: -Travel all Commonlands TRUE
        • NOTHING would actually happen here. Because we passed the 3rd parameter as TRUE, meaning exact match only. And Commonlands is actually labeled "The Commomlands". You probably shouldn't ever pass TRUE :)
      • Example: -Travel Fighter commonlands
        • All fighters would go to The Commonlands.
    • TravelBell <ForWho> <ToWhere> <ExactMatch>
      • Attempts to click on a bell near you, then does the Travel above.
    • TravelDruid <ForWho> <ToWhere> <ExactMatch>
      • Attempts to click on a druid bush/guild hall druid dude near you, then does the Travel above.
    • TravelSpires <ForWho> <ToWhere> <ExactMatch>
      • Attempts to click on a Ulteran Spires (Wizard portal) near you, then does the Travel above.

Versions: ISXOgre-2015.09.20, Patch Version-274, OgreBot-17.067, OgreCraft-1.037

  • AutoLogin
    • Added support for 'ThisUplink'. This means you can make a autologin profile that uses "ThisUplink" then copy that profile to another computer and it will work on that computer.
      • Special thanks to user01 for these changes.
  • OgreCraft
    • Writs
      • When you start a writ and you are grouped, you will now get the following message.
        • Soandso is grouped and doing writs. If he is grouped with someone else doing writs it will fail writs on everyone in the group. You should disband your group.
  • EQ2Chars
    • When Ogrebot/AutoLogin reads this file, it will understand Oasis, Crushbone, and Butcherblock all really mean Maj'dul. You should update this to be correct when you get a moment! Or... maybe I'll write a conversion utility...
  • Ogrebot
    • When Ogrebot is loaded on a server that was involved in server mergers, it will attempt to load a profile from a previous server. If successful, you will see a message in the console.
      • (01:55:25)[OgreBot]: ProfileLoadConfig -> butcherblock Profile found. Copying it to C:/Games/Innerspace/Scripts/EQ2OgreBot/save/EQ2Save_Maj'Dul_Kannkor.xml

Versions: ISXOgre-2015.09.20, Patch Version-274, OgreBot-17.066, OgreCraft-1.037

  • OgreConsoleIRC
    • When an -resetauth / -unauthall etc is issued, if no one is authorized other than yourself, it doesn't unauth, and re-auth yourself... should save on some spam.
    • When a -resetauth is issued, it will no longer tell you it auth'd yourself. It will do so silently.
  • Ogre Transmute
    • Will now transmute stacks of experts/masters
  • ISXOgre
    • Fixed a 30 seconds +++++++ "freeze" for people running Windows 8 / Windows 10. If anyone is still experiencing a freeze, please confirm you are on patch 274, then come talk to me in IRC and we can investigate.
      • Huge thanks to many people who helped find this. Special thanks to "Lizard" who spent hours with me to find and fix it.

Older Revisions

Patch Notes 270-279: 2015.06.16 - Current

Patch Notes 260-269: 2014.08.13 - 2015.06.16

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