RevisionHistory:Patch190-199

From ISXOgre
Jump to: navigation, search

Patch Version-199 (Current)

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


Patch Version-198

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

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

Patch Version-197

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

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

Patch Version-196

  • skipped in live version

Patch Version-195

Versions: ISXOgre-2013.01.20, Patch Version-195, OgreBot-15.080, OgreCraft-1.024 (Available from autopatcher) - Kannkor

  • Changed files: EQ2OgreResourceInformation.XML, OgreDepot, MCPCommands, OgreIRCLib
  • EQ2OgreResourceInformation.XML
    • Added a missing label on belladonna roots.
  • Ogrebot
    • Added: a_JoustOff and a_MoveToCampSpot so these can be atomically called easy.
    • Raid
      • Milas
        • Removed the red text jousting. Just keep the mob outside of red text range of the raid. Doing this to add...
        • If G1 tank has CS on, will auto tank of bird
      • Minor tweaks to PoW raid code.
    • Added beastlord to some missing framework. (Mostly some raid option stuff).
      • Bastion
        • Added some on-screen timers
  • ISXOgre
    • 'Ogre hire' (and anything that calls it, such as hirex)
      • Added the guild hall name to the 'Loading hireling...' message... just cause why not.
      • Added the guild hall name to the 'Loading depot...' message, BECAUSE I'M THAT AWESOME!
    • Added many checks that prevents Ogrebot/OgreCraft from loading when the session is at a loginscene.
      • Example: if you relay all ogre, it will only load ogre on sessions where a toon is logged in.
      • If you "ogre toonname" that will still work, since it can be at the loginscene.
  • MCPCommands
    • The below changes just make these happen closer to instant, rather than happening after your current ability is done being cast.
    • Modified CS-JO-JI to use the new a_MoveToCampSpot and a_JoustOff
    • Modified CS-Dft to use the new a_MoveToCampSpot
  • OgreIRCLib
    • The below changes just make these happen closer to instant, rather than happening after your current ability is done being cast.
    • Modified CS-JO-JI to use the new a_MoveToCampSpot and a_JoustOff
    • Modified CS-Dft to use the new a_MoveToCampSpot
  • OgreDepot
    • Fixed using the "Depot All" buttons.

Patch Version-194

Versions: ISXOgre-2013.01.13, Patch Version-194, OgreBot-15.079, OgreCraft-1.024 (Available from autopatcher) - Kannkor

  • Changed files: OgreCraftUIXML, OgreDepotAmmoXML
  • OgreCraftUI
    • Removed "a message from the ironforge exchange", "Alfred Ironforge" as a forge option.
  • OgreCraftUIXML
    • Fixed Use Custom Navigation entry boxes from going to 0 (again?)
  • OgreBot
    • Some minor tweaks to PoW raid code
    • Removed recapture auto casting from Oligar. (It was incorrectly doing it previously without raid options checked, and it doesn't seem necessiary).
  • OgreDepotAmmo
    • Added Dragon Bone Arrows

Patch Version-193

Versions: ISXOgre-2012.12.31, Patch Version-193, OgreBot-15.078, OgreCraft-1.024 (Available from autopatcher) - Kannkor

  • Changed files: CheckToons, AutoLogin, OgreDepot, HireX, OgreUIXML, OgreIRCLib
  • OgreIRCLib
    • Minor comment changes
  • CheckToons (Part of OgreAutoLogin)
    • Attempts to ensure both isxeq2 and isxogre both load.
  • AutoLogin (Part of OgreAutoLogin)
    • Added a 30 second timer to various session calls. (These should normally be completed within a few seconds). Should allow for the script to actually error out/log in what it can instead of waiting indefinitately
    • Because this file has to patch, anyone with a different EQ2 name will need to update this file. The lines you may have to change are:
      • variable string GameName="everquest 2"
      • variable string ProfileName="everquest 2 default profile"
  • OgreDepot
    • Added: -depotall | -da
      • Uses all of the -depotall options. IE: harvestdepotall, lorelegenddepotall etc.
  • Hirex
    • hirex 0 will now determine which resources to do, based on the depot being able to hold 99999 instead of 20k
  • OgreBot
    • Raid
      • Patch 192 broke Pharinich. Fixed it.
      • Slightly modified campspot on the 1 side of Ancient Sentinel
      • Moved campspot for Mazarine... again. Very slightly this time.
      • Added: 'set up for melanie'
        • Just sets campspots for raid/tanks where I do them. Nothing else.
      • Oligar
        • Added: 'set up for oligar'
        • Just sets cs off to the right. Tanks a bit further to the right.
        • People who get the red text will joust to the left for 10s, then return.
          • Guardians will cast recapture if they need to joust.
      • Drinal
        • Cure Curse is disabled
        • People will ask for a cure curse 9 seconds into the curse, this leaves sufficient time for bots to handle the request.
          • Note: This means you REQUIRE 6 priests to take care of the curse. 7 means you will always have a spare one up.
        • SoulWell#4 - 100% afkable! Enjoy.
        • When a tank change is needed, any tank that isn't suppose to tank, will not do offensive abilities for 9 seconds then resume.
        • When a tank change is needed, and a guardian has aggro, they will cast recapture.
        • When a tank change is needed, and the tank needing aggro doesn't have it, will use a rescue
        • When you need to kill an Encasing Light whatever, you will.
    • Conjuror
      • Code for Crystaline Destruction - Will cast any time it procs if checked on the UI.
    • Calls to UseItem/UseItemOnPlayer now check equipped gear first, then inventory. (MCP).
    • Better support for items via CA/priority tabs will be coming in the future.
  • OgreUIXML
    • Added a checkbox to Crystaline Destruction that will cast Crystal Blast any time Crystaline Destruction procs.
    • P.S. I hate summoners.
    • Allowed MAX for paladins for Divine Justice.
  • OgreMCP (Note: MCP files didn't change, as they only call a function inside of OgreBot, just wanted to mention it here)
    • UseItem / UseItemOnPlayer
      • Both now check equipped gear first, THEN inventory.

Patch Version-192

Versions: ISXOgre-2012.12.24, Patch Version-192, OgreBot-15.077, OgreCraft-1.024 (Available from autopatcher) - Kannkor

  • Changed files: OgreIRCLib, OgreInventoryManager, OgreFillQuiver, OgreDepot, Hirex
  • Added file: EQ2OgreDepotAmmoInformation.XML
  • ISXOgre
    • Added a 2 second delay prior to setting proc affinity. (does the proc lock instantly, but doesn't set the affinity for 2 seconds).
  • Ogrebot
    • Changed Intellectual Remedy duration from 20s to 40s for the IR rotation.
    • Fixed Guardian Increment to read the correct ability. (Watch --> Sight)
    • Raid options:
      • Baroddas
        • When you are ported into one of the root things, you kill it.
      • Tweaked Pharinich the Forlorn
      • Gloust M'ra
        • Should no longer cure curse, unless specifically asked via raid.
        • /raid's asking for curse when needed.
      • Removed some /irc spam from some mobs in PoW.
    • MCP->Evac now works for warden's Verdurous Journey ability.
  • OgreCraft
    • Added support for fuel titles: Fuel vendor and General Goods
  • OgreIRC
    • Added commands:
      • -FlyUp
        • Presses "Home" (fly/swim up). Pressing it a second time does NOT TOGGLE it.
      • -FlyDown
        • Presses "End" (fly/swim down). Pressing it a second time does NOT TOGGLE it.
      • -FlyStop
        • Releases both Home and End.
  • Ogre IM
    • Added 'harrowing winds' as an ignore, since -arrow picks it up. (If you have War rune: Harrowing winds, unpack it, and the bot will skip it).
  • OgreFillQuiver
    • Fills from inventory first
    • Then fills from Ammo depot if in a guild hall
  • Hirex
    • Changed Hirex to use -HarvestDepotAll.
    • If you have a .nopatch version of Hirex, you will want to change any call to "Ogre depot" to "Ogre depot -hda"
  • OgreDepot
    • Completely redesigned it to make use of all the depot types.
    • Added the following command lines. Note: These happen in the order in which you type them. You MUST have spaces between each one.
    • Every flag below is defaulted to off until it is turned on. The -no options are there to turn things off that were turned on elsewhere. For example, if you wanted to depot everything except manas, you could -all -nomanas
      • -all
        • Turns on every single option EXCEPT the depot all options.
      • Harvest depot
        • -allharvest | -allh
          • Turns on all the options in the 'harvest' category
        • -commons | -c
          • Depots anything that is consider a common harvest, plus the imbued stuff (aka, anything hirelings return)
        • -nocommons | -nc
          • Turns off depoting common materials.
        • -rares | -r
          • Depots rares
        • -norares | -nr
          • Turns off depoting rares.
        • -manas | -m
          • Depots manas
        • -nomanas | -nm
          • Turns off depoting manas
        • -infusions | -i
          • Depots Infusions
        • -noinfusions | -ni
          • Turns off depoting infusions
        • -powders | -p
          • Depots Powders
        • -nopowders | -np
          • Turns off depoting Powders
        • -fragments | -f
          • Depots Fragments
        • -nofragments | -nf
          • Turns off depoting powders
        • -harvestdepotall | -hda
          • Uses the "Depot All" button. Note: If this flag is set, none of the other harvest options will do anything (since it's all going to be depoted here anyways).
      • Ammo Depot
        • -allammo | -alla
          • Turns on all the options in the 'ammo' category
        • -arrows | -a
          • Depots Arrows ( field point arrow | broadhead arrow | bodkin arrow )
        • -noarrows | -na
          • Turns off Depoting arrows
        • -shurikens | -s
          • Depots Shurikens
        • -noshurikens | -ns
          • Turn off depoting Shurikens
        • -ammodepotall | -ada
          • Use the Deposit all button
      • White Adornment Depot
        • -WhiteAdornDepotAll | -wada
          • Use the Deposit All button
      • Lore & Legend Depot
        • -LoreLegendDepotAll | -llda
          • Use the Deposit All button
      • Food & Drink Depot
        • -FoodDrinkDepotAll | -fdda
          • Use the Deposit All button
      • Collectible Depot
        • -CollectibleDepotAll | -cda
          • Use the Deposit All button
      • Fuel Depot
        • -FuelDepotAll | -fda
          • Use the Deposit All button
    • Until the UI is done, the running "ogre depot" with no parameters will default to "ogre depot -commons".

Patch Version-191

Versions: ISXOgre-2012.12.01, Patch Version-191, OgreBot-15.076, OgreCraft-1.024 (Available from autopatcher) - Kannkor

  • Changed files: Transmute, OgreUIXML, MCPCommands
  • OgreBot
    • Grind Options (Not to be confused with Raid Options)
      • Ogrebot will use 'defensive' abilities while fighting drinal (Basically priority tab/power heals/buffs)
      • Ogrebot will now use 'offensive' abilities while fighting drinal (Ca/NamedCA)
      • That *should* cover everything for drinal.
    • Raid Options
      • The Enraged Imp
        • I don't really have any idea of the actual mechanics, since everything is EXTREMELY vague. So this is what I did. If someone has valid and personally confirmed information on the mechanics, please pass it along.
        • When YOU get marked, you target yourself, cancel any ability you are casting, /pet back off and sit idle (no offensive abilities, no defensive, the bot should literally do almost nothing).
        • When you get the green message saying you are safe, the bot 'resumes' (it's not actually paused).
        • When you get the fail message saying your group is about to get fucked, the bot resumes also.
          • In both cases, if you are a fighter, you will re-target the imp.
        • In my limited tested (Tested using 2 groups - 8 min fight?). It worked flawless from 100% to 2%, then my BL some how caused the fail, but verdict hit and I won.
      • Pharinich the Forlorn
        • Added 'set up for Pharinich'
          • Sets a camp spot to the entrance of his room for the raid.
        • When people get the uncurable curse, they will move to either side of his room.
        • When the red text happens, the raid will change campspot to the other side (near where he spawns).
      • Sorrn
        • Should now only run away when you get the real nox, instead of any time an uncurable hits
      • Fitzpitzle (This was actually in the release prior to this one, but I forgot to document it... oops)
        • Added 'set up for Fitzpitzle' - which works in each of his rooms. The bot has an advanced algorithm that uses his height, weight, hair colour, and anger upon his face to determine which spot to go with (or.. it's based on where you are, one of the two).
        • When someone gets the uncurable curse - they will joust out and run away. Works in all the rooms.
      • Drels Ma'Gor
        • When you get the charm curse, you will ask for a cure. Characters will be idle during this time, because I'm lazy mostly.
        • When 'an abyssal assassin' spawns, scouts will target them. It's a one-time target. If it needs recurring I can add it in.
        • When 'an abyssal assassin' dies, scouts will resume targeting.
        • Same for mages with the sorc dude.
      • Baroddas - should be able to cast on the move. If this is the same for heroic I need to know..
    • With the changes above, I also tweaked something for priests, let me explain:
      • Previously: While raid options were checked, Ogrebot would PREVENT priests from using the CA tab while on the move. This was done so priests wouldn't be casting CAs while moving, then stop and have to wait for it to finish.
      • I removed this. If this causes any issues I can add it back in.
    • [REMOVED - no longer needed with most recent eq2 patch]When a /camp is issued via Ogrebot (camp on MCP), it removes Energizing Aura (Illy) prestiage ability. This prevents you from camping.
    • Warlock
      • Recoded DI/DA since it no longer needs to check if a mob is infected.
    • [For very advanced users] Updated to Function: ChangePriorityListBoxItem(string, bool)
      • string = Ability name OR pre-defined variable name.
      • bool = TRUE - Enabled, FALSE - Disabled.
  • OgreUIXML
    • Removed DI/DA options
  • Transmute
    • Changed so it uses the new method/member Amadeus just added. Should mean it will get every item the first run through, for sure.
  • MCPCommands
    • Added: ChangePriorityListBoxItem. Also added a x2 and x5 version.
      • Changes entries in the Priority tab. Turning them on or off (disabled).
      • Parameter1: For who
      • Parameter2: Ability Name
      • Parameter3: TRUE or FALSE
        • Note: This is case sensitive. TRUE = 'enabled' (white). FALSE = 'disabled' (black).
    • Added: ChangeCAListBoxItem. Identical to the above, but works on the CA tab instead of priority tab.
    • Added: ChangeNamedCAListBoxItem. Identical to the above, but works on the Named CA tab instead of priority tab.

Patch Version-190

Versions: ISXOgre-2012.11.21, Patch Version-190, OgreBot-15.075, OgreCraft-1.024 (Available from autopatcher) - Kannkor

  • Patched craft files: Export, reactionskills and reactionarts - for experimenting.