RevisionHistory

From ISXOgre
Revision as of 22:20, 7 March 2011 by Kannkor (Talk | contribs)

Jump to: navigation, search

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.


  • ItemDatabase - In development - Not released yet.
    • Created directory: /scripts/EQ2OgreItemDatabase/
    • General Information
      • The concept changed a few times, and unfortunately the code reflects this. I don't recommend using this as a script to learn, or use examples from.
      • None the less, everything should be functional. As you navigate the UI, different options will appear depending on what you click on.
      • There will be a LOT of spam in the console. This is intended.
      • If you find a bug, please be able to tell me exactly how to reproduce it.
    • Known issues
      • Examining an item with an adornment that duplicates a stat will cause issues. For example: You have an item with 300hp. You add an adornment that gives +200hp. The item will then be reported as having 200 health, because the adornment is listed AFTER the actual health on the item.
    • Items
      • Item details - Incase an examine has extra information on it (such as from an adorn, or +mit increase etc), you can edit item information.
      • Adding item details - You can manually add item details. You will notice you can ONLY add an item detail that the item doesn't already have. If you wish to change the value of an item detail, use the editing function.

In development (Coming soon)

  • Changed files: UplinkControllerXML.xml, OgreMCPXML.xml,LordBob
  • ISXOgre
    • Removed support for "Ogre up" and "ogre uplink". By this time you should be using "ogre MCP".
    • Added support for "ogre end mcp"
  • UplinkControllerXML.xml
    • Added Raid, Limited Raid, and Grind options
  • Ogrebot
    • Fixed Mark of manors not looting
    • Tweaked Encounter smart nukes a bit. Because Encountersize of a mob does not update, it now checks that and the amount of mobs. This means if you are fighting a named with 2 adds, it should fire encounter nukes. When you are left with only 1 mob, it should not fire encounter nukes. There isn't any "smart" checking, so if you get an add not linked to the named, it would fire encounter nukes again because the target is an encounter, and there is more than 1 mob around.
  • Raid updates
    • Kraytocs
      • Lots of little full raid options.. Will document as I have more time to tweak.
    • ToFS(x2)
      • Necretia Widowmaker
        • (Full) If you are a tank, you will target cocoons if they are up, and half drained corpses if they are up.
      • VhalSera
        • (Limited) If you have the uncurable, you won't nuke the named.
  • Anti-Welcome screen has been added. When you load the bot, it now closes the top window. Which is the welcome screen when you first log in. If you happen to reload the bot with other windows open, it will close one of them.
  • OgreMCPXML
    • IMPORTANT - Renamed the window from "UPXML" to "OgreMCPXML". This is important if you ever referenced the window directly.
    • Increased the size
      • Added 1 more row of dynamic buttons to the bottom
      • Crammed 2 rows of static buttons.
    • Zones
      • Added Load lord bob script, unload lord bob script, and activate jump.
        • Load loads it on all sessions.
        • Unload unloads it on all sessions.
        • Jump - Tells everyone to get to the pad your toon is closest too. For example: When he puts 1 pad acid, if your tank is NOT on it, hit the button, everyone will come to you (they jump). If your tank is ON the acid pad, jump to a different one and hit it.
    • Added Immaculate Revival (Cleric end line ability).
      • If any priest or fighter is dead, the ability is cast.
      • If any 2 people are dead, the ability is cast.
        • If you wish to change the # of peolpe dead to cast, you can pass it 1 parameter(in OgreMCPXML). The default is 2 and doesn't need to be specified.
      • Otherwise it will not cast.
    • Added 2 new toggle buttons to the "Objects" tab.
      • "Fly-Up" / "Flying-Up" - These will hold/release "Home" (to fly up on a flying mount).
      • "Fly-Dn" / "Flying-Dn" - These will hold/release "End" (to fly Down on a flying mount).

Released Versions

Versions: ISXOgre-2011.02.25, Patch Version-48, OgreBot-14.045 (Available from autopatcher) - Kannkor

  • Minor Raid updates

Versions: ISXOgre-2011.02.25, Patch Version-47, OgreBot-14.044 (Available from autopatcher) - Kannkor

  • Changed files: Ogrecommon.inc, eq2ogreharvestmain, eq2ogreharvestinjectablexml.xml
  • Ogrebot
    • Added Pure Primal Velium Shards to the loot list.
      • Note: These are currently bugged and will not auto loot until a bug is fixed. Once the bug is fixed, it should automatically work.
      • Note: I added a temporary work around for this.
    • Added wizard "Depart" as an evac spell when pressing Evac on OgreMCP
    • Raid Options
      • Limited: Onscreen display of when Legatus Prime Mikill's AEs are going to hit. Note: Currently I do NOT have the timers. I will fix the display when I get the actual timers on the AEs
      • Kraytoc's Fortress of Rime
        • Brendegor Bitelimb
          • Full raid options: Movement based off of red text and campspot. Fighters will not move.
    • Removed a debugging echo line.
    • Updated Heirloom text. Bot will properly loot if confirm is checked.
    • Reworked "ranges". Bot won't try to use your ranged attack unless you're out of melee range again.
    • "Ranged auto attack" will now work up to the full distance of a 35 meter bow (instead of about 75% of the range).
    • Rangers hmm... This may fuck with the "sweet spot" coding.. If anyone still plays one, betray. If someone STILL plays one and this is messed up now, let me know. I don't have one anymore.
    • Reworked the time the bot waits for a spell to be cast from 1s to 1000ms. This should work a lot more reliably, since the time between 1 switching to 2 is anywhere from 1ms to 1000ms and would cause issues.
  • Harvest
    • Fixed to work with recent IS patch

Versions: ISXOgre-2011.02.23, Patch Version-46, OgreBot-14.043 (Available from autopatcher) - Kannkor

  • Changed files: AutoLogin.iss, OgreCommon.inc, OgreConnect.iss, Ogretransmute.iss
  • AutoLogin
    • Changed the timebetweenloadingsessions to 5s from 3s. This should help with the IS1-IS3-IS2-IS4 placement of windows.
    • Fixed an issue, where if you removed an item, it would still try to deal with a "NULL".
    • Fixed an issue where if you had your innerspace folders in different paths on different machines, it wouldn't function properly.
  • OgreBot
    • GrindOptions
      • ToFS
        • Vethilot the Corpsemonger
          • You automatically click the corpses
    • Added "Primal Velium Shard" to the automatic loot list
    • Announce
      • When *Target* is encountered and no target was specified, it will now use your implied target (which would be you if you have aggro). If you have no target at all, *Target* would be NULL, and it will not show (Console tells you it skips it because it is NULL).
  • OgreCommon.inc
    • Changed PCTarget to 9999999998 from NULL, since NULL is 0 and exists.
  • OgreConnect
    • Added a check to make sure it is being run inside the uplink console..
  • OgreTransmute
    • Removed the IsReserved check - since it doesn't seem to exist anymore.

Versions: ISXOgre-2011.02.18, Patch Version-45, OgreBot-14.042 (Available from autopatcher) - Kannkor

  • Changed files: AutoLogin.iss, OSAXML
  • AutoLogin
    • Made ISXOgre unload from the uplink console. Should help with people not being able to update because it's in use.
  • OgreBot
    • When not in combat, OgreBot was removing the IgnoreAssist.. which was used in hailing. NOW hailing should be fixed.
    • When loading an profile, if the new profile does NOT have osa selected, OSA will be closed.
  • ISXOgre
    • Fixed "End" commands (such as ogre end osa)
  • OSA
    • Added a close button (Thanks primalz)
    • Removed key binds (no more Shift+F# to target, use the click to target)
    • Now sorts by TEXT (alphabetical)
    • Added H and D values to the OSA window
      • H: Your current hate, if you are the most hated, it shows the next persons hate.
      • D: Distance the mob is away from you
    • Increased the size of the window to support fixed width font
    • Added Fixed width font and added spacing.
    • Anyone with ways of reducing the size of this window I'm happy to hear it. Changing the font size doesn't work very well.. try it out for yourself :)


Versions: ISXOgre-2011.02.18, Patch Version-44, OgreBot-14.041 (Available from autopatcher) - Kannkor

  • Changed files: OgreMCPXML, OgreMCP
  • ISXOgre - Version 2011.02.17 Patch 43 (Internal testing only).
    • Made ISXOgre only autoload ISXEQ2 if it's in a session (as opposed to trying to load it into the uplink console also).
    • Made it so after you hide Item DB, typing ogre item will reload it again (note: This will only work if you are a tester).
    • Cleaned up a lot of code inside of ISXOgre. Fixed a very odd and rare crash (that I think only I was able to actually reproduce using a specific script). Allowed for much better handling of passing variables to Ogrebot (when I get there). If any commands don't work let me know (such as ogre transmute).
  • OgreBot
    • Dynamically ignore PBAE now has priority. This means when it is checked (manually, or via uplink), NO PBAE should fire at all. (Dumbfire pets will still fire, since they aren't PBAE, it's a stupid summon that doesn't follow any rules).
    • Dynamically ignore encounter nukes now has priority. This means when it is checked (manually, or via uplink), NO encounter nuke should fire at all.
    • Changed "Auto target when hated" option. Previously it would only check if YOU were in combat, which could mean someone in your group would get aggro, and the bot would ignore it since you weren't in combat. Should be resolved.
  • OgreMCPXML
    • Added Orb clickers for Penda/Kendis to the Zones tab. (Thanks to Canoppener for the code/idea).
  • OgreMCP
    • doubled the time the bot has to target the mob and tripled the time the bot has to hail, before assist should resume
  • AutoLogin ( Documentation coming soon... )
    • Note: This will probably be an advanced feature. You will need to follow specific instructions, including creating windows short cuts to be able to set this up.
    • Added new folder to the /EQ2OgreCommon/OgreAutoLogin
    • There is VERY limited user error checking. So use some common sense. For example: If you say you want the toon Kannkor to load on IS8 and that's it, it will load 1 session (IS1), and fail to load Kannkor because it can't find IS8. It's best to start to have the entire set (Kannkor IS1, Kannkor2 IS2 etc), or use the "Any" option.
    • Accepts 1 parameter, a saved toon list profile. When a parameter is passed, it automatically runs the script in the background.
    • When no parameter is passed, it opens the uplink with the UI for you to select the options. (This is also where you create your toon list profiles). An example: Mains - Would load your main toons. Alts - Would load your alts etc.
    • Currently it performs the following checks
      • If session is "Any"
        • Toon will stay logged on
      • If Session is specific "IS1" / "IS2" etc
        • If toon online: Checks to see if the toon is on that specific session. If not, log off.
        • If toon offline: If that specific session is in use, log that session off.
      • If an alt (based off of eq2chars.inc list) is logged on, they will be logged off to allow the characters you have selected to be logged on.
    • Script edits
      • If you don't run with the default names for the Game Name and Profile name, you can edit the script /scripts/eq2ogrecommon/ogreautologin/autologin.iss
        • At the top you will see it explain what everything does. If you use the defaults, no reason to change them.
    • The odd time, when changing toons around, 1 session would crash. I can't reproduce this bug other than rarely, and randomly, so I believe it still exists. If this happens to you, look at the uplink console of that computer, and you should see a line such as: Command given: ogre -<stuff>-. I need the <stuff>. It will have your toon name, but if it has anything else (including spaces) I need to know exactly what that other stuff is.
    • Note: When you run this, it loads ISXOgre into your uplink. Which should patch ISXOgre fine. However if you are in the game and need to patch ISXOgre, you will need to unload the extension from the uplink console (done via loading the console and ext -unload isxogre).
    • Note: If you are using multiple computers, you must have them "connected" prior to running this script.
    • Creating desktop links (shortcuts).
      • Note: This is a brief overview of how to manage the Windows shortcuts. You should already understand how to make them if you plan to use this.
      • All shortcuts run innerspace with parameters. Some things to note:
        • If innerspace patches, when it reloads itself, it doesn't reload with the parameters passed.
        • If innerspace is already open, it simply does the parameters (which is a good thing).
      • Connecting via shortcut example (this is the same as clicking connect on OgreMCP):
        • D:\Games\InnerSpace\InnerSpace.exe runscript eq2ogrecommon/ogreconnect
      • Loading the Ogre Automated login UI
        • D:\Games\InnerSpace\InnerSpace.exe runscript eq2ogrecommon/OgreAutoLogin/AutoLogin
        • Note: This loads INSIDE of the uplink console. Depending on your computer, it will pop up in front of you, OR you will see a new window in your task bar, go ahead and click it.
      • Loading a specific toon list profile to be loaded with Ogre Automated login.
        • Note: These do NOT pop the UI up, it all happens behind the scenes.
        • D:\Games\InnerSpace\InnerSpace.exe runscript eq2ogrecommon/OgreAutoLogin/AutoLogin Mains
        • D:\Games\InnerSpace\InnerSpace.exe runscript eq2ogrecommon/OgreAutoLogin/AutoLogin Alts


Versions: ISXOgre-2011.02.10, Patch Version-43, OgreBot-14.040 (Available from autopatcher) - Kannkor

  • Changed files: OgreUIXML, OgreMCP
  • ISXOgre
    • Added portal command: ogre idb | item - Loads the item database manager.
      • Note: Needed to add this to be able to start development. I won't load the script until it's ready, and currently I've restricted access to the command to only those with correct access (testers and above). Merely documenting it here for when I need to make it public.
    • Added new access type: Tester. This provides all the access of "Client" plus the ability to load any scripts currently in the testing phase. As always, type "Ogre ?" to see a list of commands available to your access level.
    • Refactored a ton of access code. If you notice you are missing access (or have too much!) feel free to report it and I can fix it.
  • OgreBot
    • Removed Trak shield code for now since you can't swap it anymore.
    • Removed old trak code (new code is still in effect, not that he's worth doing anymore)
  • OgreMCP
    • Replaced "Test" with "TShell" (Tortise shell)
  • Added ItemDatabase files to the patcher for those with Tester access only.

Versions: ISXOgre-2011.02.02, Patch Version-42, OgreBot-14.039 (Available from autopatcher) - Kannkor

Files Added: 5 zone files for Qeynos Faction. 1 Autohunt path for QeynosFaction

Files changed: OgreCommon.inc

  • Added function CastFromUplinkOnPlayer(ForPlayer, AbilityName, ToonName). Follows the same rules as CastFromUplink, but takes a 3rd parameter.
  • Added Qeynos Faction script for helping with betraying. http://logan.warpigs.us/wiki/ogre/index.php/QeynosFaction
  • OgreBot
    • Updated Looting code. If you are in range to loot a !, ?, chest, or corpse, and have looting enable, you should loot. No more leaving metal chests behind!
    • Slightly redesigned looting code. It should now be able to handle when multiple loot windows appear at the same time. Previously it was only able to handle the most recent window. Update: This still doesn't resolve the NBG issue. Because a new item appears in the SAME window.
    • Recoded Trakanon - All below is Full Raid options. Limited does nothing.
      • When you get the Time thingy, campspot is turned on, a joust out is given to the left of the orb (if you were facing the middle).
      • When you no longer have the time thingy, your campspot is moved back to the right side of the orb. If you do NOT have "MoveToArea" checked, then campspot is turned off.
      • Originally I did a joust-in when you didn't have the time thingy anymore, problem is he is SOOOO huge people wouldn't move because they could hit him fine. So that's why it doesn't.

Versions: ISXOgre-2011.01.10, Patch Version-40-41, OgreBot-14.038a (Available from autopatcher) - Kannkor

  • Changed files: OgreUIXML
  • OgreUIXML
    • Fixed a typo "Encouter" to "Encounter". I may change it back just to bother Squareroot some more.. :)
    • Fixed Non-Combat buffs - Previously when you added them, they were automatically entered as disabled (but showed as enabled) until you re-loaded the profile.
  • Raid options
    • Changed Tuluun (first namer in tox). If you are a bard or chanter and someone gets uncurable noxed, you will right click them. If you are a bot, make sure you are fighting near the pool so your camp spot or move into melee range pulls you out. Also note, you can get stuck against the pool ledge. So just watch for this. Removed the ogrenaving to the pool since it is no longer needed.

Versions: ISXOgre-2010.12.05, Patch Version-39, OgreBot-14.037 (Available from autopatcher) - Kannkor

  • Changed files: OgreUIXML.XML, EQ2OgreOnScreenAssistant.iss, OgreMCP(Not sure what changed here.. File was updated though..)
  • Documented RAID OPTIONS and LIMITED RAID OPTIONS. Click here for more details.
  • Fixed the Come2Me button on the mcp.
  • ISXOgre
    • Added new member to ISXOgre TLO -- .Version will return a string with version information.
  • Raid options - Fishman
  • Moved chat trigger "Need a cure curse!" to use the new code from the Priority tab (doesn't require anything to be on the Priority tab, just uses the new code block instead of the old code block from the PCure tab).
  • OgreUIXML
    • Added new option "Limited mode" which is a suboption of Raid Options. Currently Raid options has some support for how my guild raids and it allows me to do a lot of afking on raids. However it has /raid calls and other things people don't want. Limited mode is going to be more passive. Basically it won't call things out in /raid. Please note: Until I specifically code the limited mode, if you have raid options checked you will be in full raid options mode (which I've always recommended no one use because it isn't documented). As I start to add support for Limited mode, I will work on documenting it.
    • New tab - Named "Extra" for extra information that is used by raid options and grind options.
  • EQ2OgreOnScreenAssistant
    • Fixed Display NPCs with Targets Only (previously it wasn't working correctly when you first loaded osa).
  • While adding documentation for Raid options/Limited Raid options, I removed a TON of excess old code that is no longer used.
  • Removed a bunch of older Raid code. Ones worth noting - no more healing of Gozak summons.

Versions: ISXOgre-2010.11.16, Patch Version-38, OgreBot-14.036 (Available from autopatcher) - Kannkor

  • Fixed come to mes not working (broke in Version 14.034)

Versions: ISXOgre-2010.11.15, Patch Version-37, OgreBot-14.035 (Available from autopatcher) - Kannkor

  • Minor tweaks

Versions: ISXOgre-2010.11.15, Patch Version-36, OgreBot-14.034 (Available from autopatcher) - Kannkor

  • Changed files: OgreConnect.iss, OgreMCPXML.xml
  • Changed casting stack a little, moved RO/VC under gravias/Jcap/manastone etc, so it doesn't cast them then go into useless non-damaging options.
  • OgreConnect - Changed to take a parameter that determines connecting or disconnecting.
  • OgreMCPXML - Changed the connect and disconnect calls.
    • Note: The disconnect button should actually work now.. was broken previously. Clearly no one disconnects.
  • Redesigned "come to me" to support CommandForMe member, which recently was upgraded. The following can be a prefix for the come to me command.
    • Note: The person giving the command must be authorized (in eq2chars.inc).
    • Note: You need Move To Area selected for these to work, and a target (can be yourself).
    • "come to me" - Everyone.
    • "melee come to me" - Fighters/scouts only.
    • "mages come to me" or "casters come to me" - Mages only.
    • "priests come to me" or "healers come to me" - Priests only.
    • "g# come to me" - Anyone in a raid in that group #.
    • "toonname come to me" - Anyone with that toon name, such as "Kannkor come to me".


Versions: ISXOgre-2010.11.12, Patch Version-35, OgreBot-14.032 (Available from autopatcher) - Kannkor

  • Changed files: EQ2OgreHirelingX.iss
  • New chat command "Assist me" (no other text in the line is permitted, it is not case sensitive) changes your temporary assist to the person saying assist me. If the person saying assist me normally assists someone else, they will disable their own assist to allow you to change it freely. Clear this the same way you clear all modified assists (MCP->Assist->Enter->Enter).
  • MCP->Assist can now take "g1, g2, g3, g4" as options. For example, lets say you're in g1 and your botted toon is in g4, you could do assist -> g4 -> tank_in_g4_name.
  • EQ2OgreHirelingX - Fixed the broken apply_verbs from a few EQ2 patches ago.


Versions: ISXOgre-2010.11.11, Patch Version-34, OgreBot-14.031 (Available from autopatcher) - Kannkor

  • Raid Options
    • Waansu - If you are cursed you will now target yourself to prevent auto attacks.
    • Maalus cure curse fix (via the cure curse fix below)
    • 3Mages HM - When they call out, people will automatically move.
    • Xilaxis - Groups 2-4: Added On-screen display of when the AE red text is coming.
    • Xilaxis - Groups 2-4: Added auto-joust-out 2 seconds prior to him calling he will AE.
    • Xilaxis - Groups 2-4: Auto Joust in 7 seconds after the red text call.
  • Fixes
    • Cure Curse on the new Priority tab now works if you specify the target. Was a typo in before which caused it to always fail.
    • End boss in Spirits res - You will no longer sit there and chain assist forcing you to close the bot. Basically you need to pause, go kill the books, then resume when they are dead.

Versions: ISXOgre-2010.11.09, Patch Version-33, OgreBot-14.030 (Available from autopatcher) - Kannkor

  • Changed files: OgreUIXML.xml
  • "Clearing" the dynamic assist (MCP->Assist-> Enter -> Enter) now removes any temporary assist the bot has assigned. This should fix a rare bug that could occur in shard of hate when using raid options. It would prevent you from ever being able to assist until you reloaded the bot.
  • WATER FIX! Modified how the Combat tab works slightly in water.
    • Previously: The combat tab works like this: When the target of the ability is in combat, it will cast. The problem is in water, you can't tell when your target is in combat.
    • Now: The combat tab still works exactly the same with 1 exception, if YOU are in water, and YOU are in combat, it assumes your target is in combat also. Thus, fixing the combat tab to work in water.
  • WATER FIX #2
    • When you get in water, you bob up and down a little bit, ISXEQ2 reports that you are moving during this time. For now, if you are in water, it will NOT check to see if you are moving. This means if you are swimming through water the bot will basically be free to attempt to cast abilities as it sees fit, and will interupt them if you ARE actually moving. This is the best solution I have so far.
  • Fixed cure curse with yourself targeted.
  • If you have raid options checked and you are moving, you will no longer cast offensive abilities. This is a test fix to the when you stop you cast a random ability while it's cycling.
  • "Manaburn" and "lifeburn" now skip the IsReady checks. This means they will cast with implied targets.
  • Added chat trigger "Heart/ Shard please" for asking for a heart or shard.
  • Removed Cure Curse cancelling when the target is no longer cursed. This will help if you need to spam it while the bot is running.
  • Added tons of debugging code. The debugging code should only run in the dev version. If you notice debugging code in the live version please send me the exact line of text.
  • OgreUIXML.xml
    • Fixed buffing. Currently when you add a buff, it was defaulting to disabled, but showing enabled. Should be resolved now. If you added any buffs in the last week, I would double check there are no "black" ones (meaning disabled).

Versions: ISXOgre-2010.11.06, Patch Version-32, OgreBot-14.029 (Available from autopatcher) - Kannkor

Changed files: OgreMCP.iss

  • Added timer on when Toxx eats people with Raid options.
  • Removed the crouching from Byzola.. seeing how it opened the character window now anyways... :)
  • Tweaked campspot defaults to 1-125 (from 1-75).
  • Changed the default turbo to 500. So far there doesn't seem to be any drawbacks. Please report if you notice any changes.

Versions: ISXOgre-2010.11.04, Patch Version-31, OgreBot-14.028 (Available from autopatcher) - Kannkor

  • Bug fix: When stealth was used, if the announce tab was used, it would try to sneak in a spell from the announce tab. This was most commonly seen on bards because of cob/potm. Either way, it's fixed.
  • Tweaked Kendis / Penda - All mages won't fight Penda when the retribution aura is up, but will fight the adds fine. Same with all scouts and Kendis.





Old Revisions

Version 10

Version 11

Version 12

Version 13

Version 14 no patch numbers

Version 14 Patches 13-30