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
 +
** 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.
  
* Development of OgreInventoryManager has started. Click [[OgreOther:InventoryManager|Here]] for more information.
+
== In Development (Coming soon) ==
* '''''***** Timewarp tab may be scraped completely... More details later *****'''''
+
* Consume_Status_Tokens
* Added 'Timewarp' time. Full name is "Timewarp timing".
+
** Will now consume Status Coins also (these are the solo version, apparently)
** This tab is for people who KNOW HOW TO READ. I do not plan to support this tab in any way shape or form. If you wish you can post questions on the forums. Unless you have data and tests to back up your claim, I will not respond to the thread at all. Do not send me emails or private messages. I will not respond, and probably get annoyed!
+
* Instance Controller (IC)
** Options on the Timewarp UI:
+
** 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.
*** Enable - Turns on or off the use of this feature.
+
*** Duration (sec) - Duration of timewarp in seconds.
+
*** Timeout (sec) - Normally timewarp should hit approximately every 60s... However there may be times where the illusion just can't cast (or not there) etc. This is the total amount of time you will wait from the last time warp, before you ignore this option and just cast like normal (until another time warp is cast, then it kicks back in).
+
**** I would recommend at least 70 seconds. This gives your illusionist a 10s window. If you put it below 60s, more than likely you're just being dumb... Just saying! :)
+
** Options on the CA/Named CA UI:
+
*** [TW] Time warp
+
*** This enables time warp timing for that specific ability.
+
** The following 4 things need to happen, or all of this is completely ignored.
+
*** Have Enable checked.
+
*** Have a value of > 0 for duration
+
*** Have a value of > 0 for timeout
+
*** Have an ability with TW on it.
+
** How it works:
+
*** It checks the amount of time until TW will be up again, and compares it against your SPELL EXPORT recast time. If the recast will be back up before TW, it casts the ability. If it won't be back up, then it skips the ability and waits for TW before casting that ability.
+
**** Incase you missed the caps, it is important to have an up to date spell export for this. I recommend running it out of combat in your current group set up.
+
** Oddities
+
*** If you have been out of combat for > your Timeout, TW timing is ignored... So the very start of fights may not be the best (IE: same as they are now). May look into changing his some how.
+
  
 +
== 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.
 +
* [[Patching|How to Patch Development Build]]
  
== In Development (Coming soon) ==
+
== Released Versions ==
  
* OgreFly (May be renamed)
+
 
** Completely rewritten from the first round.
+
==== Versions: ISXOgre-2024.07.16, Patch Version-311, OgreBot-17.363, OgreCraft-1.070 ====
** Still currently a standalone object, but I plan on integrating it into OgreFollow.
+
* Ogre MIM
** This will NOT work with water (it's now designed specifically for flight).
+
** Added -loop
** Priority #1 is to equal flight status.
+
*** 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.
*** What this means is, if you are NOT flying, and the person you are following is, you will stop what you are doing, and get into the air.
+
**** 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 :)
*** Likewise, if you ARE flying, but the person you are following is not, you will stop what you are doing to land.
+
 
**** This last one is important, lets say you are flying reallllllllly far, and your guys are 100m behind you. You make it to some ledge (lets assume over lava), and you land immediately. Your other toons (100m away) will STOP flying forward, to land.... in this case, in the lava and die. When you land, make sure you are ready for everyone to land.
+
==== Versions: ISXOgre-2024.07.16, Patch Version-311, OgreBot-17.362, OgreCraft-1.070 ====
** Movement is semi based on how OgreFollow works, but not quite as nice because of limited support for height. In short, it will move forward and up and down as it needs too.
+
* OgreBotAPI
** When OgreFly is 'active', it temporarily disables OgreFollow (otherwise they would fight).
+
** Reverted DetrimentalInfo back to returning a float
** Campspotting while OgreFly is active will probably have... interesting results. It will be coded to react the same way as OgreFollow (IE: just stop and let CS be active). Campspot does NOT support height, which could lead to rather odd issues.
+
** Added: DetrimentalInfo_String to get a string
** Hold up/Lets go - Should work the same as with OgreFollow.
+
** (Did the same for DetrimentalInfo_ref, and DetrimentalInfo_ref_String)
** OgreFly will use the Forward key, AutoRun key, FlyUp key, and FlyDown key, that is set in your eq2chars.inc file.
+
* The above fix the h3 (Native Mettle) zone
*** Note: As of the day this is patched, if you wish to use a custom FlyUp/FlyDown key, you will need to add them to your eq2chars.inc file. See [Need wiki page to show how to add them] here.
+
 
** Overall OgreFly seems to work pretty well. You do need to use your head and pay a little bit of attention. For example, if you get far enough ahead of your bots, then you go up over a ledge, then quickly dive down, the bots will see they need to fly DOWN to get to you, when the correct way would be to go over the ledge, then down. However, this type of navigation is not needed (as it would cause a huge performance drop), so the correctness in this situation, falls to the user. Be smart with your bots :)
+
==== Versions: ISXOgre-2024.07.16, Patch Version-311, OgreBot-17.361, OgreCraft-1.070 ====
** When ever the bot has to "land" or "take off" (change flying states), there IS a short delay. Keep this in mind while you are flying. If you like to "land and jump" off every single rock, hill, house, tree, and flagpole, you WILL end up losing your bots, because they will stop to land, then stop to take off, and do this every single time you want to "play". Again, just something to keep in mind while flying around.
+
* API/OC
** If you are on a ledge, and want to immediately fly down, let the bots get away from the ledge first, then fly down. The reason is, they will do forward motion AND upward/downward motion at the same time. If you immediately fly down, your bots will try to fly down, and "land". Which will cause them to stop, start flying (remember, mirror state is priority #1), then they will move forward and down, which will hit the ledge again and land.... It will rinse and repeat until they finally make it off the ledge. Again, be smart.
+
** 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
 +
** 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
 +
*** 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
 +
** Added Get_AbilityVia
 +
*** (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).
 +
 
 +
==== 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 [https://discord.com/channels/426075651519545346/1261074099657113651 Direct Target Assisting]
 +
* ISXOgre
 +
** ogre config
 +
*** Added new options: [https://discord.com/channels/426075651519545346/426075651519545348/1262552276736938014 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
 
* Ogrebot
** May have fixed error: Error:Unparsable in Calculation of "-1.#IND00": '#' @Retval:Set[${Math.Acos[${Retval}]}]
+
** Overseer
*** For those wondering, screwed by floating point precision! :(
+
*** Fixed the NonNegative Agents and Negative Agents
** Fixed an issue with using an item on someone else. Previously it would detarget, then fail to cast the item.
+
** Removed special coding for Coercer's Banner of War since it is no longer needed (see Item_Effect_Pairs).
+
* OgreFollow
+
** OgreFollow is now DISABLED when the person you are following is flying. (Thus to allow OgreFly to take over).
+
* Updated EQ2chars.inc.blank
+
** Now includes FlyUp/FlyDown default key settings.
+
* Added new file: EQ2OgreBot/ItemInformation/Item_Effect_Pairs.xml
+
** This file provides Ogrebot with information about items and their effects.
+
** For example: The Coercer's myth cloak has an effect you have to click to activate, but if you click it again, it turns it off. I had to hardcode this into Ogrebot so it would not click it off. At the time, this wasn't a big deal cause it was only 1 item. Now with millions of items, with click effects, this can cause more issues.
+
** Generally speaking, Ogrebot will handle most item clickies without any issues, as is. But there are SOME where it causes issues, such as the cloak from above. Using the cloak as an example, you need to add an entry to the file.
+
*** <Setting Name="Coercer's Banner of War">Psychic Link</Setting>
+
**** Coercer's Banner of War
+
***** Is the item name.
+
**** Psychic Link
+
***** Is the name of the effect, as it appears in your maintained window.
+
** SPELLING IS IMPORTANT HERE. The names must be EXACT. (Hint: Don't have eq2bob type them in for you). However, they are case insensitive (Meaning CaSe does not matter).
+
** When to use this file. When you click an item, and it puts an effect on you in your maintained window, but does not start the cooldown timer. This makes it so Ogrebot can't tell it cast, so it immediately recast.
+
  
== In Closed Testing ==
+
==== Versions: ISXOgre-2024.04.10, Patch Version-309, OgreBot-17.339, OgreCraft-1.070 ====
===Test dll===
+
* OgreBot
[[Testing| Test DLL download]]
+
** 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.
  
Remember to back up all of your customized scripts
+
==== 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
  
== Released Versions ==
+
==== Versions: ISXOgre-2024.04.10, Patch Version-309, OgreBot-17.337, OgreCraft-1.070 ====
===Patch Version 243 '''(Current)''' ===
+
* Ogre
'''Versions: ISXOgre-2013.11.22, Patch Version-243, OgreBot-16.007, OgreCraft-1.030'''
+
** 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.
* Grind Options
+
 
** High Keep
+
==== Versions: ISXOgre-2024.04.10, Patch Version-309, OgreBot-17.335, OgreCraft-1.070 ====
*** General
+
* SF Raids
**** Removed code that moves the tank if he gets the detrimental. Non-tanks will still move.
+
** Maalus adds updated again (should work this time)
**** Changed automatic campspot to be within 35m instead of 50m
+
* Ogre
** High Keep: The Pickclaw Depths.
+
** built-in alises
*** Bolgin
+
*** Added: @NPCsTarget
**** Reworked the self target based on him poping the drink. So far this has been more successful...
+
**** 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)
** Temple of Veeshan
+
* Ogre GUI
*** Captain Stinas
+
** 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.
**** Command: set up for Captain
+
*** 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.
***** Puts people in a circle, when they get an uncurable curse, they run together, then return to their spot.
+
 
*** The Experiment
+
==== Versions: ISXOgre-2024.04.10, Patch Version-309, OgreBot-17.334, OgreCraft-1.070 ====
**** Command: set up for experiment
+
* Ogre Export
***** Just campspots where I like to place. Nothing else.
+
** Updates to better catch force targets
*** Fherin The something
+
* MCP-Edit/Autohunt lag fixed
**** Command: set up for Fherin
+
** https://discord.com/channels/426075651519545346/1227877054477893734
***** Just campspots where I like to place.
+
* OgreBotAPI
** Nexus
+
** Populate_ExportList
*** Modules
+
*** Now honors HO checkboxes - mostly.
**** Moved the starting campspot to the center.
+
**** 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
*** Luminox (Keep in mind anything changed here effects Prime also)
+
**** (This should fix Cast_Interrupt from not honoring HOIconIDs)
**** Changed up the campspots... again.
+
* Scripters
*** Luminox Prime
+
** Updated Object_Timer.iss and added Object_StopWatch.iss
**** Completely reworked this fight. It's still not perfect, but greatly improved on what it was.
+
*** https://forums.ogregaming.com/viewtopic.php?f=13&t=463
**** At this very moment, there isn't a tank campspot (I just set it same as the raid). When I have more time I may make a tank camp spot also.
+
 
* Added a work around for an ogrebot crash and camp to login issue when ISXEQ2 UIPage fails and returns faulty data to Ogrebot.
+
==== 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
 +
** 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
 
* OgreCraft
** Commission crafting of Runes now supported. I believe this is actually for crafting Runes vs anything else, but I was doing commission so that's what I tested.
+
** 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)
** Broke craft...
+
** 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".
*** Fixed craft... I don't believe this ever got pushed, not even to dev.
+
*** 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
  
===Patch Version 242 '''''test patch 229-242 rollup''''' ===
+
==== Versions: ISXOgre-2023.05.29, Patch Version-308, OgreBot-17.277, OgreCraft-1.070 ====
'''Versions: ISXOgre-2013.11.19, Patch Version-242, OgreBot-16.006, OgreCraft-1.027''''''''Manual update needed'''''
+
* 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.
  
Updated to use [[ISXDK33]] and [[OgrePatcher|new patcher]]
+
==== 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
 
* ISXOgre
**Added the /interface/ folder, so new users get the black UI option instead of only the red one.
+
** Development build has been merged into live build.
** Displays version information when it first loads, and when it becomes enabled, so old man primalz doesn't have to scroll up anymore.
+
 
** If you have an "isxogre.dll" in the /innerspace/ folder, it will be renamed since this will cause problems. It also puts an error into the console.
+
==== Versions: ISXOgre-2022.11.07, Patch Version-307, OgreBot-17.225, OgreCraft-1.070 ====
** Can now display multiple 'errors' and 'notices' from the server.
+
* Overseer
*** Note: If you have an invalid username/password, it more show any additional errors until that one is corrected.
+
** Fixed 3 s4 overseer missions that weren't buying from the merchant properly (2x Purple and 1 blue)
** Added an additional alias to 'ogre info'. There are now three (they all do the same thing).
+
 
*** ogre info
+
==== Versions: ISXOgre-2022.11.07, Patch Version-307, OgreBot-17.222, OgreCraft-1.070 ====
*** ogre options
+
* Ykesha's Inner Stronghold
*** ogre config
+
** 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.
** Fixed LoadExecute from crashing when adding new items in.  
+
* Ogre IRC
** When adding an item to LoadExecute, it is executed when you do it. This way if it doesn't work/crashes Ogrebot because of a typo, you can't save it into the profile and cause an error.
+
** Updated OgreIRC to work with multiple computers again.
** Autohunt now has a slight Y axis (height) applied to it. This should help pull mobs that are on a very slight grade from you.
+
** 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.
** Authenticates on a new file with different authentication process.
+
 
** Turned into a complete rewrite of authentication... both client and server side.
+
==== Versions: ISXOgre-2022.11.07, Patch Version-307, OgreBot-17.219, OgreCraft-1.070 ====
** Added the ID to casting Debug for :use
+
* Ogre IM
** Fixed Sorcerer Ambidex not auto-casting.
+
** Some cosmetic changes. Removed some lines to try to make how things group a bit more clear
** Camping with Ogre revamped. Camp (via MCP or group tell 'camp time') now works the following:
+
* ogre packpony
*** Pauses the bot
+
** This system wasn't really ever designed to do anything more than it's specific task, so this is kind of a hackjob...
*** Does a /camp login then waits 25s.
+
** Added -overseer (or -os for short) <toonname>. This means when they are done their packpony, they will run overseer (using ogrebot's overseer options).
*** If you are not at login scene, tries again, does a /camp login and waits 25s.
+
*** Note: This must be set via command line, you cannot do so via the UI.
*** If you are at login screen, it closes the client down. This should prevent the pesky crashes people have... and the other annoying thing that happens when you close a session... :)
+
*** Examples
*** Note: If you wish to prevent the closing of the client, simply RESUME the bot.  
+
**** ogre packpony -toon Kannkor -toon Joe -toon -fred -overseer Kannkor
*** Note2: Resuming the bot at all, will prevent any more of the camp code from functioning, however, if there is a camp currently in progress, it will not be interrupted. That's up to you.
+
***** This would do packpony on everyone, and overseer on kannkor only.
** If ISXOgre is set to remove the awesomiun thingy, it will now also remove "wws_crashreport_uploader.exe" since it CAUSES FUCKING 20-40 SECOND DELAYS IN LOADING THE FUCKING GAME.
+
**** ogre packpony -toon Kannkor -toon Joe -overseer Kannkor -toon -fred -overseer fred
*** Thanks to "Scoops" for finding this.
+
***** This is just to show order does not matter. This would do overseer on both Kannkor and fred
** Predators
+
**** ogre packpony -list PackPony_${Me.Name} -overseer ${Me.Name}
*** Should ignore stealth when Predator's final trick is up.
+
***** 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.
** Rangers
+
**** relay all ogre packpony -list PackPony_\${Me.Name} -overseer \${Me.Name}
***'Wreak Havoc' will allow abilities that require invis to be cast without casting invis
+
***** 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.
**Added AutoLoginSettings.xml
+
 
*** This stores the Gamename/profilename/etc.
+
 
====AutoLoginXML====
+
==== Versions: ISXOgre-2022.11.07, Patch Version-307, OgreBot-17.218, OgreCraft-1.070 ====
* Increased the default session list from 8 to 12.
+
* OC/API
====AutoLogin.iss====
+
** DispellNPCWithSpell <ForWho> <MobNameOrID>
* Removed some console spam
+
** DispellNPCWithItem <ForWho> <MobNameOrID>
* Removed the defaults from this file. Moved them into xml.
+
** DispellNPCWithAny <ForWho> <MobNameOrID>
==== New patcher!====
+
* Overseer
*[[OgrePatcher| Ogre patcher]]
+
** Lots of s5 overseer missions added to be auto scribed
* Changed ISXOgre:Patch - To patch using the new patcher.
+
 
* Removed the following commands.
+
==== Versions: ISXOgre-2022.11.07, Patch Version-307, OgreBot-17.216, OgreCraft-1.070 ====
** Repatch
+
* OgreNPCCastMonitoring
** RepatchDev
+
** Now ignores instance #'s.
** PatchDev
+
*** Example, if you were in Takish Badlands 2, it would work the same as Takish Badlands (1).
* Updated ISXOgrePatcherIgnoreList.xml with instructions on how to ignore/DoNotOverWrite files.
+
** Now ignores colour codes
** Note: This file doesn't patch itself unless the file doesn't exist.
+
*** Example: #00FF00Buried_TakishHiz_Empire_of_Antiquity_Contested_2.xml
** IgnoreList is now case insensitive.
+
*** Is now: Buried_TakishHiz_Empire_of_Antiquity_Contested_.xml
** Added a message when it tries to load the Ignorelist, so the 'unable to read' message makes more sense if the file doesn't exist afterwards.
+
 
====Ogre info====
+
 
* Added new options to the "ogre info" screen.
+
==== Versions: ISXOgre-2022.11.07, Patch Version-307, OgreBot-17.215, OgreCraft-1.070 ====
** Always Patch
+
* Overseer
*** When checked: Force the extension to check for new patches every time it's loaded, even if it's already patch during that session.
+
** 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.
*** When unchecked (current behavior): Extension will only check for a new patch when initially loaded, and not again if it's unloaded and reloaded during that session.
+
* Ogre IM (Inventory Manager)
** Patch on all sessions
+
** Destroy tab now scans overseer bag
*** When checked: All sessions will try to patch when they are loaded.
+
** 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
****When unchecked: Only IS1 (first session to be loaded) will try to patch.
+
 
** Leave awesomium_process
+
==== Versions: ISXOgre-2022.11.07, Patch Version-307, OgreBot-17.213, OgreCraft-1.070 ====
*** When checked: ISXOgre will not remove awesomium_process for those wishing to use the in-game browser.
+
* OgreBot/API/OC
**** When unchecked (current behavior): ISXOgre will remove this extra process that is not needed and give you a bit more CPU juice.
+
** Changed the way -AutoCurse works, it now works similar to AutoCure, as in you can pass it additional parameters for options.
*** Fixed leave awesomium_process to work properly (it was doing the reverse, so without it checked, it was leaving it, and with it, it was removing it)
+
*** Realistically this should have no impact on anyone, other than myself.
==== OgreUIXML====
+
** Fixed like 1204024 bugs with :FlagNextPerson
* Ranger: Added Cancel Focus Aim
+
*** This should fix Beckut (raid mob) - untested, but it was totally busted prior, so this shouldn't make it worse... :)
====EQ2OgreHarvestMain====
+
 
* Fixed a loot check that wasn't checking for Ogrebot properly.
+
==== Versions: ISXOgre-2022.11.07, Patch Version-307, OgreBot-17.212, OgreCraft-1.070 ====
==== OgreCraft====
+
* OgreBot
* Removed an exploit in OgreCraft that allowed "too many writs" to happen. Special thanks to Raudkoer for bragging about it in IRC.
+
** Rebuff
====EQ2OgreDepotResourceInformation.XML====
+
*** Should no longer cancel painlinks/powerlinks/forcelinks
* Added missing rares and reactants.
+
* OgreBotUI
==== EQ2OnScreenAssistant.iss====
+
** 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)
* If you "ogre osa" into the console with Ogrebot running, it will use the scan radius set by Ogrebot.
+
 
====SpellExport====
+
==== Versions: ISXOgre-2022.11.07, Patch Version-307, OgreBot-17.209, OgreCraft-1.070 ====
* Added a bunch of values that will be used in the future. Most of it is refactoring existing items to make them slightly faster.
+
* 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
* Concussive Blast (Sorcerer) is now forcefully labeled as an AE nuke instead of an encounter nuke (I tested on training dummies to confirm it is indeed an AE nuke, but is mislabeled).
+
* Ogre Inventory Manager (ogre im)
* Made Scout AA Dragonwrath range to 5 (same as shadowstep etc).
+
** Added a new checkbox [x] Spell Scrolls
====LoadMCP====
+
*** This should prevent journeyman/adepts/experts/masters/grandmasters/ancients/celestials from being muted when not checked.
* MCP save file is now sorted alpha.
+
* Ogre Export
* Removed a layer of escaping from *space* and *nospace* that was messing with quotes.
+
** Ogre export has learned about Roots and Snares
* Fixed 'Hail' not /facing.
+
** Because of the new options within Ogre that uses these, everyone will need to do a new export.
====MCPCommands====
+
* Ogre UI
* Removed __TestRawC, as it was used for internal testing...
+
** [x] No Roots
* Changed RawCommand to remove the "execute" since it wasn't needed.
+
** [x] No snares
====MCPEdit====
+
*** These will not be cast if checked from the caststack or from HOs
* Made the MCP Edit screen bigger, so you can see buttons with a lot of parameters easier.
+
** HO's
====OgreIRCLib====
+
*** Scout "coin" on the starter wheel will now advance properly
* Added the following commands. (They already existed in MCP, but I forgot to add them to IRC lib)
+
 
** ChangeCampSpotForWho | ChangeCSW | CCSW
+
==== 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. [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
 +
** 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:  [https://forums.ogregaming.com/viewtopic.php?f=13&t=452 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
 +
*** <!-- 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
 +
** 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
 
*** Parameter 1: ForWho
*** Parameter 2-4, x y z cords.
+
* OgreIH (Instance Helper)
====Grind Options====
+
** ExamineInventoryItem[itemname]
* The Nexus Core [Heroic]
+
** Luminox
+
*** Chat command: Set up for Luminox
+
**** Sets campspot positions, kind of towards the zone in... Just do it and you'll see.. :)
+
*** On Red text, everyone moves to opposite side avoiding the missles.
+
** Amalgam of Engery
+
*** Chat command: Set up for Amalgam
+
**** Sets campspot near the doorway. To funnel all the mobs. Note: This isn't the "quickest" way to do the mob, but it sure is easy if you're being lazy.
+
**** Also loads an autotarget list on "fighters".
+
** Modules ( Energy Delivery Module/Force Absorption Module )
+
*** Chat command: set up for modules
+
**** Not sure how useful this is... just campspot near the Energy one.
+
*** On red text, everyone joust out and change their campspot to behind the named. 8 seconds later, does a joust in.
+
*** Loads autotarget list on fighters. (Yes, I'm that lazy some times!)
+
** Luminox Prime
+
*** Chat command: Set up for luminox
+
**** It is named identical to luminox... .. cause it sets up in the same place. Also does the exact same thing.
+
*** When he starts lazers, does the same thing as Modules, moves behind.
+
*** Note: I'm missing something about when he hits 60%, because he does the get far away, then he takes a few steps towards you and lazers.. I just DP'ed it to ignore it, but I suspect there's something else you're suppose to do....
+
* High Keep
+
** General ... (the boss)
+
*** Turning campspot on within 50 meters of him will activate campspots.
+
*** When anyone gets the 'stay 9m or further away' they move back 15'ish meters.
+
*** I couldn't make any sense out of the other stuff happening on this fight, so I just ignored it and killed him. If someone has a real strat and any of it requires coding let me know.
+
* High Keep: The Pickclaw Depths.
+
** Bolgin Serillis
+
** When he drinks too much and lays down, targets yourself for 10s, then re-targets him.
+
** Everyone will cancel their spellcast when when drinks too much. To ensure no nukes land "after" he has laid down.
+
** Note: I accidentally killed this mob before I could really test this. I'm not sure if 1) it even works, or 2) 10 seconds is enough time.
+
* Stratum of the Protectors
+
** A Warrior Construct
+
*** Chat Command: Set up for Warrior
+
**** Sets campspots. You should be campspot and "behind" him when you do so, so you don't fall into the pit.
+
  
====Raid Options====
+
==== Versions: ISXOgre-2020.04.28, Patch Version-300, OgreBot-17.198, OgreCraft-1.067 ====
* Secret(private testing only)
+
* Ogre Analysis
** Greatly reduced the amount of duplicate IRC debug spam.
+
** Added [x] Auto Monitor New Scan Results
* Exxoodus
+
*** 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
** Cancels cleric ability "Exorcise" on redtext
+
** 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!
** Cancels defiler ability 'defile' on redtext
+
* OgreBotAPI
* Oligar
+
** Added member:float AbilityTag_GetTagAllowTimeRemaining
** Swapped sides.. so raid/tanks are on left, and joust spot is on right.
+
*** Parameters: TagName
** Oligar HM joust is now 6 sec. Oligar EM joust will remain the same. If it's off someone will need to report it.
+
** Added member:float AbilityTag_GetTagEmbargoTimeRemaining
* PoW -> Commanders
+
*** Parameters: TagName
** saying 'no crystals' and 'do crystals' in group chat should now work again.
+
** 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-228===
+
===Patch Version 299 ===
'''Versions: ISXOgre-2013.09.04, Patch Version-228, OgreBot-16.003, OgreCraft-1.027 (Available from autopatcher)''' - Kannkor
+
 
 +
==== 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
 
* OgreBot
** Decrease the time between turning on/off auto attack (from 1/2s to 1/5s)
+
** Ability Embargo
** Grind Options
+
*** Now supports Tags!
*** SG Talan
+
*** Will make a forum post explaining it some time....
**** Updated 'Study Tactics' timer to be 70s instead of 90s.
+
*** Add a tag to an entry in the caststack, such as "Saves" (for things like stoneskins).
** Raid Options
+
*** On the Ability Embargo tag, scroll down to you find your tag. It is prefixed with "Tag_". In this case, look for "Tag_Saves"
*** Fixed a crash in the new zone.
+
*** 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
 +
** Updated to be friendly for non-source users.
 +
** See: https://forums.ogregaming.com/viewtopic.php?f=21&t=436&p=1653#p1653
 +
* Ogre IC
 +
** Added more information for advanced scripters
 +
*** https://forums.ogregaming.com/viewtopic.php?f=21&t=436&p=1654#p1654
 +
* 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]
  
===Patch Version-227 ===
+
* Instance Controller
'''Versions: ISXOgre-2013.09.04, Patch Version-227, OgreBot-16.002, OgreCraft-1.027 (Available from autopatcher)''' - Kannkor
+
** BoL
* Changed files: LoadOgreMCP
+
*** Added an "expert" folder, which will select expert
* LoadOgreMCP
+
*** Updated all the "Common" files to support the expert.
** Fixed *nospace* not working as intended (it was putting a space in). (which was breaking runscript)
+
*** 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.
** Added a face to the 'hail' function.
+
* 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.
  
===Patch Version-226 ===
+
==== Versions: ISXOgre-2018.09.11, Patch Version-299, OgreBot-17.195, OgreCraft-1.067 ====
'''Versions: ISXOgre-2013.09.03, Patch Version-226, OgreBot-16.002, OgreCraft-1.027 (Available from autopatcher)''' - Kannkor
+
* Ogre BOL_CRA (Check Raid Armor)
* Changed files: Spellexport, IRCLib, Ogrequiver, MCPCommands, LoadMCP, OgreCommon, UIXML
+
** 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
 
* Raid Options
** Tunare
+
** All raid options are enabled for challenge mode zones
*** Added 'set up for tunare'
+
* Heroic Options
*** Places the tank in front of where Tunare spawns, scouts behind, mages / priests 20m from the tank in a triangle thingy.
+
** Sanctus Seru: Echelon of Divinity [Heroic]
*** Note: This was meant to be in the previous release... but I forgot to remove the internal flag.
+
*** Unhilynd
** Commanders
+
**** Set up for - Starting placement
*** Right side set up change - Only tanks in G1 will be at the 'tanking' spot. (Vs non-G3 tanks).
+
**** Automatically jousts white circles.. sort of. There isn't really any logic behind it, it just moves away in timed increments.
** Fitzpitle
+
* Overseer
*** Changed room 4 campspots based on Jgarza00 locations. If they don't work, hate on him not me :)
+
** 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
 +
** 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
 +
** 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
 +
*** [https://forums.ogregaming.com/viewtopic.php?f=13&t=437 Forum write up and video]
 +
* 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
 +
** 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
 +
** This loads the UI of the new inventory manager. [[Ogre Inventory Manager|Ogre Inventory Manager]]
 +
 
 +
==== 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.
 +
** [[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:
 +
**** !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
 
* Grind Options
** Talan
+
** midnight Aerie
*** Added on-screen timer for Study tactics. (Code to target self was implemented prior).
+
*** Prosperon
* Spell export
+
**** Priests no longer move to get the buff.
** '''''Reminder: Anytime a change is made to this file, if you wish for the changes to be updated in your spellexports, you must run new exports.'''''
+
**** Should have the yo-yoing issue fixed
** At the time of writing this, none of this is *required* and is purely for making peoples lives easier going forward, or for internal testing.
+
* Raid Options
** Added more information about abilities (stuns).
+
** Awuidor: Reef of Coirnav [Raid]
** Warlocks
+
*** Bulwark or Order is active for this zone
*** Auto cancels Negative void prior to running the spell export.
+
** All code in CD raid zones is now active for Mythic Raid zones also
** Assassin
+
 
*** Shadow Step is now set to 5m max cast distance.
+
==== Versions: ISXOgre-2018.06.19, Patch Version-296, OgreBot-17.178w, OgreCraft-1.057 ====
** Inq
+
* Fixed a typo that caused an error (was harmless).
*** Interrogation is now set to 5m max cast distance.
+
==== Versions: ISXOgre-2018.06.19, Patch Version-296, OgreBot-17.178v, OgreCraft-1.057 ====
* IRCLib
+
* OgreBotAPI
** Minor verbage changes
+
** Added: member:float DetrimentalInfo(int _MainIconID=0, int _BackDropID=0, uint _ActorID=${Me.ID}, string _Return="exists")
** added -gear | -checkgear
+
*** Note: This is to be used by script writers and won't serve a purpose to the general user.
** Reports back level of gear for everyone.
+
*** Reads information from your detrimental window (NOT maintained or Effects window) OR from an actors effect window.
*** Note: It's equal to hitting the MCP check gear, and reports back locally only, NOT to IRC. I may add this in the future.
+
*** You must supply both the MainIconID and the BackDropID.
* OgreQuiver
+
*** If no ActorID is supplied, it uses yourself. You can supply a different one, such as a NamedNPC ID.
** Changed up some delays to try to make it not get an extra stack, and not re-open the depot after it was closed.
+
*** 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
 
* MCP
** If the first 9 characters of the [CODE] line to execute are "*nospace*", the first parameter is applied immediately without a space. Each subsequent parameter is added with a space after that.
+
** Added: Unpack_PlanarStones
*** Example: "RunScript" now has the *nospace* before it.
+
*** Unpacks Planar Stones
**** Select Command: RunScript
+
*** Parameter 1: ForWho
**** Parameter1: Test (name of the script to run)
+
*** Parameter 2: Unpack to what: Valid options are "Lowest", or an exact name of one of the rewards, such as "Celestial Onyx"
**** Parameter2: aa
+
**** 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.
**** Parameter3: bb
+
**** 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.
**** Results: Script: Test runs with parameters "aa" and "bb". (runscript innerspace/scripts/test aa bb).
+
* Ogre Infuse
*** Note: This new version is aware of how many parameters you entered, and will NOT pass extra "NULL"s to your script.
+
** Completely rewrote the entire backend.  
** If the first 7 characters of the [CODE] line to execute are "*space*", all parameters, including the first, are applied WITH a space.
+
** Now uses the infuse window
*** At this moment I haven't used it... but if you understand the above, you'll understand this.
+
** 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.
** To clarify, when using *nospace* or *space*, you do NOT need to specify ${Parameter1} inside of the XML file.
+
** 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.
** You can mix and max parameters also. For example: *space*relay ${Parameter1} Something Something
+
** 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.
*** Then if you added 3 parameters total. Lets say the parameters were All, abc, def. The resulting command would look like this:
+
==== Versions: ISXOgre-2018.06.19, Patch Version-296, OgreBot-17.177t, OgreCraft-1.057 ====
*** relay All Something Something abc def
+
* Auto Target When Hated
** Worth noting: When it's applying the parameters, it does so until one doesn't exist.
+
** 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.
* MCPCommands
+
* Ability Rotations
** Updated "RunScript" to use *nospace*
+
** Added a checkbox: [x] Globally Mute messages
*** This allows it to have up to 100 parameters, but any that don't exist, aren't passed (no more NULL) being passed.
+
*** This will disable all IRC messages from the list, and all ogreconsole messages will now be sent invisibility.
** Updated "RawCommand" to use *space* (Which you can ignore, because the code is simply 'execute' so it needs a space to execute what you want after it).
+
*** This allows it to have up to 100 parameters, but any that don't exist, aren't passed (no more NULL) being passed.
+
* OgreCommon
+
** Changed some ints to uints
+
* UIXML
+
** Enabled [MAX] for assassins for Carnage
+
** 'Load' tab -- An ADVANCED selection FOR FOLKS WITH SOME SCRIPTING KNOWLEDGE.
+
*** Added an 'Execute' portion on the right side.
+
*** When a profile is loaded (including on initial load), it will go through and "execute" each command in here.
+
*** It simply does an innerspace execute. You can include things like:
+
**** radar off
+
***** Admittly this is a bad example, since there are radar on/off checkboxes on the left... :)
+
**** ogre afk
+
**** eq2execute ics_playercombatautoface 0
+
***** Turns Combat Auto face OFF
+
**** eq2execute ics_playercombatautoface 1
+
***** Turns Combat Auto face ON
+
 
* OgreBot
 
* OgreBot
** Ogrebot is now aware of the Troubador PoW Myth cloak proc, and will cast abilities while the proc is up (Currently supporting offensive and defensive abilities, which includes Priority, CA, NamedCA, Chain tabs, Power Heals). I believe this should cover 99% of any ability the bot attempts to cast ever.
+
** Raid Options
** Minor tweaks to how items work with the ca/namedca tab. Made a slight delay before attempting to use the item (to make up for the 'recovery' period from the previous cast). This should help with the clicking on/off of items that some items experience.
+
*** Doomfire: The Molten Caldera [Raid]
** Coe's Myth cloak should now work properly on the CA/NamedCA tab. (Previously it was turning on and off again immediately, thus doing nothing).
+
**** Magmaton
** Changed item range from 30m to 25m.
+
***** Campspot - Set up for. Tanks will move about. Note: This set up is in aggro range.
** Removed the ability to heal/buff NPCs because it was causing issues. This was implemented YEARS ago for Gozak.
+
**** Yozanni
** Dispell requests are now handled by all mages, not just enchanters. (Two mobs in HE use this, the first two named).
+
***** 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
  
===Patch Version-225 ===
+
==== Versions: ISXOgre-2018.06.19, Patch Version-296, OgreBot-17.177c, OgreCraft-1.057 ====
'''Versions: ISXOgre-2013.08.18, Patch Version-225, OgreBot-16.001a, OgreCraft-1.027 (Available from autopatcher)''' - Kannkor
+
* OgreBot
* Properly patched out v16 (notes in patch 223, where this patch was suppose to happen).
+
** 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
 +
** [[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-224 ===
+
==== Versions: ISXOgre-2018.06.19, Patch Version-296, OgreBot-17.175, OgreCraft-1.057 ====
'''Versions: ISXOgre-2013.08.18, Patch Version-224, OgreBot-16.001, OgreCraft-1.027 (Available from autopatcher)''' - Kannkor
+
* Announce
* Attempt to properly patch v16... (which failed).
+
** 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
  
== Older Revisions ==
+
==== Versions: ISXOgre-2018.06.19, Patch Version-296, OgreBot-17.174a, OgreCraft-1.057 ====
[[RevisionHistory:Patch240-249 |Patch Notes 240-Current]]: 2013.11.19 - Current
+
* 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.
 +
 
 +
 
 +
[[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:Patch250-259 |Patch Notes 250-259]]: 2014.03.07 - 2014.08.12
 +
 
 +
[[RevisionHistory:Patch240-249 |Patch Notes 240-249]]: 2013.11.19 - 2014.03.07
  
 
[[RevisionHistory:Patch230-239 |Patch Notes 230-239]]: 2013.09.11 - 2013.11.19
 
[[RevisionHistory:Patch230-239 |Patch Notes 230-239]]: 2013.09.11 - 2013.11.19

Latest revision as of 20:01, 11 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)

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

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