Difference between revisions of "RevisionHistory"

From ISXOgre
Jump to: navigation, search
(In Development (Coming soon))
 
Line 15: Line 15:
 
== Early development items ==
 
== Early development items ==
 
* Note: These are items I'm working on in the early stages and will NOT be released with the next update.
 
* Note: These are items I'm working on in the early stages and will NOT be released with the next update.
 
+
* Sort of unnamed.. but something like: PoP_DivineAttribute_Crate_Buying
* Development of OgreInventoryManager has stopped. Click [[OgreOther:InventoryManager|Here]] for more information.
+
** if you have 100 or more of the currency used to buy a crate that may contain a divine attribute crate, it buys them until you have less than 100 currency. For example: If you had 99 or LESS, it would not buy any. But if you had 101, it would buy 1 (then you would be at 91, which is under the 100 threshhold). If you had 125, it would buy 3, and you would end up with 95 currency remaining.
* Development of Timewarp has stopped. Click [[Ogre:timewarp|Here]] for more information.
+
*** The reason why I have it leaving 99 (1 stack), is so you always have enough gems for armor (raid armor) in this case. I may add something where you can override this 100 number.
 
+
** Buys and collects the crates that have a chance to give you Divine Attributes.
 +
* IC Helper
 +
** Changed ICHelper to do overseer in GH instead of disabling it.
  
 
== In Development (Coming soon) ==
 
== In Development (Coming soon) ==
* OgreBot
+
 
** Finally tracked down and fixed a major bug with alias caching. This included any alias that had to be resolved. (Such as @Tank, defiler, bard, etc). At various events the cache is updated. If an alias resolved to someone out of zone, it would fail. Since the caching runs very rarely, if you grouped up your toons and they weren't in the same zone, some of your aliases likely wouldn't have worked properly. Anyways! It's all fixed now.
+
  
 
== Development Build release ==
 
== 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.
+
* NOTE: THERE IS NO LONGER A DEVELOPMENT BUILD. EVERYTHING IS PATCHED DIRECTLY TO LIVE.
==== Versions: ISXOgre-2016.12.24, Patch Version-284, OgreBot-17.127b, OgreCraft-1.042 ====
+
* These are items that are in the development release. Note: These builds may not be stable.
* Ogre Nav (To best be able to not break any existing scripts, changing the name of this new script to Ogre Nav)
+
* [[Patching|How to Patch Development Build]]
** Rewrote the front end of Ogremove. The backend (the actual naving) remains unchanged.
+
 
** Typing 'ogre nav' with no additional parameters will result in the following help message:
+
== Released Versions ==
** [Unknown] - Due to some backwards compatibility issues, the old ogre move may stay 'as is', with this new version being 'ogre nav' (or some other name). So existing scripts can function exactly as is, but new scripts could make use of the better front end.
+
 
** Proper way to use ogre nav: ogre nav <options>. Then in a script you can use: ${Script[${OgreNavScriptName}](exists)}. This variable will always contain the proper name of the ogre nav running, even if I have to change it in the future.
+
 
*** Ogre nav has the following options:
+
==== Versions: ISXOgre-2024.07.16, Patch Version-311, OgreBot-17.368, OgreCraft-1.071 ====
*** -loc x y z
+
* OgreCraft
*** <location>. Example of a location you saved in a map: Rock
+
** Added "Grandmaster Artisan's Crafting Nook" to Ogrecraft as a device that can craft anything
*** -tr | -targetrequired (Default)
+
 
*** -ntr | -notargetrequired
+
==== Versions: ISXOgre-2024.07.16, Patch Version-311, OgreBot-17.367, OgreCraft-1.070 ====
*** -p | -precision # - Sets the precision you want while it navigates. Default is 1.5
+
* Ogrebot GUI
*** -ptd | -PrecisionToDestination # - Sets the precision to destination. Default is 1.5
+
** Packpony
*** -list - Displays all custom named points on a map that you can use for <location>.
+
*** Updated GUI to reflect the new order of pack pony
*** These can all be stacked. For example: ogre -loc 20 -32 55 -p 2 -ptd 5 -ntr
+
*** --> This would use the location 20,-32,55. Would set the precision to 2, the precision to destination to 5, and set no target required.
+
** Is also fully backwards compatible with the previous options that were able to be used.
+
 
* Ogre Craft
 
* Ogre Craft
** Yes, this is not a typo, craft.
+
** Understands "Varig's Velium Forge" is a crafting device that can be used for everything
** Updated a bunch of reactions for the KA crafting line.
+
 
 +
==== Versions: ISXOgre-2024.07.16, Patch Version-311, OgreBot-17.366, OgreCraft-1.070 ====
 +
* OgreBot UI
 +
** Packpony tab
 +
*** Added: Conversation 3 - Option 4 (SoD 130 harvests)
 +
 
 +
==== Versions: ISXOgre-2024.07.16, Patch Version-311, OgreBot-17.365, OgreCraft-1.070 ====
 +
* Everyone is officially on the new server now!
 +
* Consume_Status_Tokens
 +
** Will now consume Status Coins also (these are the solo version, apparently)
 +
* Instance Controller (IC)
 +
** If you have less than 10 inventory slots available, IC will "stop" itself from running a new zone, and will default to whichever options you have checked for when it "finishes" IC. For example, if you have [x] Call to GH when all finished checked, that will be triggered. If you have [x] Camp when all finished, that will be triggered. If you have nothing checked, you'll just stop.
 +
* OgreBotAPI
 +
** OgreBotAPI:Output_InGame_MovementKeys
 +
*** Will open your EQ2 options in game, look for your movement keys and output them to the console.
 +
*** While this is technically part of a larger project, this can assist when people have movement key problems.
 +
 
 +
 
 +
==== Versions: ISXOgre-2024.07.16, Patch Version-311, OgreBot-17.363, OgreCraft-1.070 ====
 +
* Ogre MIM
 +
** Added -loop
 +
*** This will cancel bells buff when you get to a boss and zone back in and repeat. This can be used in conjunction with -noquesting and -time # (in hours) of how long you want it to run.
 +
**** I'm fully aware that if you want shinies and such, you're still going to have to pay attention, and I'm perfectly fine with that :)
 +
 
 +
==== Versions: ISXOgre-2024.07.16, Patch Version-311, OgreBot-17.362, OgreCraft-1.070 ====
 +
* OgreBotAPI
 +
** Reverted DetrimentalInfo back to returning a float
 +
** Added: DetrimentalInfo_String to get a string
 +
** (Did the same for DetrimentalInfo_ref, and DetrimentalInfo_ref_String)
 +
* The above fix the h3 (Native Mettle) zone
 +
 
 +
==== Versions: ISXOgre-2024.07.16, Patch Version-311, OgreBot-17.361, OgreCraft-1.070 ====
 +
* API/OC
 +
** AutoTarget_AddActor
 +
*** Added NotOneMe to the end of the parameters.
 +
**** method AutoTarget_AddActor(string _ForWho=All, string _ActorName, int _HP=0, bool _CheckCollision=FALSE, bool _AggroOnGroupOnly=TRUE, int _MaxHP=0, bool _AggroOnNonFighterOnly=FALSE, bool _AggroOnNotMe=FALSE)
 +
* Ogre MIM
 +
** Added following flags:
 +
*** ogre mim -NoQuesting
 +
**** Will not get/turn in quests. Will not go after quest items or shinies. Will not alert you if there's missing quest items/shinies
 +
*** ogre mim -NoWaiting
 +
**** When it finishes an area, if there is a missing quest item or shiny, it will NOT wait for it and NOT alert you.
 +
**** The concept of this, is I don't need to help it doing daily quests. They will finish in a few runs, so do your thing and grind!
 +
 
 +
==== Versions: ISXOgre-2024.07.16, Patch Version-311, OgreBot-17.360, OgreCraft-1.070 ====
 +
* Ogre MIM
 +
** The Immeasuable Megagerie
 +
** Start this when inside of the instance (solo or duo is fine), at the start of ANY area, and it will complete all levels except for boss levels (it will complete subboss levels).
 +
*** When you get to a boss level, you can kill the boss, or cancel the buff and go back in for another round. Entirely up to you.
 +
*** Will attempt at looting and completing quests (for solo, doesn't work for shit in duo). Will alert you if it thinks it missed a quest item or shiny. Generally speaking, go loot it, then go back to the portal, then hit resume once.
 +
** This is an open source project, so feel free to make any changes you wish. The files are located in /eq2ogrecommon/ogreMIM/
 +
** ogre end mim
 +
*** This will end the script
 +
 
 +
==== Versions: ISXOgre-2024.07.16, Patch Version-311, OgreBot-17.358, OgreCraft-1.070 ====
 +
* OgreBot/OgreConsole/OgreEvents
 +
** Changed the way back end escaping is done on events (including oc !c ExecuteEvent_AP)
 +
*** While this is an entirely back end change that should have no impact, this is used a LOT in a lot of places. If events no longer are working, give me the exact example and I can run it through some testing
 +
* OgreEvent
 +
** Added spewstat: OgreEvent_SpewStats(jsonvalue _JSONValue)
 +
*** See [https://forums.ogregaming.com/viewtopic.php?f=13&t=466 Form post] for examples.
 
* OgreBot
 
* OgreBot
** Crypt of Dalnir: Wizard's Den [Event Heroic]
+
** If you fizzle or get interrupted, it should early exit from the casting routine. (This is largely untested as it's mostly an origins thing)
*** The Gooblin King
+
 
**** If you are having issues with the item using, hit MCP -> Special_ZoneSpecific. It will output 6 lines to your OgreConsole, and reset everyone back to the first person is suppose to use their item. If it's on cool down, just wait for it to come off cool down. If you want me to look at it, come to IRC and paste me the lines and we can see if can figure it out.
+
==== Versions: ISXOgre-2024.07.16, Patch Version-311, OgreBot-17.356, OgreCraft-1.070 ====
* ISXOgre
+
* OgreBot
** Added new command:
+
** Get_AbilityVia
*** Ogre boat | ogre end boat
+
*** Added "SortByReuse" as an option
**** What does this do? [[Ogre Boat|Ogre Boat]]  
+
** Caststack
 +
*** Any ability that is considered "IsAE" will not be cast if you have Ignore AE CA's checked. I understand the wording is awkward since it includes buffs/combat that are not a CA, but if you want all AE's off, then it should not be re-casting buffs that include AE's, such as Berserker's Rampage
 +
* Darkpaw Warrens [Heroic II]
 +
** Korrosk the Exiled
 +
*** More details here: [https://forums.ogregaming.com/viewtopic.php?f=8&t=465&p=1690#p1690 Forum Post]
 +
 
 +
==== Versions: ISXOgre-2024.07.16, Patch Version-311, OgreBot-17.355, OgreCraft-1.070 ====
 
* OgreBotAPI
 
* OgreBotAPI
** ResetCameraAngle
+
** Added Get_AbilityVia
*** Resets your Camera angle to looking straight.
+
*** (This is for scripters). More details here: [https://forums.ogregaming.com/viewtopic.php?f=13&t=464 Get_AbilityVia]
 +
* Overseer
 +
** Tripled the amount of time it allows for scrolling through quests
 +
** 10x the amount of time it allows for scrolling through agents
 +
** If it doesn't scroll through them, it doesn't have the data for them. This will only affect people with a lot of agents. There's just not much way around this, unfortunately. I finally got to a point where it was using yellow agents with negative traits because it never scrolled to them so it didn't have data for them (meaning they appeared to have no traits).
  
== Released Versions ==
+
==== Versions: ISXOgre-2024.07.16, Patch Version-311, OgreBot-17.353, OgreCraft-1.070 ====
===Patch Version 284 '''(Current)''' ===
+
* Ogre UI
==== Versions: ISXOgre-2016.12.24, Patch Version-284, OgreBot-17.127, OgreCraft-1.042 ====
+
** Unchecking [x] Use On Screen Assistant (OSA) now removes OSA
* MCP/API
+
** Admin tab
** Rewrote scrolls to fix the issues here. ( https://forge.isxgames.com/issues/1752 )
+
*** Save Single Profile
*** For ease, each scroll has to be coded in so everything aligns properly. If you find any scrolls that do not work, please request them, and include the exact scroll name, and where I can get the scroll and I'll add it in np.
+
**** Now saves the entire profile, to a single file, even if you are using profile parts. This should make it much easier to share a profile that uses profile parts, to give to someone whom may not have the understanding of using profile parts (or simply wants it in a single file)
*** IMO, for best use, just use the base name, such as prowess.
+
* AutoTarget
==== Versions: ISXOgre-2016.12.24, Patch Version-284, OgreBot-17.126, OgreCraft-1.042 ====
+
** if your current target meets the parameters of the current entry, it will not switch off your target. Previously it would always choose the closest one to you.
* Ogre ADT
+
*** Examples
** If you try to run it without an ascension class, you will get the following message:
+
**** PREVIOUSLY: If you had a scan radius of 20, and you had "a training dummy". Lets say you had two dummies up. Whichever one you were closest to, it would target. If they/you moved, it would always re-target whichever one is closest to you.
** Unable to determine ascension class. Choose your ascension class first.
+
**** NOW: For as long as the mob you are targeting meets the requirements, it will stay targeted. In the example above, it would stick to whichever one it targeted first (the closest one) and stay on it, until it had a reason to change (for example, if it got > 20 meters away) OR if you had a > 50% health and it went under. For as long as YOUR CURRENT TARGET meets the requirements, it will stay targeted.
** If you are not near the OF portal item ( Cae'Dal Star ), it will try to move you to it using ogre move. If this is the case, make sure you have your guild hall properly mapped out or open so it doesn't need a map.
+
*** This is a major change to how auto target has worked since it's creation. If you run into a real world situation where this is causing problems, I can add an option to go back to the other way. Having said that, I will ONLY do that if it's needed (more options isn't always good, when they don't serve a purpose).
** Changed a 10 second delay down to 1s. I have no idea why it was 10 seconds... if it appears to break anything I'll increase it and leave a comment this time as to why we need a 10 second delay.
+
* Ogre
* MCP/API
+
** Added some new parameters you can pass while loading (realistically, these will ONLY be useful for scripters)
** Fixed -ChangeLootOptions ( https://forge.isxgames.com/issues/1750 )
+
** -nap
** Sort of fixed scrolls of. ( https://forge.isxgames.com/issues/1752 )
+
*** No After Profile loads. This means things like checking your researcher, your mounts, and about 48 other things, will not be checked. This still loads your export and such.
* OgreCraft
+
**** How this works in the background is a little wonky, so if you notice anything that likely shouldn't be running, let me know your use case and we can review it.
** Will automatically delete Rush Order writs before attempting to pick a new one up.
+
** -limited
 +
*** This does -nap PLUS does NOT load your export (the export is what takes the longest for Ogrebot to load).
 +
*** Note: Because it does not load your export, this means you cannot cast any abilities at all, including call to guild hall.
 +
* Ogre Export
 +
** Realistically, there's no point reading these changes. I suspect I will be the only one who will actually use this. Having said that.. no one ever listens to me anyways! Read on!
 +
** Optimized the data so when loaded into Ogrebot, it knows which abilities already are the ones you will have (IE: the highest version of the ability that meets your level requirements). This is done via adding an attribute.
 +
*** UniqueAbilityForOgreToUse="TRUE"
 +
*** When Ogrebot loads, it specifically looks for these, and ignores ones that are not this. The concept here, was to reduce the loading time of Ogrebot. Which is really only a concern if you're reloading Ogrebot a lot, say, if you are coding Ogrebot (IE: me). While this does specifically do it's job, it reduced the loading time of this specifically part from 250ms to around 50ms, saving 1/5th of a second. As you can imagine, if you load Ogrebot onces, saving 1/5th of a second isn't going to be very important to you.
 +
*** This is OFF by default. If you want this on, you have two options. When doing an export, use the flag -fastloading IE: ogre export -fastloading
 +
**** OR edit your export, and you will see this line near the buttom:  <Setting Name="Use_UniqueAbilityForOgreToUse">FALSE</Setting>. Change the FALSE to TRUE and it will use the new loading.
 +
**** Now, you may ask, why not have it on by default? Well, the answer is, it adds some complications I'm not ready to address yet. For example, if you export a single ability, it will likely flag it as the best ability, however, because it's just adding to the existing file, you will now likely have two abilities with the flag, and it's going to pick the first or the last one (I haven't tested it, I just know it won't be as intended).
 +
** If you really wish to run some tests/see if it's loading via the new/old way, you can do so via "ogre -debugloading". It will spew a BUNCH of stuff that isn't important to you, what you're looking for is either of these lines
 +
*** (17:20:54){1156ms}[OgreBot]: DebugLoading -> Loading Export (Regular) version: 6
 +
*** (17:22:14){1219ms}[OgreBot]: DebugLoading -> Loading Export (UniqueAbilityForOgreToUse) version: 6
 +
** Removed a bunch of "things" from the export, which will decrease loading times in both the new and regular way of loading.
 +
*** Ascension abilities that are NOT your ascension
 +
*** Ascension illusions
 +
*** Divine XXXX (cb/pot/sta - these aren't actual abilities)
 +
 
 +
==== Versions: ISXOgre-2024.07.16, Patch Version-311, OgreBot-17.352, OgreCraft-1.070 ====
 
* OgreBot
 
* OgreBot
** Cast stack
+
** Attempted to add in a "cancel to alt getting stuck when alt tabbing" problem. I personally do not get this, ever, so it's really challenging for me to test these fixes. So we'll take it one step at a time until we get it fixed. I have a few methods, just need to try out what is working and what isn't.
*** Combat previously wasn't checking if an ability could only be cast in group, and would attempt to cast it on a raid member if you had it set that way, causing it to fail. This should be fixed.
+
*** When this method detects it, you will get a message like this "lost focus and alt key is stuck down. Releasing it." (if it doesn't work, there won't be a message)
==== Versions: ISXOgre-2016.12.24, Patch Version-284, OgreBot-17.125, OgreCraft-1.041 ====
+
 
* Ogre Collection Manager
+
==== Versions: ISXOgre-2024.07.16, Patch Version-311, OgreBot-17.351, OgreCraft-1.070 ====
** Depot Version.
+
* Ogre UI
*** To load: ogre collection | collections | cm
+
** Fixed Settings tab, column 2 having a button you couldn't see (it was allow assist)
*** to end: ogre end collection | collections | cm
+
** Increased the size of the GUI, to allow a 3rd row of Tabs
*** This script will go through your collection depot, and add every collectible to your collections.
+
** Slightly increase the size of the frames (right side)
*** Only requirements are to be near the collection depot.
+
** Completely moved around like every option on Settings, Settings 2, and Settings 3 (new tab), with an attempt to organize/categorize them
*** You can use a collection depot or the large collection depot. It will just use which ever one you are closest too.
+
*** Nothing has really disappeared, everything is just in a new location. If you can't find something, feel free to ask in discord
*** When completed you will get a message: Ogre Collection Manager added 125 collectibles in 407.1 Seconds.
+
** Merged OSA tab into HUDs tab
*** Added the following parameters that can be passed. If no parameters are passed, it will use the closest depot.
+
*** Note: For profileparts, these are technical still separate. The technical reason is, I can move UI elements anywhere I want super easily, however their back end saving/loading mechanism can't be changed without it thinking it is a new option. If I change the OSA to be part of the HUDs tab on the background, that means every single profile that had an option for OSA would be lost.
*** ogre cm -large
+
** Settings 2 - Added [x] Direct Assist Targeting
**** Will use the large depot.
+
*** Lets assume the scenario, of your priest is assisting your tank. WITHOUT this checked, this means your priest will target your tank (this is how it currently works). Then whatever your tank targets, your priest has this as their implied target.
*** ogre cm -small
+
*** With this CHECKED, your priest will now target what your tank's target is. For example, if you were fighting "a training dummy", and your tank targeted the "a training dummy", your priest would target that "a training dummy" directly.
**** Will use the small depot
+
*** To see the discussion/more details about it you can check the discord thread [https://discord.com/channels/426075651519545346/1261074099657113651 Direct Target Assisting]
** Inventory version.
+
* ISXOgre
*** To load: ogre cm 1
+
** ogre config
*** To load: ogre cm -inventory
+
*** Added new options: [https://discord.com/channels/426075651519545346/426075651519545348/1262552276736938014 Discord post]
**** You can actually use any of these: collection | collections | cm. But it does require a "1" at the end.
+
**** [x] Use Custom Skin File
*** to end: ogre end collection | collections | cm
+
***** Will load a SECOND skin file, in the location of /innersapce/interface/skins/ <whatever you add the text box>
*** This script will go through your inventory and add every collectible to your collections.
+
***** ISXOgre will always load the skin file it wants first, so it's in memory, then it will load your custom skin after. That way if it fails, you still have a skin for it to load.
* OgreCraft
+
**** [x] Use Custom Skin
** Added .IsReady. This is FALSE until OgreCraft is fully loaded then becomes TRUE.
+
***** It gets a little technical here, but when a skin file is loaded, each skin file has a "name" inside of it. Usually it's the same name as the file, but it doesn't have to be.
** echo ${OgreCraft.IsReady}
+
***** The default one for Ogre is `EQ2OgreGreen` (which you can see via `echo ${ISXOgre.SkinName}`
 +
***** If the skin file you are loading, has a different skin name, then you need to change this option to match that. Everything Ogre loads, always uses `${ISXOgre.SkinName}`, which is changed via this checkbox.
 +
*** Alternatively, you can set a SkinFile via: `ISXOgre:SetSkinFile["path to file here"]` (again, it already starts in /skins/ so just anything after that)
 +
*** And `ISXOgre:SetSkinName["skin name here"]`
 +
 
 +
==== Versions: ISXOgre-2024.06.23, Patch Version-310, OgreBot-17.348, OgreCraft-1.070 ====
 
* OgreBot
 
* OgreBot
** Lost City of Torsis: Reaver's Remnants [Challenge Heroic]
+
** Raid code
*** Now shares code with Lost City of Torsis: Reaver's Remnants [Heroic]
+
** Underfoot depths
==== Versions: ISXOgre-2016.12.24, Patch Version-284, OgreBot-17.124a, OgreCraft-1.040 ====
+
*** Vaclaz
* Ogre HideEffects
+
**** Add should now be automated instead of telling you to do it manually.
** https://forums.ogregaming.com/viewtopic.php?f=13&t=345
+
**** This is coded blind, if it doesn't work, copy/paste me all the debug in the console.
** To run:
+
* OgreConsole
*** ogre hideeffects
+
** Fixed buttons CS-JO-JI and CS-JO
** To end early
+
* OgreBot UI
*** ogre end hideeffects
+
** Added [x] Disable Auto Setups
** This script will go through your effects and hide any effects I have preprogrammed that the bot is fine with being hidden.
+
*** This will disable the automatic setup for, but still allow you to use the encounter based scripting (I don't recommend this, unless you actual have a specific reason)
** This isn't designed to be a one-stop shop, but it will give you a good starting point, and help clean up your maintained window a little bit.
+
 
** To start, I would run this SOLO (not grouped). This will remove all static buffs.
+
==== Versions: ISXOgre-2024.06.23, Patch Version-310, OgreBot-17.342, OgreCraft-1.070 ====
 +
* OgreBotAPI/OC
 +
** Added: Countdown <forwho> <seconds>
 +
*** This does an in-game /countdown #. Useful for a prepull button, for example.
 +
*** This command understands you need to be a group leader to order, so your forwho can be generic here.
 +
* Ogre Console
 +
** Rewrote how OgreConsole handles a lot of back end stuff.
 +
*** These changes required me to change EVERY SINGLE MCP command. The file is almost 7000 lines of commands. I have done my best to make sure these were updated properly, and will do some local testing, but there's thousands of commands and I can't reasonably test them all, or even how people have stacked them. After this patch, if you have a button that worked previously, that is not working anymore, get me a PASTEBUTTON of it, and any details I may need to know, and I can debug it. Without a pastebutton, I cannot help.
 +
*** Parameters previously that required "all parameters" to be consumed, can now be "stopped" by adding a parameter of "-endargs"
 +
*** Example of using -endargs. In this example, lets say you raid with some people who couldn't use the same Tag. One used "PreCastTag" and one used "Temp". I also want a countdown on my screen.
 +
**** Obj_OgreMCP:PasteButton[OgreConsole,PREPULL,!c,-AbilityTag,auto,PreCastTag,13,Allow,-endargs,-countdown,auto,10,-AbilityTag,auto,Temp,13,Allow,-endargs,-OnScreenTimer,auto,10,5,Pull in:]
 +
***** The "-endargs" tells the parser, if it wants to consume ALL args, this is a stopping point. So this will get parsed down to 3 commands, a AbilityTag allow, a countdown, and a second AbilityTag allow and an onscreen timer. I stuck the -countdown in the middle just to make it easier to understand.
 +
***** Note: Any command that did not consume all arguments, does NOT need an -endargs, as they automatically end when there is a -word found. For example, this button still works, and has been unchanged in years.
 +
***** Obj_OgreMCP:PasteButton[OgreConsole,I_CS-JI,!c,-cs-jo-ji,auto,auto+casters,2,-jst-off,auto+fighter,-Jst-out]
 +
* OgreEvents
 +
** Added the following events for NPCCastMonitoring
 +
*** OgreEvent_CastMonitoring_CastingStarted and OgreEvent_CastMonitoring_CastingEnded
 +
**** Both have 2 parameters they pass, ActorID and AbilityID
 +
**** IE: Event[OgreEvent_CastMonitoring_CastingEnded]:AttachAtom[This:OgreEvent_CastMonitoring_CastingEnded]
 +
**** Then attach to it
 +
**** method OgreEvent_CastMonitoring_CastingEnded(int64 _ActorID, int64 _AbilityID)
 +
**** {
 +
****    echo ${Time}: [${_ActorID}] ${Actor[id,${_ActorID}].Name} FINISHED casting ${_AbilityID}
 +
**** }
 +
**** These will happen regardless if you use them or not, so feel free to attach them when you need or not. This also means there is nothing you have to do to enable them specifically.
 +
**** In your zone XML file, you can continue to use the CastInterrupt or CommandToExecute, or not. This is perfectly acceptable. 1624083660 is an ability casting ID to monitor for.
 +
*****    <Set Name="MobNameHere">
 +
*****        <Set Name="1624083660">
 +
*****        </Set>
 +
*****    </Set>
 +
 
 +
==== Versions: ISXOgre-2024.04.10, Patch Version-309, OgreBot-17.340, OgreCraft-1.070 ====
 +
* Ogrebot
 +
** Overseer
 +
*** Fixed the NonNegative Agents and Negative Agents
 +
 
 +
==== Versions: ISXOgre-2024.04.10, Patch Version-309, OgreBot-17.339, OgreCraft-1.070 ====
 +
* OgreBot
 +
** Internal changes - These changes from a user point of view should have no impact, however these changes are so major, that I want to mention them here so if someone starts having a problem it could be traced to these changes.
 +
*** Wrote a new method that loads zone files (every zone that has code specific to that zone, has a zone file) automatically.
 +
*** Wrote a new method that calls mob fight code
 +
*** This new method has to be specifically coded for. No existing files are automatically changed.
 +
*** If a file doesn't exist, it will check to see if a file with the same name with an extra "I" at the end exists, and use it. For example: zonename_Heroic_I. If that doesn't exist, it will check for a zonename_Heroic_II
 +
*** The following zones have been converted
 +
**** Aether Wroughtlands: Native Mettle [Heroic III]
 +
**** Aether Wroughtlands: Ferric Fields [Heroic I]
 +
**** Aether Wroughtlands: Ferric Fields [Heroic II]
 +
**** Aether Wroughtlands: The Delves [Raid]
 +
**** Vaashkaani, Alcazar of Zimara: Sovereign Summons [Raid]
 +
**** Vaashkaani, Alcazar of Zimara: Chromatic Chamber [Raid]
 +
**** Vaashkaani: Argent Sanctuary [Heroic II]
 +
**** Zimara Breadth: Crested Expanse [Raid]
 +
**** Zimara Breadth: Razing the Razelands [Heroic II]
 +
**** Zimara Breadth: Strungstone Ascent [Heroic II]
 +
*** Once this is tested, I may update a few zones, or I may just use this going forward. There's 320 zone files, so updating everything isn't a small task, and very, very boring and tedious.
 +
** Updated "ScrollOf" (aka, painlink/powerlink etc) to understand their new naming process... that is truncated and completely worthless.
 +
* OgreBot UI
 +
** Overseer tab
 +
*** Added 2 new checkboxes
 +
**** [x] Use Agents with Traits that are not positive or negative
 +
***** Will use agents that have traits, that do not impact the current quest. Be positive or negative traits. Without this checked, these are skipped.
 +
**** [x] checkbox_overseer_use_agents_negative_traits
 +
***** Will use agents that have a negative trait for the current quest. Without this checked, these are skipped.
 +
**** Note: The order of assigning agents is as followed
 +
***** Agents with positive traits
 +
***** Agents with no traits at all
 +
***** Agents with traits but have no impact (if checked)
 +
***** Agents with negative traits (if checked)
 +
** OgreBotAPI
 +
*** echo ${OgreBotAPI.GuildFlagLocation}
 +
**** Returns your... Guild Flag Location. Note, this will have the same bug as the in-game interface, where when the flag has expired naturally, for some period of time, it will continue to report it's location, even though it has expired.
 +
 
 +
==== Versions: ISXOgre-2024.04.10, Patch Version-309, OgreBot-17.338, OgreCraft-1.070 ====
 +
* OgreBotAPI/OC/IRC
 +
** Added TTS <ForWho> <Message>
 +
*** TTS = Text To Speech
 +
*** I HIGHLY recommend you use a limited forwho in ogre console calls, or you will have everyone trying to speak at once, and it doesn't work well. For example, "is1" works great, and generally "fighter" can work fine too.
 +
**** Example: OgreBotAPI:TTS["all","${Me.Name} has det"]
 +
***** In this example, this would TTS on whoever ran the code. Assuming this det only goes on 1 person, this is acceptable.
 +
**** Example: oc !c -tts "is1" "joust"
 +
***** This is a perfect example of when we do NOT want to use "all". That would cause everyone to announce the joust. You only need 1 person to announce it, such as IS1 (or fighter etc).
 +
* OgreBot
 +
** Saving/Loading profiles - updated the code that determined if the data was an ability, and to shorten it (IE: Kick VI became Kick). This whole process was old, and was causing some odd issues on special characters, such as items with "[Rank XXX]". This should be resolved now. You WILL likely need to re-add your item, and re-save your profile, since your save currently has the wrong item name now. IE: It would have "Erollisi Bow [Rank III" in the save profile (missing the "]").
 +
*** Bug this fixed: https://discord.com/channels/426075651519545346/1246186547758366850
 +
* Ogre Craft
 +
** When Ogre craft fails to find an item on the merchant, it will output all the items available to the merchant. This is to help track down a bug: https://discord.com/channels/426075651519545346/1238190138882920528
 +
 
 +
==== Versions: ISXOgre-2024.04.10, Patch Version-309, OgreBot-17.337, OgreCraft-1.070 ====
 +
* Ogre
 +
** Fixed a major bug with new mortal coil dispelling. When you were engaged with > 5 "named" mobs, your enchanter would stop doing anything, forever, until you restarted the bot.
 +
 
 +
==== Versions: ISXOgre-2024.04.10, Patch Version-309, OgreBot-17.335, OgreCraft-1.070 ====
 +
* SF Raids
 +
** Maalus adds updated again (should work this time)
 +
* Ogre
 +
** built-in alises
 +
*** Added: @NPCsTarget
 +
**** This means, whatever NPC you have targeted (implied or direct), their target. For example. Lets say you are targeting a mage, we'll call the mage's name LostOne. LostOne is targeting an NPC called Drinal. Drinal is targeting a tank called Kannkor. So we have the following situation: You -> Your target [LostOne] -> Your target's target [Drinal] -> NPCsTarget -> Kannkor (which you can't really see from the GUI, since you have a target and implied target)
 +
* Ogre GUI
 +
** Mages only. New functionality and checkbox for auto dispelling of Mortal Coil (stacks a mob gets when you die, too many stacks and you wipe). This will scan any engaged mobs within absorb magic range and dispell them if needed. This honors the [x] No dispell checkbox.
 +
*** Checkbox to disable this is currently on the Settings tab, second column, 3/4ths of the way down called [x] Disable Mortal Coil Dispel. This ONLY appears on mages.
 +
 
 +
==== Versions: ISXOgre-2024.04.10, Patch Version-309, OgreBot-17.334, OgreCraft-1.070 ====
 +
* Ogre Export
 +
** Updates to better catch force targets
 +
* MCP-Edit/Autohunt lag fixed
 +
** https://discord.com/channels/426075651519545346/1227877054477893734
 
* OgreBotAPI
 
* OgreBotAPI
** Added member:bool Paused
+
** Populate_ExportList
*** Example: echo ${OgreBotAPI.Paused}, will return in TRUE if paused, FALSE if not paused.
+
*** Now honors HO checkboxes - mostly.
 +
**** If you have requested it find an ability via a HOIconID, then it will ignore the HO checkboxes. If you have requested an ability with any other option, it will honor the HO checkboxes
 +
**** (This should fix Cast_Interrupt from not honoring HOIconIDs)
 +
* Scripters
 +
** Updated Object_Timer.iss and added Object_StopWatch.iss
 +
*** https://forums.ogregaming.com/viewtopic.php?f=13&t=463
 +
 
 +
==== Versions: ISXOgre-2024.04.10, Patch Version-309, OgreBot-17.333, OgreCraft-1.070 ====
 +
* Bunch of updates to old SF raid code (updates that didn't work properly with last patch)
 +
** Really hate you TLE players, just for the record.
 +
 
 +
==== Versions: ISXOgre-2024.04.10, Patch Version-309, OgreBot-17.332, OgreCraft-1.070 ====
 +
* Overseer
 +
** Overseer now has a better understanding of celestial items, and that they must only be used with an agent.
 +
*** (This was half working before, but now they have some items, that aren't called items.. so I need to code them in as I find them)
 +
* Bunch of updates to old SF raid code (updates that didn't work properly with last patch)
 +
 
 +
==== Versions: ISXOgre-2024.04.10, Patch Version-309, OgreBot-17.331, OgreCraft-1.070 ====
 +
* Ogrebot
 +
** Updated some old SF raid code blindly.. haha, good luck!
 +
*** LAIR OF THE DRAGON QUEEN
 +
**** Toxxulia
 +
***** Removed all movement
 +
*** PERAH'CELSIS ABOMINABLE LABORATORY
 +
**** Removed all code for Harakeet / Scavanator
 +
**** Xilaxis
 +
***** Removed all movement - left on-screen timer.
 +
**** Arkanthis
 +
***** Updated cure curse code. Will now cure Curse of Destruction from everyone and freeze from tanks and priests or people with the kill-add-buff
 +
***** If you have the kill add buff, now uses auto target to fight the correct targets
 +
**** Perah'Celcis & Waansu
 +
***** Removed everything
 +
**** THE PALACE OF ROEHN THEER
 +
***** Azara and Iilisaad Barrier - Removed everything
 +
***** Maalus
 +
****** Curse of Devastation/Greater Curse of Devastation - Updated to use autocurse to cure them. (Note: You still need to turn off cure curses)
 +
****** Players that get ported are should now target and kill their doppelganger
 +
***** 3 mages - Removed all movement
 +
** Warlock Negative Void
 +
*** Should now default to on in most cases
 +
** Overseer
 +
*** Adding missions is now almost entirely automated. I no longer need to add them 1 at a time.
 +
** Buy Overseer missions
 +
*** Added Season 5
 +
* OgreBotAPI/OC
 +
** -Consume_Status_Tokens <ForWho> <HowMany>
 +
*** Consumes those pesky Status Tokens that only stack to 5
 +
* Ogre
 +
** H3 - Goldan
 +
*** Rewrote the logic for the add. Ogre can now detect properly whose add it is, even if the buff and his target are wrong.
 +
 
 +
==== Versions: ISXOgre-2024.04.10, Patch Version-309, OgreBot-17.328, OgreCraft-1.070 ====
 +
* It may seem like I'm just repeating myself... but more h3 - Goldan updates and more GUI updates...
 +
 
 +
==== Versions: ISXOgre-2024.04.10, Patch Version-309, OgreBot-17.327, OgreCraft-1.070 ====
 +
* Ogre
 +
** H3 - Goldan
 +
*** Another million tweaks and updates
 +
* GUI
 +
** Lots more GUI minor changes
 +
 
 +
==== Versions: ISXOgre-2024.04.10, Patch Version-309, OgreBot-17.326, OgreCraft-1.070 ====
 +
* Ogre
 +
** H3 - Goldan
 +
*** About a million tweaks and updates
 +
 
 +
==== Versions: ISXOgre-2024.04.10, Patch Version-309, OgreBot-17.325, OgreCraft-1.070 ====
 +
* Ogre
 +
** H3 - Goldan
 +
*** https://forums.ogregaming.com/viewtopic.php?f=8&t=462
 +
* GUI
 +
** Tons of updates to the GUI that broke with the GU/DX11
 +
 
 +
==== Versions: ISXOgre-2023.05.29, Patch Version-308, OgreBot-17.324, OgreCraft-1.070 ====
 +
* Ogre
 +
** H3 - Goldfeather
 +
*** Read this: https://forums.ogregaming.com/viewtopic.php?f=8&t=461
 +
*** In short: Get the boxes yourself, get your immunity runes equipped, campspot, set up for.
 +
** Tons of fixes for HO stuff
 +
** New [x] Interrupt Mode
 +
*** (Settings 2). This will cast any Interrupts in your spell book that are available BEFORE processing the cast stack.
 +
 
 +
==== Versions: ISXOgre-2023.05.29, Patch Version-308, OgreBot-17.323, OgreCraft-1.070 ====
 +
* AutoTarget
 +
** Added [ANF] Aggro On Non Fighter Only
 +
*** This means, if the entry in auto target is a fighter, it will be skipped.
 +
*** In this example, the following would happen: You would target the named until you had aggro. Then you would target any adds that are above 10HP AND that you do not have aggro on. Then you would target any adds above 75, then above 50, then above 25, then kill off any adds, then fight the named.
 +
**** Named ANF
 +
**** AddNamed ANF HP > 10
 +
**** AddName HP > 75
 +
**** AddName HP > 50
 +
**** AddName HP > 25
 +
**** AddName
 +
**** Named
 +
* OgreConsole/OgreBotAPI
 +
** Any members that added Actors, now accepts bool:_AggroOnNonFighterOnly at the end.
 +
*** Example: method AutoTarget_AddActor(string _ForWho=All, string _ActorName, int _HP=0, bool _CheckCollision=FALSE, bool _AggroOnGroupOnly=TRUE, int _MaxHP=0, bool _AggroOnNonFighterOnly=FALSE)
 +
* NPCCastMonitoring
 +
** When Interrupt is selected, it is marked as NoCancel, meaning priests won't cancel the interrupt to cure/cure curse
 +
 
 +
==== Versions: ISXOgre-2023.05.29, Patch Version-308, OgreBot-17.322, OgreCraft-1.070 ====
 +
* Ogrebot
 +
** H3 - Nugget code
 +
** Lots of fixes/updates to DoHO
 +
 
 +
==== Versions: ISXOgre-2023.05.29, Patch Version-308, OgreBot-17.321, OgreCraft-1.070 ====
 
* OgreBot
 
* OgreBot
** Exploit Weakness will not longer be caused if the bot is paused.
+
** DoHO
 +
*** Made it actually work.
 +
*** The Setup now automatically does the enable call. If you do not wish for this to happen, add a "-NoEnable" to the setup
 +
** Casting
 +
*** Basically ANYTHING that Ogrebot casts is run through an internal function called CastAbility. If the ability it is casting, requires a specific target that must be directly targeted (not implied, and not /useabilityonplayer), it will disable auto target temporarily (via the autotarget_disable below), then re-enable it when it is done. This should allow the use of direct targeting when needed, even when you are using auto target.
 +
* OgreBotAPI/oc
 +
** AutoTarget_Disable[Forwho,Key]
 +
*** Temporarily disables autotarget, adding the "Key" to the list of reasons why auto target is disabled. When the list of reasons is > 0, auto target is disabled.
 +
*** NOTE: For script writers, YOU should manage this list yourself. If you add something to it, you should remove it. Because I don't trust any of you, doing a "lets go", will also clear this out, same as it clears out campspot and various other flags, because of my lack of trust :)
 +
** AutoTarget_Enable[Forwho,Key]
 +
*** Removes the Key from the list of reasons why auto target should be disabled. If the list is still > 0, auto target remains disabled.
 +
** AutoTarget_Clear[forwho]
 +
*** Clears the list of reasons why auto target should be disabled.
 +
* OgreBotAPI only
 +
** ${OgreBotAPI.AutoTarget_Disabled[key - default of ""]}
 +
*** If the is empty, returns TRUE if auto target is disabled because there are any reasons/keys.
 +
*** If the key is set, will return if that key specifically is in the list. For example: ${OgreBotAPI.AutoTarget_Disabled["DoingAHeroicOpp"]} - this would return TRUE if OgreBotAPI:AutoTarget_Disable[all,"DoingAHeroicOpp"] was set. FALSE if it was not set.
 +
** ${OgreBotAPI.AutoTarget_Enabled}
 +
*** This returns TRUE if there are no reasons for auto target to not happen. Note: This does NOT take into account if auto target is checked or not, just if there are any keys set/reasons for auto target to be disabled.
 
* OgreBotUI
 
* OgreBotUI
** Cleaned up a bit of old UI elements. Such as beastlord tab is gone (wasn't used).
+
** AutoTarget tab
** OSA tab will no longer force you to be at 150. You can change it once again.
+
*** When you have a min. HP to target, the display now displays it as ">=" instead of ">", since it's technically greater than or equal.
==== Versions: ISXOgre-2016.12.24, Patch Version-284, OgreBot-17.124, OgreCraft-1.040 ====
+
*** Added Max. HP to target. Works the same as Min. HP, but in the opposite direction. For example, if you had "50", it would only target mobs with 50% health or less.
* Ability Export
+
**** This is properly displayed as "<". It is NOT "<=". This means you can have a value of "100", and it will target anything LESS than 100 (IE: 99% health or below), which can be useful for only killing adds that have been damaged.
** Operation: Rewrite Ogre Export
+
*** These options are independant of each other and can be mixed. It's up to you, to not make scenarios that can't exist. Examples:
** Goal: Decrease the time it takes, WITHOUT spamming the server. This is, and always has been #1 priority.
+
**** Min.HP 25, Max.HP 75. This would only target things with health between >= 25 and < 75 (aka, between 25 and 74).
** Old export test: (I'm using a random alt level 100 mystic, not that it matters): Ogre Export ended in * 7.2 minutes.
+
**** Min.HP 75, Max.HP 25. This would do ABSOLUTELY NOTHING. It would only target mobs that have >= 25, and less than 25. Which cannot exist, so you've failed.
** Newly rewritten export test: (Using the same toon as above): Ogre Export ended in * 1.7 minutes. * 99.6 Seconds.
+
 
** For those wondering... While I was writing it, I made a version (using the same toon as above, which is a throw away account), and the fastest I was able to make the export work was this: Ogre Export ended in * 0.4 minutes. However, I'll tell you right now, that's not safe. It's not safe because it's not even in the realm of realistic for a real player to request that much data that quickly from the server. So we settle on a happy medium of 4 times faster while maintaining safety from spamming the server.
+
==== Versions: ISXOgre-2023.05.29, Patch Version-308, OgreBot-17.320, OgreCraft-1.070 ====
 +
* OgreBotAPI/OC
 +
** CastHOIconID[forwho,HOIconID,CastFrom]
 +
*** oc !c -CastHOIconID "scout" 41 "LostOneSideScript"
 +
**** This would tell scouts to find a hoiconid of 41, and put the output of the debug message to say it came from "LostOneSideScript"
 +
** CancelCasting
 +
*** Now supports "-CastHOAbilityIconID" "#".
 +
**** OgreBotAPI:CancelCasting[all,"-CastTime",1.2,"-CastHOAbilityIconID",41]
 +
***** Would cancel casting of any abilities with more than 1.2 seconds, then have it cast a HO ability with Icon ID of 41
 +
*** Now support: "-HOAbilityUI"
 +
**** This will ONLY cancel HOabilities that you have disabled in the GUI. For example: If you have [x] Disable HO 0 (sword) and 1 (shield) checked, you will only cancel your ability if it's one of those two
 +
** Added some new commands, all are prefixed with "DoHO", meaning these are related to having the bot assist you in completed a HO. This is a work in progress, but the primary goal of this, is to complete a Solo HO.
 +
*** In short, you use the Setup to say who will be doing the HO, and on what target ID. Then you "enable" it, it sets a bunch of options (things like disabling some HO Icon IDs), and it completes a HO, then reverts the options it set. This is really for me/script writers, and is quite advanced. I'll try to provide a working example later
 +
*** method DoHO_Reset(string _ForWho="all")
 +
**** Resets the DoHo object (clears target id etc)
 +
*** method DoHO_Setup(string _ForWho="all", ... Args)
 +
**** Args are:
 +
***** -LeaveWheelOpen
 +
****** This will not complete the HO, but leave the wheel window open (sounds dumb, but it is required for some fights)
 +
***** -NoModifyOptions
 +
****** Not sure this should EVER be used. This would mean YOU are responsible for setting everything up, like the checkboxes on all your group members.
 +
***** -AllowCastStack
 +
****** Caststack for the person doing the HO is disabled by default, this is for speed reasons. A toon not casting can complete a HO faster than a character busy casting
 +
***** -TargetID ###
 +
****** The target ID to cast this on. Note: This does NOT accept a name, you must provide the ID
 +
*** member:bool DoHO_Get_Enabled()
 +
**** Returns TRUE/FALSE if DoHO is enabled or not
 +
*** member:int64 DoHo_Get_TargetID()
 +
**** More used internally, to see the TargetID. This is set when you do the setup with -targetID,###
 +
*** method DoHO_Set_Enable(string _ForWho="all", bool _TorF=TRUE, ... Args)
 +
**** Parameter 2 - TRUE means enable it, FALSE means disable it. These only apply if it will change the status. IE: if you try to disable it when it's already disabled, nothing happens (exceptions below apply)
 +
**** Args are:
 +
***** -Force
 +
****** This will force it to go into the enable/disable code even if the status doesn't change. IE: if you say to disable it, and it's already disabled, with -Force, that will make it run the disable code.
 +
 
 +
==== Versions: ISXOgre-2023.05.29, Patch Version-308, OgreBot-17.319, OgreCraft-1.070 ====
 +
* OgreBotAPI
 +
** Added: Spew_MissionTimerInfo[forwho ... MissionTimerNames]
 +
*** This will spew out any mission timer information for the names provided. For example:
 +
**** OgreBotAPI:Spew_MissionTimerInfo["all","chrono","chaotic currents"]
 +
***** This would spew out any mission timer that contains the word "chrono" OR "chaotic currents" to ogreconsole.
 +
** Added :Get_MissionTimerInfo[string _Global_JSONValue, ... Searches]
 +
*** This is for script writers. Accepts a global jsonvalue, and the search terms. Here is a very short script you can use to get the results.
 +
**** variable(global) jsonvalue global_t_jsonvalue={}
 +
**** OgreBotAPI:Get_MissionTimerInfo["global_t_jsonvalue","commander","chaotic currents"]
 +
**** wait 100 ${global_t_jsonvalue.Has["Completed"]}
 +
**** echo ${global_t_jsonvalue.AsJSON[multiline]}
 +
** Added: MD5[string input]
 +
*** returns an MD5 of the string input
 +
** Changed: CancelCasting[forwho, string UnlessCasting] to CancelCasting[forwho,args]
 +
*** Accepts the following args
 +
**** -CastTime # (float)
 +
***** Only cancel an ability if the remaining casting time is GREATER than the value you supply. For example: -CastTime 1, would say only cancel the ability if you have more than 1 second remaining in your cast.
 +
**** -CastAbility <abilityname>
 +
***** Will issue OgreBotAPI:CastAbility[all,abilityname].
 +
**** -HOAbility
 +
***** Only cancel if the ability has a HOICON (aka, it CAN be part of a HO). It is recommended you check [x] Disable HO Abilities to prevent it from casting future HO abilities if you're going to use this option.
 +
**** Any additional parameters, are considered ability exceptions.
 +
*** Example: OgreBotAPI:CancelCasting[all,"-HOICON", "-CastTime",1.2,"Cure","Kick","Ice Comet"]
 +
**** This would only cancel abilities if what you are casting has a HOICon ability AND has 1.2 seconds or more of casting remaining AND is NOT one of the following [ cure, kick, or ice comet ].
 +
** HO_Start
 +
*** Note: This is NOT the same as having [x] HO Start checked in ogrebot. That will continue to function exactly the same way it has been.
 +
*** If you use HO_Start ( Obj_OgreMCP:PasteButton[OgreConsole,HO_Start,!c,-HO_Start,\${Me.Name}] ), it will now cancel an existing HO if it believes it's not on the correct target, or is not of the same archetype.
 +
**** If this happens, it will output messages to Ogreconsole about when the cancel was started, and when it was able to continue on. This scenario SHOULD be rare. If it's not, it means how you have HOs set up is likely wrong. You should have HOs off if you need a specific HO_Start to happen.
 +
* OgreConsole
 +
** Added: Spew_MissionTimerInfo_AP <forwho> <... Mission Timer Names>
 +
*** Reminder: The _AP means it consumes all parameters.
 +
*** Same as above. The results is sent to oc.
 +
** CancelCasting
 +
*** Changed to support the above options for OgreBotAPI:CancelCasting
 +
* Ogre Analysis
 +
** Scan actors tab, now ONLY scans each actor one time when you have requested the scan. (Previously, it would re-scan if you clicked the entry from the scan results).
 +
*** However, when the actor went away, it would show you the cache results from when you originally scanned the actor. So the data was all over the place.
 +
*** If you want to see how an actor is changing, use the monitoring tab to track changes.
 +
*** In an effort to provide the "best" information and remove clutter, most values that were blank, had 0, or NULL have been removed from the results. (Some exceptions were kept, such as Aura, just so you can see them no matter what).
 +
** Added new button to Scan Actors tab. Something like.. "Copy all to clipboard". Which will save the whole listbox to your clipboard, and also save it here: Scan Actor copied to clipboard and saved to: EQ2Ogrecommon/OgreAnalysis/Last_ScanActorDump.txt
 +
* Ogrebot
 +
** Heroic Opportunities
 +
*** Couple of changes and new checkboxes for stupid HOs...
 +
**** [x] HO - Change Target (see below)
 +
**** [x] HO - allow unknown target (see below)
 +
*** What may or may not be common knowledge, are HO windows are mob restricted. If you start a HO on a mob, you can ONLY advance it on that exact mob.
 +
*** When Ogre casts a HO Start (to initiate it the HO window), it tells everyone on your uplink (via ogreconsole) what the ID of the mob is, so everyone knows.
 +
*** Now that Ogre knows it can only cast a HO on that specific mob, you can have Ogre only cast HOs if it's already your target (default behaviour), OR you can have it change targets to the HO Target to advance the HO ([x] HO - change target).
 +
*** If you're one of those silly people, who want to start your HOs not via Ogre ( you should be using this Obj_OgreMCP:PasteButton[OgreConsole,HO_Start,!c,-HO_Start,\${Me.Name}] , or oc -ho_start ), then the HO Actor ID will not be passed around, so you would need to use [x] HO - allow unknown target.
 +
 
 +
==== Versions: ISXOgre-2023.05.29, Patch Version-308, OgreBot-17.318, OgreCraft-1.070 ====
 +
* OgreBot
 +
** HO's - Fixed/changed a bunch of things to make HOs smoother.
 +
*** Made Disable HO Abilities actually do something.
 +
** If you have [x] disable caststack checked, you won't cancel abilities to group cure or cure curse
 +
 
 +
==== Versions: ISXOgre-2023.05.29, Patch Version-308, OgreBot-17.311, OgreCraft-1.070 ====
 +
* Smart loot (Loot tab in Ogrebot, and ogre smartloot to add/edit items) now understands what adornments are.
 +
** Priority is: Item name matching then adornment name matching
 +
 
 +
==== Versions: ISXOgre-2023.05.29, Patch Version-308, OgreBot-17.309, OgreCraft-1.070 ====
 +
* Vaashkaani: Argent Sanctuary [Heroic II]
 +
** Akharys Sansobog
 +
*** Set up for (disables cure curse etc)
 +
*** Should be automated. At the moment I'm not the most happy with the curse part working, but I killed the mob by accident so I can't really test again until another day
 +
** Uah'Lu the Unhallowed
 +
*** campspot and set up for - automated
 +
** General Ra'Zaal
 +
*** Recommended to kill the 2 adds before you engage him. YOU are responsible for this (turn on HOs).
 +
*** Once they are dead, do a set up for, and the rest should be automated. If you do not use an enchanter, you can read and follow the instructions.
 +
 
 +
==== Versions: ISXOgre-2023.05.29, Patch Version-308, OgreBot-17.302, OgreCraft-1.070 ====
 +
* OgreBotAPI/Ogreconsole
 +
** GetToGH <forwho>
 +
*** This will get you to your GH in the best fashion possible.
 +
**** If your call to GH is up, it will use that.
 +
**** If your call to house is up, will use that, then /house to your GH.
 +
**** Will fast travel you to a city, then /house to your GH.
 +
***** Note: This requires you have access to fast travel, aka, be a "member". There is no check for this, as it's kind of expected for people.
 +
** Set_CameraPitch <forwho> <pitch>
 +
*** Changes your camera pitch (looking up or down). This can handle first person or 3rd person view.
 +
*** Ranges from -75 (up) to 75 (at the ground). With 0 being straight ahead.
 +
* OgreBotAPI
 +
** Added the following bool members
 +
*** .InHouseZone
 +
**** Will return TRUE if it believes you are in a house. There are no good checks that I have found for this, so this check is based off of having a portal to GH or a bullet board. It's not ideal, but it's what we got for now.
 +
*** .InHouseAccessZone
 +
**** Will return TRUE if you are in a zone that has access to /house to get you to a housing zone.
 +
*** .InGuildHallZone
 +
**** (this one already existed, just wanted to make note of it as it goes with the other two)
 +
** ResetCameraAngle
 +
*** Updated to use new ISXEQ2 methods, and is now MUCH faster (basically instant).
 +
* ogre packpony
 +
** Note: This does NOT apply to Ogrebot doing your pack ponies. This is a standalone script that cycles through characters to do their pack ponies.
 +
** By default, pack ponies will only be done in a guild hall, or in a player house. If you are not in either one, it will attempt to get into a gh (using GetToGH from above). If it fails, pack ponies will end. (This is basically to prevent a guild hall/player house from not being paid up, and having your pack ponies done in public).
 +
** If you wish to manage this yourself, you can simply pass in "-anywhere" as a flag, and it will do your packponies in any zone.
 +
 
 +
==== Versions: ISXOgre-2023.05.29, Patch Version-308, OgreBot-17.301, OgreCraft-1.070 ====
 +
* Zimara Breadth: Strungstone Ascent [Heroic II]
 +
** Barlanka (3rd named) and Fuejenyrus (5th named, boss)
 +
*** Do a 'Set up for", and intercepts will be automatic
 +
 
 +
== Older Revisions ==
 +
 
 +
 
 +
==== Versions: ISXOgre-2023.05.29, Patch Version-308, OgreBot-17.295, OgreCraft-1.070 ====
 +
* Campspot
 +
** Default has been increased from 1 to 2 for precision (how close you need to get to your campspot). 2 is still quite tight, but should help some ping ponging for folks. You can always still set the min distance to anything you desire, the same as before.
 +
* Lots of internal changes to some eq2uipage and ogre analysis also.
 +
 
 +
==== Versions: ISXOgre-2023.05.29, Patch Version-308, OgreBot-17.290, OgreCraft-1.070 ====
 +
* Ogre Zone Resetter
 +
** Rewrote the part of the code that actually sends out the commands to reset zones. This got broken with a previous patch because of some internal changes to make resetting of zones better.
 +
** It now uses MCP-ForWho and MCP-ForWhere if it exists, and "all"/"ogreconsole" if it does not exist.
 +
 
 +
==== Versions: ISXOgre-2023.05.29, Patch Version-308, OgreBot-17.289, OgreCraft-1.070 ====
 +
* DOUBLE CAST BARS ARE NO MORE!
 +
** This could very well be, the longest standing bug in Ogre history. Confident to say, it's been around for over a decade.
 +
** Huge thanks to Darq from DarqUI for helping me track this down!
 +
** (Incase you aren't aware, scripts, such as Ogre, could accidentally duplicate the spell bar, most people just had them stacked and you weren't any wiser).
 +
 
 +
==== Versions: ISXOgre-2023.05.29, Patch Version-308, OgreBot-17.286, OgreCraft-1.070 ====
 +
* OgreBot
 +
** Dispelling should now work on "special" mobs when they are suppose too (or when you check it on Settings 2)
 +
* Ogre IM (Inventory manager)
 +
** Two handers are now looked at at double the resolve value for transmuting. IE: If you said you want to crush everything with 400 resolve, it will now crush a two hander with 800 resolve.
 +
 
 +
==== Versions: ISXOgre-2023.05.29, Patch Version-308, OgreBot-17.286, OgreCraft-1.070 ====
 +
* OgreBotAPI
 +
** FastTravel has been renamed to FastTravelOld
 +
*** It should accept the exact parameters it used too. This should only be used if you're quickly updating an old script. For any new scripts, you should use the new format.
 +
** Added a new FastTravel that has the following parameter structure
 +
*** FastTravel["ForWho","ToWhere", <additional parameters>]
 +
**** possible additional parameters include
 +
***** -exactmatch
 +
****** (This was the 3rd parameter of the old fasttravel option)
 +
****** Example: OgreBotAPI:FastTravel["all","Antonica","-exactmatch"]
 +
***** -multipleZoneOption | -mzo value
 +
****** Default is "LAST_ENTRY". Example, if you were zoning into Sinking Sands, and you got the pop up window, which Sinking sands to enter? Sinking Sands, 2, 3, 4 etc. Which do you want to go too. (This was the 4th parameter of the old fasttravel option)
 +
****** Example: OgreBotAPI:FastTravel["all","Antonica","-mzo","1"] (always go to the top option, IE: Sinking Sands)
 +
***** -report
 +
****** If you encounter a fasttravel zone that has a secondary option, it will output the options to the console.
 +
****** Example: OgreBotAPI:FastTravel["all","Antonica","-report"]
 +
******* Index: [1] Name: The boat docks on Mariners Island Loc: 436.000000,-37.000000,820.000000 ID (not used): [1994897358]
 +
******* Index: [2] Name: The Druid Ring in Coastal Grove Loc: -2200.000000,-24.000000,-693.000000 ID (not used): [2106321703]
 +
******* Index: [3] Name: The Windstalker Highlands' Ulteran Spire Portal Loc: -2066.000000,13.200000,-629.500000 ID (not used): [3808383454]
 +
***** -multipleTravelmapOption | -mto value
 +
****** This is if you fast travel to a zone, that has multiple locations, such as Antonica (you can go to the bell, druid ring, or spire portal). You can provide a partial name match, or the index # to be used (you would get this from -report).
 +
****** Example: OgreBotAPI:FastTravel["all","Antonica","-mto","Windstalker"]
 +
******* "Windstalker" would be a partial match to the full location name of "The Windstalker Highlands' Ulteran Spire Portal"
 +
***** -multipleTravelmapLoc | -mtl "loc"
 +
****** This is when you want Ogre to determine which location is best for you, based off the loc you provide. It does a simple Math.Distance check for each location to determine.
 +
****** Example: OgreBotAPI:FastTravel["all","Antonica","-mtl","100,200,300"]
 +
******* Your loc MUST be in quotes, so it is parsed together.
 +
* OgreBot
 +
** Heroic Zones
 +
*** Zimara Breadth: Razing the Razelands [Heroic II]
 +
**** Doda / Queen
 +
***** Setupfor - disables any abilities that need to be disabled
 +
***** Will auto-intercept when needed
 +
*** Aether Wroughtlands: Ferric Fields [Heroic II]
 +
**** Katakir
 +
***** Setupfor - Auto HOs and dispells
 +
**** Theya
 +
***** Setupfor - Auto HOs and dispells
 +
**** Metalloid
 +
***** Setupfor - Full auto
 +
 
 +
==== Versions: ISXOgre-2023.05.29, Patch Version-308, OgreBot-17.285, OgreCraft-1.070 ====
 +
* Instance Controller
 +
** Created directory structure and made boz be the default folder.
 +
*** Added the IC files that have been completed by Kordulek (Thanks!)
 +
*** Added MORE IC files that have been completed by Kordulek (Thanks!)
 +
* Spewstats
 +
** Added "HP"
 +
* Ogrebot UI
 +
** Overseer tab
 +
*** Added [x] Only do overseer when in guild hall
 +
**** Will only do overseer when in guild hall. If you have an mcp button that invokes overseer, that will still make it run, which is intended.
 +
* OgreConsole/OgreBotAPI
 +
** Added the following
 +
*** ApplyVerbIDForWho[Forwho,ID,Verb]
 +
*** ApplyVerbIDQueuedForWho[Forwho,ID,Verb]
 +
* MCP
 +
** CheckResearch - works again
 +
 
 +
==== Versions: ISXOgre-2023.05.29, Patch Version-308, OgreBot-17.283, OgreCraft-1.070 ====
 +
* Ogrebot
 +
** Removed level check of abilities for the time being. New data from ISXEQ2 for AA's and ascension are reporting level requirements up into the thousands.
 +
 
 +
==== Versions: ISXOgre-2023.05.29, Patch Version-308, OgreBot-17.280, OgreCraft-1.070 ====
 +
* OgreBot
 +
** If you get the message "requires a different expansion zone", it will check a new box called [x] Dynamic Ignore Items. This checkbox is cleared when you zone.
 +
** In theory, this is just a hack, because the message is very generic, but I can't think of a scenario where it's not related to trying to use an item.
 
* OgreBot UI
 
* OgreBot UI
** Added tab: Ascension
+
** new checkbox: [x] Dynamic Ignore Items
*** Will be used for various Ascension abilities
+
*** This checkbox basically works the same as [x] Disable CS_Items, but it's one the bot will manage itself, that won't interfere with your options, and doesn't save if you reload the bot.
*** [X] Etherflash - Prevent Port
+
*** When this is checked, it does the same thing as Disable CS_items and prevents [x] Handle Field medic, from running.
**** Will try to prevent the port from happening at the end. Due to how the ability works, there is a short period of time after you cast where you really can't do anything. If this period of time you feel is "too long", then uncheck it and use the port :)
+
 
==== Versions: ISXOgre-2016.12.24, Patch Version-284, OgreBot-17.122c, OgreCraft-1.040 ====
+
 
 +
==== Versions: ISXOgre-2023.05.29, Patch Version-308, OgreBot-17.279, OgreCraft-1.070 ====
 +
* OgreBot
 +
** Added the following zones to have the special killing routines. If you find any other zones that anyone assisting doesn't attack, come to discord with the zone name and I'll give you a command to run to see if it needs to be added too.
 +
*** case Aether Wroughtlands: Chaotic Currents [Event Heroic I]
 +
*** case Vaashkaani: Argent Sanctuary [Heroic I]
 +
*** case Vaashkaani: Argent Sanctuary [Heroic II]
 +
*** case Vaashkaani: Golden Rule [Heroic I]
 +
*** case Vaashkaani: Golden Rule [Heroic II]
 +
*** case Zimara Breadth: Strungstone Ascent [Heroic I]
 +
*** case Zimara Breadth: Strungstone Ascent [Heroic II]
 +
* OgreBot UI
 +
** Settings II
 +
*** Allow Specials to be Targets
 +
**** This will allow people to turn on the special handling of adds that don't work the same way as regular adds. Aka, what the patch notes above me are doing.
 +
**** I don't recommend turning this on unless you actually need too, as it tells the bot you can kill anything of a type of "special", when 99.9% of the time, that simply is wrong.
 +
 
 +
==== Versions: ISXOgre-2023.05.29, Patch Version-308, OgreBot-17.278, OgreCraft-1.070 ====
 +
* OgreBot
 +
** updates to: /Save/EQ2Save_Settings.xml
 +
*** Added "server.class.name" as the #1 priority
 +
*** Added "class.name" as the #2 priority
 +
*** Added "server.class"
 +
*** Here is the new priority list
 +
**** server.class.name
 +
**** class.name
 +
**** name
 +
**** server.class
 +
**** class
 +
**** all
 +
* OgreBot UI
 +
** Overseer tab
 +
*** added [x] Do not consume research material when finished
 +
**** This means by default, it will try to consume the new no trade research materials
 +
* OgreCraft
 +
** Bivouac Forge is labeled that it can be used for any crafting (if this is incorrect let me know, but it is used to craft potions in the ts sig line.. so)
 +
** Put in some CRUDE code to make writs from level 121-125. When you get the pop up for writ counts, just put in "3".
 +
*** In short, when it fails the first time, it will try again, which picks up the second set of 3.
 +
*** I want to be clear, this is absolutely a dirty hack just to make it work. But it currently doesn't do these writs AT ALL so this should be better than nothing until I have time to properly update it.
 +
* QuestHelper (ogre qh, or more useful, ogre qh 1)
 +
** Now has an internal list of "don't be stupid and click this or I'm going to murder you list".
 +
*** Added a bunch of portals, and other annoying things it has tried to click in the ts sig line.
 +
*** I will add a bunch more when I do the adventure sig line
 +
* OgreBotAPI/OC
 +
** Research_Material_Check(forwho)
 +
*** This will scan your inventory for the new Ballads of Zimara research material
 +
 
 +
==== Versions: ISXOgre-2023.05.29, Patch Version-308, OgreBot-17.277, OgreCraft-1.070 ====
 +
* Ogre Packpony
 +
** Right before you camp, this file is run.
 +
*** This is for advanced script writers. This ONLY applies to "ogre packpony" and NOT to running packponies through Ogrebot.
 +
*** Scripts\EQ2OgreCommon\OgrePackPony\PackPony_PostRun.iss
 +
*** This file is set to DoNotOverwrite on the patcher, meaning if you modify it, it will not re-patch it. By default, it is empty.
 +
*** Packpony will wait for this script to end before continuing.
 +
* OgreBot
 +
** updates to: /Save/EQ2Save_Settings.xml
 +
*** This is an ADVANCED feature. Use at your own risk. The general use of this file, is to change which file your character will load their ogrebot profile from. This can be useful for when you have multiple groups reusing the same classes, alts of the same class, etc.
 +
*** In addition to rerouting by name, you can now reroute by class.
 +
**** Example: <Setting Name="Ranger">EQ2Save_Kannkor_Ranger.xml</Setting>
 +
***** In this example, all characters with the class of "Ranger" will use the profile "EQ2Save_Kannkor_Ranger.xml"
 +
*** You can also route with "all". Meaning every single character will route to this.
 +
**** Example: <Setting Name="all">EQ2Save_Kannkor_Default.xml</Setting>
 +
*** The order of searching for rerouting is as followed:
 +
**** Name, then class, then all.
 +
**** The concept behind this, is if you want a specific toon to be routed to a specific place, you can do so by using their name.
 +
**** If you want some (or all of a specific class, by simply NOT using their names) to be routed, you can, by using their class.
 +
**** If you simply don't want any default profiles loaded that may have settings you do not want (such as auto-claiming of DBC, or running overseers), you can create an empty/basic profile that is not class specific, as a "catch all", by using the all.
 +
 
 +
==== Versions: ISXOgre-2023.05.29, Patch Version-308, OgreBot-17.275, OgreCraft-1.070 ====
 
* Ogrebot
 
* Ogrebot
** Changed how some abilities work in the cast stack. Mainly anything labeled as a 'Heal' or 'Combat'. Depending on the options, some times they would not check if it was already on you. In other cases, it would not check the [ID] at all (or the new reapply ward stuff). These should all be working properly now. If any odd behaviour comes from this, please report exactly what ability it is, and exactly how you have it in your caststack. If I can reproduce it I can fix it.
+
** New (and all future) field medics should be supported, assuming they use the same naming convention
==== Versions: ISXOgre-2016.12.24, Patch Version-284, OgreBot-17.122b, OgreCraft-1.040 ====
+
 
* OgreExport
+
==== Versions: ISXOgre-2023.05.29, Patch Version-308, OgreBot-17.274, OgreCraft-1.070 ====
** Fixed an export bug
+
* OgreBot
==== Versions: ISXOgre-2016.12.24, Patch Version-284, OgreBot-17.122a, OgreCraft-1.040 ====
+
** Updated command: OgreBotAPI:Select_Window_Spew
 +
*** To work with the both styles of window layouts
 +
 
 +
==== Versions: ISXOgre-2023.05.29, Patch Version-308, OgreBot-17.272, OgreCraft-1.070 ====
 
* Ogrebot
 
* Ogrebot
** Fixed a bug with casting single target abilities introduced with last patch.
+
** When Ogre is closed, added what version ogrebot is running for debugging purposes
==== Versions: ISXOgre-2016.12.24, Patch Version-284, OgreBot-17.122, OgreCraft-1.040 ====
+
 
* ''''' Requires ISXEQ2 Version: 20161220.0016 or later'''''
+
==== Versions: ISXOgre-2023.05.29, Patch Version-308, OgreBot-17.271, OgreCraft-1.070 ====
 +
* OgreBot UI
 +
** Other tab
 +
*** Added an option to "Do not cancel res when the person has been res'd already "
 +
** When the X of the main Ogrebot window is pressed, a message is sent to the console.
 
* Ogrebot
 
* Ogrebot
** Grind Options
+
** When a person is res'd, if you are mid-cast in a res, you will cancel your res.
*** Lost City of Torsis: The Spectral Market [Heroic]
+
* Packpony
**** The Torsis Champion
+
** One of the options changed and had a period added (.). Added that. if others were changed I will need the debug output that goes to ogreconsole
***** Set up for Champion
+
* OgreBotAPI
***** Movement for everyone including tanks.
+
** Added: OgreBotAPI:SpewZoneDoorOptions
**** Ongnissim the Unseen
+
*** Spews out zone door options to the console for scripters to use at a later time
***** Set up for Ongnissim
+
 
***** Movement for everyone including tanks.
+
==== Versions: ISXOgre-2023.05.29, Patch Version-308, OgreBot-17.268, OgreCraft-1.070 ====
*** Lost City of Torsis: Reaver's Remnants [Heroic]
+
* Ogreskin (LGUI2)
**** Neh'Ashiir
+
** Some minor updates
***** Jousts out when you have to move.
+
* Some internal stuff for JSON/LGUI2 stuff
** Raid Options
+
 
*** Ruins of Kaesora: Ancient Xalgozian Temple [Raid]
+
 
**** The stop casting should work much much better now.
+
==== Versions: ISXOgre-2023.05.29, Patch Version-308, OgreBot-17.267, OgreCraft-1.070 ====
*** Arcanna'se Spire: Order and Chaos [Raid]
+
* OgreBot
**** Shanaira the Powermonger
+
** Sultan's Mahallah: Daggers Drawn [Raid]
***** Slightly tweaked campspots to help prevent botanist from being pulled at the same time.
+
*** Veagth the Unnatural
** Updated items to be compatible with the new version of ISXEQ2.
+
**** Veagth - Should handle the vials and alert you of the repel and attract situation
** [x] Auto Share Missions
+
* OgreBot UI
*** Shares KA weekly missions (Heroic and Event Heroic)
+
** Items tab
* OgreBotUI
+
*** "Refresh" now picks up items on cool down in your inventory
** When you select an ability that provides a ward, you will have the option of having it re-apply it's ward if the value is < the value you provide.
+
 
*** Example: If you want your group ward to be recast if the warding amount is less than 1000, you would type 1000 in the list. Then if the ward is 999 or lower, it will recast.
+
==== Versions: ISXOgre-2023.05.29, Patch Version-308, OgreBot-17.265, OgreCraft-1.070 ====
*** Note: Selecting [ID] will continue to do exactly as it does now, and recast regardless.
+
* OgreBot
*** Note: If you select a ward (and the type), and these values do not appear, run an export then reload Ogrebot.
+
** When selective cures is enabled, any ability that has a cure player component, will be disabled unless it's the type of "Cure" in the caststack, in which it will be handled as a cure.
*** Note: These options are disabled for Channelers and Beastlords, as they share the same UI space. When I have time to redesign the UI or make it bigger, I can lift this restriction.
+
*** Example: Bagpipe solo
 +
** When a "ChangeCastStacklistBoxItem" is issued, and the result is the ability being disabled. If that ability has "until cancelled" as a duration (usually a buff), it will also issue a cancel maintained for that ability.
 +
*** Note: This will work on abilities that are hidden from your maintained as well.
 +
*** Note2: This will likely only cancel ONE of these. So if you have a single target buff that is maintained on more than 1 person, I suspect it will only cancel 1 of them.
 +
** When Assassins have concealment buff in their maintained, they will ignore stealth requirements
 +
* OgreBot UI
 +
** Settings 2
 +
*** No AE Blockers
 +
**** Will prevent caster from using an AE blocker, such as blade dance.
 +
**** NOTE: You will need to run a new export after this patch. I am not forcing everyone to run new exports, as it's annoying, and people will be running them with the new expansion anyways. But if you wish to take advance of this feature now, you must run a new export first, or it will do nothing.
 
* Ability Export
 
* Ability Export
** Updated to provide additional ward support.
+
** Mystic and Inquisitor abilities that share timers, are now known by the bot.
* Ogre Transmute/Salvage
+
 
** Updated both to be compatible with new version of ISXEQ2.
+
==== Versions: ISXOgre-2023.05.29, Patch Version-308, OgreBot-17.263, OgreCraft-1.070 ====
 +
* OgreBot UI
 +
** Aliases tab
 +
*** Added colours! There is a legend (what each colour means) at the bottom.
 +
* OgreBot
 +
** When the casting function (usually caststack) forcefully changes your target to complete its task (usually to cast a buff/heal on a pet), when it's done, it will revert your target to what it was previously.
 +
 
 +
==== Versions: ISXOgre-2023.05.29, Patch Version-308, OgreBot-17.253, OgreCraft-1.070 ====
 +
* Ogre Export
 +
** Normalized a lot of export echo messages
 +
** Quotes are now removed from all names of abilities.
 +
*** I believe the only one that actually has quotes, is channeler "Protect Me!"
 +
 
 +
==== Versions: ISXOgre-2023.05.29, Patch Version-308, OgreBot-17.252, OgreCraft-1.070 ====
 +
* OgreBot UI
 +
** Channeler tab
 +
*** Added Construct's Sacrifice option
 +
* OgreBot
 +
** Caststack (Channeler only)
 +
*** Construct's Sacrifice now has an option for "UseChannelerTab" - which will use the channel tab options for only using this skill if your pet is > ## that you have entered in
 +
 
 +
==== Versions: ISXOgre-2023.05.29, Patch Version-308, OgreBot-17.250, OgreCraft-1.070 ====
 +
* OgreBot UI
 +
** Other Tab
 +
*** Near the bottom, there is a new section for Vampiric Requiem cancelling
 +
*** When VR is cast by the bot, it will cancel any ability you have added to the Abilities to Cancel listbox below.
 +
** Settings 2 tab
 +
*** Added [x] Wait for Recovery time
 +
**** This will do a wait recoverytime-0.1s after each ability is cast.
 +
* OgreBot
 +
** changed the global "do not cast the same ability" from 500ms to 400ms
 +
** made the global do not cast be ignored by BL advantages entirely
 +
** removed the BL advantage 1000ms code entirely
 +
*** All 3 above changes are intended to help beastlords specifically. If this has any negative effect on any other class please report them, and share my hatred for pet classes.
 +
 
 +
==== Versions: ISXOgre-2023.05.29, Patch Version-308, OgreBot-17.248, OgreCraft-1.070 ====
 +
* OgreBot
 +
** When in "pure" city zones, Ogre will have limited functionality.
 +
** A "pure" city, means a zone that shouldn't ever have combat etc. For example, Qeynos, freeport etc.
 +
** An example of a city that is NOT a pure city, would be gorowyn, where there is the city, but also the newbie area + all in the same zone.
 +
** The concept of this, is to help make sure people aren't standing around in areas where there is no reason to ever be chain casting.
 +
** Below are a list of things that are currently disabled in pure cities
 +
*** Auto target when hated
 +
*** Caststack
 +
**** Note: The caststack is not even parsed in these areas. However, Post-cast stack "things" are still processed (such as regular follow etc).
 +
*** Zones that are currently affected by this:
 +
**** Qeynos Province District
 +
**** Qeynos Capitol District
 +
**** Neriak, City of Hate
 +
**** The City of Freeport
 +
**** The Willow Wood
 +
**** Nettleville
 +
**** Starcrest Commune
 +
**** Graystone Yard
 +
**** Castleview Hamlet
 +
**** The Baubbleshire
 +
**** Longshadow Alley
 +
**** Temple Street
 +
**** Scale Yard
 +
**** Big Bend
 +
**** Stonestair Byway
 +
**** Beggar's Court
 +
** CastStack
 +
*** Fixed a bug where "Conc" would not always be cleared for things that had no concentration
 +
* OgreBot UI
 +
** Added checkbox [x] Allow City Casting
 +
*** This ignores the city restrictions above
 +
 
 +
==== Versions: ISXOgre-2023.05.29, Patch Version-308, OgreBot-17.247, OgreCraft-1.070 ====
 +
* Ogre Craft
 +
** If a recipe calls for Sawhorse and there is no sawhorse, it will then look for a woodworking table
 +
* API/OC
 +
** AcceptReward now trims the results when doing a text compare.
 +
*** Fancy way of saying it removes spaces at the end of the rewards, for example "Takish Insight " (with the space at the end) will now be removed, so "Takish Insight" will work
 +
* Ogre packpony
 +
** Added "-destroy", which will do an ogre im -destroy -end on all characters.
 +
*** In short, will destroy anything in your inventory that YOU have set up in ogre im.
 +
* Ogre IM
 +
** Restock now checks for the following (house stuff)
 +
*** Personal Poison, Potion, & Totem Stash
 +
*** Personal Food & Drink Stash
 +
*** Personal Ammo Stash
 +
* Ogre Bot
 +
** Caststack
 +
*** Added a new option "Conc" - short for "only do this if enough concentration slots are available to actually do it".
 +
**** This only appears if the ability has concentration cost
 +
**** The concept of this, is you could put some additional synergy entries into the caststack, and mark them as Conc, and they would do it if there are extra slots.
 +
**** You can still leave some without "Conc", meaning it will cast them no matter what, and if you are at max conc, then it drops it all.
 +
**** Anyways, for the record, this is my feature implementation for User01 in 2023. Can't wait to see what his feature is in 2024!
 +
 
 +
==== Versions: ISXOgre-2023.05.29, Patch Version-308, OgreBot-17.225, OgreCraft-1.070 ====
 
* ISXOgre
 
* ISXOgre
** Changed a bit how memory is handled inside of the extension.
+
** Development build has been merged into live build.
*** This should be completely behind the scenes, but it was a pretty major change. Mostly just listing it here incase problems start to arise after.
+
 
* OgreBotAPI/MCP
+
==== Versions: ISXOgre-2022.11.07, Patch Version-307, OgreBot-17.225, OgreCraft-1.070 ====
** ResetActorsLooted
+
* Overseer
*** Ogrebot only tries to loot each chest once. This will reset it and it will try to loot everything once again.
+
** Fixed 3 s4 overseer missions that weren't buying from the merchant properly (2x Purple and 1 blue)
* ADT
+
 
** Reduced a check from happening that had a chance to crash (via isxeq2) from checking at all, unless absolutely necessary (in which case it shouldn't crash).
+
==== Versions: ISXOgre-2022.11.07, Patch Version-307, OgreBot-17.222, OgreCraft-1.070 ====
*** Side effect of this, it could take a few extra seconds to zone from GH to OF.
+
* Ykesha's Inner Stronghold
* OgreInfuse
+
** I have attempted to link up some old code that makes people use their warbeads when appropriate. I have no tested this what so ever. If it doesn't work, try to provide as much info as possible, as I will not be going in there myself.
** Will no longer try to use infusers in your shared bank/bank.
+
* Ogre IRC
* Ogre Quiver
+
** Updated OgreIRC to work with multiple computers again.
** Updated for new ISXEQ2
+
** This means it will be reading from the OgreConsole tab in Ogrebot. If you have this set incorrectly, your OgreIRC will likely stop working. Update it, and it should work again.
 +
 
 +
==== Versions: ISXOgre-2022.11.07, Patch Version-307, OgreBot-17.219, OgreCraft-1.070 ====
 +
* Ogre IM
 +
** Some cosmetic changes. Removed some lines to try to make how things group a bit more clear
 +
* ogre packpony
 +
** This system wasn't really ever designed to do anything more than it's specific task, so this is kind of a hackjob...
 +
** Added -overseer (or -os for short) <toonname>. This means when they are done their packpony, they will run overseer (using ogrebot's overseer options).
 +
*** Note: This must be set via command line, you cannot do so via the UI.
 +
*** Examples
 +
**** ogre packpony -toon Kannkor -toon Joe -toon -fred -overseer Kannkor
 +
***** This would do packpony on everyone, and overseer on kannkor only.
 +
**** ogre packpony -toon Kannkor -toon Joe -overseer Kannkor -toon -fred -overseer fred
 +
***** This is just to show order does not matter. This would do overseer on both Kannkor and fred
 +
**** ogre packpony -list PackPony_${Me.Name} -overseer ${Me.Name}
 +
***** In this example, it loads a list (that you made prior.. remember?!?!) called PackPony_YourNameHere and sets it to run overseer on the character you have logged in.
 +
**** relay all ogre packpony -list PackPony_\${Me.Name} -overseer \${Me.Name}
 +
***** This will run packpony on everyone who is currently logged in, using a list with Packpony_name and have overseer run on the person logged in. The idea behind this one is, you log in your main "group", then do this. Everyone will run packponies for their respective accounts, and do overseer on the main toon only.
 +
 
 +
 
 +
==== Versions: ISXOgre-2022.11.07, Patch Version-307, OgreBot-17.218, OgreCraft-1.070 ====
 +
* OC/API
 +
** DispellNPCWithSpell <ForWho> <MobNameOrID>
 +
** DispellNPCWithItem <ForWho> <MobNameOrID>
 +
** DispellNPCWithAny <ForWho> <MobNameOrID>
 +
* Overseer
 +
** Lots of s5 overseer missions added to be auto scribed
 +
 
 +
==== Versions: ISXOgre-2022.11.07, Patch Version-307, OgreBot-17.216, OgreCraft-1.070 ====
 +
* OgreNPCCastMonitoring
 +
** Now ignores instance #'s.
 +
*** Example, if you were in Takish Badlands 2, it would work the same as Takish Badlands (1).
 +
** Now ignores colour codes
 +
*** Example: #00FF00Buried_TakishHiz_Empire_of_Antiquity_Contested_2.xml
 +
*** Is now: Buried_TakishHiz_Empire_of_Antiquity_Contested_.xml
 +
 
 +
 
 +
==== Versions: ISXOgre-2022.11.07, Patch Version-307, OgreBot-17.215, OgreCraft-1.070 ====
 +
* Overseer
 +
** Updated mission names, this should resolve missions not being scribed, and not buying from the merchant. If any aren't working properly, give me the exact name of the missions, and if you used a command (such as buy missions) give me the EXACT options you used. As long as I can reproduce it, I can fix it.
 +
* Ogre IM (Inventory Manager)
 +
** Destroy tab now scans overseer bag
 +
** Fixed a bug where it scanned on-load before it loaded the options (which bags were checked). So it was always showing bag1/2 on load, and you had to do a refresh to see the actual list
 +
 
 +
==== Versions: ISXOgre-2022.11.07, Patch Version-307, OgreBot-17.213, OgreCraft-1.070 ====
 +
* OgreBot/API/OC
 +
** Changed the way -AutoCurse works, it now works similar to AutoCure, as in you can pass it additional parameters for options.
 +
*** Realistically this should have no impact on anyone, other than myself.
 +
** Fixed like 1204024 bugs with :FlagNextPerson
 +
*** This should fix Beckut (raid mob) - untested, but it was totally busted prior, so this shouldn't make it worse... :)
  
===Patch Version 283 ===
+
==== Versions: ISXOgre-2022.11.07, Patch Version-307, OgreBot-17.212, OgreCraft-1.070 ====
==== Versions: ISXOgre-2016.11.17, Patch Version-283, OgreBot-17.121, OgreCraft-1.040 ====
+
 
* OgreBot
 
* OgreBot
** Grind Options
+
** Rebuff
*** The Ruins of Cabilis [Heroic]
+
*** Should no longer cancel painlinks/powerlinks/forcelinks
**** Smithy Xzatik
+
* OgreBotUI
***** set up for Smithy
+
** Added some new options, that haven't really been tested yet... mostly patching them out for some testers to test for me. Use at your own risk (cure pot stuff on Settings 2)
***** - Including for tanks. Auto jousts.
+
 
*** Arcanna’se Spire: Vessel of the Sorceress [Event Heroic]  
+
==== Versions: ISXOgre-2022.11.07, Patch Version-307, OgreBot-17.209, OgreCraft-1.070 ====
**** Sorceress Gwen'vae
+
* NOTE: I am changing to OgreBot Version being numerical only. In the past, I would use a letter at the end for development builds. Letters aren't math friendly. So going forward I will use numbers only
**** Mages automatically dispell
+
* Ogre Inventory Manager (ogre im)
** Fix for ascension abilities that did not want to cast and would give an in-game error.
+
** Added a new checkbox [x] Spell Scrolls
* OgreBotAPI/MCP
+
*** This should prevent journeyman/adepts/experts/masters/grandmasters/ancients/celestials from being muted when not checked.
** ChangeLootOptions
+
* Ogre Export
*** Fixed so the green/none/decline options work for everyone and not just the group leader
+
** Ogre export has learned about Roots and Snares
** CheckKunarkAscendingRequirements
+
** Because of the new options within Ogre that uses these, everyone will need to do a new export.
*** Now actually listens to the ForWho parameter
+
* Ogre UI
==== Versions: ISXOgre-2016.11.17, Patch Version-283, OgreBot-17.120, OgreCraft-1.040 ====
+
** [x] No Roots
* Requires ISXEQ2 version 20161206.0005 or later. Currently ISXEQ2 test version.
+
** [x] No snares
 +
*** These will not be cast if checked from the caststack or from HOs
 +
** HO's
 +
*** Scout "coin" on the starter wheel will now advance properly
 +
 
 +
==== Versions: ISXOgre-2022.11.07, Patch Version-307, OgreBot-17.207z, OgreCraft-1.070 ====
 +
* OgreBotAPI
 +
** Added the following
 +
***    member:bool HO_Visible()
 +
***    member:bool HO_Starter_Visible()
 +
***    member:bool HO_Wheel_Visible()
 +
***    member:string HO_Wheel_Name()
 +
*** member:string HO_Starter_Class()
 +
*** member:bool HO_Wheel_Class_Available(string _ForWho="${ClassInfo.Archetype}")
 +
*** member:bool HO_Starter_Class_Available(string _ForWho="${ClassInfo.Archetype}")
 +
*** method HO_Cancel_Starter(string _ForWho="all")
 +
*** member:string Get_SlotNum_To_SlotNames(int _SlotNum)
 +
**** Pass it a slot number (1-22), and it will return the proper slot name.
 +
*** method Spew_SlotNum_To_SlotNames()
 +
**** Spews them all out!
 
* Ogrebot
 
* Ogrebot
** Grind Options
+
** If you have [x] Enable Item Embargo selected, when an item is cast via the CASTSTACK, it will automatically put that item into a 1s item embargo (you can always make a longer one, using the item embargo tab).
*** Lost City of Torsis: Reaver's Remnants [Heroic]
+
** Items cast via the CASTSTACK that are a "buff" or "noncombatbuff", will now check if the item is "ready" (ie: if the slot of the item is greyed out or not).
**** Dread Wraith
+
*** Note: While you are mid-cast, items are considered greyed out. For buffs/noncombatbuffs, it seems acceptable to have this check in place, as it allows items that you "turn on"
***** Rather than teach freedo how to place properly, if you are at the starting point (where the set up takes you), it will double move you to ensure you are out of range of his first turd dropping.
+
*** This works very well with Vampiric Requiem adornments :)
** [x] Broadcast guild talk through uplink (Setup tab)
+
** Dreadfell scrolls within scroll of, should now scribe when needed
*** Will also broadcast officer chat
+
* Ogre - added command
* Ogre MCP/API
+
** packpony - brings up the UI
** ChangeLootOptions
+
*** This uses OGREBOT's packpony tab to determine which tier to send out. Note: You will need to load Ogrebot on every single toon and set it. I would recommend using Profile Parts, so it's easier to update in the future, but to each their own. It will reload Ogre on every toon it logs in.
*** Special thanks to uiywtf for the original code.
+
*** This is the list type, that you can make lists for, to have it cycle through packponies. Just like that exists/existed for plants, public trade skill apprentices, etc.
*** Parameter 1: ForWho
+
*** Accepts all the same priors as the other ones.
*** Parameter 2: Arguments to be applied. Here are the following parameters that can be used:
+
**** -list listname
**** Group 1 - Looting Method (only 1 can be applied):  
+
**** -toon toonname
***** LO - Leader Only
+
**** -nostart
***** FFA - Free For All
+
***** Loads the list, but doesn't start it
***** Lotto - Lotto
+
**** -clear
***** NBG - Need Before Greed
+
***** Clears any errors toons may have had
***** RR - Round Robin
+
**** -stagger
**** Group 2 - Item Rarity (only 1 can be applied):
+
***** Used if you are relaying, so you don't have everyone logging in at once
***** All
+
**** -nocamp
***** T - Treasured
+
***** Doesn't camp afterwards. Not so useful for these.
***** L - Legendary
+
**** -reset
***** F - Fabled
+
***** Resets the last time they did packpony, so it will try again right now.
**** Group 3 - Yell Access (only 1 can be applied):
+
**** -end
***** YL - Leader Only
+
***** Closes the UI when it's done.
***** YA - Yell Anyone
+
 
**** Group 4 - Encounter Lock Access
+
==== Versions: ISXOgre-2022.11.07, Patch Version-307, OgreBot-17.207y, OgreCraft-1.070 ====
***** ELL - Encounter Leader Only
+
***** ELA - Encounter Lock Anyone
+
**** Group 5 - Autolock Encounters (only 1 can be applied):
+
***** AL - Autolock (checked)
+
***** NAL - No Autolock (unchecked)
+
**** Group 6 - Auto Loot Mode (only 1 can be applied):
+
***** AN - Auto None
+
***** AG - Auto Greed
+
***** AD - Auto Decline
+
*** Examples:
+
**** -ChangeLootOptions all LO
+
***** Changes loot options to Leader only. Doesn't modify any other option.
+
**** -ChangeLootOptions all FFA
+
***** Changes loot options to Free for All. Doesn't modify any other option.
+
**** -ChangeLootOptions all NBG T YA AN
+
***** Would change loot to: Need before greed, Treasured+ items, Yell access to anyone, and "None" for Auto Loot mode.
+
 
* OgreBot
 
* OgreBot
** Grind Options
+
** If you are dead and tormented visage is still on, you will cancel it. This in theory may help with double deaths and bugging mounts/familiars.
*** Crypt of Dalnir: Ritual Chamber [Heroic]
+
* OgreBotAPI
**** Izzak Sira
+
** echo ${OgreBotAPI.RoR_Epic_Available}
***** When Izzak dies you will get a message in the console telling you the order to click the orbs.
+
*** Returns TRUE/FALSE
**** The Kly
+
*** Checks to see if Ogrebot has knowledge of your epic ability and that it is in your spell book. This does NOT tell you if it's ready to be cast.
***** set up for Kly
+
** echo ${OgreBotAPI.RoR_Epic_Ready}
****** Campspot for non-tanks (tanks too I guess if you want) at the top of the ramp.
+
*** Returns TRUE/FALSE
***** When he ports to the center HUD to show the colours for West/East to be clicked.
+
*** Checks to see if the ability has .TimeUntilReady is 0 for your ability. This will check Available from above, to confirm you actually have an epic ability also.
***** Bards will do the West colour automatically. If no bard in group, you will have to do it manually.
+
** Note: At the time of writing this, I have only added in mystic and fury, as I needed them in to be able to code them. As I get time, or the abilities are required.
***** Enchanter will do the East colour automatically. If no enchanter in group, you will have to do it manually.
+
** RoR_Epic_ChangeInCastStack[forwho,TRUE/FALSE]
*** Lost City of Torsis: The Shrouded Temple [Event Heroic]
+
*** OgreBotAPI:RoR_Epic_ChangeInCastStack[all,FALSE]
**** The Meld of Haze
+
**** Disables your epic ability in the caststack
***** Toons do a much, much better job at going to their mirage.
+
*** OgreBotAPI:RoR_Epic_ChangeInCastStack[all,TRUE]
* MCP
+
**** This enables your epic ability within the caststack. Note: Your ability must already be IN the caststack. This command is generally used to revert the FALSE from above.
** CheckKunarkAscendingRequirements
+
** ${OgreBotAPI.RoR_Epic_AbilityID}
*** Will report back any quests that you are missing for Kunark Ascending signature request line requirements.
+
*** returns your epic ability ID, or 0 if you/ogre doesn't know which it is.
*** Example of a toon missing everything:
+
** OgreBotAPI:FlagNextPerson[<flag#>]
**** Checking Kunark Ascending Requirements...
+
** OgreBotAPI:FlagNextPerson[<flag#>,<type>]
**** Missing Dragon languge: To Speak as a Dragon
+
*** Note: You can omit the last parameter, and it will use yours. For example, if you did this OgreBotAPI:FlagNextPerson[1,"archetype"], it would use your archetype as the search value.
**** Missing Satharin language: Feathers For Sethis
+
** OgreBotAPI:FlagNextPerson[<flag#>,<type>,<search by>, <search by>, ... etc]
**** Missing Goblin language: Claiming the Goblish Tongue
+
*** You can provide the search by values. Can provide as many as you want. For example:
**** Missing Greenmist Heritage: The Triumph of Fear
+
**** OgreBotAPI:FlagNextPerson[1,"archetype","priest","fighter"] - would match archetypes for any priest or fighter
**** Missing ToT Signature Questline: Underdepths Saga: Chaos and Malice
+
** OgreBotAPI:FlagNextPerson[1,"archetype","priest"]
**** Missing Epic 1.0 quest.
+
*** Works in RAID only. Flags next person of given archetype.
**** Completed checking Kunark Ascending Requirements!
+
** OgreBotAPI:FlagNextPerson[1]
==== Versions: ISXOgre-2016.11.17, Patch Version-283, OgreBot-17.119, OgreCraft-1.040 ====
+
*** Works in RAID only. Flags next person.
 +
** OgreBotAPI:FlagNextPerson[1,"baseclass"]
 +
*** Works in RAID only. Flags next person of given baseclass.
 +
**** Note: a baseclass are things like "warrior", or "shaman"
 +
* OgreConsole
 +
** -RoR_Epic_ChangeInCastStack ForWho TRUE/FALSE
 +
*** See above for what it does.
 +
* Ogre safefall
 +
** Levels your safefall. Uses a flying mount and flying. Recommended to do in a guild hall that supports flying.
 +
*** Takes 1 parameter, the time in deciseconds to fall from. Starts at 30, and continually increases over time. This will allow you to level from no safe fall to max safely. If you already have some safe fall, feel free to play with the value to find your starting point. If you die, it's too high.
 +
 
 +
==== Versions: ISXOgre-2022.11.07, Patch Version-307, OgreBot-17.207u, OgreCraft-1.070 ====
 +
* Raid code
 +
** Raj'Dur Plateaus: The Hunt [Raid]
 +
*** Raj'Dur Foreman Yato
 +
**** Set up for, for placement. Will auto-joust.
 +
**** The only thing it doesn't do, is joust tanks away from the named, so if you have more than 1 tank, he will heal a little. I found this to be better than him chasing a tank to the raid and healing from everyone.
 +
*** Poacher
 +
**** Fully automated for a full raid. Unknown effects for less than 4 groups.
 +
** Sandstone Delta: The Standing Storm [Raid]
 +
*** Embodiment of Fright
 +
**** Place whereever you want. When someone gears feared, they will move 20 meters behind the mob until the fear is done.
 +
**** YOU are responsible for the mandrake thingies for now.
 +
* Instance Controller (IC)
 +
** Added new options: [x] Do not reset zones. Use existing zones.
 +
*** This means you will not reset your zone, you will just run the zone.
 +
*** Used for people who "stack zones" to run. Usually IoR folk
 +
* Spewstats
 +
** Now supports: "activequest_questnamehere" and "!activequest_questnamehere"
 
* Ogrebot
 
* Ogrebot
** Grind Options
+
** Field medic debug is now on the debug tab. All related messages have been moved here.
*** Crypt of Dalnir: Baron’s Workshop [Heroic] - Tier 2 (I believe this zone was already patched out)
+
* Ogre IM
**** Enchanted Sword and Enchanted Shield
+
** Will no longer transmute ancient/celestials
**** Campspot for everyone (including tanks).
+
* Ogre find
**** Set up for sword
+
** Has been rewritten. It now accepts multiple parameters, separated by spaces (quote anything with spaces). Also has some built-in options also.
***** Moves everyone into position.
+
** 'ogre find' without any parameters, will display a help message.
**** Auto-curing of the shield, if the shield is dead, auto-curing of the sword.
+
** As of right now, the only built in is '-rorr' which stands for Renewal of Ro Researchers. It adds all 4 researchers to the list.
**** Auto jousting of the curse.
+
*** Example: ogre find -rorr
*** Crypt of Dalnir: Wizard’s Den [Event Heroic] - Tier 2
+
** You can mix/match built in with things you want to find also. Such as: ogre find -rorr "a tasty dwarf"
**** The Gooblin King
+
*** You will see it in the output everything it's searching for.
***** 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
+
==== Versions: ISXOgre-2022.11.07, Patch Version-307, OgreBot-17.207n, OgreCraft-1.070 ====
**** Tzirathk
+
* Ogre IM
***** 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.
+
** TSE tab - Added [x] Overseer bag. This will TSE things outta that bag!
**** Dread Wraith
+
** Destroy tab - Added [x] Overseer bag. This will destroy things outta that bag!
***** 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
 
* OgreBot
** Raid Options
+
** Other Tab
*** A Black Reaver options now work for both black reavers (one with loot and one that turns into Lord Ghiosk)
+
*** Added [x] Handle Field medic
*** Fixed Gyrating slime to work properly
+
**** In short, when you zone into an instance, it will put you in combat and cast field medic and stay in combat for a bit to confirm all your field medics are up.
*** 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'
+
==== Versions: ISXOgre-2022.11.07, Patch Version-307, OgreBot-17.207e, OgreCraft-1.070 ====
** Grind Options
+
* Ability Export
*** Crypt of Dalnir: Baron's Workshop [Heroic]
+
** Added support for the following:
**** The Googantuan
+
*** -AscensionOnly
***** When standing in the middle of 2 valves, press 'Special_ZoneSpecific' and bards and enchanters will run and click them. Campsopt is required.
+
**** Only exports Ascension abilities
***** 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.
+
*** -NoAscension
***** What if you don't use a bard and/or enchanter? Then you're doing it manually. Get a normal group :)
+
**** Does not export Ascension abilities
** Spewstats
+
*** These can be combined with any other option
*** Cb / Critbonus now works again
+
* MCP/API
*** Added: FPS - Frames Per Second (as reported by innerspace).
+
** Overseer_AutoAddOverseerQuests
* [[Aliases|Aliases]] - Added a ton of built in aliases. Explained in the link.
+
*** Now adds them from overseer bag
** User defined aliases now support class, subclass, and archetype.
+
** Overseer_AddAgentsToCollection
*** For example: *DPS=Assassin, would pick up the first assassin.
+
*** Now adds them from overseer bag
*** Likewise: *DPS=Predator, would pick up the first assassin or ranger.
+
** ChangeBeltAdorn
*** 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... :)
+
*** Now accepts "Medic" as an option, for field medics. At the time of writing this, the code is done but I have not tested it
*** These will check group first, if not found and [NR] is NOT selected, it will scan the raid afterwards.
+
* Object_OgreNavLib
* ISXOgre
+
** Did some major updating to this new nav. Should make flying/moving while ON A PATH much smoother. I have not looked at off a path
** Added 'hl' as an alias for 'harvestlite'
+
 
** Likewise ogre end lh
+
==== Versions: ISXOgre-2022.11.07, Patch Version-307, OgreBot-17.207d, OgreCraft-1.070 ====
* Ogre ADT (Ascension Daily Task)
+
* Ogre IC
** Changed to 22 hours from 24 hours to match today's patch
+
** Adding a parameter "-vov" will take you to the vov directory instead of the default (currently ror).  
** Clicking on a toon will show details about that character. Including:
+
*** ogre ic -vov
*** When the last time they completed getting a scroll.
+
* OC/API
*** When the next time they can get a scroll.
+
** Added some new Select Window Options.
*** If it is currently errored.
+
*** Details <Link to page when documentation is available>
*** The last error they had (even if they aren't errored currently).
+
*** In the mean time, you can read the details on discord here. [https://discordapp.com/channels/426075651519545346/508617622531604510/1051020919419707392 Here]
 +
** Change belt adorn
 +
*** Will no longer unequip the belt. If you're still using HUA adorns that require this, get rid of them.
 +
* Export
 +
** Abilities that have a "chance to interrupt" will now be flagged as an Interrupt.
 +
*** This covers troubador's Sonic Interference
 
* OgreBot
 
* OgreBot
** Raid Options
+
** Sorcerer: ambidexterous and shaman leg bite, as part of their class specific tabs, will only be used if no interrupt is NOT checked.
*** Bunch of tweaks to the below raid code.
+
*** If these are in your caststack, they should already be honored
* OgreCraft
+
* Ogre AE (ability efficiency)
** When recipes ask for 'Goblin Fire', OgreCraft understands they really mean Goblin Firepit
+
** Should work again. The commas broke it.
 +
* Ogre IM (Inventory Manager)
 +
** Items that start with "Desert Parched" should no longer be transmuted. (These are used for... something? Upgrading or something)
 +
 
 +
==== Versions: ISXOgre-2022.11.07, Patch Version-307, OgreBot-17.206q, OgreCraft-1.070 ====
 +
* OgreBotAPI/OgreConsole
 +
** ChangeOgreBotUIOption / UO / UplinkOptionChange / UplinkOptionChangeSilent (these all did the same thing, just changed things within OgreBot's UI)
 +
*** All have been rewritten. It now supports unlimited parameters (so you can stack them in a single command), such as:
 +
**** OgreBotAPI:ChangeOgreBotUIOption[forwho,<parameters>]
 +
**** Parameters can be a flag, or a key/value pair. A key/value pair is the name of the UI element, and the value you want it (including flags).
 +
***** Possible flags (not part of a key/value pair) are:
 +
****** Silent - Output is not shown (this used to be the 3rd value). Note: This will affect the rest of the key/value pairs.
 +
****** Verbose - Output is shown again (this is default on)
 +
***** Key/Value pairs
 +
****** Same as previous, the key is the UI name, and the value is the value you want it to end up with. For example, a checkbox name, with the value TRUE, to say checked.
 +
****** There are a couple of special Values that apply to any pair. "hide" and "show", will make the UI element invisible, or visible. Note: This only applies to the visibility of the element, a script can still change/interact with it, only the player cannot since it's invisible.
 +
*** This should be 100% backwards compatible.
 +
*** Examples:
 +
**** oc !c -ChangeOgreBotUIOption auto checkbox_settings_disablecaststack TRUE
 +
***** This will check disable caststack, with a message.
 +
***** Kannkor -> checkbox_settings_disablecaststack -> CHECKED
 +
**** oc !c -ChangeOgreBotUIOption auto silent checkbox_settings_disablecaststack TRUE
 +
***** This does the same thing as above, except the "silent" means no output
 +
**** oc !c -ChangeOgreBotUIOption auto checkbox_settings_disablecaststack TRUE checkbox_settings_disablecaststack_buffs TRUE
 +
***** Because we can now stack these, we can do the above. We will get two messages.
 +
***** Kannkor -> checkbox_settings_disablecaststack -> CHECKED
 +
***** Kannkor -> checkbox_settings_disablecaststack_buffs -> CHECKED
 +
**** oc !c -ChangeOgreBotUIOption auto silent checkbox_settings_disablecaststack TRUE checkbox_settings_disablecaststack_buffs TRUE
 +
***** Like the example above, this will do the exact same thing, without the two message output.
 +
**** oc !c -ChangeOgreBotUIOption auto checkbox_settings_disablecaststack HIDE checkbox_settings_disablecaststack_buffs SHOW
 +
***** In this example, it would HIDE the [x] Disable Cast Stack(CS) option, and SHOW the Disable CS_Buffs. For each one it changes, it gives a message. In this example, all the checkboxes were already showing, so I only get 1 message for the one that is hidden.
 +
***** Kannkor -> checkbox_settings_disablecaststack -> NOT VISIBLE
 +
**** oc !c -ChangeOgreBotUIOption auto silent checkbox_settings_disablecaststack HIDE verbose checkbox_settings_disablecaststack_buffs SHOW silent checkbox_settings_disablecaststack_cure HIDE
 +
***** This is a silly example, but just to show an example of making some messages silent, and other ones verbose. In this example, it will hide caststack with NO message, it will show buffs with a message, then hide cures with no message.
 +
* Ogre IC (instance controller)
 +
** When loaded, will HIDE the OgreBot UI options for saving/deleting profiles. Because IC/IC files make so many changes, this is being done to prevent people from saving over profiles. You will need to reload the bot in order to get these buttons back, or create a button that makes them re-appear, but I'm hiding these buttons to prevent people from doing exactly this, so you can figure it out on your own :)
 +
** When loaded, pack pony's are now unchecked
 +
 
 +
==== Versions: ISXOgre-2022.11.07, Patch Version-307, OgreBot-17.206q, OgreCraft-1.070 ====
 +
* Ogre Export
 +
** Added a ton of additional debugging to try to find a bug. You can ignore any of the additional information, the export still works the same.
 +
** Made some changes to how export works, so far this has fixed the rare bug.
 +
* Ogrebot UI
 +
** Added: [x] Debugging for Profile Parts
 +
*** All profile parts messaging is now under this and is not shown by default.
 +
 
 +
==== Versions: ISXOgre-2022.11.07, Patch Version-307, OgreBot-17.206p, OgreCraft-1.070 ====
 +
* OgreBot UI
 +
** New tab: HO Excludes
 +
*** When you have HO's on with the bot (Settings 2 tab, such as HO advance and HO wheel), the following abilities will never be used.
 +
**** If this list is empty (as it would be for anyone first loading after this patch), if your class has a default list (thanks to Jimbo for providing me some), it will be loaded for you. You can modify and save the profile as you see fit.
 +
**** Note: Any ability with a duration of "until cancelled" will never be used, so you do not need to add those to the exclude list.
 +
**** This is primarily for group FD, and SK evac that some how have HO icons attached to them.
 +
** Tab Addition to: Coercer
 +
*** On the coercer tab, are some new options for Possess Essence.
 +
**** Archetype Preference
 +
***** This is the archetype buff you would prefer from PE. If that archetype buff is available, it will cast PE from that archetype. If that archetype is not available, it will just cast it (resulting in a buff from whatever your target happens to be).
 +
***** If you do not have your preferred archetype buff, and that archetype comes around (say joins the group), you will tell your current PE to pound dirt, and resummon the PE with your preferred type.
 +
**** [x] Do not cast in combat
 +
***** If you do not want PE to be cast in combat.
 +
**** [x] Cast outside of Instances - such as overlands and guild halls.
 +
***** By default, this will not cast in overland zones etc, since 99% of actual botting is done inside of instances, there's no reason to sit and cast this in an overland zone.
 +
*** NOTE: In order to use this new tab, in your CAST STACK, remove PE from your caststack, then re-add it with the type of "UseCoercerTab".
 +
 
 +
==== Versions: ISXOgre-2022.11.07, Patch Version-307, OgreBot-17.206n, OgreCraft-1.070 ====
 +
* OgreConsole now honors OgreRelayGroup (honestly, this change is for 1 specific person).
 +
* Overseer - Charged quests are no longer colourists. Overseer now do any charged quests, regardless of colour.
 +
** This change was done so you could specify what colour you want your 10 daily quests to be done at, but still have the bot do any charged quests you have. Since YOU are in control of which charged quests you scribe, and the only way to get rid of them is to use them up.
 +
* OgreBot UI
 +
** Tabs that are part of Profile Parts, are now yellow instead of green when you click on them.
 +
*** Note: Some tabs have "multiple" parts, only the "main" part is checked for yellow/not yellow.
 +
 
 +
==== Versions: ISXOgre-2022.07.04, Patch Version-306, OgreBot-17.206l, OgreCraft-1.070 ====
 
* OgreBot
 
* OgreBot
** Raid Options - NOTE: Most of these were coded 'on the fly' and have not been tested much.
+
** When flying on a mount, the caststack is "disabled". There's really nothing you can do while flying anyways. If this has any negative effects, please let me know how to reproduce said effects.
*** Crypt of Dalnir: The Kly Stronghold [Raid]
+
** Changing belt adorns
**** The Lumpy Goo
+
*** This is now done by removing the belt first, applying the adorn, and re-equipping the belt.
***** Priests will dispell
+
**** This was done to support the new panda (hua collector's) belts that cannot be applied while equipped.
*** Lost City of Torsis: Ashiirian Court [Raid]
+
** OgreBotAPI:CastAbilityNoExport
**** A Black Reaver
+
*** Now supports a 3rd parameter CastFrom, so it's not always generic. (This is by far more used internally than anyone else, but was worth mentioning)
***** set up for Reaver
+
*** OgreBotAPI:CastAbilityNoExport[<ForWho>,<AbilityNameOrID>, <CastFrom="OgreBotAPI:CastAbilityNoExport">]
***** Jousts the uncurable
+
**** For example, packpony's use this, and prior to this update, it came across as "Casting -> Ability: ID: 2144640907 -- With :Use -- called from: CastAbility-NoExport", which was not very helpful. It will now come across as: Casting -> Ability: ID: 2144640907 -- With :Use -- called from: PackPony
**** A Gyrating Green Slime
+
* OgreBotUI
***** Jousts the slime
+
** On the admin tab, added "Profile Parts"
*** Ruins of Kaesora: Ancient Xalgozian Temple [Raid]
+
*** Documetnation:  [https://forums.ogregaming.com/viewtopic.php?f=13&t=452 here].
**** The Strathbone Runelord
+
*** The super short of it is, you can have each part (generally tab) of Ogrebot, load/save to/from a different file than your regular profile.
***** 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 ====
+
==== Versions: ISXOgre-2022.07.04, Patch Version-306, OgreBot-17.206h, OgreCraft-1.070 ====
* Raid Options
+
* The Fabled Kurn's Tower [x2 Raid]
** The Palace of Roehn Theer(Yes, the 500 year old zone... for user01)
+
** Warlord Kurn Machta
*** Fixed a bot crash.
+
*** Agony will be group cured by priests if available instead of pot cured
 +
*** A "setupfor" now clears the Set_Variable "TortureTechniqueStacks", so if you wipe and read the variable again, it won't read 13 when it's a lower number, like 5.
 +
 
 +
==== Versions: ISXOgre-2022.07.04, Patch Version-306, OgreBot-17.206g, OgreCraft-1.070 ====
 +
* The Fabled Kurn's Tower [x2 Raid]
 +
** Warlord Kurn Machta
 +
*** This is still a huge work in progress... As always, if you do not want to use this code, turn off RAID options (yes raid options, it is technically a raid zone).
 +
*** 1 group
 +
**** Set up for
 +
***** Leaves curing ENABLED.
 +
***** Will group cure any time. Your group cures in your caststack should be set up properly, I recommend # = 2.
 +
***** Will single target cure everything except for nox (using your caststack).
 +
**** When you have < 100 stacks, you will ask for a cure curse from either @healer1 or @healer2, then 1.5 seconds later you will ask for a cure curse from the other one. This should prevent both trying to cure the same person, but if anything happens, they both will try to cure both people.
 +
**** If a fighter or the person holding the iron madiens key get the noxious, they will ask for a cure on noxious.
 +
 
 +
==== Versions: ISXOgre-2022.07.04, Patch Version-306, OgreBot-17.206d, OgreCraft-1.070 ====
 +
* MCP
 +
** RepairGear
 +
*** Now accepts a 2nd parameter, a bool if you want it to forcefully repair it's gear no matter what. This is used for when a script may only damage specific pieces.
 +
*** Example:
 +
**** Obj_OgreMCP:PasteButton[Repair,Repair,auto,TRUE]
 +
* OgreConsole
 +
** Added: -OpenAndBuyFromMerchant <ForWho> <MerchantName> <ItemName> <quantity>
 +
*** Example: Obj_OgreMCP:PasteButton[OgreConsoleCommand,Den2_Buy,-OpenAndBuyFromMerchant,auto,a gratified merchant,Goody Bag: Limited Supply]
 +
* Pack Pony
 +
** Should now abandon the process if you enter combat
 +
* The Fabled Kurn's Tower [x2 Raid]
 +
** Warlord Kurn Machta
 +
*** This code is for 2 groups only. Does nothing for 1 group
 +
**** Fighters will tell their group via OC how many bone stacks the named has. This can be read via a script using this ${Int[${OgreBotAPI.Get_Variable["TortureTechniqueStacks"]}]}
 +
***** At this  time, I do not have anything to automate the person doing the bones, as it just hasn't been very successful, so do it manually.
 +
**** Fighters will auto-intercept each other. They just spam it, since it doesn't matter.
 +
***** Unknown what would happen if you try to bring 3 tanks
 +
*** Random strategy suggestion for both 1/2 groups. Disable AEs and autotarget lists before you spawn "discarded bones".
 +
**** Once all/most bones are near by, turn on an autotarget list that kills them down to 90/80/70/60/50/40/30/20/10/0.
 +
**** Once the FIRST bone dies, turn ON AEs, and they will all die very, very quickly.
 +
*** This code works for both 1 or 2 groups
 +
**** When the first discarded bones dies and he emotes, you will get an on-screen timer for 20 seconds, and this enables AEs.
 +
***** Note: It appears this works most of the time, but I think I seen once where the add didn't emote, so make sure you have a button to enable AEs just incase.
 +
*** Buttons
 +
**** Obj_OgreMCP:PasteButton[OgreConsole,AE-Disable,!c,-UO,auto,checkbox_donotsave_dynamicignorepbae,TRUE]
 +
**** Obj_OgreMCP:PasteButton[OgreConsole,AE-Enable,!c,-UO,auto,checkbox_donotsave_dynamicignorepbae,FALSE,-UO,auto,checkbox_donotsave_dynamicignoreencounternukes,FALSE]
 +
** Ione the Lifebringer
 +
*** When you are inside of the host, it will target the named and spam all the abilities.
 +
*** Once I'm able to test, a future patch will have it automatically go into the host also.. but it's not quite ready yet.
 +
** Sir Rouland
 +
*** Improved the curing mechanics. Should work for both 1 group and 2 groups. If not, please specify 1 or 2 group, what is happening, and what you would prefer to happen if appropriate
 +
** Haggle Baron Klok
 +
*** Improved the curing mechanics. People will use cure pots when they can, and ask for single target cures from priests instead of asking for a group cure. We'll see how this goes...
 +
 
 +
==== Versions: ISXOgre-2022.07.04, Patch Version-306, OgreBot-17.206c, OgreCraft-1.070 ====
 +
* The Fabled Kurn's Tower [x2 Raid]
 +
** Haggle Baron Klok
 +
*** In a raid or single group
 +
**** People should go for their own coloured circles.
 +
** Sir Rouland
 +
*** Do a setupfor
 +
*** In a raid
 +
**** Priests will only cure themselves
 +
*** Single group
 +
**** Note: You must be playing all 6 characters.
 +
**** Mages will determine who needs to cure, and tell them.
 +
**** Each player is then responsible for asking for the specific cures they need.
 +
* The Fabled Veeshan's Peak [Raid]
 +
** Druushk
 +
*** Flagtoon 1 - that person will waypoint where the statue is to click. Note: They have to be within some range to see the far away ones. If you're near the center of the room entirely, you can see them all.
 +
**** Once this happens, it's up to you to handle it (aka, pause, run the toon and click it).
 +
** Silverwing
 +
*** Flagtoon 1 - that person will autotarget adds that have the same name as players
 +
* Varsoon
 +
** IC will now open to DoF folder by default
 +
 
 +
 
 +
===Patch Version 306 ===
 +
 
 +
==== Versions: ISXOgre-2022.07.04, Patch Version-306, OgreBot-17.206, OgreCraft-1.070 ====
 
* OgreBot
 
* OgreBot
** Apparently it's deity not diety... I have corrected many incorrect spellings.  
+
** Fixed a bug where if you had only one of the two checked: ability tracker or NPC cast monitoring on, when you zoned, it would turn them both off.
*** 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.
+
** All SetUpFor checks now use queries that should eliminate corpses
 +
* OgreConsole
 +
** When a message is received from IRC, it is no longer double parsed.
 +
*** This was only really affecting things with "TOGGLE" in them, such as a change caststack with toggle.
 +
*** Note: This did NOT affect Ogreconsole, ONLY IRC.
  
==== Versions: ISXOgre-2016.11.17, Patch Version-283, OgreBot-17.115, OgreCraft-1.040 ====
+
==== Versions: ISXOgre-2022.07.04, Patch Version-303, OgreBot-17.205k, OgreCraft-1.070 ====
* OSA
+
** OSA leveled up, and can now count past 16! (Up to 50)
+
 
* OgreBot
 
* OgreBot
** Raid Options
+
** Pack Pony
*** Arcanna'se Spire: Order and Chaos [Raid]
+
*** Now supports people with names that end in "s", such as "Kannkors" since their packpony is called "Kannkors' pack pony"
**** Shanaira the Powermonger
+
* Overall minor tweaks to zones etc
***** Set up for Shanaira
+
 
***** Some jousting
+
==== Versions: ISXOgre-2022.07.04, Patch Version-303, OgreBot-17.205j, OgreCraft-1.070 ====
**** Botanist Heridal
+
* OgreConsole back end
***** Cast while moving
+
** With a newer Innerspace, there were new options for passing data from one session to another. This new method is 10000 times better than the old method.
**** Guardian of Arcanna'se
+
** If you're on Innerspace build 6969 or higher, you will automatically use the new system.
***** Cast while moving
+
** In the near (TM) future, I will require everyone to be on this build or higher.
* Ascension Daily Task (ADT)
+
** If you have had problems in the past with updating Innerspace, you should try again ASAP before it's required.
** Now supports standing a toon beside the master elementalist
+
* Kurns Heroic 2
** When adding characters to the list box, it auto-scrolls to the bottom.
+
** Setups now "revert" after the mob is killed. (Like they did in Den2, if you are familiar with that).
* Ogre List Manager
+
** On Yynzik (boss)
** Saved -> Toon list
+
*** Fighters automatically do a "OgreBotAPI:Set_Variable["all","Yynzik_NoMovement","TRUE"]" on set up. This means fighters will not move. If you wish for them to move, then use OgreBotAPI:Set_Variable["all","Yynzik_NoMovement","FALSE"]
*** Added 'Add all to Active' list
+
* OgreBot UI
** When adding characters to the list box, it auto-scrolls to the bottom.
+
** Added a new tab: Pack Pony
 +
*** Will keep your packpony rolling, much the same as overseer. Checks on it when you are not in combat on a timer.
 +
*** If Ogre sends out the pack pony, won't check again for 2 hours. If Ogre didn't send it out (meaning it doesn't know how long), will check on it every 10 minutes until it can send it out again.
 +
*** If options are left empty, it will use whatever defaults I have it coded for at the time (likely the latest options).
 +
 
 +
==== Versions: ISXOgre-2022.07.04, Patch Version-303, OgreBot-17.205d, OgreCraft-1.070 ====
 +
* Complete rewrite of how information is passed around using anything Ogre, which is OgreConsole, which includes everything. All MCP buttons, all OgreConsole/IRC commands, etc.
 +
** This new rewrite uses a new method from Innerspace that is available on Build 6965 and later, which is, at the time of writing this, the latest development build.
 +
** I do not expect people to use the latest dev build, so I have (attempted) to make it 100% backwards compatible, until at which time when  the latest dev build goes live, I will start using the nag message for you to upgrade your innerspace.
 +
** If you wish to TEST this new system, come to Discord and I will explain what you have to do (you will need latest IS dev build)
 +
 
 +
==== Versions: ISXOgre-2022.07.04, Patch Version-303, OgreBot-17.205c, OgreCraft-1.070 ====
 +
* Overseer
 +
** Agents that are equipment (???). IE: Celestial Item: Rain Caller, will no longer be added if it's the last slot available. This will prevent all fields being filled in by equipment with no actual agents. Which happens mostly on blue quests.
 +
** Removed a redundancy check for adding in agents, as it had less checks than the original, so could cause some oddities.
 +
* Ogre IM
 +
** -quiver now works on TLE... no no.. like.. for real this time.
 +
* Ogre IC
 +
** [x] Stay in zone until zone is available
 +
*** Now works if it's the only zone in your list
 +
*** This required some reworking of a lot of information about your zone (that was actually incorrect.. ). When I fixed it, it broke 20 other things.. I have since fixed those too... If you notice anything odd with IC after this update in regards to it picking a zone, or knowing when to zone out etc, let me know. This does not impact the actual running of a zone.
 
* OgreBot
 
* OgreBot
** Grind options
+
** Cure that can only be used whiel stunned/stifled/etc, will now NOT cast if you have CS_Disable_Cure
*** Crypt of Dalnir: Ritual Chamber [Heroic]
+
** Fabled Kurns H1/H2 have bulwark added
**** Izzak Sira
+
** Heroic 2
***** Cast while moving
+
*** First named - set up for and afk. Campspot everyone. Will joust when needed, and kill the proper adds. If you have low dps, consider turning on [x] Force Named CA for a bit of extra DPS on adds.
**** Rector Droz'Kzar
+
*** Second named - set up for and afk. Not tested at the time of writing this
***** set up for rector
+
****** Will auto-joust the bomb
+
  
==== Versions: ISXOgre-2016.11.17, Patch Version-283, OgreBot-17.114, OgreCraft-1.040 ====
+
==== Versions: ISXOgre-2022.07.04, Patch Version-303, OgreBot-17.204e, OgreCraft-1.070 ====
* 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
+
** To load: Ogre ADT
+
** See [[OgreAscensionDailyTask|Ogre Ascension Daily Task]] for more details. In short, helps get your ascension daily scroll.
+
==== Versions: ISXOgre-2016.11.17, Patch Version-283, OgreBot-17.113, OgreCraft-1.040 ====
+
 
* ISXOgre
 
* ISXOgre
** Temporarily removed some really old embedded code due to hitting a limit.
+
** Added new command:
** 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.
+
*** ogre ping
* OgreListManager
+
**** The purpose of this is to see if we can help track down when sessions are "freezing", and which sessions are freezing.
** 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.
+
**** This runs a script for that COMPUTER only, that runs in the uplink on that computer. It will ping each session every 2 seconds, to see if the session is "active"/responsive.
** Updated it to use EQ2Chars.xml instead of EQ2Chars.inc(no longer used).
+
**** The reply, called a "pong", is handled by ISXOgre. So it doesn't matter if Ogrebot or anything is running.
* OgreBotAPI
+
**** Any session that does not respond in 2 cycles (4 seconds), has a message sent to OgreConsole for all sessions, saying a PING failed for that session and on which computer.
** GetAbilityID[Ability Name]
+
**** It will continue to report any session not responding until that session starts responding, or that session is closed.
*** 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.
+
**** Because this runs in the uplink, you only ever need to do it once when you load. It will remain running in the uplink until your uplink is closed, or you end it via "ogre end ping"
*** 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-2022.07.04, Patch Version-303, OgreBot-17.204d, OgreCraft-1.070 ====
==== Versions: ISXOgre-2016.08.15, Patch Version-282, OgreBot-17.112, OgreCraft-1.040 ====
+
* OgreBotAPI/OC/MCP
* 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.
+
** Added CheckMercenaryTraining <ForWho>
 +
*** Will summon your mercenary, if capable, will start training, then dismiss your mercenary.
 +
* Ogrebot
 +
** If you get the message your mercenary training has been completed while you are playing, will run a CheckMercenaryTraining from above, and give you a message in OgreConsole, since you could be busy doing something where you can't have a merc (such as in a full group).
 +
* Ogre transmute, ogre tse, ogre salvage have all been removed. Use ogre inventorymanager, or "ogre im" for short
 +
* OgreBot UI
 +
** Caststack
 +
*** Top right hand corner is a new button "Add -----"
 +
**** This adds a dotted line to the caststack. This does nothing at all, other than a visual for you to separate the caststack into sections if you wish.
 +
 
 +
==== Versions: ISXOgre-2022.07.04, Patch Version-303, OgreBot-17.204c, OgreCraft-1.070 ====
 
* OgreBotUI
 
* OgreBotUI
** Added the following suboptions under [x] Auto-spend Deity points
+
** On Overseer tab, added everything below so you all have pretty pictures. You're welcome!
*** 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
+
* Added Ogre command:
*** [x] No Crit Bonus
+
** Ogre BuyOverseerMissions <parameters>
*** [x] No Potency
+
*** NOTE: Unfortunately there was no way to automatically determine which season these belong too, so they are hardcoded. Every time a new season is added, I will need to update this list, unfortunately.
*** [x] No Stamina
+
*** Possible parameters
 +
**** -season #
 +
***** -s for short
 +
***** Default: 0 (meaning any season)
 +
***** Pick a season from 1-4, or 0 for any season
 +
***** Note: You can only pick ONE value.
 +
**** -colour "colourhere"
 +
***** -c for short (except for Americans, you are forced to use the Canadian spelling -colour)
 +
***** Default: "any"
 +
***** Pick from: "blue", "yellow", "purple", "green", or "any"
 +
***** Note: You can only pick ONE value.
 +
**** -NumDiffRecipesToBuy
 +
***** -n for short
 +
***** Default: 10
 +
***** Determine how many DIFFERENT recipes you want to buy. Since you can only have 10 different ones scribed at a time, default is 10.
 +
**** -AmountOfEachRecipeToBuy
 +
***** -a for short
 +
***** Default: 10
 +
***** Determine how many of each recipe you want to buy. You can have 10 charges in your overseer at a time.
 +
***** Note: This has a hardcap of 20, to prevent any accidents and you filling your entire inventory.
 +
**** -ReplenishOnly
 +
***** -r for short
 +
***** This will ONLY use missions you have IN YOUR INVENTORY only. It does NOT read the overseer window. While this is possible, it's a lot of extra work that I don't think really matters.
 +
**** -NoScribe
 +
***** Default: is set to Scribe
 +
***** After buying, by default, it will scribe the missions. If you do not want it to scribe them, use -NoScribe
 +
**** -Destroy
 +
***** Default: is set to NOT destroy.
 +
***** After buying and scribing, this will destroy any left over missions that this script bought remaining in your inventory. It ONLY destroys missions this script bought. If you have a bunch of extras in your inventory you want destroyed, use -r -destroy -a 1. This will only read missions in your inventory, buy up to 1 (but you already have at least 1), then scribe and destroy them. If you want to skip the scribing, use a -NoScribe also.
 +
*** You need to be next to an "Administrator Agent" or just open the merchant window first yourself.
 +
*** It will formulate a list based on your criteria above. If there are more in this list than your -NumDiffRecipesToBuy, it RANDOMLY removes missions until you are at your limit. The random is designed, since I don't know what all has a chance to drop what, having it be random each time should net all possible loot over time.
 +
 
 +
==== Versions: ISXOgre-2022.07.04, Patch Version-303, OgreBot-17.204a, OgreCraft-1.070 ====
 +
* OgreBot
 +
** Cancel Stealth should work again (blame TLE'ers)
 +
** [x] Accept Raid Ready check should work again (blame Raiders)
 +
** Varsoon-Specific
 +
*** Added in which Hunters mission is currently active. You must have [x] Display Mission Info checked to see it.
 +
*** Hunters missions will be shared when zoning in. You must have [x] Auto Share Missions checked for this to happen.
 +
*** P.S. Just want to express that I dislike all of you TLE'ers... :)
 
* MCP
 
* 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.
+
** Many InputWindows have had their defaults changed from "all" to "auto". Note: auto is usually all if not filled in, but it should honor the MCP forwho now
*** Travel_InputWindow
+
 
*** Travel_Bell_InputWindow
+
==== Versions: ISXOgre-2022.07.04, Patch Version-303, OgreBot-17.204, OgreCraft-1.070 ====
*** Travel_Druid_InputWindow
+
* Ogre commands. Added:
*** Travel_Spires_InputWindow
+
** ogre VoV_TSTracker
==== Versions: ISXOgre-2016.08.15, Patch Version-282, OgreBot-17.111, OgreCraft-1.040 ====
+
*** If you are in FG and on a TS quest, such as TS sig line, TS daily, TS weekly, where you need to harvest the stupid crap outside, this will waypoint you to the nearest one. Note: It does top down in your quest journal, so I'd almost recommend you run around for a little bit collecting the random nodes until you start getting ones you don't need, then run it.
* Mr. Tool, this patch is for you.
+
* Some ability export updates
* Display Ethereal Information checkbox is now hidden, and it no longer does anything.
+
* Some den2 cm updates
==== Versions: ISXOgre-2016.08.15, Patch Version-282, OgreBot-17.110, OgreCraft-1.040 ====
+
 
* OSA
+
==== Versions: ISXOgre-2022.07.04, Patch Version-303, OgreBot-17.203f, OgreCraft-1.070 ====
** Shows how many mobs you are aggro with in title bar.
+
* Various scripts
 +
** Updated a ton of EQ2UIPage to no longer give errors with the latest ISXEQ2 update. If you get the error below:
 +
*** ERROR -- eq2uipage.Child syntax incorrect when using two arguments.  The first argument must be a number.
 +
** Copy/paste it and tell me EXACTLY what you were doing. If you used an MCP button, copy/paste me the button. If you were crafting, tell me exactly what you were crafting, how you were doing it (adding it via the UI, a side script, etc etc).
 
* OgreBot
 
* OgreBot
** Grind Options
+
** Updated RewardWindow stuff
*** Khuthas
+
* OgreBotAPI - Added the following members
**** When he dies, will remove singular focus/no AEs. I got sick and tired of forgetting :)
+
** These are for script writers
 +
** Some general notes about the below
 +
*** _WindowID is used in specific situations, and is handled entirely by Ogrebot. Generally speaking, you should always leave this 0.
 +
*** _Selection can be the name of an item OR the item # (from 1 to the number of rewards). For example, if you had to pick from 1) Sword, 2) Shield, 3) Ranged item, you could pass it "2" and it would pick the shield.
 +
*** You will need to check the results, for string returns, an empty string means no results found. For int, 0 means not found, and > 0 is the #. Using the above, if it returned 2, it means the shield.
 +
*** Example usage: echo ${OgreBotAPI.Get_RewardName[2]} -> Super Awesome Shield
 +
*** Example 2: echo ${OgreBotAPI.Get_RewardID["Super Awesome Shield"]} -> 2
 +
** member:string Get_RewardName(string _Selection=0, int64 _WindowID=0)
 +
** member:string Get_RewardLinkID(string _Selection=0, int64 _WindowID=0)
 +
** member:int Get_RewardID(string _Selection=0, int64 _WindowID=0)
 +
 
 +
==== Versions: ISXOgre-2022.07.04, Patch Version-303, OgreBot-17.203e, OgreCraft-1.070 ====
 +
* OgreBot
 +
** Updated various places where some choice windows weren't being accepted
 +
 
 +
 
 +
==== Versions: ISXOgre-2022.07.04, Patch Version-303, OgreBot-17.203c, OgreCraft-1.070 ====
 +
* 64 bit ISXOgre!
 +
* Lots of little updates missed having notes because of how busy I was.
 +
* OgreConsole
 +
** No longer removes "NULL". This would cause problems if you did any command, such as `-letsgo igw:${Me.Name}` and you were zoning.
 +
*** I'm sure there was a reason NULL was removed, so if that reason re-surfaces please report what you were doing that it caused an issue for and I can find an alternate way around
 +
 
 +
 
 +
==== Versions: ISXOgre-2021.04.20, Patch Version-302, OgreBot-17.202i, OgreCraft-1.070 ====
 +
* Beefcake
 +
** Last time I work on this mob... or so I hope...
 +
** If you have Chew Toy and a 3 person joust is called, the chew toy does not joust, but a 4th person does (making it a total of 3 that joust)
 +
** After a joust, people will return to the very center. Should help prevent getting stuck on a counter top
 +
 
 +
==== Versions: ISXOgre-2021.04.20, Patch Version-302, OgreBot-17.202h, OgreCraft-1.070 ====
 +
* Ogre Craft
 +
** Should avoid some person with Forge in their name. Mostly for TLE.. I'm too lazy to go look up who. If any more of these exist, let me know in 7 years.
 +
* OgreConsole/API/OgreIH
 +
** Added the following: (Keep in mind, OgreIH does not have a ForWho arg)
 +
** FaceActor[forwho,ActorIDOrName]
 +
** FaceLoc[forwho,X,Y,Z]
 +
** FaceAngle[forwho,angle]
 +
*** Angle is from 0 to 360
 +
** Added Tinkerfest IC files (Thanks to Godelpus)
 +
 
 +
==== Versions: ISXOgre-2021.04.20, Patch Version-302, OgreBot-17.202f, OgreCraft-1.067 ====
 +
* Ogre Auto Login
 +
** Added the following to Innerspace/Scripts/EQ2OgreCommon/OgreAutoLogin/AutoLoginSettings.xml
 +
*** <!-- Time between logging characters into sessions. We take the base time, and add the 1-randomizetime to it. -->
 +
*** <!-- Example: BaseTime of 300 (30s) with a randomizetime of 150 (15s), means the time between sessions logging in, would be 30s to 45s -->
 +
*** <!-- 10 = 1s -->
 +
*** <Setting Name="BaseTimeToWaitLoggingCharactersIn">300</Setting>
 +
*** <Setting Name="RandomizeTimeToWaitLoggingCharactersIn">150</Setting>
 +
*** Note: If you're file doesn't have these, you can add them in, or delete the file and it will re-download the file with them in.
 +
*** This adds a random timer logging in characters.
 +
** Reduced the time out time
 +
* Ogre AE (ability efficiency)
 +
** Now only works with V2 exports (aka, ogre export). If one isn't found, you will get a message telling you to run an export. But you'd only be getting this if you've been ignoring Ogrebot yelling at you every single time you load it about your export being out of date!
 +
* OgreBot
 +
** Ability Research
 +
*** Updated to work with new exports so levels now properly show instead of all of them being [000].
 +
 
 +
==== Versions: ISXOgre-2021.04.20, Patch Version-302, OgreBot-17.201bn, OgreCraft-1.067 ====
 +
* OgreBotAPI/OgreConsole
 +
** BuyFromMerchant <ForWho> <ItemName> <AmountToBuy=1>
 +
*** Note: The merchant window must already be open for this to work.
 +
*** Example: OgreBotAPI:BuyFromMerchant["all","Astral Coal"]
 +
**** This would buy 1 astral coal.
 +
*** Example: OgreBotAPI:BuyFromMerchant["all","Astral Coal",20]
 +
**** This would buy 20 astral coal.
 +
** SellToMerchant <ForWho> <ItemName> <AmountToBuy=1>
 +
*** Works identical to the above, but sells instead of buys
 +
* OgreIH
 +
** Obj_OgreIH:BuyFromMerchant["itemname",#]
 +
** Obj_OgreIH:SellToMerchant["itemname",#]
 +
*** Note: You must have the merchant window open already. Which you can do via:
 +
*** Obj_OgreIH:Actor_Click[MerchantNameOrID]
 +
* OgreBot UI
 +
** Added "No Dispels"
 +
*** This will prevent dispels from being cast in the caststack/HO. This will include any ability that has IsNPCDispel="TRUE" in the export.
 +
**** Examples: Absorb magic, Crusader's judgement
 +
** Disable CS_Cure
 +
*** Will now prevent any ability that has a cure component included in it.
 +
**** Example: Crusader's judgement
 +
* Merchant's Den II
 +
** Fixed first named and lots of little updates.
 +
 
 +
==== Versions: ISXOgre-2021.04.20, Patch Version-302, OgreBot-17.201bk, OgreCraft-1.067 ====
 +
* OgreBot
 +
** Heroic Setups
 +
*** Gelda Glintswift
 +
**** Flagtoon 1 is for bubbles
 +
**** Flagtoon 2 is for dispelling adds
 +
**** Fight now works properly for Heroic I, Heroic II normal, and Heroic II challenge mode. Just do a set up and it will handle the rest.
 +
*** Liegess Lavalle
 +
**** Changed set up spot. It's now off to the side. This makes the blood out spot a bit farther away, and ensuring you aren't too close.
 +
**** Rewrote the arches for CM
 +
**** Left a ton of debug info in for now incase there's any additional problems
 +
**** During blood in/out, you will no longer cast offensive abilities (it takes health)
 +
 
 +
==== Versions: ISXOgre-2021.04.20, Patch Version-302, OgreBot-17.201bc, OgreCraft-1.067 ====
 +
* OgreBot
 +
** Heroic Setups
 +
*** Captain Twoshanks
 +
**** More tweaks to TTT board. Should be more reliable now
 +
* API/OC/MCP
 +
** ChangeCastStackListBoxItem[]
 +
*** Now supports "IsAStun" and "IsInterrupt"
 +
**** Yes... I realize these aren't very well uniformed, but they were how the export was done years ago, and what is currently in use. If you ever forget, you can just use the export to look them up.
 +
**** I can add more... and maybe could look at every member of the export working.. but this is what we need right now.
 +
*** Examples:
 +
**** OgreBotAPI:ChangeCastStackListBoxItem[all,IsInterrupt,FALSE]
 +
***** This turns off Interrupts in the caststack, on whoever's console you typed that into.
 +
**** oc !c -ChangeCastStackListBoxItem auto "IsInterrupt" "FALSE"
 +
***** Uses the MCP->ForWho window, and turns off Interrupts for everyone.
 +
 
 +
==== Versions: ISXOgre-2021.04.20, Patch Version-302, OgreBot-17.201ba, OgreCraft-1.067 ====
 +
* OgreBot
 +
** Heroic Setups
 +
*** Captain Twoshanks
 +
**** Tic Tac Toe solving is automated, for normal AND challenge mode. Just campspot everyone, and do a setupfor.
 +
*****  On challenge mode, turn OFF cure curses. I need to see if there is a curse on normal mode before forcing a disable of them.
 +
**** After doing a set up, it has an auto target list with percentages for the adds. Feel free to modify these based on your dps.
 +
**** This has been tested "one" time by me. There is still a lot of debugging info going to the console. If you have something not work, I'll need copy/paste of the console from anyone who was involved in what didn't work. The person who could see the X/O's, the tank, the mage for curing. You will have to have also been at your computer to visually tell me what went wrong. This is a "not fully tested use at your own risk".
 +
 
 +
==== Versions: ISXOgre-2021.04.20, Patch Version-302, OgreBot-17.201ax, OgreCraft-1.067 ====
 +
* OgreBot
 +
** Heroic Setups
 +
*** Enabled all Merchant Den II setups for Heroic I and Solo. Completely untested atm!
 +
* Heroic Setups (Grind Options)
 +
** Liegess Lavalle
 +
*** Levers are automated for bards!
 +
* Raid Setups
 +
** Zarrakon - In theory, should be fully automated with a set up. Still in testing...
 +
 
 +
==== Versions: ISXOgre-2021.04.20, Patch Version-302, OgreBot-17.201at, OgreCraft-1.067 ====
 +
* Heroic Setups (Grind Options)
 +
** Note: In order to complete my weekly quest before they reset, I CRUDELY coded parts of these mobs so I could get past them. If you do not want this code doing things, UNCHECK [x] Heroic Setups (top right corner of Settings tab)
 +
** The Merchant's Den [Heroic II]
 +
*** Grimalda Goodhand
 +
**** Auto-destroys "Vendor Trash". NOTE: You need to be "near" where he paths/spawns for this to work. Anywhere in the hallway is fine. If this needs to be extended, give me the reason why and I can.
 +
*** Gelda Glintswift
 +
**** Auto-popping of bubbles for bards and Flagtoon 1
 +
*** Liegess
 +
**** Handles Blood in and out
 +
**** NOTE: YOU need to disable anything that can cure
 +
*** Beefcake
 +
**** Handles jousting and intercepting
 +
*** Arachlord
 +
**** Auto-cure cursing. Make sure to turn OFF cure curses first
 +
 
 +
==== Versions: ISXOgre-2021.04.20, Patch Version-302, OgreBot-17.201as, OgreCraft-1.067 ====
 +
* OgreBot
 +
** Added Bulwark for Merchant's Den I and II
 +
** IC will zone into these new zones
 +
 
 +
==== Versions: ISXOgre-2021.04.20, Patch Version-302, OgreBot-17.201ar, OgreCraft-1.067 ====
 +
* OgreBot
 +
** The new _ADORN_ feature for items, can now be used for all types, not just Buff. If an adorn isn't being used, I will require a screen shot of how it is set up
 +
** _ADORN_ now supports belt "Heart of Luclin" adornment. Just refresh your item list and it should appear, and you can use it the same as the charm slots.
 +
* NPCCastMonitoring
 +
** Added a new folder: MobInfo_Custom
 +
*** (Scripts\EQ2OgreBot\NPCCasting\MobInfo_Custom\)
 +
*** It comes with 1 file, readme.txt. Which has the following in it
 +
**** MobInfo_Custom folder is used for files you or someone else has created, and you want to use them INSTEAD of the ones provided by the Ogre patcher.
 +
**** If a file exists in this Custom folder, it will NOT read the file from the MobInfo folder (the one the patcher uses).
 +
**** If a file does NOT exist in this Custom folder, it WILL check the MobInfo folder.
 +
**** The patcher will never touch this folder (other than patching this readme file out).
 +
* Ogre examine
 +
** Will now output each detrimental it examines, if it can do so in a reasonable amount of time. Example:
 +
*** 19:31:07 Examining Detriment: Name: Blind BackDropIconID: 315 MainIconID: 272 Duration: 8.000000 MaxDuration: 9.450000 CurrentIncrements: 0 Description:
 +
*** 19:31:08 Examining Detriment: Name: Forced Hesitation IX BackDropIconID: 315 MainIconID: 166 Duration: 28.000000 MaxDuration: 30.450001 CurrentIncrements: 0 Description:
 +
*** 19:31:08 Examining Detriment: Name: Death's Door BackDropIconID: 317 MainIconID: 205 Duration: 33.000000 MaxDuration: 36.000000 CurrentIncrements: 0 Description: When Death's Door expires the warrior dies.
 +
* OgreConsole/OgreIRC
 +
** RunScriptRequiresOgreBot and RunScriptRequiresOgreBot_AllParams will now verify a script exists before trying to run the script.
 +
*** If you get any false reports of this, give me a pastebin of your button
 +
** If a command is sent to IRC, but you are not connected to IRC, it will be changed and sent to OgreConsole instead
 +
* OgreSkin (LGUI2)
 +
** Updated OgreSkin to support later innerspace versions properly.
 +
** Note: 99% of Ogre UI's are done in LGUI1, so this does not apply to them.
 +
*** Backwards compatibility - there are a few backwards compatibility notes. Because Ogre does not have many LGUI2 windows, and these are visual, not functional concerns, I am NOT going to force people to the latest innerspace.
 +
**** On listboxes, you no longer visually "highlight" an entry. The click/double click events still work fine, just the visual aspect no longer works. (The way it highlights was changed, so it will work on later innerspace versions).
 +
 
 +
 
 +
==== Versions: ISXOgre-2021.04.20, Patch Version-302, OgreBot-17.201aq, OgreCraft-1.067 ====
 +
* OgreBot
 +
** Forlorn Gist: Emerging Deceit [Raid]
 +
*** Enabled Bulwark
 
* MCP
 
* MCP
** Runscript and RelayRunScript should no longer care if you have a space in your path.
+
** ForWho
==== Versions: ISXOgre-2016.08.15, Patch Version-282, OgreBot-17.109, OgreCraft-1.040 ====
+
*** Renamed "Raid G1" to just "G1". Functionality remains the same.
* Ability Export
+
*** Added a "Raid only"
** 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).
+
* Ogre CraftGM
* UplinkOption_Change (usually known as -UO) now supports drop down boxes.
+
** It is a basic script that will craft any (masters) in your inventory, into Grandmasters. There is no UI, and all masters MUST be in your inventory. It's slow going, so be patient.
** 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.
+
*** Pork actually wrote this a long time ago and it never got added.
** Example: !c -UO all combobox_autohunt_pullspell2 slam
+
 
*** Changes the second pull spell on the AutoHunt tab to "Slam".
+
==== Versions: ISXOgre-2021.04.20, Patch Version-302, OgreBot-17.201z, OgreCraft-1.067 ====
** 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".
+
* OgreBot UI
* OSA (On-Screen Assistant)
+
** Items tab
** 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.
+
*** Items tab will now show blue adornments on charms.
** 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).
+
*** Example: In my items list, I now have "_ADORN_Critical Thinking", because I have an adornment with critical thinking that is usable.
** 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.
+
*** On the Caststack (left side), you will now see "Item:_ADORN_21_Critical Thinking"
** Isn't 100% reliable if Ogrebot is paused (well, I assume with latency of actually playing and being paused it may not be reliable).
+
**** The 21, is just the slot, which is used internally for Ogrebot.
* Ethereal Display Information
+
*** You can add this to the caststack like normal. For example, I added this adornment for testing, and it shows up like this:
** 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 :) )
+
**** Item:_ADORN_21_Critical Thinking | RIE | Type = Buff
 +
*** Some advanced information
 +
**** When you save a profile with an adorn in it, it will remove the equip slot, for example, this saves as: Item:_ADORN_Critical Thinking (no _21_)
 +
***** This happens, because when you load Ogrebot (or a profile), it scans your charms to see you have that adornment equipped or not. If you do, it adds the number it needs.
 +
*** A WARNING. Because adornments are server calls, and there's no reasonable way to auto-detect that you changed adornments, it is highly recommended that if you change your charm blue adornments to a different adornment, or a different slot, you should reload Ogrebot.
 +
**** Examples
 +
***** You have Critical Thinking in your left charm, you get a new adornment, such as "Pack Mentality". You equip Pack Mentality on your left charm instead of Critical thinking. You need to reload the bot, so it picks up your adornment change.
 +
***** You have critical thinking in your left charm, you decide, for whatever reason, you want to swap your left and right charms. You need to reload the bot, so it picks up these changes.
 +
*** If you're ever not sure, if you change a charm blue adornment, just reload the bot.
 +
 
 +
==== Versions: ISXOgre-2021.04.20, Patch Version-302, OgreBot-17.201x, OgreCraft-1.067 ====
 +
* OgreBot UI
 +
** "Enable Grind Options" has been renamed to "Enable Heroic Setups"
 +
* Ogre Export
 +
** When passing NO parameters (IE: ogre export), it will now wipe the old export and create a new one from scratch. This should ensure you have 100% accurate and proper data for your character.
 +
** If ANY parameters are passed, it does not wipe the export, so if you want to export a single ability, it won't wipe the entire thing out on you.
 +
** If for some reason you do not want it to wipe it out, you can pass it a dummy parameter of -nonew (IE: ogre export -nonew) and it will not wipe it first.
 
* OgreBot
 
* OgreBot
** UseFlag
+
** Wants a new export on everyone. The idea here is there are some problems with existing exports because of some changes made to abilities, and the only reasonable way is to wipe the exports and start over
*** 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 ====
+
==== Versions: ISXOgre-2021.04.20, Patch Version-302, OgreBot-17.201v, OgreCraft-1.067 ====
* Campspot
+
* ogre buycrate
** When ClearCampSpot is called, it now actually turns OFF campspot. (Meaning if you hit a change campspot, it doesn't magically turn back on).
+
** Supports buying the Cask of Illumwhatever it's called in SE
 +
 
 +
==== Versions: ISXOgre-2021.04.20, Patch Version-302, OgreBot-17.201u, OgreCraft-1.067 ====
 
* OgreBot
 
* OgreBot
** LetsGo can now happen while you're zoning (usually reviving).
+
** Removed some debugging for HO's
** Raid Options
+
** Added logging when LootDistributionManager assigns loot. This file is located at: ${LavishScript.HomeDirectory}/Scripts/EQ2OgreBot/Loot/LootDistributionManagerLog.txt
*** Zek
+
* IC (Instance Controller)
**** Goortuk
+
** If you're next to an instance (all solos, heroics, event heroics) in VoV, it will zone you in.
***** Group cures should now only fire on elemental dets. The rest will be ignored.
+
** Added colours to IC UI.
** Grind options
+
*** Yellow - If you are running a zone, the colour will be yellow, to say it's in progress.
*** Khuthas
+
*** Green - If your IC file reported that it finished properly, it will show green.
**** Targeting will no longer be engaged if Khuthas is more than 30 meters away (IE: when you first approach him).
+
*** Red - If your IC file reported that it failed, it will show Red.
**** There are now 3 set up options:
+
** Lots of updates. Thanks Godelpus!
**** '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.
+
==== Versions: ISXOgre-2021.04.20, Patch Version-302, OgreBot-17.201t, OgreCraft-1.067 ====
**** '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
 
* OgreBot
** Grind options
+
** The following routines will now honor [x] Dynamically Ignore Encounter/PBAE
*** The Fabled Nizara, City of the Nayad [Heroic]
+
*** NPCCastMonitoring -> CastInterrupt
**** Khuthas
+
*** Precast
***** Set up for Khuthas
+
*** Postcast
****** Changes some options in Ogrebot (Assist/AutoTarget) that are required for specialized targeting.
+
** Castle Vacrul: Caverns of the Forsaken [Heroic II]
***** (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).
+
*** Sypheria the Shackled
***** Will automatically target the smallest add.
+
**** As of writing this, you should probably just turn Grind options off and not use this... It's.. like.. very rough...
***** 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.
+
**** This will attempt to use balanced synergy, and dispells (including inverters if you have them) on the named when appropriate.
***** 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.
+
**** It will attempt to pre-empt the 25-10% ones also to get them done.
==== Versions: ISXOgre-2016.08.15, Patch Version-282, OgreBot-17.105, OgreCraft-1.040 ====
+
**** All movement is for you to manually do
 +
 
 +
==== Versions: ISXOgre-2021.04.20, Patch Version-302, OgreBot-17.201m, OgreCraft-1.067 ====
 +
* OgreBotUI
 +
** Added [x] NPC Cast Monitoring [ALPHA]
 +
*** This is a very early release, for 1 specific zone... more details to come later. Quite note, you MUST run a new export for this to work
 
* OgreBot
 
* OgreBot
** Grind Options
+
** Did some major behind the scenes stuff to casting, to support NPC cast monitoring. Has been tested decently, so should be no changes to the end user.
*** Stygian Threshold [Heroic]
+
 
**** Heracyne
+
==== Versions: ISXOgre-2021.04.20, Patch Version-302, OgreBot-17.201i, OgreCraft-1.067 ====
***** When you fall to the ground, you will stand.
+
* Instance Controller
* MCP/OgreConsole
+
** User Godelpus created a bunch of Solo files. They are available! via "ogre ic"
** -ShareAllMissions <ForWho>
+
* OgreBot
*** If All = GroupLeader
+
** Loot Distri
*** Shares every mission quest you have, regardless of which zone you are in.
+
*** Fixed Charms, wrists, and rings not working properly
* Ogrebot
+
 
** AutoSharing quests
+
==== Versions: ISXOgre-2021.04.20, Patch Version-302, OgreBot-17.201i, OgreCraft-1.067 ====
*** Should share them a bit quicker.
+
* OgreBot
*** Autosharing should only share when you zone into a zone ONCE.
+
** Loot
**** Basically means if you evac or revive, it should no longer re-share the quests.
+
*** Added new option under Leader Only Loot
**** However, if you zone out, and back in, it WILL re-share (it doesn't keep track of who it shared with).
+
**** Loot Distribution (ALPHA)
* MCP/OgreConsole
+
***** The (ALPHA) just means it is brand new, and not been fully tested. So use at your own risk
** Door now checks if the window exists to prevent...
+
***** With Loot Distribution checked, when you open a chest with an equippable item, it will ask your group (supports local only, and no raid) if anyone that can use the item, if it's an upgrade for them and by how much.
*** <Primalz> i hit door1 button accidentally and 3/6 crashed
+
***** Once everyone has reported in, the piece of loot is handed out to the person who will get the biggest resolve upgrade from the item.
*** Don't worry buddy, we got your back.
+
***** Currently, Two-handers are NOT supported at all.
** Camp / CampToDesktop
+
** Loot Distribution (new tab)
*** Now accepts a second parameter. Default is FALSE. If set to TRUE, will camp you to login scene only.
+
*** This tab has options for the above Loot Distribution option on the Loot tab
*** Current (unchanged) behaviour: !c -camp all
+
*** Lootee Options. These are options for if you want to specify special conditions for "bidding" on loot. (Bidding being when you report the item to the leader)
**** Camps you to login then closes eq2.
+
**** Note: All bidding is already done for only items you can actually use. These just provide addition options.
*** If passing the new parameter: !c -camp all TRUE
+
**** Match Type for Secondary slot
**** Camps you to login only. (Doesn't close eq2).
+
***** Example 1: If you are using a tower shield, you will only bid on a tower shield for your secondary
** Added: CancelMaintainedForWho
+
***** Example 2: If you're a templar using a shield, you will only bid on a shield for your secondary
*** Parameter 1: ForWho
+
**** Weapons only for secondary slot
*** Parameter 2: Ability Name to cancel
+
***** Example 1: Scouts/Brawlers likely want to check this. This means you will not bid on a shield.
** CancelMaintainedForWho and CancelMaintained can now accept unlimited parameters to cancel multiple abilities.
+
**** Match Type for ranged slot
*** Note: CancelMaintainedForWho syntax is: ForWho, Ability1, Ability2, Ability3 (etc). The ForWho will be matched for every ability. For example:
+
***** Example 1: If you're a ranger and only want a bow
**** !c -CancelMaintainedForWho fighter "SomeTankBuff Here" "SomePriestBuff here"
+
***** Example 2: If you're a cry baby ranger, and only want a crossbow and not a wand. It will only bid on an item that matches what you current have equipped
***** "Fighters" (Tanks) would cancel both of those if they existed, but priests would NOT cancel anything, because the ForWho failed.
+
*** You will not bid on an item if you already have one in your inventory, or currently equipped (this is for lore-equip items found on charms/rings/ears/wrists)
** Added: -OgreConsole_Show
+
 
*** Takes 1 parameter, TRUE or FALSE. If TRUE OgreConsole is opened. If FALSE OgreConsole is hidden.
+
==== Versions: ISXOgre-2021.04.20, Patch Version-302, OgreBot-17.201e, OgreCraft-1.067 ====
** Added: -OgreConsole_ShowRequiresOgreBot
+
* OgreBot
*** Note: This requires OgreBot to be running, because that is where 'ForWho' is resolved.
+
** Changed some code that could spam when using an item. I finally got sick of it....
*** Takes 2 parameters.
+
 
*** Parameter 1: ForWho
+
==== Versions: ISXOgre-2021.04.20, Patch Version-302, OgreBot-17.201d, OgreCraft-1.067 ====
*** Parameter 2: TRUE or FALSE. If TRUE OgreConsole is opened. If FALSE OgreConsole is hidden.
+
* OgreBot
* ISXOgre
+
** Added following zones for bulwark
** Added 2 new members to ISXOgre.
+
*** Karuupa Jungle: Heart of Conflict [Heroic I]
** bool:IsCommand[CommandToTest]
+
*** Karuupa Jungle: Heart of Conflict [Heroic II]
*** Will return true/false if the CommandToTest is a valid innerspace command. For example:
+
 
**** echo ${ISXOgre.IsCommand["Ogre"]} --> TRUE
+
==== Versions: ISXOgre-2021.04.20, Patch Version-302, OgreBot-17.201c, OgreCraft-1.067 ====
**** echo ${ISXOgre.IsCommand["e"]} --> TRUE
+
* Ogre CraftingMats
**** echo ${ISXOgre.IsCommand["xx"]} --> FALSE
+
** Is now defaulted to getting vov mats for ts sig line
** string:ResolveCommand[CommandToTest]
+
* Ogre Craft
*** Will the command if it exists, or NULL if it doesn't exist. For example:
+
** Far Seas Crafting Station (in SE) is now recognized as a craft station for everything
**** echo ${ISXOgre.ResolveCommand["Ogre"]} --> Ogre
+
** Rewrote how craft abilities are cast, and how it determines which reactions it should cast. It should for real, never need to be updated if they have new abilities etc.
**** echo ${ISXOgre.ResolveCommand["e"]} --> Echo
+
*** This is a little dependent on the UI, if you have problems using a non-default let me know and we can review.
**** echo ${ISXOgre.ResolveCommand["xx"]} --> NULL
+
*** This makes the final craft of VoV TS line work
* SpewStats
+
*** (This does not apply to specialty crafting, such as experimenting, that's a whole different beast. I will update that when I have more time)
** 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.
+
==== Versions: ISXOgre-2021.04.20, Patch Version-302, OgreBot-17.201b, OgreCraft-1.067 ====
** Put Spewstats results into a separate thread also.
+
* OgreBot
 +
** Added Bulwark to the following zones
 +
*** case Svarni Expanse: Carrion Crag [Heroic I]
 +
*** case Svarni Expanse: Carrion Crag [Heroic II]
 +
*** case Mahngavi Wastes: Phantasmal Shades [Heroic I]
 +
*** case Mahngavi Wastes: Warpwood Cairn [Heroic I]
 +
*** case Karuupa Jungle: Dedraka's Descent [Heroic I]
 +
*** case Karuupa Jungle: Dedraka's Descent [Heroic II]
 +
*** case Karuupa Jungle: Predator's Perch [Event Heroic II]
 +
*** case Forlorn Gist: Nightmares of Old [Heroic]
 +
*** case Castle Vacrul: Caverns of the Forsaken [Heroic I]
 +
*** case Castle Vacrul: Caverns of the Forsaken [Heroic II]
 +
*** case Castle Vacrul: Rosy Reverie [Heroic I]", "Castle Vacrul: Rosy Reverie [Heroic II]
 +
*** case Castle Vacrul: Suite of Screams [Event Heroic II]
 +
* OgreConsole
 +
** Comma's should be allowed again... Use these at your own risk, commas with relaying things can cause all kinds of issues.
 +
* Ogre Quest helper. If you are within range of  of an NPC with a quest, a quest update, or quest completion, it will hail him automatically.
 +
 
 +
 
 +
==== Versions: ISXOgre-2021.04.20, Patch Version-302, OgreBot-17.201, OgreCraft-1.067 ====
 +
* Fixed single target raid ressing
 +
* OgreBot
 +
** Vex2 Raid - Added a message when you zone into CM of "Challenge Raid activated"
 +
*** If you do not see this in the regular console, try restarting the bot while inside of the zone and see if you see the message. It's possible the check is before the zone has completely finished loading.
 +
*** Vex2 Raid - CM. Emp - made the joust happen faster. The one scepter should not be used on adds. If it is, double check the above to make sure you seen the challenge raid activated. No change to code was made for this, as it already doesn't fire on CM mode.
 +
* OgreBot
 +
** AutoCurse on yourself should now remove if you are no longer cursed
 +
** Vex2 Raid - Support for sidescript in testing to not use a scepter if dance is soon(tm)
 +
* OgreBot
 +
** Den3
 +
*** Bunch of little updates. Reworked mob3 entirely
 +
** Added support for HO's to be able to choose abilities that you do not want to be HO'd. (there is no UI, you will need to create an xml file, more on this later when I have time to do a write up)
 +
* OgreBotAPI/OgreConsole
 +
** -Consume_Status_Ignots[forwho=all,amount=99999]
 +
*** Will consume ignots in your inventory for status. Does up to amount of items, and WHILE you have a target. If you need to cancel this, you can clear your target
 +
* Grind Options
 +
** Added some code for Aten in den3
 +
* Mesh network (how IC navigates/zones into zones)
 +
** Added Vasty Deep zones (solo/heroic I/II)
 +
* OgreBot
 +
** Heroic Opportunity support no longer requires development build of Innerspace
 +
** "Cure Curse" will no longer be cancelled to group cure via the "cancel to group cure" option
 +
* Vasty Deep: Toil and Trouble [Heroic II]
 +
** Note: These do NOT apply to Heroic I. If any of this needs too, come talk to me on discord about which options.
 +
** Palovina Vodlak (first named)
 +
*** Set up for
 +
**** Completely automates the fight. Including auto target for the tank, people move to the correct tubes etc.
 +
** Nogrovska Vodlak (fifth named)
 +
*** Set up for
 +
**** Disables cures and cure curses
 +
*** Automatic cure curse of the proper curse.
 +
**** Note: This includes both "fourth" and "forth"... :)
 +
*** Note: At this time, there is no movement involved and you will need to handle that aspect.
 +
* OgreBot UI
 +
** Removed "HO's" (this just started a Heroic Opportunity, that's it)
 +
** Added the following options
 +
*** HO Start
 +
**** This replaces "HO's". This will start a HO if a HO is not active. (IE: cast "Fighting Chance on a fighter)
 +
*** HO Starter
 +
**** This is after you started a HO, but before a HO has been "picked" so to speak.
 +
*** HO Wheel
 +
**** This is after the HO has been picked, and people will complete this HO.
 
* OgreBotAPI
 
* OgreBotAPI
** Added: member:string SpewStats(string _Command, bool _AddLabel=FALSE)
+
** member:point3f PointAtAngleNoSize(int _Angle, string _NameOrID=0, float _Distance=3)
*** This will do the exact same thing as SpewStats, except return it as a string.
+
*** Used to determine a point around an actor, with a specific angle vs the way they are facing. For example, if you want to be directly behind them, use Angle 0, if you want to be in front, it's angle 180
*** NOTE: Currency will NOT work. Because it has to load the currency window, and there cannot be waits in member returns.
+
*** echo ${OgreBotAPI.PointAtAngleNoSize[180,${Target.ID},3]}
*** First parameter is the information you're looking for. Identical aliases are available (all uses the same code).
+
**** 636.842529,-34.797489,1570.445190
*** Second parameter - Would you like the labels added.
+
* Instance Controller
**** Example 1 (with labels added): ${OgreBotAPI.SpewStat["dps",TRUE]} --> DPS Mod: 504.1
+
** Before IC starts an instance, it will now force a reset to everyone in the group of the zone. This means people who swap in various toons, should no longer have to remember to reset their zones first. Obviously if the tank does not have a lock out, and your priest DOES have a lock out (not resettable), it's still going to fail, but if the priest's zone is resettable, it should be reset.
**** Example 2 (without labels): ${OgreBotAPI.SpewStat["dps",FALSE]} --> 504.1
+
** Call to Guil Hall When Finished now calls to GH if call to GH exists in your knowledge book, otherwise it uses call to home (basically TLE support for having a guild hall or not)
===Patch Version 281 ===
+
* Travel Mesh (what IC uses to navigate)
==== Versions: ISXOgre-2016.07.29, Patch Version-281, OgreBot-17.104, OgreCraft-1.039 ====
+
** Added:
 +
*** GH (everporter) -> Eastern Wastes
 +
*** Eastern Wastes -> Crystal Caverns: Collapse
 +
* Vex Thal: Beyond the Veil [Raid]
 +
** Fully automated. You need to set up an auto target list for the adds, but all movement is automated.
 +
* OgreBot
 +
** Repair gear
 +
*** Now checks your primary weapon AND your chest. If either one is not at 100%, it will repair you. This means it is required to have a primary AND chest equipped for this to function.
 +
** Tracked down and fixed this error:
 +
*** (14:50:24){12594ms}[OgreBot]: Forced-Casting -> Information below came back with needing a target, but not needing one...? Report to Kannkor.
 +
*** (14:50:24){12594ms}[OgreBot]: Forced-Casting -> f_ CastingAbility -- Ability: ( Supplication of the Fallen ID: 133282909 ) -- Target:( or 0 ) -- NPCReq: FALSE -- TimeToWait:1000 -- bS: FALSE called from: Cast Stack: Res -> Group -> @Group
 +
*** This was caused when it wants to use a group res, but it appears all corpses have collision, so it doesn't know who to res, since it doesn't think it can cast on any of them. It will no longer attempt to cast the res (as it shouldn't, because there's collision). If you're in a zone that has super buggy collision, disable collision checks (show uplink -> disable collision checks) and collision checks won't happen anymore.
 +
* OgreBot
 +
** All expert zones have been added for bulwark. If any are missed let me know which zone.
 +
* Mesh network (how IC zones into zones)
 +
** Has been updated for all expert zones. If any are missing let mek now.
 +
* LGUI2
 +
** This is the new interface that Innerspace uses. `ogre revision` (the in-game revision history window that opens, uses it)
 +
** Ogrebot itself does NOT use LGUI2 (and realistically never will, it's too big of a problem to move over for minimal gain, but new projects may use it)
 +
** Updated to the latest Innerspace development build to get all the latest updates
 +
** Ogre may or may not require the latest for LGUI2 windows to load going forward
 +
** While this update should have VERY minimal impact on everyone, it may impact any and LGUI2 windows.
 +
** Listboxes are now bold when mouse over an entry
 +
 
 +
==== Versions: ISXOgre-2021.04.20, Patch Version-302, OgreBot-17.200, OgreCraft-1.067 ====
 +
* OgreIH (Instance Controller)
 +
** When in a GH, the zoning portion now understands what a EverPorter can do (RoS only for now). And will be able to zone you directly from GH to Zelmie Caves, then into Zelmie.
 +
*** WARNING: Because it doesn't port you close enough to click, there is some slight movement involved.
 +
** When in Fordel, if you are close to the doors to echo caverns, it understands it can run directly to the door to zone into foray or quarry.
 +
*** WARNING: Same as above, because it doesn't port you TO the door, it will run over to the door. Use at your own risk.
 +
** Added the rest of the RoS zones. Note: There is a lot of manual data to be entered here. If any don't work, I need the exact name of the zone you were trying to go too, and what happened, along with the messages in the console, and I can fix them. Without the information, nothing will be fixed! Help me, help you!
 +
** Fixed the call to GH after each zone from working (it would actually crash the instance file)
 +
* Ogre IC (Instance Controller)
 +
** Added a new checkbox [x] Call to GH after each zone
 +
*** This was added to support the new EverPorter. The concept here is, you run a zone, and instead of zoning out of the zone, you call to GH, then you can go to your next zone via the EverPorter.
 +
*** Until they fix EverPorter from only showing echo zones, this won't get much testing... but that's the concept.
 +
*** One word of warning, it seems like after using EverPorter, it doesn't put you close enough to zone in, you always have to "run" there. So there will be a minimal amount of overworld movement involved. That's up to you if the risk is worth it.
 +
* OgreBot UI
 +
** Overseer
 +
*** Added [x] Run overseer in own thread
 +
**** This means to run it outside of Ogrebot's main process. This will allow Ogrebot to continue to function while Overseer runs. This is kind of in testing to see how it goes. Feel free to use it. If it works, it may become the default, but we'll see how testing works. P.S. User01 - you owe me!
 +
* Goblin skull ear now uses ID instead of name to equip the old ear. This should prevent it trying to equip an ear of the same name that is not attuned yet.
 +
* AutoTarget
 +
** Now supports using ID's instead of names
 +
*** This is really for script writings who need to target specific actors during a fight, usually with the same name
 +
** In a previous patch I broke partial names working. That has been resolved, partial names work fine again
 +
* Bulwark
 +
** Making some changes to how bulwark works, this is ongoing, will update as I make more progress. The goal here is to make it more reliable, especially for people on crappy Internet connections.. Not mentioning any names here...
 +
* Ogre Craft
 +
** Added support for "Velium Multi-Forge"
 
* MCP
 
* 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.
+
** raw commands that had a space within the relay option (such as "all other") will now work.
** 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.
+
*** If you are having problems with your rawcommand no longer working, it is because function was not working properly and allowing wrongly set up buttons to work, and wouldn't allow some properly set up buttons to work. You can come to discord for help with your button. In short, each parameter goes on it's own line, every all other MCP buttons.
*** 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
+
* MCP/OC/API
*** 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.
+
** ChangeBeltAdorn <ForWho> <BeltAdornmentType>
*** 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.
+
*** Valid Belt Adornment Types: ?, stun, stifle, mez, fear. (? just lists them out)
 +
*** Checks to see if you have an adornment of that type already equipped, if so, does nothing.
 +
*** Equips the correct adornment.
 +
*** If your OLD adornment that was on your belt previously, stacks with another one, does nothing more.
 +
*** If your OLD adornment that was on your belt does not stack and is moved into a random bag (generally speaking, your first available empty slot in your inventory), your old adornment will see if it can be moved to where the new adornment was. If that is not possible (because you had a stack of them), it will see if it can be moved NEAR where that adornment was. For example, if the new adorn was in bag 4, slot 6. It will see if it can move the old adornment into bag 4, slot 3-9. If none of that is possible, it just leaves it alone.
 +
*** There are debug messages for every scenario that go into the console and OgreConsole. This is intended for now.
 +
*** While you can technically do this in combat, it is highly not recommended. Every pulse of surge damage seems to interrupt it, making it impossible to actually swap in combat.
 +
*** You cannot do this while moving, because it interrupts.
 
* OgreBot
 
* OgreBot
** Auto-Share Missions
+
** Turbo
*** Spent some time in public school, when it shares 1 quest, it will no longer tell you it shared 2.
+
*** Removed the message about turbo having to be between 20 and 2000 if turbo is blank (which it would be for 99% of people). It still sets it to the default of 300 with this message, so it can be safely ignored.
*** 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.
+
** Having > 1000 fervor and using the fervor checks on caststack should no longer crash you.
* OC/MCP
+
* Ogre IC (Instance Controller)
** Added -ShareMission and -ShareQuest.
+
** Added new checkbox: [x] Stay in zone until a zone ready
*** Both take 2 parameters:
+
*** You will NOT zone out if there are no zones available to be run.
*** Parameter 1: ForWho. If all, will be groupleader.
+
*** Note: This has minimal testing, so people will need to test and give me exact scenarios of how to reproduce this.
*** Parameter 2: Quest name. At this time because OgreConsole removes comma's, any quest with a comma in it, won't work.
+
*** As usual, the IC file has to support this new option. Having said that, any file using the generic call Obj_OgreIH.ZoneNavigation.ZoneOut already has support.
*** 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.
+
**** For those with custom zone out, you can use it by using the following code:
** Added -ShareMission_InputWindow and -ShareQuest_InputWindow.
+
***** call Obj_OgreIH.HandleStayInInstanceUntilAnyZoneAvailable
*** Same as above just uses InputWindow.
+
****** This will stay inside that function while the option is checked and no zones are available. You can check ${Return} immediately after. A return of > 0, will give you the first available listbox # that can be run. Note: This doesn't mean this IS the instance you will run, just the first one that is available in the list. A return of 0 means the checkbox is not checked.
** Added -DeleteQuest
+
* MCP
*** Parameter 1: ForWho.
+
** Buttons that start with "relay ", will now be extra escaped for the relay that consumes an escape. This should have almost 0 impact, as 99% of the buttons are NOT relayed via MCP (they are relayed via the extension and not dataparsed when doing so). The button specifically tested was "RelayRunScript"
*** Parameter 2: Quest Name.
+
* OgreBot
*** Will delete a quest.
+
** Bulwark added for [Dedalyk's Lair]
** Added -DeleteQuest_InputWindow
+
** Savage Weald: Backwoods Brawl [Challenge]
*** Same as above, but uses input window.
+
*** The Grimling Zero
 +
**** Automated targeting
 +
**** Set up for
 +
***** Places your group (standard group only) apart. You handle the tank manually for now
 +
* WARNING: You should not read this section about Turbo. It likely does not apply to you, and you can only harm yourself using it.
 +
** Turbo is an innerspace script option that lets you set how many "things" can be processed each frame. Higher is not better, but lower is not better, either. If you set it too high, you will get stuttering and it will slaughter your FPS, too low and it will take "time" to process anything. This is why you should not touch this option. I will provide ZERO support for people playing with turbo. Leave it alone.
 +
** Turbo on the Setup tab now saves properly (up to 9999), however the current valid limits are 20-2000
 +
** Turbo on the Setup tab now loads when the profile is loaded
 +
** Turbo messages have been added. Ogrebot sets a Turbo of 5000 when it loads, then sets itself to 300 for normal running, unless the profile has a valid limit that is different.
 +
* OgreConsole/IRC
 +
** Added: Update_Turbo <ForWho> <Turbo>
 +
* OgreBotAPI
 +
** Added method: Update_Turbo[forwho,turbo]
 +
*** OgreBotAPI:Update_Turbo[all,350]
 +
** Added member:int Get_Turbo
 +
*** echo ${OgreBotAPI.Get_Turbo}
 +
** Added member:string Get_Archetype[class or actorid]
 +
*** returns the Archtype, such as: fighter, priest, scout, mage
 +
*** echo ${OgreBotAPI.Get_Archetype["Guardian"]} --> fighter
 +
*** echo ${OgreBotAPI.Get_Archetype[${Me.ID}]} --> priest (I was on a priest testing)
 +
** Added member:string Get_Role[class or actorid]
 +
*** Returns tank, priest, enchanter, bard, dps. These are based off of what Ogrebot considers them, which I think is quite standard. All tank types are tanks, even if someone thinks they are a "dps tank"
 +
*** echo ${OgreBotAPI.Get_Role["Guardian"]} --> tank
 +
*** echo ${OgreBotAPI.Get_Role[${Me.ID}]} --> priest (I was on a priest testing)
 +
** Added member:string Get_BaseClass[class or actorid]
 +
*** Returns the base class, such as: warrior (for guardian or berserker), druid, shaman, rogue, summoner (etc etc)
 +
*** echo ${OgreBotAPI.Get_BaseClass["Guardian"]} --> warrior
 +
*** echo ${OgreBotAPI.Get_BaseClass[${Me.ID}]} --> shaman (I was on a mystic testing)
 
* ISXOgre
 
* ISXOgre
** Added member: bool:DevBuild
+
** Tweaked some patching options for myself to help with testing. This should have no impact on anyone else.
*** Returns TRUE if it is a development build. FALSE if it is not.  
+
* OgreBotAPI
**** Note: This is for if ISXOgre is a development build. This is unrelated to Ogrebot itself.
+
** Added: member:string Get_ScriptBaseName(string _Path, bool _RemoveExtension=TRUE)
** Added member: float64:TimeUTC
+
*** If you feed it a path/extension, it returns you the base name. Examples:
*** Returns the current UTC time in epoch.
+
**** Example 1
*** Note: This is 100% worthless... but.. since it's there... may as well leave it!
+
***** echo ${OgreBotAPI.Get_ScriptBaseName["test.iss"]}
 +
***** -> test
 +
**** Example 2
 +
***** echo ${OgreBotAPI.Get_ScriptBaseName["custom/test.iss"]}
 +
***** -> test
 +
**** Example 3
 +
***** echo ${OgreBotAPI.Get_ScriptBaseName["test.iss",FALSE]}
 +
***** -> test.iss
 +
**** Example 4
 +
***** echo ${OgreBotAPI.Get_ScriptBaseName["custom/why/is/this/in/so/many/folders/test.iss",FALSE]}
 +
***** -> test.iss
 
* OgreBot
 
* OgreBot
** OgreBotAPI
+
** Vex Thal: Edge of Oscuris [Challenge]
*** Added: Get_Seconds(uint seconds)
+
*** Now has Bulwark code activated
**** Returns the number of seconds (0-59).
+
* Ogre Export
**** Examples:
+
** Illusionist ability "Extract Mana" (the whole line) should no longer report as a PBAE. After this patch you will need to run a new export, then Ogrebot should display Heal/PowerHeal as an option
***** echo ${OgreBotAPI.Get_Seconds[65]} --> 5
+
* OgreBot GUI
***** echo ${OgreBotAPI.Get_Seconds[130]} --> 10
+
** OVerseer
*** Added: Get_Minutes(uint seconds)
+
*** Added [x] Skip Celestial Quests (Green)
**** Returns the number of minutes (0-59).
+
**** It's untested, but should work
**** Examples:
+
* Login
***** echo ${OgreBotAPI.Get_Seconds[65]} --> 1
+
** Added additional details when login fails (this is usually with autologin, but also when you "ogre toonname")
***** echo ${OgreBotAPI.Get_Seconds[130]} --> 2
+
* Savage Weald: Backwoods Brawl [Challenge]
*** Added: Get_Hours(uint seconds)
+
** Ogrebot should now recognize named when you are assisting properly. For example, if you are fighting a named that requires you to assist through a mage, if you are assisting through a mage, ogre will help you fight it.
**** Returns the number of hours (0-23).
+
*** Note: There are some limitations that I'm not willing to worry about at this time, for example, the named would NOT be calculated properly in AE or encounter calculations. For example, lets say you had an AE set to # of people to 3, and you had the named plus 2 adds, it would only report there's 2 mobs, and your AE set to # 3 would NOT fire.
**** Examples:
+
*** Note 2: The mob has to be LESS than 100% health, 99% is fine, so you may need to "assist" or wait for the person who is controlling the assisting (IE: the mage) to knock him down to 99%.
***** echo ${OgreBotAPI.Get_Seconds[3600]} --> 1
+
**** If this becomes a problem in the future, I will spend more time to resolve this, but for now, I'm fine with it just not working properly.
***** echo ${OgreBotAPI.Get_Seconds[18123]} --> 5
+
*** If any of these do not work, I will need to know which named, the /loc of the named and any other details, I have zero plans of actually running this zone myself.
 +
 
 +
 
 +
===Patch Version 300 ===
 +
 
 +
==== Versions: ISXOgre-2020.04.28, Patch Version-300, OgreBot-17.199a, OgreCraft-1.067 ====
 +
* Ogre IC
 +
** Added support for some TLE zones (The Hole)
 +
** Added a [Pause] and [Resume] button when an IC file is active. These will put the script into a pause state. Likewise, when pressed, a resume button will appear, which will resume the script.
 +
* OgreBot
 +
** Changed the warlock debugging info... ... this is mostly for LostOne so he can quit crying his warlock is losing the parse.
 +
* Overseer
 +
** Been adding the new quests to the autoaddoverseer MCP as I get them.
 +
** Updated the sanity scroll check from 100 to 500. This is there just incase something ever happens and you it gets "stuck" scrolling some how, it will eventually stop... It had to be increased because with the amount of agents now, it wasn't getting to the bottom anymore.
 +
* Fabled Plane Of War
 +
** Made commanders mostly work.. there's some really glitchy stuff going on with dropping the crystals, even doing it manually we had major problems.
 +
*** As of right now, when the person goes to drop the crystal, they will try, and stay there paused, so you can do it manually, OR resume them for them to continue back to where they belong etc.
 +
* Instance Controller
 +
** File naming policy update
 +
*** Note: If any of this doesn't make sense, you should not do it. You will break it being able to reset the zones, and if you ask for help, I'm just going to have you remove it... :)
 +
*** You still need to follow the proper naming conventions here: https://forums.ogregaming.com/viewtopic.php?f=21&t=436#p1650
 +
*** However, you can now add prefixes to files that will be ignored when checking the zone for resetting. If the filename starts with an underscore (_), it will ignore everything up to the second underscore.
 +
*** Example: Our normally named file is this: Echo_Caverns_Quarry_Quandary_Heroic.iss, now, if we wish, I can add/change it to this: _Kannkor_Echo_Caverns_Quarry_Quandary_Heroic.iss
 +
**** When it is parsed, it sees there is an underscore at the start, so it internally knows the file name is after the second underscore, which in this case, is Echo_Caverns_Quarry_Quandary_Heroic.iss
 +
**** Note: Because it goes to the second underscore, you cannot add additional underscores. Here is an example that WILL NOT WORK: _Kannkor_Made_Changes_Echo_Caverns_Quarry_Quandary_Heroic.iss
 +
***** This will not work, because it goes to the second underscore, so it would look for: Made_Changes_Echo_Caverns_Quarry_Quandary_Heroic.iss, which isn't a proper zone name.
 +
* OgreConsole
 +
** Fixed SetCS_Position to actually work
 +
* Ogre IC
 +
** If you are on a TLE server and you have [x] Call to GH checked, instead it will issue a Call to Home
 +
** When IC is running a file, it will now show an "End" button beside the Run Instances button. This will close the active IC file.
 +
*** At this moment, I do NOT have it automatically uncheck Run Instances, so it will just end the file you're on and continue, if you want it to end end, then uncheck Run Instances first.
 +
** There is a new text entry box in the GUI for IC. You can enter in parameters you want passed to the IC file, if it supports accepting parameters. (This is 99% for people writing IC files and being able to add debugging information). The following must be changed in the IC file for this to function.
 +
*** function main(... Args)
 +
**** The parameters must be exactly this
 +
*** call function_Handle_Startup_Process ${Args.Expand}
 +
**** This function needs the parameters added to it, so it can pass it
 +
*** function:bool RunInstance(int _StartingPoint=0)
 +
**** It gets a little tricky here, but this function just needs to accept parameters. Technically it should likely be "... Args" also, then you can iterate through them and do what you want, but if you do, you will need to re-define _StartingPoint since that is used to determine which named you are on. If you're just using this to set a starting point, you can leave it as-is.
 +
*** If you're working on an IC file and need support for passing parameters, come talk to me on discord and send me your file, I can assist.
 +
* Ogre IH
 +
** Added a 1/2 second wait between changing auto target off in the Set_variousoptions, this should allow the turning it back on for the person running IC to actually happen
 +
* IC
 +
** Patched out the last of the IC files. Huge thanks to Godeplus for making them.
 +
* Instance Helper (OgreIH)
 +
** The default Set_VariousOptions method will now disable auto target on everyone (it already enabled it on the person running IC, so that remains). This should give you the result of: The person running IC = Autotarget enabled, everyone else = Autotarget disabled.
 +
* ForWho
 +
** Fixed a bug when using GroupLeader, it would falsely return TRUE if you were in G1 in a raid, regardless if you were actually the group leader.
 +
* Instance Controller
 +
** Fixed spelling of Echo_Caverns_Quarry_Quandry_Heroic to Echo_Caverns_Quarry_Quandary_Heroic and Echo_Caverns_Zelmie_Sortie_Event_Heroic
 +
*** This was preventing IC from detecting it in the zone reset window and running an empty zone.
 +
*** Because my patcher does NOT delete files from your computer, you will want to remove the old incorrectly spelled version, or at the very least, not use it
 +
* OgreBot
 +
** HUDs
 +
*** Added information about what your group is casting and on who. You can disable this on the HUDs tab. Note: the [x] Hide Casting under raid effects group also
 +
* Ogre IM
 +
** Depot will now depot into the large depots first, then the small depot second (if both are checked)
 +
* OgreBot
 +
** Cure Curse is no longer considered a "Cure", it is now a considered a "CureCurse".
 +
** Caststack has a new type for Cure Curse, "CureCurse"
 +
** When loading a profile, it will change the type of any Curse in your caststack from "Cure" to "CureCurse". (This is done so all existing profiles are compatible). You will get a message like this for every line in the caststack:
 +
*** 16:55:41){33938ms}[OgreBot]: Loading Abilities -> Cure Curse has had it's TYPE updated from Cure to CureCurse
 +
*** Once you save the profile, the type will be updated in the xml and you won't see that message anymore (it doesn't matter).
 +
** Added new option on Settings:
 +
*** Disable CS_CureCurse
 +
**** This disables the new type of "CureCurse"
 +
**** Likewise, disabling "Disable CS_Cure" now disables cures but does NOT disable CureCurse
 +
** Debugging
 +
*** Added: [x] Debugging for Queuedcommands
 +
**** This is for a very specific use case, and realistically, no one else really needs this. However, it will give a message every time Ogrebot processes a queuedcommand. There is no information available in Innerspace that tells what command it is processing, so you get generic messages like these to say it's doing *something*
 +
***** (17:00:09){302094ms}[OgreBot]: ExecuteQueued -> Processing a command...
 +
***** (17:00:10){303094ms}[OgreBot]: ExecuteQueued -> Finished processing a command...
 +
* MCP
 +
** AcceptReward
 +
*** Now works with DrumsUI also
 +
*** If any other custom UI doesn't work, contact me on discord. I'll have you send me the file and I can add support for it.
 +
* Ogre Craft
 +
** 93.8% chance it works on the final combine from RoS sig line. Confident this time!
 +
* MCP
 +
** AcceptReward
 +
*** Changed the method of accepting and added in a slight delay. This should prevent all crashes from using the button. If not, I need to know how to reproduce it, as nothing I could do after this change crashed.
 +
* Ogre Craft
 +
** 37% chance the crash on load that prevented reactions is fixed
 +
** 13% chance the final combine from TS sig line works
 +
** Did all this while servers were down.. yolo!
 +
* Ogre Tempadorns
 +
** The adornment pop up window is now disabled when this is run
 +
* Ogre Inventory Manager (IM)
 +
** Anything with "Pattern: " in it, will now be skipped, since there's HUDNREDS of them and none of them can be crushed.
 +
* Ogre BuyCrate
 +
** If you are in [City of Fordel Midst] next to [Michaelya], you will open/close/open the merchant then buy the crate.
 +
** Note: This is not designed for speed, so be patient. I'd rather spend 8 extra seconds to make sure I get the tier 7 crate, than get the tier 5 because it clicked as fast as possible.
 +
* OgreConsole
 +
** Added: -RawCommandRequiresOgreBot_AllParams | -RawCommandOB_AP
 +
*** Requires Ogrebot to be running (to check the ForWho), and consumes all the parameters (you can't stack this).
 +
*** Parameter 1: ForWho. This will be parsed by Ogrebot
 +
*** Parameter 2+: Is executed by innerspace directly.
 +
*** Non-useful example: !c -RawCommandOB_AP fighters echo hi
 +
**** Would make "fighters" echo "hi" to their respective consoles.
 +
*  Bulwark
 +
** Added support for "Shadeweaver Thicket: Spirit Harvest [Raid]"
 +
* OgreConsole
 +
** Added -Drink_Alcohol <ForWho> <Item Name>
 +
* OgreBot
 +
** Echo Caverns: Quarry Quandary [Solo]
 +
*** Is now linked to the Heroic code (mostly for the boss and cancelling of the sugar)
 +
* Ogre IC
 +
** Fixed the overlapping UI with the new option
 +
* Ogre IH (Instance Helper)
 +
** Added the following methods
 +
*** AutoTarget_SetScanRadius[#]
 +
*** AutoTarget_ClearActors
 +
*** AutoTarget_AddActor[string _ActorName, int _HP=0, bool _CheckCollision=FALSE, bool _AggroOnGroupOnly=TRUE]
 +
*** ChangeCastStackListBoxItem[string _Ability, bool _Value=TRUE]
 +
*** CancelMaintained[string _Ability]
 +
* OgreBotAPI
 +
** Added new method: Drink_Alcohol["ForWho","Item name"]
 +
*** If the item name exists in your inventory, it will drink one
 +
** Added method: GetToConcentration[ForWho,#]
 +
*** This will cancel concentration slots until they are at this number.
 +
* OgreConsole
 +
** AutoTarget_AddActor
 +
*** Made it so it doesn't change your actor name to an int.. thus making it "0" for the name
 +
** -SetCS_PositionNPC
 +
*** Same as OgreBotAPI for it (move infront for fighters, and behind for nonfighters)
 +
*** InFront and Behind already existed, this one just does both with 1 command.
 +
** Added method: GetToConcentration[ForWho,#]
 +
*** This will cancel concentration slots until they are at this number.
 +
* OgreBot
 +
** Mount checking will now happen in "City of Fordel Midst"
 +
* Echo Caverns: Quarry Quandary [Heroic]
 +
** Scyphodon (Boss)
 +
*** If you are marked (MCP->MarkToon), do NOT have maxed concentration, and do NOT have a sugar cane, you will go get one. If you already have a sugar cane, you will use it.
 +
*** No change, everyone will cancel the buff when the mob is going to eat, regardless of any settings etc.
 +
** Queen
 +
*** Fixed a typo that prevented the heal from applying to the named... oops.
 +
** Killmodo
 +
*** When any non-fighter is the target of harsh conditions, they will joust 14 meters West for a few seconds, then return back to their campspot. Why west? Because I just added 14 to X and that apparently makes you go west.
 
* OgreBot UI
 
* OgreBot UI
** Moved some more checkboxes from Settings to Settings 2 tab
+
** Added: [x] Loot InCombat
** Added the following to 'Settings' tab
+
*** I do NOT recommend you use this option unless you actual need it. Your tank will focus on looting over doing his cast stack, and over doing targeting of things beating on your group. And if you had some mass slaughtering and he needs to clean up a lot of corpses/chests, this could take a while. Use at your own risk, you've been warned.
*** [X] Display Ethereal Mission Info
+
*** Note: This does exactly the same thing as Loot Corpses/Chests, but calls the code prior to cast stack instead of after.
**** Upon checking it, it will display ethereal mission information to Ogreconsole.
+
* Ogre Instance Controller (IC)
**** Example
+
** Added [x] Pause at end of zone
***** Current Ethereal Mission: Temple of the Ill-Seen/Tepid Depths
+
*** This is so you can trade gear etc.
***** Next in 7h 39m ( @ 3 AM ) will be District of Ash/The Master's Chosen
+
*** This has to be supported by the IC file, however, this is automatically supported by any IC file using the generic OgreIH.ZoneNavigation.ZoneOut option. If someone is not using  this and wishes to use this option you can use this command: call Obj_OgreIH.HandlePauseAtEndOfZone
**** If saved into a profile, it will load each time the profile is loaded (such as when the bot is loaded).
+
**** If the option is checked, it will pause the bot and wait for it to be resumed.
**** When the quest resets, it will also alert you in OgreConsole that the quest reset.
+
**** If you want to handle that yourself, you can check this to see if the option is checked: if ${Ogre_Instance_Controller.bPauseAtEndOfZone}
*** [X] Show when Deity points spent
+
* Echo Caverns: Expedition Precarious [Raidventure]
**** 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.
+
** Added Bulwark support
**** Note: This option also applies to MCP spending of deity points.
+
* Ogre Instance Helper (OgreIH)
*** [X] Auto Share Missions
+
** Added method: GetToConcentration[#]
**** Only applies to the current group leader. This is to avoid having a bunch of bots spam sharing.
+
*** This will cancel concentration slots until they are at this number.
**** 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.
+
* OgreConsole/OgreBotAPI
**** Will share *most* daily style quests that are tied to the zone you are in.
+
** Added the following:
**** Ethereal missions are special and are hardcoded. They all work, but I will likely have to update the internal list for each summer event.
+
*** AutoTarget_ClearActors
**** 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.
+
**** Parameter 1: ForWho
**** Added a message for how many quests are being shared and when they are done.
+
*** AutoTarget_AddActor
** 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).
+
*** Parameter 1: ForWho
* MCP/OC
+
*** Parameter 2: ActorName
** Added: -DisplayEtherealMissionInfo <ForWho>
+
*** Parameter 3: HP
*** Will display ethereal mission info on-demand to OgreConsole.
+
**** Default: 0
** Added: -ShareQuestsForZone <ForWho>
+
*** Parameter 4: CheckCollision
*** 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.
+
**** Default: FALSE
 +
*** Paramter 5: AggroOnGroupOnly
 +
**** Default: TRUE
 +
* Ogre Craft
 +
** Has learned what a "Recuso Crafty Table" is
 
* OgreBot
 
* OgreBot
** Removed some debug info about the new auto share missions
+
** Dragoon's Reflexes
 +
*** On Live: Removed the "do not cast" while it's up. It no longer dispels if you cast.
 +
*** On TLE: No change. It still dispels if you cast.
 +
* OgreUtilities
 +
*** function:bool HandleWaitForCombat
 +
**** -TimeOutIfNoProgress
 +
***** Default is now 300 seconds ( 5 minutes )
 +
* Ogre IH
 +
** Added the following map connections for GetIntoZone.
 +
*** Note: You need to be at the zone in object for these to work. There is no "navigation"
 +
*** Note 2: These are largely copy/pastes from last expansion with name changes and object name changes. I have not tested any of them yet. So report any issues.
 +
*** case Echo Caverns->Echo Caverns: Zelmie Sortie [Solo]
 +
*** case Echo Caverns->Echo Caverns: Zelmie Sortie [Event Heroic]
 +
*** case Savage Weald->Savage Weald: Chaotic Caverns [Solo]
 +
*** case Savage Weald->Savage Weald: Chaotic Caverns [Heroic]
 +
*** case Savage Weald->Savage Weald: Fort Grim [Solo]
 +
*** case Savage Weald->Savage Weald: Fort Grim [Event Heroic]
 +
*** case City of Shar Vahl->Shadeweaver's Thicket: Untamed Lands [Solo]
 +
*** case City of Shar Vahl->Shadeweaver's Thicket: Untamed Lands [Heroic]
 +
*** case City of Shar Vahl->Shadeweaver's Thicket: Feral Reserve [Solo]
 +
*** case City of Shar Vahl->Shadeweaver's Thicket: Feral Reserve [Heroic]
 +
*** case Shadeweaver's Thicket->Shar Vahl: Siege Break [Solo]
 +
*** case Shadeweaver's Thicket->Shar Vahl: Siege Break [Heroic]
 +
*** case Shadeweaver's Thicket->Shadeweaver's Thicket: Loda Kai Isle [Solo]
 +
*** case Shadeweaver's Thicket->Shadeweaver's Thicket: Loda Kai Isle [Event Heroic]
 +
*** case Shadeweaver's Thicket->Vex Thal: Labyrinth of Solace [Raid]
 +
* OgreUtilities
 +
** function:bool HandleWaitForCombat(... Args)
 +
*** Fixed a bug that caused a crash trying to use this function
 +
* Instance Controller
 +
** Default directories have been changed to ROS instead of BOL (there is currently no ROS files available... get crackin to make and share them!)
 +
* Bulwark
 +
** Added: Savage Weald: Backwood's Brawl [Challenge]
 +
* OgreUtilities
 +
** Rewrote the following function. It now accepts the following parameters. For the most part, the defaults are the same as the function was. This could have backwards compatibility issues, but in theory shouldn't.
 +
*** function:bool HandleWaitForCombat(.. Args)
 +
**** Will stay inside the waitforcombat even if you die, but other group members are alive (previously it would exit the routine if you died).
 +
**** -Wait #
 +
***** Time to wait in deci (10 = 1 second). Default is 50. 0 is no wait
 +
***** This is the amount of time to wait for you to be Hated (Me.IsHated). If this never happens, it will return out of the function. With a wait of 0, you would need to be IsHated or it would return out immediately.
 +
**** -SkipIfNoMobs TRUE|FALSE
 +
***** Do you want skip the -wait if there are no NPCs?
 +
***** Default is TRUE
 +
**** -SkipIfNoMobsRange <distance>
 +
***** Only matters if the above is TRUE.
 +
***** Default is 30
 +
**** -ClearTargetIfTargetDistanceOver <distance>
 +
***** Clears target if your target is over that distance.
 +
***** Default of 0 (off)
 +
**** -TimeOutIfNoProgress <seconds>
 +
***** If you have not made any progress in <seconds> return out of the function. This means your target never changed AND the health of your target never changed. Having No target (Target.ID == 0) will count.
 +
* Bulwark
 +
** The following zones have had Bulwark support added to them.
 +
*** case Echo Caverns: Fungal Foray [Heroic]
 +
*** case Echo Caverns: Quarry Quandary [Heroic]
 +
*** case Echo Caverns: Zelmie Sortie [Event Heroic]
 +
*** case Savage Weald: Chaotic Caverns [Heroic]
 +
*** case Savage Weald: Fort Grim [Event Heroic]
 +
*** case Shadeweaver's Thicket: Feral Reserve [Heroic]
 +
*** case Shadeweaver's Thicket: Untamed Lands [Heroic]
 +
*** case Shar Vahl: Siege Break [Heroic]
 +
*** case Shadeweaver's Thicket: Loda Kai Isle [Event Heroic]
 +
*** case Vex Thal: Labyrinth of Solace [Raid]
 +
* OgreBotAPI/OC
 +
** ExamineInventoryItem
 +
*** Parameter 1: ForWho
 +
*** Parameter 2: Exact Item name
 +
** CloseExamineWindow
 +
*** Parameter 1: ForWho
 +
* OgreIH (Instance Helper)
 +
** ExamineInventoryItem[itemname]
 +
 
 +
==== Versions: ISXOgre-2020.04.28, Patch Version-300, OgreBot-17.198, OgreCraft-1.067 ====
 +
* Ogre Analysis
 +
** Added [x] Auto Monitor New Scan Results
 +
*** When any results are added to the Scan Results (via "Scan Actors" OR via "OnSpawn Event") they will automatically be added to the Monitoring Actors tab. Note: You still need to enable the Actor Monitoring
 +
** The checkbox and text entry box that display when you select what you want to scan (if it's a bool or not) are both hidden until you select the type. This way BJCasey stops asking me what is hidden... it's a checkbox... Trust me!
 +
* OgreBotAPI
 +
** Added member:float AbilityTag_GetTagAllowTimeRemaining
 +
*** Parameters: TagName
 +
** Added member:float AbilityTag_GetTagEmbargoTimeRemaining
 +
*** Parameters: TagName
 +
** Both of these will return how much time is remaining on on a tag allow/embargo
 +
** This was requested as they wanted to be able to check with a side script and change the value. They would change the value locally by using:
 +
*** OgreBotAPI:AbilityTag_AddRotateTagTimer[ForWho, TagName, Duration, Type(Embargo or Allow), additionalArgsHere]
 +
**** additional args are (for checking group only): -g,nameoftoon
 +
**** And  (for maintained checking): -m,nameofbuff
 +
* OgreBotAPI
 +
** SmartLoot_BuildToonItemsToBeZeroed
 +
*** This will reset the toon and the item pairing back to 0 looted. For example, if you were doing a daily quest where you needed 3 items to be assigned to everyone in your group, so every day you wanted to zero it out.
 +
*** Parameter 1: ForWho
 +
*** Parameter 2: ToonName
 +
*** Parameter 3: Item name
 +
**** Note: After the ForWho, it accepts unlimited pairs of ToonName/ItemName. See example for details
 +
*** Example:
 +
**** OgreBotAPI:SmartLoot_BuildToonItemsToBeZeroed[all,"Brenvia","Cookies","Noob01","bacon"]
 +
**** OgreBotAPI:SmartLoot_ProcessToonItemsToBeZeroed
 +
***** In this case, it will change "Brenvia"'s "Cookies" count to 0 (where it should be).
 +
***** It will also change "Noob01"'s "bacon" to 0.
 +
*** Exmaple 2:
 +
**** OgreBotAPI:SmartLoot_BuildToonItemsToBeZeroed[all,"Kannkor","Big Sword"]
 +
**** OgreBotAPI:SmartLoot_BuildToonItemsToBeZeroed[all,"Kannkor","Shield","Kannkor","Big Ranged Item"]
 +
**** OgreBotAPI:SmartLoot_BuildToonItemsToBeZeroed[all,"Saha","Little Mitts","Saha","Tiny Socks"]
 +
**** OgreBotAPI:SmartLoot_ProcessToonItemsToBeZeroed
 +
***** This will take the following of "Kannkor"'s counts down to 0: Big Sword, Shield, Big Ranged Item, and take "Saha"'s counts down to  0: Little Mitts and Tiny Socks.
 +
** SmartLoot_LOL_AssignPlayer_Item
 +
*** Parameter 1: _ForWho=all
 +
*** Parameter 2: _LootWindowID
 +
*** Parameter 3: _PlayerToAssignTo
 +
*** Parameter 4: _ItemName (or ID, 1 to # items)
 +
**** Should assign the item to the player for the loot window ID provided.
 +
**** Not tested
 +
* Try to Keep Familiar up
 +
** Added some additional support for trying to keep your familiar up after a res
 +
* Ogre Actor Scanner
 +
** Has been renamed
 +
* Ogre Analysis
 +
** This is what Ogre actor Scanner is now called. While it started out as a simple tool to scan actors, it's been developed into a full on analysis tool.
 +
** Some mentioned Analysis is a hard word to type, so I made a short form word of the first 4 letters.. ... ..
 +
* Actor Scanner
 +
** Monitoring Tab
 +
*** Timestamps now only show what I've deemed as "important" stats. Basically removed loc, heading, health, power etc from showing, as it creates too much noise.
 +
*** Added a checkbox of [x] Show All for timestamps, to show all changed stats, not just the "important" ones
 +
*** If you have an Actor ID selected on the left, the Members list will update in real time. IE: If the Loc changes, it will go from [1] Loc, to [2] Loc, without having to re-select the Actor ID on the left
 +
*** If you have an Actor ID selected on the left, the Timestamps list will update in real time.
 +
*** If you have a Member selected from the Members, the Member Details will update in real time.
 
* OgreBot
 
* OgreBot
** Added some additional details about how many quests are being shared and when they are all shared.
+
** Caststack
==== Versions: ISXOgre-2016.07.29, Patch Version-281, OgreBot-17.103, OgreCraft-1.039 ====
+
*** Type=Heal now supports OtherGroupAbility (such as Divine arbitration)
 +
* Potato raid zone
 +
** Actually activated the Anashti Sul raid code... oops.
 +
* OC/API
 +
** Added: ForceAliasUpdate <ForWho>
 +
*** If anyone is able to reproduce actually needing this, give me the steps on how to, and I will see if I can fix it.
 
* OgreBot UI
 
* OgreBot UI
** Added the following options to SETTINGS 2 tab.
+
** Debug tab
*** [x] Disable Pre-Cast tab
+
*** Added [x] Casting completed
*** [x] Disable Post-Cast tab
+
**** This will add an entry every time ogre finishes casting an ability. This coupled with CastingDebug, should give a more clear picture of when Ogre has started and stopped handling an ability.
**** They... disable pre/post cast tabs....
+
**** Example output:
 +
***** (12:50:30){103860ms}[OgreBot]: Casting -> Ability: Clara's Chaotic Cacophony IX ID: 3634210629 -- With :Use -- called from: Cast Stack: CA
 +
***** (12:50:31){104610ms}[OgreBot]: CastingCompleted -> Ability completed: Clara's Chaotic Cacophony IX -- called from: Cast Stack: CA
 +
***** (12:50:31){104766ms}[OgreBot]: Casting -> Ability: Zander's Choral Rebuff VII ID: 4112221445 -- With :Use -- called from: Cast Stack: Debuff
 +
***** (12:50:32){105422ms}[OgreBot]: CastingCompleted -> Ability completed: Zander's Choral Rebuff VII -- called from: Cast Stack: Debuff
 +
***** (12:50:32){105469ms}[OgreBot]: Casting -> Ability: Lucky Break ID: 1793121952 -- With :Use -- called from: Heroic Opportunity - HO
 +
***** (12:50:33){106344ms}[OgreBot]: CastingCompleted -> Ability completed: Lucky Break -- called from: Heroic Opportunity - HO
 +
***** (12:50:33){106500ms}[OgreBot]: Casting -> Ability: Verlien's Keen of Despair X ID: 4089073922 -- With :Use -- called from: Cast Stack: Debuff
 +
***** (12:50:33){107047ms}[OgreBot]: CastingCompleted -> Ability completed: Verlien's Keen of Despair X -- called from: Cast Stack: Debuff
 +
** Fixed Ability/Item/Tag "Globally mute messages" not working or working for the wrong tabs.
 +
* Potato raid zone
 +
** Updated some Antashi code to handle the cure curse
 +
 
 +
===Patch Version 299 ===
 +
 
 +
==== Versions: ISXOgre-2018.09.11, Patch Version-299, OgreBot-17.197, OgreCraft-1.067 ====
 +
* Palace of the Ancient One
 +
** Switchmaster Zaxlyz
 +
*** Limited raid options will call out who has the vision, but not touch movement.
 +
* Instance Controller (IC)
 +
** Added checkbox [x] Low Gear Mode (if supported by IC file)
 +
*** People writing IC files can now easily add support for this if they wish, so they can have one IC file that supports two different modes. What I'm calling Low Gear mode, or "normal" mode. Low Gear mode is more designed for people with low dps, or where they can't charge into a room.
 +
*** Note: Unless the IC writer actually does something with this option, then this option does NOTHING at all. It's up to the IC writer if they wish to take the time to write two versions of how the file works, or not.
 +
*** To use:
 +
**** if ${Ogre_Instance_Controller.bLowGearMode}
 +
*****  do the low gear stuff here
 +
**** else
 +
*****  do the non-low gear stuff here
 +
**** Then when it's back to "common" things, meet back here
 +
* Raid Options (Old crap for TLE)
 +
** Note: 99% of this code will NOT be tested when I release it...
 +
** Zarrakon
 +
*** Updated Blue/Red running to use campspot, and no longer says anything in raid chat. Uses OgreConsole/IRC
 +
*** Anyone who can kill the add, should target the add directly. Once the add is gone, they should return to whatever they were assisting
 +
** Tomb of the Mad Crusader
 +
*** Thet-em-aua
 +
**** Cure Curses are disabled
 +
**** When you need a cure curse, you will ask (via OC and IRC) and priests will cure you as requested
 +
*** Xebnok the Wretched
 +
**** When anyone has an uncurable arcane, if you have salts, you will try to cure them.
 +
*** Gynok Moltor
 +
**** When you get purple vision and it's under 7 seconds remaining, you will change campspot (via relative) to Gynok, target yourself, and will not cast any offensive abilities (to avoid kbs).
 +
**** Once the det is gone, you will return to your previous campspot
 +
** Palace of the Ancient One
 +
*** Mynzak
 +
**** Will move to the lamp via campspot and click it
 +
**** Auto handling of the ice block
 +
*** Switchmaster Zaxlyz
 +
**** When you have the det to go cure, it will call it out via OC/IRC, and use relatively campspot to move there. You MUST have direct line of sight. Even then, you may get stuck on the ledge. You may need to pause and jump/fix it yourself. None of this may work due to the KB, so feel free to turn off raid options and do it however you see fit.
 +
** Ykesha's Inner Stronghold
 +
*** Tyrannus the Dark
 +
**** When you have the detrimental to kill the add, you will target "an unstable minion" when it's within 30 meters of you. When you do not have the buff or they are not within 30 meters of you, you will resume normal targeting
 +
* Fixed a ton of various bugs with the new Tabs/Embargo/Allow system
 +
* OgreBot UI
 +
** New tab: Tags
 +
*** This tag is designed for creating, and setting Tags to be used on the caststack. This is an advanced feature.
 +
*** Tags can be set on the Caststack, and there are two types of Tags. Embargo, and Allow. Each having 3 options, Listen Only, Trigger Only, and blank (which is Listen and Trigger).
 +
**** These will be explained in a forum post.. or come discuss on discord.
 +
* OgreBot UI
 +
** Caststack
 +
*** Note: These added colours have NO IMPACT on the bot at all. They are there for a human visual assistance.
 +
*** Ability List (the left side that lists all of your available abilities) will now show abilities in GREEN if they are currently in your caststack order (the right side). This will provide an easy way to tell which abilities are NOT in your caststack, and you can choose to add them if you deem it worthy.
 +
**** Note: The only check is if it exists in the caststack order. If it's disabled, or whatever, it still exists. It is always up to the user to decide how their caststack is set up. This just provides a helpful way to know if you missed any abilities.
 +
*** Cast Order (the right side that lists your abilities that you want used)
 +
**** If an entry (ability or item) is not available, it will NOT be coloured, so it will be in the white'ish colour that the left side is in. This means it cannot be used because it doesn't exist in your abilities. Such as you aren't high enough level to have the ability, or it's in a different AA spec. This is acceptable, just a quality of life change to help show when you have an ability that you may not have.
 +
**** Note: This will NOT work for ascension if you have the ascension, but in a different ascension, since you will "have" the ability.
 +
**** Type "Custom" now has a colour. If it's too close to another colour, I'll adjust it (it's a very light blue at the moment)
 +
**** Note: All of this special colouring is done when the profile is loaded. If you change things, such as change AAs, you need to reload the bot. With items, lets say you have no Arcane potions, so the item in your caststack shows up white (none available), then you grab some out of a depot, the colour will not change, as it's not updating in real time. As my note above, these colours have no impact on cast stack entries working or not, the colour is just there for you.
 +
* TagEmbargo
 +
** NOTE: Tag Embargo is likely going to go through a complete revamp. DO NOT USE IT unless you are in Discord and realize that it is likely to be completely changing and NOT backwards compatible.
 +
** Added 35 more types/subtypes in the caststack to work with Tag Embargos (including @Combat).
 +
* OgreBot
 +
** Ability Embargo
 +
*** Now supports Tags!
 +
*** Will make a forum post explaining it some time....
 +
*** Add a tag to an entry in the caststack, such as "Saves" (for things like stoneskins).
 +
*** On the Ability Embargo tag, scroll down to you find your tag. It is prefixed with "Tag_". In this case, look for "Tag_Saves"
 +
*** If you want to specify a duration between casts, add it in. For example, say 7 seconds, add it in. If you do not add a duration, it will use the duration of each ability with that tag.
 +
*** Every time an ability with that tag is cast, it will prevent any other ability with the same tag, from being cast for those 7 seconds.
 +
*** Added [H] Hide from OgreConsole option. This way you can hide specific entries, but still see some (vs using the globally mute them). Note: Messages sent to IRC cannot be hidden... or they wouldn't be able to be seen by the  IRC bots.
 +
** Item Embargo
 +
*** Added [H] Hide from OgreConsole option. This way you can hide specific entries, but still see some (vs using the globally mute them). Note: Messages sent to IRC cannot be hidden... or they wouldn't be able to be seen by the  IRC bots.
 +
* OgreConsole
 +
** Added the following commands
 +
*** -AbilityEmbargo_ResetAllAbilityEmbargos ForWho
 +
*** -AbilityEmbargo_ResetAbilityEmbargo ForWho AbilityName
 +
*** -AbilityEmbargo_ResetAllAbilityTagEmbargos ForWho
 +
**** Obj_OgreMCP:PasteButton[OgreConsole,ResetTags,!c,-AbilityEmbargo_ResetAllAbilityTagEmbargos,auto]
 +
*** -AbilityEmbargo_ResetAbilityTagEmbargo ForWho TagName
 +
**** Obj_OgreMCP:PasteButton[OgreConsole,ResetTag,!c,-AbilityEmbargo_ResetAbilityTagEmbargo,auto,TagEmbargo]
 +
**** Where "TagEmbargo" is the tag name you want to reset.
 +
* OgreBotAPI
 +
** Added: IsAssisting
 +
*** returns TRUE/FALSE if you are assisting someone
 +
** Added: GetAssistID
 +
*** This returns the ID of the person you are assisting. This could be your own ID, or 0 if not assisting
 +
** Modified CheckGear to accept a value of what to report gear at or below.
 +
* Ogre MCP
 +
** CheckGear
 +
*** Now accepts 2 parameters
 +
*** Parameter 1: ForWho (use "auto" if you want to use ForWho window)
 +
*** Parameter 2: The value of gear condition or below to report. Note: Gear at 30% or lower will ALWAYS report. If you wanted to know if anyone wasn't full, you could use 99 (or 90, since it's damaged in 10's)
 +
** ResetCameraAngle
 +
*** Resets your Camera so you're back to facing "front"
 +
*** Parameter 1: ForWho
 +
* Assisting
 +
** Assisting now accepts the ID instead of just a person's name
 +
* OgreBot
 +
** Repair gear (usually used via MCP) will now work in Shard of Hate on "Mender Gruug's anvil"
 +
* Instance Controller
 +
** Global variable: Ogre_Instance_Controller, has had the following API methods and members added to it.
 +
*** See this post for examples of how to use these: https://forums.ogregaming.com/viewtopic.php?f=21&t=436&p=1655#p1655
 +
*** method Set_BaseDirectory(string _Path)
 +
*** member:string Get_BaseDirectory()
 +
*** method Set_CurrentDirectory(string _Path)
 +
*** member:string Get_CurrentDirectory()
 +
*** method UpOneLevel_CurrentDirectory()
 +
*** method Change_CurrentDirectory(string _Path="..")
 +
*** member:string Get_FullPath()
 +
*** method AddInstance_ViaCode_ViaName(string _Name="Unknown")
 +
*** method Clear_ZonesToRun()
 +
*** method ChangeUIOptionViaCode(string _NameOrID, bool _Value=TRUE)
 +
* OgreConsole
 +
** Added: -SetCS_NPC
 +
*** This is an internal version of InFront and Behind NPC, where you can set the angle yourself.
 +
*** Accepts the following parameters.
 +
**** ForWho
 +
**** Angle (0-359)
 +
**** NPC Name or ID
 +
**** Distance (default of 3)
 +
**** SkipIfAggro (default of FALSE)
 +
** Added: -InputTextWindow_ClearText, -InputTextWindow_AddText, -InputTextWindow_Accept
 +
*** See OgreBotAPI for parameter details
 +
* OgreBotAPI
 +
** SetCS_NPC_ForWho
 +
*** Same parameters as above
 +
** These 3 are all related to Input boxes (pop up boxes where you enter text into)
 +
*** InputTextWindow_ClearText
 +
**** Parameter 1: ForWho
 +
*** InputTextWindow_AddText
 +
**** Parameter 1: ForWho
 +
**** Parameter 2: Text to be added.
 +
*** InputTextWindow_Accept
 +
**** Parameter 1: ForWho
 +
* Ogre Infuse
 +
** Skips items that are not infusable
 +
*** 10:20:35: Ogre Infuse Window: Skipping Sootfoot Sash because it is not infusable.
 +
* Ogre Events
 +
** OgreEvent_SmartLootAssigned
 +
*** Added new event users can attach too. Note, this will ONLY trigger on the person assigning the loot (generally group leader).
 +
*** At the time of writing this, this hasn't been tested yet...
 +
**** method OgreEvent_SmartLootAssigned(string _Toon, string _Item, int _Value)
 +
**** {
 +
**** echo ${Time}: OgreEvent_SmartLootAssigned: ${_Toon} looted ${_Value} ${_Item}
 +
**** }
 
* ISXOgre
 
* ISXOgre
** Refactored how the extension loads Ogrebot.
+
** Removed some old code that I do not believe was being used anymore...
** If ISXOgre is a development build, typing "ogre" will now load the development version of the bot.
+
* Bulwark
*** Note: Unless you force it to patch to the development build, this won't have any impact for people.
+
** Solusek's Eye: The Calling [Raid]
** 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.
+
*** Updated for the new Bulwark text
** Added checks to try to prevent typos from closing the bot down. For example:
+
* OgreZoneReuse
*** Typing "ogre infuser" by mistake (it would be "ogre infuse") previously would close Ogrebot and give this message:
+
** Updated to be friendly for non-source users.
**** 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.
+
** See: https://forums.ogregaming.com/viewtopic.php?f=21&t=436&p=1653#p1653
*** Now, you will get this message (or one like it, I'm tweaking it):
+
* Ogre IC
**** 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
+
** Added more information for advanced scripters
* OgreMCP
+
*** https://forums.ogregaming.com/viewtopic.php?f=21&t=436&p=1654#p1654
** Added: Alias_ChangeEntryAlias_InputWindow and Alias_ChangeEntryFor_InputWindow
+
* Bulwark/Barrage
** Added: SetUpFor__InputWindow
+
** Added support for the new messaging in the first bunch of named in Fabled Sol Ro Heroic
** Added: LoadAutoTargetList_InputWindow
+
* Solusek's Eye: The Calling [Raid]
*** These options pop up input windows for you to enter in the aliases you want changed, instead of having to edit the button.
+
** Bulwark support
** Renamed 'AssistUP' to 'Assist_InputWindow'. Note: existing buttons with 'AssistUP' will continue to work, but you should change them.
+
** The Iron Widow
** Renamed 'Profile' to 'Profile_InputWindow'. Note: existing buttons with 'Profile' will continue to work, but you should change them.
+
*** Added a set up for
* SpewStats
+
**** Places in the middle of the platform
** Currency
+
**** Added support for everyone in the raid except for fighters to go to where they are needed. The following colours are coded.
*** 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.
+
***** Red
*** 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.
+
***** Blue
* Fixed a bug with some of the @ aliases, such as @pctarget.
+
***** Yellow
* AutoTarget (Ogrebot -AutoTarget tab)
+
***** Orange
** Added [AG] Aggro On Ally Only
+
***** Purple
*** 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.
+
***** Green
*** 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.
+
***** White
* Auto Target When Hated
+
* Kaladim
** 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.
+
** Updated hunter mission info for latest content
*** Only activates if you have no target at all.
+
* The Fabled Plane of War [Raid]
*** Distance is currently hardcoded to 30.
+
** Activated Bulwark
*** Only monitors NPCs, not pets.
+
** Updated all code to use 'set up for'. However, none of it has really been tested other than war boar, and some Berik stuff. Commanders code probably won't work at all until I have more time to look at it.
*** [NEW] Now monitors all allys, including your pets, group/raid member pets. Should work for charmed pets and mercs also.
+
* Consume Items
*** [NEW] Removed the health check requirement. Since they would be dead and not NPCs. Who knows why it existed previously!
+
** Removed debug text
* <&irzalm> and afaik it only shows that in console when you load ogrebot
+
* The Emergent Eclipse [Raid]
** Added .Version to OgreBotAPI to show version number.
+
** The Sambata Champion
*** Example: echo ${OgreBotAPI.Version} -> 17.102
+
*** Last patch I was in the middle of updating this code, and it broke the fight entirely. Servers are currently down and I have finished the update, however it's untested. Will test it when I can. Feel free to report any problems with text from the console
* <&irzalm> claimsc->oc thx
+
* Overseer
** "PlayerName claimed their 500SC for the month." - is now sent to OC.
+
** If you do not have enough agents with traits, it fills in the rest with blue agents with no traits, if you have no agents with no traits remaining, it no longer gets stuck trying to send out the quest without enough agents.
* Doing some performance evaluations and increases.
+
*** New message to reflect this: Unable to find enough available agents for <questname>
** Aliases
+
* The Fabled Plane of War [Raid]
*** Changing the way behind the scenes aliases are handled.
+
** Activated the old "Plane of War" raid code for this zone. Note, the raid code from this many years ago is NOT nearly what todays raid code is like, but I figure this is a good starting point and will be tweaked as things go.
*** 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!
+
** Activated new Fabled debuffs. Note: You must have done an ogre export to capture the new abilities. All existing options/buttons will work with the new fabled debuffs the same as they worked for the regular debuffs. Here's a few buttons
**** Checking for an alias that doesn't exist. 26% increase.
+
*** Coming soon.. apparently I deleted my buttons when I said fuck kael.
***** Running 1000 Loops on each method.
+
** The Enraged War Boar
***** Method 1 @ 47 *****
+
*** Updated to use 'set up for'
***** END - Method 1 @ 1966 in 1.919000 seconds*****
+
* Solusek's Eye: The Calling [Heroic]
***** Method 2 @ 1966 *****
+
** Bulwark/Barrage is now activated for this zone. It may need to be modified since it may be different in this zone.. but one thing at a time.
***** END - Method 2 @ 3385 in 1.419000 seconds*****
+
* Items tab
**** Checking for the first alias in the list. 3% increase.
+
** Updated the refresh code. Should work more reliably without zoning after obtaining a new item
***** Running 1000 Loops on each method.
+
* TSApps
****** Method 1 @ 47 *****
+
** Updated all the .Labels with the correct updated EQ2UI code. If any more errors like this appear copy/paste them to me.
****** END - Method 1 @ 1529 in 1.482000 seconds*****
+
* Madiens Eye
****** Method 2 @ 1529 *****
+
** Va Dyn Kar
****** END - Method 2 @ 2964 in 1.435000 seconds*****
+
*** Should only cure the proper curse.
**** Checking for the last aliasin the list. 24% increase.
+
*** Note: At the time of writing this, this has not been tested.
***** Running 1000 Loops on each method.
+
* OgreIH
****** Method 1 @ 47 *****
+
** CallGH and CallHome now both use igzw:${Me.Name} instead of ${Me.Name}
****** END - Method 1 @ 2044 in 1.997000 seconds*****
+
* Smart loot
****** Method 2 @ 2044 *****
+
** Now checks the raid if you are in a raid, instead of your group only.
****** END - Method 2 @ 3557 in 1.513000 seconds*****
+
* OgreBot UI
===Patch Version 280 ===
+
** Ability Embargo
==== Versions: ISXOgre-2016.07.14, Patch Version-280, OgreBot-17.102, OgreCraft-1.039 ====
+
*** If you deselect something in the 'Ability Embargo List', it hides the options area, like it's suppose too.
* Various
+
** Item Embargo
** Fixed a bunch of mana issues with Ogrebot/crafting
+
*** This is a copy/paste of the Ability Embargo tab, renamed to support items only.
==== Versions: ISXOgre-2016.07.14, Patch Version-280, OgreBot-17.101, OgreCraft-1.039 ====
+
*** Because it's a copy/paste then changing all the details from abilities to items, this is highly prone to user error. If you notice anything odd with this tab, please report it with as much detail as possible.
 +
** Debugging
 +
*** Added [x] Debugging for Ability failed casts.
 +
**** This should in theory report any time the bot tries to cast an ability, but it fails (for any reason). While the reason may not be clear, this may help be able to track down abilities that are overly difficult.
 +
* OgreBot UI
 +
** Added [x] Disable DBC Claim
 +
*** This disables the monthly membership claim of the 500 daybreak cash.
 +
* The Ruins of Ssraeshza [Heroic]
 +
** Xian (Boss)
 +
*** When you go near each pillar and you get the message to "look up", Ogrebot will automatically remember which icon it is.
 +
*** Run up to the "Setting" (the thing you click, then type in what the icon is), then use "Special_ZoneSpecific", and it will enter in the icon for you.
 +
** Rath(s) (the guy whom you kill then you have to enter the time of the clock hands into the middle thingy)
 +
*** Be near the middle thingy, and hit "Special_ZoneSpecific"
 +
* Consume Items
 +
** Will no longer try to consume items if you dead, or if you are moving.
 +
* Ogrebot UI
 +
** Added a new tab: Consume Items
 +
*** This tab is designed for consuming of items in your INVENTORY (not equipped) that do NOT show up in your maintained window. IE: "Snacks"
 +
*** You must have [x] Enable Consume Items checked for this tab to automatically go off (It's on the Settings tab)
 +
*** By default, items added will go off any time they are available and the internal duration isn't applied. When items are cast, the item is examined and duration captured and used to know when it is to be recast.
 +
**** Note: Because these are just saved in Ogrebot's memory, if you reload Ogrebot, this memory is erased, and will re-cast them
 +
*** This tab can be manually processed without having the enable consume items checked. For example, if you wanted to populate this list, and have them only run when you want, you can do that via MCP button or API. Here are the parameters.
 +
**** Parameter 1: ForWho
 +
**** Parameter 2+:
 +
***** -forcecombat
 +
****** This will make it pretend like you are in combat, and cast anything you have labeled as [IC] In combat only
 +
***** -all
 +
****** By default, this list is processed until it finds a SINGLE thing to cast, then returns out, much like the caststack. If you pass it  "all", it will process the entire list, even if it casts something. Note: This will prevent Ogre from doing anything else until it's done. This is designed as a "pre-pull" out of combat idea.
 +
***** -skiptimers
 +
****** By default, it will only cast something when it doesn't have a timer. For example, say it casted a snack with 10 minute duration, and it had 5 minutes left. By default, it would NOT cast this snack, because it's still up for 5 minutes. Maybe it's an 8 minute fight, and you want it to refresh now, you pass it -skiptimers and it will cast it, no matter what.
 +
*** Examples:
 +
**** OgreBotAPI:ConsumeItems_ProcessList["all","-skiptimers","all"]
 +
**** !c -ConsumeItems_ProcessList_AP "all" "forcecombat" "-all" "-skiptimers"
 +
***** Note: on both examples, the first "all" is the ForWho, the second "-all" is specifying you want the entire list to be processed.
 +
***** Note: These will NOT show up in MCP drop down box, that is by design. It's something for advanced users who want a bit of extra customization, you can use OgreConsoleCommand and just copy/paste the command above in
 +
***** Note: When using the OgreConsole command, you will notice it has "_AP" at the end. This designates it will consume all the parameters, and thus cannot be stacked.
 +
*** Some MCP buttons people may be interested in
 +
**** Cast all your snacks, RIGHT NOW!
 +
***** Obj_OgreMCP:PasteButton[OgreConsoleCommand,Consm-Nw,-ConsumeItems_ProcessList_AP,auto,-fc,-all]
 +
**** Turn auto consuming of snacks on
 +
***** Obj_OgreMCP:PasteButton[OgreIRC,Consm-On,!c,all,-UO,auto,checkbox_settings_consumeitems,TRUE]
 +
**** Turn auto consuming of snacks off
 +
***** Obj_OgreMCP:PasteButton[OgreIRC,Consm-Of,!c,all,-UO,auto,checkbox_settings_consumeitems,FALSE]
 +
 
 +
* Instance Controller
 +
** BoL
 +
*** Added an "expert" folder, which will select expert
 +
*** Updated all the "Common" files to support the expert.
 +
*** Note: Anyone writing IC files should look at one of these new ones with how to do it. Anyone who wrote these files/has a local copy should merge/update with these changes.
 +
* Ogre Defensive abilities (Used for things like Bulwark)
 +
** Monks
 +
*** added "Outward Calm"
 +
** Reminder: If you do not wish Ogre to use your defensives, on the Settings tab on the right is an option [x] Disable Auto-Defensives
 
* OgreBot
 
* OgreBot
** Temporary fix for Boss in MC being a little over zealous with mana removal
+
** The Ruins of Ssraeshza [Heroic]
==== Versions: ISXOgre-2016.07.14, Patch Version-280, OgreBot-17.100, OgreCraft-1.039 ====
+
*** Kor Va Xian (boss)
* Fixed a bunch of text field inputs that were no longer working since a previous ISXEQ2 update.
+
**** Will automatically destroy the bomb.
* Various files
+
 
** Updated over 700 instances of changes for ISXEQ2.
+
==== Versions: ISXOgre-2018.09.11, Patch Version-299, OgreBot-17.195, OgreCraft-1.067 ====
** 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:
+
* Ogre BOL_CRA (Check Raid Armor)
*** (14:46:27)[OgreBot]: Failure -> This version of Ogrebot requires ISXEQ2 version 20160712.000200 or later. You are currently using 20160712.0001.
+
** Added Shadowcaster (200 resolve mage armor)
*** 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.
+
* Fordel Midst: Remembrance
==== Versions: ISXOgre-2016.07.14, Patch Version-280, OgreBot-17.098, OgreCraft-1.039 ====
+
** Vestigial Poltergeist
 +
*** Made normal mode code work on the CM.
 +
* 1 Million files (okay not quite, but a lot)
 +
** Changed all versions of RewardWindow:Receive and RewardWindow:Accept to RewardWindow:AcceptReward
 +
** If you find anything not working properly, such as accepting quest rewards, or any other window that was previously working, take a screen shot of the window and send it to me on discord, along with how you got the window, and if you were running a script (such as ogre im, or ogre ic) and include any additional details so I can reproduce it (if ic, which zone? for example) and I can fix it up.
 +
* Aurelian Coast: The Emergent Eclipse
 +
** Dark Xius Lord
 +
*** If you have Cloaked in Shadows it should attempt to use a cloth to cure it..
 +
* OgreBotAPI
 +
** CancelDetrimental
 +
*** Changed the order from MainID, BackDropID to BackDropID/ MainID because this is the order ogre dets spits them out, and the examples I was giving people.
 +
* Aurelian Coast: The Emergent Eclipse
 +
** Xi Xia Xius and Dark Xius Lord
 +
*** Canceling the det is once again working... it's 5 seconds on normal mode and 30 seconds on CM. Will monitor and change or make it a variable.
 +
*** People will grab cloth when they don't have one and his stacks are under 5. (just testing, will change this value if need be). If you reload the bot AFTER he says his emote about his cloths, the bot will NOT try to rip cloths from him.. but don't do it mid combat silly.
 +
*** Currently doesn't use the cloth yet... because I need to patch this out to live that long.. :)
 +
* BoL_CRA
 +
** Added "Shadeforged" (200 resolve)
 +
** Added support for druids (apparently people still use them?!?!?)
 +
** Added support for ethereal armor. I put this as the "lowest" possible setting, so it will tell you to upgrade to *any* raid armor that is available. I did this since we will likely never agree upon when to wear it or not. So you can listen or not :)
 
* OgreBot
 
* OgreBot
** Fixed a few 'no such... member 'ShortLabel' from REALLY old zones (ToV heroic/raid zones)
+
** Aurelian Coast: Maiden's Eye
** Fix for MCP -> Revive for people who use CustomUIs (in this case ProfitUI, but should globally fix any UI issues with reviving)
+
*** Xylox the Poisonous
 +
**** Pets now joust off every time you joust. @Nonebox - Can you stop crying to me every day about it now.
 +
* Ogre BuyFuel
 +
** Updated to actually buy fuel again
 +
* Ssraeshza's Hallowed Halls [Raid]
 +
** Remnant Ferahhal
 +
*** Should no longer cast if you got the message not too.
 +
**** Note: This isn't perfect... I'd guess it is a solid 95% working, but the odd time someone ends up casting an ability, usually they live because they aren't chain casting... but for now, better than "nothing"
 +
* Wracklands: Diaku Corral [Heroic]
 +
* Wracklands: Showdown at High Noon [Challenge]
 +
* Wracklands: Diaku Corral [Solo]
 +
** Note: All of this code has only been tested in the solo zone. I assume the heroics will work the same...
 +
** Elga - HUD for what to kill and a waypoint to where it is
 +
** Vleecan - HUD for what to kill
 +
** Joro - Auto-clicking on the Bull. You still need to get ON the bull.
 +
 
 +
==== Versions: ISXOgre-2018.09.11, Patch Version-299, OgreBot-17.194, OgreCraft-1.067 ====
 +
* Ogre Craft
 +
** Added new option to the Crafting Options tab
 +
*** [x] Skip Fuel Merchant
 +
**** This will not go to the fuel merchant for any reason what so ever. Make sure you have enough fuel to complete whatever tasks you need. The purpose of this window, is if you know you can have enough fuel on you, but will not have the other materials and want to use the broker for them. There is no reason to ever run to the fuel merchant. This eliminates that step. Be warned, if you DO run out of fuel, and you have broker buying checked, it will attempt to buy it from the broker if it's within your set limit.
 +
** Made a massive update to OgreCraft so it can better purchase items from the broker. This is mainly geared towards provisioners.
 +
* Ogre Harvest
 +
** Fixed a typo preventing it from harvesting.
 +
*** Huge thanks to user Fredan who tracked down this bug and fixed it.
 +
* Ogre Craft
 +
** Added a bunch of debugging for buying from broker to help track down bugs
 +
* Ogre IM
 +
** Should no longer try to load when at login screen (if you did a relay, for example)
 +
 
 +
==== Versions: ISXOgre-2018.09.11, Patch Version-299, OgreBot-17.193a, OgreCraft-1.067 ====
 +
* Ogre Craft
 +
** Components that start with "Raw " in their name, if not found on the broker, will try a second time without the words "Raw ".
 +
 
 +
==== Versions: ISXOgre-2018.09.11, Patch Version-299, OgreBot-17.193a, OgreCraft-1.066 ====
 +
* Ogre IM
 +
** Tried to add personal stashes. Untested as I don't have any...
 +
* Ogre LevelTransmuting
 +
** Fixed a bug that preventing it from actually transmuting
 +
* Ogre Craft
 +
** Broker buying should function once again.
 +
*** I did limited testing, but I was missing materials, and it bought them from the broker. If it isn't working, give me the recipe you are using, and a detailed description of what is happening. Is the broker window being opened? Is it searching for items on the broker?
 +
* Added ogrecommon.iss instead of ogrecommon.inc, but for any scripts that were including ogrecommon.inc, it just includes ogrecommon.iss
 +
** (In short, just renamed a file, but kept backward compatibility)
 +
* OgreBot
 +
** Overseer tab
 +
*** Added [x] Do not touch overseer at all no matter what
 +
**** This is different than the [x] Do not auto Overseer. The auto overseer runs overseer every x minutes  (60 atm). However, without it checked you can still use an MCP button to run your overseers. With this option checked, the bot, will never touch your overseers. Even if you press the MCP button, they won't touch it, ever.
 +
*** Added [x] Skip Charged Quests (The ones with a number beside them)
 +
**** Skips charged quests.
 +
*** Added [x] Skip Non-Charged Quests (The ones that count against your daily limit)
 +
**** Skips non-charged quests
 +
* Updated all ogre scripts to no longer use CustomActor. This was a widespread change involving thousands of lines of code using a global find/replace. If anything seems off, let me know.
 +
* OC/API
 +
** Added: CancelDetrimental
 +
*** Cancels a detrimental that is in your detrimental window. Accepts 3 parameters.
 +
**** Parameter 1: ForWho
 +
**** Parameter 2: MainIconID
 +
**** Parameter 3: BackDropIconID
 +
* Ogre IH (that Ogre IC uses)
 +
** Changed the default behaviour to enable [x] Auto Confirm No-Trade and Heirloom so people confirm the loot.
 +
* Ogre Commands
 +
** Added: ogre BoL_CheckRaidArmor | BoL_CRA
 +
*** When standing in Seru next to the raid armor merchant, will scan what you are wearing, and scan what is on the merchant and tell you if there are any upgrades available.
 +
** Added: ogre Tishan
 +
*** Be near Tishan, and you will strip naked, buy a set of Tishan gear and equip it.
 +
** Added: ogre LevelTransmuting
 +
*** Be near Barnaby Blunderbuss in Butcherblock and have lots (around 2000) of Gnomish Currency Exchange, and it will level your transmuting to max then stop.
 +
* Name: The Blinding: Twisted Vista [Challenge Raid]
 +
** Thought Horror Aberration
 +
*** Jousting code from normal mode is activated. I'm not sure it will work properly on challenge mode, as it seems some what different.
 +
*** Changed jousting code to be a triangle, to better help never having his Thought Gaze ability stack up. This was changed for normal and challenge, but tested in challenge.
 +
* Instance Controller
 +
** Fordel_Midst_Bizarre_Bazaar - Solo and heroic added
 +
*** You MUST have run these zones once manually, before you try to use this file. This uses the skip mechanic options. You also need to be able to speak kerra.
 +
* Merchant_Craft (ogre mc)
 +
** Updated to use the new merchant code
 +
* Ogre BuyFuel
 +
** Updated to use the new merchant code
 +
* Familiar Adding/consuming
 +
** The MCP button for adding familiars, will cycle all your familiars, even if you are max level. however it won't try to consume any for experience once it realizes you are max level and can't.
 +
** Added not having a familiar equipped to work the same as having a max level familiar.
 +
* Wracklands: Showdown at High Noon [Challenge]
 +
** Bulwark activated
 +
* Ogre
 +
** [x] Display Mission Info
 +
*** Now displays hunter missions on kaladim for the most recent content.
 +
** [x] Auto Share Missions
 +
*** Should auto-share Hunter missions (the ones I have coded in, which are EoF hunter missions at the moment)
 +
* Spewstats
 +
** Added adorning, currentadorning, maxadorning
 +
** Added tinkering, currenttinkering, maxtinkering
 +
*** Example usage/outputs:
 +
**** oc !c -spewstats auto adorning
 +
***** Kannkor --> Tinkering: 460/485
 +
**** echo ${OgreBotAPI.SpewStat[currenttinkering]}
 +
***** 460
 +
**** echo ${OgreBotAPI.SpewStat[maxtinkering]}
 +
***** 485
 +
**** echo ${OgreBotAPI.SpewStat[tinkering]}
 +
***** 460/485
 +
** Added: Recipe_
 +
*** Will open your recipe book, then scan for the recipe and report back if you have it. For example:
 +
**** Obj_OgreMCP:PasteButton[OgreConsole,SS_Chmpion,!c,all,-spewstats,auto,recipe_Empyral Rune of Championship [VIII\]]
 +
**** Will report back everyone who has Rune of Championship [VIII]
 +
**** Obj_OgreMCP:PasteButton[OgreConsole,SS_VIII,!c,all,-spewstats,auto,recipe_Empyral Rune of Championship [VIII\],-spewstats,auto,recipe_Empyral Rune of Glory [VIII\],-spewstats,auto,recipe_Empyral Rune of Juxtaposition [VIII\],-spewstats,auto,recipe_Empyral Rune of Witness [VIII\]]
 +
****** Will take like 10 seconds but report to you any books you have!
 +
* OgreConsole
 +
** Years back, when I made OgreConsole, it needs special coding for IRC to work than OC. The IRC code was updated, and the OC wasn't updated to use the same calling/format. I just changed it because IRC was able to support things that OC was not, such as "[]". Now OC supports these also. It is very possible this could break other commands. I have went through and tested a bunch of random MCP buttons and so far they all work. After this update if you notice any buttons not working, please come to discord. I'll need to replicate your button so I can test it.
 +
* Fordel Midst: Remembrance [Raid]
 +
** Portabellius Shrieker
 +
*** When acid spawns you will move to the nearest safest location. Then reposition once it's over.
 +
* Ogre Collection Manager (Ogre CM)
 +
** ogre cm (getting collectibles from the depot) now supports Personal Collectible Stash in houses (generally for TLE, but works on live in a house also)
 +
* Ogre Navigation (ogre travel/ogre IH)
 +
** Fixed a bug that prevented being able to use various methods of traveling, such as bells etc.
 +
 
 +
==== Versions: ISXOgre-2018.09.11, Patch Version-299, OgreBot-17.192, OgreCraft-1.066 ====
 +
* OgreBot
 +
** Dark Xius Lord
 +
*** Raid code now works for him (for real)
 +
* Ogre IM
 +
** Fixed broker error.
 +
 
 +
==== Versions: ISXOgre-2018.09.11, Patch Version-299, OgreBot-17.191, OgreCraft-1.066 ====
 +
* This patch updates as many scripts as I could think of/find via searches that need updating with the next ISXEQ2 update coming. After this update, if any script gives errors, please report which script and copy/paste me the error and I'll update it also.
 +
* Ogre Inventory Manager (Ogre IM)
 +
** Updated for ISXEQ2 dev patch
 +
* OgreIH (Instance Helper)
 +
** Updated for ISXEQ2 dev patch
 +
* Ogre Craft
 +
** Updated for ISXEQ2 dev patch
 +
* Ogre Craft
 +
** When doing writs, it no longer changes your quality slider. Instead it internally knows writs need to be finished completed.
 +
** Added the following options to the Crafting Options tab
 +
*** [x] If ADORNING is NOT max level do quality 1 while adorning
 +
*** [x] If TINKERING is NOT max level do quality 1 while tinkering
 +
**** Both of these options do the same thing, just 1 for adorning and 1 for tinkering. If you are not maxed skill for your level (for example, 550/600 for a max level toon, or 25/45 for your currently level), then any time you are doing tinkering/adorning, it will stop at quality 1. Be warned, this OVERRIDES the quality level slider. It will stop every single adorning/tinkering you craft if you are not max level and this is checked.
 +
* OgreBot
 +
** Ability Research list is now user sortable (you can drag them around).
 +
* Overseer
 +
** Overseer_AddAgentsToCollection (from MCP/API/OC)
 +
*** Changed the default back to TRUE for destroying. It now works in the following order:
 +
**** Tries to add the agent.
 +
**** If destroying is TRUE (default): Checks to see if it can be converted, if so, converts the agent. If the agent can not be converted, it destroys it. This should help clean up inventories.
 +
* API/OC/MCP
 +
** Added: Mercenary_AddMercenaries
 +
*** Takes 1 parameter: ForWho
 +
*** Simply adds any mercenaries in your inventory, so you can sign them later.
 +
** Added: Scribe_Empyral
 +
*** Takes 1 parameter: ForWho
 +
*** Tries to scribe any book with "Empyral" in it. This includes any recipe books you have etc.
 +
*** The concept behind this, is to be able to scribe books from overseer, then run IM and have it sell any books you don't commonly use.
 +
* Overseer
 +
** Note: When we get into season 2, and can determine the best approach, I will revisit the Overseer system.. AGAIN. Since at level 5 Overseer, you start getting charged quests, so I added this in the mean time.
 +
** Overseer now finds quests in the following order:
 +
*** Mishaps
 +
*** Non-Charged Quests (they don't have a number of charges, and they count AGAINST your daily (10 or 3) limit.
 +
*** If it cannot find any non-charged quests, it will look for charged quests that do NOT count against your daily limit.
 +
** One thing that did not change, if you do not have agents for a quest, it stops looking, regardless where it is.
 +
** Added some additional messaging to the console for now. Will likely remove it later... will see.
 +
*** 21:26:01: OgreOverseer: Starting overseer scan...
 +
*** 21:26:17: OgreOverseer: Unable to find a non-charged quest
 +
*** 21:26:17: OgreOverseer: Unable to find a charged quest
 +
*** 21:26:17: OgreOverseer: Finished overseer.
 +
** Since so far, s2 quests do not auto-scribe, i started building a list. I will continue to update said list with every single spell that doesn't auto-scribe for me, because it's annoying!
 +
* OgreIH
 +
** Added: Pause and Resume methods.
 +
*** OgreIH:Pause and OgreIH:Resume
 +
* Tweaked the timing a little on zoning. Mostly specifically when doing into zones with pop up boxes afterwards.
 +
* Ogre IC
 +
** Fordel Midst_The_Litsless_Spire : Updated scan radius temporarly clearing trash.
 +
** Sanctus_Seru_Echelon_of_Divinity: Adjusted the door click after killing the Dragon to help alleviate people getting left outside
 +
** SanctuS_Seru_Echelon_of_Order:Adjusted the clicking of the civilians to spawn Ceru to help mitigate missing one.
 +
* Bulwark of Order
 +
** Added "prepares to strike with Buckaroo Barrage!"
 +
** Added the following zone to monitor for barrage
 +
*** Wracklands: Diaku Corral [Heroic]
 +
* OgreBot
 +
** Made the option "Auto Use Temp Research Reductions" actually do what it says.
 +
* OC/MCP
 +
** -HQEar_ReportStuckEar
 +
*** Takes 2 parameters. ForWho and ToWhere. The default for ToWhere is OC (OgreConsole). You can specify any valid command, such as "IRC" to send it to IRC for people who raid together.
 +
*** Reports back if you have the HQ Ear still on. If you do, it's recommended to use HQEar_ReEquipOriginalEar.
 +
* OC/MCP
 +
** -HQEar_ReEquipOriginalEar
 +
*** Re-checks your HQ ear.
 +
 
 +
==== Versions: ISXOgre-2018.09.11, Patch Version-299, OgreBot-17.190, OgreCraft-1.066 ====
 +
* Overseer
 +
** Updated for the latest patch
 +
** Found a long standing error where it wouldn't match agents with traits properly AFTER it found an agent with a negative trait.
 +
* The Blinding: Twisted Vista [Raid]
 +
** Rockhopper Pouncer
 +
*** Re-added the set up for and the joust
 +
* Instance Controller (IC)
 +
** Added the following variable:
 +
*** echo ${Ogre_Instance_Controller.Status}
 +
**** This can be any one of the following, and what it means.
 +
**** Idle_NotRunning
 +
***** The Run Instances is NOT checked.
 +
**** ScanningInstances
 +
***** Scanning Instances. Means it is in the process of determining what it is going to do, if anything
 +
**** Idle_WaitingForAnAvailableInstance
 +
***** When no instances are available, it waits a random amount of time before checking again. When it comes out of this state, depending on what you have checked, it will go to ScanningInstances or Idle_NotRunning
 +
**** RunningInstance_NameOfInstance
 +
***** When it's running an instance. Includes the "clean name" (aka, the name of the file) at the end.
 +
**** FinishedInstance_NameOfInstance
 +
***** When it has finished running an instance. If there are more in the list, it will change to ScanningInstances. Otherwise it will go to Idle_NotRunning. Worth noting, it will stay in this state if you have Ogre IM checked and while Ogre IM is running. This may be updated at a later date to say it's doing Ogre IM...  Hmm..
 +
* Fix for a crash in OgreIH (which effected a LOT of IC files)
 +
* Heroic Options
 +
** Rhag'Voreth
 +
*** Instead of targeting yourself, if there is an add up, will target the add.
 +
*** When the named dies, changes campspot to the center'ish location. This should move the last set of adds off the pillar, and you shouldn't get cannot see target.
 +
* Ogre IC
 +
** Added: Sanctus Seru Echelon of Divinity
 +
*** Special thanks to the user who submitted this. He can claim it was him in discord if he wishes to be known!
 +
* Ogre IC
 +
** Added: Sanctus Seru Echelon of Order
 +
*** Special thanks to the user who submitted this. He can claim it was him in discord if he wishes to be known!
 +
* Raid Options
 +
** All raid options are enabled for challenge mode zones
 +
* Heroic Options
 +
** Sanctus Seru: Echelon of Divinity [Heroic]
 +
*** Unhilynd
 +
**** Set up for - Starting placement
 +
**** Automatically jousts white circles.. sort of. There isn't really any logic behind it, it just moves away in timed increments.
 +
* Overseer
 +
** MCP button: Overseer_CheckQuests
 +
*** Will no longer be concerned with the 90 minute automatic timer. If you want to press this button every 10 minutes, you go right ahead, they will check it for you every time now!
 +
* Ogre Inventory Manager (ogre im)
 +
** TSE tab
 +
*** Added: Salvage/Transmute.
 +
**** If you are spec'd for Salvaging, you will salvage, if you are not spec'd for it, you will transmute.
 +
* Overseer
 +
** MCP: Overseer_AddAgentsToCollection
 +
*** Changed the default to FALSE.
 +
**** In a podcast from Kander, he said they were going to make it so duplicate agents could be sold for a new currency, that would sell rare overseer stuff. In preparation for this, I've changed the default behaviour from destroying duplicates, to not. If you still wish to destroy them, pass TRUE as the second parameter. As a reminder, Parameter 1: ForWho, Parameter 2: Destroy?: TRUE or FALSE. Prior to this update, the default was TRUE, which changes to FALSE.
 +
* OgreIH
 +
** Set_VariousOptions now enables
 +
*** Heroic Options
 +
*** Ignore NPC HP (100%)
 +
* Overseer
 +
** Can claim the singing steel weekly quest.
 +
* Ogre ScrolOf
 +
** Now supports Veilwalker's
 +
* IC/IH/Utilities
 +
** Slightly changed the way some zoning functions are called, to see if it can help prevent crashing while zoning.
 +
* Aurelian Coast: The Emergent Eclipse [Raid]
 +
** Xi Xia Xius
 +
*** Changed the cancel time to every 5 seconds, because why not.
 +
* Ssraeshza's Hallowed Halls [Raid]
 +
** Zeltheen of the Fang / R'thessil of the Fang
 +
*** A preliminary joust based on if you have the detrimental and can see if your mob is casting (IE: You have him targeted, or your implied target).  This check only happens between spell casts.
 +
** Vyzh'dra the Unleashed
 +
*** Self targets if you have Falsified Targeting
 +
*** If the Incendiary Spark Hoarder is targeting you, you run out to it then return back to your campspot.
 +
* Sanctus Seru: Echelon of Order (both Heroic and Solo)
 +
** If you HAVE FALLEN TO THE GROUND, you will stand back up, dust yourself off, and roar like the independent don't need no man girl you are. (Okay, or it just stands you back up...)
 +
** (Linked the code to the appropriate zone... since it's not in Maiden's eye... I know who is to blame, he knows he's to blame... shame... shame... shame... )
 +
* Instance Controller (IC)
 +
** Added The Venom of Ssraeshza: (Both Solo and Event Heroic).
 +
*** Special thanks to the anonymous person that has been doing these! We appreciate them.
 +
** Fordel Midst: The Listless Spires
 +
*** Fixed a bug that was preventing zoning out properly.
 +
** Madiens Eye
 +
*** Removed the keep behind the mob on the boss. Should help prevent wipes with lesser geared groups.
 +
** Again, a special thanks to the users that are submitting these files, testing them, and providing fixes and/or feedback on making them better. A+ community effort.
 +
* Ogre
 +
** Fixed (another) bug with Actor_Click introduced with last patch (affected ic files zoning out plus some other things)
 +
* OgreIH
 +
** Changed the zone out logic again. Now searches through the predefined list of zone out names, and chooses the closest one to you, instead of choosing the first one it finds in the list, regardless of how far away.
 +
* Ogre
 +
** Fixed a bug with Actor_Click introduced with last patch (affected ic files zoning out plus some other things)
 +
* Ogre
 +
** Unpack_Stones
 +
*** Should now work on the "first" one from a raid unpack. (Normally you had to pick the first one, then it would do the rest).
 +
*** Untested.. until next week...
 +
* MCP
 +
** Special_ZoneSpecific
 +
*** Sanctus Seru [City]
 +
**** The door around: 7.447648,180.673782,185.773407 will be clicked/opened if you are near it.
 +
* OgreIH
 +
** Changed the order in which it attempts to exit a zone. (Should fix a problem in listless)
 +
* Overseer
 +
** The weekly hunt should now work and not prevent other quests from happening.
 +
** Slightly changed when agents are scanned.
 +
* Instance Controller (IC)
 +
** IC can once again zone into the following zones
 +
*** Echelon of Divinity
 +
*** Echelon of Order
 +
*** Arx Aeturnus
 +
** IC can navigate between these two zone ins now also.
 +
** IC can once again zone into the following zones
 +
*** The Ruins of Ssraeshza
 +
*** The Vault of Ssraeshza
 +
*** The Venom of Ssraeshza
 +
* Aurelian Coast: The Emergent Eclipse [Raid]
 +
** Xi Xia Xius
 +
*** Removed a debug message saying the bot is cancelling the detriment.
 
* ISXOgre
 
* ISXOgre
** Added/changed some ISXOgre methods
+
** Added command: ogre buyfuel
*** ISXOgre:PatchDev
+
*** Parameter 1: Amount of fuel to stock the depot up to. Default is 90,000
**** 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.
+
**** Examine the fuel you want, and be near a GUILD fuel merchant and fuel depot. It will buy fuel and depot it. This is built more for speed than accuracy. Because it takes time for the depot to update, you want a slightly lower number than you want. That's why the 90,000, as it will likely buy up to 92,000
*** ISXOgre:PatchLive
+
**** Buys 2,000 at a time, even if you select a lower number. If you want to only buy a couple, do it manually... This is for restocking a depot.
**** 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).
+
**** This has almost no checks in it. If you run out of money, or any other million factors, it's not going to work properly.
*** ISXOgre:Patch
+
* Aurelian Coast: The Emergent Eclipse [Raid]
**** 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.
+
** Xi Xia Xius
*** 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.
+
*** Cancels Feeding from the shadows every 30 seconds
 +
* Fordel Midst: Remembrance [Raid]
 +
** Vestigial Broker
 +
*** If you are in control of your targeting (IE: People are assisting you, or you have AutoTarget enabled) you will target the correct cart when needed.
 +
*** Everyone will move to the correct cart when needed with Tanks "in front" of it and non tanks behind it.
 +
*** Once the cart is dead, tanks move in front of named, and non-tanks move behind the named.
 +
* AutoLogin
 +
** Now lists 24 sessions available to choose toons. Good luck!
 +
* Ssraeshza's Hallowed Halls [Raid]
 +
** Kua, Watcher of Wanes
 +
*** Automatic tank swapping. If you don't want this, turn raid options off. It's very persistent!
 +
** Vyzh'dra the Unleashed
 +
*** If you sparkle, it will announce it via IRC
 +
*** Grabs the sprakling (yes.. it's spelled wrong in game) object from the named.
 +
* NOTE - This patch includes a new pre-compile process. While this should have no impact on anyone, as it's just part of the build process, I'm adding this here incase something stops working, I know where to look :)
 +
* IC
 +
** Removed some extra debugging
 +
* Fordel Midst: Remembrance [Raid]
 +
** Palomidiar Allakhaji
 +
*** Special Zone Specific will push on the bookcases.
 +
**** Note: You can make use of MCP ForWho to decide who pushes on it.
 +
* Ogre Infuse
 +
** Now infusers slower, since they limited how quickly you can infuse now...
 +
* OgreBot
 +
** ForWho
 +
*** NULL and anything that ends in :NULL will now automatically be FALSE. Examples of this happening are when someone zoning issues a command.
 +
** No longer touches our "Auto Attack Mode" in the persona window on options (it was turning it to off, so it wouldn't break stealth). You can now set it to whatever you want. Ogre will still specifically turn on your melee or ranged when appropriate, it just won't touch this option.
 +
* Ogre NavTest
 +
** Now supports passing it a folder where the files are located.
 +
*** "-ChangeLoadingPath" "ZoneNavigation"
 +
*** ogre navtest "-ChangeLoadingPath" "ZoneNavigation" 10 20 30
 +
**** This would load the nav file inside of Scripts/Eq2OgreCommon/ZoneFiles/ZoneNavigation and navigate you to location 10,20,30
 +
* Ogre Instance Helper (OgreIH)
 +
** This is a work in progress that will take months if not years to complete... to keep that in mind.
 +
** Added ZoneNavigation for the following FROM the Guild Hall
 +
*** Bell
 +
**** Everfrost
 +
**** Frostfang Sea
 +
**** Lavastorm
 +
**** Zek, the Orcish Wastes
 +
**** The Enchanted Lands
 +
**** Far Seas Distillery
 +
**** Butcherblock Mountains
 +
**** Phantom Sea
 +
**** Tranquil Sea
 +
**** Greater Faydark
 +
**** Antonia
 +
**** Neriak, City of Hate
 +
**** The Thundering Stepps
 +
**** Nektulos Forest
 +
**** Freeport
 +
**** The Feerrott
 +
**** The Commonlands
 +
**** The Sinking Sands
 +
**** Isle of Mara
 +
**** Timorous Deep
 +
**** Moors of Ykesha
 +
**** The Great Divide
 +
**** Jarsath Wastes
 +
**** Fens of Nathsar
 +
**** Kylong Plains
 +
*** Wizard Spires
 +
**** The Blinding
 +
**** The Bonemire
 +
**** The Barren Sky
 +
**** Tenebrous Tangle
 +
**** Zek, the Scourge Wastes
 +
**** Loping Plains
 +
**** Stonebrunt Highlands
 +
**** Sundered Frontier
 +
**** Obulus Frontier
 +
**** Eastern Wastes
 +
**** Myrist, the Great Library
 +
**** Plane of Magic
 +
*** Druid
 +
**** Obol Plains
 +
**** Vesspyr Isles
 +
**** Steamfont
 +
**** Darklight Wood
 +
**** Kunzar Jungle
  
===Patch Version 279 - Note: This is the new server ===
+
 
==== Versions: ISXOgre-2016.06.16, Patch Version-279, OgreBot-17.097, OgreCraft-1.039 ====
+
==== Versions: ISXOgre-2018.09.11, Patch Version-299, OgreBot-17.189, OgreCraft-1.066 ====
* 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
 
* OgreBot UI
** Moved a bunch of 'uncommonly used' option from Settings to Settings 2.
+
** Fixed the spacing from adding Overseer tab
** CastStack
+
* Instance Controller (IC)
*** 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.
+
** Now turns on [x] Accept Loot when it is loaded on the person running IC.
** AutoTarget
+
* Ogre Craft
*** Added a new option, Scan Height. This will only scan within x distance above and below you. Previously it would scan any height.
+
** Fixed the handling of in-game bug where the resources are not valid. It was crashing OgreCraft. Instead now it will try a second time like it's suppose too. However I do not believe this is actually helping much. The problem is someone else crafting has the resources locked, and you have to wait for them to finish crafting. I'll consider some other work arounds, but for now, it should no longer crash.
*** 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.
+
==== Versions: ISXOgre-2018.09.11, Patch Version-299, OgreBot-17.189, OgreCraft-1.065 ====
* MCP/OgreConsole
+
* Overseer
** Added -AutoTarget_SetScanHeight, takes 2 parameters. ForWho and Value
+
** Made the Skip xxx quests actually work.
 +
* Overseer
 +
** Fixed the bot not doing mishap quests properly. (Was missing selecting the quest, so it was doing the last quest in your quest list, which was usually a blue one, then it would start on proper quests).
 +
** Prospective fix in for "Not adding agents to a quest, so it sits and repeats 50 times".
 +
* OgreBot UI
 +
** Added an Overseer tab. Added the following options to it
 +
*** Skip Mishap Quests/Agents
 +
**** Will ignore mishap quests/agents.
 +
*** NOTE: All options below this only apply to regular quests, they do NOT apply to mishap quests. (I believe all mishap quests give the same reward crate, so either you want them or you don't).
 +
*** Skip Treasured Quests (Blue)
 +
**** Skips any quests with a treasured quest reward. So far these are Blue quests only.
 +
*** Skip Legendary Quests (Yellow)
 +
**** Skips any quests with a legendary quest reward. So far these are Yellow quests only.
 +
*** Skip Fabled Quests (Purple)
 +
**** Skips any quests with a fabled quest reward. So far these are Purple quests only.
 +
* Merchant_Craft ( ogre mc ).
 +
** Was taught that not all recipes use a work bench, some recipes use other things. The only one I could test was the new Powerlink's made in seru, and they work. The rest should work also if you can find a recipe that uses a different one. If one does NOT work, it should spew out a message, copy/paste that message to me.
 +
* ScrollOf (MCP button)
 +
** Now supports the proper names of "Powerlink" "Forcelink" and "Painlink". Now supports the new voidpiecer's versions as well.
 +
* Ogre Craft
 +
** Instead of getting this message
 +
*** OgreCraftError: Craft didn't start.. Not sure why. Cancelling the entire queue.
 +
** Ogre Craft will not attempt to craft it a second time. If it fails twice in a row, it will then stop attempting to craft.
 +
*** This bug is usually caused by an in-game bug of the resources it wanted to use are no longer valid. Usually someone else crafting has "locked" them, some times it's when using multiple depots, some times it's fuel, etc.
 +
* MCP/API/OC
 +
** Updated default food to use the new food/drink - Pome Pome and Hogfish Fricassee. Like usual, it will always pull the same food you have, this is only if you do not have any food/drink equipped at all.
 +
* Raids
 +
** Following zones have been added to Bulwark
 +
*** Wracklands: The Crimson Barrens [Raid]
 +
*** Sanctus Seru: The Fading Arches [Raid]
 +
*** Fordel Midst: Remembrance [Raid]
 +
* Heroic Code
 +
** heroic specific code for the following zones has been activated for their solo versions as well.
 +
*** Fordel Midst: Bizarre Bazaar [Solo]
 +
*** Sanctus Seru: Arx Aeturnus [Solo]
 +
*** The Venom of Ssraeshza [Solo]
 +
* Overseer
 +
** Should no longer attempt to complete someone elses quests (IE: If toon1 sent out the overseer quest, toon2 will not try to complete it, since they can't).
 +
** Tweaked reading agents a little, so it shouldn't get stuck when you have no more agents remaining, except the UI is still reporting that you do.
 +
** Changed the scrolling on quests a little to scroll less when not needed.
 +
* Ogre IM
 +
** Depot Tab
 +
*** Added "[X] Potion" - This is short for the Poison, Potion, & Totem depot. Works exactly the same way as the rest. I recommend you check it and then hit save to get rid of the @#%^! overseer potion rewards.
 
* OgreBotAPI
 
* OgreBotAPI
** Added method AutoTarget_SetScanHeight(string _ForWho=All, int _Value=5)
+
** Added method: Aliases_ShowAllBuiltInAliases[<forwho>,<TRUE or FALSE>]
 +
*** Defaults: All and TRUE
 +
*** This will show all built in aliases, regardless if they are currently in use.
 +
*** Example (You don't need to add any parameters to turn it on, since the defaults are on). You can also put this into your Load tab in Ogrebot if you want it always on.
 +
**** OgreBotAPI:Aliases_ShowAllBuiltInAliases
 +
**** In any drop down that displays aliases, it will now display Healer1-3 and DPS1-3, even if they are not being used.
 +
* OgreConsole
 +
** Added command: -Aliases_ShowAllBuiltInAliases
 +
*** See above OgreBotAPI with same name for parameters/usage
 +
* Ogre Infuse
 +
** Added -resolve # as CLI
 +
** Example:
 +
*** ogre infuse -resolve 180 -plat -start -end
 +
**** This would add all items with 180 resolve and higher, select plat infusing, start infusing, and when infusing is completed, end ogre infuse.
 +
* Overseer
 +
** Fixed a bug when you run out of agents with no traits (blue ones), but still have agents with traits, but not useful to a current quest, it will keep cycling until the sanity check is hit (50). It will now properly stop checking the quest.
 +
* Overseer
 +
** Note: These were all done while ISXEQ2 was down and still need some testing
 +
** Fixed the update from Tuesday's EQ2 patch that broke overseer.
 +
** Changed how reading the UI works, this should make sure it doesn't miss quests/agents.
 +
** Changed the priority order of quests
 +
*** it was using highest Bonus Chest chance, but blue quests have higher (15%) bonus chance than yellow (10).
 +
*** it is now using duration of quest.
 +
** Changed how traits are assigned. It should NOT assign someone with a trait that is already assigned (unless they have a new trait that is usable). The only time this would happen, if the quest had 3 traits (or more), and agent1 had traits for 1 and 2, and agent2 had traits for 2 and 3. Both of these agents could be assigned. This system has always used agent priority based on how many traits are useful. For example, if agent1 has 1 useful trait, and agent2 has 2, it will always assign agent2 first, then see if agent1's trait is still usable.
 +
** These changes apply both to mishap quests as well as normal quests. However, as you can imagine, testing things on mishap quests is MUCH more difficult because they are quite rare, and after 1 test it's gone. While they share much of the same code, some of it is different. Report any issues and please specify if the issue happens in a mishap quest or a regular quest.
 +
* Ogre IC
 +
** Any file that uses "call Obj_OgreIH.Set_VariousOptions" (which realistically is all of them), will set IsFighter to TRUE for everyone if you are solo or duo. If this causes an issue, please let me know, and we can either issue a reversal to it, or change it from not being the default.
 +
* Ogre Console
 +
** -ClassInfo_ChangeValue <ForWho> <Member> <Value>
 +
*** Example: oc !c -ClassInfo_ChangeValue "all" "IsFighter" "TRUE"
 +
**** Would change everyone so Ogrebot thinks they are a fighter.
 +
*** See OgreBotAPI changes below for how to use. Note: Only the method ClassInfo_ChangeValue is available via OC.
 +
* OgreBot API
 +
** member:bool ClassInfo_GetValue(string _Member)
 +
*** Returns the value of the internal.
 +
** member:bool ClassInfo_ChangeValue(string _Member, string _Value)
 +
** method ClassInfo_ChangeValue(string _ForWho=all, string _Member, string _Value)
 +
*** Both of these do the exact same thing, the member will return to you if the member you provided is valid, whereas the method doesn't return anything (be failed or successful).
 +
*** These are for modifying the internals of what OgreBot believes your details to be. These are only modified while the current character is loaded. As soon as the bot is reloaded, or you change character, these are all reset to defaults.
 +
*** A real-world use of these, is in solo zones in IC files, we can tell OgreBot that we are considered a fighter, so stop trying to get "behind" the mob.
 +
**** OgreBotAPI:ClassInfo_ChangeValue["all","IsFighter","TRUE"]
 +
***** Would change the value "IsFighter" to "TRUE".
 +
*** The following list are available Member names, and are CASE SENSITIVE. That means "IsFighter" is not the same as "isFighter".
 +
**** Example of checking the value: echo ${OgreBotAPI.ClassInfo_GetValue["IsPaladin"]} - Clearly this will be FALSE, as no one should be playing a paladin, ever.
 +
**** Lets say for a minute you wanted Ogre to pretend you were a Paladin. OgreBotAPI:ClassInfo_ChangeValue["IsPaladin","TRUE"] - Because this is a method, there won't be any "return" or message that it happened. You can just check it again. echo ${OgreBotAPI.ClassInfo_GetValue["IsPaladin"]} - This will now be TRUE.
 +
*** List of available members
 +
**** IsFighter
 +
**** IsGuardian
 +
**** IsBerserker
 +
**** IsWarrior
 +
**** IsShadowknight
 +
**** IsPaladin
 +
**** IsCrusader
 +
**** IsMonk
 +
**** IsBruiser
 +
**** IsBrawler
 +
**** IsPriest
 +
**** IsDefiler
 +
**** IsMystic
 +
**** IsShaman
 +
**** IsTemplar
 +
**** IsInquisitor
 +
**** IsCleric
 +
**** IsFury
 +
**** IsWarden
 +
**** IsDruid
 +
**** IsShaper
 +
**** IsChanneler
 +
**** IsMage
 +
**** IsWarlock
 +
**** IsWizard
 +
**** IsSorcerer
 +
**** IsNecromancer
 +
**** IsConjuror
 +
**** IsSummoner
 +
**** IsCoercer
 +
**** IsIllusionist
 +
**** IsEnchanter
 +
**** IsScout
 +
**** IsTroubador
 +
**** IsDirge
 +
**** IsBard
 +
**** IsAssassin
 +
**** IsRanger
 +
**** IsPredator
 +
**** IsBrigand
 +
**** IsSwashbuckler
 +
**** IsRogue
 +
**** IsBeastlord
 +
**** IsAnimalist
 +
**** OnTLEServer
 +
**** OnBGServer
 +
**** IsThaumaturgist
 +
**** IsElementalist
 +
**** IsEtherealist
 +
**** IsGeomancer
 +
* IC
 +
** Added 5 IC files created by an Ogre user whom wishes to remain nameless at this time.
 +
** Note: There are solo and heroic versions of all 5. You MUST be standing in front of the appropriate portal in order to use them, there is no traveling between portals at this time.
 +
* The Blinding: Twisted Vista [Raid]
 +
** Praetorian K'Tikrn
 +
** Tweaked the 3rd campspot by 10 meters. Think it was this campspot that caused the named to reset rarely.
 +
* Aurelian Coast: The Emergent Eclipse [Raid]
 +
** The Stonegrabber Colossus
 +
*** Set up for. General placement
 +
*** Marking a toon will have them attempt to pop bubbles if over 1 stack. It knows you can't chain pop bubbles.
 +
**** Obj_OgreMCP:PasteButton[MarkToon,MarkToon,NameOfYourToonHere]
 +
**** Obj_OgreMCP:PasteButton[MarkToon,Mark_Bard,igw:\${Me.Name}+bard]
 +
* Fordel Midst: Bizarre Bazaar [Heroic]
 +
** Mandee Quin / Mannee Quin
 +
*** Cure Curses are auto disabled and only cure the person who needs to be cured.
 +
* OgreIH (effects all IC files)
 +
** Changed all "igw:${Me.Name}" to "igzw:${Me.Name}" - meaning added checking for if in same zone. The exception was ChangeZoneTo (which means if someone is in the blinding 2, and the main IC person wants them in The Blinding 3 where they are, it's still igw:
 +
*** It's possible this change will have unforseen effects, just report if anything odd happens.
 
* OgreBot
 
* OgreBot
** Updated many eq2uipage items to work with the new version of ISXEQ2.
+
** Overseers will not run on TLE servers
* OgreCraft
+
** Reworked how Ogre handles auto attacks and stealth. Should work much better since the expansion when they changed auto attacks to break stealth
** Updated many eq2uipage items to work with the new version of ISXEQ2.
+
* Ogre IH
==== Versions: ISXOgre-2016.06.16, Patch Version-279, OgreBot-17.092, OgreCraft-1.037 ====
+
** Did some internal tweaks to some kill routines, in preparation for future IC files.
* Ogrebot
+
** Overseer is now disabled in ic files (it never gets re-enabled unless the scripter specifically does so).
** Feature request: https://forge.isxgames.com/issues/1608
+
* BoL heroic code
*** Caststack - Now has an option: Custom tag: _____
+
** Has been enabled for all solo zones. If any doesn't make sense let me know and I can remove it
**** 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
+
* MCP/OC/API
**** 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.
+
** Consume_Familiars
**** 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".  
+
*** Found a familiar I needed, now adds them to your familiar collection properly (previously it was skipping them).
* MCP/OgreConsole
+
** Overseer_AddAgentsToCollection
** Added: -ChangeCastStackListBoxItemByTag
+
*** Adds overseer agents to your collection, destroys the duplicate ones.
*** Accepts up to 5 parameters
+
 
*** Parameter 1: ForWho
 
*** Parameter 1: ForWho
*** Parameter 2: Tag name
+
*** Parameter 2: Destroy duplicates. TRUE or FALSE. Default is TRUE.
*** Parameter 3: Status: TRUE, FALSE, or TOGGLE. TRUE ensures the entry is ON. FALSE makes sure the entry is OFF. TOGGLE... well toggles it.
+
** Overseer_AutoAddOverseerQuests
*** Parameter 4: Partial string match. TRUE or FALSE (case sensitive). This is FALSE by default, which means exact match only.
+
*** Adds overseer quests to your quest collection.
**** 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 1: ForWho
*** Parameter 2: Alias name to remove. Don't forgot the *! If you wish to clean the entire list out, enter "all".
+
** You can do both add agents and quests at the same time. Here's the MCP button:
* OgreBotAPI
+
*** Obj_OgreMCP:PasteButton[OgreConsoleCommand,Add_Agents,-Overseer_AddAgentsToCollection,-Overseer_AutoAddOverseerQuests]
** method Alias_AddEntry(string _ForWho, string _Alias, string _Value, _NoRaid=FALSE)
+
**** These support MCPForWho
** method Alias_RemoveEntry(string _ForWho=all, string _Text="all")
+
** This is my button I use. It handles familiars, agents, and quests all in 1 button.
** method ChangeCastStackListBoxItemByTag(string _ForWho, string _Object, string _Value=TRUE, string _Partial=FALSE, bool _SilentMode=FALSE)
+
*** Obj_OgreMCP:PasteButton[OgreConsoleCommand,Add_Agents,-Overseer_AddAgentsToCollection,-Overseer_AutoAddOverseerQuests,-Unpack_Consume_Familiars]
==== Versions: ISXOgre-2016.06.16, Patch Version-279, OgreBot-17.091, OgreCraft-1.037 ====
+
* Aurelian Coast: Maiden's Eye [Heroic]
* ISXOgre
+
** Xylox the Poisonous
** ISXOgre can patch from both primary and secondary servers.
+
*** Set up for
 +
**** General positioning and jousting.
 +
** The Shadow Overlord
 +
*** Set up for
 +
**** Creates an autotarget list for you.
 +
* OgreBot UI
 +
** HUDs tab
 +
*** Under [x] Display raid distance, added a new checkbox: [x] Hide names
 +
**** Hides the names of the people. This is to allow you to more easily line it up with the raid window.
 +
**** Without hide names checked: https://cdn.discordapp.com/attachments/458324073454370820/668418694023741440/unknown.png
 +
**** With hide names checked: https://cdn.discordapp.com/attachments/458324073454370820/668418748629254144/unknown.png
 +
* OgreIH
 +
** Fixed GetIntoZone bug
 +
* OgreCraft
 +
** Updated ReactionTechniques.xml for Geomancy
 +
* DestroyItem
 +
** More firmly told Ogrebot to destroy the @#%@%# item. Ogre is now listening... for real this time.
 +
* MCP
 +
** Description for "Destroy Item" no longer says the default is IS1, when it's actually "all" (well technically it's auto, so uses the MCP for who, which is defaulted to all).
 +
** DestroyItem
 +
*** I explained to Ogrebot that just because you are destroying a digital item, you are not trying to destroy Ogre, and he can safely destroy the item instead of crashing. I do believe we have come to an agreement. (Fixed it crashing!)
 +
* OgreIH
 +
** Fixed a bug in GetIntoZone that was skipping the proper zone in, then forcefully using LAST_ENTRY, which was causing it to try to zone into the last zone in the list, which was usually a solo, instead of the zone you actually wanted.
 +
* OC/MCP/API
 +
** Unpack_Familiars <ForWho>
 +
*** Unpacks familiars
 +
** Consume_Familiars <ForWho>
 +
*** If a familiar is NOT in your collection, adds it to your collection (not fully implemented, because I can't find a familiar I don't have to add the confirmation box, if it exists, just skips it for now).
 +
** Unpack_Consume_Familiars <ForWho>
 +
*** Runs the Unpack command above, then Consume command above.
 +
* API
 +
** member:int Travel_Get_ZoneDoorValue <DoorValue>
 +
*** Exact matches only
 +
*** Returns 0 if not found, or the option if the value is found. This can be used to determine if an option is on the door.
 +
*** if ${OgreBotAPI.Travel_Get_ZoneDoorValue["Fordel Midst: Bizarre Bazaar [Heroic]"]} == 0 ** Means the option is NOT on the door. If the value is > 0, then the option IS on the door.
 +
* The Blinding: Twisted Vista [Raid]
 +
** Thought Horror Overfiend
 +
*** set up for
 +
*** Jousts when needed (tanks only)! AFK!
 +
* MCP/OC/API
 +
** Added: DestroyItem
 +
*** Takes 3 parameters:
 +
**** Parameter 1: ForWho
 +
**** Parameter 2: Itemname (partial item name search)
 +
**** Parameter 3 (optional): Charges. Defaults to 0.
 +
*** If the item is an item that does not have charges, then the charges is ignored. If the item has charges, then only deletes the item if it has EXACTLY that many charges left. Default of 0.
 +
*** Note: This is not in a loop, so deletes a single item only.
 +
** OC/API (NOT in MCP by default)
 +
*** DestroyItem_NoChecks
 +
**** Identical to above, except there is no charges. So 2 parameters total. This simply checks if the item exists, and deletes it.
 +
**** Note: This is not in a loop, so deletes a single item only.
 +
* The Blinding: Twisted Vista [Raid]
 +
** Praetorian K'Tikrn
 +
*** set up for
 +
*** Jousts when needed! AFK!
 +
* API/OC/MCP
 +
** Overseer_CheckQuests
 +
*** Parameter 1: Forwho
 +
*** Runs the overseer scan. The same scan that happens when you load Ogrebot. Running it via MCP ignores the 60 minute built in timer, however it DOES restart the 60 minute timer. For example:
 +
**** You log in, overseer is run. We call this minute 0. In 30 minutes, you are impatient (Wes, I'm looking at you). You use your MCP button to run them now. The automatic checking won't happen again for 60 minutes from now. So at 90 minute mark. Feel free to be impatient and use your mcp every 30 minutes instead!
 +
** Stand
 +
*** Will stand you up if you are FD, and not interfere with anything else (such as campspot etc)
 +
 
 +
==== Versions: ISXOgre-2018.09.11, Patch Version-299, OgreBot-17.188, OgreCraft-1.065 ====
 +
* NOTE: This patch was a little premature. Normally at an expansion when I'm patching 10 times a week I like to keep it on development for a while. However due a naming conflict with an ISXEQ2 update, OgreCraft's change was required to be pushed to live also, and most stuff on here has been well tested, so I'm just pushing it all live. As per usual, if there's any problems contact me!
 +
* Ogre IM
 +
** "UNCOMMON" items are now treated as "TREASURED" items
 +
* Sanctus Seru: Arx Aeturnus [Event Heroic]
 +
** Archon of Death
 +
*** SetUpFor - For positioning the group in the middle. Tank will automatically move to the correct Pillar using campspot.
 +
* The Venom of Ssraeshza [Event Heroic]
 +
** Rhag'Sekez (2nd named)
 +
*** Tweaked the calculation of getting the tank to get the mob into the middle a bit, should be much more reliable... #badmath
 +
* OgreCraft
 +
** Fixed a problem with the patcher not properly patching ReactionTechniques.xml, causing it not to use the new reaction system.
 +
** Fixed a crash that came with a name conflict with the latest ISXEQ2 update.
 +
** Made the writ slider bar larger to be easier to interact with. Increased the writ limit
 
* OgreBot
 
* OgreBot
** Grind  Options
+
** ForWho
*** Masters Choosen
+
*** Added: igzw:___
**** Yothshaval (boss)
+
**** Stands for: In-Group-Zone-With: - The same as IGW, except it also confirms they are in the same zone.
***** Enhanced the mana drain so having a maxed maintained won't prevent it from draining mana anymore.
+
*** Added: igzwbn:___
===Patch Version 278 Note: This is ONLY available on the new server which is in testing. ===
+
**** Stands for: In-Group-Zone-With-But-Not: - The same as IGWBN, except it also confirms they are in the same zone.
==== Versions: ISXOgre-2016.06.09, Patch Version-278, OgreBot-17.090, OgreCraft-1.037 ====
+
*** Added: irzw:___
 +
**** Stands for: In-Raid-Zone-With: - The same as IRW, except it also confirms they are in the same zone.
 +
*** Added: irzwbn:___
 +
**** Stands for: In-Raid-Zone-With-But-Not: - The same as IRWBN, except it also confirms they are in the same zone.
 +
* The Venom of Ssraeshza [Event Heroic]
 +
** Rhag'Sekez (First named)
 +
*** Targeting is automatically handled (depending on if he has a buff or not)
 +
*** There's two ways to handle his buffs.
 +
*** Using campspot
 +
**** If you have campspot on, it will move the group to exactly half way between the crystals, and move the tank slightly closer to the opposite crystal so it balances, once it is balanced, it will send fighters in front and everyone else behind the mob.
 +
*** NOT using campspot
 +
**** You won't move... So during his red/blue crystals, you will just stay self targeted until the buff drops.
 +
*** The reason for the two options, are if you can't maintain heals well enough while moving, you can use the slow burn approach and not move at all. But if you want to maximize your dps time, you need to be able to move. So.. your choice. Either choice, this fight is 100% afk.
 +
** Rhag'Voreth (second named)
 +
*** When he puts up his buff, you will self target. Non-fighters will move between the two orbs. Fighters will run back and forth around the two orbs to make sure he paths to the center of it.
 +
*** Once his buff is gone, you will target and continue to kill him.
 +
* Ogre API/OC/MCP
 +
** Fixed Unpack_EmpyralStones (as well as Planar stones was broken also)
 +
* Fordel Midst: Bizarre Bazaar [Heroic]
 +
** Trade Baroness Elsindir - Auto clicking of Cat's Eye Agate
 +
** Bazaar Baron Brixwald - Auto clicking of Cat's Eye Agate and Catnip
 +
* Overseer
 +
** Increased timing of adding familiars and mercenaries, to make it more reliable.
 +
* SpewStat
 +
** Added: !item_itemnamehere
 +
*** This is the reverse of item_itemname.  
 +
*** With item_itemname, it reports if you have the item, and how many of the item.
 +
*** with !item_itemname, it reports only if you do NOT have the item.
 +
*** Example:
 +
**** Obj_OgreMCP:PasteButton[SpewStat,Reset,all,!item_Instance Lockout Reset: 7 Day Reuse]
 +
* Overseer
 +
** Changed the way completing quests works a little bit, should be much more reliable now. Still needs to be changed a bit more, but should end up getting them all.
 +
* Fixed various inventory scripts/utilities to work with the updated ISXEQ2 that reads directly from the harvest bag.
 +
* Fixed OgreBotAPI:ReplyDialog not being able to handle a #
 
* OgreBot
 
* OgreBot
** Raid options
+
** Mount Training check
*** Zek
+
*** Added the following zones:
**** Weapon of War
+
**** The Blinding
***** Tanks with Battle Tactics will not be offensive.
+
**** Wracklands
***** When tallon ports around, people with campspot will move to predetermined locations
+
**** Aurelian Coast
***** Dispells should happen automatically.
+
**** Sanctus Seru [City]
***** Bunch of on-screen timers
+
* ZoneResetter
+
** ZoneResetter will add the mission , that OgreConsole removed for "Zek the Scourge Wastes: The Siege [Raid]"
+
 
* OgreBotAPI
 
* OgreBotAPI
** member:bool InEQ2Chars(string _CharacterNameToCheck, bool _FullAccountInfoOnly=FALSE)
+
** A few weeks ago, I changed how OgreBotAPI:ReplyDialog worked, and broke it. Completely rewrote it to support both numbered choice [1] or strings "Look for your invoice."
*** Determines if a character name is in your eq2chars file.
+
* MCP/API/OC
*** If you pass a TRUE value as the second parameter, it will only check if the character has a username/password associated with it.
+
** Added: Unpack_EmpyralStones
** method Reload_Bot(string _ForWho=all)
+
*** (It is identical to Planar stones, but for the new stones for BoL expansion, by default it will unpack to the lowest one you have)
*** Reloads the bot
+
* Overseer
** method Reload_DevBot(string _ForWho=all)
+
** Pork told me that if you match a negative trait it helps you. Pork was wrong. I reverted the changes Pork had suggested before Pork told me anything. It now will not add a negative matching trait unlike what Pork said.
*** 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
 
* 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.
+
** Fixed the spacing on the 3rd row, you can once again see [x] Dynamic assist and all the dynamic's align with their enable to the left.
==== Versions: ISXOgre-2016.03.31, Patch Version-277, OgreBot-17.088b, OgreCraft-1.037 ====
+
* Overseer
 +
*** Checkbox on Settings tab in Ogrebot: [x] Do not auto Overseer, to disable this.
 +
*** Every 60 minutes (may change), if you are NOT in combat and the bot is NOT paused, will scan the overseer window, and complete and send quests out.
 +
*** Will always do agents whom are mishap first
 +
*** Will always do quests with the highest bonus chance
 +
*** Agents with traits will only be used for quests where at least 1 of their traits can be used. Agents with traits can exceed the required agents up to the max possible agents. (Meaning if the quest only REQUIRES 1 person, but can take 2, 2 will be sent only if they both have traits which help the bonus).
 +
*** Agents with no traits will only be used to meet required agents where no better agent (one with matching traits) could be used.
 +
*** Your best Mercenaries and Familiars will always be used if available. (This has no impact on you actually playing, it's beneficial only).
 +
* Bulwark
 +
** Activated:
 +
*** Aurelian Coast
 +
*** Aurelian Coast: Maiden's Eye [Heroic]
 +
*** Aurelian Coast: Reishi Rumble [Event Heroic]
 +
*** Aurelian Coast: Sambata Village [Heroic]
 +
*** Fordel Midst: Bizarre Bazaar [Heroic]
 +
*** Fordel Midst: The Listless Spires [Event Heroic]
 +
*** Fordel Midst: Wayward Manor [Heroic]
 +
*** Sanctus Seru [City]
 +
*** Sanctus Seru: Arx Aeturnus [Event Heroic]
 +
*** Sanctus Seru: Echelon of Divinity [Heroic]
 +
*** The Blinding
 +
*** The Ruins of Ssraeshza [Heroic]
 +
*** The Vault of Ssraeshza [Heroic]
 +
*** The Venom of Ssraeshza [Event Heroic]
 +
*** Wracklands
 +
*** Sanctus Seru: Echelon of Order [Heroic]
 +
* OgreBot
 +
** Auto Attack Timing and Wait for Auto Attack have been removed from the UI and from code.
 +
* MCP/OC/OgreBotAPI
 +
** Added: Select_Zone_Version <ForWho>
 +
*** Just presses "OK" on the window that pops up asking for confirmation if you would like to do that difficulty.
 +
* Ogre Craft
 +
** A temple workstation
 +
*** Will now be used for a work bench
 +
* Ogre Harvest
 +
** ResourceInformation.xml has been updated to include BoL nodes
 +
* Temp Adorns
 +
** Temp_Adorns_Info.xml has been updated with what Pork believes to be the new BoL options. If you want his new profile, delete the file below and it will repatch itself.
 +
*** \Innerspace\Scripts\EQ2OgreCommon\OgreTempAdorns\Temp_Adorns_Info.xml
 +
* Ogre Infuse
 +
** Infuser_Data.xml has been updated with what Pork believes to be the new BoL options. If you want his new profile, delete the file below and it will repatch itself.
 +
*** \Innerspace\Scripts\EQ2OgreCommon\OgreInfuse\Infuser_Data.xml
 +
* Ogre IC
 +
** Ogre IM now also does -destroy. (ogre im -tse -destroy -end)
 +
* Ogre IH
 +
** Some back end changes to prep for expansion
 +
* Ogre IC
 +
** Fixed [x] Ogre IM -TSE to actually work, instead of putting an error in the console and carrying on like nothing was suppose to happen.
 
* OgreBot UI
 
* OgreBot UI
** Fixed "editing" values in list boxes, such as Caststack and Alias tabs
+
** Added new checkbox
** Removed the 30 character limit for chat/spawn/despawn tabs.
+
*** [x] Auto Consume Temp Familiar Experience
==== Versions: ISXOgre-2016.03.31, Patch Version-277, OgreBot-17.088a, OgreCraft-1.037 ====
+
**** Much the same as other temp items.
 +
**** Currently does NOT check to see if your familiar is maxed level, not entirely sure this is possible, will look at it later
 +
**** When your familiar is leveled, the game dismisses it and you need to resummon it. Assuming you have [x] Try to keep Familiar up checked, this will handle it when you zone.
 
* MCP
 
* MCP
** Fixed Rekindling not working
+
** Added Auto Consume Temp Familiar Experience
* Ogre Heartstone
+
 
** Fixed Rekindling not working
+
==== Versions: ISXOgre-2018.09.11, Patch Version-299, OgreBot-17.187, OgreCraft-1.064 ====
==== Versions: ISXOgre-2016.03.31, Patch Version-277, OgreBot-17.088, OgreCraft-1.037 ====
+
* Ogre IC
* Ogrebot
+
** Now actually uses the new Ogre IM checkbox, not the old hidden transmute/salvage checkboxes that you can't see... (blame Pork)
** Slightly increased the delay when dealing with flags (get/use). This should make them chain together a bit better.
+
* OgreBot UI
** Raid Options
+
** Re-enabled [x] Auto Use Temp Research Reductions
*** Zek, the Scourge Wastes: The Siege [Raid]
+
*** (If you had it checked prior, it will still be checked)
**** Fergul the Protector
+
** Added a new tab on the left: Ability Research
***** Set up for Fergul
+
*** The left side is a list of all abilities that are displayed in your research window, in the same order.
****** General positioning near the zone in.
+
*** You select an ability and check the tier of that you want the ability to be researched up too. Then hit Add Entry.
***** Raid, including tanks, will basically keep moving. Set yourself up an auto target list and have at it.
+
*** When you are done researching an item, this will automatically start you on your next ability that matches your criteria.
**** Kreelit, Caller of Hounds
+
**** Example: You set: Kick II | Master
***** 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.
+
**** Your Kick II is currently Journeyman, this means your next research would be for Adept. When your research finishes, it would research Kick II Adept. Once that finishes, it would research Kick II Expert, then Kick II Master, then it would move past it, since it no longer meets the criteria (it would NOT research Grandmaster, since you said only up to Master).
**** Durtung the Arm of War
+
*** As you can see, you do not have to list every tier you want to research, only the maximum tier, and it understands to do all of them up to it.
***** Added the following set ups:
+
*** If you do not wish to use this feature, you can disable it on the Settings 2 tab [x] Do not check research on load
****** set up for Durtung
+
*** Note: Unlike other tabs, such as the Caststack, these abilities do NOT auto upgrade. For example, if you had in your list to research Kick II Master, then you level and get Kick III, you would still have Kick II Master in the list. This is intentional.
****** set up for Durtung Black
+
* Ogre Instance Controller (IC)
****** set up for Durtung Red
+
** Removed Transmute and Salvage options.
****** set up for Durtung Blue
+
** Added [x] Ogre IM -TSE
****** set up for Durtung Yellow
+
*** Now loads ogre im (Inventory manager) and runs the TSE (transmute/salvage/extract) with whatever options you have set.
****** set up for Durtung Green
+
* Ability Export
***** Includes tank campspots.
+
** When an export is finished, if Ogrebot is loaded, it will reload it for you using ogre -ph (paused but hide the main Ogrebot UI)
***** When a circle spawns, hit the appropriate command and it will handle the rest.
+
*** If for some reason you REALLY don't want this to happen, run the export with the following flag:
***** If you want everyone to 'reset' after a circle, use the command without a parameter (set up for Durtung)
+
**** ogre export -NoReloadBot
***** You are responsible for properly targeting, and killing things when they should be killed.
+
* OgreBot
***** You are also responsible for tanking the final phase appropriately.
+
** Added new CLI flag: -ph
***** I'll likely change things up a bit so it is a bit more smooth.
+
*** Stands for "PauseHide". Loads Ogrebot paused and hides the main UI. -p will continue to load the bot paused with the main UI open.
**** Sanctifier Goortuk
+
 
***** When the flame dies, it will cancel Shift Vision, then recast it shortly after.
+
==== Versions: ISXOgre-2018.09.11, Patch Version-299, OgreBot-17.186, OgreCraft-1.064 ====
***** Some other debuff stuff in there that will likely be removed as it's not needed.
+
* Ogre Craft
** Updated the internal cure potion names to "Abyssal" prefix. I don't recall if this does anything... but hey.
+
** Updated how OgreCraft determines knowledge. This should handle multiple recipes with the exact same name but different knowledges (this is VERY rare, mostly for crafting ascension abilities)
 +
** While I was in there tinkering, I added a ton more debug info when it does miss a reaction. It won't mean much to you, so make sure you copy/paste the entire thing to me  if you have it happen.
 +
** Other than in lag situations, Ogrecraft should NEVER miss a reaction, ever. If it does and you want to report it, I'll need the ts class, recipe name, if it's not a standard recipe, how do you get it.
 +
 
 +
* OgreConsole
 +
** When passing a command with _AP (all parameters) with a specific ForWho, anyone who does NOT meet the ForWho that does have parameters with "-", should no longer get spammed with Unknown command entered.
 +
*** (This just reduces/removes some spam in OgreConsole that was not having an impact, other than spam).
 +
* OgreBot
 +
** When you zone, OgreBot checks to see if it believes you are casting bugged. If you are, it uses transmute than hits cancel. However, you terrible TLE people don't have transmute. Changed this to "Trapping". If this stops working for anyone please report it, and I can make only TLE use trapping.
 +
** Opening of Persona window (in lots of cases, but most noticable right now with mount training)
 +
*** Changed how it closes/opens the window. This should stop closing down Porks bags... although to listen to the rage it's almost not worth doing... :)
 +
** Mount training
 +
*** If you are online when your mount training is completed, Ogre now does a forceful, don't open any windows, to start training the next level. There will not be any messages regarding this, but it shouldn't ever fail if you're not in a zone that you can't look at your summoned mount.
 +
*** The next time you are in myrist, it will still open the mount window to review the situation (assuming it hasn't already once).
 +
* Ogre inventory Manager
 +
** When using the broker, it now specifically sets the proper sorting so it prices items correctly.
 
* MCP
 
* MCP
** Travel options
+
** Travel_(Druid/Map/Spire)
*** Added the description to them all.
+
*** If multiple zones are available, now all default to LAST_ENTRY instead of 2.
**** Commas do not work. Use text before or after it. Such as 'the Scourge Wastes'.
+
* MCP/OC/API
** Special_ZoneSpecific should now work on ropes in Scourge Keep [Heroic]
+
** Every version of travel I could find, now accepts a 4th parameter, MultipleZoneOption. If there's multiple zones (Like Antonica 1, Antonica 2, Antonica 3), which do you want it to select? The default is LAST_ENTRY (which means the last one), you can force it to a specific one if you wish, such as "1" and it will always select #1.
 +
*** This required a LOT of updates in various places to support all these, if any don't work, please give me the EXACT way you accessed it and I can track it down
 +
* ogrea autoquest
 +
** All PoP files have been updated to read from the PoP map file instead of the CD map file.
 +
* Ogre Craft
 +
** If there is a "Vargi's Forge" it will be used over every other single tradeskill unit. If this causes an issue with any abilities, I will need the recipe name (at the very least).
 +
* API/OC/MCP
 +
** Added: Unpack_Quantity
 +
*** 4 Parameters
 +
**** Parameter 1: ForWho
 +
**** Parameter 2: Name of item to unpack. Use the word "examine" to use the item each character currently has examined. This is the default.
 +
***** Special note on examine, it is character specific. If Character 1 had "Cobalt Heritage Crate" examine and character 2 had "Familiar Cage" examined, Character 1 would unpack Crates and character 2 would unpack Cages. Keep this in mind when using "examine".
 +
**** Parameter 3: Amount of items you want to unpack. Default is 1. (If you want to do "all" of them, just put in a high number, like 999)
 +
**** Parameter 4: If the reward requires a choice, enter in the # or the name of the choice. You can leave blank if there is no choice.
 +
*** Note: For unpacks that have multiple reward windows (not multiple choices, but here's a reward accept it, then here's another reward, accept it etc), you will just want to check "[X] Accept No Choice Rewards" in Ogrebot on Settings tab, on the far right side about 1/3 of the way down.
 +
*** Here are a few MCP buttons as examples:
 +
**** The character you are currently on, will unpack up to 99 cobalt heritage crates
 +
***** Obj_OgreMCP:PasteButton[Unpack_Quantity,Cobalt,\${Me.Name},Cobalt Heritage Crate,99]
 +
**** The character you are currently on, will unpack up to 99 of whatever they currently have examined
 +
***** Obj_OgreMCP:PasteButton[Unpack_Quantity,Unpk_Ex,\${Me.Name},examine,99]
 +
* Ogre Export
 +
** Warlock ability: Curse of Darkness is now flagged as an encounter nuke
 +
* OgreBot
 +
** If you select an encounter nuke and put "1" as the # of people, it will now cast if you are against 1 NPC.
 +
* Ogre Revision
 +
** LavishScript Variables are no longer parsed. This should get rid of the NULLs, that are not suppose to be that show example code.
 +
* Autoquest
 +
** Fixed some more pausing/resuming in harvesting
 +
* Autoquest
 +
** Pause/Resuming should no longer break naving
 +
* Ogre Revision
 +
** Added the actual UI that is suppose to pop up... :)
 +
* Navlib - Update
 +
** Update! All files are updated and should work again. If you have any problems with Autoquest, or anything else that uses the nab lib, please copy/paste the error and report it in Discord so we can fix it!
 +
** Updated the following files (sort of categories internally) and should be fully functional again:
 +
*** Autoquest
 +
**** Tradeskill sig
 +
**** CD prelude tradeskill
 +
**** All PoP
 +
* NOTE - Navlib changes
 +
** Some major back end changes happened with the nav lib, breaking many scripts that access the nav lib, including all/most of Autoquest. Pork and I are working on fixing these ASAP.
 +
* ShowWikiForQuest
 +
** Removed a debug statement (if !TRUE || !TRUE )
 +
* OgreRevision
 +
** Displays ISXOgre version information and change log. Basically shows this webpage.
 +
** When run via ogre command: ( ogre revision )
 +
*** Displays revision history, and opens to the appropriate tab (Dev build if you're on Dev build)
 +
** When Ogrebot starts on IS1
 +
*** If you are on a live/released version, it will ONLY show if the live version is changed.
 +
*** If you are on a development build, it will ONLY show if the development build is changed.
 +
*** You can disable this window ever showing by checking the box in Ogrebot on Settings 2 tab [X] No Revision History
 +
* Spewstats
 +
** Added: ascension_class
 +
*** Returns your ascension class...
 +
*** Example of usage: echo ${OgreBotAPI.SpewStat["ascension_class"]} -> Etherealist
 +
* OgreNavLib
 +
** By default, maps are NOT autoloaded. You can load when you create the object with "-AutoLoadMapOnZone", or after the fact with "OgreNavLib:Set_AutoLoadMapOnZone[TRUE]"
 +
** OgreNavLib can be loaded into objects now, by loading the lib (ogre navlib), then using the create methods, instead of passing it a script name, pass it the global object name.
 +
 
 +
* Ogre Utilities
 +
** HandleWaitForGroupDistance
 +
*** Now only checks other players in your group (IE: Ignores mercs)
 +
* CommandForWho
 +
** Added support for Session names (IE: IS1/IS2)
 +
** Added support for Uplinkname.sessionname (IE: PC1.IS1)
 +
** Added support for Uplinkname.charactername (IE: PC2.Kannkor)
 +
* MCP/OC/API
 +
** Added: ShowWikiForQuest
 +
*** Opens the wiki for a quest
 +
*** Parameter 1: ForWho. Default is IS1. (If you send this via OgreConsole, it would open on all your computers that have IS1 running). Using ${Me.Name} is a good choice.
 +
*** Parameter 2: Questname. If left blank it uses your currently active quest (realistically, this should always be left blank).
 +
 
 +
* Ogre Affiliates
 +
** autoquest ( ogrea autoquest )
 +
*** Added BoL Prelude (Blood of Luclin, the new expansion prelude event).
 +
**** For script developers, part of this line includes running an instance, that instance is completed via using Instance Controller. If you wish to see another example of running a zone, the source is available for it at: Scripts\EQ2OgreBot\InstanceController\Instance_Files\Default\Blood_of_Luclin\Prelude\Chelsith_Vault_of_Omens_Common.iss
 +
 
 +
* ISXOgre
 +
** Only loads LGUI2 skin if it's an EQ2 session (not in the uplink).
 +
*** You will need to have patched and reload the uplink for this to take effect. (Basically if you're having problems with autologin making windows go grey, load up 1 session, then close everything down, including innerspace).
 +
** Added: ogre autotargetbalance | ogre atb
 +
*** Loads a UI where you can enter some basic information and create an AutoTarget list for balancing mobs health.
 +
*** Special thanks to Pork for writing this script.
 +
** Added: ogre SmartLoot
 +
*** Loads a UI to modify Ogrebot's smart loot
 +
*** Special thanks to Pork for writing this script.
 +
** Added: ogre ichelper
 +
*** UI to help people who wish to make IC zone files.
 +
* IC
 +
** Elements of rage
 +
*** Fixed a problem with toons suicide at the start.
 +
*WARNING: Because this is a time sensitive event, and these items aren't predictable on being able to loot them, this code has NOT been extensively tested. All of it is use at your own risk with the knowledge it has had minimal testing.
 +
*OgreBot UI
 +
**Added checkbox: [X] Auto Use Temp Mount Reudctions
 +
***When you loot a temp research reduction item, the next time you are out of combat, it will attempt to use it. This is equal to pressing the new MCP button below.
 +
*Ogre MCP/API/OC
 +
**AutoConsumeTemporaryMountTrainingReduction
 +
***Takes 1 parameter: ForWho
 +
***Scans inventory to see if you have any of the new temporary mount training reduction items.
 +
==== Versions: ISXOgre-2018.09.11, Patch Version-299, OgreBot-17.185b, OgreCraft-1.062 ====
 +
* WARNING: Because this is a time sensitive event, and these items aren't predictable on being able to loot them, this code has NOT been extensively tested. All of it is use at your own risk with the knowledge it has had minimal testing.
 
* OgreBot UI
 
* OgreBot UI
** HUDs tab
+
** Added checkbox: [X] Auto Use Temp Research Reudctions
*** Swapped the positions of "Display nearest PC" and "Display nearest NamedNPC/NPC", to allow for more options for nearest pc.
+
*** When you loot a temp research reduction item, the next time you are out of combat, it will attempt to use it. This is equal to pressing the new MCP button below.
*** Added the following options to Display Nearest PC
+
* Ogre MCP/API/OC
**** Note: None of these options will trigger if the person is in your EQ2Chars list.
+
** AutoConsumeTemporaryResearchReduction
**** [X] Msg alerts to OgreConsole
+
*** Takes 1 parameter: ForWho
***** When someone is within either warning level (150) or (30), it will send a message to OgreConsole. Examples:
+
*** Scans inventory to see if you have any of the new temporary research reduction items.
****** 15:01:05: Kannkor --> Nearest PC: Primalz: 24.2 < 30
+
*** It checks to see if your research is "completed"
****** 15:01:10: Kannkor --> Nearest PC: Primalz: 39.2 < 150
+
**** 13:31:38: Kannkor -> Unable to consume anymore Research reductions because your research is completed.
***** These messages are limited to only displaying once every 5 seconds, and won't ever duplicate the same scenario.
+
*** It checks to see if you have research selected.
****** 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.
+
**** 13:31:38: Kannkor -> Unable to consume anymore Research reductions because you haven't selected what to research.
***** [X] Ding alerts
+
*** Assuming all of these things are valid, it consumes a research reduction item. Once done, it starts again to see if the above is true. It can consume up to 10 items in a single click (which in theory, should be impossible, since the lowest I think is 10 days and there are no 100 day researches).
****** You will get the "ding" alert noise any time one of these OgreConsole messages is sent.
+
*** Note: There is no logic behind which research reduction item it will consume if you have more than 1. It will likely take the first one in the inventory search. (Which doesn't necessarily mean the first one in your inventory, or the oldest, just the first one ISXEQ2 finds with how it searches, which may appear to be "random" to you).
***** [X] Loud alarm when close
+
* OgreBot
****** You will get the 'loud annoying noise on tell' alert if someone is within 30 meters of you.
+
** Added a message to OgreConsole when someone gets a research item.
** New tab: Settings 2
+
*** <Message here>
*** 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.
+
* Extra Info
*** [X] Enable Chat Events
+
** Here are some MCP buttons you can make that can help.
**** Enables Chat Events tab
+
*** Obj_OgreMCP:PasteButton[OgreIRC,Research,!c,all,-spewstats,all,item_research reduction,irc]
*** [X] Enable Spawn Events
+
**** This one will spew to OgreConsole who all has research scrolls. Note: Someone may have more than 1, but it will only report the first one found.
**** Enables Spawn Events tab
+
*** Obj_OgreMCP:PasteButton[Auto_Consume_Temporary_Research_Reduction,Rsrch_Use]
*** [X] Enable Despawn Events
+
**** This one have everyone consume their research reduction items.
**** Enables Despawn Events tab
+
* Instance Controller (IC)
** New Tab: Chat Events
+
** Added the following zones (Solo/Heroic/Expert)
*** This tab is designed to be a very basic, simple way of monitoring chat for key words or phrases.
+
*** Vegarlson_Ruins_of_Rathe
*** You enter a phrase you wish for it to monitor. Such as 'You are too busy'.
+
*** Doomfire_Elements_of_Rage
*** You check the options you want, such as [OC] On Success - Send message to Ogre Console.
+
** Special thanks to Pork for taking the time to code these.
*** It will now monitor all chat and if it finds the word or phrase, it will do the options set.
+
* ISXOgre now autoloads LGUI2 skin
*** In this example, open your bank, then click on another merchant:
+
* Interface
**** 21:40:08: Kannkor -> Chat event -> (You are too busy) found -> You are too busy to do a merchant transaction at this time.
+
** LGUI2 Ogre skin has been patched out. This will be used for all LGUI2 scripts/interfaces (it's basically the same dark'ish colour, just built for LGUI2)
*** Code to execute
+
* CollectionChecker
**** Can handle most basic single lines of code, including OgreBotAPI calls. For example:
+
** Has been removed. It had to be specifically coded for specific shinies that we supported. The last one supported was PoP I think? Whatever, it's gone, poof, deleted.
***** OgreBotAPI:Jump[all]
+
* CollectionChecker
***** Is perfectly acceptable and works.
+
** LGUI2 version has been added. It supports every single collection currently in game. EVERY. SINGLE. ONE.
** New Tab: Spawn Events
+
** You need Innerspace version 6604 or later to use this (which as I'm typing this, is Innerspace Development build).
*** This tab is designed to be a very basic, simple way of monitoring spawns for key words or phrases.
+
*** If the above line was confusing, just wait... Once it goes live I'll add the window that tells you you should patch innerspace.
*** 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.
+
==== Versions: ISXOgre-2018.09.11, Patch Version-299, OgreBot-17.185, OgreCraft-1.062 ====
*** It will now monitor all spawns and if it finds the word or phrase, it will do the options set.
+
* Travel Helper
*** In this example, rename your pet to abcd, then summon it. (Or desummon, then re-summon)
+
** Better handling of how it opens travel windows, such as, it won't try to open a wizard portal from across the zone, if it's out of range and a translocate portal was opened beside you.
**** 21:40:08: Kannkor -> Spawn event -> (abc) found -> Abcd
+
** Bunch of other fixes for better choosing which object to click on in the game world to actually open portals.
*** Code to execute
+
* Ogre HideEffects
**** Can handle most basic single lines of code, including OgreBotAPI calls. For example:
+
** Rewrote it to better hide abilities.
***** OgreBotAPI:Jump[all]
+
*** Generally speaking, it hides abilities that meet the following criteria
** New Tab: Despawn Events
+
**** Are self/group/raid abilities (Note: group friend/raid target do not fall into these categories, I'm talking about buffs that apply to "everyone").
*** This tab is designed to be a very basic, simple way of monitoring despawns for key words or phrases.
+
**** Are "Until Cancelled"
*** You enter a phrase you wish for it to monitor. Such as 'abc'.
+
**** Do not use concentration
*** You check the options you want, such as [OC] On Success - Send message to Ogre Console.
+
*** Here is the list of abilities, that it specifically won't hide. Most of these are fighter stances.
*** It will now monitor all spawns and if it finds the word or phrase, it will do the options set.
+
**** "Everyone"
*** In this example, rename your pet to abcd, then desummon it
+
***** Singular Focus
**** 21:40:08: Kannkor -> Despawn event -> (abc) found -> Abcd
+
***** Subtle Strikes
*** Code to execute
+
**** Guardians
**** Can handle most basic single lines of code, including OgreBotAPI calls. For example:
+
***** Focused Offensive
***** OgreBotAPI:Jump[all]
+
***** Forward Charge
* New script: Small Depot to Big Depot Transfer
+
***** Armored
** To start: ogre SmallDepotToBigDepot
+
**** Berserker abilities
** To end: ogre end SmallDepotToBigDepot
+
***** Abandoned Fury
** Accepts up to 2 parameters:
+
***** Unflinching Will
*** Parameter 1: Type of depot. If omitted default is -harvest
+
**** Monk
**** -Harvest
+
***** Crouching Tiger
**** -adorn
+
***** Flow Like Wind
**** -ammo
+
**** Bruiser
**** -spell
+
***** Bodyguard
**** -collectible
+
***** Smoldering Fists
**** -food
+
**** Paladin
**** -fuel
+
***** Knight's Stance
**** -lore
+
***** Wrath Stance
**** -poison
+
**** Shadowknight
*** 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.
+
***** Dark Blade
* New script: Automated clicking of rekindling heartstone
+
***** Lucan's Pact
** To start: ogre heartstone
+
**** Beastlord
** To end: ogre end heartstone
+
***** Feral Stance
** Every (randomized) minutes up to 30, you will click rekindle your love.
+
***** Spiritual Stance
** 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.
+
* Ogrea autoquest
 +
** Updated all quests to handle the changing of the nav lib from craft.
 +
** Fixed a mob name that got changed on DBG end
 +
* OgreConsole/IRC/OgreBotAPI
 +
** Added: SmartLoot_ReloadDataFromFile <ForWho>
 +
*** Reloads the character and item data for smart loot
 
* OgreBotAPI
 
* OgreBotAPI
** Added the following for ChatEvents/SpawnEvents and DespawnEvents.
+
** Added string:member UplinkName
*** ChatEvent_AddEntry[string ForWho,string Text,bool OgreConsole,bool Ding, string Code]
+
*** returns the uplink name you're currently on. For example, you could make a MCP button with:
**** (SpawnEvent_AddEntry/Despawn_AddEntry are identical format, just string Actor instead of string Text)
+
**** !c -SmartLoot_ReloadDataFromFile ${OgreBotAPI.UplinkName}
*** ChatEvent_RemoveEntry[string ForWho,string Text]
+
***** That would only reload the data for anyone that is on the same computer as you
**** (SpawnEvent_RemoveEntry/Despawn_RemoveEntry are identical format, just string Actor instead of string Text)
+
* MCP
**** Note: If you pass "all" as the second parameter, it will clear the entire list out.
+
** Swapping buttons should now properly swap the size if a button does not have it's size set
==== Versions: ISXOgre-2016.03.31, Patch Version-277, OgreBot-17.087, OgreCraft-1.037 ====
+
** Copy/paste (sharing!) MCP buttons
* Ogrebot
+
*** [https://forums.ogregaming.com/viewtopic.php?f=13&t=437 Forum write up and video]
** If someone sends you a Heartbound request, you will auto-accept it if that person is in your Eq2Chars. (Same as group invites).
+
* OgreBot
 +
** Ranger tab
 +
*** Cancel Wreak Havoc
 +
**** When Wreak Havoc is cast, it is automatically cancelled
 +
** I changed how a few abilities are determined they would cast.
 +
*** Any ability that is instant cast AND has a reuse that does not start until AFTER the duration is gone (say, wreak havoc), would cause a "stall" for up to 3 seconds (this is the time the bot will determine something went wrong and abandon the cast).
 +
**** If you have these abilities in the caststack (meaning MCP buttons are not affected), and they are SELF only or GROUP only abilities, and you do NOT have [ID] (ignore duration) checked, the bot will use the maintained window as an additional check to see when these abilities have been cast.
 +
**** This has all the limitations, because it has a HUGE downside if it effects all abilities, such as if you want to re-cast a ward (group or otherwise) that is already on you, it would likely just skip it most of the time, since it would be in the maintained window.
 +
* Ogre MCP
 +
** Added font size options.
 +
** In the "Setup", you can change the default size of the static buttons (the ones on the left) and the size of regular buttons (the ones on the right).
 +
** Also, when you right click on an individual button, you can set the size of the font for that specific button.
 +
** [[image:Edit_MCP_Settings.PNG]]
 +
** [[image:Edit_Button.PNG]]
 +
** [[image:Button_Size_Example.PNG]]
 +
** ForWho
 +
*** [x] Me Only
 +
*** [x] Group Only
 +
**** These now update when Ogrebot changes characters.
 +
* OgreBot
 +
** Added some defaults to AutoTarget values if they are 0 (basically 1, so it's a value instead of blank). This should resolve a bug if you camp over to a toon without any values selected.
 +
* OgreBotAPI: ForWho
 +
** Added: groups:___
 +
*** This ONLY works if you are in a raid, if you are NOT in a raid, this is always FALSE.
 +
*** Examples:
 +
**** groups:12
 +
***** If you are in group 1 OR group 2
 +
**** groups:134
 +
***** If you are in group 1, 3, or 4.
 +
**** Groups:3
 +
***** If you are in group 3 (This makes more sense to be written as: g3, however MCP ForWho will use groups:)
 +
* OgreCraft
 +
** Updated a lot of internals for how crafting works.
 +
** Should never miss a reaction ever again (unless latency or something).
 +
*** If you do miss a reaction, please provide the TS class, level, recipe, reaction (if possible) that you had an issue with. More information is better.
 +
** If you are on the experiment window, then start a regular craft, you end up with a blank window, Ogrecraft should be able to craft properly now, even when the window is hidden (I don't recommend doing this on purpose, as you can't see anything about the window).
 +
* Ogre Inventory Manager (Ogre IM)
 +
** Broker Listing window - will now list items in order of listing on broker.
 +
** Take coin - will no longer crash when having massive amounts on broker.
 +
** Refresh items button - Will now hide the start button while populating listbox
 +
* Ogre MCP
 +
** Added new MCP: TravelHelper
 +
* TravelHelper
 +
** [[image:TravelHelper_Buttons.PNG]]
 +
** [[image:TravelHelper_List.PNG]]
 +
** Loaded via MCP
 +
*** When you have a lot of traveling to do, this window should assist.
 +
*** This uses MCP ForWho to decide who is going to follow.
 +
*** When you click a button, it loads up a list of possible places to travel, and displays them for you. When you double click one, it issues an OgreConsole (or IRC if selected on MCP ForWho) for you, using the correct parameters.
 +
*** Buttons
 +
**** Fast Travel
 +
***** EQ2 "Members" only feature.
 +
***** Opens the fast travel, and gives you a list of valid port locations. Please note, not all locations are valid. ISXEQ2 cannot port to a zone with more than 1 location ( https://forge.isxgames.com/issues/1997 ).
 +
**** Wizard Spire
 +
***** Attempts to open a wizard spire portal if one is around you. Note: This uses the exact same code as Travel_Spire.
 +
**** Druid Rings
 +
***** Attempts to open a druid ring portal if one is around you. Note: This uses the exact same code as Travel_Druid.
 +
**** Bell
 +
***** Attempts to open a Bell portal if one is around you. Note: This uses the exact same code as Travel_Bell.
 +
**** Open Travel Map
 +
***** Uses a travel map that is already open on your screen.
 +
*** Listbox
 +
**** At the very top of the screen, you will see a "<". This is a back button, to take you back to the Buttons page.
 +
**** Double clicking any item in the listbox, will issue a command to travel there, using what you have selected on the MCP ForWho (by default, it's "all" and "ogreconsole").
 +
* Ogre MCP
 +
** DoVDebuff_Half
 +
*** Accepts an "archetype" of "auto" (this is the default). If set to "auto", will scan the NPC and see which buff they have, and use that archetype. If the mob is already debuffed, and does NOT have a buff on them, no one will do anything, as it doesn't know which type of buff to apply.
 +
* ISXOgre
 +
** Changed the way parameters are passed for "runscript". (Note: Anything embedded is NOT effected by this change).
 +
* Ogre Plant
 +
** Calls you to GH if you are not in GH/your house
 +
** When depoting, it uses the ogre IM instead of Ogre Depot, and will do both depots instead of just the closest one
 +
* This is actual a MAJOR behind the scenes patch.
 +
* OgreNavLib
 +
** Changed entirely how this works (again). This is mostly just for script writers, more to come on this later. If you are doing so, send myself or Pork a message on discord and we can help out.
 +
* Added an InnerSpace Checker Window when ISXOgre is loaded on IS1. If it's not at the version we would prefer, you will get a message asking you to patch, with a button that patches it for you.
 +
** You can ignore it once, or ignore it every time via "ogre config" and check the box. Be warned however, NOT updating will mean various scripts will NOT function properly, and not be supported.
 +
** [[image:ISXOgreInnerSpaceChecker.PNG]]
 +
* Ogre Inventory Manager
 +
** Destroy Tab
 +
*** Will now only show items in the bags selected rather than your entire inventory..
 +
* ISXOgre
 +
** Ogre experimentui
 +
*** Loads a UI for doing experimenting. (Thanks Pork!)
 +
* OgreBotUI
 +
** [X] DoV Raid Debuffs
 +
** [X] Allow moving to cast
 +
* Raid
 +
** New options for DoV Raids (fabled only atm).
 +
*** [x] DoV Raid Debuffs
 +
**** When a DoV Raid debuff is fading, if checked, and your buff is available (or almost available), you will cast yours on the same NPC.
 +
*** [X] Allow moving to cast
 +
**** Will move directly to the mob. If your target is cleared, the movement is cancelled (incase the mob is around a corner, for example).
 +
* Fabled Temple of Rallos Zek: Foundations of Stone [Raid]
 +
** Activated code from 7 years ago in here. For now it's mostly just on-screen timers. As we progress and tweak, will update code.
 +
* MCP/OgreBotAPI/OgreConsole
 +
** DoVDebuff
 +
*** Parameter 1: ForWho.
 +
*** Parameter 2: NPC Name or ID. I personally use ${Target.ID} and press it with the NPC targetted.
 +
*** Parameter 3: Allow moving? If left blank, it will use value from the checkbox in the UI. If you wish to force moving (or force no moving), you can set it.
 +
**** TRUE -> Moving allowed.
 +
**** FALSE -> No moving allowed.
 +
**** Blank -> Use the UI
 +
** DoVDebuff_Half
 +
*** Half of the appropriate toons will cast the debuff on the target specified. Counts the total number of people of that archetype in the raid, assigns everyone a value, and people with EVEN or ODD values will cast the debuff.
 +
*** Parameter 1: ForWho.
 +
*** Parameter 2: NPC Name or ID. I personally use ${Target.ID} and press it with the NPC targetted.
 +
*** Parameter 3: Archetype. One of the four: "fighter", "scout", "mage", "priest". Which ever type of debuff the mob requires.
 +
*** Parameter 4: Odd. Default is TRUE. Meaning anyone with an odd value will cast. IE: 1, 3, 5, etc. If set to FALSE, anyone with an EVEN value will cast, IE: 2, 4, 6.
 +
*** Parameter 5: Allow moving? If left blank, it will use value from the checkbox in the UI. If you wish to force moving (or force no moving), you can set it.
 +
**** TRUE -> Moving allowed.
 +
**** FALSE -> No moving allowed.
 +
**** Blank -> Use the UI
 +
* ISXOgre
 +
** Added new command: ogre cs_run_circle <Radius=19.5> <Spots=12>
 +
*** Creates a radius around you. Default is 19.5 (to always stay within heal range), and spots. 12 means 12 spots equally around you.
 +
*** You must have campspot active for this to do anything.
 +
*** To stop it: ogre end cs_run_circle
 +
* Ogre Infuse
 +
** Uses an XML file for infusers. This is downloaded once, then never again, feel free to modify it. If you wish to get a new copy from the server (say, after it's been updated after an expansion), you can delete the file and it will re-patch.
 +
* Ogre Inventory Manager
 +
** Broker tab round 1 is available
 +
* Raids
 +
** Following have had Bulwark added:
 +
*** Fabled Kael Drakkel
 +
**** This is the contested zone, I do NOT recommend you bot this.
 +
*** Fabled Throne of Storms: Hall of Legends [Raid]
 +
*** Fabled Temple of Rallos Zek: Foundations of Stone [Raid]
 +
** Fabled Throne of Storms: Hall of Legends [Raid]
 +
*** Legatus Prime Mikill
 +
**** Set up for
 +
***** When he's under 50%, people will wiggle to prevent death.
 +
**** Can use new circle script on tank for tanking.. more on this once it's done/released...
 +
*** Arch-Magistor Modrfrost
 +
**** Turn off cure curses
 +
**** You must have both shamans, and non-shamans in the raid to cure properly.
 +
**** Hand out the gems to people, those people will use them when appropriately, I recommend using 2x bards, or 2x enchanters.
 
* MCP/OgreConsole
 
* MCP/OgreConsole
** Added: Heartstone_RekindleBond
+
** Door (also known as ZoneDoor) can now be passed "LAST_ENTRY", and it will choose the last option in the list. This is useful if a public zone (like Myrist) has multiple, and you just want to select the last one in the list.
*** Parameter 1: ForWho. Default is All.
+
* IC
*** Rekindles Heartstone. Note: You must be quite close to it.
+
** CD.ZoneOut
==== Versions: ISXOgre-2016.03.31, Patch Version-277, OgreBot-17.086, OgreCraft-1.037 ====
+
*** Now uses LAST_ENTRY instead of "2", so it chooses the last entry instead of trying to force into Myrist 2 if it exists.
* MCP/OgreConsole
+
* OgreNavLib
** Added -MakeLeader
+
** Rewrote the entire way loading of files is handled.
*** Takes two parameters.
+
** You can now load zone files from any folder(s) located inside of /EQ2OgreCommon/ZoneFiles/
**** Parameter 1: ForWho
+
** You can now load a file with any name (as long as the file was built with ( ogre map ) ).
**** Parameter 2: Make who the leader. Defaults to the person pressing the button if left blank.
+
** You can now tell the Navlib to NOT load a map when you zone.
** Added -ResolveBuffCheck
+
** Here are some examples when using the Navlib through OgreUtilities.
*** Parameter 1: ForWho
+
***Usage of new mapper with custom folders, would likely look something like this:
*** Will issue a change caststack command for the resolve buff if there are duplicates of a class in the raid.
+
***Obj_OgreUtilities.OgreNavLib:Set_AutoLoadMapOnZone[FALSE]
*** Example: You have two mystics in the raid, and issue the -resolve command, one of the mystics will turn off their resolve buff.
+
***Obj_OgreUtilities.OgreNavLib:ChangeLoadingPath["PorkZoneFiles"]
*** I may make an option to have this fire when the raid changes, but for now this should be fine.
+
***Obj_OgreUtilities.OgreNavLib:LoadMap
* SpewStats
+
***(or custom named file): Obj_OgreUtilities.OgreNavLib:LoadMap["HowAboutARandomName"]
** Added resolve
+
***That's it. If you want it to autoload map when you zone, just don't flip the first one to FALSE (aka delete that line).
* Resolve buff information: https://eq2.ogregaming.com/wiki/index.php/Resolve
+
***If you want to revert back to the default path:
==== Versions: ISXOgre-2016.03.31, Patch Version-277, OgreBot-17.085, OgreCraft-1.037 ====
+
***Obj_OgreUtilities.OgreNavLib:ResetLoadingPath
 +
***Next time you use zone or use LoadMap (Obj_OgreUtilities.OgreNavLib:LoadMap) it will use the default path, which is the ZoneFiles folder
 +
** Going forward, any zone files used for anything Ogre, will be placed in a separate folder. This will prevent the problem of "a nav file has to be patched out, but someone may have made a change to it" problem.
 +
* OgreUtilities
 +
** If you do not want OU to load the OgreNavLib aspect (for whatever reason), you can have it not load that module by having this in your script BEFORE the variable is generated for you.
 +
*** #ifndef _OBJECT_OGREUTILITIES_DONOTLOADOGRENAVLIB_
 +
*** #define _OBJECT_OGREUTILITIES_DONOTLOADOGRENAVLIB_
 +
*** #endif
 +
* Ogre IM
 +
**Sell Tab
 +
***        Updated Sell Tab to use Closest Merchant if ( Guild Commodities Exporter ) does not exist...
 +
**    Restock Tab
 +
***        Refined the Search of containers and speeded up the Pull Process by 75%.
 +
***        added echo in for items missing.
 +
**    CraftMats Tab
 +
***        Refined the Search of containers/merchant and speeded up the Pull Process by 75%.
 +
***        added echo in for items missing
 +
* Ogre Merchant Craft
 +
** Refined the Search of containers/merchant and speeded up the Pull Process by 75%.
 +
** Added echo in for items missing.
 +
* OgreNavLib
 +
** Doing some major changes to the loading of OgreNavLib to fully support custom directories. If you use this, please report any oddities. I have also enabled some debugging during the loading process. This will be removed once it has been fully tested
 +
 
 +
===Patch Version 296 ===
 +
==== Versions: ISXOgre-2018.06.19, Patch Version-296, OgreBot-17.183, OgreCraft-1.062 ====
 +
* Ogre IM
 +
** Removed NULLs and debug info from TSE
 +
* Ogre Infuse
 +
** Added CLI -platonly
 +
*** Checks plat and unchecks all the other infusers
 +
* Heroic Options
 +
** Fixed a couple of fights not working in expert zones (in air t2 and air eh)
 +
* Heroic Options
 +
** All CD heroic zones that have Expert versions, have the same code applied to them. This includes auto-bulwark.
 +
* Raid Options
 +
** Removed Disable CD T4 Weapons option.
 +
** Added: Enable CD T4 Weapons.
 +
*** Since 99% of people won't use the weapons, having it on by default no longer made sense.
 +
* TempAdorns
 +
** Will now auto resume/pause OgreBot at exit depending on what state it was in when started
 +
* Ogre Infuse
 +
** Added simple cli
 +
*** -addall ( Adds all items to infuse list )
 +
*** -plat ( Checks Plat checkbox )
 +
*** -start ( sets it to auto start infusing )
 +
*** -end ( ends script when done )
 +
* Merchant Craft
 +
** Updated to pull recipe components
 +
** Updated UI for above
 +
** will populate with quantity needed to craft entered amount
 +
** will pull those items from depots/merchant in ( GH only )
 +
* Ogre IM (Inventory Manager)
 +
** Misc
 +
***Will now auto resume/pause bot at exit depending on what state it was in when started...
 +
***Pauses by default to stop toons casting while doing tse/depot.
 +
**Restock
 +
***Fixed Refresh button so it can find "Poison, Potion, & Totem Depot"
 +
***Fixed combobox selection to display the correct list name.
 +
***Fixed Save Settings so it saves to the File if it does not already exist
 +
**Quiver
 +
***Fixed combobox selection to display the correct list name.
 +
***Fixed Save Settings so it saves to the File if it does not already exist
 +
**Crafting Mats New Tab
 +
***Same as Restock layout and interaction.
 +
***Pulls from Harvest/Fuel Depots and buys Fuel from GH Merchant Only.
 +
* AutoQuest
 +
** Updated how crafting loads to fix a rare bug.
 +
*** Recompiled all of the CD_TS quest line
 +
* ogre IM (inventory Manager)
 +
** Destroy:
 +
***    Destroy now has Bag options so it will only scan said bags for the items in the list...
 +
***    Destroy no longer reads Bank.
 +
***    Destroy now has save settings button to save bag options checkboxs.
 +
***    Updated all above to Wiki including new Image.
 +
**Quiver:
 +
***    Stop Quiver button now works and actually Stops Quivering.
 +
***    Load List Now actually loads a quiver list rather then doing nothing.
 +
** Added: Restock tab
 
* OgreBot
 
* OgreBot
** CommandForWho (This is when you pass "all" or "priests" etc)
+
** Free to play window
*** Added new commands.
+
*** Even though my f2p account cannot get the window to open up a second time, I'll believe yous when you say it does for yours.
**** IGW:____
+
*** Changed how the f2p thing works. If you are a member, it will NEVER check for this window (no reason too).
***** Stands for InGroupWith:____
+
*** If you are NOT a remember, it  will continually check, forever, and close it down when ever it pops up, including these mysterious bigfoot second time pop ups people claim to have.
***** IGW:Kannkor
+
** Tested 'a conjuror casting fireseed on his pet' and it works  fine. I pasted proof in discord. If someone wants to claim otherwise, bring proof.
****** This would return true if your toon name was Kannkor OR you are in a group with Kannkor.
+
* ogre im | inventorymanager
**** IGWBN:____
+
** Has been renamed:
***** Stands for InGroupWithButNot:____
+
*** ogre imcli | inventorymanagercli
***** IGWBN:Kannkor
+
** This was really just a stub until the inventory manager got finished... 5 years later... here we are! There may be some people who want the pure cli of the old ogre im, so it will be left as ogre imcli for those to use. Unfortunately any script trying to use this, will need to be updated (IE: ogre im -> ogre imcli)
****** This would return true if you are in a group with Kannkor, but you are not Kannkor.
+
* Added ogre im | inventorymanager
**** Not:____
+
** This loads the UI of the new inventory manager. [[Ogre Inventory Manager|Ogre Inventory Manager]]
***** 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.
+
*** Example: http://www.isxgames.com/f/threads/plane-of-war-crash.7842/
+
*** Updated 70 instances of where this happened throughout various zones.
+
** 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-2018.06.19, Patch Version-296, OgreBot-17.182, OgreCraft-1.057 ====
==== Versions: ISXOgre-2016.01.14, Patch Version-276, OgreBot-17.084, OgreCraft-1.037 ====
+
* Raid Options
 +
** Jopal
 +
*** Doing a set up once again moves you to the starting position
 +
* OgreMCP
 +
** Renamed "Enable Swapping" to "Swapping"
 +
** Renamed "IRC Me Only" to "IRC Me"
 +
** Every time IRC Me is used, it spews out the following message to OgreConsole.
 +
*** IRC Me checkbox will be removed in the near future. Start using the [x] OgreConsole checkbox that is located in the ForWho button on the MCP.
 +
*** Incase that wasn't clear, [x] IRC Me will be removed in the future, so stop using it :)
 
* OgreBot
 
* OgreBot
** ScrollOf
+
** [x] Disable Auto-Use CD T4 Weapons
*** 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.
+
*** Will now actually disable the use of t4 weapons
** Raid Options
+
* Looting
*** Bunch of tweaks in Maldura... that I did a few days ago and can't quite remember...
+
** Updated the no looting of CD armor vouchers, based on the last patch changing the name.
** 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).
+
* Ogre RPC (some of these updates were in the last patch, I just didn't post the notes)
** Smite/strike of consistency now shows up as a CA. If it doesn't, run a new export then reload Ogrebot.
+
** it is able to be relayed now
==== Versions: ISXOgre-2016.01.14, Patch Version-276, OgreBot-17.083, OgreCraft-1.037 ====
+
** added current equipped armour listbox for each armour slot
* MCP/OgreConsole
+
** added automatic check against current equipped armour and available armour ( this is to combat armour unlockers )
** Added -AutoTarget_SetScanRadius and -AutoTarget_SetRescanTime
+
** the above will change colour of equipped item in UI if the Resolve of the Equipped is lower than one you have access to.
*** Both take 2 parameters.
+
** it will also spit out info into Ogre Console if it finds lower resolve equipped.
*** Parameter 1: ForWho
+
** Fix for when you had no raid armor at all, and it would tell you you can equip a high level piece by mistake.
*** Parameter 2: New Value
+
* ogre merchant_craft ( ogre mc for short )
*** Examples:
+
** This handles crafting items from a merchant with limited use.
**** !c -AutoTarget_SetScanRadius fighter 50
+
** Pops up a UI that allows you to select what you want crafted etc.
***** This would set any 'fighters' to 50 scan radius.
+
** Requires you to have the merchant targeted and be next to them.
**** !c -AutoTarget_SetRescanTime all 250
+
** Requires you to have 5 AA points into portable crafting tables.
***** This would set everyones rescan time to 250.
+
** Requires you to have sufficient materials on you to do the crafting (since it won't move).
** 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"
+
* Raid Options
*** OgreBotAPI:AutoTarget_SetScanRadius[ForWho,Value]
+
** Jopal
*** OgreBotAPI:AutoTarget_SetRescanTime[ForWho,Value]
+
*** When doing a 'set up for' on Jopal, it will change your graphic options to make sure you can actually see the sniping.
** Added -AltarOfTheAncients
+
* Bunch of internal changes - some effect cd ts quest line. If these quests are acting differently please report them.
*** Takes 1 parameter:
+
* Barrage
*** Parameter 1: ForWho
+
** Added support for new Barrage messages (Xegony, TSH, etc)
 +
** Actually linked Barrage support to TSH
 +
* OgreBot
 +
** Leader Only Loot
 +
*** [x] Loot tradables
 +
**** Will NOT automatically loot any item that contains "CD Armor:", as those are the unlockers.
 +
***** Note: Having [x] Loot Everything will still loot these.
 +
* ogre transmute and ogre salvage
 +
** [x] Master
 +
*** Will also recognize Grandmasters also. (So, if it's not checked, it will NOT crush masters OR grandmasters)
 +
* Removed some debugging in fasttravel, now that the bug is fixed.
 +
* Fixed a bug with fasttravel not going to a zone if more than one instance was available (for real this time, it's fixed, I'm sure of it!)
 +
* CastStack
 +
** Fixed a bug that prevented pets from showing in the Target option unless you were in a raid.
 +
* Raid Options
 +
** Sergie
 +
*** Added a set up for bottom of the temple (sort of near where Vegerogus spawns)
 +
* Added OC command: -unpack <forwho> <item_to_unpack> <unpack_option>
 +
** This will do 1 item at a time. For example:
 +
*** !c all -Unpack auto "Elemental Ores" "2 Celestial Earthen Ores"
 +
* Some more internal changes
 +
* Fixed a crash in some debug tools
 +
* FastTravel
 +
** Fixed a crash that could be caused when zoning.
 +
* Raid Options
 +
** Castle Mischief [Raid]
 +
*** Fizzlethorpe Bristlebane
 +
**** Removed some debug code left in...
 +
* ISXOgre
 +
** Added: ogre cd_fenninro
 +
*** Automation for the raid fight: Fennin Ro
 +
**** Get everyone on the grid area, engage and on ONE person type 'ogre cd_fenninro' and it will use IRC to get everyone to the safest location each round.
 +
**** There is a chance it will not find a suitable location. If this happens you just eat a fire round. This happens EXTREMELY rarely.
 +
**** Works on both Normal and Mythic zones.
 +
* Heroic (Grind) options
 +
** Added: Fabled Runnyeye: The Gathering [Heroic]
 +
*** For bulwark. If this works, you're welcome. If it doesn't, blame Adal for giving me the wrong info... :)
 +
** Added: Castle Mischief [Raid]
 +
*** For bulwark
 +
* OgreCraft
 +
** If you're in: An Unfinished Mine [Solo Tradeskill]
 +
*** Added 'a workstation' as a last possible search for a forge (this is for the new crafting line)
 +
* OgreBot
 +
** [x] Accept Zone-In Confirmation
 +
*** Fixed so it actually works
 +
* Raid Options
 +
** Castle Mischief [Raid]
 +
*** Fizzlethorpe Bristlebane
 +
**** All his "moves" are coded
 +
* ogre craftingmats
 +
** Added -mm
 +
*** This will get all the materials needed from depots for the Mischief Managed TS quest line
 +
==== Versions: ISXOgre-2018.06.19, Patch Version-296, OgreBot-17.181, OgreCraft-1.057 ====
 +
* Fixed 'Repairing' in cities (FP/Qeynos/Mara)
 +
==== Versions: ISXOgre-2018.06.19, Patch Version-296, OgreBot-17.180, OgreCraft-1.057 ====
 +
* Ogre tempadorns
 +
** Fixed it not applying to bows/crossbows
 +
* HQEar (Goblin Skull Earring)
 +
** Is now checked after you zone, and if it's on and it knows what your original ear is, will re-equip your original ear.
 +
** If it doesn't know which ear is your original, it will yell at you, as if you reloaded the bot.
 +
* MCP
 +
** Major, major rewrites to OgreMCP
 +
** Back-end changes to MCPCommands.xml and MCPCustomCommands.xml
 +
*** While I plan on being able to be fully backwards compatible for MCP, scripts that are parsing those files for their own use, will need to be updated. Touch base with me if you need assistance on this. The primary thing will be the removal of *space* and *nospace* as they are no longer needed. However if they are still there (likely from people's MCPCustomCommands), they will still work.
 +
** When MCP loads, there is now a new window. Labeled 'For Who'.
 +
*** This will modify MCP buttons in real time. There's two sections.
 +
**** ForWhere (OgreConsole and IRC)
 +
***** If NONE of these are selected, then it uses whatever kind of button it was. For example: If you have a "Cast" button, that would use OgreConsole. If you have a "OgreIRC" button, that will use IRC.
 +
***** If you select OgreConsole, then ALL buttons will be sent to OgreConsole, including those that are set as 'OgreIRC'.
 +
***** Likewise, if you select IRC, all OgreConsole buttons will be sent to IRC. Note: IRC must be set up prior or these commands will be sent to the avoid. IRC is generally used for bot raiding.
 +
**** ForWho
 +
***** Any button where a ForWho is possible, and it is not specified, will be converted based on your selection. For example:
 +
****** MCP -> Jump. If you do not specify the ForWho (leave it blank), the default is all. However, is you select something in the list, such as [x] Mages only, it will then only apply to mages. You could then select Priests only, and press it again, and only priests would jump.
 +
***** There is a [x] Multi-select option, that lets you select more than one option. You need to be smart about this, as you can make impossible scenarios. Such as: [x] Mage only and [x] Priest only. This is an AND, not an OR. If you selected both, it means someone would need to be a MAGE and a PRIEST, which is impossible, so no one would listen to your button. Multi-select isn't used often, but cases where it is used, are usually for a specific group and a specific class. Such as: [x] G3 Only and [x] Mages only. This means Group 3 and Mages only will listen to the command.
 +
** [[Image:MCP_ForWho.PNG]]
 +
** [x] IRC Me Only
 +
*** This will be phased out, as using [x] OgreConsole will do the same thing
 +
** When you hide (alt+~) MCP, it will hide the ForWho window also. When you unhide MCP (alt+~), if the ForWho window was visible before it was hidden, it will be visible again. If it was hidden before, it will remain hidden.
 +
** This window is HIDDEN by default. You can click the [ForWho] button (beside the [Setup] button) on the MCP to show it. If you wish for it to always be shown on load, inside of [Setup] is a checkbox that will have it show on load.
 +
** If you wish to specifically invoke this new behaviour, you can do so via command line. Using the keyword "auto" in place of any forwho, and adding a -cfw <ForWhoHere> BEFORE any commands. Example: !c -cfw g1, would result in all commands on that same line, having a default of 'g1' if it's not supplied.
 +
** In order to complete this change, I had to manually change every single OgreConsole/MCP command that exists. That means every single button. It's possible I made a mistake/typo. If ANY button that was working prior, is not working now, please right click it (to edit it), then take a picture and send it to me. Then I can reproduce the button and fix it. Please include a picture of your ForWho UI also, so I know what you have checked.
 +
 
 +
* Ability Export
 +
** Necro - Call Servant
 +
*** Now sets the range/maxrange to 100
 +
* OgreBot UI
 +
** Added: [x] Accept Zone-In Confirmation
 +
*** This is intended to say "yes" when you get a pop up in raid asking you to accept the zone in.
 +
*** This is NOT checked by default - so if you want it, you need to check it.
 +
* Over Fill Quiver (ogre quiver)
 +
** Default shuriken if you do not have any is now: Silvered Shuriken (latest non-rare ones)
 +
* Raid Options
 +
** Vegarlson: Upheaval [Raid]
 +
*** Sergie the Blade
 +
**** Tweaked some more set up areas that were too close
 +
==== Versions: ISXOgre-2019.02.13, Patch Version-297, OgreBot-17.179ar, OgreCraft-1.057 ====
 +
* ISXOgre
 +
** Added: ogre tempadorns
 +
*** New temp adorn script/UI Pork made... I'll get him to do a write up of how to use it
 +
* Added support for earth/fire/air celestial weapons in T4/T4 Mythic Raid zones
 +
** Will attempt to preserve your target once finished casting.
 +
** Added to OgreBotUI
 +
*** [x] Disable Auto-Use CD T4 Weapons
 +
**** For anyone whom wishes to do it themselves
 +
* Raid Options
 +
** Vegarlson: Upheaval [Raid]
 +
*** Sergie the Blade
 +
**** Added a few more spots for jousting. Just do a set up and if people move, that one is coded! Many are untested...
 +
**** The spot on top of the temple is NOT coded, and likely will never be. There are no good two spots far enough away but within leash distance.
 +
 
 +
* Repairing
 +
** Rewrote 'Repair Gear' function to be 100 times more complicated... but now supports easy adding of new repairing options, and actually closes the repair window down, instead of just the top window. If you notice anything wonky let me know, as this code is completely different than what it was doing before (functionally, everything should look the same to the user)
 +
** Works in-combat now also
 +
* Raid Options
 +
** Ragrax, the Sepulcher of the Twelve [Raid]
 +
*** Added some code for t3 to cure the uncurable curse (Blinds Eye). It will use stones if you have them (HIGHLY recommend you do), otherwise it will attempt to use the environment to clear it.
 +
 
 +
* MCP/OC
 +
** -RunScriptOB
 +
*** Should no longer crash OgreConsole if the script is already running.
 +
* OgreBot UI
 +
** Caststack
 +
*** Added [Named]
 +
**** Checking this means ONLY use that entry if you have a Named NPC as your target (or implied target).
 +
**** Checking this serves NO purpose for Types that already have 'Named' in them, such as 'NamedCA' or 'NamedDebuff'.
 +
**** The intended use for this, is to allow Type of Combat to be specified to use with a named mob only.
 +
* Raid Options
 +
** Ragrax, the Sepulcher of the Twelve [Raid]
 +
*** Added a set up that spreads people out. In order for this to work properly, your group must be made up of: 1 bard, 1 enchanter, 2 priests, 1 dps (any class), plus 1 other person (can be a tank, second dps, doesn't matter).
 +
*** Ideally you want a tank in groups 1 and groups 4, as they are the 'closest' to the center, where the mobs are ideally tanked.
 +
* ZoneResetter
 +
** Updated to work with the new system
 +
* ISXOgre
 +
** Did a few back end changes, should have no impact, just placing this here as a stub incase things start going wrong from here.
 +
* Vegarlson: Upheaval [Raid - Both versions]
 +
** Warlord Gintolaken
 +
*** Distract is automatically handled
 +
* Spewstats
 +
** AbilityReady_NameOfAbilityHere
 +
*** Returns 'ready!' or the time until the ability is ready in seconds
 +
*** If the ability does not exist for the character, no response will happen.
 
*** Example:
 
*** Example:
**** !c -AltarOfTheAncients all
+
**** !c -spewstats all "AbilityReady_Bladedance"
***** 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.
+
***** Would have anyone (bards) that have the ability 'Bladedance' respond. Anyone who does not have the ability, including bards without that AA spec, will not respond.
** Added: -ScrollOf
+
**** !c me -spewstats all abilityready_bolster
*** 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.
+
***** Pork --> Ability: bolster: 52.4 seconds
*** Takes 3 parameters
+
***** Kannkor --> Ability: bolster: Ready!
 +
****** (Anyone paying attention would know this is true in the real world, Kannkor is always waiting on Pork to be ready!)
 +
* Fixed a bug in OgreUtilities
 +
** It's possible some scripts will need to be recompiled that used this specific bug (very limited). If any scripts crash, like usual, copy/paste me the crash.
 +
* Ogre Quiver
 +
** Basically a rewrite of the non-core functions.
 +
** If you have any ammo already in your pouch/quiver, it will use that ammo as the ammo name to refill.
 +
** If you do NOT have any ammo in your pouch/quiver, it will use the defaults that I have determined to be the best. This will update as they change. At the time of writing this, the defaults are the following:
 +
*** "Etherium shuriken"
 +
*** "Entwood Rounded arrow"
 +
*** "Dewpalm Flight Crossbow Bolt"
 +
** Oh, did I mention, it supports crossbows now also.
 +
** It will automatically determine which ammo to use based on what you have equipped. For example, if you have a crossbow equipped with an empty quiver, it will fill bolts.
 +
** Lack of error checking. Because I got a good crossbow the other day, I needed this to support bolts, so I added in the auto-refill feature also. But note the error checking below that does NOT exist.
 +
*** If you try to "trick" this script into breaking, it will. For example, if you equip a throwing weapon, but have a quiver equipped, you're probably going to end up with an INVENTORY full of shurikens.
 +
*** If you have a bow equipped, with a quiver with bolts in it, it will re-fill the bolts, since it will always refill the ammo if ammo exists.
 +
** The rest of the script was not re-written, it will still pull from inventory first, and ammo box in a guild hall second. I did update some of the error messages to be more specific and go to OgreConsole also.
 +
* Heroic/Grind Options
 +
** Midnight Aerie is now fully enabled for solo zones.
 +
* Fixed a couple of bugs with the Torment Rune stuff below
 +
* Sorcerer translocate should now work with travel_spires
 +
* OgreBot
 +
** Torment Rune
 +
*** The Torment Rune you get from perfection raids for Earth (or from previous expansions from Guk or... uhh... the other one I can't remember). Previously, you would have had to enter every helm into the Item_Effect_Pairs file who had one. This wasn't a problem when they were so rare, and helms wouldn't change often. But now there are 8 tiers of helms, and 3 different kinds in each tier, that's up to 24 helms you'd have to enter into the file and keep changing it in your cast stack. That's too much for lazy ole me!
 +
*** ItemTab
 +
*** Will now display equipped slots when they have an usable item in them.
 +
*** Example: _EQUIPPED_HEAD_03
 +
**** You can ignore the number at the end, that's just for the bot. That means whatever you have equipped on your head. And this will change, as you change your helms.
 +
**** You then use this in your cast stack the same as you would any other item. Example:
 +
***** Item: _EQUIPPED_Head_03 | N_HP <= 99 | RIE | Type = Buff
 +
*** The second part of this, is to add it to the Item_effect_pairs file ( https://forums.ogregaming.com/viewtopic.php?f=13&t=155 )
 +
*** The same annoyances apply from above, we don't want to add every single helm here if we can avoid it. We can bypass this, by doing the following:
 +
**** <Setting Name="${Me.Equipment[head].Name}">Tormented Visage</Setting>
 +
*** Note: This is going to tell the bot, that every single helm you have, if put into the cast stack, has an effect of Tormented Visage. While at the time of writing this, there are no other effects (that I'm aware of) that can go into your helm. If this changes, you will need to change this also.
 +
*** Note: This ONLY updates when the bot is loaded. If you change your helm out, you need to reload the bot.
 +
* ogre rpc
 +
** Fixed.. again? (Never let a pig code...)
 +
* ogre rpc
 +
** Updated to create the missing xml file
 +
* Added: ogre raid_pattern_check | rpc
 +
** If you are next to Radek in Myrist, it will scan the armor merchant and your inventory.
 +
** If you are not next to Radek, it will just scan your inventory.
 +
** Will display which armor patterns you have
 +
* Ogre Plant
 +
** Now unpacks the bushels and selects the latest tier (Elemental planes, in this case).
 +
* Raid
 +
** Ragrax, the Sepulcher of the Twelve [Raid]
 +
*** Once the AE hits - priests will pre-cure. If you want to ensure they can pre cure make sure you disable their group cure in the cast stack.
 +
==== Versions: ISXOgre-2018.06.19, Patch Version-296, OgreBot-17.179, OgreCraft-1.057 ====
 +
* Ogre Infuse
 +
** Added a resolve limit, so you can add gear that is equal or greater than a resolve value. Note: This is a server call to get the information, so it will take 30 seconds or so to check all of your gear.
 +
* ogre inspect_adornments | adorns
 +
** Will tell you which adornments you have, and which ones you do not have, in a fancy dancy coloured UI.
 +
*** This incorporates both adornments in your inventory and adornments you have equipped.
 +
==== Versions: ISXOgre-2018.06.19, Patch Version-296, OgreBot-17.178z, OgreCraft-1.057 ====
 +
* OgreBot UI
 +
** Settings 2
 +
*** Added [x] Cast while moving
 +
**** This option overrides the bots internal method of checking if you should be able to cast while moving, and assumes you can. This should really only be used for fights that specifically give you a buff where it says you can cast while moving. Many of these fights are already coded in the bot.
 +
* MCP
 +
** Added: Fast_Travel
 
*** Parameter 1: ForWho
 
*** Parameter 1: ForWho
*** Parameter 2: Scroll name. Default is 'Prowess'
+
*** Parameter 2: Travel to Where
*** Parameter 3: If duration in minutes is < this value, cancel the scroll first. Leave blank or 0 to disable.
+
*** Parameter 3: Exact match. TRUE/FALSE. Default is FALSE
 +
*** Note: Locations with multiple choices, such as Antonica are not supported at this time.
 +
* Spewstats
 +
** Added the following options:
 +
*** ada - Ability Double Attack
 +
*** cc - Crit Chance
 +
*** recovery - Recovery
 +
* Grind Options
 +
** midnight Aerie
 +
*** Prosperon
 +
**** Priests no longer move to get the buff.
 +
**** Should have the yo-yoing issue fixed
 +
* Raid Options
 +
** Awuidor: Reef of Coirnav [Raid]
 +
*** Bulwark or Order is active for this zone
 +
** All code in CD raid zones is now active for Mythic Raid zones also
 +
 
 +
==== Versions: ISXOgre-2018.06.19, Patch Version-296, OgreBot-17.178w, OgreCraft-1.057 ====
 +
* Fixed a typo that caused an error (was harmless).
 +
==== Versions: ISXOgre-2018.06.19, Patch Version-296, OgreBot-17.178v, OgreCraft-1.057 ====
 +
* OgreBotAPI
 +
** Added: member:float DetrimentalInfo(int _MainIconID=0, int _BackDropID=0, uint _ActorID=${Me.ID}, string _Return="exists")
 +
*** Note: This is to be used by script writers and won't serve a purpose to the general user.
 +
*** Reads information from your detrimental window (NOT maintained or Effects window) OR from an actors effect window.
 +
*** You must supply both the MainIconID and the BackDropID.
 +
*** If no ActorID is supplied, it uses yourself. You can supply a different one, such as a NamedNPC ID.
 +
*** If no Return is supplied, it will return 1 (boolean of TRUE) if it exists, or 0 (boolean of FALSE) if it does not.
 +
**** You can supply an alternative return. These are case sensitive.
 +
***** Returns for when checking yourself:
 +
****** MaxDuration
 +
****** Duration
 +
****** ID
 +
****** CurrentIncrements
 +
****** Cancel
 +
******* This one is special, if the detrimental exists, Cancel will cancel the detrimental (if cancelable) and return 1
 +
******* If the detrimental does not exists, returns 0
 +
***** Returns for when checking not yourself (such as a namednpc):
 +
****** ID
 +
****** CurrentIncrements
 
*** Examples:
 
*** Examples:
**** !c -ScrollOf all Prowess
+
**** echo ${OgreBotAPI.DetrimentalInfo[1002,504]}
***** Everyone would use a Scroll of Prowess.
+
***** -> 1.00000 (TRUE)
**** !c -Scrollof priest pain
+
**** echo ${Bool[${OgreBotAPI.DetrimentalInfo[1002,504]}]}
***** Priests would use a Scroll of Pain.
+
***** -> TRUE (Looks all pretty now)
*** Will auto-determine if you need to scribe the ability first, or if you can just use it.
+
**** echo ${OgreBotAPI.DetrimentalInfo[1022,33085,95451,"CurrentIncrements"]}
*** Error reporting to Ogre Console on failure.
+
***** -> 0.00000
*** For best results, use only Thaumic scrolls. For example: Thaumic Scroll of Prowess.
+
***** In this case, the mob DOES have this detrimental, but there are no stacks on it. So it returns 0.
*** At this time, you must use a base name or alias. The following are the only ones tested:
+
**** echo Exists: ${Bool[${OgreBotAPI.DetrimentalInfo[1022,33085,95451]}]} and CurrentIncrements: ${OgreBotAPI.DetrimentalInfo[1022,33085,95451,"CurrentIncrements"]}
**** Base names:
+
***** -> Exists: TRUE and CurrentIncrements: 0.000000
***** Scroll of Prowess
+
*** If any invalid information is provided, 0.000000 is returned (such as, no mainiconid, no backdropiconid, no/invalid actorid). If an invalid Return is provided, you'll get undefined errors in the console.
***** 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
 
* OgreBot
 
** Grind Options
 
** Grind Options
*** Masters Chosen
+
*** Moved a bunch of code for heroics that was internally listed under raid options instead of Grind options, including Prosperon.
**** Servitor of Yothshaval
+
* Bulwark of Order
***** Templars will now disable 'Mana Cure' when set up is issued, and re-enable it when Servitor dies.
+
** Is no longer tied to 'Grind Options', and is now automatic. If you wish to turn it off, check the box to disable it ( Disable Bulwark of Order ) on the Settings tab. (Bottom right area, at the time of writing this).
==== Versions: ISXOgre-2016.01.14, Patch Version-276, OgreBot-17.082, OgreCraft-1.037 ====
+
* OgreBot UI
 +
** Added [x] Disable Bulwark of Order
 +
*** Disables the automatic casting of Bulwark of Order
 +
** Added [x] Disable Auto-Defensives
 +
*** Sub option, this ONLY works if [x] Disable Bulwark of Order is NOT checked.
 +
*** This has an internal rotation of defensive abilities for tanks. Currently the only rotations it has, are guardian stoneskins. This will cast a single stoneskin when bulwark is cast.
 +
* API/OC
 +
** ChangeCaststack (-CCStack) will now properly disable all ascensions when passed the 'ascension' tag. (Previously it was ignoring versions above 1. IE: Virulent Outbreak II, Septic Strike II, etc.
 
* Ogrebot
 
* Ogrebot
 +
** Heroic Tier 2 weekly mission should now share when zoning into tier 2 heroic zones. (Previously it was sharing the tier 1 weekly)
 +
==== Versions: ISXOgre-2018.06.19, Patch Version-296, OgreBot-17.178u, OgreCraft-1.057 ====
 +
* OgreInfuse
 +
** Completely redesigned to better allow which items you want to infuse.
 +
** Now uses a two listbox system. You double click to select from the top box, to move it to the bottom box.
 +
** You can re-order the listbox as you see fit, and it will infuse them in order.
 +
* ogre craftingmats
 +
** -pop -sig
 +
*** Increased storm stalk by 8
 +
* OgreBot
 
** Grind options
 
** Grind options
*** Kralet Penumbra: Uzulu Deep [Event Heroic]
+
*** Eryslai: The Midnight Aerie [Heroic]
**** Being near the orbs and using MCP "Special_ZoneSpecific" will do the orbs in the most efficient order.
+
**** Xochéntul
**** Note: Make sure only 1 toon is near the orbs, or you'll have everyone clicking them!
+
***** Automated jousting
**** Note: Orbs MUST be at their default position.
+
**** Prosperon the Tempest
**** Works for all 3 waves of orbs.
+
***** Everyone will automatically go get a light buff when needed.
*** Kralet Penumbra: The Master's Chosen [Heroic]
+
****** I'm not convinced this will really work for many people... because everyone runs at the same time (since when the fight starts, no one has the buff)... Feel free to turn off grind options and/or provide feedback on what could make this work better for the masses.
**** Servitor of Yothshaval
+
**** Sterek Swiftwind
***** 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).
+
***** Will give a waypoint to the correct egg when he goes immune.
***** Re-added no AEs and no encounter nukes.
+
* MCP/API
***** Better handling of the adds.
+
** Changed unpack planar stones to support multiple stacks of stones. (seriously.. stacking to only 99?)
* OgreUI
+
==== Versions: ISXOgre-2018.06.19, Patch Version-296, OgreBot-17.178, OgreCraft-1.057 ====
** 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).
+
* OgreBot
 
+
** If Ogrebot detects an error in loading that it can't handle, instead of it closing your entire session, it should now give you a message. While this message likely won't mean much to you, it does mean a lot to me, so if you get it, please copy/paste it to me.
====Versions: ISXOgre-2016.01.14, Patch Version-276, OgreBot-17.081, OgreCraft-1.037 ====
+
*** Unable to load support file RCS. This usually means a bad ISXOgre.dll. Try redownloading the file or contact Kannkor on discord https://discord.gg/hnSTRQr
* Ogrebot
+
* PoP_TempAdorns
** Tithe
+
** Now sets your default options to avoid the pop up window (since it doesn't work with this command)
*** Tweaked it a bit to work better in some situations.
+
* OgreConsole/OgreBotAPI
*** 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.
+
** Added: -fasttravel (:FastTravel)
*** All deity functions should now be disabled for TLE.
+
*** Accepts 3 parameters
** Grind Options
+
**** ForWho
*** Maldura: Palace Foray [Event Heroic]
+
**** Location name
**** You will use the boar/dog items when appropriate during the named fights.
+
**** Exact match: TRUE/FALSE (default FALSE)
*** Kralet Penumbra: Uzulu Deep [Event Heroic]
+
*** Note: Not all locations can be fast traveled too (the ones with various options on the map itself) until ISXEQ2 supports it.
**** Will correctly answer the dialogs.
+
** Rewrote how -travel, -travelbell, -traveldruid, -travelspires works.
*** Kralet Penumbra: The Master's Chosen [Heroic]
+
*** All should now actually use the EXACT match flag if set (they didn't before, except on -travel).
**** Golguth should be more reliable now after the changes to him.
+
* Ogre Infuse
* 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.
+
** Fixed to work after the most recent patch
====Versions: ISXOgre-2016.01.14, Patch Version-276, OgreBot-17.080, OgreCraft-1.037 ====
+
* Ogre Craft
 +
** Updated writs to support the latest patch of auto-completing
 +
==== Versions: ISXOgre-2018.06.19, Patch Version-296, OgreBot-17.177w, OgreCraft-1.057 ====
 +
* OgreBot
 +
** Added checkbox [x] Show Surge Messages
 +
*** Because combos have been nerfed so heavy, most people don't care if things are comboing, and it's just putting extra text into OgreConsole for no reason. By default, the surge messages will no longer be shown. If you want them to be shown, check this box!
 +
*** Note: Functionality of the actual comboing has not been touched, only the displaying of the message.
 +
* PoP_TempAdorns
 +
** Updated these to use CD new temp adorns. If I get more time, I may change it so you can specify which ones you want to use, but for now it uses CD ones.
 +
==== Versions: ISXOgre-2018.06.19, Patch Version-296, OgreBot-17.177v, OgreCraft-1.057 ====
 +
* OgreBot
 +
** Ability Embargo
 +
*** [x] Globally Mute messages
 +
**** Made it actually work... :)
 +
* MCP
 +
** Added: Unpack_PlanarStones
 +
*** Unpacks Planar Stones
 +
*** Parameter 1: ForWho
 +
*** Parameter 2: Unpack to what: Valid options are "Lowest", or an exact name of one of the rewards, such as "Celestial Onyx"
 +
**** If Parameter 2 is omitted, the default is "Lowest". This will check all 7 types of rewards, and choose the one you have the least of.
 +
**** It will check the least after it opens each one. So if you had 5 Onyx, 5 Garnet, and 50 of all the rest, and had 10 planar stones to unpack, you would end up with 10 Onyx, 10 Garnet.
 +
* Ogre Infuse
 +
** Completely rewrote the entire backend.
 +
** Now uses the infuse window
 +
** Infuses MUCH faster, especially when you have more than 10 infusers left. Because of waiting for the server to update, it slows down when under 10 infusers, this is so it doesn't accidentally plat infuse if you run out of item infusers.
 +
** Added support for plat infusing. This happens VERY quickly, so you will want to be careful, it will max plat infuse if you tell it to.
 +
** When you select an item from the combo box, it now unchecks [x] All items, as this is likely the intended route if people are using the drop down box. If you want it to do the item in the drop down box first, then the rest of your items, simply select the item from the combo box, then re-check the [x] all items, and it will do the combo box item first, then the rest of the equipped items.
 +
==== Versions: ISXOgre-2018.06.19, Patch Version-296, OgreBot-17.177t, OgreCraft-1.057 ====
 +
* Auto Target When Hated
 +
** This had a default of 5 y axis, this has been changed to 10 y axis, because of the amount of flying mobs with this expansion.
 +
* Ability Rotations
 +
** Added a checkbox: [x] Globally Mute messages
 +
*** This will disable all IRC messages from the list, and all ogreconsole messages will now be sent invisibility.
 
* OgreBot
 
* 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
 
** Raid Options
*** X2
+
*** Doomfire: The Molten Caldera [Raid]
**** Nova
+
**** Magmaton
***** Fixed a crash when the adds spawned.
+
***** Campspot - Set up for. Tanks will move about. Note: This set up is in aggro range.
 +
**** Yozanni
 +
***** If you have the gems you will auto cure.
 +
**** Jopal the Thief
 +
***** Set up for
 +
****** general location campspot
 +
***** Mark someone ( -marktoon Toonname ) will not cure curse themselves.
 +
***** Everyone else will cure themselves.
 +
***** People will joust  when appropriate.
 +
** Caststack
 +
*** Completely changed how "No Offensive" and "No Beneficial" flags within Ogrebot are used. This could break things in the caststack...
 +
** Removed 'Ascension Combo for me' spam from the console. If you wish to see which combos they are on, type this into your console (case sensitive)
 +
*** OgreBotAPI:DisplayMyAscensionCombos
  
====Versions: ISXOgre-2016.01.14, Patch Version-276, OgreBot-17.079, OgreCraft-1.037 ====
+
==== Versions: ISXOgre-2018.06.19, Patch Version-296, OgreBot-17.177k, OgreCraft-1.057 ====
 +
* Mount Training
 +
** The first time you zone into Myst, the bot will check your mount to see if training needs to be done. If it does, it will start the training for you.
 +
** If you already have training going on a different mount, it will not interrupt your training, but instead notify you that training is already in progress, and you can decide to start this mount, or let the other mount continue (usually if you use a different mount for harvesting, for example).
 +
** If you want it to re-check the mount window, you can reload the bot, as this check only happens ONCE per time the bot is loaded.
 +
** Added messages based on what the bot found. I'll remove some of these messages once testing has been completed and it's working properly.
 +
** Added a checkbox to the Settings 2 tab
 +
*** [x] Do not check Mount Training on load
 +
**** If you would prefer to do the mount training manually, check this and the bot won't ever load it.
 +
** If you promise to keep it a secret, then a special thank you goes out to Pork for pulling the UI code to make this project much easier. Just don't tell him I said that. :)
 +
==== Versions: ISXOgre-2018.06.19, Patch Version-296, OgreBot-17.177g, OgreCraft-1.057 ====
 +
* Ogre Transmute
 +
** Tweaked the timing to have more success when extracting weapons
 +
* Eryslai: Trials of Air [Event Heroic] | Eryslai: Trials of Air [Solo]
 +
** Put in some code to assist with this zone. I was testing in the solo zone, and the mobs seemed to die usually before I could test much... Lets call this a work in progress
 +
 
 +
==== Versions: ISXOgre-2018.06.19, Patch Version-296, OgreBot-17.177c, OgreCraft-1.057 ====
 
* OgreBot
 
* OgreBot
** Raid Options
+
** Added Bulwark of Order support to the all 12 heroic/event heroic zones
*** 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.
+
** Starting added support for sharing of the weekly quests. Remember to share these manually for now! (They are auto-shared if everyone is near the quest giver when you pick them up, I'm referring to when you zone in).
*** 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 Infuse
** Ogre <ToonName>
+
** Added Celestial infusers. Priority is all planar infusers, then celestial (assuming all checked).
*** 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.
+
* Vegarlson: Ruins of Rathe [Heroic]
** Grind Options
+
** Slurpgaloop. Campspot then 'set up for' and fight is completely automated.
*** Kralet Penumbra: The Master's Chosen [Heroic]
+
** Koni Ferus and Pete Bog. Campspot then 'set up for' and fight is completely automated.
**** Golguth
+
* OgreCraft
***** Set up for Golguth
+
** Added support for engraving desk
***** 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
 
* ISXOgre
** Added: ogre HarvestLite | ogre end HarvestLite
+
** Added: ogre craftingmats
*** An EXTREMELY basic harvest script that will harvest any node you are standing on top of or target.
+
*** This is a more generic version of KACraftingmats and PoPCraftingmats
*** Note: If you have no target at all, it will target any node you are standing very close too.
+
*** Accepts the following parameters:
** Tweaked some of the non-compatible stuff in ISXOgre to be a little more friendly.
+
**** -CD
** 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.
+
***** Designates 'Chaos Descending' expansion"
===Patch Version 275 ===
+
**** -PoP
====Versions: ISXOgre-2016.01.05, Patch Version-275, OgreBot-17.077, OgreCraft-1.037 ====
+
***** Designates 'Planes of Prophcey expansion"
* OgreBot
+
**** -Sig
** When a research item has been completed while Ogrebot is running, it should notify you via OgreConsole.
+
*****  Designates 'Signature line'"
** ApplyTempAdorns
+
**** echo If no parameters are passed, the defaults are -CD -Sig
*** You can now use 'auto' 'chest' and it will work properly.
+
* Added some secret sauce... (this is a stub for when it's made public)
** Items tab
+
==== Versions: ISXOgre-2018.06.19, Patch Version-296, OgreBot-17.177, OgreCraft-1.057 ====
*** When scanning, it now scans your equipped items first.
+
** Removed the debug message: found a broken mob ... Attempting to loot it...
+
 
* ISXOgre
 
* ISXOgre
** Refactored some code where it determines if you're at the login screen.
+
** When you do an "ogre end ___" command, it will now only display a message if there was a script running.
** Added: ogre camp | ogre end camp
+
*** For example, if you type: ogre end qh
*** 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.
+
**** You would get this: "ISXOgre: Ending script Buffer:QuestHelper" because it is indeed a valid command, but you would get it even if the script wasn't actually running.
*** Note: ogre end camp will not interrupt the camp process, but will prevent the game from being closed down.
+
==== Versions: ISXOgre-2018.06.19, Patch Version-296, OgreBot-17.176, OgreCraft-1.057 ====
*** 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.
+
* Ogre Reforge
*** Examples:
+
** Huge thank you to everyone who provided well documented bug reports along with copy/paste of the console messages. This made tracking down some of these bugs MUCH easier.
**** ogre camp
+
** Changed a few of the math calculations. This should prevent cases where you want 100, and it ends with giving you 99.8, only to reforge another item the 0.2.
***** Scenario 1: Your camp is successful, the game will be closed.
+
** Added a delay in on loading, this should resolve the '[x] Show Equipped only' being checked, but showing all equipment.
***** Scenario 2: Your camp is interrupted. You will remain in game.
+
** After you reforge an item, the data has to go to the server, then the server processes it, and has to return the new stats back to the client to be displayed. When there was either server latency, OR Internet latency, the time reforge was waiting for an update wasn't enough, so it wouldn't realize your last reforge, and you could end up with it reforging two items back to back, for the same stats, giving you double. In this test case, it was hate gain, resulting in 200%.
**** ogre camp TRUE
+
*** I've slowed the process down to allow for more time for this update to happen. Will monitor to see if this needs to be tweaked more or not.
***** Scenario 1: Your camp is successful, the game will be closed.
+
** Come to a realization, that some of the default values, really didn't make mathematical sense. Because you can't really choose exactly how much you reforge out of, it means you can never really get an exact number when reforging into, or out of. This means in the default, it having a INTO value of 100 reuse, and OUT OF value of 100 reuse, isn't realistic.
***** Scenario 2: Your camp is interrupted, the game will be closed.
+
*** The reason for this is, it will always side on getting into the value. For example, if it wants to move the slider to 40.8, that's not possible, it's whole numbers only, so it chooses 41 (instead of 40). This means you will be "over" the value by a small margin (not 0.2, that's a percent of a calculation, but feel free to think of it like 0.2, as an example). This is fine, except when it comes to reforging OUT of a value.
 +
**** Lets say I was reforging OUT OF reuse speed for cast speed, and it wanted 40.8, the system rounds that to 41, which takes your reuse speed down to 99.8 (or something), thus bringing you under 100.
 +
*** In the end, all this means is we have to change our expectations, and instead of aiming for a reforge out of reuse but keep 100, we need to provide a buffer for it. I'd recommend a buffer of 5, just to be safe.
 +
*** This means the new defaults will look something like this...
 +
**** Reuse --> 100 (INTO)
 +
**** Reuse --> 105 (OUT OF)
 +
*** Which means we want to get to 100, and we will reforge out until we hit 105 (plus rounding, so 104.#).
 +
** Due to some interesting things that can happen when using the Restore all button, this functionality has been modified. (Basically closes and re-opens the merchant window once completed to refresh the interaction).
 +
*** Force refresh of stats after restoring. Which I believe was entirely for the UI, as the calculations values used should have been refreshed prior.
 +
** Removed the 4 character requirement on save list names, the requirement is now 1 or more characters.
 +
** Added support for reforgers in Tranquil Sea and Phantom Sea.
 +
** Fixed a bug where if you were under the reforge out of amount, it could have said "fuck it, reforging out of this stat with a full slider anyways.".
 +
** Fixed a few more math related bugs that could give incorrect amounts.
 +
* Illusion: Jann Magi
 +
** Works within the bot now. Keep in mind it does NOT stack with Illusion: Clockwork Calamity. The first one cast/first one in the caststack will be used, the other one won't be cast (doesn't break anything, but you can't have both active at the same time).
 +
* Ogre Reforge
 +
** [[https://forums.ogregaming.com/viewtopic.php?f=13&t=425 Click here for details!]]
 +
* Smart Loot
 +
** Updated to support "Weapons". This requires manually editing two xml files. See this link for more details.
 +
*** [[https://forums.ogregaming.com/viewtopic.php?f=13&t=410&p=1552 Smart Loot]]
 +
* Raid
 +
** Innoruuk
 +
*** Campspot everyone. People with Abhorrence will joust away
 +
* Quest Compare
 +
** Note: This likely will NOT be available in the next patch.
 +
** Note: While this may seem like a relatively straight forward thing, it's one of the more complicated projects I've done in a while. So bugs are VERY likely, especially with minimal testing (the design is to be more useful for the expansion, when billions of new quests will be here).
 +
** You check a checkbox <Not yet created, but will be something like Compare Quests> on ONE toon only, such as your tank. Any time a quest is updated within your group, your tank will (silently) ask your group, if everyone is still on the same step as he is. If they are on the same, they say nothing. If their quest is different, they spew it out to OgreConsole.
 +
*** Example: (I was using two woodworkers doing rush orders to test).
 +
*** 06:42:37: ToonName -> Quest: Entwood Ya Do It (Rush Order) Not Equal!
 +
*** 06:42:37: ToonName -> Suppose to be: "I must create: Entwood Staff of Spirit (1/2)"
 +
*** 06:42:37: ToonName -> What Mine is.: "I must create: Entwood Staff of Force (0/2)"
 +
** There are a few limitations/specifics
 +
*** You must be grouped
 +
*** If using more than 1 pc, they must be uplinked. This also means that it will NOT work via IRC, or grouped with someone else.
 +
*** The quest has to be in the 'quest helper' window. (If you open the quest journal, and put a checkbox in the quest, that puts it into the little window).
 +
*** This may introduce some 'cast' delays while it's updating quests, since some of the information it needs may be a server call (which is completely fine, it's only requesting the information once and only when it needs it).
 +
**** What I mean by cast delays, is while it's waiting for the server, it will not cast any abilities. At most, this should only happen the FIRST time the quest is updated, and it should only delay casting for 1 second that one time.
 +
*** There's built in anti-spam measures. For example, if you killed 5 guys at once, and your quest goes from 0/10 to 1/10 to 2/10 (etc) to 5/10 in a short period of time (currently 2s), it will ONLY ask your group to compare to the 5/10.
 +
*** At this time, if someone does NOT have the quest, I haven't decided what should happen.
 +
*** When you select a quest in your journal (also it seems when unselecting a quest? Usually via getting a new quest), it can spark a quest update, which triggers quest compare. Also when you finish a quest...
 +
**** Hmm... Having the game process these random updates is really making this annoying... May have to consider changing it... Stay tuned...
  
===Patch Version 274 ===
+
==== Versions: ISXOgre-2018.06.19, Patch Version-296, OgreBot-17.175, OgreCraft-1.057 ====
====Versions: ISXOgre-2015.09.20, Patch Version-274, OgreBot-17.076, OgreCraft-1.037 ====
+
* Announce
* Tithe auto spending should now also happen if you are at the cap for tithe (10 points) and you have auto spend checked.
+
** If you had *Target* or *Ability* as the very start of an announce, it would not announce it, and give an error to console about a NULL found. This has been fixed. This may have been the longest standing, never reported bug in the history of Ogre. This bug has existed since announce tab existed.
* OgreCraft
+
* Goblin Skull Earring
** Fixed a bug for OgreCraft not reading level 100 writs properly.
+
** If your earring is equipped when the bot is loaded, it now spits out an error to Ogreconsole, letting you know you have the wrong earring equipped. Unfortunately there is no way for the bot to know which earring should be equipped, as the earring was already equipped when the bot was loaded.
** Added some reaction skills for frostfell
+
*** 03:52:50: Kannkor has Quickened Shrunken Goblin Skull Earring equipped. Please equip your proper earring and reload the bot.
* OgreBot
+
* Fixed a crash
** 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.
+
==== Versions: ISXOgre-2018.06.19, Patch Version-296, OgreBot-17.174a, OgreCraft-1.057 ====
** 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
 
* OgreBotAPI
** Added methods: CastAbilityNoExport and CastAbilityNoExport_Relay
+
** Added: Update_Guk_Shinies
*** Takes 2 parameters: ForWho, AbilityName OR ID
+
*** Does the exact same as Update_PoP_Shinies, except for Guk
*** 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.
+
*** HUGE thanks to Pork for proving all of the raw data, even if the xml tags were broken... :)
*** This exists in OgreConsole also as: -CastAbilityNoExport
+
==== Versions: ISXOgre-2018.06.19, Patch Version-294, OgreBot-17.173s, OgreCraft-1.057 ====
* Ogre Infuse
+
* Renamed Ability Rotations to Ability Embargo, since that is more of what it is. Works basically the same way as ascension embargo, as in it just prevents others from casting abilities, and not really a "rotation".
** [[Image:OgreInfuse.PNG]]
+
==== Versions: ISXOgre-2018.06.19, Patch Version-294, OgreBot-17.173r, OgreCraft-1.057 ====
** Helps in infusing your items.
+
* OgreBot UI
** Select the item, select your options and hit Start.
+
** Ability Rotations
** Hitting 'Close' or typing 'ogre end infuse' will end the script.
+
*** When you can cast an ability, you can prevent yourself, or group members, or everyone from casting the exact same ability again for a period of time.
 +
*** When you load a profile, it will clear out the ability rotation timers.
 +
*** There's 3 types of rotation, and they don't work together, so pick 1 only.
 +
**** Me only - It is only sent to yourself.
 +
**** Group only - Only people in your group will add this timer.
 +
**** Neither of the above options checked, means everyone on your network will listen.
 +
**** Note: If you check both, Me only takes priority (in time I may make it so you can't actually check both at the same time)
 +
*** [IRC] - Will announce to IRC also as your network (uplink) (useful when you raid with other people).
 +
*** Duration: If left blank, will use the duration in your ability export (realistically, this is best used as blank unless you have a specific reason to not use it).
 +
**** If you do not wish to use the export value, simply enter in the value you want, in seconds.
 +
**** Add Duration: ___
 +
***** If you wish to add a value onto the duration. This is useful when using the export value, plus a value. For example, if you wanted to cast Glacial Freeze duration from the export, and add a 10 second duration to the ability (would be odd to do, but it's an example), you would put 10 here.
 +
**** Subtract Duration: ___
 +
***** If you wish to subtract a value from the duration. This is useful when using the export value, minus a value. For example, if you wanted to cast Glacial Freeze duration from the export, and subtract a 10 second duration to the ability (this would be useful to allow some overlap of the abilities to keep it deleveled), you would put 10 here. You do NOT include anything but numbers. Do NOT use a negative sign, because two negatives make a positive, except in real life, they make you a jerk.
 +
**** While technically you can fill out both the add and subtract, it will do them both. For example, if you had a duration of 100 seconds, and put in an add of 30, with a subtract of 10, the end result would be 120 (100 + 30 - 10).
 +
==== Versions: ISXOgre-2018.06.19, Patch Version-294, OgreBot-17.173n, OgreCraft-1.057 ====
 +
* Shard of Hate - Raid
 +
** Removed code for Culler of Bones, since they changed the fight which broke the code.
 +
*** Re-added this, as they reverted what they changed that broke the code.
 +
* OgreBot
 +
** Fixed a bug that had Ascension Embargo's turned on, and you could never truly turn them off, even if you really, really wanted too.
 +
** It now properly turns off, and added an additional check to make sure.
  
====Versions: ISXOgre-2015.09.20, Patch Version-274, OgreBot-17.075, OgreCraft-1.037 ====
+
===Patch Version 294 ===
* Potion_AutoConsume now actually accepts a 3rd parameter for the potion name. If only someone (saha) would have reported this sooner...
+
==== Versions: ISXOgre-2018.06.19, Patch Version-294, OgreBot-17.173, OgreCraft-1.057 ====
* Ogrebot
+
* Shard of Hate Heroic
** Blackbolt's 'Special_ZoneSpecific' button should now work in the advanced solo zone also.
+
** Morg / Horb - Auto-destroying of meat
** Items tab
+
** Morghorb - Auto get into circles. Auto crouching. Auto jousting in front/behind.
*** When you hit 'Refresh' - the button now changes to 'Scanning..' and becomes inactive..
+
** Estir - Auto curing. Make sure YOU disable cures first. (Disable CS_Cure)
*** When the scan is done, it changes back to 'Refresh'.
+
* OgreBot
*** When the scan is done, you will get an OgreConsole message telling you.
+
** Debug
**** Kannkor: Item scan completed of 194 items in 59 seconds.
+
*** CastingDetailsDebug
* Added 2 unsupported scripts. Feel free to post issues on the forums, but these are generally 'use as is' scripts.
+
**** Removed messages for the following, so it's easier to see why it's not casting other abilities.
** ogre GHToHouse
+
***** Skipping <Ability.Name> because the ability is not ready yet ( # )
** ogre HouseToGH
+
***** Skipping <Ability.Name> because IsReady is false ( FALSE ). Probably means the buff is already on you.
** ogre end GHToHouse
+
* Ogre PoPCraftingMats
** ogre end HouseToGH
+
** Fixed fuel buying
** 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.
+
* Ascension Embargo
** You must have a magic door to GH in your house.
+
** My fix below broke a few things, so spent the time to fix it right this time.
** 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).
+
***** <pre>[02] Kannko: 123.4 * Mender</pre>
+
***** <pre>[03] Primal:  12.3 * Kannko</pre>
+
***** <pre>[04] User  :  1.2 *</pre>
+
**** 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 ====
+
* Raid
* Stygian Threshold: The Howling Gateway [Event Heroic]
+
** Grummus
** Special_ZoneSpecific will now work to click the orb thingy that everyone has to click at the same time.
+
*** Set Up For
 +
**** General placement (out of range when he is rooted so avoid getting a strong add).
 +
*** YOU should turn off your cure curses (IMO).
 +
*** Toons will automatically ask for a cure curse when 17 seconds remaining on the curse (17 seconds is a bit overkill, but I'd rather have it cured sooner, than risk it not being cured).
 +
** Rizlona
 +
*** Any toon that is not assisting (such as, has people assisting them, or has auto target enabled), will have automatic targeting.
 +
*** Will automatically tag each target. Skull = fighter, sword = scout, shield = priest,
 +
*** Fighters/mages/priests will target their adds, and when their add dies, back to the named.
 +
*** Scouts will target their own adds, along with fighter, and priest adds, then back to the named. This is done to help with debuffing the adds.
 +
* Ascension Embargo
 +
** Fixed a bug where an endless loop of being unable to cast ascension could happen when someone casts an ascension ability, then someone tries to combo it, but is out of range, and someone else tries to re-combo that, that is also out of range, causing the other out of range person to try to combo it, re-causing the other out of range person to try to combo it... I suspect you see where this is going!
 +
*** Added checks to all hostile abilities being cast via OgreBotAPI:CastAbility to test for a variety of things (same things the Caststack would check for). If any abilities stop working via :CastAbility, let me know which ones and I can test to find out what tweaks need to be made.
 +
* OgreBotAPI/OC
 +
** SetCS_InFrontNPC / SetCS_BehindNPC - Fixed a bug that was breaking both of these from working properly
 +
* Ability Export
 +
** If you are a Guardian, the Etherealist ability 'Recapature' will be renamed Recapture_Eth. This is to not interfere with the Guardian professional ability; Recapture.
 
* OgreBot UI
 
* OgreBot UI
** Removed 'Accept Dungeon Finder is Ready' from the UI/code base.
+
** Added [x] Accept No Choice Rewards
** Added 'Auto-Spend Deity points'
+
*** When you finish a quest, if there are no choices for you select, it will automatically accept the reward window.  
*** 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.
+
*** For example: When you finish a mission, or you get kill a raid mob and get a status window popping up that you need to accept.
*** 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 ====
+
* Ogre Infuse
* Maldura: Bhoughbh's Folly [X2 Raid]
+
** Changed the defaults. Planar Ancient is now defaulted as UNCHECKED, and [x] All Equipped Gear is now defaulted to CHECKED.
** Bhoughbh Model XVII
+
* OgreBot UI
*** Set up for Model
+
** CastStack
*** Campspot for everyone, including tanks
+
*** Added: Fervor > ___
*** Prevents explosions
+
*** Added: Fervor < ___
** The Tinkered Abomination
+
**** Works exactly like all the others like this. If your fervor is ( >= || < ) the value, it will cast. If it's not, it won't.
*** 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
+
*** This is exactly the same as Door, except it takes a ForWho parameter first.
+
*** This is from this feature request: https://forge.isxgames.com/issues/1442
+
*** Takes 2 parameters:
+
*** ForWho
+
*** Door #
+
** 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 ====
+
* Ogre Infuse
* MCP/OgreConsole
+
** Completely rewrote it. Now has the latest infusers in it only.
** 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".
+
** Now has an option for "[x] All Equipped Items"
** Parameter 1: ForWho
+
** When you press start, changing the options will have no effect. You can use the Close button to stop it at any time.
** 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 ====
+
* Shard of Hate (Raid)
* -TravelBell
+
** Bleeder Of Ire
** Added "Navigator's Globe of Norrath" as a bell option.
+
*** Campspot everyone and they will auto-move. No set up required.
* Hirelings
+
** The Phantom Wraith
** Changed default tier to level 100. Note: If you type "12" as the tier it will work already.
+
*** Campspot everyone and do a set up for. Everyone will auto-move.
* Resources
+
** High Priest M'kari
** Did some guess work to see if I could have this pre-updated.. will tweak once things are back up.
+
*** Campspot everyone and do a set up for. Everyone will auto-move.
* Export
+
* OgreConsole/API
** Added an OgreConsole message to say when they are done.
+
** Fixed a bug prevented the Aggro check of SetCS_BehindNPC / SetCS_InFrontNPC work.
====Versions: ISXOgre-2015.09.20, Patch Version-274, OgreBot-17.068, OgreCraft-1.037 ====
+
** Fixed a bug that had SetCS_InFrontNPC going behind the mob also.
* Added OgreConsole/MCP commandbutton
+
** Added: F2PWindow_Check <ForWho>
** Travel <ForWho> <ToWhere> <ExactMatch>
+
*** Does a check to see if the f2p window is open, and closes it.
*** Travel refers to the "Fast Travel" map. This is when you click on a bell, druid portal, wizard spires, etc.
+
** Added: F2PWindow_SetOptions <ForWho> <Minutes>
*** Note: This does NOT open the Fast Travel map. It must already be open.
+
*** Tells Ogrebot to check for the F2PWindow again for <Minutes>. The default is 15 minutes from when Ogrebot is loaded. Setting this option will turn it back on for <Minutes>.
*** Example: -Travel all Qeynos
+
* OgreBot
**** Anyone who has a Fast Travel window open, will go to Qeynos.
+
** Removed a BUNCH of OLD built in chat triggers, that were just eating CPU cycles for no reason. If anyone was using any of them, and this breaks things for you, let me know and I can help you convert to a much nicer way.
*** Example: -Travel all Commonlands TRUE
+
*** Example: Previously you could say "revive" in group chat, and anyone dead would revive themselves. Instead, now you use an MCP button. This way the bot doesn't have to parse every single line of text to see if they said revive or not.
**** 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 :)
+
*** List of removed chat triggers
*** Example: -Travel Fighter commonlands
+
**** Need a cure curse!
**** All fighters would go to The Commonlands.
+
**** Need a manual cure curse!
** TravelBell <ForWho> <ToWhere> <ExactMatch>
+
**** Mark player
*** Attempts to click on a bell near you, then does the Travel above.
+
**** set up for ragefire
** TravelDruid <ForWho> <ToWhere> <ExactMatch>
+
**** hold up
*** Attempts to click on a druid bush/guild hall druid dude near you, then does the Travel above.
+
**** do not move
** TravelSpires <ForWho> <ToWhere> <ExactMatch>
+
**** Assist me
*** Attempts to click on a Ulteran Spires (Wizard portal) near you, then does the Travel above.
+
**** lets go
 +
**** lets move
 +
**** move up
 +
**** place here
 +
**** revive
 +
**** zone in
 +
**** zone out
 +
**** move to me
 +
**** come to me
 +
**** follow me
 +
**** full rebuff
 +
**** repair gear
 +
**** get a flag
 +
**** go to the flag
 +
**** use the flag
 +
**** That's all for tonight
 +
**** Res stone please
  
====Versions: ISXOgre-2015.09.20, Patch Version-274, OgreBot-17.067, OgreCraft-1.037 ====
+
==== Versions: ISXOgre-2018.06.19, Patch Version-294, OgreBot-17.172, OgreCraft-1.057 ====
* AutoLogin
+
* There is a LOT more stuff in this one. While my server was down, some notes were missed.
** 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.
+
* Many SOLO zones have had the heroic coding enabled for them. If you zone into a zone, and you get the messages in OgreConsole about available set ups, then the code is enabled. Report any issues.
*** Special thanks to user01 for these changes.
+
* Grind Options
* OgreCraft
+
** Torden, Bastion of Thunder: Storm Chase [All Versions]
** Writs
+
*** Note: None of this has been tested on expert.
*** When you start a writ and you are grouped, you will now get the following message.
+
*** Circles before Arkose - Set up for - Will get everyone into circles
**** 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.
+
*** Arkose - Set up for - Will monitor this fight and run and click the appopriate pilliars.
* EQ2Chars
+
*** Frostward - Set up for - People will joust and click the brazier.
** 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...
+
*** Oveld - Set up for - Completely automated. Make sure everyone has campspot on.
* Ogrebot
+
* 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.
+
** Ressing
*** (01:55:25)[OgreBot]: ProfileLoadConfig -> butcherblock Profile found. Copying it to C:/Games/Innerspace/Scripts/EQ2OgreBot/save/EQ2Save_Maj'Dul_Kannkor.xml
+
*** Ressing no longer requires targeting corpses. Thanks Pork for pointing out this could be done without it.
 +
* Ogre CollectionChecker
 +
** Is no longer prejudice against random toons, and should work properly for everyone.
 +
* ISXOgre
 +
** Changed the default behaviour for how 90% of existing files and all new files are compiled into Ogre. This won't have any negative consequences... right? :)
 +
* OgreConsole/API
 +
** SetCS_BehindNPC
 +
*** Requires campspot to be active prior.
 +
*** Takes 4 paramters:
 +
**** ForWho (Default: all)
 +
**** NPCNameOrID (Default: Targeted NPC or Implied target NPC)
 +
**** Distance (Default: 3)
 +
**** SkipIfHaveAggro (Default: FALSE)
 +
*** SetCS_InFrontNPC
 +
**** ForWho (Default: all)
 +
**** NPCNameOrID (Default: Targeted NPC or Implied target NPC)
 +
**** Distance (Default: 3)
 +
**** SkipIfHaveAggro (Default: FALSE)
  
====Versions: ISXOgre-2015.09.20, Patch Version-274, OgreBot-17.066, OgreCraft-1.037 ====
+
==== Versions: ISXOgre-2018.06.19, Patch Version-294, OgreBot-17.171, OgreCraft-1.057 ====
* OgreConsoleIRC
+
* '''''New server!'''''
** 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.
+
* ogre salvage
** When a -resetauth is issued, it will no longer tell you it auth'd yourself. It will do so silently.
+
** Updated to actually work with extract planar essences.
* Ogre Transmute
+
** Updated to transmute transmutation stones (since you can't salvage them).
** Will now transmute stacks of experts/masters
+
* OgreBot
 +
** Added all Heroic coding to the new expert zones.
 +
*** If mobs have different strategies, I will remove this until the new ones are implemented.
 +
** Made all weekly missions share when in heroic or expert zones.
 +
*** Will need to confirm that expert zones do count for the weekly.
 +
*** Will need to confirm all of these work correctly.
 +
* OgreBot UI/Uplink
 +
** Added an option to 'Disable CS_Items'
 +
*** This will ignore ALL items in your caststack (there is a bug in ISXEQ2 where items aren't working properly).
 +
* Grind Options
 +
** Fixed Boss in Masks of the Marvelous to dispell, and a mob in Winds of Change.
 +
* Torden - Winds of change
 +
** Elif Whitewind
 +
*** Mages will automatically dispell when appropriate
 +
** Torstien Stoneskin / Hreidar Lynhillig
 +
*** Fighters will auto target the other one when they protection is active.
 +
* OgreBot
 +
** Updated the current mission. Not sure if it's correct, but it's correct for yesterday's and today. Will need to see what tomorrow brings.
 +
* ConsumeDeityBaubles
 +
** Fixed a bug where it would try to use them from your shared bank/bank... (and it's not possible).
 
* ISXOgre
 
* 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.
+
** With the recent server issues, I have rewrote a bunch of the internals to properly support unlimited Ogre servers for authentication and patching. As I continue to work towards having a full replica secondary server, that would allow patching also (currently the secondary is only set up to handle auth). I'm also working towards moving away from my current host.
*** Huge thanks to many people who helped find this. Special thanks to "Lizard" who spent hours with me to find and fix it.
+
** I've done some major changes to how the extension communicates and handles authenticating and patching. This is in preparation for being able to move the auth/patching to a new server in the future. Technically this shouldn't have any impact, however I changed a LOT, and have been testing these changes myself for a few days.
 +
** Few of the changes. There is no longer a primary and secondary server, they are now numbered, with the primary being server 0 (it tells you what it's connecting too).
 +
*** ISXOgre: Connecting to server 0.
 +
*** ISXOgre: Starting the patcher on server 0.
 +
** If you have problems when this is patched, make sure to include this information so I know what server you're having issues connecting too.
 +
* OgreBot
 +
** Balanced Syngerism
 +
*** After this patch, run an export. ( ogre export 1643224411 ) - If you ONLY want it to update syngerism.
 +
*** Reload Ogrebot.
 +
*** On ONE toon (your tank, for example). Find the ability in your caststack, and select type "Custom". This means you want it to use the custom coding for this ability.
 +
*** Add it to your caststack (again, only on 1 toon in the group).
 +
*** When the bot gets to that ability in the caststack, it waits 10 seconds, then has everyone in the group cast BS at the same time. The reason it waits 10 seconds, is it won't be EXACT for everyone. They finish whatever they are casting. I've had 100% success with the 10 second timer.
 +
*** You should NOT have BS in anyone's caststack, in any manner, other than the tanks, if you want this to work properly.
 +
*** BS will only cast when you have a valid kill target, as was the original intention.
  
== Older Revisions ==
+
 
[[RevisionHistory:Patch270-279 |Patch Notes 270-279]]: 2015.06.16 - Current
+
[[RevisionHistory:Patch280-289 |Patch Notes 280-289]]: 2016.07.14 - Current
 +
 
 +
[[RevisionHistory:Patch270-279 |Patch Notes 270-279]]: 2015.06.16 - 2016.06.16
  
 
[[RevisionHistory:Patch260-269 |Patch Notes 260-269]]: 2014.08.13 - 2015.06.16
 
[[RevisionHistory:Patch260-269 |Patch Notes 260-269]]: 2014.08.13 - 2015.06.16

Latest revision as of 04:14, 22 November 2024

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.
  • Sort of unnamed.. but something like: PoP_DivineAttribute_Crate_Buying
    • if you have 100 or more of the currency used to buy a crate that may contain a divine attribute crate, it buys them until you have less than 100 currency. For example: If you had 99 or LESS, it would not buy any. But if you had 101, it would buy 1 (then you would be at 91, which is under the 100 threshhold). If you had 125, it would buy 3, and you would end up with 95 currency remaining.
      • The reason why I have it leaving 99 (1 stack), is so you always have enough gems for armor (raid armor) in this case. I may add something where you can override this 100 number.
    • Buys and collects the crates that have a chance to give you Divine Attributes.
  • IC Helper
    • Changed ICHelper to do overseer in GH instead of disabling it.

In Development (Coming soon)

Development Build release

  • NOTE: THERE IS NO LONGER A DEVELOPMENT BUILD. EVERYTHING IS PATCHED DIRECTLY TO LIVE.
  • These are items that are in the development release. Note: These builds may not be stable.
  • How to Patch Development Build

Released Versions

Versions: ISXOgre-2024.07.16, Patch Version-311, OgreBot-17.368, OgreCraft-1.071

  • OgreCraft
    • Added "Grandmaster Artisan's Crafting Nook" to Ogrecraft as a device that can craft anything

Versions: ISXOgre-2024.07.16, Patch Version-311, OgreBot-17.367, OgreCraft-1.070

  • Ogrebot GUI
    • Packpony
      • Updated GUI to reflect the new order of pack pony
  • Ogre Craft
    • Understands "Varig's Velium Forge" is a crafting device that can be used for everything

Versions: ISXOgre-2024.07.16, Patch Version-311, OgreBot-17.366, OgreCraft-1.070

  • OgreBot UI
    • Packpony tab
      • Added: Conversation 3 - Option 4 (SoD 130 harvests)

Versions: ISXOgre-2024.07.16, Patch Version-311, OgreBot-17.365, OgreCraft-1.070

  • Everyone is officially on the new server now!
  • Consume_Status_Tokens
    • Will now consume Status Coins also (these are the solo version, apparently)
  • Instance Controller (IC)
    • If you have less than 10 inventory slots available, IC will "stop" itself from running a new zone, and will default to whichever options you have checked for when it "finishes" IC. For example, if you have [x] Call to GH when all finished checked, that will be triggered. If you have [x] Camp when all finished, that will be triggered. If you have nothing checked, you'll just stop.
  • OgreBotAPI
    • OgreBotAPI:Output_InGame_MovementKeys
      • Will open your EQ2 options in game, look for your movement keys and output them to the console.
      • While this is technically part of a larger project, this can assist when people have movement key problems.


Versions: ISXOgre-2024.07.16, Patch Version-311, OgreBot-17.363, OgreCraft-1.070

  • Ogre MIM
    • Added -loop
      • This will cancel bells buff when you get to a boss and zone back in and repeat. This can be used in conjunction with -noquesting and -time # (in hours) of how long you want it to run.
        • I'm fully aware that if you want shinies and such, you're still going to have to pay attention, and I'm perfectly fine with that :)

Versions: ISXOgre-2024.07.16, Patch Version-311, OgreBot-17.362, OgreCraft-1.070

  • OgreBotAPI
    • Reverted DetrimentalInfo back to returning a float
    • Added: DetrimentalInfo_String to get a string
    • (Did the same for DetrimentalInfo_ref, and DetrimentalInfo_ref_String)
  • The above fix the h3 (Native Mettle) zone

Versions: ISXOgre-2024.07.16, Patch Version-311, OgreBot-17.361, OgreCraft-1.070

  • API/OC
    • AutoTarget_AddActor
      • Added NotOneMe to the end of the parameters.
        • method AutoTarget_AddActor(string _ForWho=All, string _ActorName, int _HP=0, bool _CheckCollision=FALSE, bool _AggroOnGroupOnly=TRUE, int _MaxHP=0, bool _AggroOnNonFighterOnly=FALSE, bool _AggroOnNotMe=FALSE)
  • Ogre MIM
    • Added following flags:
      • ogre mim -NoQuesting
        • Will not get/turn in quests. Will not go after quest items or shinies. Will not alert you if there's missing quest items/shinies
      • ogre mim -NoWaiting
        • When it finishes an area, if there is a missing quest item or shiny, it will NOT wait for it and NOT alert you.
        • The concept of this, is I don't need to help it doing daily quests. They will finish in a few runs, so do your thing and grind!

Versions: ISXOgre-2024.07.16, Patch Version-311, OgreBot-17.360, OgreCraft-1.070

  • Ogre MIM
    • The Immeasuable Megagerie
    • Start this when inside of the instance (solo or duo is fine), at the start of ANY area, and it will complete all levels except for boss levels (it will complete subboss levels).
      • When you get to a boss level, you can kill the boss, or cancel the buff and go back in for another round. Entirely up to you.
      • Will attempt at looting and completing quests (for solo, doesn't work for shit in duo). Will alert you if it thinks it missed a quest item or shiny. Generally speaking, go loot it, then go back to the portal, then hit resume once.
    • This is an open source project, so feel free to make any changes you wish. The files are located in /eq2ogrecommon/ogreMIM/
    • ogre end mim
      • This will end the script

Versions: ISXOgre-2024.07.16, Patch Version-311, OgreBot-17.358, OgreCraft-1.070

  • OgreBot/OgreConsole/OgreEvents
    • Changed the way back end escaping is done on events (including oc !c ExecuteEvent_AP)
      • While this is an entirely back end change that should have no impact, this is used a LOT in a lot of places. If events no longer are working, give me the exact example and I can run it through some testing
  • OgreEvent
    • Added spewstat: OgreEvent_SpewStats(jsonvalue _JSONValue)
  • OgreBot
    • If you fizzle or get interrupted, it should early exit from the casting routine. (This is largely untested as it's mostly an origins thing)

Versions: ISXOgre-2024.07.16, Patch Version-311, OgreBot-17.356, OgreCraft-1.070

  • OgreBot
    • Get_AbilityVia
      • Added "SortByReuse" as an option
    • Caststack
      • Any ability that is considered "IsAE" will not be cast if you have Ignore AE CA's checked. I understand the wording is awkward since it includes buffs/combat that are not a CA, but if you want all AE's off, then it should not be re-casting buffs that include AE's, such as Berserker's Rampage
  • Darkpaw Warrens [Heroic II]
    • Korrosk the Exiled

Versions: ISXOgre-2024.07.16, Patch Version-311, OgreBot-17.355, OgreCraft-1.070

  • OgreBotAPI
    • Added Get_AbilityVia
  • Overseer
    • Tripled the amount of time it allows for scrolling through quests
    • 10x the amount of time it allows for scrolling through agents
    • If it doesn't scroll through them, it doesn't have the data for them. This will only affect people with a lot of agents. There's just not much way around this, unfortunately. I finally got to a point where it was using yellow agents with negative traits because it never scrolled to them so it didn't have data for them (meaning they appeared to have no traits).

Versions: ISXOgre-2024.07.16, Patch Version-311, OgreBot-17.353, OgreCraft-1.070

  • Ogre UI
    • Unchecking [x] Use On Screen Assistant (OSA) now removes OSA
    • Admin tab
      • Save Single Profile
        • Now saves the entire profile, to a single file, even if you are using profile parts. This should make it much easier to share a profile that uses profile parts, to give to someone whom may not have the understanding of using profile parts (or simply wants it in a single file)
  • AutoTarget
    • if your current target meets the parameters of the current entry, it will not switch off your target. Previously it would always choose the closest one to you.
      • Examples
        • PREVIOUSLY: If you had a scan radius of 20, and you had "a training dummy". Lets say you had two dummies up. Whichever one you were closest to, it would target. If they/you moved, it would always re-target whichever one is closest to you.
        • NOW: For as long as the mob you are targeting meets the requirements, it will stay targeted. In the example above, it would stick to whichever one it targeted first (the closest one) and stay on it, until it had a reason to change (for example, if it got > 20 meters away) OR if you had a > 50% health and it went under. For as long as YOUR CURRENT TARGET meets the requirements, it will stay targeted.
      • This is a major change to how auto target has worked since it's creation. If you run into a real world situation where this is causing problems, I can add an option to go back to the other way. Having said that, I will ONLY do that if it's needed (more options isn't always good, when they don't serve a purpose).
  • Ogre
    • Added some new parameters you can pass while loading (realistically, these will ONLY be useful for scripters)
    • -nap
      • No After Profile loads. This means things like checking your researcher, your mounts, and about 48 other things, will not be checked. This still loads your export and such.
        • How this works in the background is a little wonky, so if you notice anything that likely shouldn't be running, let me know your use case and we can review it.
    • -limited
      • This does -nap PLUS does NOT load your export (the export is what takes the longest for Ogrebot to load).
      • Note: Because it does not load your export, this means you cannot cast any abilities at all, including call to guild hall.
  • Ogre Export
    • Realistically, there's no point reading these changes. I suspect I will be the only one who will actually use this. Having said that.. no one ever listens to me anyways! Read on!
    • Optimized the data so when loaded into Ogrebot, it knows which abilities already are the ones you will have (IE: the highest version of the ability that meets your level requirements). This is done via adding an attribute.
      • UniqueAbilityForOgreToUse="TRUE"
      • When Ogrebot loads, it specifically looks for these, and ignores ones that are not this. The concept here, was to reduce the loading time of Ogrebot. Which is really only a concern if you're reloading Ogrebot a lot, say, if you are coding Ogrebot (IE: me). While this does specifically do it's job, it reduced the loading time of this specifically part from 250ms to around 50ms, saving 1/5th of a second. As you can imagine, if you load Ogrebot onces, saving 1/5th of a second isn't going to be very important to you.
      • This is OFF by default. If you want this on, you have two options. When doing an export, use the flag -fastloading IE: ogre export -fastloading
        • OR edit your export, and you will see this line near the buttom: <Setting Name="Use_UniqueAbilityForOgreToUse">FALSE</Setting>. Change the FALSE to TRUE and it will use the new loading.
        • Now, you may ask, why not have it on by default? Well, the answer is, it adds some complications I'm not ready to address yet. For example, if you export a single ability, it will likely flag it as the best ability, however, because it's just adding to the existing file, you will now likely have two abilities with the flag, and it's going to pick the first or the last one (I haven't tested it, I just know it won't be as intended).
    • If you really wish to run some tests/see if it's loading via the new/old way, you can do so via "ogre -debugloading". It will spew a BUNCH of stuff that isn't important to you, what you're looking for is either of these lines
      • (17:20:54){1156ms}[OgreBot]: DebugLoading -> Loading Export (Regular) version: 6
      • (17:22:14){1219ms}[OgreBot]: DebugLoading -> Loading Export (UniqueAbilityForOgreToUse) version: 6
    • Removed a bunch of "things" from the export, which will decrease loading times in both the new and regular way of loading.
      • Ascension abilities that are NOT your ascension
      • Ascension illusions
      • Divine XXXX (cb/pot/sta - these aren't actual abilities)

Versions: ISXOgre-2024.07.16, Patch Version-311, OgreBot-17.352, OgreCraft-1.070

  • OgreBot
    • Attempted to add in a "cancel to alt getting stuck when alt tabbing" problem. I personally do not get this, ever, so it's really challenging for me to test these fixes. So we'll take it one step at a time until we get it fixed. I have a few methods, just need to try out what is working and what isn't.
      • When this method detects it, you will get a message like this "lost focus and alt key is stuck down. Releasing it." (if it doesn't work, there won't be a message)

Versions: ISXOgre-2024.07.16, Patch Version-311, OgreBot-17.351, OgreCraft-1.070

  • Ogre UI
    • Fixed Settings tab, column 2 having a button you couldn't see (it was allow assist)
    • Increased the size of the GUI, to allow a 3rd row of Tabs
    • Slightly increase the size of the frames (right side)
    • Completely moved around like every option on Settings, Settings 2, and Settings 3 (new tab), with an attempt to organize/categorize them
      • Nothing has really disappeared, everything is just in a new location. If you can't find something, feel free to ask in discord
    • Merged OSA tab into HUDs tab
      • Note: For profileparts, these are technical still separate. The technical reason is, I can move UI elements anywhere I want super easily, however their back end saving/loading mechanism can't be changed without it thinking it is a new option. If I change the OSA to be part of the HUDs tab on the background, that means every single profile that had an option for OSA would be lost.
    • Settings 2 - Added [x] Direct Assist Targeting
      • Lets assume the scenario, of your priest is assisting your tank. WITHOUT this checked, this means your priest will target your tank (this is how it currently works). Then whatever your tank targets, your priest has this as their implied target.
      • With this CHECKED, your priest will now target what your tank's target is. For example, if you were fighting "a training dummy", and your tank targeted the "a training dummy", your priest would target that "a training dummy" directly.
      • To see the discussion/more details about it you can check the discord thread Direct Target Assisting
  • ISXOgre
    • ogre config
      • Added new options: Discord post
        • [x] Use Custom Skin File
          • Will load a SECOND skin file, in the location of /innersapce/interface/skins/ <whatever you add the text box>
          • ISXOgre will always load the skin file it wants first, so it's in memory, then it will load your custom skin after. That way if it fails, you still have a skin for it to load.
        • [x] Use Custom Skin
          • It gets a little technical here, but when a skin file is loaded, each skin file has a "name" inside of it. Usually it's the same name as the file, but it doesn't have to be.
          • The default one for Ogre is `EQ2OgreGreen` (which you can see via `echo ${ISXOgre.SkinName}`
          • If the skin file you are loading, has a different skin name, then you need to change this option to match that. Everything Ogre loads, always uses `${ISXOgre.SkinName}`, which is changed via this checkbox.
      • Alternatively, you can set a SkinFile via: `ISXOgre:SetSkinFile["path to file here"]` (again, it already starts in /skins/ so just anything after that)
      • And `ISXOgre:SetSkinName["skin name here"]`

Versions: ISXOgre-2024.06.23, Patch Version-310, OgreBot-17.348, OgreCraft-1.070

  • OgreBot
    • Raid code
    • Underfoot depths
      • Vaclaz
        • Add should now be automated instead of telling you to do it manually.
        • This is coded blind, if it doesn't work, copy/paste me all the debug in the console.
  • OgreConsole
    • Fixed buttons CS-JO-JI and CS-JO
  • OgreBot UI
    • Added [x] Disable Auto Setups
      • This will disable the automatic setup for, but still allow you to use the encounter based scripting (I don't recommend this, unless you actual have a specific reason)

Versions: ISXOgre-2024.06.23, Patch Version-310, OgreBot-17.342, OgreCraft-1.070

  • OgreBotAPI/OC
    • Added: Countdown <forwho> <seconds>
      • This does an in-game /countdown #. Useful for a prepull button, for example.
      • This command understands you need to be a group leader to order, so your forwho can be generic here.
  • Ogre Console
    • Rewrote how OgreConsole handles a lot of back end stuff.
      • These changes required me to change EVERY SINGLE MCP command. The file is almost 7000 lines of commands. I have done my best to make sure these were updated properly, and will do some local testing, but there's thousands of commands and I can't reasonably test them all, or even how people have stacked them. After this patch, if you have a button that worked previously, that is not working anymore, get me a PASTEBUTTON of it, and any details I may need to know, and I can debug it. Without a pastebutton, I cannot help.
      • Parameters previously that required "all parameters" to be consumed, can now be "stopped" by adding a parameter of "-endargs"
      • Example of using -endargs. In this example, lets say you raid with some people who couldn't use the same Tag. One used "PreCastTag" and one used "Temp". I also want a countdown on my screen.
        • Obj_OgreMCP:PasteButton[OgreConsole,PREPULL,!c,-AbilityTag,auto,PreCastTag,13,Allow,-endargs,-countdown,auto,10,-AbilityTag,auto,Temp,13,Allow,-endargs,-OnScreenTimer,auto,10,5,Pull in:]
          • The "-endargs" tells the parser, if it wants to consume ALL args, this is a stopping point. So this will get parsed down to 3 commands, a AbilityTag allow, a countdown, and a second AbilityTag allow and an onscreen timer. I stuck the -countdown in the middle just to make it easier to understand.
          • Note: Any command that did not consume all arguments, does NOT need an -endargs, as they automatically end when there is a -word found. For example, this button still works, and has been unchanged in years.
          • Obj_OgreMCP:PasteButton[OgreConsole,I_CS-JI,!c,-cs-jo-ji,auto,auto+casters,2,-jst-off,auto+fighter,-Jst-out]
  • OgreEvents
    • Added the following events for NPCCastMonitoring
      • OgreEvent_CastMonitoring_CastingStarted and OgreEvent_CastMonitoring_CastingEnded
        • Both have 2 parameters they pass, ActorID and AbilityID
        • IE: Event[OgreEvent_CastMonitoring_CastingEnded]:AttachAtom[This:OgreEvent_CastMonitoring_CastingEnded]
        • Then attach to it
        • method OgreEvent_CastMonitoring_CastingEnded(int64 _ActorID, int64 _AbilityID)
        • {
        • echo ${Time}: [${_ActorID}] ${Actor[id,${_ActorID}].Name} FINISHED casting ${_AbilityID}
        • }
        • These will happen regardless if you use them or not, so feel free to attach them when you need or not. This also means there is nothing you have to do to enable them specifically.
        • In your zone XML file, you can continue to use the CastInterrupt or CommandToExecute, or not. This is perfectly acceptable. 1624083660 is an ability casting ID to monitor for.
          • <Set Name="MobNameHere">
          • <Set Name="1624083660">
          • </Set>
          • </Set>

Versions: ISXOgre-2024.04.10, Patch Version-309, OgreBot-17.340, OgreCraft-1.070

  • Ogrebot
    • Overseer
      • Fixed the NonNegative Agents and Negative Agents

Versions: ISXOgre-2024.04.10, Patch Version-309, OgreBot-17.339, OgreCraft-1.070

  • OgreBot
    • Internal changes - These changes from a user point of view should have no impact, however these changes are so major, that I want to mention them here so if someone starts having a problem it could be traced to these changes.
      • Wrote a new method that loads zone files (every zone that has code specific to that zone, has a zone file) automatically.
      • Wrote a new method that calls mob fight code
      • This new method has to be specifically coded for. No existing files are automatically changed.
      • If a file doesn't exist, it will check to see if a file with the same name with an extra "I" at the end exists, and use it. For example: zonename_Heroic_I. If that doesn't exist, it will check for a zonename_Heroic_II
      • The following zones have been converted
        • Aether Wroughtlands: Native Mettle [Heroic III]
        • Aether Wroughtlands: Ferric Fields [Heroic I]
        • Aether Wroughtlands: Ferric Fields [Heroic II]
        • Aether Wroughtlands: The Delves [Raid]
        • Vaashkaani, Alcazar of Zimara: Sovereign Summons [Raid]
        • Vaashkaani, Alcazar of Zimara: Chromatic Chamber [Raid]
        • Vaashkaani: Argent Sanctuary [Heroic II]
        • Zimara Breadth: Crested Expanse [Raid]
        • Zimara Breadth: Razing the Razelands [Heroic II]
        • Zimara Breadth: Strungstone Ascent [Heroic II]
      • Once this is tested, I may update a few zones, or I may just use this going forward. There's 320 zone files, so updating everything isn't a small task, and very, very boring and tedious.
    • Updated "ScrollOf" (aka, painlink/powerlink etc) to understand their new naming process... that is truncated and completely worthless.
  • OgreBot UI
    • Overseer tab
      • Added 2 new checkboxes
        • [x] Use Agents with Traits that are not positive or negative
          • Will use agents that have traits, that do not impact the current quest. Be positive or negative traits. Without this checked, these are skipped.
        • [x] checkbox_overseer_use_agents_negative_traits
          • Will use agents that have a negative trait for the current quest. Without this checked, these are skipped.
        • Note: The order of assigning agents is as followed
          • Agents with positive traits
          • Agents with no traits at all
          • Agents with traits but have no impact (if checked)
          • Agents with negative traits (if checked)
    • OgreBotAPI
      • echo ${OgreBotAPI.GuildFlagLocation}
        • Returns your... Guild Flag Location. Note, this will have the same bug as the in-game interface, where when the flag has expired naturally, for some period of time, it will continue to report it's location, even though it has expired.

Versions: ISXOgre-2024.04.10, Patch Version-309, OgreBot-17.338, OgreCraft-1.070

  • OgreBotAPI/OC/IRC
    • Added TTS <ForWho> <Message>
      • TTS = Text To Speech
      • I HIGHLY recommend you use a limited forwho in ogre console calls, or you will have everyone trying to speak at once, and it doesn't work well. For example, "is1" works great, and generally "fighter" can work fine too.
        • Example: OgreBotAPI:TTS["all","${Me.Name} has det"]
          • In this example, this would TTS on whoever ran the code. Assuming this det only goes on 1 person, this is acceptable.
        • Example: oc !c -tts "is1" "joust"
          • This is a perfect example of when we do NOT want to use "all". That would cause everyone to announce the joust. You only need 1 person to announce it, such as IS1 (or fighter etc).
  • OgreBot
    • Saving/Loading profiles - updated the code that determined if the data was an ability, and to shorten it (IE: Kick VI became Kick). This whole process was old, and was causing some odd issues on special characters, such as items with "[Rank XXX]". This should be resolved now. You WILL likely need to re-add your item, and re-save your profile, since your save currently has the wrong item name now. IE: It would have "Erollisi Bow [Rank III" in the save profile (missing the "]").
  • Ogre Craft

Versions: ISXOgre-2024.04.10, Patch Version-309, OgreBot-17.337, OgreCraft-1.070

  • Ogre
    • Fixed a major bug with new mortal coil dispelling. When you were engaged with > 5 "named" mobs, your enchanter would stop doing anything, forever, until you restarted the bot.

Versions: ISXOgre-2024.04.10, Patch Version-309, OgreBot-17.335, OgreCraft-1.070

  • SF Raids
    • Maalus adds updated again (should work this time)
  • Ogre
    • built-in alises
      • Added: @NPCsTarget
        • This means, whatever NPC you have targeted (implied or direct), their target. For example. Lets say you are targeting a mage, we'll call the mage's name LostOne. LostOne is targeting an NPC called Drinal. Drinal is targeting a tank called Kannkor. So we have the following situation: You -> Your target [LostOne] -> Your target's target [Drinal] -> NPCsTarget -> Kannkor (which you can't really see from the GUI, since you have a target and implied target)
  • Ogre GUI
    • Mages only. New functionality and checkbox for auto dispelling of Mortal Coil (stacks a mob gets when you die, too many stacks and you wipe). This will scan any engaged mobs within absorb magic range and dispell them if needed. This honors the [x] No dispell checkbox.
      • Checkbox to disable this is currently on the Settings tab, second column, 3/4ths of the way down called [x] Disable Mortal Coil Dispel. This ONLY appears on mages.

Versions: ISXOgre-2024.04.10, Patch Version-309, OgreBot-17.334, OgreCraft-1.070

Versions: ISXOgre-2024.04.10, Patch Version-309, OgreBot-17.333, OgreCraft-1.070

  • Bunch of updates to old SF raid code (updates that didn't work properly with last patch)
    • Really hate you TLE players, just for the record.

Versions: ISXOgre-2024.04.10, Patch Version-309, OgreBot-17.332, OgreCraft-1.070

  • Overseer
    • Overseer now has a better understanding of celestial items, and that they must only be used with an agent.
      • (This was half working before, but now they have some items, that aren't called items.. so I need to code them in as I find them)
  • Bunch of updates to old SF raid code (updates that didn't work properly with last patch)

Versions: ISXOgre-2024.04.10, Patch Version-309, OgreBot-17.331, OgreCraft-1.070

  • Ogrebot
    • Updated some old SF raid code blindly.. haha, good luck!
      • LAIR OF THE DRAGON QUEEN
        • Toxxulia
          • Removed all movement
      • PERAH'CELSIS ABOMINABLE LABORATORY
        • Removed all code for Harakeet / Scavanator
        • Xilaxis
          • Removed all movement - left on-screen timer.
        • Arkanthis
          • Updated cure curse code. Will now cure Curse of Destruction from everyone and freeze from tanks and priests or people with the kill-add-buff
          • If you have the kill add buff, now uses auto target to fight the correct targets
        • Perah'Celcis & Waansu
          • Removed everything
        • THE PALACE OF ROEHN THEER
          • Azara and Iilisaad Barrier - Removed everything
          • Maalus
            • Curse of Devastation/Greater Curse of Devastation - Updated to use autocurse to cure them. (Note: You still need to turn off cure curses)
            • Players that get ported are should now target and kill their doppelganger
          • 3 mages - Removed all movement
    • Warlock Negative Void
      • Should now default to on in most cases
    • Overseer
      • Adding missions is now almost entirely automated. I no longer need to add them 1 at a time.
    • Buy Overseer missions
      • Added Season 5
  • OgreBotAPI/OC
    • -Consume_Status_Tokens <ForWho> <HowMany>
      • Consumes those pesky Status Tokens that only stack to 5
  • Ogre
    • H3 - Goldan
      • Rewrote the logic for the add. Ogre can now detect properly whose add it is, even if the buff and his target are wrong.

Versions: ISXOgre-2024.04.10, Patch Version-309, OgreBot-17.328, OgreCraft-1.070

  • It may seem like I'm just repeating myself... but more h3 - Goldan updates and more GUI updates...

Versions: ISXOgre-2024.04.10, Patch Version-309, OgreBot-17.327, OgreCraft-1.070

  • Ogre
    • H3 - Goldan
      • Another million tweaks and updates
  • GUI
    • Lots more GUI minor changes

Versions: ISXOgre-2024.04.10, Patch Version-309, OgreBot-17.326, OgreCraft-1.070

  • Ogre
    • H3 - Goldan
      • About a million tweaks and updates

Versions: ISXOgre-2024.04.10, Patch Version-309, OgreBot-17.325, OgreCraft-1.070

Versions: ISXOgre-2023.05.29, Patch Version-308, OgreBot-17.324, OgreCraft-1.070

  • Ogre
    • H3 - Goldfeather
    • Tons of fixes for HO stuff
    • New [x] Interrupt Mode
      • (Settings 2). This will cast any Interrupts in your spell book that are available BEFORE processing the cast stack.

Versions: ISXOgre-2023.05.29, Patch Version-308, OgreBot-17.323, OgreCraft-1.070

  • AutoTarget
    • Added [ANF] Aggro On Non Fighter Only
      • This means, if the entry in auto target is a fighter, it will be skipped.
      • In this example, the following would happen: You would target the named until you had aggro. Then you would target any adds that are above 10HP AND that you do not have aggro on. Then you would target any adds above 75, then above 50, then above 25, then kill off any adds, then fight the named.
        • Named ANF
        • AddNamed ANF HP > 10
        • AddName HP > 75
        • AddName HP > 50
        • AddName HP > 25
        • AddName
        • Named
  • OgreConsole/OgreBotAPI
    • Any members that added Actors, now accepts bool:_AggroOnNonFighterOnly at the end.
      • Example: method AutoTarget_AddActor(string _ForWho=All, string _ActorName, int _HP=0, bool _CheckCollision=FALSE, bool _AggroOnGroupOnly=TRUE, int _MaxHP=0, bool _AggroOnNonFighterOnly=FALSE)
  • NPCCastMonitoring
    • When Interrupt is selected, it is marked as NoCancel, meaning priests won't cancel the interrupt to cure/cure curse

Versions: ISXOgre-2023.05.29, Patch Version-308, OgreBot-17.322, OgreCraft-1.070

  • Ogrebot
    • H3 - Nugget code
    • Lots of fixes/updates to DoHO

Versions: ISXOgre-2023.05.29, Patch Version-308, OgreBot-17.321, OgreCraft-1.070

  • OgreBot
    • DoHO
      • Made it actually work.
      • The Setup now automatically does the enable call. If you do not wish for this to happen, add a "-NoEnable" to the setup
    • Casting
      • Basically ANYTHING that Ogrebot casts is run through an internal function called CastAbility. If the ability it is casting, requires a specific target that must be directly targeted (not implied, and not /useabilityonplayer), it will disable auto target temporarily (via the autotarget_disable below), then re-enable it when it is done. This should allow the use of direct targeting when needed, even when you are using auto target.
  • OgreBotAPI/oc
    • AutoTarget_Disable[Forwho,Key]
      • Temporarily disables autotarget, adding the "Key" to the list of reasons why auto target is disabled. When the list of reasons is > 0, auto target is disabled.
      • NOTE: For script writers, YOU should manage this list yourself. If you add something to it, you should remove it. Because I don't trust any of you, doing a "lets go", will also clear this out, same as it clears out campspot and various other flags, because of my lack of trust :)
    • AutoTarget_Enable[Forwho,Key]
      • Removes the Key from the list of reasons why auto target should be disabled. If the list is still > 0, auto target remains disabled.
    • AutoTarget_Clear[forwho]
      • Clears the list of reasons why auto target should be disabled.
  • OgreBotAPI only
    • ${OgreBotAPI.AutoTarget_Disabled[key - default of ""]}
      • If the is empty, returns TRUE if auto target is disabled because there are any reasons/keys.
      • If the key is set, will return if that key specifically is in the list. For example: ${OgreBotAPI.AutoTarget_Disabled["DoingAHeroicOpp"]} - this would return TRUE if OgreBotAPI:AutoTarget_Disable[all,"DoingAHeroicOpp"] was set. FALSE if it was not set.
    • ${OgreBotAPI.AutoTarget_Enabled}
      • This returns TRUE if there are no reasons for auto target to not happen. Note: This does NOT take into account if auto target is checked or not, just if there are any keys set/reasons for auto target to be disabled.
  • OgreBotUI
    • AutoTarget tab
      • When you have a min. HP to target, the display now displays it as ">=" instead of ">", since it's technically greater than or equal.
      • Added Max. HP to target. Works the same as Min. HP, but in the opposite direction. For example, if you had "50", it would only target mobs with 50% health or less.
        • This is properly displayed as "<". It is NOT "<=". This means you can have a value of "100", and it will target anything LESS than 100 (IE: 99% health or below), which can be useful for only killing adds that have been damaged.
      • These options are independant of each other and can be mixed. It's up to you, to not make scenarios that can't exist. Examples:
        • Min.HP 25, Max.HP 75. This would only target things with health between >= 25 and < 75 (aka, between 25 and 74).
        • Min.HP 75, Max.HP 25. This would do ABSOLUTELY NOTHING. It would only target mobs that have >= 25, and less than 25. Which cannot exist, so you've failed.

Versions: ISXOgre-2023.05.29, Patch Version-308, OgreBot-17.320, OgreCraft-1.070

  • OgreBotAPI/OC
    • CastHOIconID[forwho,HOIconID,CastFrom]
      • oc !c -CastHOIconID "scout" 41 "LostOneSideScript"
        • This would tell scouts to find a hoiconid of 41, and put the output of the debug message to say it came from "LostOneSideScript"
    • CancelCasting
      • Now supports "-CastHOAbilityIconID" "#".
        • OgreBotAPI:CancelCasting[all,"-CastTime",1.2,"-CastHOAbilityIconID",41]
          • Would cancel casting of any abilities with more than 1.2 seconds, then have it cast a HO ability with Icon ID of 41
      • Now support: "-HOAbilityUI"
        • This will ONLY cancel HOabilities that you have disabled in the GUI. For example: If you have [x] Disable HO 0 (sword) and 1 (shield) checked, you will only cancel your ability if it's one of those two
    • Added some new commands, all are prefixed with "DoHO", meaning these are related to having the bot assist you in completed a HO. This is a work in progress, but the primary goal of this, is to complete a Solo HO.
      • In short, you use the Setup to say who will be doing the HO, and on what target ID. Then you "enable" it, it sets a bunch of options (things like disabling some HO Icon IDs), and it completes a HO, then reverts the options it set. This is really for me/script writers, and is quite advanced. I'll try to provide a working example later
      • method DoHO_Reset(string _ForWho="all")
        • Resets the DoHo object (clears target id etc)
      • method DoHO_Setup(string _ForWho="all", ... Args)
        • Args are:
          • -LeaveWheelOpen
            • This will not complete the HO, but leave the wheel window open (sounds dumb, but it is required for some fights)
          • -NoModifyOptions
            • Not sure this should EVER be used. This would mean YOU are responsible for setting everything up, like the checkboxes on all your group members.
          • -AllowCastStack
            • Caststack for the person doing the HO is disabled by default, this is for speed reasons. A toon not casting can complete a HO faster than a character busy casting
          • -TargetID ###
            • The target ID to cast this on. Note: This does NOT accept a name, you must provide the ID
      • member:bool DoHO_Get_Enabled()
        • Returns TRUE/FALSE if DoHO is enabled or not
      • member:int64 DoHo_Get_TargetID()
        • More used internally, to see the TargetID. This is set when you do the setup with -targetID,###
      • method DoHO_Set_Enable(string _ForWho="all", bool _TorF=TRUE, ... Args)
        • Parameter 2 - TRUE means enable it, FALSE means disable it. These only apply if it will change the status. IE: if you try to disable it when it's already disabled, nothing happens (exceptions below apply)
        • Args are:
          • -Force
            • This will force it to go into the enable/disable code even if the status doesn't change. IE: if you say to disable it, and it's already disabled, with -Force, that will make it run the disable code.

Versions: ISXOgre-2023.05.29, Patch Version-308, OgreBot-17.319, OgreCraft-1.070

  • OgreBotAPI
    • Added: Spew_MissionTimerInfo[forwho ... MissionTimerNames]
      • This will spew out any mission timer information for the names provided. For example:
        • OgreBotAPI:Spew_MissionTimerInfo["all","chrono","chaotic currents"]
          • This would spew out any mission timer that contains the word "chrono" OR "chaotic currents" to ogreconsole.
    • Added :Get_MissionTimerInfo[string _Global_JSONValue, ... Searches]
      • This is for script writers. Accepts a global jsonvalue, and the search terms. Here is a very short script you can use to get the results.
        • variable(global) jsonvalue global_t_jsonvalue={}
        • OgreBotAPI:Get_MissionTimerInfo["global_t_jsonvalue","commander","chaotic currents"]
        • wait 100 ${global_t_jsonvalue.Has["Completed"]}
        • echo ${global_t_jsonvalue.AsJSON[multiline]}
    • Added: MD5[string input]
      • returns an MD5 of the string input
    • Changed: CancelCasting[forwho, string UnlessCasting] to CancelCasting[forwho,args]
      • Accepts the following args
        • -CastTime # (float)
          • Only cancel an ability if the remaining casting time is GREATER than the value you supply. For example: -CastTime 1, would say only cancel the ability if you have more than 1 second remaining in your cast.
        • -CastAbility <abilityname>
          • Will issue OgreBotAPI:CastAbility[all,abilityname].
        • -HOAbility
          • Only cancel if the ability has a HOICON (aka, it CAN be part of a HO). It is recommended you check [x] Disable HO Abilities to prevent it from casting future HO abilities if you're going to use this option.
        • Any additional parameters, are considered ability exceptions.
      • Example: OgreBotAPI:CancelCasting[all,"-HOICON", "-CastTime",1.2,"Cure","Kick","Ice Comet"]
        • This would only cancel abilities if what you are casting has a HOICon ability AND has 1.2 seconds or more of casting remaining AND is NOT one of the following [ cure, kick, or ice comet ].
    • HO_Start
      • Note: This is NOT the same as having [x] HO Start checked in ogrebot. That will continue to function exactly the same way it has been.
      • If you use HO_Start ( Obj_OgreMCP:PasteButton[OgreConsole,HO_Start,!c,-HO_Start,\${Me.Name}] ), it will now cancel an existing HO if it believes it's not on the correct target, or is not of the same archetype.
        • If this happens, it will output messages to Ogreconsole about when the cancel was started, and when it was able to continue on. This scenario SHOULD be rare. If it's not, it means how you have HOs set up is likely wrong. You should have HOs off if you need a specific HO_Start to happen.
  • OgreConsole
    • Added: Spew_MissionTimerInfo_AP <forwho> <... Mission Timer Names>
      • Reminder: The _AP means it consumes all parameters.
      • Same as above. The results is sent to oc.
    • CancelCasting
      • Changed to support the above options for OgreBotAPI:CancelCasting
  • Ogre Analysis
    • Scan actors tab, now ONLY scans each actor one time when you have requested the scan. (Previously, it would re-scan if you clicked the entry from the scan results).
      • However, when the actor went away, it would show you the cache results from when you originally scanned the actor. So the data was all over the place.
      • If you want to see how an actor is changing, use the monitoring tab to track changes.
      • In an effort to provide the "best" information and remove clutter, most values that were blank, had 0, or NULL have been removed from the results. (Some exceptions were kept, such as Aura, just so you can see them no matter what).
    • Added new button to Scan Actors tab. Something like.. "Copy all to clipboard". Which will save the whole listbox to your clipboard, and also save it here: Scan Actor copied to clipboard and saved to: EQ2Ogrecommon/OgreAnalysis/Last_ScanActorDump.txt
  • Ogrebot
    • Heroic Opportunities
      • Couple of changes and new checkboxes for stupid HOs...
        • [x] HO - Change Target (see below)
        • [x] HO - allow unknown target (see below)
      • What may or may not be common knowledge, are HO windows are mob restricted. If you start a HO on a mob, you can ONLY advance it on that exact mob.
      • When Ogre casts a HO Start (to initiate it the HO window), it tells everyone on your uplink (via ogreconsole) what the ID of the mob is, so everyone knows.
      • Now that Ogre knows it can only cast a HO on that specific mob, you can have Ogre only cast HOs if it's already your target (default behaviour), OR you can have it change targets to the HO Target to advance the HO ([x] HO - change target).
      • If you're one of those silly people, who want to start your HOs not via Ogre ( you should be using this Obj_OgreMCP:PasteButton[OgreConsole,HO_Start,!c,-HO_Start,\${Me.Name}] , or oc -ho_start ), then the HO Actor ID will not be passed around, so you would need to use [x] HO - allow unknown target.

Versions: ISXOgre-2023.05.29, Patch Version-308, OgreBot-17.318, OgreCraft-1.070

  • OgreBot
    • HO's - Fixed/changed a bunch of things to make HOs smoother.
      • Made Disable HO Abilities actually do something.
    • If you have [x] disable caststack checked, you won't cancel abilities to group cure or cure curse

Versions: ISXOgre-2023.05.29, Patch Version-308, OgreBot-17.311, OgreCraft-1.070

  • Smart loot (Loot tab in Ogrebot, and ogre smartloot to add/edit items) now understands what adornments are.
    • Priority is: Item name matching then adornment name matching

Versions: ISXOgre-2023.05.29, Patch Version-308, OgreBot-17.309, OgreCraft-1.070

  • Vaashkaani: Argent Sanctuary [Heroic II]
    • Akharys Sansobog
      • Set up for (disables cure curse etc)
      • Should be automated. At the moment I'm not the most happy with the curse part working, but I killed the mob by accident so I can't really test again until another day
    • Uah'Lu the Unhallowed
      • campspot and set up for - automated
    • General Ra'Zaal
      • Recommended to kill the 2 adds before you engage him. YOU are responsible for this (turn on HOs).
      • Once they are dead, do a set up for, and the rest should be automated. If you do not use an enchanter, you can read and follow the instructions.

Versions: ISXOgre-2023.05.29, Patch Version-308, OgreBot-17.302, OgreCraft-1.070

  • OgreBotAPI/Ogreconsole
    • GetToGH <forwho>
      • This will get you to your GH in the best fashion possible.
        • If your call to GH is up, it will use that.
        • If your call to house is up, will use that, then /house to your GH.
        • Will fast travel you to a city, then /house to your GH.
          • Note: This requires you have access to fast travel, aka, be a "member". There is no check for this, as it's kind of expected for people.
    • Set_CameraPitch <forwho> <pitch>
      • Changes your camera pitch (looking up or down). This can handle first person or 3rd person view.
      • Ranges from -75 (up) to 75 (at the ground). With 0 being straight ahead.
  • OgreBotAPI
    • Added the following bool members
      • .InHouseZone
        • Will return TRUE if it believes you are in a house. There are no good checks that I have found for this, so this check is based off of having a portal to GH or a bullet board. It's not ideal, but it's what we got for now.
      • .InHouseAccessZone
        • Will return TRUE if you are in a zone that has access to /house to get you to a housing zone.
      • .InGuildHallZone
        • (this one already existed, just wanted to make note of it as it goes with the other two)
    • ResetCameraAngle
      • Updated to use new ISXEQ2 methods, and is now MUCH faster (basically instant).
  • ogre packpony
    • Note: This does NOT apply to Ogrebot doing your pack ponies. This is a standalone script that cycles through characters to do their pack ponies.
    • By default, pack ponies will only be done in a guild hall, or in a player house. If you are not in either one, it will attempt to get into a gh (using GetToGH from above). If it fails, pack ponies will end. (This is basically to prevent a guild hall/player house from not being paid up, and having your pack ponies done in public).
    • If you wish to manage this yourself, you can simply pass in "-anywhere" as a flag, and it will do your packponies in any zone.

Versions: ISXOgre-2023.05.29, Patch Version-308, OgreBot-17.301, OgreCraft-1.070

  • Zimara Breadth: Strungstone Ascent [Heroic II]
    • Barlanka (3rd named) and Fuejenyrus (5th named, boss)
      • Do a 'Set up for", and intercepts will be automatic

Older Revisions

Versions: ISXOgre-2023.05.29, Patch Version-308, OgreBot-17.295, OgreCraft-1.070

  • Campspot
    • Default has been increased from 1 to 2 for precision (how close you need to get to your campspot). 2 is still quite tight, but should help some ping ponging for folks. You can always still set the min distance to anything you desire, the same as before.
  • Lots of internal changes to some eq2uipage and ogre analysis also.

Versions: ISXOgre-2023.05.29, Patch Version-308, OgreBot-17.290, OgreCraft-1.070

  • Ogre Zone Resetter
    • Rewrote the part of the code that actually sends out the commands to reset zones. This got broken with a previous patch because of some internal changes to make resetting of zones better.
    • It now uses MCP-ForWho and MCP-ForWhere if it exists, and "all"/"ogreconsole" if it does not exist.

Versions: ISXOgre-2023.05.29, Patch Version-308, OgreBot-17.289, OgreCraft-1.070

  • DOUBLE CAST BARS ARE NO MORE!
    • This could very well be, the longest standing bug in Ogre history. Confident to say, it's been around for over a decade.
    • Huge thanks to Darq from DarqUI for helping me track this down!
    • (Incase you aren't aware, scripts, such as Ogre, could accidentally duplicate the spell bar, most people just had them stacked and you weren't any wiser).

Versions: ISXOgre-2023.05.29, Patch Version-308, OgreBot-17.286, OgreCraft-1.070

  • OgreBot
    • Dispelling should now work on "special" mobs when they are suppose too (or when you check it on Settings 2)
  • Ogre IM (Inventory manager)
    • Two handers are now looked at at double the resolve value for transmuting. IE: If you said you want to crush everything with 400 resolve, it will now crush a two hander with 800 resolve.

Versions: ISXOgre-2023.05.29, Patch Version-308, OgreBot-17.286, OgreCraft-1.070

  • OgreBotAPI
    • FastTravel has been renamed to FastTravelOld
      • It should accept the exact parameters it used too. This should only be used if you're quickly updating an old script. For any new scripts, you should use the new format.
    • Added a new FastTravel that has the following parameter structure
      • FastTravel["ForWho","ToWhere", <additional parameters>]
        • possible additional parameters include
          • -exactmatch
            • (This was the 3rd parameter of the old fasttravel option)
            • Example: OgreBotAPI:FastTravel["all","Antonica","-exactmatch"]
          • -multipleZoneOption | -mzo value
            • Default is "LAST_ENTRY". Example, if you were zoning into Sinking Sands, and you got the pop up window, which Sinking sands to enter? Sinking Sands, 2, 3, 4 etc. Which do you want to go too. (This was the 4th parameter of the old fasttravel option)
            • Example: OgreBotAPI:FastTravel["all","Antonica","-mzo","1"] (always go to the top option, IE: Sinking Sands)
          • -report
            • If you encounter a fasttravel zone that has a secondary option, it will output the options to the console.
            • Example: OgreBotAPI:FastTravel["all","Antonica","-report"]
              • Index: [1] Name: The boat docks on Mariners Island Loc: 436.000000,-37.000000,820.000000 ID (not used): [1994897358]
              • Index: [2] Name: The Druid Ring in Coastal Grove Loc: -2200.000000,-24.000000,-693.000000 ID (not used): [2106321703]
              • Index: [3] Name: The Windstalker Highlands' Ulteran Spire Portal Loc: -2066.000000,13.200000,-629.500000 ID (not used): [3808383454]
          • -multipleTravelmapOption | -mto value
            • This is if you fast travel to a zone, that has multiple locations, such as Antonica (you can go to the bell, druid ring, or spire portal). You can provide a partial name match, or the index # to be used (you would get this from -report).
            • Example: OgreBotAPI:FastTravel["all","Antonica","-mto","Windstalker"]
              • "Windstalker" would be a partial match to the full location name of "The Windstalker Highlands' Ulteran Spire Portal"
          • -multipleTravelmapLoc | -mtl "loc"
            • This is when you want Ogre to determine which location is best for you, based off the loc you provide. It does a simple Math.Distance check for each location to determine.
            • Example: OgreBotAPI:FastTravel["all","Antonica","-mtl","100,200,300"]
              • Your loc MUST be in quotes, so it is parsed together.
  • OgreBot
    • Heroic Zones
      • Zimara Breadth: Razing the Razelands [Heroic II]
        • Doda / Queen
          • Setupfor - disables any abilities that need to be disabled
          • Will auto-intercept when needed
      • Aether Wroughtlands: Ferric Fields [Heroic II]
        • Katakir
          • Setupfor - Auto HOs and dispells
        • Theya
          • Setupfor - Auto HOs and dispells
        • Metalloid
          • Setupfor - Full auto

Versions: ISXOgre-2023.05.29, Patch Version-308, OgreBot-17.285, OgreCraft-1.070

  • Instance Controller
    • Created directory structure and made boz be the default folder.
      • Added the IC files that have been completed by Kordulek (Thanks!)
      • Added MORE IC files that have been completed by Kordulek (Thanks!)
  • Spewstats
    • Added "HP"
  • Ogrebot UI
    • Overseer tab
      • Added [x] Only do overseer when in guild hall
        • Will only do overseer when in guild hall. If you have an mcp button that invokes overseer, that will still make it run, which is intended.
  • OgreConsole/OgreBotAPI
    • Added the following
      • ApplyVerbIDForWho[Forwho,ID,Verb]
      • ApplyVerbIDQueuedForWho[Forwho,ID,Verb]
  • MCP
    • CheckResearch - works again

Versions: ISXOgre-2023.05.29, Patch Version-308, OgreBot-17.283, OgreCraft-1.070

  • Ogrebot
    • Removed level check of abilities for the time being. New data from ISXEQ2 for AA's and ascension are reporting level requirements up into the thousands.

Versions: ISXOgre-2023.05.29, Patch Version-308, OgreBot-17.280, OgreCraft-1.070

  • OgreBot
    • If you get the message "requires a different expansion zone", it will check a new box called [x] Dynamic Ignore Items. This checkbox is cleared when you zone.
    • In theory, this is just a hack, because the message is very generic, but I can't think of a scenario where it's not related to trying to use an item.
  • OgreBot UI
    • new checkbox: [x] Dynamic Ignore Items
      • This checkbox basically works the same as [x] Disable CS_Items, but it's one the bot will manage itself, that won't interfere with your options, and doesn't save if you reload the bot.
      • When this is checked, it does the same thing as Disable CS_items and prevents [x] Handle Field medic, from running.


Versions: ISXOgre-2023.05.29, Patch Version-308, OgreBot-17.279, OgreCraft-1.070

  • OgreBot
    • Added the following zones to have the special killing routines. If you find any other zones that anyone assisting doesn't attack, come to discord with the zone name and I'll give you a command to run to see if it needs to be added too.
      • case Aether Wroughtlands: Chaotic Currents [Event Heroic I]
      • case Vaashkaani: Argent Sanctuary [Heroic I]
      • case Vaashkaani: Argent Sanctuary [Heroic II]
      • case Vaashkaani: Golden Rule [Heroic I]
      • case Vaashkaani: Golden Rule [Heroic II]
      • case Zimara Breadth: Strungstone Ascent [Heroic I]
      • case Zimara Breadth: Strungstone Ascent [Heroic II]
  • OgreBot UI
    • Settings II
      • Allow Specials to be Targets
        • This will allow people to turn on the special handling of adds that don't work the same way as regular adds. Aka, what the patch notes above me are doing.
        • I don't recommend turning this on unless you actually need too, as it tells the bot you can kill anything of a type of "special", when 99.9% of the time, that simply is wrong.

Versions: ISXOgre-2023.05.29, Patch Version-308, OgreBot-17.278, OgreCraft-1.070

  • OgreBot
    • updates to: /Save/EQ2Save_Settings.xml
      • Added "server.class.name" as the #1 priority
      • Added "class.name" as the #2 priority
      • Added "server.class"
      • Here is the new priority list
        • server.class.name
        • class.name
        • name
        • server.class
        • class
        • all
  • OgreBot UI
    • Overseer tab
      • added [x] Do not consume research material when finished
        • This means by default, it will try to consume the new no trade research materials
  • OgreCraft
    • Bivouac Forge is labeled that it can be used for any crafting (if this is incorrect let me know, but it is used to craft potions in the ts sig line.. so)
    • Put in some CRUDE code to make writs from level 121-125. When you get the pop up for writ counts, just put in "3".
      • In short, when it fails the first time, it will try again, which picks up the second set of 3.
      • I want to be clear, this is absolutely a dirty hack just to make it work. But it currently doesn't do these writs AT ALL so this should be better than nothing until I have time to properly update it.
  • QuestHelper (ogre qh, or more useful, ogre qh 1)
    • Now has an internal list of "don't be stupid and click this or I'm going to murder you list".
      • Added a bunch of portals, and other annoying things it has tried to click in the ts sig line.
      • I will add a bunch more when I do the adventure sig line
  • OgreBotAPI/OC
    • Research_Material_Check(forwho)
      • This will scan your inventory for the new Ballads of Zimara research material

Versions: ISXOgre-2023.05.29, Patch Version-308, OgreBot-17.277, OgreCraft-1.070

  • Ogre Packpony
    • Right before you camp, this file is run.
      • This is for advanced script writers. This ONLY applies to "ogre packpony" and NOT to running packponies through Ogrebot.
      • Scripts\EQ2OgreCommon\OgrePackPony\PackPony_PostRun.iss
      • This file is set to DoNotOverwrite on the patcher, meaning if you modify it, it will not re-patch it. By default, it is empty.
      • Packpony will wait for this script to end before continuing.
  • OgreBot
    • updates to: /Save/EQ2Save_Settings.xml
      • This is an ADVANCED feature. Use at your own risk. The general use of this file, is to change which file your character will load their ogrebot profile from. This can be useful for when you have multiple groups reusing the same classes, alts of the same class, etc.
      • In addition to rerouting by name, you can now reroute by class.
        • Example: <Setting Name="Ranger">EQ2Save_Kannkor_Ranger.xml</Setting>
          • In this example, all characters with the class of "Ranger" will use the profile "EQ2Save_Kannkor_Ranger.xml"
      • You can also route with "all". Meaning every single character will route to this.
        • Example: <Setting Name="all">EQ2Save_Kannkor_Default.xml</Setting>
      • The order of searching for rerouting is as followed:
        • Name, then class, then all.
        • The concept behind this, is if you want a specific toon to be routed to a specific place, you can do so by using their name.
        • If you want some (or all of a specific class, by simply NOT using their names) to be routed, you can, by using their class.
        • If you simply don't want any default profiles loaded that may have settings you do not want (such as auto-claiming of DBC, or running overseers), you can create an empty/basic profile that is not class specific, as a "catch all", by using the all.

Versions: ISXOgre-2023.05.29, Patch Version-308, OgreBot-17.275, OgreCraft-1.070

  • Ogrebot
    • New (and all future) field medics should be supported, assuming they use the same naming convention

Versions: ISXOgre-2023.05.29, Patch Version-308, OgreBot-17.274, OgreCraft-1.070

  • OgreBot
    • Updated command: OgreBotAPI:Select_Window_Spew
      • To work with the both styles of window layouts

Versions: ISXOgre-2023.05.29, Patch Version-308, OgreBot-17.272, OgreCraft-1.070

  • Ogrebot
    • When Ogre is closed, added what version ogrebot is running for debugging purposes

Versions: ISXOgre-2023.05.29, Patch Version-308, OgreBot-17.271, OgreCraft-1.070

  • OgreBot UI
    • Other tab
      • Added an option to "Do not cancel res when the person has been res'd already "
    • When the X of the main Ogrebot window is pressed, a message is sent to the console.
  • Ogrebot
    • When a person is res'd, if you are mid-cast in a res, you will cancel your res.
  • Packpony
    • One of the options changed and had a period added (.). Added that. if others were changed I will need the debug output that goes to ogreconsole
  • OgreBotAPI
    • Added: OgreBotAPI:SpewZoneDoorOptions
      • Spews out zone door options to the console for scripters to use at a later time

Versions: ISXOgre-2023.05.29, Patch Version-308, OgreBot-17.268, OgreCraft-1.070

  • Ogreskin (LGUI2)
    • Some minor updates
  • Some internal stuff for JSON/LGUI2 stuff


Versions: ISXOgre-2023.05.29, Patch Version-308, OgreBot-17.267, OgreCraft-1.070

  • OgreBot
    • Sultan's Mahallah: Daggers Drawn [Raid]
      • Veagth the Unnatural
        • Veagth - Should handle the vials and alert you of the repel and attract situation
  • OgreBot UI
    • Items tab
      • "Refresh" now picks up items on cool down in your inventory

Versions: ISXOgre-2023.05.29, Patch Version-308, OgreBot-17.265, OgreCraft-1.070

  • OgreBot
    • When selective cures is enabled, any ability that has a cure player component, will be disabled unless it's the type of "Cure" in the caststack, in which it will be handled as a cure.
      • Example: Bagpipe solo
    • When a "ChangeCastStacklistBoxItem" is issued, and the result is the ability being disabled. If that ability has "until cancelled" as a duration (usually a buff), it will also issue a cancel maintained for that ability.
      • Note: This will work on abilities that are hidden from your maintained as well.
      • Note2: This will likely only cancel ONE of these. So if you have a single target buff that is maintained on more than 1 person, I suspect it will only cancel 1 of them.
    • When Assassins have concealment buff in their maintained, they will ignore stealth requirements
  • OgreBot UI
    • Settings 2
      • No AE Blockers
        • Will prevent caster from using an AE blocker, such as blade dance.
        • NOTE: You will need to run a new export after this patch. I am not forcing everyone to run new exports, as it's annoying, and people will be running them with the new expansion anyways. But if you wish to take advance of this feature now, you must run a new export first, or it will do nothing.
  • Ability Export
    • Mystic and Inquisitor abilities that share timers, are now known by the bot.

Versions: ISXOgre-2023.05.29, Patch Version-308, OgreBot-17.263, OgreCraft-1.070

  • OgreBot UI
    • Aliases tab
      • Added colours! There is a legend (what each colour means) at the bottom.
  • OgreBot
    • When the casting function (usually caststack) forcefully changes your target to complete its task (usually to cast a buff/heal on a pet), when it's done, it will revert your target to what it was previously.

Versions: ISXOgre-2023.05.29, Patch Version-308, OgreBot-17.253, OgreCraft-1.070

  • Ogre Export
    • Normalized a lot of export echo messages
    • Quotes are now removed from all names of abilities.
      • I believe the only one that actually has quotes, is channeler "Protect Me!"

Versions: ISXOgre-2023.05.29, Patch Version-308, OgreBot-17.252, OgreCraft-1.070

  • OgreBot UI
    • Channeler tab
      • Added Construct's Sacrifice option
  • OgreBot
    • Caststack (Channeler only)
      • Construct's Sacrifice now has an option for "UseChannelerTab" - which will use the channel tab options for only using this skill if your pet is > ## that you have entered in

Versions: ISXOgre-2023.05.29, Patch Version-308, OgreBot-17.250, OgreCraft-1.070

  • OgreBot UI
    • Other Tab
      • Near the bottom, there is a new section for Vampiric Requiem cancelling
      • When VR is cast by the bot, it will cancel any ability you have added to the Abilities to Cancel listbox below.
    • Settings 2 tab
      • Added [x] Wait for Recovery time
        • This will do a wait recoverytime-0.1s after each ability is cast.
  • OgreBot
    • changed the global "do not cast the same ability" from 500ms to 400ms
    • made the global do not cast be ignored by BL advantages entirely
    • removed the BL advantage 1000ms code entirely
      • All 3 above changes are intended to help beastlords specifically. If this has any negative effect on any other class please report them, and share my hatred for pet classes.

Versions: ISXOgre-2023.05.29, Patch Version-308, OgreBot-17.248, OgreCraft-1.070

  • OgreBot
    • When in "pure" city zones, Ogre will have limited functionality.
    • A "pure" city, means a zone that shouldn't ever have combat etc. For example, Qeynos, freeport etc.
    • An example of a city that is NOT a pure city, would be gorowyn, where there is the city, but also the newbie area + all in the same zone.
    • The concept of this, is to help make sure people aren't standing around in areas where there is no reason to ever be chain casting.
    • Below are a list of things that are currently disabled in pure cities
      • Auto target when hated
      • Caststack
        • Note: The caststack is not even parsed in these areas. However, Post-cast stack "things" are still processed (such as regular follow etc).
      • Zones that are currently affected by this:
        • Qeynos Province District
        • Qeynos Capitol District
        • Neriak, City of Hate
        • The City of Freeport
        • The Willow Wood
        • Nettleville
        • Starcrest Commune
        • Graystone Yard
        • Castleview Hamlet
        • The Baubbleshire
        • Longshadow Alley
        • Temple Street
        • Scale Yard
        • Big Bend
        • Stonestair Byway
        • Beggar's Court
    • CastStack
      • Fixed a bug where "Conc" would not always be cleared for things that had no concentration
  • OgreBot UI
    • Added checkbox [x] Allow City Casting
      • This ignores the city restrictions above

Versions: ISXOgre-2023.05.29, Patch Version-308, OgreBot-17.247, OgreCraft-1.070

  • Ogre Craft
    • If a recipe calls for Sawhorse and there is no sawhorse, it will then look for a woodworking table
  • API/OC
    • AcceptReward now trims the results when doing a text compare.
      • Fancy way of saying it removes spaces at the end of the rewards, for example "Takish Insight " (with the space at the end) will now be removed, so "Takish Insight" will work
  • Ogre packpony
    • Added "-destroy", which will do an ogre im -destroy -end on all characters.
      • In short, will destroy anything in your inventory that YOU have set up in ogre im.
  • Ogre IM
    • Restock now checks for the following (house stuff)
      • Personal Poison, Potion, & Totem Stash
      • Personal Food & Drink Stash
      • Personal Ammo Stash
  • Ogre Bot
    • Caststack
      • Added a new option "Conc" - short for "only do this if enough concentration slots are available to actually do it".
        • This only appears if the ability has concentration cost
        • The concept of this, is you could put some additional synergy entries into the caststack, and mark them as Conc, and they would do it if there are extra slots.
        • You can still leave some without "Conc", meaning it will cast them no matter what, and if you are at max conc, then it drops it all.
        • Anyways, for the record, this is my feature implementation for User01 in 2023. Can't wait to see what his feature is in 2024!

Versions: ISXOgre-2023.05.29, Patch Version-308, OgreBot-17.225, OgreCraft-1.070

  • ISXOgre
    • Development build has been merged into live build.

Versions: ISXOgre-2022.11.07, Patch Version-307, OgreBot-17.225, OgreCraft-1.070

  • Overseer
    • Fixed 3 s4 overseer missions that weren't buying from the merchant properly (2x Purple and 1 blue)

Versions: ISXOgre-2022.11.07, Patch Version-307, OgreBot-17.222, OgreCraft-1.070

  • Ykesha's Inner Stronghold
    • I have attempted to link up some old code that makes people use their warbeads when appropriate. I have no tested this what so ever. If it doesn't work, try to provide as much info as possible, as I will not be going in there myself.
  • Ogre IRC
    • Updated OgreIRC to work with multiple computers again.
    • This means it will be reading from the OgreConsole tab in Ogrebot. If you have this set incorrectly, your OgreIRC will likely stop working. Update it, and it should work again.

Versions: ISXOgre-2022.11.07, Patch Version-307, OgreBot-17.219, OgreCraft-1.070

  • Ogre IM
    • Some cosmetic changes. Removed some lines to try to make how things group a bit more clear
  • ogre packpony
    • This system wasn't really ever designed to do anything more than it's specific task, so this is kind of a hackjob...
    • Added -overseer (or -os for short) <toonname>. This means when they are done their packpony, they will run overseer (using ogrebot's overseer options).
      • Note: This must be set via command line, you cannot do so via the UI.
      • Examples
        • ogre packpony -toon Kannkor -toon Joe -toon -fred -overseer Kannkor
          • This would do packpony on everyone, and overseer on kannkor only.
        • ogre packpony -toon Kannkor -toon Joe -overseer Kannkor -toon -fred -overseer fred
          • This is just to show order does not matter. This would do overseer on both Kannkor and fred
        • ogre packpony -list PackPony_${Me.Name} -overseer ${Me.Name}
          • In this example, it loads a list (that you made prior.. remember?!?!) called PackPony_YourNameHere and sets it to run overseer on the character you have logged in.
        • relay all ogre packpony -list PackPony_\${Me.Name} -overseer \${Me.Name}
          • This will run packpony on everyone who is currently logged in, using a list with Packpony_name and have overseer run on the person logged in. The idea behind this one is, you log in your main "group", then do this. Everyone will run packponies for their respective accounts, and do overseer on the main toon only.


Versions: ISXOgre-2022.11.07, Patch Version-307, OgreBot-17.218, OgreCraft-1.070

  • OC/API
    • DispellNPCWithSpell <ForWho> <MobNameOrID>
    • DispellNPCWithItem <ForWho> <MobNameOrID>
    • DispellNPCWithAny <ForWho> <MobNameOrID>
  • Overseer
    • Lots of s5 overseer missions added to be auto scribed

Versions: ISXOgre-2022.11.07, Patch Version-307, OgreBot-17.216, OgreCraft-1.070

  • OgreNPCCastMonitoring
    • Now ignores instance #'s.
      • Example, if you were in Takish Badlands 2, it would work the same as Takish Badlands (1).
    • Now ignores colour codes
      • Example: #00FF00Buried_TakishHiz_Empire_of_Antiquity_Contested_2.xml
      • Is now: Buried_TakishHiz_Empire_of_Antiquity_Contested_.xml


Versions: ISXOgre-2022.11.07, Patch Version-307, OgreBot-17.215, OgreCraft-1.070

  • Overseer
    • Updated mission names, this should resolve missions not being scribed, and not buying from the merchant. If any aren't working properly, give me the exact name of the missions, and if you used a command (such as buy missions) give me the EXACT options you used. As long as I can reproduce it, I can fix it.
  • Ogre IM (Inventory Manager)
    • Destroy tab now scans overseer bag
    • Fixed a bug where it scanned on-load before it loaded the options (which bags were checked). So it was always showing bag1/2 on load, and you had to do a refresh to see the actual list

Versions: ISXOgre-2022.11.07, Patch Version-307, OgreBot-17.213, OgreCraft-1.070

  • OgreBot/API/OC
    • Changed the way -AutoCurse works, it now works similar to AutoCure, as in you can pass it additional parameters for options.
      • Realistically this should have no impact on anyone, other than myself.
    • Fixed like 1204024 bugs with :FlagNextPerson
      • This should fix Beckut (raid mob) - untested, but it was totally busted prior, so this shouldn't make it worse... :)

Versions: ISXOgre-2022.11.07, Patch Version-307, OgreBot-17.212, OgreCraft-1.070

  • OgreBot
    • Rebuff
      • Should no longer cancel painlinks/powerlinks/forcelinks
  • OgreBotUI
    • Added some new options, that haven't really been tested yet... mostly patching them out for some testers to test for me. Use at your own risk (cure pot stuff on Settings 2)

Versions: ISXOgre-2022.11.07, Patch Version-307, OgreBot-17.209, OgreCraft-1.070

  • NOTE: I am changing to OgreBot Version being numerical only. In the past, I would use a letter at the end for development builds. Letters aren't math friendly. So going forward I will use numbers only
  • Ogre Inventory Manager (ogre im)
    • Added a new checkbox [x] Spell Scrolls
      • This should prevent journeyman/adepts/experts/masters/grandmasters/ancients/celestials from being muted when not checked.
  • Ogre Export
    • Ogre export has learned about Roots and Snares
    • Because of the new options within Ogre that uses these, everyone will need to do a new export.
  • Ogre UI
    • [x] No Roots
    • [x] No snares
      • These will not be cast if checked from the caststack or from HOs
    • HO's
      • Scout "coin" on the starter wheel will now advance properly

Versions: ISXOgre-2022.11.07, Patch Version-307, OgreBot-17.207z, OgreCraft-1.070

  • OgreBotAPI
    • Added the following
      • member:bool HO_Visible()
      • member:bool HO_Starter_Visible()
      • member:bool HO_Wheel_Visible()
      • member:string HO_Wheel_Name()
      • member:string HO_Starter_Class()
      • member:bool HO_Wheel_Class_Available(string _ForWho="${ClassInfo.Archetype}")
      • member:bool HO_Starter_Class_Available(string _ForWho="${ClassInfo.Archetype}")
      • method HO_Cancel_Starter(string _ForWho="all")
      • member:string Get_SlotNum_To_SlotNames(int _SlotNum)
        • Pass it a slot number (1-22), and it will return the proper slot name.
      • method Spew_SlotNum_To_SlotNames()
        • Spews them all out!
  • Ogrebot
    • If you have [x] Enable Item Embargo selected, when an item is cast via the CASTSTACK, it will automatically put that item into a 1s item embargo (you can always make a longer one, using the item embargo tab).
    • Items cast via the CASTSTACK that are a "buff" or "noncombatbuff", will now check if the item is "ready" (ie: if the slot of the item is greyed out or not).
      • Note: While you are mid-cast, items are considered greyed out. For buffs/noncombatbuffs, it seems acceptable to have this check in place, as it allows items that you "turn on"
      • This works very well with Vampiric Requiem adornments :)
    • Dreadfell scrolls within scroll of, should now scribe when needed
  • Ogre - added command
    • packpony - brings up the UI
      • This uses OGREBOT's packpony tab to determine which tier to send out. Note: You will need to load Ogrebot on every single toon and set it. I would recommend using Profile Parts, so it's easier to update in the future, but to each their own. It will reload Ogre on every toon it logs in.
      • This is the list type, that you can make lists for, to have it cycle through packponies. Just like that exists/existed for plants, public trade skill apprentices, etc.
      • Accepts all the same priors as the other ones.
        • -list listname
        • -toon toonname
        • -nostart
          • Loads the list, but doesn't start it
        • -clear
          • Clears any errors toons may have had
        • -stagger
          • Used if you are relaying, so you don't have everyone logging in at once
        • -nocamp
          • Doesn't camp afterwards. Not so useful for these.
        • -reset
          • Resets the last time they did packpony, so it will try again right now.
        • -end
          • Closes the UI when it's done.

Versions: ISXOgre-2022.11.07, Patch Version-307, OgreBot-17.207y, OgreCraft-1.070

  • OgreBot
    • If you are dead and tormented visage is still on, you will cancel it. This in theory may help with double deaths and bugging mounts/familiars.
  • OgreBotAPI
    • echo ${OgreBotAPI.RoR_Epic_Available}
      • Returns TRUE/FALSE
      • Checks to see if Ogrebot has knowledge of your epic ability and that it is in your spell book. This does NOT tell you if it's ready to be cast.
    • echo ${OgreBotAPI.RoR_Epic_Ready}
      • Returns TRUE/FALSE
      • Checks to see if the ability has .TimeUntilReady is 0 for your ability. This will check Available from above, to confirm you actually have an epic ability also.
    • Note: At the time of writing this, I have only added in mystic and fury, as I needed them in to be able to code them. As I get time, or the abilities are required.
    • RoR_Epic_ChangeInCastStack[forwho,TRUE/FALSE]
      • OgreBotAPI:RoR_Epic_ChangeInCastStack[all,FALSE]
        • Disables your epic ability in the caststack
      • OgreBotAPI:RoR_Epic_ChangeInCastStack[all,TRUE]
        • This enables your epic ability within the caststack. Note: Your ability must already be IN the caststack. This command is generally used to revert the FALSE from above.
    • ${OgreBotAPI.RoR_Epic_AbilityID}
      • returns your epic ability ID, or 0 if you/ogre doesn't know which it is.
    • OgreBotAPI:FlagNextPerson[<flag#>]
    • OgreBotAPI:FlagNextPerson[<flag#>,<type>]
      • Note: You can omit the last parameter, and it will use yours. For example, if you did this OgreBotAPI:FlagNextPerson[1,"archetype"], it would use your archetype as the search value.
    • OgreBotAPI:FlagNextPerson[<flag#>,<type>,<search by>, <search by>, ... etc]
      • You can provide the search by values. Can provide as many as you want. For example:
        • OgreBotAPI:FlagNextPerson[1,"archetype","priest","fighter"] - would match archetypes for any priest or fighter
    • OgreBotAPI:FlagNextPerson[1,"archetype","priest"]
      • Works in RAID only. Flags next person of given archetype.
    • OgreBotAPI:FlagNextPerson[1]
      • Works in RAID only. Flags next person.
    • OgreBotAPI:FlagNextPerson[1,"baseclass"]
      • Works in RAID only. Flags next person of given baseclass.
        • Note: a baseclass are things like "warrior", or "shaman"
  • OgreConsole
    • -RoR_Epic_ChangeInCastStack ForWho TRUE/FALSE
      • See above for what it does.
  • Ogre safefall
    • Levels your safefall. Uses a flying mount and flying. Recommended to do in a guild hall that supports flying.
      • Takes 1 parameter, the time in deciseconds to fall from. Starts at 30, and continually increases over time. This will allow you to level from no safe fall to max safely. If you already have some safe fall, feel free to play with the value to find your starting point. If you die, it's too high.

Versions: ISXOgre-2022.11.07, Patch Version-307, OgreBot-17.207u, OgreCraft-1.070

  • Raid code
    • Raj'Dur Plateaus: The Hunt [Raid]
      • Raj'Dur Foreman Yato
        • Set up for, for placement. Will auto-joust.
        • The only thing it doesn't do, is joust tanks away from the named, so if you have more than 1 tank, he will heal a little. I found this to be better than him chasing a tank to the raid and healing from everyone.
      • Poacher
        • Fully automated for a full raid. Unknown effects for less than 4 groups.
    • Sandstone Delta: The Standing Storm [Raid]
      • Embodiment of Fright
        • Place whereever you want. When someone gears feared, they will move 20 meters behind the mob until the fear is done.
        • YOU are responsible for the mandrake thingies for now.
  • Instance Controller (IC)
    • Added new options: [x] Do not reset zones. Use existing zones.
      • This means you will not reset your zone, you will just run the zone.
      • Used for people who "stack zones" to run. Usually IoR folk
  • Spewstats
    • Now supports: "activequest_questnamehere" and "!activequest_questnamehere"
  • Ogrebot
    • Field medic debug is now on the debug tab. All related messages have been moved here.
  • Ogre IM
    • Will no longer transmute ancient/celestials
  • Ogre find
    • Has been rewritten. It now accepts multiple parameters, separated by spaces (quote anything with spaces). Also has some built-in options also.
    • 'ogre find' without any parameters, will display a help message.
    • As of right now, the only built in is '-rorr' which stands for Renewal of Ro Researchers. It adds all 4 researchers to the list.
      • Example: ogre find -rorr
    • You can mix/match built in with things you want to find also. Such as: ogre find -rorr "a tasty dwarf"
      • You will see it in the output everything it's searching for.

Versions: ISXOgre-2022.11.07, Patch Version-307, OgreBot-17.207n, OgreCraft-1.070

  • Ogre IM
    • TSE tab - Added [x] Overseer bag. This will TSE things outta that bag!
    • Destroy tab - Added [x] Overseer bag. This will destroy things outta that bag!
  • OgreBot
    • Other Tab
      • Added [x] Handle Field medic
        • In short, when you zone into an instance, it will put you in combat and cast field medic and stay in combat for a bit to confirm all your field medics are up.

Versions: ISXOgre-2022.11.07, Patch Version-307, OgreBot-17.207e, OgreCraft-1.070

  • Ability Export
    • Added support for the following:
      • -AscensionOnly
        • Only exports Ascension abilities
      • -NoAscension
        • Does not export Ascension abilities
      • These can be combined with any other option
  • MCP/API
    • Overseer_AutoAddOverseerQuests
      • Now adds them from overseer bag
    • Overseer_AddAgentsToCollection
      • Now adds them from overseer bag
    • ChangeBeltAdorn
      • Now accepts "Medic" as an option, for field medics. At the time of writing this, the code is done but I have not tested it
  • Object_OgreNavLib
    • Did some major updating to this new nav. Should make flying/moving while ON A PATH much smoother. I have not looked at off a path

Versions: ISXOgre-2022.11.07, Patch Version-307, OgreBot-17.207d, OgreCraft-1.070

  • Ogre IC
    • Adding a parameter "-vov" will take you to the vov directory instead of the default (currently ror).
      • ogre ic -vov
  • OC/API
    • Added some new Select Window Options.
      • Details <Link to page when documentation is available>
      • In the mean time, you can read the details on discord here. Here
    • Change belt adorn
      • Will no longer unequip the belt. If you're still using HUA adorns that require this, get rid of them.
  • Export
    • Abilities that have a "chance to interrupt" will now be flagged as an Interrupt.
      • This covers troubador's Sonic Interference
  • OgreBot
    • Sorcerer: ambidexterous and shaman leg bite, as part of their class specific tabs, will only be used if no interrupt is NOT checked.
      • If these are in your caststack, they should already be honored
  • Ogre AE (ability efficiency)
    • Should work again. The commas broke it.
  • Ogre IM (Inventory Manager)
    • Items that start with "Desert Parched" should no longer be transmuted. (These are used for... something? Upgrading or something)

Versions: ISXOgre-2022.11.07, Patch Version-307, OgreBot-17.206q, OgreCraft-1.070

  • OgreBotAPI/OgreConsole
    • ChangeOgreBotUIOption / UO / UplinkOptionChange / UplinkOptionChangeSilent (these all did the same thing, just changed things within OgreBot's UI)
      • All have been rewritten. It now supports unlimited parameters (so you can stack them in a single command), such as:
        • OgreBotAPI:ChangeOgreBotUIOption[forwho,<parameters>]
        • Parameters can be a flag, or a key/value pair. A key/value pair is the name of the UI element, and the value you want it (including flags).
          • Possible flags (not part of a key/value pair) are:
            • Silent - Output is not shown (this used to be the 3rd value). Note: This will affect the rest of the key/value pairs.
            • Verbose - Output is shown again (this is default on)
          • Key/Value pairs
            • Same as previous, the key is the UI name, and the value is the value you want it to end up with. For example, a checkbox name, with the value TRUE, to say checked.
            • There are a couple of special Values that apply to any pair. "hide" and "show", will make the UI element invisible, or visible. Note: This only applies to the visibility of the element, a script can still change/interact with it, only the player cannot since it's invisible.
      • This should be 100% backwards compatible.
      • Examples:
        • oc !c -ChangeOgreBotUIOption auto checkbox_settings_disablecaststack TRUE
          • This will check disable caststack, with a message.
          • Kannkor -> checkbox_settings_disablecaststack -> CHECKED
        • oc !c -ChangeOgreBotUIOption auto silent checkbox_settings_disablecaststack TRUE
          • This does the same thing as above, except the "silent" means no output
        • oc !c -ChangeOgreBotUIOption auto checkbox_settings_disablecaststack TRUE checkbox_settings_disablecaststack_buffs TRUE
          • Because we can now stack these, we can do the above. We will get two messages.
          • Kannkor -> checkbox_settings_disablecaststack -> CHECKED
          • Kannkor -> checkbox_settings_disablecaststack_buffs -> CHECKED
        • oc !c -ChangeOgreBotUIOption auto silent checkbox_settings_disablecaststack TRUE checkbox_settings_disablecaststack_buffs TRUE
          • Like the example above, this will do the exact same thing, without the two message output.
        • oc !c -ChangeOgreBotUIOption auto checkbox_settings_disablecaststack HIDE checkbox_settings_disablecaststack_buffs SHOW
          • In this example, it would HIDE the [x] Disable Cast Stack(CS) option, and SHOW the Disable CS_Buffs. For each one it changes, it gives a message. In this example, all the checkboxes were already showing, so I only get 1 message for the one that is hidden.
          • Kannkor -> checkbox_settings_disablecaststack -> NOT VISIBLE
        • oc !c -ChangeOgreBotUIOption auto silent checkbox_settings_disablecaststack HIDE verbose checkbox_settings_disablecaststack_buffs SHOW silent checkbox_settings_disablecaststack_cure HIDE
          • This is a silly example, but just to show an example of making some messages silent, and other ones verbose. In this example, it will hide caststack with NO message, it will show buffs with a message, then hide cures with no message.
  • Ogre IC (instance controller)
    • When loaded, will HIDE the OgreBot UI options for saving/deleting profiles. Because IC/IC files make so many changes, this is being done to prevent people from saving over profiles. You will need to reload the bot in order to get these buttons back, or create a button that makes them re-appear, but I'm hiding these buttons to prevent people from doing exactly this, so you can figure it out on your own :)
    • When loaded, pack pony's are now unchecked

Versions: ISXOgre-2022.11.07, Patch Version-307, OgreBot-17.206q, OgreCraft-1.070

  • Ogre Export
    • Added a ton of additional debugging to try to find a bug. You can ignore any of the additional information, the export still works the same.
    • Made some changes to how export works, so far this has fixed the rare bug.
  • Ogrebot UI
    • Added: [x] Debugging for Profile Parts
      • All profile parts messaging is now under this and is not shown by default.

Versions: ISXOgre-2022.11.07, Patch Version-307, OgreBot-17.206p, OgreCraft-1.070

  • OgreBot UI
    • New tab: HO Excludes
      • When you have HO's on with the bot (Settings 2 tab, such as HO advance and HO wheel), the following abilities will never be used.
        • If this list is empty (as it would be for anyone first loading after this patch), if your class has a default list (thanks to Jimbo for providing me some), it will be loaded for you. You can modify and save the profile as you see fit.
        • Note: Any ability with a duration of "until cancelled" will never be used, so you do not need to add those to the exclude list.
        • This is primarily for group FD, and SK evac that some how have HO icons attached to them.
    • Tab Addition to: Coercer
      • On the coercer tab, are some new options for Possess Essence.
        • Archetype Preference
          • This is the archetype buff you would prefer from PE. If that archetype buff is available, it will cast PE from that archetype. If that archetype is not available, it will just cast it (resulting in a buff from whatever your target happens to be).
          • If you do not have your preferred archetype buff, and that archetype comes around (say joins the group), you will tell your current PE to pound dirt, and resummon the PE with your preferred type.
        • [x] Do not cast in combat
          • If you do not want PE to be cast in combat.
        • [x] Cast outside of Instances - such as overlands and guild halls.
          • By default, this will not cast in overland zones etc, since 99% of actual botting is done inside of instances, there's no reason to sit and cast this in an overland zone.
      • NOTE: In order to use this new tab, in your CAST STACK, remove PE from your caststack, then re-add it with the type of "UseCoercerTab".

Versions: ISXOgre-2022.11.07, Patch Version-307, OgreBot-17.206n, OgreCraft-1.070

  • OgreConsole now honors OgreRelayGroup (honestly, this change is for 1 specific person).
  • Overseer - Charged quests are no longer colourists. Overseer now do any charged quests, regardless of colour.
    • This change was done so you could specify what colour you want your 10 daily quests to be done at, but still have the bot do any charged quests you have. Since YOU are in control of which charged quests you scribe, and the only way to get rid of them is to use them up.
  • OgreBot UI
    • Tabs that are part of Profile Parts, are now yellow instead of green when you click on them.
      • Note: Some tabs have "multiple" parts, only the "main" part is checked for yellow/not yellow.

Versions: ISXOgre-2022.07.04, Patch Version-306, OgreBot-17.206l, OgreCraft-1.070

  • OgreBot
    • When flying on a mount, the caststack is "disabled". There's really nothing you can do while flying anyways. If this has any negative effects, please let me know how to reproduce said effects.
    • Changing belt adorns
      • This is now done by removing the belt first, applying the adorn, and re-equipping the belt.
        • This was done to support the new panda (hua collector's) belts that cannot be applied while equipped.
    • OgreBotAPI:CastAbilityNoExport
      • Now supports a 3rd parameter CastFrom, so it's not always generic. (This is by far more used internally than anyone else, but was worth mentioning)
      • OgreBotAPI:CastAbilityNoExport[<ForWho>,<AbilityNameOrID>, <CastFrom="OgreBotAPI:CastAbilityNoExport">]
        • For example, packpony's use this, and prior to this update, it came across as "Casting -> Ability: ID: 2144640907 -- With :Use -- called from: CastAbility-NoExport", which was not very helpful. It will now come across as: Casting -> Ability: ID: 2144640907 -- With :Use -- called from: PackPony
  • OgreBotUI
    • On the admin tab, added "Profile Parts"
      • Documetnation: here.
      • The super short of it is, you can have each part (generally tab) of Ogrebot, load/save to/from a different file than your regular profile.

Versions: ISXOgre-2022.07.04, Patch Version-306, OgreBot-17.206h, OgreCraft-1.070

  • The Fabled Kurn's Tower [x2 Raid]
    • Warlord Kurn Machta
      • Agony will be group cured by priests if available instead of pot cured
      • A "setupfor" now clears the Set_Variable "TortureTechniqueStacks", so if you wipe and read the variable again, it won't read 13 when it's a lower number, like 5.

Versions: ISXOgre-2022.07.04, Patch Version-306, OgreBot-17.206g, OgreCraft-1.070

  • The Fabled Kurn's Tower [x2 Raid]
    • Warlord Kurn Machta
      • This is still a huge work in progress... As always, if you do not want to use this code, turn off RAID options (yes raid options, it is technically a raid zone).
      • 1 group
        • Set up for
          • Leaves curing ENABLED.
          • Will group cure any time. Your group cures in your caststack should be set up properly, I recommend # = 2.
          • Will single target cure everything except for nox (using your caststack).
        • When you have < 100 stacks, you will ask for a cure curse from either @healer1 or @healer2, then 1.5 seconds later you will ask for a cure curse from the other one. This should prevent both trying to cure the same person, but if anything happens, they both will try to cure both people.
        • If a fighter or the person holding the iron madiens key get the noxious, they will ask for a cure on noxious.

Versions: ISXOgre-2022.07.04, Patch Version-306, OgreBot-17.206d, OgreCraft-1.070

  • MCP
    • RepairGear
      • Now accepts a 2nd parameter, a bool if you want it to forcefully repair it's gear no matter what. This is used for when a script may only damage specific pieces.
      • Example:
        • Obj_OgreMCP:PasteButton[Repair,Repair,auto,TRUE]
  • OgreConsole
    • Added: -OpenAndBuyFromMerchant <ForWho> <MerchantName> <ItemName> <quantity>
      • Example: Obj_OgreMCP:PasteButton[OgreConsoleCommand,Den2_Buy,-OpenAndBuyFromMerchant,auto,a gratified merchant,Goody Bag: Limited Supply]
  • Pack Pony
    • Should now abandon the process if you enter combat
  • The Fabled Kurn's Tower [x2 Raid]
    • Warlord Kurn Machta
      • This code is for 2 groups only. Does nothing for 1 group
        • Fighters will tell their group via OC how many bone stacks the named has. This can be read via a script using this ${Int[${OgreBotAPI.Get_Variable["TortureTechniqueStacks"]}]}
          • At this time, I do not have anything to automate the person doing the bones, as it just hasn't been very successful, so do it manually.
        • Fighters will auto-intercept each other. They just spam it, since it doesn't matter.
          • Unknown what would happen if you try to bring 3 tanks
      • Random strategy suggestion for both 1/2 groups. Disable AEs and autotarget lists before you spawn "discarded bones".
        • Once all/most bones are near by, turn on an autotarget list that kills them down to 90/80/70/60/50/40/30/20/10/0.
        • Once the FIRST bone dies, turn ON AEs, and they will all die very, very quickly.
      • This code works for both 1 or 2 groups
        • When the first discarded bones dies and he emotes, you will get an on-screen timer for 20 seconds, and this enables AEs.
          • Note: It appears this works most of the time, but I think I seen once where the add didn't emote, so make sure you have a button to enable AEs just incase.
      • Buttons
        • Obj_OgreMCP:PasteButton[OgreConsole,AE-Disable,!c,-UO,auto,checkbox_donotsave_dynamicignorepbae,TRUE]
        • Obj_OgreMCP:PasteButton[OgreConsole,AE-Enable,!c,-UO,auto,checkbox_donotsave_dynamicignorepbae,FALSE,-UO,auto,checkbox_donotsave_dynamicignoreencounternukes,FALSE]
    • Ione the Lifebringer
      • When you are inside of the host, it will target the named and spam all the abilities.
      • Once I'm able to test, a future patch will have it automatically go into the host also.. but it's not quite ready yet.
    • Sir Rouland
      • Improved the curing mechanics. Should work for both 1 group and 2 groups. If not, please specify 1 or 2 group, what is happening, and what you would prefer to happen if appropriate
    • Haggle Baron Klok
      • Improved the curing mechanics. People will use cure pots when they can, and ask for single target cures from priests instead of asking for a group cure. We'll see how this goes...

Versions: ISXOgre-2022.07.04, Patch Version-306, OgreBot-17.206c, OgreCraft-1.070

  • The Fabled Kurn's Tower [x2 Raid]
    • Haggle Baron Klok
      • In a raid or single group
        • People should go for their own coloured circles.
    • Sir Rouland
      • Do a setupfor
      • In a raid
        • Priests will only cure themselves
      • Single group
        • Note: You must be playing all 6 characters.
        • Mages will determine who needs to cure, and tell them.
        • Each player is then responsible for asking for the specific cures they need.
  • The Fabled Veeshan's Peak [Raid]
    • Druushk
      • Flagtoon 1 - that person will waypoint where the statue is to click. Note: They have to be within some range to see the far away ones. If you're near the center of the room entirely, you can see them all.
        • Once this happens, it's up to you to handle it (aka, pause, run the toon and click it).
    • Silverwing
      • Flagtoon 1 - that person will autotarget adds that have the same name as players
  • Varsoon
    • IC will now open to DoF folder by default


Patch Version 306

Versions: ISXOgre-2022.07.04, Patch Version-306, OgreBot-17.206, OgreCraft-1.070

  • OgreBot
    • Fixed a bug where if you had only one of the two checked: ability tracker or NPC cast monitoring on, when you zoned, it would turn them both off.
    • All SetUpFor checks now use queries that should eliminate corpses
  • OgreConsole
    • When a message is received from IRC, it is no longer double parsed.
      • This was only really affecting things with "TOGGLE" in them, such as a change caststack with toggle.
      • Note: This did NOT affect Ogreconsole, ONLY IRC.

Versions: ISXOgre-2022.07.04, Patch Version-303, OgreBot-17.205k, OgreCraft-1.070

  • OgreBot
    • Pack Pony
      • Now supports people with names that end in "s", such as "Kannkors" since their packpony is called "Kannkors' pack pony"
  • Overall minor tweaks to zones etc

Versions: ISXOgre-2022.07.04, Patch Version-303, OgreBot-17.205j, OgreCraft-1.070

  • OgreConsole back end
    • With a newer Innerspace, there were new options for passing data from one session to another. This new method is 10000 times better than the old method.
    • If you're on Innerspace build 6969 or higher, you will automatically use the new system.
    • In the near (TM) future, I will require everyone to be on this build or higher.
    • If you have had problems in the past with updating Innerspace, you should try again ASAP before it's required.
  • Kurns Heroic 2
    • Setups now "revert" after the mob is killed. (Like they did in Den2, if you are familiar with that).
    • On Yynzik (boss)
      • Fighters automatically do a "OgreBotAPI:Set_Variable["all","Yynzik_NoMovement","TRUE"]" on set up. This means fighters will not move. If you wish for them to move, then use OgreBotAPI:Set_Variable["all","Yynzik_NoMovement","FALSE"]
  • OgreBot UI
    • Added a new tab: Pack Pony
      • Will keep your packpony rolling, much the same as overseer. Checks on it when you are not in combat on a timer.
      • If Ogre sends out the pack pony, won't check again for 2 hours. If Ogre didn't send it out (meaning it doesn't know how long), will check on it every 10 minutes until it can send it out again.
      • If options are left empty, it will use whatever defaults I have it coded for at the time (likely the latest options).

Versions: ISXOgre-2022.07.04, Patch Version-303, OgreBot-17.205d, OgreCraft-1.070

  • Complete rewrite of how information is passed around using anything Ogre, which is OgreConsole, which includes everything. All MCP buttons, all OgreConsole/IRC commands, etc.
    • This new rewrite uses a new method from Innerspace that is available on Build 6965 and later, which is, at the time of writing this, the latest development build.
    • I do not expect people to use the latest dev build, so I have (attempted) to make it 100% backwards compatible, until at which time when the latest dev build goes live, I will start using the nag message for you to upgrade your innerspace.
    • If you wish to TEST this new system, come to Discord and I will explain what you have to do (you will need latest IS dev build)

Versions: ISXOgre-2022.07.04, Patch Version-303, OgreBot-17.205c, OgreCraft-1.070

  • Overseer
    • Agents that are equipment (???). IE: Celestial Item: Rain Caller, will no longer be added if it's the last slot available. This will prevent all fields being filled in by equipment with no actual agents. Which happens mostly on blue quests.
    • Removed a redundancy check for adding in agents, as it had less checks than the original, so could cause some oddities.
  • Ogre IM
    • -quiver now works on TLE... no no.. like.. for real this time.
  • Ogre IC
    • [x] Stay in zone until zone is available
      • Now works if it's the only zone in your list
      • This required some reworking of a lot of information about your zone (that was actually incorrect.. ). When I fixed it, it broke 20 other things.. I have since fixed those too... If you notice anything odd with IC after this update in regards to it picking a zone, or knowing when to zone out etc, let me know. This does not impact the actual running of a zone.
  • OgreBot
    • Cure that can only be used whiel stunned/stifled/etc, will now NOT cast if you have CS_Disable_Cure
    • Fabled Kurns H1/H2 have bulwark added
    • Heroic 2
      • First named - set up for and afk. Campspot everyone. Will joust when needed, and kill the proper adds. If you have low dps, consider turning on [x] Force Named CA for a bit of extra DPS on adds.
      • Second named - set up for and afk. Not tested at the time of writing this

Versions: ISXOgre-2022.07.04, Patch Version-303, OgreBot-17.204e, OgreCraft-1.070

  • ISXOgre
    • Added new command:
      • ogre ping
        • The purpose of this is to see if we can help track down when sessions are "freezing", and which sessions are freezing.
        • This runs a script for that COMPUTER only, that runs in the uplink on that computer. It will ping each session every 2 seconds, to see if the session is "active"/responsive.
        • The reply, called a "pong", is handled by ISXOgre. So it doesn't matter if Ogrebot or anything is running.
        • Any session that does not respond in 2 cycles (4 seconds), has a message sent to OgreConsole for all sessions, saying a PING failed for that session and on which computer.
        • It will continue to report any session not responding until that session starts responding, or that session is closed.
        • Because this runs in the uplink, you only ever need to do it once when you load. It will remain running in the uplink until your uplink is closed, or you end it via "ogre end ping"

Versions: ISXOgre-2022.07.04, Patch Version-303, OgreBot-17.204d, OgreCraft-1.070

  • OgreBotAPI/OC/MCP
    • Added CheckMercenaryTraining <ForWho>
      • Will summon your mercenary, if capable, will start training, then dismiss your mercenary.
  • Ogrebot
    • If you get the message your mercenary training has been completed while you are playing, will run a CheckMercenaryTraining from above, and give you a message in OgreConsole, since you could be busy doing something where you can't have a merc (such as in a full group).
  • Ogre transmute, ogre tse, ogre salvage have all been removed. Use ogre inventorymanager, or "ogre im" for short
  • OgreBot UI
    • Caststack
      • Top right hand corner is a new button "Add -----"
        • This adds a dotted line to the caststack. This does nothing at all, other than a visual for you to separate the caststack into sections if you wish.

Versions: ISXOgre-2022.07.04, Patch Version-303, OgreBot-17.204c, OgreCraft-1.070

  • OgreBotUI
    • On Overseer tab, added everything below so you all have pretty pictures. You're welcome!
  • Added Ogre command:
    • Ogre BuyOverseerMissions <parameters>
      • NOTE: Unfortunately there was no way to automatically determine which season these belong too, so they are hardcoded. Every time a new season is added, I will need to update this list, unfortunately.
      • Possible parameters
        • -season #
          • -s for short
          • Default: 0 (meaning any season)
          • Pick a season from 1-4, or 0 for any season
          • Note: You can only pick ONE value.
        • -colour "colourhere"
          • -c for short (except for Americans, you are forced to use the Canadian spelling -colour)
          • Default: "any"
          • Pick from: "blue", "yellow", "purple", "green", or "any"
          • Note: You can only pick ONE value.
        • -NumDiffRecipesToBuy
          • -n for short
          • Default: 10
          • Determine how many DIFFERENT recipes you want to buy. Since you can only have 10 different ones scribed at a time, default is 10.
        • -AmountOfEachRecipeToBuy
          • -a for short
          • Default: 10
          • Determine how many of each recipe you want to buy. You can have 10 charges in your overseer at a time.
          • Note: This has a hardcap of 20, to prevent any accidents and you filling your entire inventory.
        • -ReplenishOnly
          • -r for short
          • This will ONLY use missions you have IN YOUR INVENTORY only. It does NOT read the overseer window. While this is possible, it's a lot of extra work that I don't think really matters.
        • -NoScribe
          • Default: is set to Scribe
          • After buying, by default, it will scribe the missions. If you do not want it to scribe them, use -NoScribe
        • -Destroy
          • Default: is set to NOT destroy.
          • After buying and scribing, this will destroy any left over missions that this script bought remaining in your inventory. It ONLY destroys missions this script bought. If you have a bunch of extras in your inventory you want destroyed, use -r -destroy -a 1. This will only read missions in your inventory, buy up to 1 (but you already have at least 1), then scribe and destroy them. If you want to skip the scribing, use a -NoScribe also.
      • You need to be next to an "Administrator Agent" or just open the merchant window first yourself.
      • It will formulate a list based on your criteria above. If there are more in this list than your -NumDiffRecipesToBuy, it RANDOMLY removes missions until you are at your limit. The random is designed, since I don't know what all has a chance to drop what, having it be random each time should net all possible loot over time.

Versions: ISXOgre-2022.07.04, Patch Version-303, OgreBot-17.204a, OgreCraft-1.070

  • OgreBot
    • Cancel Stealth should work again (blame TLE'ers)
    • [x] Accept Raid Ready check should work again (blame Raiders)
    • Varsoon-Specific
      • Added in which Hunters mission is currently active. You must have [x] Display Mission Info checked to see it.
      • Hunters missions will be shared when zoning in. You must have [x] Auto Share Missions checked for this to happen.
      • P.S. Just want to express that I dislike all of you TLE'ers... :)
  • MCP
    • Many InputWindows have had their defaults changed from "all" to "auto". Note: auto is usually all if not filled in, but it should honor the MCP forwho now

Versions: ISXOgre-2022.07.04, Patch Version-303, OgreBot-17.204, OgreCraft-1.070

  • Ogre commands. Added:
    • ogre VoV_TSTracker
      • If you are in FG and on a TS quest, such as TS sig line, TS daily, TS weekly, where you need to harvest the stupid crap outside, this will waypoint you to the nearest one. Note: It does top down in your quest journal, so I'd almost recommend you run around for a little bit collecting the random nodes until you start getting ones you don't need, then run it.
  • Some ability export updates
  • Some den2 cm updates

Versions: ISXOgre-2022.07.04, Patch Version-303, OgreBot-17.203f, OgreCraft-1.070

  • Various scripts
    • Updated a ton of EQ2UIPage to no longer give errors with the latest ISXEQ2 update. If you get the error below:
      • ERROR -- eq2uipage.Child syntax incorrect when using two arguments. The first argument must be a number.
    • Copy/paste it and tell me EXACTLY what you were doing. If you used an MCP button, copy/paste me the button. If you were crafting, tell me exactly what you were crafting, how you were doing it (adding it via the UI, a side script, etc etc).
  • OgreBot
    • Updated RewardWindow stuff
  • OgreBotAPI - Added the following members
    • These are for script writers
    • Some general notes about the below
      • _WindowID is used in specific situations, and is handled entirely by Ogrebot. Generally speaking, you should always leave this 0.
      • _Selection can be the name of an item OR the item # (from 1 to the number of rewards). For example, if you had to pick from 1) Sword, 2) Shield, 3) Ranged item, you could pass it "2" and it would pick the shield.
      • You will need to check the results, for string returns, an empty string means no results found. For int, 0 means not found, and > 0 is the #. Using the above, if it returned 2, it means the shield.
      • Example usage: echo ${OgreBotAPI.Get_RewardName[2]} -> Super Awesome Shield
      • Example 2: echo ${OgreBotAPI.Get_RewardID["Super Awesome Shield"]} -> 2
    • member:string Get_RewardName(string _Selection=0, int64 _WindowID=0)
    • member:string Get_RewardLinkID(string _Selection=0, int64 _WindowID=0)
    • member:int Get_RewardID(string _Selection=0, int64 _WindowID=0)

Versions: ISXOgre-2022.07.04, Patch Version-303, OgreBot-17.203e, OgreCraft-1.070

  • OgreBot
    • Updated various places where some choice windows weren't being accepted


Versions: ISXOgre-2022.07.04, Patch Version-303, OgreBot-17.203c, OgreCraft-1.070

  • 64 bit ISXOgre!
  • Lots of little updates missed having notes because of how busy I was.
  • OgreConsole
    • No longer removes "NULL". This would cause problems if you did any command, such as `-letsgo igw:${Me.Name}` and you were zoning.
      • I'm sure there was a reason NULL was removed, so if that reason re-surfaces please report what you were doing that it caused an issue for and I can find an alternate way around


Versions: ISXOgre-2021.04.20, Patch Version-302, OgreBot-17.202i, OgreCraft-1.070

  • Beefcake
    • Last time I work on this mob... or so I hope...
    • If you have Chew Toy and a 3 person joust is called, the chew toy does not joust, but a 4th person does (making it a total of 3 that joust)
    • After a joust, people will return to the very center. Should help prevent getting stuck on a counter top

Versions: ISXOgre-2021.04.20, Patch Version-302, OgreBot-17.202h, OgreCraft-1.070

  • Ogre Craft
    • Should avoid some person with Forge in their name. Mostly for TLE.. I'm too lazy to go look up who. If any more of these exist, let me know in 7 years.
  • OgreConsole/API/OgreIH
    • Added the following: (Keep in mind, OgreIH does not have a ForWho arg)
    • FaceActor[forwho,ActorIDOrName]
    • FaceLoc[forwho,X,Y,Z]
    • FaceAngle[forwho,angle]
      • Angle is from 0 to 360
    • Added Tinkerfest IC files (Thanks to Godelpus)

Versions: ISXOgre-2021.04.20, Patch Version-302, OgreBot-17.202f, OgreCraft-1.067

  • Ogre Auto Login
    • Added the following to Innerspace/Scripts/EQ2OgreCommon/OgreAutoLogin/AutoLoginSettings.xml
      • <Setting Name="BaseTimeToWaitLoggingCharactersIn">300</Setting>
      • <Setting Name="RandomizeTimeToWaitLoggingCharactersIn">150</Setting>
      • Note: If you're file doesn't have these, you can add them in, or delete the file and it will re-download the file with them in.
      • This adds a random timer logging in characters.
    • Reduced the time out time
  • Ogre AE (ability efficiency)
    • Now only works with V2 exports (aka, ogre export). If one isn't found, you will get a message telling you to run an export. But you'd only be getting this if you've been ignoring Ogrebot yelling at you every single time you load it about your export being out of date!
  • OgreBot
    • Ability Research
      • Updated to work with new exports so levels now properly show instead of all of them being [000].

Versions: ISXOgre-2021.04.20, Patch Version-302, OgreBot-17.201bn, OgreCraft-1.067

  • OgreBotAPI/OgreConsole
    • BuyFromMerchant <ForWho> <ItemName> <AmountToBuy=1>
      • Note: The merchant window must already be open for this to work.
      • Example: OgreBotAPI:BuyFromMerchant["all","Astral Coal"]
        • This would buy 1 astral coal.
      • Example: OgreBotAPI:BuyFromMerchant["all","Astral Coal",20]
        • This would buy 20 astral coal.
    • SellToMerchant <ForWho> <ItemName> <AmountToBuy=1>
      • Works identical to the above, but sells instead of buys
  • OgreIH
    • Obj_OgreIH:BuyFromMerchant["itemname",#]
    • Obj_OgreIH:SellToMerchant["itemname",#]
      • Note: You must have the merchant window open already. Which you can do via:
      • Obj_OgreIH:Actor_Click[MerchantNameOrID]
  • OgreBot UI
    • Added "No Dispels"
      • This will prevent dispels from being cast in the caststack/HO. This will include any ability that has IsNPCDispel="TRUE" in the export.
        • Examples: Absorb magic, Crusader's judgement
    • Disable CS_Cure
      • Will now prevent any ability that has a cure component included in it.
        • Example: Crusader's judgement
  • Merchant's Den II
    • Fixed first named and lots of little updates.

Versions: ISXOgre-2021.04.20, Patch Version-302, OgreBot-17.201bk, OgreCraft-1.067

  • OgreBot
    • Heroic Setups
      • Gelda Glintswift
        • Flagtoon 1 is for bubbles
        • Flagtoon 2 is for dispelling adds
        • Fight now works properly for Heroic I, Heroic II normal, and Heroic II challenge mode. Just do a set up and it will handle the rest.
      • Liegess Lavalle
        • Changed set up spot. It's now off to the side. This makes the blood out spot a bit farther away, and ensuring you aren't too close.
        • Rewrote the arches for CM
        • Left a ton of debug info in for now incase there's any additional problems
        • During blood in/out, you will no longer cast offensive abilities (it takes health)

Versions: ISXOgre-2021.04.20, Patch Version-302, OgreBot-17.201bc, OgreCraft-1.067

  • OgreBot
    • Heroic Setups
      • Captain Twoshanks
        • More tweaks to TTT board. Should be more reliable now
  • API/OC/MCP
    • ChangeCastStackListBoxItem[]
      • Now supports "IsAStun" and "IsInterrupt"
        • Yes... I realize these aren't very well uniformed, but they were how the export was done years ago, and what is currently in use. If you ever forget, you can just use the export to look them up.
        • I can add more... and maybe could look at every member of the export working.. but this is what we need right now.
      • Examples:
        • OgreBotAPI:ChangeCastStackListBoxItem[all,IsInterrupt,FALSE]
          • This turns off Interrupts in the caststack, on whoever's console you typed that into.
        • oc !c -ChangeCastStackListBoxItem auto "IsInterrupt" "FALSE"
          • Uses the MCP->ForWho window, and turns off Interrupts for everyone.

Versions: ISXOgre-2021.04.20, Patch Version-302, OgreBot-17.201ba, OgreCraft-1.067

  • OgreBot
    • Heroic Setups
      • Captain Twoshanks
        • Tic Tac Toe solving is automated, for normal AND challenge mode. Just campspot everyone, and do a setupfor.
          • On challenge mode, turn OFF cure curses. I need to see if there is a curse on normal mode before forcing a disable of them.
        • After doing a set up, it has an auto target list with percentages for the adds. Feel free to modify these based on your dps.
        • This has been tested "one" time by me. There is still a lot of debugging info going to the console. If you have something not work, I'll need copy/paste of the console from anyone who was involved in what didn't work. The person who could see the X/O's, the tank, the mage for curing. You will have to have also been at your computer to visually tell me what went wrong. This is a "not fully tested use at your own risk".

Versions: ISXOgre-2021.04.20, Patch Version-302, OgreBot-17.201ax, OgreCraft-1.067

  • OgreBot
    • Heroic Setups
      • Enabled all Merchant Den II setups for Heroic I and Solo. Completely untested atm!
  • Heroic Setups (Grind Options)
    • Liegess Lavalle
      • Levers are automated for bards!
  • Raid Setups
    • Zarrakon - In theory, should be fully automated with a set up. Still in testing...

Versions: ISXOgre-2021.04.20, Patch Version-302, OgreBot-17.201at, OgreCraft-1.067

  • Heroic Setups (Grind Options)
    • Note: In order to complete my weekly quest before they reset, I CRUDELY coded parts of these mobs so I could get past them. If you do not want this code doing things, UNCHECK [x] Heroic Setups (top right corner of Settings tab)
    • The Merchant's Den [Heroic II]
      • Grimalda Goodhand
        • Auto-destroys "Vendor Trash". NOTE: You need to be "near" where he paths/spawns for this to work. Anywhere in the hallway is fine. If this needs to be extended, give me the reason why and I can.
      • Gelda Glintswift
        • Auto-popping of bubbles for bards and Flagtoon 1
      • Liegess
        • Handles Blood in and out
        • NOTE: YOU need to disable anything that can cure
      • Beefcake
        • Handles jousting and intercepting
      • Arachlord
        • Auto-cure cursing. Make sure to turn OFF cure curses first

Versions: ISXOgre-2021.04.20, Patch Version-302, OgreBot-17.201as, OgreCraft-1.067

  • OgreBot
    • Added Bulwark for Merchant's Den I and II
    • IC will zone into these new zones

Versions: ISXOgre-2021.04.20, Patch Version-302, OgreBot-17.201ar, OgreCraft-1.067

  • OgreBot
    • The new _ADORN_ feature for items, can now be used for all types, not just Buff. If an adorn isn't being used, I will require a screen shot of how it is set up
    • _ADORN_ now supports belt "Heart of Luclin" adornment. Just refresh your item list and it should appear, and you can use it the same as the charm slots.
  • NPCCastMonitoring
    • Added a new folder: MobInfo_Custom
      • (Scripts\EQ2OgreBot\NPCCasting\MobInfo_Custom\)
      • It comes with 1 file, readme.txt. Which has the following in it
        • MobInfo_Custom folder is used for files you or someone else has created, and you want to use them INSTEAD of the ones provided by the Ogre patcher.
        • If a file exists in this Custom folder, it will NOT read the file from the MobInfo folder (the one the patcher uses).
        • If a file does NOT exist in this Custom folder, it WILL check the MobInfo folder.
        • The patcher will never touch this folder (other than patching this readme file out).
  • Ogre examine
    • Will now output each detrimental it examines, if it can do so in a reasonable amount of time. Example:
      • 19:31:07 Examining Detriment: Name: Blind BackDropIconID: 315 MainIconID: 272 Duration: 8.000000 MaxDuration: 9.450000 CurrentIncrements: 0 Description:
      • 19:31:08 Examining Detriment: Name: Forced Hesitation IX BackDropIconID: 315 MainIconID: 166 Duration: 28.000000 MaxDuration: 30.450001 CurrentIncrements: 0 Description:
      • 19:31:08 Examining Detriment: Name: Death's Door BackDropIconID: 317 MainIconID: 205 Duration: 33.000000 MaxDuration: 36.000000 CurrentIncrements: 0 Description: When Death's Door expires the warrior dies.
  • OgreConsole/OgreIRC
    • RunScriptRequiresOgreBot and RunScriptRequiresOgreBot_AllParams will now verify a script exists before trying to run the script.
      • If you get any false reports of this, give me a pastebin of your button
    • If a command is sent to IRC, but you are not connected to IRC, it will be changed and sent to OgreConsole instead
  • OgreSkin (LGUI2)
    • Updated OgreSkin to support later innerspace versions properly.
    • Note: 99% of Ogre UI's are done in LGUI1, so this does not apply to them.
      • Backwards compatibility - there are a few backwards compatibility notes. Because Ogre does not have many LGUI2 windows, and these are visual, not functional concerns, I am NOT going to force people to the latest innerspace.
        • On listboxes, you no longer visually "highlight" an entry. The click/double click events still work fine, just the visual aspect no longer works. (The way it highlights was changed, so it will work on later innerspace versions).


Versions: ISXOgre-2021.04.20, Patch Version-302, OgreBot-17.201aq, OgreCraft-1.067

  • OgreBot
    • Forlorn Gist: Emerging Deceit [Raid]
      • Enabled Bulwark
  • MCP
    • ForWho
      • Renamed "Raid G1" to just "G1". Functionality remains the same.
      • Added a "Raid only"
  • Ogre CraftGM
    • It is a basic script that will craft any (masters) in your inventory, into Grandmasters. There is no UI, and all masters MUST be in your inventory. It's slow going, so be patient.
      • Pork actually wrote this a long time ago and it never got added.

Versions: ISXOgre-2021.04.20, Patch Version-302, OgreBot-17.201z, OgreCraft-1.067

  • OgreBot UI
    • Items tab
      • Items tab will now show blue adornments on charms.
      • Example: In my items list, I now have "_ADORN_Critical Thinking", because I have an adornment with critical thinking that is usable.
      • On the Caststack (left side), you will now see "Item:_ADORN_21_Critical Thinking"
        • The 21, is just the slot, which is used internally for Ogrebot.
      • You can add this to the caststack like normal. For example, I added this adornment for testing, and it shows up like this:
        • Item:_ADORN_21_Critical Thinking | RIE | Type = Buff
      • Some advanced information
        • When you save a profile with an adorn in it, it will remove the equip slot, for example, this saves as: Item:_ADORN_Critical Thinking (no _21_)
          • This happens, because when you load Ogrebot (or a profile), it scans your charms to see you have that adornment equipped or not. If you do, it adds the number it needs.
      • A WARNING. Because adornments are server calls, and there's no reasonable way to auto-detect that you changed adornments, it is highly recommended that if you change your charm blue adornments to a different adornment, or a different slot, you should reload Ogrebot.
        • Examples
          • You have Critical Thinking in your left charm, you get a new adornment, such as "Pack Mentality". You equip Pack Mentality on your left charm instead of Critical thinking. You need to reload the bot, so it picks up your adornment change.
          • You have critical thinking in your left charm, you decide, for whatever reason, you want to swap your left and right charms. You need to reload the bot, so it picks up these changes.
      • If you're ever not sure, if you change a charm blue adornment, just reload the bot.

Versions: ISXOgre-2021.04.20, Patch Version-302, OgreBot-17.201x, OgreCraft-1.067

  • OgreBot UI
    • "Enable Grind Options" has been renamed to "Enable Heroic Setups"
  • Ogre Export
    • When passing NO parameters (IE: ogre export), it will now wipe the old export and create a new one from scratch. This should ensure you have 100% accurate and proper data for your character.
    • If ANY parameters are passed, it does not wipe the export, so if you want to export a single ability, it won't wipe the entire thing out on you.
    • If for some reason you do not want it to wipe it out, you can pass it a dummy parameter of -nonew (IE: ogre export -nonew) and it will not wipe it first.
  • OgreBot
    • Wants a new export on everyone. The idea here is there are some problems with existing exports because of some changes made to abilities, and the only reasonable way is to wipe the exports and start over

Versions: ISXOgre-2021.04.20, Patch Version-302, OgreBot-17.201v, OgreCraft-1.067

  • ogre buycrate
    • Supports buying the Cask of Illumwhatever it's called in SE

Versions: ISXOgre-2021.04.20, Patch Version-302, OgreBot-17.201u, OgreCraft-1.067

  • OgreBot
    • Removed some debugging for HO's
    • Added logging when LootDistributionManager assigns loot. This file is located at: ${LavishScript.HomeDirectory}/Scripts/EQ2OgreBot/Loot/LootDistributionManagerLog.txt
  • IC (Instance Controller)
    • If you're next to an instance (all solos, heroics, event heroics) in VoV, it will zone you in.
    • Added colours to IC UI.
      • Yellow - If you are running a zone, the colour will be yellow, to say it's in progress.
      • Green - If your IC file reported that it finished properly, it will show green.
      • Red - If your IC file reported that it failed, it will show Red.
    • Lots of updates. Thanks Godelpus!

Versions: ISXOgre-2021.04.20, Patch Version-302, OgreBot-17.201t, OgreCraft-1.067

  • OgreBot
    • The following routines will now honor [x] Dynamically Ignore Encounter/PBAE
      • NPCCastMonitoring -> CastInterrupt
      • Precast
      • Postcast
    • Castle Vacrul: Caverns of the Forsaken [Heroic II]
      • Sypheria the Shackled
        • As of writing this, you should probably just turn Grind options off and not use this... It's.. like.. very rough...
        • This will attempt to use balanced synergy, and dispells (including inverters if you have them) on the named when appropriate.
        • It will attempt to pre-empt the 25-10% ones also to get them done.
        • All movement is for you to manually do

Versions: ISXOgre-2021.04.20, Patch Version-302, OgreBot-17.201m, OgreCraft-1.067

  • OgreBotUI
    • Added [x] NPC Cast Monitoring [ALPHA]
      • This is a very early release, for 1 specific zone... more details to come later. Quite note, you MUST run a new export for this to work
  • OgreBot
    • Did some major behind the scenes stuff to casting, to support NPC cast monitoring. Has been tested decently, so should be no changes to the end user.

Versions: ISXOgre-2021.04.20, Patch Version-302, OgreBot-17.201i, OgreCraft-1.067

  • Instance Controller
    • User Godelpus created a bunch of Solo files. They are available! via "ogre ic"
  • OgreBot
    • Loot Distri
      • Fixed Charms, wrists, and rings not working properly

Versions: ISXOgre-2021.04.20, Patch Version-302, OgreBot-17.201i, OgreCraft-1.067

  • OgreBot
    • Loot
      • Added new option under Leader Only Loot
        • Loot Distribution (ALPHA)
          • The (ALPHA) just means it is brand new, and not been fully tested. So use at your own risk
          • With Loot Distribution checked, when you open a chest with an equippable item, it will ask your group (supports local only, and no raid) if anyone that can use the item, if it's an upgrade for them and by how much.
          • Once everyone has reported in, the piece of loot is handed out to the person who will get the biggest resolve upgrade from the item.
          • Currently, Two-handers are NOT supported at all.
    • Loot Distribution (new tab)
      • This tab has options for the above Loot Distribution option on the Loot tab
      • Lootee Options. These are options for if you want to specify special conditions for "bidding" on loot. (Bidding being when you report the item to the leader)
        • Note: All bidding is already done for only items you can actually use. These just provide addition options.
        • Match Type for Secondary slot
          • Example 1: If you are using a tower shield, you will only bid on a tower shield for your secondary
          • Example 2: If you're a templar using a shield, you will only bid on a shield for your secondary
        • Weapons only for secondary slot
          • Example 1: Scouts/Brawlers likely want to check this. This means you will not bid on a shield.
        • Match Type for ranged slot
          • Example 1: If you're a ranger and only want a bow
          • Example 2: If you're a cry baby ranger, and only want a crossbow and not a wand. It will only bid on an item that matches what you current have equipped
      • You will not bid on an item if you already have one in your inventory, or currently equipped (this is for lore-equip items found on charms/rings/ears/wrists)

Versions: ISXOgre-2021.04.20, Patch Version-302, OgreBot-17.201e, OgreCraft-1.067

  • OgreBot
    • Changed some code that could spam when using an item. I finally got sick of it....

Versions: ISXOgre-2021.04.20, Patch Version-302, OgreBot-17.201d, OgreCraft-1.067

  • OgreBot
    • Added following zones for bulwark
      • Karuupa Jungle: Heart of Conflict [Heroic I]
      • Karuupa Jungle: Heart of Conflict [Heroic II]

Versions: ISXOgre-2021.04.20, Patch Version-302, OgreBot-17.201c, OgreCraft-1.067

  • Ogre CraftingMats
    • Is now defaulted to getting vov mats for ts sig line
  • Ogre Craft
    • Far Seas Crafting Station (in SE) is now recognized as a craft station for everything
    • Rewrote how craft abilities are cast, and how it determines which reactions it should cast. It should for real, never need to be updated if they have new abilities etc.
      • This is a little dependent on the UI, if you have problems using a non-default let me know and we can review.
      • This makes the final craft of VoV TS line work
      • (This does not apply to specialty crafting, such as experimenting, that's a whole different beast. I will update that when I have more time)

Versions: ISXOgre-2021.04.20, Patch Version-302, OgreBot-17.201b, OgreCraft-1.067

  • OgreBot
    • Added Bulwark to the following zones
      • case Svarni Expanse: Carrion Crag [Heroic I]
      • case Svarni Expanse: Carrion Crag [Heroic II]
      • case Mahngavi Wastes: Phantasmal Shades [Heroic I]
      • case Mahngavi Wastes: Warpwood Cairn [Heroic I]
      • case Karuupa Jungle: Dedraka's Descent [Heroic I]
      • case Karuupa Jungle: Dedraka's Descent [Heroic II]
      • case Karuupa Jungle: Predator's Perch [Event Heroic II]
      • case Forlorn Gist: Nightmares of Old [Heroic]
      • case Castle Vacrul: Caverns of the Forsaken [Heroic I]
      • case Castle Vacrul: Caverns of the Forsaken [Heroic II]
      • case Castle Vacrul: Rosy Reverie [Heroic I]", "Castle Vacrul: Rosy Reverie [Heroic II]
      • case Castle Vacrul: Suite of Screams [Event Heroic II]
  • OgreConsole
    • Comma's should be allowed again... Use these at your own risk, commas with relaying things can cause all kinds of issues.
  • Ogre Quest helper. If you are within range of of an NPC with a quest, a quest update, or quest completion, it will hail him automatically.


Versions: ISXOgre-2021.04.20, Patch Version-302, OgreBot-17.201, OgreCraft-1.067

  • Fixed single target raid ressing
  • OgreBot
    • Vex2 Raid - Added a message when you zone into CM of "Challenge Raid activated"
      • If you do not see this in the regular console, try restarting the bot while inside of the zone and see if you see the message. It's possible the check is before the zone has completely finished loading.
      • Vex2 Raid - CM. Emp - made the joust happen faster. The one scepter should not be used on adds. If it is, double check the above to make sure you seen the challenge raid activated. No change to code was made for this, as it already doesn't fire on CM mode.
  • OgreBot
    • AutoCurse on yourself should now remove if you are no longer cursed
    • Vex2 Raid - Support for sidescript in testing to not use a scepter if dance is soon(tm)
  • OgreBot
    • Den3
      • Bunch of little updates. Reworked mob3 entirely
    • Added support for HO's to be able to choose abilities that you do not want to be HO'd. (there is no UI, you will need to create an xml file, more on this later when I have time to do a write up)
  • OgreBotAPI/OgreConsole
    • -Consume_Status_Ignots[forwho=all,amount=99999]
      • Will consume ignots in your inventory for status. Does up to amount of items, and WHILE you have a target. If you need to cancel this, you can clear your target
  • Grind Options
    • Added some code for Aten in den3
  • Mesh network (how IC navigates/zones into zones)
    • Added Vasty Deep zones (solo/heroic I/II)
  • OgreBot
    • Heroic Opportunity support no longer requires development build of Innerspace
    • "Cure Curse" will no longer be cancelled to group cure via the "cancel to group cure" option
  • Vasty Deep: Toil and Trouble [Heroic II]
    • Note: These do NOT apply to Heroic I. If any of this needs too, come talk to me on discord about which options.
    • Palovina Vodlak (first named)
      • Set up for
        • Completely automates the fight. Including auto target for the tank, people move to the correct tubes etc.
    • Nogrovska Vodlak (fifth named)
      • Set up for
        • Disables cures and cure curses
      • Automatic cure curse of the proper curse.
        • Note: This includes both "fourth" and "forth"... :)
      • Note: At this time, there is no movement involved and you will need to handle that aspect.
  • OgreBot UI
    • Removed "HO's" (this just started a Heroic Opportunity, that's it)
    • Added the following options
      • HO Start
        • This replaces "HO's". This will start a HO if a HO is not active. (IE: cast "Fighting Chance on a fighter)
      • HO Starter
        • This is after you started a HO, but before a HO has been "picked" so to speak.
      • HO Wheel
        • This is after the HO has been picked, and people will complete this HO.
  • OgreBotAPI
    • member:point3f PointAtAngleNoSize(int _Angle, string _NameOrID=0, float _Distance=3)
      • Used to determine a point around an actor, with a specific angle vs the way they are facing. For example, if you want to be directly behind them, use Angle 0, if you want to be in front, it's angle 180
      • echo ${OgreBotAPI.PointAtAngleNoSize[180,${Target.ID},3]}
        • 636.842529,-34.797489,1570.445190
  • Instance Controller
    • Before IC starts an instance, it will now force a reset to everyone in the group of the zone. This means people who swap in various toons, should no longer have to remember to reset their zones first. Obviously if the tank does not have a lock out, and your priest DOES have a lock out (not resettable), it's still going to fail, but if the priest's zone is resettable, it should be reset.
    • Call to Guil Hall When Finished now calls to GH if call to GH exists in your knowledge book, otherwise it uses call to home (basically TLE support for having a guild hall or not)
  • Travel Mesh (what IC uses to navigate)
    • Added:
      • GH (everporter) -> Eastern Wastes
      • Eastern Wastes -> Crystal Caverns: Collapse
  • Vex Thal: Beyond the Veil [Raid]
    • Fully automated. You need to set up an auto target list for the adds, but all movement is automated.
  • OgreBot
    • Repair gear
      • Now checks your primary weapon AND your chest. If either one is not at 100%, it will repair you. This means it is required to have a primary AND chest equipped for this to function.
    • Tracked down and fixed this error:
      • (14:50:24){12594ms}[OgreBot]: Forced-Casting -> Information below came back with needing a target, but not needing one...? Report to Kannkor.
      • (14:50:24){12594ms}[OgreBot]: Forced-Casting -> f_ CastingAbility -- Ability: ( Supplication of the Fallen ID: 133282909 ) -- Target:( or 0 ) -- NPCReq: FALSE -- TimeToWait:1000 -- bS: FALSE called from: Cast Stack: Res -> Group -> @Group
      • This was caused when it wants to use a group res, but it appears all corpses have collision, so it doesn't know who to res, since it doesn't think it can cast on any of them. It will no longer attempt to cast the res (as it shouldn't, because there's collision). If you're in a zone that has super buggy collision, disable collision checks (show uplink -> disable collision checks) and collision checks won't happen anymore.
  • OgreBot
    • All expert zones have been added for bulwark. If any are missed let me know which zone.
  • Mesh network (how IC zones into zones)
    • Has been updated for all expert zones. If any are missing let mek now.
  • LGUI2
    • This is the new interface that Innerspace uses. `ogre revision` (the in-game revision history window that opens, uses it)
    • Ogrebot itself does NOT use LGUI2 (and realistically never will, it's too big of a problem to move over for minimal gain, but new projects may use it)
    • Updated to the latest Innerspace development build to get all the latest updates
    • Ogre may or may not require the latest for LGUI2 windows to load going forward
    • While this update should have VERY minimal impact on everyone, it may impact any and LGUI2 windows.
    • Listboxes are now bold when mouse over an entry

Versions: ISXOgre-2021.04.20, Patch Version-302, OgreBot-17.200, OgreCraft-1.067

  • OgreIH (Instance Controller)
    • When in a GH, the zoning portion now understands what a EverPorter can do (RoS only for now). And will be able to zone you directly from GH to Zelmie Caves, then into Zelmie.
      • WARNING: Because it doesn't port you close enough to click, there is some slight movement involved.
    • When in Fordel, if you are close to the doors to echo caverns, it understands it can run directly to the door to zone into foray or quarry.
      • WARNING: Same as above, because it doesn't port you TO the door, it will run over to the door. Use at your own risk.
    • Added the rest of the RoS zones. Note: There is a lot of manual data to be entered here. If any don't work, I need the exact name of the zone you were trying to go too, and what happened, along with the messages in the console, and I can fix them. Without the information, nothing will be fixed! Help me, help you!
    • Fixed the call to GH after each zone from working (it would actually crash the instance file)
  • Ogre IC (Instance Controller)
    • Added a new checkbox [x] Call to GH after each zone
      • This was added to support the new EverPorter. The concept here is, you run a zone, and instead of zoning out of the zone, you call to GH, then you can go to your next zone via the EverPorter.
      • Until they fix EverPorter from only showing echo zones, this won't get much testing... but that's the concept.
      • One word of warning, it seems like after using EverPorter, it doesn't put you close enough to zone in, you always have to "run" there. So there will be a minimal amount of overworld movement involved. That's up to you if the risk is worth it.
  • OgreBot UI
    • Overseer
      • Added [x] Run overseer in own thread
        • This means to run it outside of Ogrebot's main process. This will allow Ogrebot to continue to function while Overseer runs. This is kind of in testing to see how it goes. Feel free to use it. If it works, it may become the default, but we'll see how testing works. P.S. User01 - you owe me!
  • Goblin skull ear now uses ID instead of name to equip the old ear. This should prevent it trying to equip an ear of the same name that is not attuned yet.
  • AutoTarget
    • Now supports using ID's instead of names
      • This is really for script writings who need to target specific actors during a fight, usually with the same name
    • In a previous patch I broke partial names working. That has been resolved, partial names work fine again
  • Bulwark
    • Making some changes to how bulwark works, this is ongoing, will update as I make more progress. The goal here is to make it more reliable, especially for people on crappy Internet connections.. Not mentioning any names here...
  • Ogre Craft
    • Added support for "Velium Multi-Forge"
  • MCP
    • raw commands that had a space within the relay option (such as "all other") will now work.
      • If you are having problems with your rawcommand no longer working, it is because function was not working properly and allowing wrongly set up buttons to work, and wouldn't allow some properly set up buttons to work. You can come to discord for help with your button. In short, each parameter goes on it's own line, every all other MCP buttons.
  • MCP/OC/API
    • ChangeBeltAdorn <ForWho> <BeltAdornmentType>
      • Valid Belt Adornment Types: ?, stun, stifle, mez, fear. (? just lists them out)
      • Checks to see if you have an adornment of that type already equipped, if so, does nothing.
      • Equips the correct adornment.
      • If your OLD adornment that was on your belt previously, stacks with another one, does nothing more.
      • If your OLD adornment that was on your belt does not stack and is moved into a random bag (generally speaking, your first available empty slot in your inventory), your old adornment will see if it can be moved to where the new adornment was. If that is not possible (because you had a stack of them), it will see if it can be moved NEAR where that adornment was. For example, if the new adorn was in bag 4, slot 6. It will see if it can move the old adornment into bag 4, slot 3-9. If none of that is possible, it just leaves it alone.
      • There are debug messages for every scenario that go into the console and OgreConsole. This is intended for now.
      • While you can technically do this in combat, it is highly not recommended. Every pulse of surge damage seems to interrupt it, making it impossible to actually swap in combat.
      • You cannot do this while moving, because it interrupts.
  • OgreBot
    • Turbo
      • Removed the message about turbo having to be between 20 and 2000 if turbo is blank (which it would be for 99% of people). It still sets it to the default of 300 with this message, so it can be safely ignored.
    • Having > 1000 fervor and using the fervor checks on caststack should no longer crash you.
  • Ogre IC (Instance Controller)
    • Added new checkbox: [x] Stay in zone until a zone ready
      • You will NOT zone out if there are no zones available to be run.
      • Note: This has minimal testing, so people will need to test and give me exact scenarios of how to reproduce this.
      • As usual, the IC file has to support this new option. Having said that, any file using the generic call Obj_OgreIH.ZoneNavigation.ZoneOut already has support.
        • For those with custom zone out, you can use it by using the following code:
          • call Obj_OgreIH.HandleStayInInstanceUntilAnyZoneAvailable
            • This will stay inside that function while the option is checked and no zones are available. You can check ${Return} immediately after. A return of > 0, will give you the first available listbox # that can be run. Note: This doesn't mean this IS the instance you will run, just the first one that is available in the list. A return of 0 means the checkbox is not checked.
  • MCP
    • Buttons that start with "relay ", will now be extra escaped for the relay that consumes an escape. This should have almost 0 impact, as 99% of the buttons are NOT relayed via MCP (they are relayed via the extension and not dataparsed when doing so). The button specifically tested was "RelayRunScript"
  • OgreBot
    • Bulwark added for [Dedalyk's Lair]
    • Savage Weald: Backwoods Brawl [Challenge]
      • The Grimling Zero
        • Automated targeting
        • Set up for
          • Places your group (standard group only) apart. You handle the tank manually for now
  • WARNING: You should not read this section about Turbo. It likely does not apply to you, and you can only harm yourself using it.
    • Turbo is an innerspace script option that lets you set how many "things" can be processed each frame. Higher is not better, but lower is not better, either. If you set it too high, you will get stuttering and it will slaughter your FPS, too low and it will take "time" to process anything. This is why you should not touch this option. I will provide ZERO support for people playing with turbo. Leave it alone.
    • Turbo on the Setup tab now saves properly (up to 9999), however the current valid limits are 20-2000
    • Turbo on the Setup tab now loads when the profile is loaded
    • Turbo messages have been added. Ogrebot sets a Turbo of 5000 when it loads, then sets itself to 300 for normal running, unless the profile has a valid limit that is different.
  • OgreConsole/IRC
    • Added: Update_Turbo <ForWho> <Turbo>
  • OgreBotAPI
    • Added method: Update_Turbo[forwho,turbo]
      • OgreBotAPI:Update_Turbo[all,350]
    • Added member:int Get_Turbo
      • echo ${OgreBotAPI.Get_Turbo}
    • Added member:string Get_Archetype[class or actorid]
      • returns the Archtype, such as: fighter, priest, scout, mage
      • echo ${OgreBotAPI.Get_Archetype["Guardian"]} --> fighter
      • echo ${OgreBotAPI.Get_Archetype[${Me.ID}]} --> priest (I was on a priest testing)
    • Added member:string Get_Role[class or actorid]
      • Returns tank, priest, enchanter, bard, dps. These are based off of what Ogrebot considers them, which I think is quite standard. All tank types are tanks, even if someone thinks they are a "dps tank"
      • echo ${OgreBotAPI.Get_Role["Guardian"]} --> tank
      • echo ${OgreBotAPI.Get_Role[${Me.ID}]} --> priest (I was on a priest testing)
    • Added member:string Get_BaseClass[class or actorid]
      • Returns the base class, such as: warrior (for guardian or berserker), druid, shaman, rogue, summoner (etc etc)
      • echo ${OgreBotAPI.Get_BaseClass["Guardian"]} --> warrior
      • echo ${OgreBotAPI.Get_BaseClass[${Me.ID}]} --> shaman (I was on a mystic testing)
  • ISXOgre
    • Tweaked some patching options for myself to help with testing. This should have no impact on anyone else.
  • OgreBotAPI
    • Added: member:string Get_ScriptBaseName(string _Path, bool _RemoveExtension=TRUE)
      • If you feed it a path/extension, it returns you the base name. Examples:
        • Example 1
          • echo ${OgreBotAPI.Get_ScriptBaseName["test.iss"]}
          • -> test
        • Example 2
          • echo ${OgreBotAPI.Get_ScriptBaseName["custom/test.iss"]}
          • -> test
        • Example 3
          • echo ${OgreBotAPI.Get_ScriptBaseName["test.iss",FALSE]}
          • -> test.iss
        • Example 4
          • echo ${OgreBotAPI.Get_ScriptBaseName["custom/why/is/this/in/so/many/folders/test.iss",FALSE]}
          • -> test.iss
  • OgreBot
    • Vex Thal: Edge of Oscuris [Challenge]
      • Now has Bulwark code activated
  • Ogre Export
    • Illusionist ability "Extract Mana" (the whole line) should no longer report as a PBAE. After this patch you will need to run a new export, then Ogrebot should display Heal/PowerHeal as an option
  • OgreBot GUI
    • OVerseer
      • Added [x] Skip Celestial Quests (Green)
        • It's untested, but should work
  • Login
    • Added additional details when login fails (this is usually with autologin, but also when you "ogre toonname")
  • Savage Weald: Backwoods Brawl [Challenge]
    • Ogrebot should now recognize named when you are assisting properly. For example, if you are fighting a named that requires you to assist through a mage, if you are assisting through a mage, ogre will help you fight it.
      • Note: There are some limitations that I'm not willing to worry about at this time, for example, the named would NOT be calculated properly in AE or encounter calculations. For example, lets say you had an AE set to # of people to 3, and you had the named plus 2 adds, it would only report there's 2 mobs, and your AE set to # 3 would NOT fire.
      • Note 2: The mob has to be LESS than 100% health, 99% is fine, so you may need to "assist" or wait for the person who is controlling the assisting (IE: the mage) to knock him down to 99%.
        • If this becomes a problem in the future, I will spend more time to resolve this, but for now, I'm fine with it just not working properly.
      • If any of these do not work, I will need to know which named, the /loc of the named and any other details, I have zero plans of actually running this zone myself.


Patch Version 300

Versions: ISXOgre-2020.04.28, Patch Version-300, OgreBot-17.199a, OgreCraft-1.067

  • Ogre IC
    • Added support for some TLE zones (The Hole)
    • Added a [Pause] and [Resume] button when an IC file is active. These will put the script into a pause state. Likewise, when pressed, a resume button will appear, which will resume the script.
  • OgreBot
    • Changed the warlock debugging info... ... this is mostly for LostOne so he can quit crying his warlock is losing the parse.
  • Overseer
    • Been adding the new quests to the autoaddoverseer MCP as I get them.
    • Updated the sanity scroll check from 100 to 500. This is there just incase something ever happens and you it gets "stuck" scrolling some how, it will eventually stop... It had to be increased because with the amount of agents now, it wasn't getting to the bottom anymore.
  • Fabled Plane Of War
    • Made commanders mostly work.. there's some really glitchy stuff going on with dropping the crystals, even doing it manually we had major problems.
      • As of right now, when the person goes to drop the crystal, they will try, and stay there paused, so you can do it manually, OR resume them for them to continue back to where they belong etc.
  • Instance Controller
    • File naming policy update
      • Note: If any of this doesn't make sense, you should not do it. You will break it being able to reset the zones, and if you ask for help, I'm just going to have you remove it... :)
      • You still need to follow the proper naming conventions here: https://forums.ogregaming.com/viewtopic.php?f=21&t=436#p1650
      • However, you can now add prefixes to files that will be ignored when checking the zone for resetting. If the filename starts with an underscore (_), it will ignore everything up to the second underscore.
      • Example: Our normally named file is this: Echo_Caverns_Quarry_Quandary_Heroic.iss, now, if we wish, I can add/change it to this: _Kannkor_Echo_Caverns_Quarry_Quandary_Heroic.iss
        • When it is parsed, it sees there is an underscore at the start, so it internally knows the file name is after the second underscore, which in this case, is Echo_Caverns_Quarry_Quandary_Heroic.iss
        • Note: Because it goes to the second underscore, you cannot add additional underscores. Here is an example that WILL NOT WORK: _Kannkor_Made_Changes_Echo_Caverns_Quarry_Quandary_Heroic.iss
          • This will not work, because it goes to the second underscore, so it would look for: Made_Changes_Echo_Caverns_Quarry_Quandary_Heroic.iss, which isn't a proper zone name.
  • OgreConsole
    • Fixed SetCS_Position to actually work
  • Ogre IC
    • If you are on a TLE server and you have [x] Call to GH checked, instead it will issue a Call to Home
    • When IC is running a file, it will now show an "End" button beside the Run Instances button. This will close the active IC file.
      • At this moment, I do NOT have it automatically uncheck Run Instances, so it will just end the file you're on and continue, if you want it to end end, then uncheck Run Instances first.
    • There is a new text entry box in the GUI for IC. You can enter in parameters you want passed to the IC file, if it supports accepting parameters. (This is 99% for people writing IC files and being able to add debugging information). The following must be changed in the IC file for this to function.
      • function main(... Args)
        • The parameters must be exactly this
      • call function_Handle_Startup_Process ${Args.Expand}
        • This function needs the parameters added to it, so it can pass it
      • function:bool RunInstance(int _StartingPoint=0)
        • It gets a little tricky here, but this function just needs to accept parameters. Technically it should likely be "... Args" also, then you can iterate through them and do what you want, but if you do, you will need to re-define _StartingPoint since that is used to determine which named you are on. If you're just using this to set a starting point, you can leave it as-is.
      • If you're working on an IC file and need support for passing parameters, come talk to me on discord and send me your file, I can assist.
  • Ogre IH
    • Added a 1/2 second wait between changing auto target off in the Set_variousoptions, this should allow the turning it back on for the person running IC to actually happen
  • IC
    • Patched out the last of the IC files. Huge thanks to Godeplus for making them.
  • Instance Helper (OgreIH)
    • The default Set_VariousOptions method will now disable auto target on everyone (it already enabled it on the person running IC, so that remains). This should give you the result of: The person running IC = Autotarget enabled, everyone else = Autotarget disabled.
  • ForWho
    • Fixed a bug when using GroupLeader, it would falsely return TRUE if you were in G1 in a raid, regardless if you were actually the group leader.
  • Instance Controller
    • Fixed spelling of Echo_Caverns_Quarry_Quandry_Heroic to Echo_Caverns_Quarry_Quandary_Heroic and Echo_Caverns_Zelmie_Sortie_Event_Heroic
      • This was preventing IC from detecting it in the zone reset window and running an empty zone.
      • Because my patcher does NOT delete files from your computer, you will want to remove the old incorrectly spelled version, or at the very least, not use it
  • OgreBot
    • HUDs
      • Added information about what your group is casting and on who. You can disable this on the HUDs tab. Note: the [x] Hide Casting under raid effects group also
  • Ogre IM
    • Depot will now depot into the large depots first, then the small depot second (if both are checked)
  • OgreBot
    • Cure Curse is no longer considered a "Cure", it is now a considered a "CureCurse".
    • Caststack has a new type for Cure Curse, "CureCurse"
    • When loading a profile, it will change the type of any Curse in your caststack from "Cure" to "CureCurse". (This is done so all existing profiles are compatible). You will get a message like this for every line in the caststack:
      • 16:55:41){33938ms}[OgreBot]: Loading Abilities -> Cure Curse has had it's TYPE updated from Cure to CureCurse
      • Once you save the profile, the type will be updated in the xml and you won't see that message anymore (it doesn't matter).
    • Added new option on Settings:
      • Disable CS_CureCurse
        • This disables the new type of "CureCurse"
        • Likewise, disabling "Disable CS_Cure" now disables cures but does NOT disable CureCurse
    • Debugging
      • Added: [x] Debugging for Queuedcommands
        • This is for a very specific use case, and realistically, no one else really needs this. However, it will give a message every time Ogrebot processes a queuedcommand. There is no information available in Innerspace that tells what command it is processing, so you get generic messages like these to say it's doing *something*
          • (17:00:09){302094ms}[OgreBot]: ExecuteQueued -> Processing a command...
          • (17:00:10){303094ms}[OgreBot]: ExecuteQueued -> Finished processing a command...
  • MCP
    • AcceptReward
      • Now works with DrumsUI also
      • If any other custom UI doesn't work, contact me on discord. I'll have you send me the file and I can add support for it.
  • Ogre Craft
    • 93.8% chance it works on the final combine from RoS sig line. Confident this time!
  • MCP
    • AcceptReward
      • Changed the method of accepting and added in a slight delay. This should prevent all crashes from using the button. If not, I need to know how to reproduce it, as nothing I could do after this change crashed.
  • Ogre Craft
    • 37% chance the crash on load that prevented reactions is fixed
    • 13% chance the final combine from TS sig line works
    • Did all this while servers were down.. yolo!
  • Ogre Tempadorns
    • The adornment pop up window is now disabled when this is run
  • Ogre Inventory Manager (IM)
    • Anything with "Pattern: " in it, will now be skipped, since there's HUDNREDS of them and none of them can be crushed.
  • Ogre BuyCrate
    • If you are in [City of Fordel Midst] next to [Michaelya], you will open/close/open the merchant then buy the crate.
    • Note: This is not designed for speed, so be patient. I'd rather spend 8 extra seconds to make sure I get the tier 7 crate, than get the tier 5 because it clicked as fast as possible.
  • OgreConsole
    • Added: -RawCommandRequiresOgreBot_AllParams | -RawCommandOB_AP
      • Requires Ogrebot to be running (to check the ForWho), and consumes all the parameters (you can't stack this).
      • Parameter 1: ForWho. This will be parsed by Ogrebot
      • Parameter 2+: Is executed by innerspace directly.
      • Non-useful example: !c -RawCommandOB_AP fighters echo hi
        • Would make "fighters" echo "hi" to their respective consoles.
  • Bulwark
    • Added support for "Shadeweaver Thicket: Spirit Harvest [Raid]"
  • OgreConsole
    • Added -Drink_Alcohol <ForWho> <Item Name>
  • OgreBot
    • Echo Caverns: Quarry Quandary [Solo]
      • Is now linked to the Heroic code (mostly for the boss and cancelling of the sugar)
  • Ogre IC
    • Fixed the overlapping UI with the new option
  • Ogre IH (Instance Helper)
    • Added the following methods
      • AutoTarget_SetScanRadius[#]
      • AutoTarget_ClearActors
      • AutoTarget_AddActor[string _ActorName, int _HP=0, bool _CheckCollision=FALSE, bool _AggroOnGroupOnly=TRUE]
      • ChangeCastStackListBoxItem[string _Ability, bool _Value=TRUE]
      • CancelMaintained[string _Ability]
  • OgreBotAPI
    • Added new method: Drink_Alcohol["ForWho","Item name"]
      • If the item name exists in your inventory, it will drink one
    • Added method: GetToConcentration[ForWho,#]
      • This will cancel concentration slots until they are at this number.
  • OgreConsole
    • AutoTarget_AddActor
      • Made it so it doesn't change your actor name to an int.. thus making it "0" for the name
    • -SetCS_PositionNPC
      • Same as OgreBotAPI for it (move infront for fighters, and behind for nonfighters)
      • InFront and Behind already existed, this one just does both with 1 command.
    • Added method: GetToConcentration[ForWho,#]
      • This will cancel concentration slots until they are at this number.
  • OgreBot
    • Mount checking will now happen in "City of Fordel Midst"
  • Echo Caverns: Quarry Quandary [Heroic]
    • Scyphodon (Boss)
      • If you are marked (MCP->MarkToon), do NOT have maxed concentration, and do NOT have a sugar cane, you will go get one. If you already have a sugar cane, you will use it.
      • No change, everyone will cancel the buff when the mob is going to eat, regardless of any settings etc.
    • Queen
      • Fixed a typo that prevented the heal from applying to the named... oops.
    • Killmodo
      • When any non-fighter is the target of harsh conditions, they will joust 14 meters West for a few seconds, then return back to their campspot. Why west? Because I just added 14 to X and that apparently makes you go west.
  • OgreBot UI
    • Added: [x] Loot InCombat
      • I do NOT recommend you use this option unless you actual need it. Your tank will focus on looting over doing his cast stack, and over doing targeting of things beating on your group. And if you had some mass slaughtering and he needs to clean up a lot of corpses/chests, this could take a while. Use at your own risk, you've been warned.
      • Note: This does exactly the same thing as Loot Corpses/Chests, but calls the code prior to cast stack instead of after.
  • Ogre Instance Controller (IC)
    • Added [x] Pause at end of zone
      • This is so you can trade gear etc.
      • This has to be supported by the IC file, however, this is automatically supported by any IC file using the generic OgreIH.ZoneNavigation.ZoneOut option. If someone is not using this and wishes to use this option you can use this command: call Obj_OgreIH.HandlePauseAtEndOfZone
        • If the option is checked, it will pause the bot and wait for it to be resumed.
        • If you want to handle that yourself, you can check this to see if the option is checked: if ${Ogre_Instance_Controller.bPauseAtEndOfZone}
  • Echo Caverns: Expedition Precarious [Raidventure]
    • Added Bulwark support
  • Ogre Instance Helper (OgreIH)
    • Added method: GetToConcentration[#]
      • This will cancel concentration slots until they are at this number.
  • OgreConsole/OgreBotAPI
    • Added the following:
      • AutoTarget_ClearActors
        • Parameter 1: ForWho
      • AutoTarget_AddActor
      • Parameter 1: ForWho
      • Parameter 2: ActorName
      • Parameter 3: HP
        • Default: 0
      • Parameter 4: CheckCollision
        • Default: FALSE
      • Paramter 5: AggroOnGroupOnly
        • Default: TRUE
  • Ogre Craft
    • Has learned what a "Recuso Crafty Table" is
  • OgreBot
    • Dragoon's Reflexes
      • On Live: Removed the "do not cast" while it's up. It no longer dispels if you cast.
      • On TLE: No change. It still dispels if you cast.
  • OgreUtilities
      • function:bool HandleWaitForCombat
        • -TimeOutIfNoProgress
          • Default is now 300 seconds ( 5 minutes )
  • Ogre IH
    • Added the following map connections for GetIntoZone.
      • Note: You need to be at the zone in object for these to work. There is no "navigation"
      • Note 2: These are largely copy/pastes from last expansion with name changes and object name changes. I have not tested any of them yet. So report any issues.
      • case Echo Caverns->Echo Caverns: Zelmie Sortie [Solo]
      • case Echo Caverns->Echo Caverns: Zelmie Sortie [Event Heroic]
      • case Savage Weald->Savage Weald: Chaotic Caverns [Solo]
      • case Savage Weald->Savage Weald: Chaotic Caverns [Heroic]
      • case Savage Weald->Savage Weald: Fort Grim [Solo]
      • case Savage Weald->Savage Weald: Fort Grim [Event Heroic]
      • case City of Shar Vahl->Shadeweaver's Thicket: Untamed Lands [Solo]
      • case City of Shar Vahl->Shadeweaver's Thicket: Untamed Lands [Heroic]
      • case City of Shar Vahl->Shadeweaver's Thicket: Feral Reserve [Solo]
      • case City of Shar Vahl->Shadeweaver's Thicket: Feral Reserve [Heroic]
      • case Shadeweaver's Thicket->Shar Vahl: Siege Break [Solo]
      • case Shadeweaver's Thicket->Shar Vahl: Siege Break [Heroic]
      • case Shadeweaver's Thicket->Shadeweaver's Thicket: Loda Kai Isle [Solo]
      • case Shadeweaver's Thicket->Shadeweaver's Thicket: Loda Kai Isle [Event Heroic]
      • case Shadeweaver's Thicket->Vex Thal: Labyrinth of Solace [Raid]
  • OgreUtilities
    • function:bool HandleWaitForCombat(... Args)
      • Fixed a bug that caused a crash trying to use this function
  • Instance Controller
    • Default directories have been changed to ROS instead of BOL (there is currently no ROS files available... get crackin to make and share them!)
  • Bulwark
    • Added: Savage Weald: Backwood's Brawl [Challenge]
  • OgreUtilities
    • Rewrote the following function. It now accepts the following parameters. For the most part, the defaults are the same as the function was. This could have backwards compatibility issues, but in theory shouldn't.
      • function:bool HandleWaitForCombat(.. Args)
        • Will stay inside the waitforcombat even if you die, but other group members are alive (previously it would exit the routine if you died).
        • -Wait #
          • Time to wait in deci (10 = 1 second). Default is 50. 0 is no wait
          • This is the amount of time to wait for you to be Hated (Me.IsHated). If this never happens, it will return out of the function. With a wait of 0, you would need to be IsHated or it would return out immediately.
        • -SkipIfNoMobs TRUE|FALSE
          • Do you want skip the -wait if there are no NPCs?
          • Default is TRUE
        • -SkipIfNoMobsRange <distance>
          • Only matters if the above is TRUE.
          • Default is 30
        • -ClearTargetIfTargetDistanceOver <distance>
          • Clears target if your target is over that distance.
          • Default of 0 (off)
        • -TimeOutIfNoProgress <seconds>
          • If you have not made any progress in <seconds> return out of the function. This means your target never changed AND the health of your target never changed. Having No target (Target.ID == 0) will count.
  • Bulwark
    • The following zones have had Bulwark support added to them.
      • case Echo Caverns: Fungal Foray [Heroic]
      • case Echo Caverns: Quarry Quandary [Heroic]
      • case Echo Caverns: Zelmie Sortie [Event Heroic]
      • case Savage Weald: Chaotic Caverns [Heroic]
      • case Savage Weald: Fort Grim [Event Heroic]
      • case Shadeweaver's Thicket: Feral Reserve [Heroic]
      • case Shadeweaver's Thicket: Untamed Lands [Heroic]
      • case Shar Vahl: Siege Break [Heroic]
      • case Shadeweaver's Thicket: Loda Kai Isle [Event Heroic]
      • case Vex Thal: Labyrinth of Solace [Raid]
  • OgreBotAPI/OC
    • ExamineInventoryItem
      • Parameter 1: ForWho
      • Parameter 2: Exact Item name
    • CloseExamineWindow
      • Parameter 1: ForWho
  • OgreIH (Instance Helper)
    • ExamineInventoryItem[itemname]

Versions: ISXOgre-2020.04.28, Patch Version-300, OgreBot-17.198, OgreCraft-1.067

  • Ogre Analysis
    • Added [x] Auto Monitor New Scan Results
      • When any results are added to the Scan Results (via "Scan Actors" OR via "OnSpawn Event") they will automatically be added to the Monitoring Actors tab. Note: You still need to enable the Actor Monitoring
    • The checkbox and text entry box that display when you select what you want to scan (if it's a bool or not) are both hidden until you select the type. This way BJCasey stops asking me what is hidden... it's a checkbox... Trust me!
  • OgreBotAPI
    • Added member:float AbilityTag_GetTagAllowTimeRemaining
      • Parameters: TagName
    • Added member:float AbilityTag_GetTagEmbargoTimeRemaining
      • Parameters: TagName
    • Both of these will return how much time is remaining on on a tag allow/embargo
    • This was requested as they wanted to be able to check with a side script and change the value. They would change the value locally by using:
      • OgreBotAPI:AbilityTag_AddRotateTagTimer[ForWho, TagName, Duration, Type(Embargo or Allow), additionalArgsHere]
        • additional args are (for checking group only): -g,nameoftoon
        • And (for maintained checking): -m,nameofbuff
  • OgreBotAPI
    • SmartLoot_BuildToonItemsToBeZeroed
      • This will reset the toon and the item pairing back to 0 looted. For example, if you were doing a daily quest where you needed 3 items to be assigned to everyone in your group, so every day you wanted to zero it out.
      • Parameter 1: ForWho
      • Parameter 2: ToonName
      • Parameter 3: Item name
        • Note: After the ForWho, it accepts unlimited pairs of ToonName/ItemName. See example for details
      • Example:
        • OgreBotAPI:SmartLoot_BuildToonItemsToBeZeroed[all,"Brenvia","Cookies","Noob01","bacon"]
        • OgreBotAPI:SmartLoot_ProcessToonItemsToBeZeroed
          • In this case, it will change "Brenvia"'s "Cookies" count to 0 (where it should be).
          • It will also change "Noob01"'s "bacon" to 0.
      • Exmaple 2:
        • OgreBotAPI:SmartLoot_BuildToonItemsToBeZeroed[all,"Kannkor","Big Sword"]
        • OgreBotAPI:SmartLoot_BuildToonItemsToBeZeroed[all,"Kannkor","Shield","Kannkor","Big Ranged Item"]
        • OgreBotAPI:SmartLoot_BuildToonItemsToBeZeroed[all,"Saha","Little Mitts","Saha","Tiny Socks"]
        • OgreBotAPI:SmartLoot_ProcessToonItemsToBeZeroed
          • This will take the following of "Kannkor"'s counts down to 0: Big Sword, Shield, Big Ranged Item, and take "Saha"'s counts down to 0: Little Mitts and Tiny Socks.
    • SmartLoot_LOL_AssignPlayer_Item
      • Parameter 1: _ForWho=all
      • Parameter 2: _LootWindowID
      • Parameter 3: _PlayerToAssignTo
      • Parameter 4: _ItemName (or ID, 1 to # items)
        • Should assign the item to the player for the loot window ID provided.
        • Not tested
  • Try to Keep Familiar up
    • Added some additional support for trying to keep your familiar up after a res
  • Ogre Actor Scanner
    • Has been renamed
  • Ogre Analysis
    • This is what Ogre actor Scanner is now called. While it started out as a simple tool to scan actors, it's been developed into a full on analysis tool.
    • Some mentioned Analysis is a hard word to type, so I made a short form word of the first 4 letters.. ... ..
  • Actor Scanner
    • Monitoring Tab
      • Timestamps now only show what I've deemed as "important" stats. Basically removed loc, heading, health, power etc from showing, as it creates too much noise.
      • Added a checkbox of [x] Show All for timestamps, to show all changed stats, not just the "important" ones
      • If you have an Actor ID selected on the left, the Members list will update in real time. IE: If the Loc changes, it will go from [1] Loc, to [2] Loc, without having to re-select the Actor ID on the left
      • If you have an Actor ID selected on the left, the Timestamps list will update in real time.
      • If you have a Member selected from the Members, the Member Details will update in real time.
  • OgreBot
    • Caststack
      • Type=Heal now supports OtherGroupAbility (such as Divine arbitration)
  • Potato raid zone
    • Actually activated the Anashti Sul raid code... oops.
  • OC/API
    • Added: ForceAliasUpdate <ForWho>
      • If anyone is able to reproduce actually needing this, give me the steps on how to, and I will see if I can fix it.
  • OgreBot UI
    • Debug tab
      • Added [x] Casting completed
        • This will add an entry every time ogre finishes casting an ability. This coupled with CastingDebug, should give a more clear picture of when Ogre has started and stopped handling an ability.
        • Example output:
          • (12:50:30){103860ms}[OgreBot]: Casting -> Ability: Clara's Chaotic Cacophony IX ID: 3634210629 -- With :Use -- called from: Cast Stack: CA
          • (12:50:31){104610ms}[OgreBot]: CastingCompleted -> Ability completed: Clara's Chaotic Cacophony IX -- called from: Cast Stack: CA
          • (12:50:31){104766ms}[OgreBot]: Casting -> Ability: Zander's Choral Rebuff VII ID: 4112221445 -- With :Use -- called from: Cast Stack: Debuff
          • (12:50:32){105422ms}[OgreBot]: CastingCompleted -> Ability completed: Zander's Choral Rebuff VII -- called from: Cast Stack: Debuff
          • (12:50:32){105469ms}[OgreBot]: Casting -> Ability: Lucky Break ID: 1793121952 -- With :Use -- called from: Heroic Opportunity - HO
          • (12:50:33){106344ms}[OgreBot]: CastingCompleted -> Ability completed: Lucky Break -- called from: Heroic Opportunity - HO
          • (12:50:33){106500ms}[OgreBot]: Casting -> Ability: Verlien's Keen of Despair X ID: 4089073922 -- With :Use -- called from: Cast Stack: Debuff
          • (12:50:33){107047ms}[OgreBot]: CastingCompleted -> Ability completed: Verlien's Keen of Despair X -- called from: Cast Stack: Debuff
    • Fixed Ability/Item/Tag "Globally mute messages" not working or working for the wrong tabs.
  • Potato raid zone
    • Updated some Antashi code to handle the cure curse

Patch Version 299

Versions: ISXOgre-2018.09.11, Patch Version-299, OgreBot-17.197, OgreCraft-1.067

  • Palace of the Ancient One
    • Switchmaster Zaxlyz
      • Limited raid options will call out who has the vision, but not touch movement.
  • Instance Controller (IC)
    • Added checkbox [x] Low Gear Mode (if supported by IC file)
      • People writing IC files can now easily add support for this if they wish, so they can have one IC file that supports two different modes. What I'm calling Low Gear mode, or "normal" mode. Low Gear mode is more designed for people with low dps, or where they can't charge into a room.
      • Note: Unless the IC writer actually does something with this option, then this option does NOTHING at all. It's up to the IC writer if they wish to take the time to write two versions of how the file works, or not.
      • To use:
        • if ${Ogre_Instance_Controller.bLowGearMode}
          • do the low gear stuff here
        • else
          • do the non-low gear stuff here
        • Then when it's back to "common" things, meet back here
  • Raid Options (Old crap for TLE)
    • Note: 99% of this code will NOT be tested when I release it...
    • Zarrakon
      • Updated Blue/Red running to use campspot, and no longer says anything in raid chat. Uses OgreConsole/IRC
      • Anyone who can kill the add, should target the add directly. Once the add is gone, they should return to whatever they were assisting
    • Tomb of the Mad Crusader
      • Thet-em-aua
        • Cure Curses are disabled
        • When you need a cure curse, you will ask (via OC and IRC) and priests will cure you as requested
      • Xebnok the Wretched
        • When anyone has an uncurable arcane, if you have salts, you will try to cure them.
      • Gynok Moltor
        • When you get purple vision and it's under 7 seconds remaining, you will change campspot (via relative) to Gynok, target yourself, and will not cast any offensive abilities (to avoid kbs).
        • Once the det is gone, you will return to your previous campspot
    • Palace of the Ancient One
      • Mynzak
        • Will move to the lamp via campspot and click it
        • Auto handling of the ice block
      • Switchmaster Zaxlyz
        • When you have the det to go cure, it will call it out via OC/IRC, and use relatively campspot to move there. You MUST have direct line of sight. Even then, you may get stuck on the ledge. You may need to pause and jump/fix it yourself. None of this may work due to the KB, so feel free to turn off raid options and do it however you see fit.
    • Ykesha's Inner Stronghold
      • Tyrannus the Dark
        • When you have the detrimental to kill the add, you will target "an unstable minion" when it's within 30 meters of you. When you do not have the buff or they are not within 30 meters of you, you will resume normal targeting
  • Fixed a ton of various bugs with the new Tabs/Embargo/Allow system
  • OgreBot UI
    • New tab: Tags
      • This tag is designed for creating, and setting Tags to be used on the caststack. This is an advanced feature.
      • Tags can be set on the Caststack, and there are two types of Tags. Embargo, and Allow. Each having 3 options, Listen Only, Trigger Only, and blank (which is Listen and Trigger).
        • These will be explained in a forum post.. or come discuss on discord.
  • OgreBot UI
    • Caststack
      • Note: These added colours have NO IMPACT on the bot at all. They are there for a human visual assistance.
      • Ability List (the left side that lists all of your available abilities) will now show abilities in GREEN if they are currently in your caststack order (the right side). This will provide an easy way to tell which abilities are NOT in your caststack, and you can choose to add them if you deem it worthy.
        • Note: The only check is if it exists in the caststack order. If it's disabled, or whatever, it still exists. It is always up to the user to decide how their caststack is set up. This just provides a helpful way to know if you missed any abilities.
      • Cast Order (the right side that lists your abilities that you want used)
        • If an entry (ability or item) is not available, it will NOT be coloured, so it will be in the white'ish colour that the left side is in. This means it cannot be used because it doesn't exist in your abilities. Such as you aren't high enough level to have the ability, or it's in a different AA spec. This is acceptable, just a quality of life change to help show when you have an ability that you may not have.
        • Note: This will NOT work for ascension if you have the ascension, but in a different ascension, since you will "have" the ability.
        • Type "Custom" now has a colour. If it's too close to another colour, I'll adjust it (it's a very light blue at the moment)
        • Note: All of this special colouring is done when the profile is loaded. If you change things, such as change AAs, you need to reload the bot. With items, lets say you have no Arcane potions, so the item in your caststack shows up white (none available), then you grab some out of a depot, the colour will not change, as it's not updating in real time. As my note above, these colours have no impact on cast stack entries working or not, the colour is just there for you.
  • TagEmbargo
    • NOTE: Tag Embargo is likely going to go through a complete revamp. DO NOT USE IT unless you are in Discord and realize that it is likely to be completely changing and NOT backwards compatible.
    • Added 35 more types/subtypes in the caststack to work with Tag Embargos (including @Combat).
  • OgreBot
    • Ability Embargo
      • Now supports Tags!
      • Will make a forum post explaining it some time....
      • Add a tag to an entry in the caststack, such as "Saves" (for things like stoneskins).
      • On the Ability Embargo tag, scroll down to you find your tag. It is prefixed with "Tag_". In this case, look for "Tag_Saves"
      • If you want to specify a duration between casts, add it in. For example, say 7 seconds, add it in. If you do not add a duration, it will use the duration of each ability with that tag.
      • Every time an ability with that tag is cast, it will prevent any other ability with the same tag, from being cast for those 7 seconds.
      • Added [H] Hide from OgreConsole option. This way you can hide specific entries, but still see some (vs using the globally mute them). Note: Messages sent to IRC cannot be hidden... or they wouldn't be able to be seen by the IRC bots.
    • Item Embargo
      • Added [H] Hide from OgreConsole option. This way you can hide specific entries, but still see some (vs using the globally mute them). Note: Messages sent to IRC cannot be hidden... or they wouldn't be able to be seen by the IRC bots.
  • OgreConsole
    • Added the following commands
      • -AbilityEmbargo_ResetAllAbilityEmbargos ForWho
      • -AbilityEmbargo_ResetAbilityEmbargo ForWho AbilityName
      • -AbilityEmbargo_ResetAllAbilityTagEmbargos ForWho
        • Obj_OgreMCP:PasteButton[OgreConsole,ResetTags,!c,-AbilityEmbargo_ResetAllAbilityTagEmbargos,auto]
      • -AbilityEmbargo_ResetAbilityTagEmbargo ForWho TagName
        • Obj_OgreMCP:PasteButton[OgreConsole,ResetTag,!c,-AbilityEmbargo_ResetAbilityTagEmbargo,auto,TagEmbargo]
        • Where "TagEmbargo" is the tag name you want to reset.
  • OgreBotAPI
    • Added: IsAssisting
      • returns TRUE/FALSE if you are assisting someone
    • Added: GetAssistID
      • This returns the ID of the person you are assisting. This could be your own ID, or 0 if not assisting
    • Modified CheckGear to accept a value of what to report gear at or below.
  • Ogre MCP
    • CheckGear
      • Now accepts 2 parameters
      • Parameter 1: ForWho (use "auto" if you want to use ForWho window)
      • Parameter 2: The value of gear condition or below to report. Note: Gear at 30% or lower will ALWAYS report. If you wanted to know if anyone wasn't full, you could use 99 (or 90, since it's damaged in 10's)
    • ResetCameraAngle
      • Resets your Camera so you're back to facing "front"
      • Parameter 1: ForWho
  • Assisting
    • Assisting now accepts the ID instead of just a person's name
  • OgreBot
    • Repair gear (usually used via MCP) will now work in Shard of Hate on "Mender Gruug's anvil"
  • Instance Controller
    • Global variable: Ogre_Instance_Controller, has had the following API methods and members added to it.
      • See this post for examples of how to use these: https://forums.ogregaming.com/viewtopic.php?f=21&t=436&p=1655#p1655
      • method Set_BaseDirectory(string _Path)
      • member:string Get_BaseDirectory()
      • method Set_CurrentDirectory(string _Path)
      • member:string Get_CurrentDirectory()
      • method UpOneLevel_CurrentDirectory()
      • method Change_CurrentDirectory(string _Path="..")
      • member:string Get_FullPath()
      • method AddInstance_ViaCode_ViaName(string _Name="Unknown")
      • method Clear_ZonesToRun()
      • method ChangeUIOptionViaCode(string _NameOrID, bool _Value=TRUE)
  • OgreConsole
    • Added: -SetCS_NPC
      • This is an internal version of InFront and Behind NPC, where you can set the angle yourself.
      • Accepts the following parameters.
        • ForWho
        • Angle (0-359)
        • NPC Name or ID
        • Distance (default of 3)
        • SkipIfAggro (default of FALSE)
    • Added: -InputTextWindow_ClearText, -InputTextWindow_AddText, -InputTextWindow_Accept
      • See OgreBotAPI for parameter details
  • OgreBotAPI
    • SetCS_NPC_ForWho
      • Same parameters as above
    • These 3 are all related to Input boxes (pop up boxes where you enter text into)
      • InputTextWindow_ClearText
        • Parameter 1: ForWho
      • InputTextWindow_AddText
        • Parameter 1: ForWho
        • Parameter 2: Text to be added.
      • InputTextWindow_Accept
        • Parameter 1: ForWho
  • Ogre Infuse
    • Skips items that are not infusable
      • 10:20:35: Ogre Infuse Window: Skipping Sootfoot Sash because it is not infusable.
  • Ogre Events
    • OgreEvent_SmartLootAssigned
      • Added new event users can attach too. Note, this will ONLY trigger on the person assigning the loot (generally group leader).
      • At the time of writing this, this hasn't been tested yet...
        • method OgreEvent_SmartLootAssigned(string _Toon, string _Item, int _Value)
        • {
        • echo ${Time}: OgreEvent_SmartLootAssigned: ${_Toon} looted ${_Value} ${_Item}
        • }
  • ISXOgre
    • Removed some old code that I do not believe was being used anymore...
  • Bulwark
    • Solusek's Eye: The Calling [Raid]
      • Updated for the new Bulwark text
  • OgreZoneReuse
  • Ogre IC
  • Bulwark/Barrage
    • Added support for the new messaging in the first bunch of named in Fabled Sol Ro Heroic
  • Solusek's Eye: The Calling [Raid]
    • Bulwark support
    • The Iron Widow
      • Added a set up for
        • Places in the middle of the platform
        • Added support for everyone in the raid except for fighters to go to where they are needed. The following colours are coded.
          • Red
          • Blue
          • Yellow
          • Orange
          • Purple
          • Green
          • White
  • Kaladim
    • Updated hunter mission info for latest content
  • The Fabled Plane of War [Raid]
    • Activated Bulwark
    • Updated all code to use 'set up for'. However, none of it has really been tested other than war boar, and some Berik stuff. Commanders code probably won't work at all until I have more time to look at it.
  • Consume Items
    • Removed debug text
  • The Emergent Eclipse [Raid]
    • The Sambata Champion
      • Last patch I was in the middle of updating this code, and it broke the fight entirely. Servers are currently down and I have finished the update, however it's untested. Will test it when I can. Feel free to report any problems with text from the console
  • Overseer
    • If you do not have enough agents with traits, it fills in the rest with blue agents with no traits, if you have no agents with no traits remaining, it no longer gets stuck trying to send out the quest without enough agents.
      • New message to reflect this: Unable to find enough available agents for <questname>
  • The Fabled Plane of War [Raid]
    • Activated the old "Plane of War" raid code for this zone. Note, the raid code from this many years ago is NOT nearly what todays raid code is like, but I figure this is a good starting point and will be tweaked as things go.
    • Activated new Fabled debuffs. Note: You must have done an ogre export to capture the new abilities. All existing options/buttons will work with the new fabled debuffs the same as they worked for the regular debuffs. Here's a few buttons
      • Coming soon.. apparently I deleted my buttons when I said fuck kael.
    • The Enraged War Boar
      • Updated to use 'set up for'
  • Solusek's Eye: The Calling [Heroic]
    • Bulwark/Barrage is now activated for this zone. It may need to be modified since it may be different in this zone.. but one thing at a time.
  • Items tab
    • Updated the refresh code. Should work more reliably without zoning after obtaining a new item
  • TSApps
    • Updated all the .Labels with the correct updated EQ2UI code. If any more errors like this appear copy/paste them to me.
  • Madiens Eye
    • Va Dyn Kar
      • Should only cure the proper curse.
      • Note: At the time of writing this, this has not been tested.
  • OgreIH
    • CallGH and CallHome now both use igzw:${Me.Name} instead of ${Me.Name}
  • Smart loot
    • Now checks the raid if you are in a raid, instead of your group only.
  • OgreBot UI
    • Ability Embargo
      • If you deselect something in the 'Ability Embargo List', it hides the options area, like it's suppose too.
    • Item Embargo
      • This is a copy/paste of the Ability Embargo tab, renamed to support items only.
      • Because it's a copy/paste then changing all the details from abilities to items, this is highly prone to user error. If you notice anything odd with this tab, please report it with as much detail as possible.
    • Debugging
      • Added [x] Debugging for Ability failed casts.
        • This should in theory report any time the bot tries to cast an ability, but it fails (for any reason). While the reason may not be clear, this may help be able to track down abilities that are overly difficult.
  • OgreBot UI
    • Added [x] Disable DBC Claim
      • This disables the monthly membership claim of the 500 daybreak cash.
  • The Ruins of Ssraeshza [Heroic]
    • Xian (Boss)
      • When you go near each pillar and you get the message to "look up", Ogrebot will automatically remember which icon it is.
      • Run up to the "Setting" (the thing you click, then type in what the icon is), then use "Special_ZoneSpecific", and it will enter in the icon for you.
    • Rath(s) (the guy whom you kill then you have to enter the time of the clock hands into the middle thingy)
      • Be near the middle thingy, and hit "Special_ZoneSpecific"
  • Consume Items
    • Will no longer try to consume items if you dead, or if you are moving.
  • Ogrebot UI
    • Added a new tab: Consume Items
      • This tab is designed for consuming of items in your INVENTORY (not equipped) that do NOT show up in your maintained window. IE: "Snacks"
      • You must have [x] Enable Consume Items checked for this tab to automatically go off (It's on the Settings tab)
      • By default, items added will go off any time they are available and the internal duration isn't applied. When items are cast, the item is examined and duration captured and used to know when it is to be recast.
        • Note: Because these are just saved in Ogrebot's memory, if you reload Ogrebot, this memory is erased, and will re-cast them
      • This tab can be manually processed without having the enable consume items checked. For example, if you wanted to populate this list, and have them only run when you want, you can do that via MCP button or API. Here are the parameters.
        • Parameter 1: ForWho
        • Parameter 2+:
          • -forcecombat
            • This will make it pretend like you are in combat, and cast anything you have labeled as [IC] In combat only
          • -all
            • By default, this list is processed until it finds a SINGLE thing to cast, then returns out, much like the caststack. If you pass it "all", it will process the entire list, even if it casts something. Note: This will prevent Ogre from doing anything else until it's done. This is designed as a "pre-pull" out of combat idea.
          • -skiptimers
            • By default, it will only cast something when it doesn't have a timer. For example, say it casted a snack with 10 minute duration, and it had 5 minutes left. By default, it would NOT cast this snack, because it's still up for 5 minutes. Maybe it's an 8 minute fight, and you want it to refresh now, you pass it -skiptimers and it will cast it, no matter what.
      • Examples:
        • OgreBotAPI:ConsumeItems_ProcessList["all","-skiptimers","all"]
        •  !c -ConsumeItems_ProcessList_AP "all" "forcecombat" "-all" "-skiptimers"
          • Note: on both examples, the first "all" is the ForWho, the second "-all" is specifying you want the entire list to be processed.
          • Note: These will NOT show up in MCP drop down box, that is by design. It's something for advanced users who want a bit of extra customization, you can use OgreConsoleCommand and just copy/paste the command above in
          • Note: When using the OgreConsole command, you will notice it has "_AP" at the end. This designates it will consume all the parameters, and thus cannot be stacked.
      • Some MCP buttons people may be interested in
        • Cast all your snacks, RIGHT NOW!
          • Obj_OgreMCP:PasteButton[OgreConsoleCommand,Consm-Nw,-ConsumeItems_ProcessList_AP,auto,-fc,-all]
        • Turn auto consuming of snacks on
          • Obj_OgreMCP:PasteButton[OgreIRC,Consm-On,!c,all,-UO,auto,checkbox_settings_consumeitems,TRUE]
        • Turn auto consuming of snacks off
          • Obj_OgreMCP:PasteButton[OgreIRC,Consm-Of,!c,all,-UO,auto,checkbox_settings_consumeitems,FALSE]
  • Instance Controller
    • BoL
      • Added an "expert" folder, which will select expert
      • Updated all the "Common" files to support the expert.
      • Note: Anyone writing IC files should look at one of these new ones with how to do it. Anyone who wrote these files/has a local copy should merge/update with these changes.
  • Ogre Defensive abilities (Used for things like Bulwark)
    • Monks
      • added "Outward Calm"
    • Reminder: If you do not wish Ogre to use your defensives, on the Settings tab on the right is an option [x] Disable Auto-Defensives
  • OgreBot
    • The Ruins of Ssraeshza [Heroic]
      • Kor Va Xian (boss)
        • Will automatically destroy the bomb.

Versions: ISXOgre-2018.09.11, Patch Version-299, OgreBot-17.195, OgreCraft-1.067

  • Ogre BOL_CRA (Check Raid Armor)
    • Added Shadowcaster (200 resolve mage armor)
  • Fordel Midst: Remembrance
    • Vestigial Poltergeist
      • Made normal mode code work on the CM.
  • 1 Million files (okay not quite, but a lot)
    • Changed all versions of RewardWindow:Receive and RewardWindow:Accept to RewardWindow:AcceptReward
    • If you find anything not working properly, such as accepting quest rewards, or any other window that was previously working, take a screen shot of the window and send it to me on discord, along with how you got the window, and if you were running a script (such as ogre im, or ogre ic) and include any additional details so I can reproduce it (if ic, which zone? for example) and I can fix it up.
  • Aurelian Coast: The Emergent Eclipse
    • Dark Xius Lord
      • If you have Cloaked in Shadows it should attempt to use a cloth to cure it..
  • OgreBotAPI
    • CancelDetrimental
      • Changed the order from MainID, BackDropID to BackDropID/ MainID because this is the order ogre dets spits them out, and the examples I was giving people.
  • Aurelian Coast: The Emergent Eclipse
    • Xi Xia Xius and Dark Xius Lord
      • Canceling the det is once again working... it's 5 seconds on normal mode and 30 seconds on CM. Will monitor and change or make it a variable.
      • People will grab cloth when they don't have one and his stacks are under 5. (just testing, will change this value if need be). If you reload the bot AFTER he says his emote about his cloths, the bot will NOT try to rip cloths from him.. but don't do it mid combat silly.
      • Currently doesn't use the cloth yet... because I need to patch this out to live that long.. :)
  • BoL_CRA
    • Added "Shadeforged" (200 resolve)
    • Added support for druids (apparently people still use them?!?!?)
    • Added support for ethereal armor. I put this as the "lowest" possible setting, so it will tell you to upgrade to *any* raid armor that is available. I did this since we will likely never agree upon when to wear it or not. So you can listen or not :)
  • OgreBot
    • Aurelian Coast: Maiden's Eye
      • Xylox the Poisonous
        • Pets now joust off every time you joust. @Nonebox - Can you stop crying to me every day about it now.
  • Ogre BuyFuel
    • Updated to actually buy fuel again
  • Ssraeshza's Hallowed Halls [Raid]
    • Remnant Ferahhal
      • Should no longer cast if you got the message not too.
        • Note: This isn't perfect... I'd guess it is a solid 95% working, but the odd time someone ends up casting an ability, usually they live because they aren't chain casting... but for now, better than "nothing"
  • Wracklands: Diaku Corral [Heroic]
  • Wracklands: Showdown at High Noon [Challenge]
  • Wracklands: Diaku Corral [Solo]
    • Note: All of this code has only been tested in the solo zone. I assume the heroics will work the same...
    • Elga - HUD for what to kill and a waypoint to where it is
    • Vleecan - HUD for what to kill
    • Joro - Auto-clicking on the Bull. You still need to get ON the bull.

Versions: ISXOgre-2018.09.11, Patch Version-299, OgreBot-17.194, OgreCraft-1.067

  • Ogre Craft
    • Added new option to the Crafting Options tab
      • [x] Skip Fuel Merchant
        • This will not go to the fuel merchant for any reason what so ever. Make sure you have enough fuel to complete whatever tasks you need. The purpose of this window, is if you know you can have enough fuel on you, but will not have the other materials and want to use the broker for them. There is no reason to ever run to the fuel merchant. This eliminates that step. Be warned, if you DO run out of fuel, and you have broker buying checked, it will attempt to buy it from the broker if it's within your set limit.
    • Made a massive update to OgreCraft so it can better purchase items from the broker. This is mainly geared towards provisioners.
  • Ogre Harvest
    • Fixed a typo preventing it from harvesting.
      • Huge thanks to user Fredan who tracked down this bug and fixed it.
  • Ogre Craft
    • Added a bunch of debugging for buying from broker to help track down bugs
  • Ogre IM
    • Should no longer try to load when at login screen (if you did a relay, for example)

Versions: ISXOgre-2018.09.11, Patch Version-299, OgreBot-17.193a, OgreCraft-1.067

  • Ogre Craft
    • Components that start with "Raw " in their name, if not found on the broker, will try a second time without the words "Raw ".

Versions: ISXOgre-2018.09.11, Patch Version-299, OgreBot-17.193a, OgreCraft-1.066

  • Ogre IM
    • Tried to add personal stashes. Untested as I don't have any...
  • Ogre LevelTransmuting
    • Fixed a bug that preventing it from actually transmuting
  • Ogre Craft
    • Broker buying should function once again.
      • I did limited testing, but I was missing materials, and it bought them from the broker. If it isn't working, give me the recipe you are using, and a detailed description of what is happening. Is the broker window being opened? Is it searching for items on the broker?
  • Added ogrecommon.iss instead of ogrecommon.inc, but for any scripts that were including ogrecommon.inc, it just includes ogrecommon.iss
    • (In short, just renamed a file, but kept backward compatibility)
  • OgreBot
    • Overseer tab
      • Added [x] Do not touch overseer at all no matter what
        • This is different than the [x] Do not auto Overseer. The auto overseer runs overseer every x minutes (60 atm). However, without it checked you can still use an MCP button to run your overseers. With this option checked, the bot, will never touch your overseers. Even if you press the MCP button, they won't touch it, ever.
      • Added [x] Skip Charged Quests (The ones with a number beside them)
        • Skips charged quests.
      • Added [x] Skip Non-Charged Quests (The ones that count against your daily limit)
        • Skips non-charged quests
  • Updated all ogre scripts to no longer use CustomActor. This was a widespread change involving thousands of lines of code using a global find/replace. If anything seems off, let me know.
  • OC/API
    • Added: CancelDetrimental
      • Cancels a detrimental that is in your detrimental window. Accepts 3 parameters.
        • Parameter 1: ForWho
        • Parameter 2: MainIconID
        • Parameter 3: BackDropIconID
  • Ogre IH (that Ogre IC uses)
    • Changed the default behaviour to enable [x] Auto Confirm No-Trade and Heirloom so people confirm the loot.
  • Ogre Commands
    • Added: ogre BoL_CheckRaidArmor | BoL_CRA
      • When standing in Seru next to the raid armor merchant, will scan what you are wearing, and scan what is on the merchant and tell you if there are any upgrades available.
    • Added: ogre Tishan
      • Be near Tishan, and you will strip naked, buy a set of Tishan gear and equip it.
    • Added: ogre LevelTransmuting
      • Be near Barnaby Blunderbuss in Butcherblock and have lots (around 2000) of Gnomish Currency Exchange, and it will level your transmuting to max then stop.
  • Name: The Blinding: Twisted Vista [Challenge Raid]
    • Thought Horror Aberration
      • Jousting code from normal mode is activated. I'm not sure it will work properly on challenge mode, as it seems some what different.
      • Changed jousting code to be a triangle, to better help never having his Thought Gaze ability stack up. This was changed for normal and challenge, but tested in challenge.
  • Instance Controller
    • Fordel_Midst_Bizarre_Bazaar - Solo and heroic added
      • You MUST have run these zones once manually, before you try to use this file. This uses the skip mechanic options. You also need to be able to speak kerra.
  • Merchant_Craft (ogre mc)
    • Updated to use the new merchant code
  • Ogre BuyFuel
    • Updated to use the new merchant code
  • Familiar Adding/consuming
    • The MCP button for adding familiars, will cycle all your familiars, even if you are max level. however it won't try to consume any for experience once it realizes you are max level and can't.
    • Added not having a familiar equipped to work the same as having a max level familiar.
  • Wracklands: Showdown at High Noon [Challenge]
    • Bulwark activated
  • Ogre
    • [x] Display Mission Info
      • Now displays hunter missions on kaladim for the most recent content.
    • [x] Auto Share Missions
      • Should auto-share Hunter missions (the ones I have coded in, which are EoF hunter missions at the moment)
  • Spewstats
    • Added adorning, currentadorning, maxadorning
    • Added tinkering, currenttinkering, maxtinkering
      • Example usage/outputs:
        • oc !c -spewstats auto adorning
          • Kannkor --> Tinkering: 460/485
        • echo ${OgreBotAPI.SpewStat[currenttinkering]}
          • 460
        • echo ${OgreBotAPI.SpewStat[maxtinkering]}
          • 485
        • echo ${OgreBotAPI.SpewStat[tinkering]}
          • 460/485
    • Added: Recipe_
      • Will open your recipe book, then scan for the recipe and report back if you have it. For example:
        • Obj_OgreMCP:PasteButton[OgreConsole,SS_Chmpion,!c,all,-spewstats,auto,recipe_Empyral Rune of Championship [VIII\]]
        • Will report back everyone who has Rune of Championship [VIII]
        • Obj_OgreMCP:PasteButton[OgreConsole,SS_VIII,!c,all,-spewstats,auto,recipe_Empyral Rune of Championship [VIII\],-spewstats,auto,recipe_Empyral Rune of Glory [VIII\],-spewstats,auto,recipe_Empyral Rune of Juxtaposition [VIII\],-spewstats,auto,recipe_Empyral Rune of Witness [VIII\]]
            • Will take like 10 seconds but report to you any books you have!
  • OgreConsole
    • Years back, when I made OgreConsole, it needs special coding for IRC to work than OC. The IRC code was updated, and the OC wasn't updated to use the same calling/format. I just changed it because IRC was able to support things that OC was not, such as "[]". Now OC supports these also. It is very possible this could break other commands. I have went through and tested a bunch of random MCP buttons and so far they all work. After this update if you notice any buttons not working, please come to discord. I'll need to replicate your button so I can test it.
  • Fordel Midst: Remembrance [Raid]
    • Portabellius Shrieker
      • When acid spawns you will move to the nearest safest location. Then reposition once it's over.
  • Ogre Collection Manager (Ogre CM)
    • ogre cm (getting collectibles from the depot) now supports Personal Collectible Stash in houses (generally for TLE, but works on live in a house also)
  • Ogre Navigation (ogre travel/ogre IH)
    • Fixed a bug that prevented being able to use various methods of traveling, such as bells etc.

Versions: ISXOgre-2018.09.11, Patch Version-299, OgreBot-17.192, OgreCraft-1.066

  • OgreBot
    • Dark Xius Lord
      • Raid code now works for him (for real)
  • Ogre IM
    • Fixed broker error.

Versions: ISXOgre-2018.09.11, Patch Version-299, OgreBot-17.191, OgreCraft-1.066

  • This patch updates as many scripts as I could think of/find via searches that need updating with the next ISXEQ2 update coming. After this update, if any script gives errors, please report which script and copy/paste me the error and I'll update it also.
  • Ogre Inventory Manager (Ogre IM)
    • Updated for ISXEQ2 dev patch
  • OgreIH (Instance Helper)
    • Updated for ISXEQ2 dev patch
  • Ogre Craft
    • Updated for ISXEQ2 dev patch
  • Ogre Craft
    • When doing writs, it no longer changes your quality slider. Instead it internally knows writs need to be finished completed.
    • Added the following options to the Crafting Options tab
      • [x] If ADORNING is NOT max level do quality 1 while adorning
      • [x] If TINKERING is NOT max level do quality 1 while tinkering
        • Both of these options do the same thing, just 1 for adorning and 1 for tinkering. If you are not maxed skill for your level (for example, 550/600 for a max level toon, or 25/45 for your currently level), then any time you are doing tinkering/adorning, it will stop at quality 1. Be warned, this OVERRIDES the quality level slider. It will stop every single adorning/tinkering you craft if you are not max level and this is checked.
  • OgreBot
    • Ability Research list is now user sortable (you can drag them around).
  • Overseer
    • Overseer_AddAgentsToCollection (from MCP/API/OC)
      • Changed the default back to TRUE for destroying. It now works in the following order:
        • Tries to add the agent.
        • If destroying is TRUE (default): Checks to see if it can be converted, if so, converts the agent. If the agent can not be converted, it destroys it. This should help clean up inventories.
  • API/OC/MCP
    • Added: Mercenary_AddMercenaries
      • Takes 1 parameter: ForWho
      • Simply adds any mercenaries in your inventory, so you can sign them later.
    • Added: Scribe_Empyral
      • Takes 1 parameter: ForWho
      • Tries to scribe any book with "Empyral" in it. This includes any recipe books you have etc.
      • The concept behind this, is to be able to scribe books from overseer, then run IM and have it sell any books you don't commonly use.
  • Overseer
    • Note: When we get into season 2, and can determine the best approach, I will revisit the Overseer system.. AGAIN. Since at level 5 Overseer, you start getting charged quests, so I added this in the mean time.
    • Overseer now finds quests in the following order:
      • Mishaps
      • Non-Charged Quests (they don't have a number of charges, and they count AGAINST your daily (10 or 3) limit.
      • If it cannot find any non-charged quests, it will look for charged quests that do NOT count against your daily limit.
    • One thing that did not change, if you do not have agents for a quest, it stops looking, regardless where it is.
    • Added some additional messaging to the console for now. Will likely remove it later... will see.
      • 21:26:01: OgreOverseer: Starting overseer scan...
      • 21:26:17: OgreOverseer: Unable to find a non-charged quest
      • 21:26:17: OgreOverseer: Unable to find a charged quest
      • 21:26:17: OgreOverseer: Finished overseer.
    • Since so far, s2 quests do not auto-scribe, i started building a list. I will continue to update said list with every single spell that doesn't auto-scribe for me, because it's annoying!
  • OgreIH
    • Added: Pause and Resume methods.
      • OgreIH:Pause and OgreIH:Resume
  • Tweaked the timing a little on zoning. Mostly specifically when doing into zones with pop up boxes afterwards.
  • Ogre IC
    • Fordel Midst_The_Litsless_Spire : Updated scan radius temporarly clearing trash.
    • Sanctus_Seru_Echelon_of_Divinity: Adjusted the door click after killing the Dragon to help alleviate people getting left outside
    • SanctuS_Seru_Echelon_of_Order:Adjusted the clicking of the civilians to spawn Ceru to help mitigate missing one.
  • Bulwark of Order
    • Added "prepares to strike with Buckaroo Barrage!"
    • Added the following zone to monitor for barrage
      • Wracklands: Diaku Corral [Heroic]
  • OgreBot
    • Made the option "Auto Use Temp Research Reductions" actually do what it says.
  • OC/MCP
    • -HQEar_ReportStuckEar
      • Takes 2 parameters. ForWho and ToWhere. The default for ToWhere is OC (OgreConsole). You can specify any valid command, such as "IRC" to send it to IRC for people who raid together.
      • Reports back if you have the HQ Ear still on. If you do, it's recommended to use HQEar_ReEquipOriginalEar.
  • OC/MCP
    • -HQEar_ReEquipOriginalEar
      • Re-checks your HQ ear.

Versions: ISXOgre-2018.09.11, Patch Version-299, OgreBot-17.190, OgreCraft-1.066

  • Overseer
    • Updated for the latest patch
    • Found a long standing error where it wouldn't match agents with traits properly AFTER it found an agent with a negative trait.
  • The Blinding: Twisted Vista [Raid]
    • Rockhopper Pouncer
      • Re-added the set up for and the joust
  • Instance Controller (IC)
    • Added the following variable:
      • echo ${Ogre_Instance_Controller.Status}
        • This can be any one of the following, and what it means.
        • Idle_NotRunning
          • The Run Instances is NOT checked.
        • ScanningInstances
          • Scanning Instances. Means it is in the process of determining what it is going to do, if anything
        • Idle_WaitingForAnAvailableInstance
          • When no instances are available, it waits a random amount of time before checking again. When it comes out of this state, depending on what you have checked, it will go to ScanningInstances or Idle_NotRunning
        • RunningInstance_NameOfInstance
          • When it's running an instance. Includes the "clean name" (aka, the name of the file) at the end.
        • FinishedInstance_NameOfInstance
          • When it has finished running an instance. If there are more in the list, it will change to ScanningInstances. Otherwise it will go to Idle_NotRunning. Worth noting, it will stay in this state if you have Ogre IM checked and while Ogre IM is running. This may be updated at a later date to say it's doing Ogre IM... Hmm..
  • Fix for a crash in OgreIH (which effected a LOT of IC files)
  • Heroic Options
    • Rhag'Voreth
      • Instead of targeting yourself, if there is an add up, will target the add.
      • When the named dies, changes campspot to the center'ish location. This should move the last set of adds off the pillar, and you shouldn't get cannot see target.
  • Ogre IC
    • Added: Sanctus Seru Echelon of Divinity
      • Special thanks to the user who submitted this. He can claim it was him in discord if he wishes to be known!
  • Ogre IC
    • Added: Sanctus Seru Echelon of Order
      • Special thanks to the user who submitted this. He can claim it was him in discord if he wishes to be known!
  • Raid Options
    • All raid options are enabled for challenge mode zones
  • Heroic Options
    • Sanctus Seru: Echelon of Divinity [Heroic]
      • Unhilynd
        • Set up for - Starting placement
        • Automatically jousts white circles.. sort of. There isn't really any logic behind it, it just moves away in timed increments.
  • Overseer
    • MCP button: Overseer_CheckQuests
      • Will no longer be concerned with the 90 minute automatic timer. If you want to press this button every 10 minutes, you go right ahead, they will check it for you every time now!
  • Ogre Inventory Manager (ogre im)
    • TSE tab
      • Added: Salvage/Transmute.
        • If you are spec'd for Salvaging, you will salvage, if you are not spec'd for it, you will transmute.
  • Overseer
    • MCP: Overseer_AddAgentsToCollection
      • Changed the default to FALSE.
        • In a podcast from Kander, he said they were going to make it so duplicate agents could be sold for a new currency, that would sell rare overseer stuff. In preparation for this, I've changed the default behaviour from destroying duplicates, to not. If you still wish to destroy them, pass TRUE as the second parameter. As a reminder, Parameter 1: ForWho, Parameter 2: Destroy?: TRUE or FALSE. Prior to this update, the default was TRUE, which changes to FALSE.
  • OgreIH
    • Set_VariousOptions now enables
      • Heroic Options
      • Ignore NPC HP (100%)
  • Overseer
    • Can claim the singing steel weekly quest.
  • Ogre ScrolOf
    • Now supports Veilwalker's
  • IC/IH/Utilities
    • Slightly changed the way some zoning functions are called, to see if it can help prevent crashing while zoning.
  • Aurelian Coast: The Emergent Eclipse [Raid]
    • Xi Xia Xius
      • Changed the cancel time to every 5 seconds, because why not.
  • Ssraeshza's Hallowed Halls [Raid]
    • Zeltheen of the Fang / R'thessil of the Fang
      • A preliminary joust based on if you have the detrimental and can see if your mob is casting (IE: You have him targeted, or your implied target). This check only happens between spell casts.
    • Vyzh'dra the Unleashed
      • Self targets if you have Falsified Targeting
      • If the Incendiary Spark Hoarder is targeting you, you run out to it then return back to your campspot.
  • Sanctus Seru: Echelon of Order (both Heroic and Solo)
    • If you HAVE FALLEN TO THE GROUND, you will stand back up, dust yourself off, and roar like the independent don't need no man girl you are. (Okay, or it just stands you back up...)
    • (Linked the code to the appropriate zone... since it's not in Maiden's eye... I know who is to blame, he knows he's to blame... shame... shame... shame... )
  • Instance Controller (IC)
    • Added The Venom of Ssraeshza: (Both Solo and Event Heroic).
      • Special thanks to the anonymous person that has been doing these! We appreciate them.
    • Fordel Midst: The Listless Spires
      • Fixed a bug that was preventing zoning out properly.
    • Madiens Eye
      • Removed the keep behind the mob on the boss. Should help prevent wipes with lesser geared groups.
    • Again, a special thanks to the users that are submitting these files, testing them, and providing fixes and/or feedback on making them better. A+ community effort.
  • Ogre
    • Fixed (another) bug with Actor_Click introduced with last patch (affected ic files zoning out plus some other things)
  • OgreIH
    • Changed the zone out logic again. Now searches through the predefined list of zone out names, and chooses the closest one to you, instead of choosing the first one it finds in the list, regardless of how far away.
  • Ogre
    • Fixed a bug with Actor_Click introduced with last patch (affected ic files zoning out plus some other things)
  • Ogre
    • Unpack_Stones
      • Should now work on the "first" one from a raid unpack. (Normally you had to pick the first one, then it would do the rest).
      • Untested.. until next week...
  • MCP
    • Special_ZoneSpecific
      • Sanctus Seru [City]
        • The door around: 7.447648,180.673782,185.773407 will be clicked/opened if you are near it.
  • OgreIH
    • Changed the order in which it attempts to exit a zone. (Should fix a problem in listless)
  • Overseer
    • The weekly hunt should now work and not prevent other quests from happening.
    • Slightly changed when agents are scanned.
  • Instance Controller (IC)
    • IC can once again zone into the following zones
      • Echelon of Divinity
      • Echelon of Order
      • Arx Aeturnus
    • IC can navigate between these two zone ins now also.
    • IC can once again zone into the following zones
      • The Ruins of Ssraeshza
      • The Vault of Ssraeshza
      • The Venom of Ssraeshza
  • Aurelian Coast: The Emergent Eclipse [Raid]
    • Xi Xia Xius
      • Removed a debug message saying the bot is cancelling the detriment.
  • ISXOgre
    • Added command: ogre buyfuel
      • Parameter 1: Amount of fuel to stock the depot up to. Default is 90,000
        • Examine the fuel you want, and be near a GUILD fuel merchant and fuel depot. It will buy fuel and depot it. This is built more for speed than accuracy. Because it takes time for the depot to update, you want a slightly lower number than you want. That's why the 90,000, as it will likely buy up to 92,000
        • Buys 2,000 at a time, even if you select a lower number. If you want to only buy a couple, do it manually... This is for restocking a depot.
        • This has almost no checks in it. If you run out of money, or any other million factors, it's not going to work properly.
  • Aurelian Coast: The Emergent Eclipse [Raid]
    • Xi Xia Xius
      • Cancels Feeding from the shadows every 30 seconds
  • Fordel Midst: Remembrance [Raid]
    • Vestigial Broker
      • If you are in control of your targeting (IE: People are assisting you, or you have AutoTarget enabled) you will target the correct cart when needed.
      • Everyone will move to the correct cart when needed with Tanks "in front" of it and non tanks behind it.
      • Once the cart is dead, tanks move in front of named, and non-tanks move behind the named.
  • AutoLogin
    • Now lists 24 sessions available to choose toons. Good luck!
  • Ssraeshza's Hallowed Halls [Raid]
    • Kua, Watcher of Wanes
      • Automatic tank swapping. If you don't want this, turn raid options off. It's very persistent!
    • Vyzh'dra the Unleashed
      • If you sparkle, it will announce it via IRC
      • Grabs the sprakling (yes.. it's spelled wrong in game) object from the named.
  • NOTE - This patch includes a new pre-compile process. While this should have no impact on anyone, as it's just part of the build process, I'm adding this here incase something stops working, I know where to look :)
  • IC
    • Removed some extra debugging
  • Fordel Midst: Remembrance [Raid]
    • Palomidiar Allakhaji
      • Special Zone Specific will push on the bookcases.
        • Note: You can make use of MCP ForWho to decide who pushes on it.
  • Ogre Infuse
    • Now infusers slower, since they limited how quickly you can infuse now...
  • OgreBot
    • ForWho
      • NULL and anything that ends in :NULL will now automatically be FALSE. Examples of this happening are when someone zoning issues a command.
    • No longer touches our "Auto Attack Mode" in the persona window on options (it was turning it to off, so it wouldn't break stealth). You can now set it to whatever you want. Ogre will still specifically turn on your melee or ranged when appropriate, it just won't touch this option.
  • Ogre NavTest
    • Now supports passing it a folder where the files are located.
      • "-ChangeLoadingPath" "ZoneNavigation"
      • ogre navtest "-ChangeLoadingPath" "ZoneNavigation" 10 20 30
        • This would load the nav file inside of Scripts/Eq2OgreCommon/ZoneFiles/ZoneNavigation and navigate you to location 10,20,30
  • Ogre Instance Helper (OgreIH)
    • This is a work in progress that will take months if not years to complete... to keep that in mind.
    • Added ZoneNavigation for the following FROM the Guild Hall
      • Bell
        • Everfrost
        • Frostfang Sea
        • Lavastorm
        • Zek, the Orcish Wastes
        • The Enchanted Lands
        • Far Seas Distillery
        • Butcherblock Mountains
        • Phantom Sea
        • Tranquil Sea
        • Greater Faydark
        • Antonia
        • Neriak, City of Hate
        • The Thundering Stepps
        • Nektulos Forest
        • Freeport
        • The Feerrott
        • The Commonlands
        • The Sinking Sands
        • Isle of Mara
        • Timorous Deep
        • Moors of Ykesha
        • The Great Divide
        • Jarsath Wastes
        • Fens of Nathsar
        • Kylong Plains
      • Wizard Spires
        • The Blinding
        • The Bonemire
        • The Barren Sky
        • Tenebrous Tangle
        • Zek, the Scourge Wastes
        • Loping Plains
        • Stonebrunt Highlands
        • Sundered Frontier
        • Obulus Frontier
        • Eastern Wastes
        • Myrist, the Great Library
        • Plane of Magic
      • Druid
        • Obol Plains
        • Vesspyr Isles
        • Steamfont
        • Darklight Wood
        • Kunzar Jungle


Versions: ISXOgre-2018.09.11, Patch Version-299, OgreBot-17.189, OgreCraft-1.066

  • OgreBot UI
    • Fixed the spacing from adding Overseer tab
  • Instance Controller (IC)
    • Now turns on [x] Accept Loot when it is loaded on the person running IC.
  • Ogre Craft
    • Fixed the handling of in-game bug where the resources are not valid. It was crashing OgreCraft. Instead now it will try a second time like it's suppose too. However I do not believe this is actually helping much. The problem is someone else crafting has the resources locked, and you have to wait for them to finish crafting. I'll consider some other work arounds, but for now, it should no longer crash.

Versions: ISXOgre-2018.09.11, Patch Version-299, OgreBot-17.189, OgreCraft-1.065

  • Overseer
    • Made the Skip xxx quests actually work.
  • Overseer
    • Fixed the bot not doing mishap quests properly. (Was missing selecting the quest, so it was doing the last quest in your quest list, which was usually a blue one, then it would start on proper quests).
    • Prospective fix in for "Not adding agents to a quest, so it sits and repeats 50 times".
  • OgreBot UI
    • Added an Overseer tab. Added the following options to it
      • Skip Mishap Quests/Agents
        • Will ignore mishap quests/agents.
      • NOTE: All options below this only apply to regular quests, they do NOT apply to mishap quests. (I believe all mishap quests give the same reward crate, so either you want them or you don't).
      • Skip Treasured Quests (Blue)
        • Skips any quests with a treasured quest reward. So far these are Blue quests only.
      • Skip Legendary Quests (Yellow)
        • Skips any quests with a legendary quest reward. So far these are Yellow quests only.
      • Skip Fabled Quests (Purple)
        • Skips any quests with a fabled quest reward. So far these are Purple quests only.
  • Merchant_Craft ( ogre mc ).
    • Was taught that not all recipes use a work bench, some recipes use other things. The only one I could test was the new Powerlink's made in seru, and they work. The rest should work also if you can find a recipe that uses a different one. If one does NOT work, it should spew out a message, copy/paste that message to me.
  • ScrollOf (MCP button)
    • Now supports the proper names of "Powerlink" "Forcelink" and "Painlink". Now supports the new voidpiecer's versions as well.
  • Ogre Craft
    • Instead of getting this message
      • OgreCraftError: Craft didn't start.. Not sure why. Cancelling the entire queue.
    • Ogre Craft will not attempt to craft it a second time. If it fails twice in a row, it will then stop attempting to craft.
      • This bug is usually caused by an in-game bug of the resources it wanted to use are no longer valid. Usually someone else crafting has "locked" them, some times it's when using multiple depots, some times it's fuel, etc.
  • MCP/API/OC
    • Updated default food to use the new food/drink - Pome Pome and Hogfish Fricassee. Like usual, it will always pull the same food you have, this is only if you do not have any food/drink equipped at all.
  • Raids
    • Following zones have been added to Bulwark
      • Wracklands: The Crimson Barrens [Raid]
      • Sanctus Seru: The Fading Arches [Raid]
      • Fordel Midst: Remembrance [Raid]
  • Heroic Code
    • heroic specific code for the following zones has been activated for their solo versions as well.
      • Fordel Midst: Bizarre Bazaar [Solo]
      • Sanctus Seru: Arx Aeturnus [Solo]
      • The Venom of Ssraeshza [Solo]
  • Overseer
    • Should no longer attempt to complete someone elses quests (IE: If toon1 sent out the overseer quest, toon2 will not try to complete it, since they can't).
    • Tweaked reading agents a little, so it shouldn't get stuck when you have no more agents remaining, except the UI is still reporting that you do.
    • Changed the scrolling on quests a little to scroll less when not needed.
  • Ogre IM
    • Depot Tab
      • Added "[X] Potion" - This is short for the Poison, Potion, & Totem depot. Works exactly the same way as the rest. I recommend you check it and then hit save to get rid of the @#%^! overseer potion rewards.
  • OgreBotAPI
    • Added method: Aliases_ShowAllBuiltInAliases[<forwho>,<TRUE or FALSE>]
      • Defaults: All and TRUE
      • This will show all built in aliases, regardless if they are currently in use.
      • Example (You don't need to add any parameters to turn it on, since the defaults are on). You can also put this into your Load tab in Ogrebot if you want it always on.
        • OgreBotAPI:Aliases_ShowAllBuiltInAliases
        • In any drop down that displays aliases, it will now display Healer1-3 and DPS1-3, even if they are not being used.
  • OgreConsole
    • Added command: -Aliases_ShowAllBuiltInAliases
      • See above OgreBotAPI with same name for parameters/usage
  • Ogre Infuse
    • Added -resolve # as CLI
    • Example:
      • ogre infuse -resolve 180 -plat -start -end
        • This would add all items with 180 resolve and higher, select plat infusing, start infusing, and when infusing is completed, end ogre infuse.
  • Overseer
    • Fixed a bug when you run out of agents with no traits (blue ones), but still have agents with traits, but not useful to a current quest, it will keep cycling until the sanity check is hit (50). It will now properly stop checking the quest.
  • Overseer
    • Note: These were all done while ISXEQ2 was down and still need some testing
    • Fixed the update from Tuesday's EQ2 patch that broke overseer.
    • Changed how reading the UI works, this should make sure it doesn't miss quests/agents.
    • Changed the priority order of quests
      • it was using highest Bonus Chest chance, but blue quests have higher (15%) bonus chance than yellow (10).
      • it is now using duration of quest.
    • Changed how traits are assigned. It should NOT assign someone with a trait that is already assigned (unless they have a new trait that is usable). The only time this would happen, if the quest had 3 traits (or more), and agent1 had traits for 1 and 2, and agent2 had traits for 2 and 3. Both of these agents could be assigned. This system has always used agent priority based on how many traits are useful. For example, if agent1 has 1 useful trait, and agent2 has 2, it will always assign agent2 first, then see if agent1's trait is still usable.
    • These changes apply both to mishap quests as well as normal quests. However, as you can imagine, testing things on mishap quests is MUCH more difficult because they are quite rare, and after 1 test it's gone. While they share much of the same code, some of it is different. Report any issues and please specify if the issue happens in a mishap quest or a regular quest.
  • Ogre IC
    • Any file that uses "call Obj_OgreIH.Set_VariousOptions" (which realistically is all of them), will set IsFighter to TRUE for everyone if you are solo or duo. If this causes an issue, please let me know, and we can either issue a reversal to it, or change it from not being the default.
  • Ogre Console
    • -ClassInfo_ChangeValue <ForWho> <Member> <Value>
      • Example: oc !c -ClassInfo_ChangeValue "all" "IsFighter" "TRUE"
        • Would change everyone so Ogrebot thinks they are a fighter.
      • See OgreBotAPI changes below for how to use. Note: Only the method ClassInfo_ChangeValue is available via OC.
  • OgreBot API
    • member:bool ClassInfo_GetValue(string _Member)
      • Returns the value of the internal.
    • member:bool ClassInfo_ChangeValue(string _Member, string _Value)
    • method ClassInfo_ChangeValue(string _ForWho=all, string _Member, string _Value)
      • Both of these do the exact same thing, the member will return to you if the member you provided is valid, whereas the method doesn't return anything (be failed or successful).
      • These are for modifying the internals of what OgreBot believes your details to be. These are only modified while the current character is loaded. As soon as the bot is reloaded, or you change character, these are all reset to defaults.
      • A real-world use of these, is in solo zones in IC files, we can tell OgreBot that we are considered a fighter, so stop trying to get "behind" the mob.
        • OgreBotAPI:ClassInfo_ChangeValue["all","IsFighter","TRUE"]
          • Would change the value "IsFighter" to "TRUE".
      • The following list are available Member names, and are CASE SENSITIVE. That means "IsFighter" is not the same as "isFighter".
        • Example of checking the value: echo ${OgreBotAPI.ClassInfo_GetValue["IsPaladin"]} - Clearly this will be FALSE, as no one should be playing a paladin, ever.
        • Lets say for a minute you wanted Ogre to pretend you were a Paladin. OgreBotAPI:ClassInfo_ChangeValue["IsPaladin","TRUE"] - Because this is a method, there won't be any "return" or message that it happened. You can just check it again. echo ${OgreBotAPI.ClassInfo_GetValue["IsPaladin"]} - This will now be TRUE.
      • List of available members
        • IsFighter
        • IsGuardian
        • IsBerserker
        • IsWarrior
        • IsShadowknight
        • IsPaladin
        • IsCrusader
        • IsMonk
        • IsBruiser
        • IsBrawler
        • IsPriest
        • IsDefiler
        • IsMystic
        • IsShaman
        • IsTemplar
        • IsInquisitor
        • IsCleric
        • IsFury
        • IsWarden
        • IsDruid
        • IsShaper
        • IsChanneler
        • IsMage
        • IsWarlock
        • IsWizard
        • IsSorcerer
        • IsNecromancer
        • IsConjuror
        • IsSummoner
        • IsCoercer
        • IsIllusionist
        • IsEnchanter
        • IsScout
        • IsTroubador
        • IsDirge
        • IsBard
        • IsAssassin
        • IsRanger
        • IsPredator
        • IsBrigand
        • IsSwashbuckler
        • IsRogue
        • IsBeastlord
        • IsAnimalist
        • OnTLEServer
        • OnBGServer
        • IsThaumaturgist
        • IsElementalist
        • IsEtherealist
        • IsGeomancer
  • IC
    • Added 5 IC files created by an Ogre user whom wishes to remain nameless at this time.
    • Note: There are solo and heroic versions of all 5. You MUST be standing in front of the appropriate portal in order to use them, there is no traveling between portals at this time.
  • The Blinding: Twisted Vista [Raid]
    • Praetorian K'Tikrn
    • Tweaked the 3rd campspot by 10 meters. Think it was this campspot that caused the named to reset rarely.
  • Aurelian Coast: The Emergent Eclipse [Raid]
    • The Stonegrabber Colossus
      • Set up for. General placement
      • Marking a toon will have them attempt to pop bubbles if over 1 stack. It knows you can't chain pop bubbles.
        • Obj_OgreMCP:PasteButton[MarkToon,MarkToon,NameOfYourToonHere]
        • Obj_OgreMCP:PasteButton[MarkToon,Mark_Bard,igw:\${Me.Name}+bard]
  • Fordel Midst: Bizarre Bazaar [Heroic]
    • Mandee Quin / Mannee Quin
      • Cure Curses are auto disabled and only cure the person who needs to be cured.
  • OgreIH (effects all IC files)
    • Changed all "igw:${Me.Name}" to "igzw:${Me.Name}" - meaning added checking for if in same zone. The exception was ChangeZoneTo (which means if someone is in the blinding 2, and the main IC person wants them in The Blinding 3 where they are, it's still igw:
      • It's possible this change will have unforseen effects, just report if anything odd happens.
  • OgreBot
    • Overseers will not run on TLE servers
    • Reworked how Ogre handles auto attacks and stealth. Should work much better since the expansion when they changed auto attacks to break stealth
  • Ogre IH
    • Did some internal tweaks to some kill routines, in preparation for future IC files.
    • Overseer is now disabled in ic files (it never gets re-enabled unless the scripter specifically does so).
  • BoL heroic code
    • Has been enabled for all solo zones. If any doesn't make sense let me know and I can remove it
  • MCP/OC/API
    • Consume_Familiars
      • Found a familiar I needed, now adds them to your familiar collection properly (previously it was skipping them).
    • Overseer_AddAgentsToCollection
      • Adds overseer agents to your collection, destroys the duplicate ones.
      • Parameter 1: ForWho
      • Parameter 2: Destroy duplicates. TRUE or FALSE. Default is TRUE.
    • Overseer_AutoAddOverseerQuests
      • Adds overseer quests to your quest collection.
      • Parameter 1: ForWho
    • You can do both add agents and quests at the same time. Here's the MCP button:
      • Obj_OgreMCP:PasteButton[OgreConsoleCommand,Add_Agents,-Overseer_AddAgentsToCollection,-Overseer_AutoAddOverseerQuests]
        • These support MCPForWho
    • This is my button I use. It handles familiars, agents, and quests all in 1 button.
      • Obj_OgreMCP:PasteButton[OgreConsoleCommand,Add_Agents,-Overseer_AddAgentsToCollection,-Overseer_AutoAddOverseerQuests,-Unpack_Consume_Familiars]
  • Aurelian Coast: Maiden's Eye [Heroic]
    • Xylox the Poisonous
      • Set up for
        • General positioning and jousting.
    • The Shadow Overlord
      • Set up for
        • Creates an autotarget list for you.
  • OgreBot UI
  • OgreIH
    • Fixed GetIntoZone bug
  • OgreCraft
    • Updated ReactionTechniques.xml for Geomancy
  • DestroyItem
    • More firmly told Ogrebot to destroy the @#%@%# item. Ogre is now listening... for real this time.
  • MCP
    • Description for "Destroy Item" no longer says the default is IS1, when it's actually "all" (well technically it's auto, so uses the MCP for who, which is defaulted to all).
    • DestroyItem
      • I explained to Ogrebot that just because you are destroying a digital item, you are not trying to destroy Ogre, and he can safely destroy the item instead of crashing. I do believe we have come to an agreement. (Fixed it crashing!)
  • OgreIH
    • Fixed a bug in GetIntoZone that was skipping the proper zone in, then forcefully using LAST_ENTRY, which was causing it to try to zone into the last zone in the list, which was usually a solo, instead of the zone you actually wanted.
  • OC/MCP/API
    • Unpack_Familiars <ForWho>
      • Unpacks familiars
    • Consume_Familiars <ForWho>
      • If a familiar is NOT in your collection, adds it to your collection (not fully implemented, because I can't find a familiar I don't have to add the confirmation box, if it exists, just skips it for now).
    • Unpack_Consume_Familiars <ForWho>
      • Runs the Unpack command above, then Consume command above.
  • API
    • member:int Travel_Get_ZoneDoorValue <DoorValue>
      • Exact matches only
      • Returns 0 if not found, or the option if the value is found. This can be used to determine if an option is on the door.
      • if ${OgreBotAPI.Travel_Get_ZoneDoorValue["Fordel Midst: Bizarre Bazaar [Heroic]"]} == 0 ** Means the option is NOT on the door. If the value is > 0, then the option IS on the door.
  • The Blinding: Twisted Vista [Raid]
    • Thought Horror Overfiend
      • set up for
      • Jousts when needed (tanks only)! AFK!
  • MCP/OC/API
    • Added: DestroyItem
      • Takes 3 parameters:
        • Parameter 1: ForWho
        • Parameter 2: Itemname (partial item name search)
        • Parameter 3 (optional): Charges. Defaults to 0.
      • If the item is an item that does not have charges, then the charges is ignored. If the item has charges, then only deletes the item if it has EXACTLY that many charges left. Default of 0.
      • Note: This is not in a loop, so deletes a single item only.
    • OC/API (NOT in MCP by default)
      • DestroyItem_NoChecks
        • Identical to above, except there is no charges. So 2 parameters total. This simply checks if the item exists, and deletes it.
        • Note: This is not in a loop, so deletes a single item only.
  • The Blinding: Twisted Vista [Raid]
    • Praetorian K'Tikrn
      • set up for
      • Jousts when needed! AFK!
  • API/OC/MCP
    • Overseer_CheckQuests
      • Parameter 1: Forwho
      • Runs the overseer scan. The same scan that happens when you load Ogrebot. Running it via MCP ignores the 60 minute built in timer, however it DOES restart the 60 minute timer. For example:
        • You log in, overseer is run. We call this minute 0. In 30 minutes, you are impatient (Wes, I'm looking at you). You use your MCP button to run them now. The automatic checking won't happen again for 60 minutes from now. So at 90 minute mark. Feel free to be impatient and use your mcp every 30 minutes instead!
    • Stand
      • Will stand you up if you are FD, and not interfere with anything else (such as campspot etc)

Versions: ISXOgre-2018.09.11, Patch Version-299, OgreBot-17.188, OgreCraft-1.065

  • NOTE: This patch was a little premature. Normally at an expansion when I'm patching 10 times a week I like to keep it on development for a while. However due a naming conflict with an ISXEQ2 update, OgreCraft's change was required to be pushed to live also, and most stuff on here has been well tested, so I'm just pushing it all live. As per usual, if there's any problems contact me!
  • Ogre IM
    • "UNCOMMON" items are now treated as "TREASURED" items
  • Sanctus Seru: Arx Aeturnus [Event Heroic]
    • Archon of Death
      • SetUpFor - For positioning the group in the middle. Tank will automatically move to the correct Pillar using campspot.
  • The Venom of Ssraeshza [Event Heroic]
    • Rhag'Sekez (2nd named)
      • Tweaked the calculation of getting the tank to get the mob into the middle a bit, should be much more reliable... #badmath
  • OgreCraft
    • Fixed a problem with the patcher not properly patching ReactionTechniques.xml, causing it not to use the new reaction system.
    • Fixed a crash that came with a name conflict with the latest ISXEQ2 update.
    • Made the writ slider bar larger to be easier to interact with. Increased the writ limit
  • OgreBot
    • ForWho
      • Added: igzw:___
        • Stands for: In-Group-Zone-With: - The same as IGW, except it also confirms they are in the same zone.
      • Added: igzwbn:___
        • Stands for: In-Group-Zone-With-But-Not: - The same as IGWBN, except it also confirms they are in the same zone.
      • Added: irzw:___
        • Stands for: In-Raid-Zone-With: - The same as IRW, except it also confirms they are in the same zone.
      • Added: irzwbn:___
        • Stands for: In-Raid-Zone-With-But-Not: - The same as IRWBN, except it also confirms they are in the same zone.
  • The Venom of Ssraeshza [Event Heroic]
    • Rhag'Sekez (First named)
      • Targeting is automatically handled (depending on if he has a buff or not)
      • There's two ways to handle his buffs.
      • Using campspot
        • If you have campspot on, it will move the group to exactly half way between the crystals, and move the tank slightly closer to the opposite crystal so it balances, once it is balanced, it will send fighters in front and everyone else behind the mob.
      • NOT using campspot
        • You won't move... So during his red/blue crystals, you will just stay self targeted until the buff drops.
      • The reason for the two options, are if you can't maintain heals well enough while moving, you can use the slow burn approach and not move at all. But if you want to maximize your dps time, you need to be able to move. So.. your choice. Either choice, this fight is 100% afk.
    • Rhag'Voreth (second named)
      • When he puts up his buff, you will self target. Non-fighters will move between the two orbs. Fighters will run back and forth around the two orbs to make sure he paths to the center of it.
      • Once his buff is gone, you will target and continue to kill him.
  • Ogre API/OC/MCP
    • Fixed Unpack_EmpyralStones (as well as Planar stones was broken also)
  • Fordel Midst: Bizarre Bazaar [Heroic]
    • Trade Baroness Elsindir - Auto clicking of Cat's Eye Agate
    • Bazaar Baron Brixwald - Auto clicking of Cat's Eye Agate and Catnip
  • Overseer
    • Increased timing of adding familiars and mercenaries, to make it more reliable.
  • SpewStat
    • Added: !item_itemnamehere
      • This is the reverse of item_itemname.
      • With item_itemname, it reports if you have the item, and how many of the item.
      • with !item_itemname, it reports only if you do NOT have the item.
      • Example:
        • Obj_OgreMCP:PasteButton[SpewStat,Reset,all,!item_Instance Lockout Reset: 7 Day Reuse]
  • Overseer
    • Changed the way completing quests works a little bit, should be much more reliable now. Still needs to be changed a bit more, but should end up getting them all.
  • Fixed various inventory scripts/utilities to work with the updated ISXEQ2 that reads directly from the harvest bag.
  • Fixed OgreBotAPI:ReplyDialog not being able to handle a #
  • OgreBot
    • Mount Training check
      • Added the following zones:
        • The Blinding
        • Wracklands
        • Aurelian Coast
        • Sanctus Seru [City]
  • OgreBotAPI
    • A few weeks ago, I changed how OgreBotAPI:ReplyDialog worked, and broke it. Completely rewrote it to support both numbered choice [1] or strings "Look for your invoice."
  • MCP/API/OC
    • Added: Unpack_EmpyralStones
      • (It is identical to Planar stones, but for the new stones for BoL expansion, by default it will unpack to the lowest one you have)
  • Overseer
    • Pork told me that if you match a negative trait it helps you. Pork was wrong. I reverted the changes Pork had suggested before Pork told me anything. It now will not add a negative matching trait unlike what Pork said.
  • OgreBot UI
    • Fixed the spacing on the 3rd row, you can once again see [x] Dynamic assist and all the dynamic's align with their enable to the left.
  • Overseer
      • Checkbox on Settings tab in Ogrebot: [x] Do not auto Overseer, to disable this.
      • Every 60 minutes (may change), if you are NOT in combat and the bot is NOT paused, will scan the overseer window, and complete and send quests out.
      • Will always do agents whom are mishap first
      • Will always do quests with the highest bonus chance
      • Agents with traits will only be used for quests where at least 1 of their traits can be used. Agents with traits can exceed the required agents up to the max possible agents. (Meaning if the quest only REQUIRES 1 person, but can take 2, 2 will be sent only if they both have traits which help the bonus).
      • Agents with no traits will only be used to meet required agents where no better agent (one with matching traits) could be used.
      • Your best Mercenaries and Familiars will always be used if available. (This has no impact on you actually playing, it's beneficial only).
  • Bulwark
    • Activated:
      • Aurelian Coast
      • Aurelian Coast: Maiden's Eye [Heroic]
      • Aurelian Coast: Reishi Rumble [Event Heroic]
      • Aurelian Coast: Sambata Village [Heroic]
      • Fordel Midst: Bizarre Bazaar [Heroic]
      • Fordel Midst: The Listless Spires [Event Heroic]
      • Fordel Midst: Wayward Manor [Heroic]
      • Sanctus Seru [City]
      • Sanctus Seru: Arx Aeturnus [Event Heroic]
      • Sanctus Seru: Echelon of Divinity [Heroic]
      • The Blinding
      • The Ruins of Ssraeshza [Heroic]
      • The Vault of Ssraeshza [Heroic]
      • The Venom of Ssraeshza [Event Heroic]
      • Wracklands
      • Sanctus Seru: Echelon of Order [Heroic]
  • OgreBot
    • Auto Attack Timing and Wait for Auto Attack have been removed from the UI and from code.
  • MCP/OC/OgreBotAPI
    • Added: Select_Zone_Version <ForWho>
      • Just presses "OK" on the window that pops up asking for confirmation if you would like to do that difficulty.
  • Ogre Craft
    • A temple workstation
      • Will now be used for a work bench
  • Ogre Harvest
    • ResourceInformation.xml has been updated to include BoL nodes
  • Temp Adorns
    • Temp_Adorns_Info.xml has been updated with what Pork believes to be the new BoL options. If you want his new profile, delete the file below and it will repatch itself.
      • \Innerspace\Scripts\EQ2OgreCommon\OgreTempAdorns\Temp_Adorns_Info.xml
  • Ogre Infuse
    • Infuser_Data.xml has been updated with what Pork believes to be the new BoL options. If you want his new profile, delete the file below and it will repatch itself.
      • \Innerspace\Scripts\EQ2OgreCommon\OgreInfuse\Infuser_Data.xml
  • Ogre IC
    • Ogre IM now also does -destroy. (ogre im -tse -destroy -end)
  • Ogre IH
    • Some back end changes to prep for expansion
  • Ogre IC
    • Fixed [x] Ogre IM -TSE to actually work, instead of putting an error in the console and carrying on like nothing was suppose to happen.
  • OgreBot UI
    • Added new checkbox
      • [x] Auto Consume Temp Familiar Experience
        • Much the same as other temp items.
        • Currently does NOT check to see if your familiar is maxed level, not entirely sure this is possible, will look at it later
        • When your familiar is leveled, the game dismisses it and you need to resummon it. Assuming you have [x] Try to keep Familiar up checked, this will handle it when you zone.
  • MCP
    • Added Auto Consume Temp Familiar Experience

Versions: ISXOgre-2018.09.11, Patch Version-299, OgreBot-17.187, OgreCraft-1.064

  • Ogre IC
    • Now actually uses the new Ogre IM checkbox, not the old hidden transmute/salvage checkboxes that you can't see... (blame Pork)
  • OgreBot UI
    • Re-enabled [x] Auto Use Temp Research Reductions
      • (If you had it checked prior, it will still be checked)
    • Added a new tab on the left: Ability Research
      • The left side is a list of all abilities that are displayed in your research window, in the same order.
      • You select an ability and check the tier of that you want the ability to be researched up too. Then hit Add Entry.
      • When you are done researching an item, this will automatically start you on your next ability that matches your criteria.
        • Example: You set: Kick II | Master
        • Your Kick II is currently Journeyman, this means your next research would be for Adept. When your research finishes, it would research Kick II Adept. Once that finishes, it would research Kick II Expert, then Kick II Master, then it would move past it, since it no longer meets the criteria (it would NOT research Grandmaster, since you said only up to Master).
      • As you can see, you do not have to list every tier you want to research, only the maximum tier, and it understands to do all of them up to it.
      • If you do not wish to use this feature, you can disable it on the Settings 2 tab [x] Do not check research on load
      • Note: Unlike other tabs, such as the Caststack, these abilities do NOT auto upgrade. For example, if you had in your list to research Kick II Master, then you level and get Kick III, you would still have Kick II Master in the list. This is intentional.
  • Ogre Instance Controller (IC)
    • Removed Transmute and Salvage options.
    • Added [x] Ogre IM -TSE
      • Now loads ogre im (Inventory manager) and runs the TSE (transmute/salvage/extract) with whatever options you have set.
  • Ability Export
    • When an export is finished, if Ogrebot is loaded, it will reload it for you using ogre -ph (paused but hide the main Ogrebot UI)
      • If for some reason you REALLY don't want this to happen, run the export with the following flag:
        • ogre export -NoReloadBot
  • OgreBot
    • Added new CLI flag: -ph
      • Stands for "PauseHide". Loads Ogrebot paused and hides the main UI. -p will continue to load the bot paused with the main UI open.

Versions: ISXOgre-2018.09.11, Patch Version-299, OgreBot-17.186, OgreCraft-1.064

  • Ogre Craft
    • Updated how OgreCraft determines knowledge. This should handle multiple recipes with the exact same name but different knowledges (this is VERY rare, mostly for crafting ascension abilities)
    • While I was in there tinkering, I added a ton more debug info when it does miss a reaction. It won't mean much to you, so make sure you copy/paste the entire thing to me if you have it happen.
    • Other than in lag situations, Ogrecraft should NEVER miss a reaction, ever. If it does and you want to report it, I'll need the ts class, recipe name, if it's not a standard recipe, how do you get it.
  • OgreConsole
    • When passing a command with _AP (all parameters) with a specific ForWho, anyone who does NOT meet the ForWho that does have parameters with "-", should no longer get spammed with Unknown command entered.
      • (This just reduces/removes some spam in OgreConsole that was not having an impact, other than spam).
  • OgreBot
    • When you zone, OgreBot checks to see if it believes you are casting bugged. If you are, it uses transmute than hits cancel. However, you terrible TLE people don't have transmute. Changed this to "Trapping". If this stops working for anyone please report it, and I can make only TLE use trapping.
    • Opening of Persona window (in lots of cases, but most noticable right now with mount training)
      • Changed how it closes/opens the window. This should stop closing down Porks bags... although to listen to the rage it's almost not worth doing... :)
    • Mount training
      • If you are online when your mount training is completed, Ogre now does a forceful, don't open any windows, to start training the next level. There will not be any messages regarding this, but it shouldn't ever fail if you're not in a zone that you can't look at your summoned mount.
      • The next time you are in myrist, it will still open the mount window to review the situation (assuming it hasn't already once).
  • Ogre inventory Manager
    • When using the broker, it now specifically sets the proper sorting so it prices items correctly.
  • MCP
    • Travel_(Druid/Map/Spire)
      • If multiple zones are available, now all default to LAST_ENTRY instead of 2.
  • MCP/OC/API
    • Every version of travel I could find, now accepts a 4th parameter, MultipleZoneOption. If there's multiple zones (Like Antonica 1, Antonica 2, Antonica 3), which do you want it to select? The default is LAST_ENTRY (which means the last one), you can force it to a specific one if you wish, such as "1" and it will always select #1.
      • This required a LOT of updates in various places to support all these, if any don't work, please give me the EXACT way you accessed it and I can track it down
  • ogrea autoquest
    • All PoP files have been updated to read from the PoP map file instead of the CD map file.
  • Ogre Craft
    • If there is a "Vargi's Forge" it will be used over every other single tradeskill unit. If this causes an issue with any abilities, I will need the recipe name (at the very least).
  • API/OC/MCP
    • Added: Unpack_Quantity
      • 4 Parameters
        • Parameter 1: ForWho
        • Parameter 2: Name of item to unpack. Use the word "examine" to use the item each character currently has examined. This is the default.
          • Special note on examine, it is character specific. If Character 1 had "Cobalt Heritage Crate" examine and character 2 had "Familiar Cage" examined, Character 1 would unpack Crates and character 2 would unpack Cages. Keep this in mind when using "examine".
        • Parameter 3: Amount of items you want to unpack. Default is 1. (If you want to do "all" of them, just put in a high number, like 999)
        • Parameter 4: If the reward requires a choice, enter in the # or the name of the choice. You can leave blank if there is no choice.
      • Note: For unpacks that have multiple reward windows (not multiple choices, but here's a reward accept it, then here's another reward, accept it etc), you will just want to check "[X] Accept No Choice Rewards" in Ogrebot on Settings tab, on the far right side about 1/3 of the way down.
      • Here are a few MCP buttons as examples:
        • The character you are currently on, will unpack up to 99 cobalt heritage crates
          • Obj_OgreMCP:PasteButton[Unpack_Quantity,Cobalt,\${Me.Name},Cobalt Heritage Crate,99]
        • The character you are currently on, will unpack up to 99 of whatever they currently have examined
          • Obj_OgreMCP:PasteButton[Unpack_Quantity,Unpk_Ex,\${Me.Name},examine,99]
  • Ogre Export
    • Warlock ability: Curse of Darkness is now flagged as an encounter nuke
  • OgreBot
    • If you select an encounter nuke and put "1" as the # of people, it will now cast if you are against 1 NPC.
  • Ogre Revision
    • LavishScript Variables are no longer parsed. This should get rid of the NULLs, that are not suppose to be that show example code.
  • Autoquest
    • Fixed some more pausing/resuming in harvesting
  • Autoquest
    • Pause/Resuming should no longer break naving
  • Ogre Revision
    • Added the actual UI that is suppose to pop up... :)
  • Navlib - Update
    • Update! All files are updated and should work again. If you have any problems with Autoquest, or anything else that uses the nab lib, please copy/paste the error and report it in Discord so we can fix it!
    • Updated the following files (sort of categories internally) and should be fully functional again:
      • Autoquest
        • Tradeskill sig
        • CD prelude tradeskill
        • All PoP
  • NOTE - Navlib changes
    • Some major back end changes happened with the nav lib, breaking many scripts that access the nav lib, including all/most of Autoquest. Pork and I are working on fixing these ASAP.
  • ShowWikiForQuest
    • Removed a debug statement (if !TRUE || !TRUE )
  • OgreRevision
    • Displays ISXOgre version information and change log. Basically shows this webpage.
    • When run via ogre command: ( ogre revision )
      • Displays revision history, and opens to the appropriate tab (Dev build if you're on Dev build)
    • When Ogrebot starts on IS1
      • If you are on a live/released version, it will ONLY show if the live version is changed.
      • If you are on a development build, it will ONLY show if the development build is changed.
      • You can disable this window ever showing by checking the box in Ogrebot on Settings 2 tab [X] No Revision History
  • Spewstats
    • Added: ascension_class
      • Returns your ascension class...
      • Example of usage: echo ${OgreBotAPI.SpewStat["ascension_class"]} -> Etherealist
  • OgreNavLib
    • By default, maps are NOT autoloaded. You can load when you create the object with "-AutoLoadMapOnZone", or after the fact with "OgreNavLib:Set_AutoLoadMapOnZone[TRUE]"
    • OgreNavLib can be loaded into objects now, by loading the lib (ogre navlib), then using the create methods, instead of passing it a script name, pass it the global object name.
  • Ogre Utilities
    • HandleWaitForGroupDistance
      • Now only checks other players in your group (IE: Ignores mercs)
  • CommandForWho
    • Added support for Session names (IE: IS1/IS2)
    • Added support for Uplinkname.sessionname (IE: PC1.IS1)
    • Added support for Uplinkname.charactername (IE: PC2.Kannkor)
  • MCP/OC/API
    • Added: ShowWikiForQuest
      • Opens the wiki for a quest
      • Parameter 1: ForWho. Default is IS1. (If you send this via OgreConsole, it would open on all your computers that have IS1 running). Using ${Me.Name} is a good choice.
      • Parameter 2: Questname. If left blank it uses your currently active quest (realistically, this should always be left blank).
  • Ogre Affiliates
    • autoquest ( ogrea autoquest )
      • Added BoL Prelude (Blood of Luclin, the new expansion prelude event).
        • For script developers, part of this line includes running an instance, that instance is completed via using Instance Controller. If you wish to see another example of running a zone, the source is available for it at: Scripts\EQ2OgreBot\InstanceController\Instance_Files\Default\Blood_of_Luclin\Prelude\Chelsith_Vault_of_Omens_Common.iss
  • ISXOgre
    • Only loads LGUI2 skin if it's an EQ2 session (not in the uplink).
      • You will need to have patched and reload the uplink for this to take effect. (Basically if you're having problems with autologin making windows go grey, load up 1 session, then close everything down, including innerspace).
    • Added: ogre autotargetbalance | ogre atb
      • Loads a UI where you can enter some basic information and create an AutoTarget list for balancing mobs health.
      • Special thanks to Pork for writing this script.
    • Added: ogre SmartLoot
      • Loads a UI to modify Ogrebot's smart loot
      • Special thanks to Pork for writing this script.
    • Added: ogre ichelper
      • UI to help people who wish to make IC zone files.
  • IC
    • Elements of rage
      • Fixed a problem with toons suicide at the start.
  • WARNING: Because this is a time sensitive event, and these items aren't predictable on being able to loot them, this code has NOT been extensively tested. All of it is use at your own risk with the knowledge it has had minimal testing.
  • OgreBot UI
    • Added checkbox: [X] Auto Use Temp Mount Reudctions
      • When you loot a temp research reduction item, the next time you are out of combat, it will attempt to use it. This is equal to pressing the new MCP button below.
  • Ogre MCP/API/OC
    • AutoConsumeTemporaryMountTrainingReduction
      • Takes 1 parameter: ForWho
      • Scans inventory to see if you have any of the new temporary mount training reduction items.

Versions: ISXOgre-2018.09.11, Patch Version-299, OgreBot-17.185b, OgreCraft-1.062

  • WARNING: Because this is a time sensitive event, and these items aren't predictable on being able to loot them, this code has NOT been extensively tested. All of it is use at your own risk with the knowledge it has had minimal testing.
  • OgreBot UI
    • Added checkbox: [X] Auto Use Temp Research Reudctions
      • When you loot a temp research reduction item, the next time you are out of combat, it will attempt to use it. This is equal to pressing the new MCP button below.
  • Ogre MCP/API/OC
    • AutoConsumeTemporaryResearchReduction
      • Takes 1 parameter: ForWho
      • Scans inventory to see if you have any of the new temporary research reduction items.
      • It checks to see if your research is "completed"
        • 13:31:38: Kannkor -> Unable to consume anymore Research reductions because your research is completed.
      • It checks to see if you have research selected.
        • 13:31:38: Kannkor -> Unable to consume anymore Research reductions because you haven't selected what to research.
      • Assuming all of these things are valid, it consumes a research reduction item. Once done, it starts again to see if the above is true. It can consume up to 10 items in a single click (which in theory, should be impossible, since the lowest I think is 10 days and there are no 100 day researches).
      • Note: There is no logic behind which research reduction item it will consume if you have more than 1. It will likely take the first one in the inventory search. (Which doesn't necessarily mean the first one in your inventory, or the oldest, just the first one ISXEQ2 finds with how it searches, which may appear to be "random" to you).
  • OgreBot
    • Added a message to OgreConsole when someone gets a research item.
      • <Message here>
  • Extra Info
    • Here are some MCP buttons you can make that can help.
      • Obj_OgreMCP:PasteButton[OgreIRC,Research,!c,all,-spewstats,all,item_research reduction,irc]
        • This one will spew to OgreConsole who all has research scrolls. Note: Someone may have more than 1, but it will only report the first one found.
      • Obj_OgreMCP:PasteButton[Auto_Consume_Temporary_Research_Reduction,Rsrch_Use]
        • This one have everyone consume their research reduction items.
  • Instance Controller (IC)
    • Added the following zones (Solo/Heroic/Expert)
      • Vegarlson_Ruins_of_Rathe
      • Doomfire_Elements_of_Rage
    • Special thanks to Pork for taking the time to code these.
  • ISXOgre now autoloads LGUI2 skin
  • Interface
    • LGUI2 Ogre skin has been patched out. This will be used for all LGUI2 scripts/interfaces (it's basically the same dark'ish colour, just built for LGUI2)
  • CollectionChecker
    • Has been removed. It had to be specifically coded for specific shinies that we supported. The last one supported was PoP I think? Whatever, it's gone, poof, deleted.
  • CollectionChecker
    • LGUI2 version has been added. It supports every single collection currently in game. EVERY. SINGLE. ONE.
    • You need Innerspace version 6604 or later to use this (which as I'm typing this, is Innerspace Development build).
      • If the above line was confusing, just wait... Once it goes live I'll add the window that tells you you should patch innerspace.

Versions: ISXOgre-2018.09.11, Patch Version-299, OgreBot-17.185, OgreCraft-1.062

  • Travel Helper
    • Better handling of how it opens travel windows, such as, it won't try to open a wizard portal from across the zone, if it's out of range and a translocate portal was opened beside you.
    • Bunch of other fixes for better choosing which object to click on in the game world to actually open portals.
  • Ogre HideEffects
    • Rewrote it to better hide abilities.
      • Generally speaking, it hides abilities that meet the following criteria
        • Are self/group/raid abilities (Note: group friend/raid target do not fall into these categories, I'm talking about buffs that apply to "everyone").
        • Are "Until Cancelled"
        • Do not use concentration
      • Here is the list of abilities, that it specifically won't hide. Most of these are fighter stances.
        • "Everyone"
          • Singular Focus
          • Subtle Strikes
        • Guardians
          • Focused Offensive
          • Forward Charge
          • Armored
        • Berserker abilities
          • Abandoned Fury
          • Unflinching Will
        • Monk
          • Crouching Tiger
          • Flow Like Wind
        • Bruiser
          • Bodyguard
          • Smoldering Fists
        • Paladin
          • Knight's Stance
          • Wrath Stance
        • Shadowknight
          • Dark Blade
          • Lucan's Pact
        • Beastlord
          • Feral Stance
          • Spiritual Stance
  • Ogrea autoquest
    • Updated all quests to handle the changing of the nav lib from craft.
    • Fixed a mob name that got changed on DBG end
  • OgreConsole/IRC/OgreBotAPI
    • Added: SmartLoot_ReloadDataFromFile <ForWho>
      • Reloads the character and item data for smart loot
  • OgreBotAPI
    • Added string:member UplinkName
      • returns the uplink name you're currently on. For example, you could make a MCP button with:
        •  !c -SmartLoot_ReloadDataFromFile ${OgreBotAPI.UplinkName}
          • That would only reload the data for anyone that is on the same computer as you
  • MCP
    • Swapping buttons should now properly swap the size if a button does not have it's size set
    • Copy/paste (sharing!) MCP buttons
  • OgreBot
    • Ranger tab
      • Cancel Wreak Havoc
        • When Wreak Havoc is cast, it is automatically cancelled
    • I changed how a few abilities are determined they would cast.
      • Any ability that is instant cast AND has a reuse that does not start until AFTER the duration is gone (say, wreak havoc), would cause a "stall" for up to 3 seconds (this is the time the bot will determine something went wrong and abandon the cast).
        • If you have these abilities in the caststack (meaning MCP buttons are not affected), and they are SELF only or GROUP only abilities, and you do NOT have [ID] (ignore duration) checked, the bot will use the maintained window as an additional check to see when these abilities have been cast.
        • This has all the limitations, because it has a HUGE downside if it effects all abilities, such as if you want to re-cast a ward (group or otherwise) that is already on you, it would likely just skip it most of the time, since it would be in the maintained window.
  • Ogre MCP
    • Added font size options.
    • In the "Setup", you can change the default size of the static buttons (the ones on the left) and the size of regular buttons (the ones on the right).
    • Also, when you right click on an individual button, you can set the size of the font for that specific button.
    • Edit MCP Settings.PNG
    • Edit Button.PNG
    • Button Size Example.PNG
    • ForWho
      • [x] Me Only
      • [x] Group Only
        • These now update when Ogrebot changes characters.
  • OgreBot
    • Added some defaults to AutoTarget values if they are 0 (basically 1, so it's a value instead of blank). This should resolve a bug if you camp over to a toon without any values selected.
  • OgreBotAPI: ForWho
    • Added: groups:___
      • This ONLY works if you are in a raid, if you are NOT in a raid, this is always FALSE.
      • Examples:
        • groups:12
          • If you are in group 1 OR group 2
        • groups:134
          • If you are in group 1, 3, or 4.
        • Groups:3
          • If you are in group 3 (This makes more sense to be written as: g3, however MCP ForWho will use groups:)
  • OgreCraft
    • Updated a lot of internals for how crafting works.
    • Should never miss a reaction ever again (unless latency or something).
      • If you do miss a reaction, please provide the TS class, level, recipe, reaction (if possible) that you had an issue with. More information is better.
    • If you are on the experiment window, then start a regular craft, you end up with a blank window, Ogrecraft should be able to craft properly now, even when the window is hidden (I don't recommend doing this on purpose, as you can't see anything about the window).
  • Ogre Inventory Manager (Ogre IM)
    • Broker Listing window - will now list items in order of listing on broker.
    • Take coin - will no longer crash when having massive amounts on broker.
    • Refresh items button - Will now hide the start button while populating listbox
  • Ogre MCP
    • Added new MCP: TravelHelper
  • TravelHelper
    • TravelHelper Buttons.PNG
    • TravelHelper List.PNG
    • Loaded via MCP
      • When you have a lot of traveling to do, this window should assist.
      • This uses MCP ForWho to decide who is going to follow.
      • When you click a button, it loads up a list of possible places to travel, and displays them for you. When you double click one, it issues an OgreConsole (or IRC if selected on MCP ForWho) for you, using the correct parameters.
      • Buttons
        • Fast Travel
          • EQ2 "Members" only feature.
          • Opens the fast travel, and gives you a list of valid port locations. Please note, not all locations are valid. ISXEQ2 cannot port to a zone with more than 1 location ( https://forge.isxgames.com/issues/1997 ).
        • Wizard Spire
          • Attempts to open a wizard spire portal if one is around you. Note: This uses the exact same code as Travel_Spire.
        • Druid Rings
          • Attempts to open a druid ring portal if one is around you. Note: This uses the exact same code as Travel_Druid.
        • Bell
          • Attempts to open a Bell portal if one is around you. Note: This uses the exact same code as Travel_Bell.
        • Open Travel Map
          • Uses a travel map that is already open on your screen.
      • Listbox
        • At the very top of the screen, you will see a "<". This is a back button, to take you back to the Buttons page.
        • Double clicking any item in the listbox, will issue a command to travel there, using what you have selected on the MCP ForWho (by default, it's "all" and "ogreconsole").
  • Ogre MCP
    • DoVDebuff_Half
      • Accepts an "archetype" of "auto" (this is the default). If set to "auto", will scan the NPC and see which buff they have, and use that archetype. If the mob is already debuffed, and does NOT have a buff on them, no one will do anything, as it doesn't know which type of buff to apply.
  • ISXOgre
    • Changed the way parameters are passed for "runscript". (Note: Anything embedded is NOT effected by this change).
  • Ogre Plant
    • Calls you to GH if you are not in GH/your house
    • When depoting, it uses the ogre IM instead of Ogre Depot, and will do both depots instead of just the closest one
  • This is actual a MAJOR behind the scenes patch.
  • OgreNavLib
    • Changed entirely how this works (again). This is mostly just for script writers, more to come on this later. If you are doing so, send myself or Pork a message on discord and we can help out.
  • Added an InnerSpace Checker Window when ISXOgre is loaded on IS1. If it's not at the version we would prefer, you will get a message asking you to patch, with a button that patches it for you.
    • You can ignore it once, or ignore it every time via "ogre config" and check the box. Be warned however, NOT updating will mean various scripts will NOT function properly, and not be supported.
    • ISXOgreInnerSpaceChecker.PNG
  • Ogre Inventory Manager
    • Destroy Tab
      • Will now only show items in the bags selected rather than your entire inventory..
  • ISXOgre
    • Ogre experimentui
      • Loads a UI for doing experimenting. (Thanks Pork!)
  • OgreBotUI
    • [X] DoV Raid Debuffs
    • [X] Allow moving to cast
  • Raid
    • New options for DoV Raids (fabled only atm).
      • [x] DoV Raid Debuffs
        • When a DoV Raid debuff is fading, if checked, and your buff is available (or almost available), you will cast yours on the same NPC.
      • [X] Allow moving to cast
        • Will move directly to the mob. If your target is cleared, the movement is cancelled (incase the mob is around a corner, for example).
  • Fabled Temple of Rallos Zek: Foundations of Stone [Raid]
    • Activated code from 7 years ago in here. For now it's mostly just on-screen timers. As we progress and tweak, will update code.
  • MCP/OgreBotAPI/OgreConsole
    • DoVDebuff
      • Parameter 1: ForWho.
      • Parameter 2: NPC Name or ID. I personally use ${Target.ID} and press it with the NPC targetted.
      • Parameter 3: Allow moving? If left blank, it will use value from the checkbox in the UI. If you wish to force moving (or force no moving), you can set it.
        • TRUE -> Moving allowed.
        • FALSE -> No moving allowed.
        • Blank -> Use the UI
    • DoVDebuff_Half
      • Half of the appropriate toons will cast the debuff on the target specified. Counts the total number of people of that archetype in the raid, assigns everyone a value, and people with EVEN or ODD values will cast the debuff.
      • Parameter 1: ForWho.
      • Parameter 2: NPC Name or ID. I personally use ${Target.ID} and press it with the NPC targetted.
      • Parameter 3: Archetype. One of the four: "fighter", "scout", "mage", "priest". Which ever type of debuff the mob requires.
      • Parameter 4: Odd. Default is TRUE. Meaning anyone with an odd value will cast. IE: 1, 3, 5, etc. If set to FALSE, anyone with an EVEN value will cast, IE: 2, 4, 6.
      • Parameter 5: Allow moving? If left blank, it will use value from the checkbox in the UI. If you wish to force moving (or force no moving), you can set it.
        • TRUE -> Moving allowed.
        • FALSE -> No moving allowed.
        • Blank -> Use the UI
  • ISXOgre
    • Added new command: ogre cs_run_circle <Radius=19.5> <Spots=12>
      • Creates a radius around you. Default is 19.5 (to always stay within heal range), and spots. 12 means 12 spots equally around you.
      • You must have campspot active for this to do anything.
      • To stop it: ogre end cs_run_circle
  • Ogre Infuse
    • Uses an XML file for infusers. This is downloaded once, then never again, feel free to modify it. If you wish to get a new copy from the server (say, after it's been updated after an expansion), you can delete the file and it will re-patch.
  • Ogre Inventory Manager
    • Broker tab round 1 is available
  • Raids
    • Following have had Bulwark added:
      • Fabled Kael Drakkel
        • This is the contested zone, I do NOT recommend you bot this.
      • Fabled Throne of Storms: Hall of Legends [Raid]
      • Fabled Temple of Rallos Zek: Foundations of Stone [Raid]
    • Fabled Throne of Storms: Hall of Legends [Raid]
      • Legatus Prime Mikill
        • Set up for
          • When he's under 50%, people will wiggle to prevent death.
        • Can use new circle script on tank for tanking.. more on this once it's done/released...
      • Arch-Magistor Modrfrost
        • Turn off cure curses
        • You must have both shamans, and non-shamans in the raid to cure properly.
        • Hand out the gems to people, those people will use them when appropriately, I recommend using 2x bards, or 2x enchanters.
  • MCP/OgreConsole
    • Door (also known as ZoneDoor) can now be passed "LAST_ENTRY", and it will choose the last option in the list. This is useful if a public zone (like Myrist) has multiple, and you just want to select the last one in the list.
  • IC
    • CD.ZoneOut
      • Now uses LAST_ENTRY instead of "2", so it chooses the last entry instead of trying to force into Myrist 2 if it exists.
  • OgreNavLib
    • Rewrote the entire way loading of files is handled.
    • You can now load zone files from any folder(s) located inside of /EQ2OgreCommon/ZoneFiles/
    • You can now load a file with any name (as long as the file was built with ( ogre map ) ).
    • You can now tell the Navlib to NOT load a map when you zone.
    • Here are some examples when using the Navlib through OgreUtilities.
      • Usage of new mapper with custom folders, would likely look something like this:
      • Obj_OgreUtilities.OgreNavLib:Set_AutoLoadMapOnZone[FALSE]
      • Obj_OgreUtilities.OgreNavLib:ChangeLoadingPath["PorkZoneFiles"]
      • Obj_OgreUtilities.OgreNavLib:LoadMap
      • (or custom named file): Obj_OgreUtilities.OgreNavLib:LoadMap["HowAboutARandomName"]
      • That's it. If you want it to autoload map when you zone, just don't flip the first one to FALSE (aka delete that line).
      • If you want to revert back to the default path:
      • Obj_OgreUtilities.OgreNavLib:ResetLoadingPath
      • Next time you use zone or use LoadMap (Obj_OgreUtilities.OgreNavLib:LoadMap) it will use the default path, which is the ZoneFiles folder
    • Going forward, any zone files used for anything Ogre, will be placed in a separate folder. This will prevent the problem of "a nav file has to be patched out, but someone may have made a change to it" problem.
  • OgreUtilities
    • If you do not want OU to load the OgreNavLib aspect (for whatever reason), you can have it not load that module by having this in your script BEFORE the variable is generated for you.
      • #ifndef _OBJECT_OGREUTILITIES_DONOTLOADOGRENAVLIB_
      • #define _OBJECT_OGREUTILITIES_DONOTLOADOGRENAVLIB_
      • #endif
  • Ogre IM
    • Sell Tab
      • Updated Sell Tab to use Closest Merchant if ( Guild Commodities Exporter ) does not exist...
    • Restock Tab
      • Refined the Search of containers and speeded up the Pull Process by 75%.
      • added echo in for items missing.
    • CraftMats Tab
      • Refined the Search of containers/merchant and speeded up the Pull Process by 75%.
      • added echo in for items missing
  • Ogre Merchant Craft
    • Refined the Search of containers/merchant and speeded up the Pull Process by 75%.
    • Added echo in for items missing.
  • OgreNavLib
    • Doing some major changes to the loading of OgreNavLib to fully support custom directories. If you use this, please report any oddities. I have also enabled some debugging during the loading process. This will be removed once it has been fully tested

Patch Version 296

Versions: ISXOgre-2018.06.19, Patch Version-296, OgreBot-17.183, OgreCraft-1.062

  • Ogre IM
    • Removed NULLs and debug info from TSE
  • Ogre Infuse
    • Added CLI -platonly
      • Checks plat and unchecks all the other infusers
  • Heroic Options
    • Fixed a couple of fights not working in expert zones (in air t2 and air eh)
  • Heroic Options
    • All CD heroic zones that have Expert versions, have the same code applied to them. This includes auto-bulwark.
  • Raid Options
    • Removed Disable CD T4 Weapons option.
    • Added: Enable CD T4 Weapons.
      • Since 99% of people won't use the weapons, having it on by default no longer made sense.
  • TempAdorns
    • Will now auto resume/pause OgreBot at exit depending on what state it was in when started
  • Ogre Infuse
    • Added simple cli
      • -addall ( Adds all items to infuse list )
      • -plat ( Checks Plat checkbox )
      • -start ( sets it to auto start infusing )
      • -end ( ends script when done )
  • Merchant Craft
    • Updated to pull recipe components
    • Updated UI for above
    • will populate with quantity needed to craft entered amount
    • will pull those items from depots/merchant in ( GH only )
  • Ogre IM (Inventory Manager)
    • Misc
      • Will now auto resume/pause bot at exit depending on what state it was in when started...
      • Pauses by default to stop toons casting while doing tse/depot.
    • Restock
      • Fixed Refresh button so it can find "Poison, Potion, & Totem Depot"
      • Fixed combobox selection to display the correct list name.
      • Fixed Save Settings so it saves to the File if it does not already exist
    • Quiver
      • Fixed combobox selection to display the correct list name.
      • Fixed Save Settings so it saves to the File if it does not already exist
    • Crafting Mats New Tab
      • Same as Restock layout and interaction.
      • Pulls from Harvest/Fuel Depots and buys Fuel from GH Merchant Only.
  • AutoQuest
    • Updated how crafting loads to fix a rare bug.
      • Recompiled all of the CD_TS quest line
  • ogre IM (inventory Manager)
    • Destroy:
      • Destroy now has Bag options so it will only scan said bags for the items in the list...
      • Destroy no longer reads Bank.
      • Destroy now has save settings button to save bag options checkboxs.
      • Updated all above to Wiki including new Image.
    • Quiver:
      • Stop Quiver button now works and actually Stops Quivering.
      • Load List Now actually loads a quiver list rather then doing nothing.
    • Added: Restock tab
  • OgreBot
    • Free to play window
      • Even though my f2p account cannot get the window to open up a second time, I'll believe yous when you say it does for yours.
      • Changed how the f2p thing works. If you are a member, it will NEVER check for this window (no reason too).
      • If you are NOT a remember, it will continually check, forever, and close it down when ever it pops up, including these mysterious bigfoot second time pop ups people claim to have.
    • Tested 'a conjuror casting fireseed on his pet' and it works fine. I pasted proof in discord. If someone wants to claim otherwise, bring proof.
  • ogre im | inventorymanager
    • Has been renamed:
      • ogre imcli | inventorymanagercli
    • This was really just a stub until the inventory manager got finished... 5 years later... here we are! There may be some people who want the pure cli of the old ogre im, so it will be left as ogre imcli for those to use. Unfortunately any script trying to use this, will need to be updated (IE: ogre im -> ogre imcli)
  • Added ogre im | inventorymanager

Versions: ISXOgre-2018.06.19, Patch Version-296, OgreBot-17.182, OgreCraft-1.057

  • Raid Options
    • Jopal
      • Doing a set up once again moves you to the starting position
  • OgreMCP
    • Renamed "Enable Swapping" to "Swapping"
    • Renamed "IRC Me Only" to "IRC Me"
    • Every time IRC Me is used, it spews out the following message to OgreConsole.
      • IRC Me checkbox will be removed in the near future. Start using the [x] OgreConsole checkbox that is located in the ForWho button on the MCP.
      • Incase that wasn't clear, [x] IRC Me will be removed in the future, so stop using it :)
  • OgreBot
    • [x] Disable Auto-Use CD T4 Weapons
      • Will now actually disable the use of t4 weapons
  • Looting
    • Updated the no looting of CD armor vouchers, based on the last patch changing the name.
  • Ogre RPC (some of these updates were in the last patch, I just didn't post the notes)
    • it is able to be relayed now
    • added current equipped armour listbox for each armour slot
    • added automatic check against current equipped armour and available armour ( this is to combat armour unlockers )
    • the above will change colour of equipped item in UI if the Resolve of the Equipped is lower than one you have access to.
    • it will also spit out info into Ogre Console if it finds lower resolve equipped.
    • Fix for when you had no raid armor at all, and it would tell you you can equip a high level piece by mistake.
  • ogre merchant_craft ( ogre mc for short )
    • This handles crafting items from a merchant with limited use.
    • Pops up a UI that allows you to select what you want crafted etc.
    • Requires you to have the merchant targeted and be next to them.
    • Requires you to have 5 AA points into portable crafting tables.
    • Requires you to have sufficient materials on you to do the crafting (since it won't move).
  • Raid Options
    • Jopal
      • When doing a 'set up for' on Jopal, it will change your graphic options to make sure you can actually see the sniping.
  • Bunch of internal changes - some effect cd ts quest line. If these quests are acting differently please report them.
  • Barrage
    • Added support for new Barrage messages (Xegony, TSH, etc)
    • Actually linked Barrage support to TSH
  • OgreBot
    • Leader Only Loot
      • [x] Loot tradables
        • Will NOT automatically loot any item that contains "CD Armor:", as those are the unlockers.
          • Note: Having [x] Loot Everything will still loot these.
  • ogre transmute and ogre salvage
    • [x] Master
      • Will also recognize Grandmasters also. (So, if it's not checked, it will NOT crush masters OR grandmasters)
  • Removed some debugging in fasttravel, now that the bug is fixed.
  • Fixed a bug with fasttravel not going to a zone if more than one instance was available (for real this time, it's fixed, I'm sure of it!)
  • CastStack
    • Fixed a bug that prevented pets from showing in the Target option unless you were in a raid.
  • Raid Options
    • Sergie
      • Added a set up for bottom of the temple (sort of near where Vegerogus spawns)
  • Added OC command: -unpack <forwho> <item_to_unpack> <unpack_option>
    • This will do 1 item at a time. For example:
      •  !c all -Unpack auto "Elemental Ores" "2 Celestial Earthen Ores"
  • Some more internal changes
  • Fixed a crash in some debug tools
  • FastTravel
    • Fixed a crash that could be caused when zoning.
  • Raid Options
    • Castle Mischief [Raid]
      • Fizzlethorpe Bristlebane
        • Removed some debug code left in...
  • ISXOgre
    • Added: ogre cd_fenninro
      • Automation for the raid fight: Fennin Ro
        • Get everyone on the grid area, engage and on ONE person type 'ogre cd_fenninro' and it will use IRC to get everyone to the safest location each round.
        • There is a chance it will not find a suitable location. If this happens you just eat a fire round. This happens EXTREMELY rarely.
        • Works on both Normal and Mythic zones.
  • Heroic (Grind) options
    • Added: Fabled Runnyeye: The Gathering [Heroic]
      • For bulwark. If this works, you're welcome. If it doesn't, blame Adal for giving me the wrong info... :)
    • Added: Castle Mischief [Raid]
      • For bulwark
  • OgreCraft
    • If you're in: An Unfinished Mine [Solo Tradeskill]
      • Added 'a workstation' as a last possible search for a forge (this is for the new crafting line)
  • OgreBot
    • [x] Accept Zone-In Confirmation
      • Fixed so it actually works
  • Raid Options
    • Castle Mischief [Raid]
      • Fizzlethorpe Bristlebane
        • All his "moves" are coded
  • ogre craftingmats
    • Added -mm
      • This will get all the materials needed from depots for the Mischief Managed TS quest line

Versions: ISXOgre-2018.06.19, Patch Version-296, OgreBot-17.181, OgreCraft-1.057

  • Fixed 'Repairing' in cities (FP/Qeynos/Mara)

Versions: ISXOgre-2018.06.19, Patch Version-296, OgreBot-17.180, OgreCraft-1.057

  • Ogre tempadorns
    • Fixed it not applying to bows/crossbows
  • HQEar (Goblin Skull Earring)
    • Is now checked after you zone, and if it's on and it knows what your original ear is, will re-equip your original ear.
    • If it doesn't know which ear is your original, it will yell at you, as if you reloaded the bot.
  • MCP
    • Major, major rewrites to OgreMCP
    • Back-end changes to MCPCommands.xml and MCPCustomCommands.xml
      • While I plan on being able to be fully backwards compatible for MCP, scripts that are parsing those files for their own use, will need to be updated. Touch base with me if you need assistance on this. The primary thing will be the removal of *space* and *nospace* as they are no longer needed. However if they are still there (likely from people's MCPCustomCommands), they will still work.
    • When MCP loads, there is now a new window. Labeled 'For Who'.
      • This will modify MCP buttons in real time. There's two sections.
        • ForWhere (OgreConsole and IRC)
          • If NONE of these are selected, then it uses whatever kind of button it was. For example: If you have a "Cast" button, that would use OgreConsole. If you have a "OgreIRC" button, that will use IRC.
          • If you select OgreConsole, then ALL buttons will be sent to OgreConsole, including those that are set as 'OgreIRC'.
          • Likewise, if you select IRC, all OgreConsole buttons will be sent to IRC. Note: IRC must be set up prior or these commands will be sent to the avoid. IRC is generally used for bot raiding.
        • ForWho
          • Any button where a ForWho is possible, and it is not specified, will be converted based on your selection. For example:
            • MCP -> Jump. If you do not specify the ForWho (leave it blank), the default is all. However, is you select something in the list, such as [x] Mages only, it will then only apply to mages. You could then select Priests only, and press it again, and only priests would jump.
          • There is a [x] Multi-select option, that lets you select more than one option. You need to be smart about this, as you can make impossible scenarios. Such as: [x] Mage only and [x] Priest only. This is an AND, not an OR. If you selected both, it means someone would need to be a MAGE and a PRIEST, which is impossible, so no one would listen to your button. Multi-select isn't used often, but cases where it is used, are usually for a specific group and a specific class. Such as: [x] G3 Only and [x] Mages only. This means Group 3 and Mages only will listen to the command.
    • MCP ForWho.PNG
    • [x] IRC Me Only
      • This will be phased out, as using [x] OgreConsole will do the same thing
    • When you hide (alt+~) MCP, it will hide the ForWho window also. When you unhide MCP (alt+~), if the ForWho window was visible before it was hidden, it will be visible again. If it was hidden before, it will remain hidden.
    • This window is HIDDEN by default. You can click the [ForWho] button (beside the [Setup] button) on the MCP to show it. If you wish for it to always be shown on load, inside of [Setup] is a checkbox that will have it show on load.
    • If you wish to specifically invoke this new behaviour, you can do so via command line. Using the keyword "auto" in place of any forwho, and adding a -cfw <ForWhoHere> BEFORE any commands. Example: !c -cfw g1, would result in all commands on that same line, having a default of 'g1' if it's not supplied.
    • In order to complete this change, I had to manually change every single OgreConsole/MCP command that exists. That means every single button. It's possible I made a mistake/typo. If ANY button that was working prior, is not working now, please right click it (to edit it), then take a picture and send it to me. Then I can reproduce the button and fix it. Please include a picture of your ForWho UI also, so I know what you have checked.
  • Ability Export
    • Necro - Call Servant
      • Now sets the range/maxrange to 100
  • OgreBot UI
    • Added: [x] Accept Zone-In Confirmation
      • This is intended to say "yes" when you get a pop up in raid asking you to accept the zone in.
      • This is NOT checked by default - so if you want it, you need to check it.
  • Over Fill Quiver (ogre quiver)
    • Default shuriken if you do not have any is now: Silvered Shuriken (latest non-rare ones)
  • Raid Options
    • Vegarlson: Upheaval [Raid]
      • Sergie the Blade
        • Tweaked some more set up areas that were too close

Versions: ISXOgre-2019.02.13, Patch Version-297, OgreBot-17.179ar, OgreCraft-1.057

  • ISXOgre
    • Added: ogre tempadorns
      • New temp adorn script/UI Pork made... I'll get him to do a write up of how to use it
  • Added support for earth/fire/air celestial weapons in T4/T4 Mythic Raid zones
    • Will attempt to preserve your target once finished casting.
    • Added to OgreBotUI
      • [x] Disable Auto-Use CD T4 Weapons
        • For anyone whom wishes to do it themselves
  • Raid Options
    • Vegarlson: Upheaval [Raid]
      • Sergie the Blade
        • Added a few more spots for jousting. Just do a set up and if people move, that one is coded! Many are untested...
        • The spot on top of the temple is NOT coded, and likely will never be. There are no good two spots far enough away but within leash distance.
  • Repairing
    • Rewrote 'Repair Gear' function to be 100 times more complicated... but now supports easy adding of new repairing options, and actually closes the repair window down, instead of just the top window. If you notice anything wonky let me know, as this code is completely different than what it was doing before (functionally, everything should look the same to the user)
    • Works in-combat now also
  • Raid Options
    • Ragrax, the Sepulcher of the Twelve [Raid]
      • Added some code for t3 to cure the uncurable curse (Blinds Eye). It will use stones if you have them (HIGHLY recommend you do), otherwise it will attempt to use the environment to clear it.
  • MCP/OC
    • -RunScriptOB
      • Should no longer crash OgreConsole if the script is already running.
  • OgreBot UI
    • Caststack
      • Added [Named]
        • Checking this means ONLY use that entry if you have a Named NPC as your target (or implied target).
        • Checking this serves NO purpose for Types that already have 'Named' in them, such as 'NamedCA' or 'NamedDebuff'.
        • The intended use for this, is to allow Type of Combat to be specified to use with a named mob only.
  • Raid Options
    • Ragrax, the Sepulcher of the Twelve [Raid]
      • Added a set up that spreads people out. In order for this to work properly, your group must be made up of: 1 bard, 1 enchanter, 2 priests, 1 dps (any class), plus 1 other person (can be a tank, second dps, doesn't matter).
      • Ideally you want a tank in groups 1 and groups 4, as they are the 'closest' to the center, where the mobs are ideally tanked.
  • ZoneResetter
    • Updated to work with the new system
  • ISXOgre
    • Did a few back end changes, should have no impact, just placing this here as a stub incase things start going wrong from here.
  • Vegarlson: Upheaval [Raid - Both versions]
    • Warlord Gintolaken
      • Distract is automatically handled
  • Spewstats
    • AbilityReady_NameOfAbilityHere
      • Returns 'ready!' or the time until the ability is ready in seconds
      • If the ability does not exist for the character, no response will happen.
      • Example:
        •  !c -spewstats all "AbilityReady_Bladedance"
          • Would have anyone (bards) that have the ability 'Bladedance' respond. Anyone who does not have the ability, including bards without that AA spec, will not respond.
        •  !c me -spewstats all abilityready_bolster
          • Pork --> Ability: bolster: 52.4 seconds
          • Kannkor --> Ability: bolster: Ready!
            • (Anyone paying attention would know this is true in the real world, Kannkor is always waiting on Pork to be ready!)
  • Fixed a bug in OgreUtilities
    • It's possible some scripts will need to be recompiled that used this specific bug (very limited). If any scripts crash, like usual, copy/paste me the crash.
  • Ogre Quiver
    • Basically a rewrite of the non-core functions.
    • If you have any ammo already in your pouch/quiver, it will use that ammo as the ammo name to refill.
    • If you do NOT have any ammo in your pouch/quiver, it will use the defaults that I have determined to be the best. This will update as they change. At the time of writing this, the defaults are the following:
      • "Etherium shuriken"
      • "Entwood Rounded arrow"
      • "Dewpalm Flight Crossbow Bolt"
    • Oh, did I mention, it supports crossbows now also.
    • It will automatically determine which ammo to use based on what you have equipped. For example, if you have a crossbow equipped with an empty quiver, it will fill bolts.
    • Lack of error checking. Because I got a good crossbow the other day, I needed this to support bolts, so I added in the auto-refill feature also. But note the error checking below that does NOT exist.
      • If you try to "trick" this script into breaking, it will. For example, if you equip a throwing weapon, but have a quiver equipped, you're probably going to end up with an INVENTORY full of shurikens.
      • If you have a bow equipped, with a quiver with bolts in it, it will re-fill the bolts, since it will always refill the ammo if ammo exists.
    • The rest of the script was not re-written, it will still pull from inventory first, and ammo box in a guild hall second. I did update some of the error messages to be more specific and go to OgreConsole also.
  • Heroic/Grind Options
    • Midnight Aerie is now fully enabled for solo zones.
  • Fixed a couple of bugs with the Torment Rune stuff below
  • Sorcerer translocate should now work with travel_spires
  • OgreBot
    • Torment Rune
      • The Torment Rune you get from perfection raids for Earth (or from previous expansions from Guk or... uhh... the other one I can't remember). Previously, you would have had to enter every helm into the Item_Effect_Pairs file who had one. This wasn't a problem when they were so rare, and helms wouldn't change often. But now there are 8 tiers of helms, and 3 different kinds in each tier, that's up to 24 helms you'd have to enter into the file and keep changing it in your cast stack. That's too much for lazy ole me!
      • ItemTab
      • Will now display equipped slots when they have an usable item in them.
      • Example: _EQUIPPED_HEAD_03
        • You can ignore the number at the end, that's just for the bot. That means whatever you have equipped on your head. And this will change, as you change your helms.
        • You then use this in your cast stack the same as you would any other item. Example:
          • Item: _EQUIPPED_Head_03 | N_HP <= 99 | RIE | Type = Buff
      • The second part of this, is to add it to the Item_effect_pairs file ( https://forums.ogregaming.com/viewtopic.php?f=13&t=155 )
      • The same annoyances apply from above, we don't want to add every single helm here if we can avoid it. We can bypass this, by doing the following:
        • <Setting Name="${Me.Equipment[head].Name}">Tormented Visage</Setting>
      • Note: This is going to tell the bot, that every single helm you have, if put into the cast stack, has an effect of Tormented Visage. While at the time of writing this, there are no other effects (that I'm aware of) that can go into your helm. If this changes, you will need to change this also.
      • Note: This ONLY updates when the bot is loaded. If you change your helm out, you need to reload the bot.
  • ogre rpc
    • Fixed.. again? (Never let a pig code...)
  • ogre rpc
    • Updated to create the missing xml file
  • Added: ogre raid_pattern_check | rpc
    • If you are next to Radek in Myrist, it will scan the armor merchant and your inventory.
    • If you are not next to Radek, it will just scan your inventory.
    • Will display which armor patterns you have
  • Ogre Plant
    • Now unpacks the bushels and selects the latest tier (Elemental planes, in this case).
  • Raid
    • Ragrax, the Sepulcher of the Twelve [Raid]
      • Once the AE hits - priests will pre-cure. If you want to ensure they can pre cure make sure you disable their group cure in the cast stack.

Versions: ISXOgre-2018.06.19, Patch Version-296, OgreBot-17.179, OgreCraft-1.057

  • Ogre Infuse
    • Added a resolve limit, so you can add gear that is equal or greater than a resolve value. Note: This is a server call to get the information, so it will take 30 seconds or so to check all of your gear.
  • ogre inspect_adornments | adorns
    • Will tell you which adornments you have, and which ones you do not have, in a fancy dancy coloured UI.
      • This incorporates both adornments in your inventory and adornments you have equipped.

Versions: ISXOgre-2018.06.19, Patch Version-296, OgreBot-17.178z, OgreCraft-1.057

  • OgreBot UI
    • Settings 2
      • Added [x] Cast while moving
        • This option overrides the bots internal method of checking if you should be able to cast while moving, and assumes you can. This should really only be used for fights that specifically give you a buff where it says you can cast while moving. Many of these fights are already coded in the bot.
  • MCP
    • Added: Fast_Travel
      • Parameter 1: ForWho
      • Parameter 2: Travel to Where
      • Parameter 3: Exact match. TRUE/FALSE. Default is FALSE
      • Note: Locations with multiple choices, such as Antonica are not supported at this time.
  • Spewstats
    • Added the following options:
      • ada - Ability Double Attack
      • cc - Crit Chance
      • recovery - Recovery
  • Grind Options
    • midnight Aerie
      • Prosperon
        • Priests no longer move to get the buff.
        • Should have the yo-yoing issue fixed
  • Raid Options
    • Awuidor: Reef of Coirnav [Raid]
      • Bulwark or Order is active for this zone
    • All code in CD raid zones is now active for Mythic Raid zones also

Versions: ISXOgre-2018.06.19, Patch Version-296, OgreBot-17.178w, OgreCraft-1.057

  • Fixed a typo that caused an error (was harmless).

Versions: ISXOgre-2018.06.19, Patch Version-296, OgreBot-17.178v, OgreCraft-1.057

  • OgreBotAPI
    • Added: member:float DetrimentalInfo(int _MainIconID=0, int _BackDropID=0, uint _ActorID=${Me.ID}, string _Return="exists")
      • Note: This is to be used by script writers and won't serve a purpose to the general user.
      • Reads information from your detrimental window (NOT maintained or Effects window) OR from an actors effect window.
      • You must supply both the MainIconID and the BackDropID.
      • If no ActorID is supplied, it uses yourself. You can supply a different one, such as a NamedNPC ID.
      • If no Return is supplied, it will return 1 (boolean of TRUE) if it exists, or 0 (boolean of FALSE) if it does not.
        • You can supply an alternative return. These are case sensitive.
          • Returns for when checking yourself:
            • MaxDuration
            • Duration
            • ID
            • CurrentIncrements
            • Cancel
              • This one is special, if the detrimental exists, Cancel will cancel the detrimental (if cancelable) and return 1
              • If the detrimental does not exists, returns 0
          • Returns for when checking not yourself (such as a namednpc):
            • ID
            • CurrentIncrements
      • Examples:
        • echo ${OgreBotAPI.DetrimentalInfo[1002,504]}
          • -> 1.00000 (TRUE)
        • echo ${Bool[${OgreBotAPI.DetrimentalInfo[1002,504]}]}
          • -> TRUE (Looks all pretty now)
        • echo ${OgreBotAPI.DetrimentalInfo[1022,33085,95451,"CurrentIncrements"]}
          • -> 0.00000
          • In this case, the mob DOES have this detrimental, but there are no stacks on it. So it returns 0.
        • echo Exists: ${Bool[${OgreBotAPI.DetrimentalInfo[1022,33085,95451]}]} and CurrentIncrements: ${OgreBotAPI.DetrimentalInfo[1022,33085,95451,"CurrentIncrements"]}
          • -> Exists: TRUE and CurrentIncrements: 0.000000
      • If any invalid information is provided, 0.000000 is returned (such as, no mainiconid, no backdropiconid, no/invalid actorid). If an invalid Return is provided, you'll get undefined errors in the console.
  • OgreBot
    • Grind Options
      • Moved a bunch of code for heroics that was internally listed under raid options instead of Grind options, including Prosperon.
  • Bulwark of Order
    • Is no longer tied to 'Grind Options', and is now automatic. If you wish to turn it off, check the box to disable it ( Disable Bulwark of Order ) on the Settings tab. (Bottom right area, at the time of writing this).
  • OgreBot UI
    • Added [x] Disable Bulwark of Order
      • Disables the automatic casting of Bulwark of Order
    • Added [x] Disable Auto-Defensives
      • Sub option, this ONLY works if [x] Disable Bulwark of Order is NOT checked.
      • This has an internal rotation of defensive abilities for tanks. Currently the only rotations it has, are guardian stoneskins. This will cast a single stoneskin when bulwark is cast.
  • API/OC
    • ChangeCaststack (-CCStack) will now properly disable all ascensions when passed the 'ascension' tag. (Previously it was ignoring versions above 1. IE: Virulent Outbreak II, Septic Strike II, etc.
  • Ogrebot
    • Heroic Tier 2 weekly mission should now share when zoning into tier 2 heroic zones. (Previously it was sharing the tier 1 weekly)

Versions: ISXOgre-2018.06.19, Patch Version-296, OgreBot-17.178u, OgreCraft-1.057

  • OgreInfuse
    • Completely redesigned to better allow which items you want to infuse.
    • Now uses a two listbox system. You double click to select from the top box, to move it to the bottom box.
    • You can re-order the listbox as you see fit, and it will infuse them in order.
  • ogre craftingmats
    • -pop -sig
      • Increased storm stalk by 8
  • OgreBot
    • Grind options
      • Eryslai: The Midnight Aerie [Heroic]
        • Xochéntul
          • Automated jousting
        • Prosperon the Tempest
          • Everyone will automatically go get a light buff when needed.
            • I'm not convinced this will really work for many people... because everyone runs at the same time (since when the fight starts, no one has the buff)... Feel free to turn off grind options and/or provide feedback on what could make this work better for the masses.
        • Sterek Swiftwind
          • Will give a waypoint to the correct egg when he goes immune.
  • MCP/API
    • Changed unpack planar stones to support multiple stacks of stones. (seriously.. stacking to only 99?)

Versions: ISXOgre-2018.06.19, Patch Version-296, OgreBot-17.178, OgreCraft-1.057

  • OgreBot
    • If Ogrebot detects an error in loading that it can't handle, instead of it closing your entire session, it should now give you a message. While this message likely won't mean much to you, it does mean a lot to me, so if you get it, please copy/paste it to me.
      • Unable to load support file RCS. This usually means a bad ISXOgre.dll. Try redownloading the file or contact Kannkor on discord https://discord.gg/hnSTRQr
  • PoP_TempAdorns
    • Now sets your default options to avoid the pop up window (since it doesn't work with this command)
  • OgreConsole/OgreBotAPI
    • Added: -fasttravel (:FastTravel)
      • Accepts 3 parameters
        • ForWho
        • Location name
        • Exact match: TRUE/FALSE (default FALSE)
      • Note: Not all locations can be fast traveled too (the ones with various options on the map itself) until ISXEQ2 supports it.
    • Rewrote how -travel, -travelbell, -traveldruid, -travelspires works.
      • All should now actually use the EXACT match flag if set (they didn't before, except on -travel).
  • Ogre Infuse
    • Fixed to work after the most recent patch
  • Ogre Craft
    • Updated writs to support the latest patch of auto-completing

Versions: ISXOgre-2018.06.19, Patch Version-296, OgreBot-17.177w, OgreCraft-1.057

  • OgreBot
    • Added checkbox [x] Show Surge Messages
      • Because combos have been nerfed so heavy, most people don't care if things are comboing, and it's just putting extra text into OgreConsole for no reason. By default, the surge messages will no longer be shown. If you want them to be shown, check this box!
      • Note: Functionality of the actual comboing has not been touched, only the displaying of the message.
  • PoP_TempAdorns
    • Updated these to use CD new temp adorns. If I get more time, I may change it so you can specify which ones you want to use, but for now it uses CD ones.

Versions: ISXOgre-2018.06.19, Patch Version-296, OgreBot-17.177v, OgreCraft-1.057

  • OgreBot
    • Ability Embargo
      • [x] Globally Mute messages
        • Made it actually work... :)
  • MCP
    • Added: Unpack_PlanarStones
      • Unpacks Planar Stones
      • Parameter 1: ForWho
      • Parameter 2: Unpack to what: Valid options are "Lowest", or an exact name of one of the rewards, such as "Celestial Onyx"
        • If Parameter 2 is omitted, the default is "Lowest". This will check all 7 types of rewards, and choose the one you have the least of.
        • It will check the least after it opens each one. So if you had 5 Onyx, 5 Garnet, and 50 of all the rest, and had 10 planar stones to unpack, you would end up with 10 Onyx, 10 Garnet.
  • Ogre Infuse
    • Completely rewrote the entire backend.
    • Now uses the infuse window
    • Infuses MUCH faster, especially when you have more than 10 infusers left. Because of waiting for the server to update, it slows down when under 10 infusers, this is so it doesn't accidentally plat infuse if you run out of item infusers.
    • Added support for plat infusing. This happens VERY quickly, so you will want to be careful, it will max plat infuse if you tell it to.
    • When you select an item from the combo box, it now unchecks [x] All items, as this is likely the intended route if people are using the drop down box. If you want it to do the item in the drop down box first, then the rest of your items, simply select the item from the combo box, then re-check the [x] all items, and it will do the combo box item first, then the rest of the equipped items.

Versions: ISXOgre-2018.06.19, Patch Version-296, OgreBot-17.177t, OgreCraft-1.057

  • Auto Target When Hated
    • This had a default of 5 y axis, this has been changed to 10 y axis, because of the amount of flying mobs with this expansion.
  • Ability Rotations
    • Added a checkbox: [x] Globally Mute messages
      • This will disable all IRC messages from the list, and all ogreconsole messages will now be sent invisibility.
  • OgreBot
    • Raid Options
      • Doomfire: The Molten Caldera [Raid]
        • Magmaton
          • Campspot - Set up for. Tanks will move about. Note: This set up is in aggro range.
        • Yozanni
          • If you have the gems you will auto cure.
        • Jopal the Thief
          • Set up for
            • general location campspot
          • Mark someone ( -marktoon Toonname ) will not cure curse themselves.
          • Everyone else will cure themselves.
          • People will joust when appropriate.
    • Caststack
      • Completely changed how "No Offensive" and "No Beneficial" flags within Ogrebot are used. This could break things in the caststack...
    • Removed 'Ascension Combo for me' spam from the console. If you wish to see which combos they are on, type this into your console (case sensitive)
      • OgreBotAPI:DisplayMyAscensionCombos

Versions: ISXOgre-2018.06.19, Patch Version-296, OgreBot-17.177k, OgreCraft-1.057

  • Mount Training
    • The first time you zone into Myst, the bot will check your mount to see if training needs to be done. If it does, it will start the training for you.
    • If you already have training going on a different mount, it will not interrupt your training, but instead notify you that training is already in progress, and you can decide to start this mount, or let the other mount continue (usually if you use a different mount for harvesting, for example).
    • If you want it to re-check the mount window, you can reload the bot, as this check only happens ONCE per time the bot is loaded.
    • Added messages based on what the bot found. I'll remove some of these messages once testing has been completed and it's working properly.
    • Added a checkbox to the Settings 2 tab
      • [x] Do not check Mount Training on load
        • If you would prefer to do the mount training manually, check this and the bot won't ever load it.
    • If you promise to keep it a secret, then a special thank you goes out to Pork for pulling the UI code to make this project much easier. Just don't tell him I said that. :)

Versions: ISXOgre-2018.06.19, Patch Version-296, OgreBot-17.177g, OgreCraft-1.057

  • Ogre Transmute
    • Tweaked the timing to have more success when extracting weapons
  • Eryslai: Trials of Air [Event Heroic] | Eryslai: Trials of Air [Solo]
    • Put in some code to assist with this zone. I was testing in the solo zone, and the mobs seemed to die usually before I could test much... Lets call this a work in progress

Versions: ISXOgre-2018.06.19, Patch Version-296, OgreBot-17.177c, OgreCraft-1.057

  • OgreBot
    • Added Bulwark of Order support to the all 12 heroic/event heroic zones
    • Starting added support for sharing of the weekly quests. Remember to share these manually for now! (They are auto-shared if everyone is near the quest giver when you pick them up, I'm referring to when you zone in).
  • Ogre Infuse
    • Added Celestial infusers. Priority is all planar infusers, then celestial (assuming all checked).
  • Vegarlson: Ruins of Rathe [Heroic]
    • Slurpgaloop. Campspot then 'set up for' and fight is completely automated.
    • Koni Ferus and Pete Bog. Campspot then 'set up for' and fight is completely automated.
  • OgreCraft
    • Added support for engraving desk
  • ISXOgre
    • Added: ogre craftingmats
      • This is a more generic version of KACraftingmats and PoPCraftingmats
      • Accepts the following parameters:
        • -CD
          • Designates 'Chaos Descending' expansion"
        • -PoP
          • Designates 'Planes of Prophcey expansion"
        • -Sig
          • Designates 'Signature line'"
        • echo If no parameters are passed, the defaults are -CD -Sig
  • Added some secret sauce... (this is a stub for when it's made public)

Versions: ISXOgre-2018.06.19, Patch Version-296, OgreBot-17.177, OgreCraft-1.057

  • ISXOgre
    • When you do an "ogre end ___" command, it will now only display a message if there was a script running.
      • For example, if you type: ogre end qh
        • You would get this: "ISXOgre: Ending script Buffer:QuestHelper" because it is indeed a valid command, but you would get it even if the script wasn't actually running.

Versions: ISXOgre-2018.06.19, Patch Version-296, OgreBot-17.176, OgreCraft-1.057

  • Ogre Reforge
    • Huge thank you to everyone who provided well documented bug reports along with copy/paste of the console messages. This made tracking down some of these bugs MUCH easier.
    • Changed a few of the math calculations. This should prevent cases where you want 100, and it ends with giving you 99.8, only to reforge another item the 0.2.
    • Added a delay in on loading, this should resolve the '[x] Show Equipped only' being checked, but showing all equipment.
    • After you reforge an item, the data has to go to the server, then the server processes it, and has to return the new stats back to the client to be displayed. When there was either server latency, OR Internet latency, the time reforge was waiting for an update wasn't enough, so it wouldn't realize your last reforge, and you could end up with it reforging two items back to back, for the same stats, giving you double. In this test case, it was hate gain, resulting in 200%.
      • I've slowed the process down to allow for more time for this update to happen. Will monitor to see if this needs to be tweaked more or not.
    • Come to a realization, that some of the default values, really didn't make mathematical sense. Because you can't really choose exactly how much you reforge out of, it means you can never really get an exact number when reforging into, or out of. This means in the default, it having a INTO value of 100 reuse, and OUT OF value of 100 reuse, isn't realistic.
      • The reason for this is, it will always side on getting into the value. For example, if it wants to move the slider to 40.8, that's not possible, it's whole numbers only, so it chooses 41 (instead of 40). This means you will be "over" the value by a small margin (not 0.2, that's a percent of a calculation, but feel free to think of it like 0.2, as an example). This is fine, except when it comes to reforging OUT of a value.
        • Lets say I was reforging OUT OF reuse speed for cast speed, and it wanted 40.8, the system rounds that to 41, which takes your reuse speed down to 99.8 (or something), thus bringing you under 100.
      • In the end, all this means is we have to change our expectations, and instead of aiming for a reforge out of reuse but keep 100, we need to provide a buffer for it. I'd recommend a buffer of 5, just to be safe.
      • This means the new defaults will look something like this...
        • Reuse --> 100 (INTO)
        • Reuse --> 105 (OUT OF)
      • Which means we want to get to 100, and we will reforge out until we hit 105 (plus rounding, so 104.#).
    • Due to some interesting things that can happen when using the Restore all button, this functionality has been modified. (Basically closes and re-opens the merchant window once completed to refresh the interaction).
      • Force refresh of stats after restoring. Which I believe was entirely for the UI, as the calculations values used should have been refreshed prior.
    • Removed the 4 character requirement on save list names, the requirement is now 1 or more characters.
    • Added support for reforgers in Tranquil Sea and Phantom Sea.
    • Fixed a bug where if you were under the reforge out of amount, it could have said "fuck it, reforging out of this stat with a full slider anyways.".
    • Fixed a few more math related bugs that could give incorrect amounts.
  • Illusion: Jann Magi
    • Works within the bot now. Keep in mind it does NOT stack with Illusion: Clockwork Calamity. The first one cast/first one in the caststack will be used, the other one won't be cast (doesn't break anything, but you can't have both active at the same time).
  • Ogre Reforge
  • Smart Loot
    • Updated to support "Weapons". This requires manually editing two xml files. See this link for more details.
  • Raid
    • Innoruuk
      • Campspot everyone. People with Abhorrence will joust away
  • Quest Compare
    • Note: This likely will NOT be available in the next patch.
    • Note: While this may seem like a relatively straight forward thing, it's one of the more complicated projects I've done in a while. So bugs are VERY likely, especially with minimal testing (the design is to be more useful for the expansion, when billions of new quests will be here).
    • You check a checkbox <Not yet created, but will be something like Compare Quests> on ONE toon only, such as your tank. Any time a quest is updated within your group, your tank will (silently) ask your group, if everyone is still on the same step as he is. If they are on the same, they say nothing. If their quest is different, they spew it out to OgreConsole.
      • Example: (I was using two woodworkers doing rush orders to test).
      • 06:42:37: ToonName -> Quest: Entwood Ya Do It (Rush Order) Not Equal!
      • 06:42:37: ToonName -> Suppose to be: "I must create: Entwood Staff of Spirit (1/2)"
      • 06:42:37: ToonName -> What Mine is.: "I must create: Entwood Staff of Force (0/2)"
    • There are a few limitations/specifics
      • You must be grouped
      • If using more than 1 pc, they must be uplinked. This also means that it will NOT work via IRC, or grouped with someone else.
      • The quest has to be in the 'quest helper' window. (If you open the quest journal, and put a checkbox in the quest, that puts it into the little window).
      • This may introduce some 'cast' delays while it's updating quests, since some of the information it needs may be a server call (which is completely fine, it's only requesting the information once and only when it needs it).
        • What I mean by cast delays, is while it's waiting for the server, it will not cast any abilities. At most, this should only happen the FIRST time the quest is updated, and it should only delay casting for 1 second that one time.
      • There's built in anti-spam measures. For example, if you killed 5 guys at once, and your quest goes from 0/10 to 1/10 to 2/10 (etc) to 5/10 in a short period of time (currently 2s), it will ONLY ask your group to compare to the 5/10.
      • At this time, if someone does NOT have the quest, I haven't decided what should happen.
      • When you select a quest in your journal (also it seems when unselecting a quest? Usually via getting a new quest), it can spark a quest update, which triggers quest compare. Also when you finish a quest...
        • Hmm... Having the game process these random updates is really making this annoying... May have to consider changing it... Stay tuned...

Versions: ISXOgre-2018.06.19, Patch Version-296, OgreBot-17.175, OgreCraft-1.057

  • Announce
    • If you had *Target* or *Ability* as the very start of an announce, it would not announce it, and give an error to console about a NULL found. This has been fixed. This may have been the longest standing, never reported bug in the history of Ogre. This bug has existed since announce tab existed.
  • Goblin Skull Earring
    • If your earring is equipped when the bot is loaded, it now spits out an error to Ogreconsole, letting you know you have the wrong earring equipped. Unfortunately there is no way for the bot to know which earring should be equipped, as the earring was already equipped when the bot was loaded.
      • 03:52:50: Kannkor has Quickened Shrunken Goblin Skull Earring equipped. Please equip your proper earring and reload the bot.
  • Fixed a crash

Versions: ISXOgre-2018.06.19, Patch Version-296, OgreBot-17.174a, OgreCraft-1.057

  • OgreBotAPI
    • Added: Update_Guk_Shinies
      • Does the exact same as Update_PoP_Shinies, except for Guk
      • HUGE thanks to Pork for proving all of the raw data, even if the xml tags were broken... :)

Versions: ISXOgre-2018.06.19, Patch Version-294, OgreBot-17.173s, OgreCraft-1.057

  • Renamed Ability Rotations to Ability Embargo, since that is more of what it is. Works basically the same way as ascension embargo, as in it just prevents others from casting abilities, and not really a "rotation".

Versions: ISXOgre-2018.06.19, Patch Version-294, OgreBot-17.173r, OgreCraft-1.057

  • OgreBot UI
    • Ability Rotations
      • When you can cast an ability, you can prevent yourself, or group members, or everyone from casting the exact same ability again for a period of time.
      • When you load a profile, it will clear out the ability rotation timers.
      • There's 3 types of rotation, and they don't work together, so pick 1 only.
        • Me only - It is only sent to yourself.
        • Group only - Only people in your group will add this timer.
        • Neither of the above options checked, means everyone on your network will listen.
        • Note: If you check both, Me only takes priority (in time I may make it so you can't actually check both at the same time)
      • [IRC] - Will announce to IRC also as your network (uplink) (useful when you raid with other people).
      • Duration: If left blank, will use the duration in your ability export (realistically, this is best used as blank unless you have a specific reason to not use it).
        • If you do not wish to use the export value, simply enter in the value you want, in seconds.
        • Add Duration: ___
          • If you wish to add a value onto the duration. This is useful when using the export value, plus a value. For example, if you wanted to cast Glacial Freeze duration from the export, and add a 10 second duration to the ability (would be odd to do, but it's an example), you would put 10 here.
        • Subtract Duration: ___
          • If you wish to subtract a value from the duration. This is useful when using the export value, minus a value. For example, if you wanted to cast Glacial Freeze duration from the export, and subtract a 10 second duration to the ability (this would be useful to allow some overlap of the abilities to keep it deleveled), you would put 10 here. You do NOT include anything but numbers. Do NOT use a negative sign, because two negatives make a positive, except in real life, they make you a jerk.
        • While technically you can fill out both the add and subtract, it will do them both. For example, if you had a duration of 100 seconds, and put in an add of 30, with a subtract of 10, the end result would be 120 (100 + 30 - 10).

Versions: ISXOgre-2018.06.19, Patch Version-294, OgreBot-17.173n, OgreCraft-1.057

  • Shard of Hate - Raid
    • Removed code for Culler of Bones, since they changed the fight which broke the code.
      • Re-added this, as they reverted what they changed that broke the code.
  • OgreBot
    • Fixed a bug that had Ascension Embargo's turned on, and you could never truly turn them off, even if you really, really wanted too.
    • It now properly turns off, and added an additional check to make sure.

Patch Version 294

Versions: ISXOgre-2018.06.19, Patch Version-294, OgreBot-17.173, OgreCraft-1.057

  • Shard of Hate Heroic
    • Morg / Horb - Auto-destroying of meat
    • Morghorb - Auto get into circles. Auto crouching. Auto jousting in front/behind.
    • Estir - Auto curing. Make sure YOU disable cures first. (Disable CS_Cure)
  • OgreBot
    • Debug
      • CastingDetailsDebug
        • Removed messages for the following, so it's easier to see why it's not casting other abilities.
          • Skipping <Ability.Name> because the ability is not ready yet ( # )
          • Skipping <Ability.Name> because IsReady is false ( FALSE ). Probably means the buff is already on you.
  • Ogre PoPCraftingMats
    • Fixed fuel buying
  • Ascension Embargo
    • My fix below broke a few things, so spent the time to fix it right this time.
  • Raid
    • Grummus
      • Set Up For
        • General placement (out of range when he is rooted so avoid getting a strong add).
      • YOU should turn off your cure curses (IMO).
      • Toons will automatically ask for a cure curse when 17 seconds remaining on the curse (17 seconds is a bit overkill, but I'd rather have it cured sooner, than risk it not being cured).
    • Rizlona
      • Any toon that is not assisting (such as, has people assisting them, or has auto target enabled), will have automatic targeting.
      • Will automatically tag each target. Skull = fighter, sword = scout, shield = priest,
      • Fighters/mages/priests will target their adds, and when their add dies, back to the named.
      • Scouts will target their own adds, along with fighter, and priest adds, then back to the named. This is done to help with debuffing the adds.
  • Ascension Embargo
    • Fixed a bug where an endless loop of being unable to cast ascension could happen when someone casts an ascension ability, then someone tries to combo it, but is out of range, and someone else tries to re-combo that, that is also out of range, causing the other out of range person to try to combo it, re-causing the other out of range person to try to combo it... I suspect you see where this is going!
      • Added checks to all hostile abilities being cast via OgreBotAPI:CastAbility to test for a variety of things (same things the Caststack would check for). If any abilities stop working via :CastAbility, let me know which ones and I can test to find out what tweaks need to be made.
  • OgreBotAPI/OC
    • SetCS_InFrontNPC / SetCS_BehindNPC - Fixed a bug that was breaking both of these from working properly
  • Ability Export
    • If you are a Guardian, the Etherealist ability 'Recapature' will be renamed Recapture_Eth. This is to not interfere with the Guardian professional ability; Recapture.
  • OgreBot UI
    • Added [x] Accept No Choice Rewards
      • When you finish a quest, if there are no choices for you select, it will automatically accept the reward window.
      • For example: When you finish a mission, or you get kill a raid mob and get a status window popping up that you need to accept.
  • Ogre Infuse
    • Changed the defaults. Planar Ancient is now defaulted as UNCHECKED, and [x] All Equipped Gear is now defaulted to CHECKED.
  • OgreBot UI
    • CastStack
      • Added: Fervor > ___
      • Added: Fervor < ___
        • Works exactly like all the others like this. If your fervor is ( >= || < ) the value, it will cast. If it's not, it won't.
  • Ogre Infuse
    • Completely rewrote it. Now has the latest infusers in it only.
    • Now has an option for "[x] All Equipped Items"
    • When you press start, changing the options will have no effect. You can use the Close button to stop it at any time.
  • Shard of Hate (Raid)
    • Bleeder Of Ire
      • Campspot everyone and they will auto-move. No set up required.
    • The Phantom Wraith
      • Campspot everyone and do a set up for. Everyone will auto-move.
    • High Priest M'kari
      • Campspot everyone and do a set up for. Everyone will auto-move.
  • OgreConsole/API
    • Fixed a bug prevented the Aggro check of SetCS_BehindNPC / SetCS_InFrontNPC work.
    • Fixed a bug that had SetCS_InFrontNPC going behind the mob also.
    • Added: F2PWindow_Check <ForWho>
      • Does a check to see if the f2p window is open, and closes it.
    • Added: F2PWindow_SetOptions <ForWho> <Minutes>
      • Tells Ogrebot to check for the F2PWindow again for <Minutes>. The default is 15 minutes from when Ogrebot is loaded. Setting this option will turn it back on for <Minutes>.
  • OgreBot
    • Removed a BUNCH of OLD built in chat triggers, that were just eating CPU cycles for no reason. If anyone was using any of them, and this breaks things for you, let me know and I can help you convert to a much nicer way.
      • Example: Previously you could say "revive" in group chat, and anyone dead would revive themselves. Instead, now you use an MCP button. This way the bot doesn't have to parse every single line of text to see if they said revive or not.
      • List of removed chat triggers
        • Need a cure curse!
        • Need a manual cure curse!
        • Mark player
        • set up for ragefire
        • hold up
        • do not move
        • Assist me
        • lets go
        • lets move
        • move up
        • place here
        • revive
        • zone in
        • zone out
        • move to me
        • come to me
        • follow me
        • full rebuff
        • repair gear
        • get a flag
        • go to the flag
        • use the flag
        • That's all for tonight
        • Res stone please

Versions: ISXOgre-2018.06.19, Patch Version-294, OgreBot-17.172, OgreCraft-1.057

  • There is a LOT more stuff in this one. While my server was down, some notes were missed.
  • Many SOLO zones have had the heroic coding enabled for them. If you zone into a zone, and you get the messages in OgreConsole about available set ups, then the code is enabled. Report any issues.
  • Grind Options
    • Torden, Bastion of Thunder: Storm Chase [All Versions]
      • Note: None of this has been tested on expert.
      • Circles before Arkose - Set up for - Will get everyone into circles
      • Arkose - Set up for - Will monitor this fight and run and click the appopriate pilliars.
      • Frostward - Set up for - People will joust and click the brazier.
      • Oveld - Set up for - Completely automated. Make sure everyone has campspot on.
  • OgreBot
    • Ressing
      • Ressing no longer requires targeting corpses. Thanks Pork for pointing out this could be done without it.
  • Ogre CollectionChecker
    • Is no longer prejudice against random toons, and should work properly for everyone.
  • ISXOgre
    • Changed the default behaviour for how 90% of existing files and all new files are compiled into Ogre. This won't have any negative consequences... right? :)
  • OgreConsole/API
    • SetCS_BehindNPC
      • Requires campspot to be active prior.
      • Takes 4 paramters:
        • ForWho (Default: all)
        • NPCNameOrID (Default: Targeted NPC or Implied target NPC)
        • Distance (Default: 3)
        • SkipIfHaveAggro (Default: FALSE)
      • SetCS_InFrontNPC
        • ForWho (Default: all)
        • NPCNameOrID (Default: Targeted NPC or Implied target NPC)
        • Distance (Default: 3)
        • SkipIfHaveAggro (Default: FALSE)

Versions: ISXOgre-2018.06.19, Patch Version-294, OgreBot-17.171, OgreCraft-1.057

  • New server!
  • ogre salvage
    • Updated to actually work with extract planar essences.
    • Updated to transmute transmutation stones (since you can't salvage them).
  • OgreBot
    • Added all Heroic coding to the new expert zones.
      • If mobs have different strategies, I will remove this until the new ones are implemented.
    • Made all weekly missions share when in heroic or expert zones.
      • Will need to confirm that expert zones do count for the weekly.
      • Will need to confirm all of these work correctly.
  • OgreBot UI/Uplink
    • Added an option to 'Disable CS_Items'
      • This will ignore ALL items in your caststack (there is a bug in ISXEQ2 where items aren't working properly).
  • Grind Options
    • Fixed Boss in Masks of the Marvelous to dispell, and a mob in Winds of Change.
  • Torden - Winds of change
    • Elif Whitewind
      • Mages will automatically dispell when appropriate
    • Torstien Stoneskin / Hreidar Lynhillig
      • Fighters will auto target the other one when they protection is active.
  • OgreBot
    • Updated the current mission. Not sure if it's correct, but it's correct for yesterday's and today. Will need to see what tomorrow brings.
  • ConsumeDeityBaubles
    • Fixed a bug where it would try to use them from your shared bank/bank... (and it's not possible).
  • ISXOgre
    • With the recent server issues, I have rewrote a bunch of the internals to properly support unlimited Ogre servers for authentication and patching. As I continue to work towards having a full replica secondary server, that would allow patching also (currently the secondary is only set up to handle auth). I'm also working towards moving away from my current host.
    • I've done some major changes to how the extension communicates and handles authenticating and patching. This is in preparation for being able to move the auth/patching to a new server in the future. Technically this shouldn't have any impact, however I changed a LOT, and have been testing these changes myself for a few days.
    • Few of the changes. There is no longer a primary and secondary server, they are now numbered, with the primary being server 0 (it tells you what it's connecting too).
      • ISXOgre: Connecting to server 0.
      • ISXOgre: Starting the patcher on server 0.
    • If you have problems when this is patched, make sure to include this information so I know what server you're having issues connecting too.
  • OgreBot
    • Balanced Syngerism
      • After this patch, run an export. ( ogre export 1643224411 ) - If you ONLY want it to update syngerism.
      • Reload Ogrebot.
      • On ONE toon (your tank, for example). Find the ability in your caststack, and select type "Custom". This means you want it to use the custom coding for this ability.
      • Add it to your caststack (again, only on 1 toon in the group).
      • When the bot gets to that ability in the caststack, it waits 10 seconds, then has everyone in the group cast BS at the same time. The reason it waits 10 seconds, is it won't be EXACT for everyone. They finish whatever they are casting. I've had 100% success with the 10 second timer.
      • You should NOT have BS in anyone's caststack, in any manner, other than the tanks, if you want this to work properly.
      • BS will only cast when you have a valid kill target, as was the original intention.


Patch Notes 280-289: 2016.07.14 - Current

Patch Notes 270-279: 2015.06.16 - 2016.06.16

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