Difference between revisions of "RevisionHistory"

From ISXOgre
Jump to: navigation, search
(Early development items)
(Early development items)
Line 24: Line 24:
 
** Current stage: Redevelopment of the basics, converting hardcoded to a xml data file.
 
** Current stage: Redevelopment of the basics, converting hardcoded to a xml data file.
 
** Control+~ will toggle the IRC console. (Is hidden by default).
 
** Control+~ will toggle the IRC console. (Is hidden by default).
 +
** Any message sent to IRC that contains NULL, will be cut off at the NULL. For example: If you had a message that read: "Hello there NULL NULL NULL", it would only output "Hello there". Likewise, if you have a message that read "Hello NULL NULL there NULL", it would only output "Hello".
 
** All commands to be sent interpted by the bot, must start with "!command [For who]" (a space after the d), or for the lazy, "!c [For who]" works fine too. Following this, any -command <parameter> will work. IE: !c All -available kannkor
 
** All commands to be sent interpted by the bot, must start with "!command [For who]" (a space after the d), or for the lazy, "!c [For who]" works fine too. Following this, any -command <parameter> will work. IE: !c All -available kannkor
 
*** For who possibilities
 
*** For who possibilities

Revision as of 15:36, 9 March 2012

Revision History



Summary

Any time there are updates, they will be posted below with what changed, and if any new files were updated.

Note: Any Versions with (Coming soon) are updates I am working on and not yet released.

---Change Log---


Early development items

  • Note: These are items I'm working on in the early stages and will NOT be released with the next update.
  • Development of OgreInventoryManager has started. Click Here for more information.
  • Re-development of OgreIRC
    • REQUIRES INNERSPACE VERSION 5541 OR HIGHER. THIS IS THE CURRENT DEVELOPMENT BUILD
    • Bug - If the text expands past 1 line, any additional lines lose their colour coding (and become white). This is an innerspace bug.
    • Generally speaking, it's to allow other people to control your toons, without interfacing through the in-game chat, and doing it via IRC instead.
    • Some plans... Allow MCP buttons to be assigned to give IRC commands. IE: campspots etc.
    • Current stage: Redevelopment of the basics, converting hardcoded to a xml data file.
    • Control+~ will toggle the IRC console. (Is hidden by default).
    • Any message sent to IRC that contains NULL, will be cut off at the NULL. For example: If you had a message that read: "Hello there NULL NULL NULL", it would only output "Hello there". Likewise, if you have a message that read "Hello NULL NULL there NULL", it would only output "Hello".
    • All commands to be sent interpted by the bot, must start with "!command [For who]" (a space after the d), or for the lazy, "!c [For who]" works fine too. Following this, any -command <parameter> will work. IE: !c All -available kannkor
      • For who possibilities
        • All - All bots will listen.
        • Bot_Name - Only the specific bot will listen. Note: This is NOT the name of a toon, it is the name of the IRC bot.
    • Commands. Note, majority of these are identical to how their MCP counterpart works.
      • -available | -a [toonname] - Checks to see if a toon is logged in.
      • -LetsGo [CommandForWho] - Does a "LetsGo" for the specified target
      • -Holdup [CommandForWho] - Does a "HoldUp" for the specified target
      • -OgreFollow | OFol [CommandForWho] [WhoToFollow] - OgreFollow.
      • -Ofol-- | OFol--- -Decreases the distance of OgreFollow
      • -OFol++ | OFol-++ -Increases the distance of OgreFollow
      • -campspot | -cs [CommandForWho] - Sets campspot for the specified target
      • -CS-JO-JI [CommandForWho] [WhoShouldJoustOff] - CampSpot -JoustOff-JoustIn (Same as MCP -CS-JO-JI)
      • -Jst-out | -joustout [CommandForWho] - JoustOut for the specified target
      • -Jst-off | -joustoff [CommandForWho] - JoustOff for the specified target
      • -jst-in | -joustin [CommandForWho] - JoustIn for the specified target
      • -Pause - Pauses the bot
      • -Resume - Resumes the bot
      • -Cast [CommandForWho] [SpellToCast] -Casts a spell. Remember to quote SpellToCast!!!
      • -CastOn [CommandForWho] [SpellToCast] [WhoToCastSpellOn] -Casts a spell. Remember to quote SpellToCast!!!
      • -UseItem [CommandForWho] [ItemToUse] -Uses an item. Remember to quote ItemToUse!!!
      • -UseItemOn [CommandForWho] [ItemToUse] [WhoToUseItemOn] -Uses an item. Remember to quote ItemToUse!!!
      • -ImmRes [HowManyDeadToCast] - Use Clerics Immaculate Ressurection.
      • -FFollow | -F-Follow - Forces Auto-Follow to turn on.
      • -PetOff - Forces pets to back off.
      • -Evac -Cast Evacuate on any toon that has one.
      • -Come2Me | -ComeToMe [PersonToMoveToo] [CommandForWho] [Precision] -Have specified target move directly to you.
      • -Move2Area | -MoveToArea [XCord] [ZCord] [CommandForWho] [Precision] -Have specified target move directly to the XZ coordinate.
      • -Res -Removes the "StopRes" flag.
      • -StopRes -Sets the "StopRes" flag so no res abilities can be cast until the "Res" command is given.
      • -Revive -Forces toons to revive. (Note: You should die less).
      • -NoTarget -Clears everyones target.
      • -NoMove -Sets the NoMove flag. Removed by using "LetsGo"
      • -Test -Test script for Kannkor.
      • -WarMyth -Toggles Warlock Mythical
      • -Repair | -RepairGear -Repairs gear.
      • -GetFlag -Gets a rally banner (flag).
      • -UseFlag -Uses the rally banner (flag).
      • -CallGH -Calls to GH
      • -ClsWdw -Closes the most recently opened in-game window.
      • -Mount -Toggles mount on or off.
      • -Zone -Clicks the zone object if available.
      • -Door | -DoorX [Door#] -When you are zoning into a location and it gives you an option, this is considered a "door". Example: Going to Great Divide 1, 2, or 3.
      • -Special -Clicks the nearest special. Note: This only fires if OgreBot is loaded.
      • -Run | -Walk | -RunWalk -Pressed "Shift+r" to toggle run/walk.
      • -AReward | -AcceptReward -Accepts a quest reward. Note: Only works if there is NOT an item choice.
      • -Profile | -LoadProfile [ProfileName] -Loads the OgreBot profile.
      • -Main -Toggles OgreBot Main window
      • -ResStone -Casts priest res stone.
      • -Jump -Relays press space (default jump).
      • -Disband -Disbands everyone from their group/raid.
      • -AutoRun -Presses the OgreBotAutoRunKey found in eq2chars (default is num lock).
      • -LoadBot -Loads the bot on all sessions.
      • -ReloadBot -Reloads the bot ONLY if Ogrebot is active already.
      • -DevBot -Loads the dev bot on all sessions.
      • -EndBot -Ends ogrebot on all sessions.
      • -Camp -Any session running ogrebot will camp to desktop.
      • -LoadExt -loads isxogre.
      • -Unloadext -Unloads isxogre.
      • -Connect -Runs the connect uplink script.
      • -Disconnect -Runs the disconnect uplink script.
      • -Assist | -Ass [PersonToAssist] [CommandForWho] -Changes assist
      • -ChangeCampSpot | -ChangeCS | -CCS [XCord] [YCord] [ZCord] -Changes campspot.
      • -ApplyVerb [ActorID] [Verb] -For right clicking on actors and selecting an option. Verb IS CASE SENSITIVE!!!
      • -EndScript [ScriptName] -Relays endscript.
      • -PortalToGuild | -ToGuild -Clicks on the portal to guild house (Generally from your house).
      • -Target [CommandForWho] [TargetName] -Specified Target targets the TargetName
      • -CancelMaintained [AbilityName] -Cancels an ability with the specified name.
  • MCP Buttons not implemented at this time. Most of these require special coding, or require infinite Parameters, which isn't possible (yet).
    • ZoneReset
    • Fly up
    • Fly Down
    • Trak-HUD
    • Turt-HUD
    • RelayRunScript
    • RawCommand
    • OgreBotAtom
    • OgreBotAtomRelay
    • ExecuteAtom
    • OgreCommand

In development (Coming soon)

  • Changed Files: ZoneResetXML, MCPCommands
  • ZoneReset
    • Redid the layout, you should be able to see the zones easier
  • OgreBot
    • Fixed Ragebourne's timer from not disappearing
    • LetsGo can now accept 1 parameter, CommandForWho (IE: All, shaman, toonname, G1) etc. Default is "All".
    • Holdup can now accept 1 parameter, CommandForWho (IE: All, shaman, toonname, G1) etc. Default is "All".
    • Joust-Out can now accept 1 parameter, CommandForWho (IE: All, shaman, toonname, G1) etc. Default is "All".
    • Joust-In can now accept 1 parameter, CommandForWho (IE: All, shaman, toonname, G1) etc. Default is "All".
    • Added atom: aSpecial that will click the nearest special. (This is to allow OgreBotAtom to avoid toons/clients clicking shit when you only want the bot to do it).
  • MCPCommands
    • Added parameter for LetsGo
    • Added parameter for HoldUp
    • Added parameter for Joust-Out
    • Added parameter for Joust-In
    • Added Command: Reld_bot: Reloads any ogrebots running (does NOT load Ogre if a session does not have Ogre currently on it).
  • ISXOgre
    • Added command: ogre reloadbot
      • Only reloads the bot if Ogre is active on a session.

In Closed Testing

Released Versions

Versions: ISXOgre-2012.03.04, Patch Version-138, OgreBot-15.043, OgreCraft-1.018 (Available from autopatcher) - Kannkor

  • Changed files: ZoneReset, ZoneResetXML
  • OgreBot
    • Cast Raid Debuff on Ragebourne Gregor Haldane
      • Did some tweaks to how priests debuff work
      • When they get the message Ragebournes debuff is wearing off, an internal flag is triggered.
      • If the flag is 1, clerics in G1 and G2 will cast their debuff on the real named.
      • If the flag is 1, clerics in G3 and G4 will cast their debuff on the doppleganger.
      • If the flag is 2, shamans in G1 and G2 will cast their debuff on the real named.
      • If the flag is 2, shamans in G3 and G4 will cast their debuff on the doppleganger.
    • AutoTargetWhenHated should now work when your pet has aggro
  • Zone reset
    • If a zone has [Challenge] beside it, it should now reset properly. Exception is Kraytoc, because both are labeled "Kraytoc.." and you can't see a difference.

Versions: ISXOgre-2012.02.27, Patch Version-137, OgreBot-15.042, OgreCraft-1.018 (Available from autopatcher) - Kannkor

  • Changed files: Hireling, HireX, OgreBotUIXML, MCPCommands
  • Changing Heroic HM Idol script...
    • Changed the position to the center and how everyone moves.
    • Recommended to have your tank campspot also.
    • Requires the chat command "Set up for idol"
    • Recommend you use "ogre idol" to handle the targeting.
  • Craft
    • If the bot can't find fuel on the fuel merchant, it will now wait 3 seconds and check again.
    • If the fuel merchant isn't "opened", it will now wait 3 seconds and check again.
  • Hireling
    • Smart wait for rendering of hirelings up to a max of 20 seconds.
  • HireX
    • Added delays after zoning, this should help reduce crashing while zoning (thx SOE), and help to allow rendering (which is nearly moot with the changes to Hireling.. but whatever).
  • OgreBot
    • Class is now acceptable when specifying things (CommandForWho). Example: Defiler will now work if you are a defiler.
    • Started coding for dirge confront fear -- Special thanks to Poulet for the initial code.
    • Dirge Confront Fear
      • Priority order is: Fighters, Priests, anyone else.
      • Within the above categories, it is alpha.
      • For "Confront Fear text to listen for from other dirges: Example: Casting confront fear on" the LAST word must be the toon name, preceeded by a space.
      • Following examples would work:
        • Casting Confront Fear on Kannkor
        • CF for Kannkor
      • Following examples would NOT work.
        • Kannkor here comes your Confront Fear
        • Confront Fear:Kannkor <--- Does not work because of no space.
      • If you revive manually, the bot WILL still ask for a Confront fear, as it can't tell the difference between the revive sicknesses. If you revive via the MCP, it knows it's an uncurable, and it won't ask for a cure.
  • OgreBot UI
    • Started adding UI requesting for dirge confront fear
  • MCPCommands
    • Added Cast..x2 and CastOn..x2
      • Both work exactly the same as Cast... and CastOn.. but accept twice the parameters.

Versions: ISXOgre-2012.02.17, Patch Version-136, OgreBot-15.041, OgreCraft-1.017 (Available from autopatcher) - Kannkor

  • Changed Files: MCPCommands, TSA, ZoneReset, DepotResourceInfo, HireX, Depot
  • Craft
    • Increased the wait before buying fuel. This should help with fuel not available at the merchant.. when it is.
  • MCPCommands
    • Added Assistx2 and Assistx3
    • These work identical to the "Assist" command, except it accepts additional parameters so you can set more than 1 person at a time. In the example below, it sets everyones assist to "SomeoneElse", then sets your priests, and coercer back to "you". This is just one of the examples you can use (and happens to be the specific reason I made the button).
      • Param1: SomeoneElse
      • Param2: All
      • Param3: ${Me.Name}
      • Param4: Priest
      • Param5: ${Me.Name}
      • Param6: Coercer
  • OgreBot
    • BL - Will only try to cast Feral primals if you are in feral stance, same with spiritual.
  • TSA
    • Increased the wait after zoning from 2s to 5s to help shit rendering
  • ZoneReset
    • Exits if no character is logged in instead of crashing the instance
  • DepotResourceInfo
    • Added T8 Cockatrice meat
  • HireX
    • Now only depots if it has items to depot. IE: If you have 10 halls in your rotation, but you depot everything into the first 3, it will no longer continue into the 4th-10th depot for depoting (it will still run hirelings on them all)
    • -n for no loop now works. Keep in mind, the arguments for this script are dumb, but it's been out so long I don't want to change them... it's tier, then args (with no spaces). IE: ogre hirex 9 -d-h-n
  • Depot
    • Added early exit on no more unique items allowed.

Versions: ISXOgre-2012.02.13, Patch Version-135, OgreBot-15.040, OgreCraft-1.016 (Available from autopatcher) - Kannkor

  • Changed files: TSA
  • TSA
    • Only checks the 3 required tables instead of them all.
  • OgreBot
    • Fixed some missing BL stuff (chain+sav) stuff.

Versions: ISXOgre-2012.02.13, Patch Version-134, OgreBot-15.039, OgreCraft-1.016 (Available from autopatcher) - Kannkor

  • Changed files: MCPCommands
  • MCPCommands
    • Added "Target___"
      • Accepts 2 parameters
        • Parameter 1: For who. Accepts all the standard ones. Toon names, classes, archetypes, G# etc
        • Parameter 2: Search string. IE: Add_Named_01
      • If the search string is found, dynamic assist is turned on with the current toons name (thus, turning off assist). You can turn off this dyanmic assist by using "off" with Assist/AssistUI. (IE: AssistUI --> Kannkor -> off)
  • OgreBot
    • Dyanmic assist now accepts "off" as a assist target, which instead turns off dynamic assist.

Versions: ISXOgre-2012.02.13, Patch Version-133, OgreBot-15.038, OgreCraft-1.016 (Available from autopatcher) - Kannkor

  • Changed Files: TSA, Spell Export, OgreUIXML
  • TSA
    • Supports having the item pre-made
    • Now uses appentices having the EXACT same name as your toon. This way you can have Kannkor and KannkorAwesome as toon names.
    • Makes Quality level 1 item, and resets quality level back to max (4) when it's done.
  • SpellExport
    • Many changes for Beastlords
  • OgreUIXML
    • Moved some BL stuff around.
    • Added Savagery levels to the CA tab. I know the slider isn't "resetting" properly, I don't have a work around for it yet... so deal with it :) (Using it works fine, it simply doesn't reset when you click another CA like the text box beside it does).
  • OgreBot
    • Broke Heroic HM Idol script...
    • Added some code to help keep mercs fighting. (Thanks Noob536).
    • BL primals can now be cast directly off the CA/Named CA tabs. Note: You NEED TO RUN A NEW SPELL EXPORT FIRST
    • primals require level 1 or higher of savagery to cast for now. May look for a better fix in the future.
    • Technically any ability can be marked to only cast at a savagery level.
    • If you want to specify a required Savagery level for a chain tab you can do that also by setting the Sav level on the "Chain#Tab" entry in the CA tab.
    • Stealth primal abilities now work
      • HOWEVER - I do not have a method of seeing if you have actually selected the stealth ability on the beastlord ability window selector thing. This falls onto YOU the user to determine. Simply put, if you tell the bot to cast a stealth ability, but not give YOU the ability to cast it, the bot will get stuck.
    • Added Diminsional storage option to Conj/Necro specific tab. You must have Dimionsional storage active, be incombat with a valid target, and not have a pet.
    • Diminsional storage will only cast if you have a pet up.
    • You can now [ID] group abilities on the CA tab and it will force them to be recast (IE: BL group buffs) if you so desire. This should have no change at all to any abilities, unless you have a group AE (beneficial) ability with ID checked.
    • Conj - Planeshift won't cast while Soulburn is active.
    • Conj - Soulburn will cancel planeshift to cast.
    • BL primals can now be used in beneficial areas (priority/power heals).

Versions: ISXOgre-2012.02.05, Patch Version-132, OgreBot-15.037, OgreCraft-1.016 (Available from autopatcher) - Kannkor

  • Changed files: LoadOgreMCP, MCPCommands, TSA
  • LoadOgreMCP
    • The entire left row now does frame changing. This means button 5 and 6 (and more if you increased the size of it to produce more buttons) will now also be blank frames of buttons. If you had something in those buttons, it is lost.
    • Added code to allow for Portal to GH
  • MCPCommands
    • Added "Portal to GH" - With the addition of TSAM, people always end up in a house, so added this button that will click "Portal to Guild Hall" item in your house.
  • TSA
    • Increased delay between hailing and choosing an option, should help for not turning in quests.
  • OgreBot
    • Added to "Setup" tab
      • Targets for Smart AEs - # of targets that "Smart AE Nukes" will use. Default previously was 0. Any value equal or less than 0, will be read as 2 (thus having it blank upon release, will still use 2). If you do a typo, such as "3asdf", which isn't a number, it will use 2.
      • Targets for Smart Encounters - # of targets for Smart Encounter nukes. Everything above applies to this also.
    • Fixed a rare bug with priority tab cure curses in the follow specific scenario.
      • You moved the "Cure Curse" entry in the priority tab (be up or down in the list), then used the uplink to disable Cure Curse, it would disable the ability in the Cure Curse original location. (Thus, not turning off Cure Curse at all, but disabling some other random ability). If you loaded a profile (including saved then loaded, or restarted the bot) this bug didn't exist, it was only when it was moved, followed by an immediate change in the uplink. Fixed either way!

Versions: ISXOgre-2012.01.14, Patch Version-131, OgreBot-15.036, OgreCraft-1.016 (Available from autopatcher) - Kannkor

  • Changed files: Hireling, TSapp/Manager
  • Hireling
    • Added Face
  • TSAppManager
    • Fixed not being able to load from login scene.
  • TSApp
    • Checks for tables before loading craft.
  • OgreBot
    • Disabling (blacking out) items in the ChainTab now really disables them.

Versions: ISXOgre-2012.01.11, Patch Version-130, OgreBot-15.035, OgreCraft-1.015 (Available from autopatcher) - Kannkor

  • Changed files: TSApprentice
    • Uses real craft now

Versions: ISXOgre-2012.01.11, Patch Version-129, OgreBot-15.035, OgreCraft-1.015 (Available from autopatcher) - Kannkor

  • Changed files: TSApprentice, TSAManager
    • Added Lavastorm Winter Retreat as a last resort to get to your house.
    • Fixed a crash when it errored out.
    • Fixed a typo with being too far away from the apprentice
    • Removed the requirement to have a target to nav

Versions: ISXOgre-2012.01.11, Patch Version-128, OgreBot-15.035, OgreCraft-1.015 (Available from autopatcher) - Kannkor

  • Changed files: ReactionArts.xml, HireX, HireXResourceDepot
  • ISXOgre
    • Added: ogre end hirex
      • so it actually closes hirex.
    • Added: ogre tsapp (script isn't completed yet)
      • Loads the Ogre Tradeskill apprentice script
    • Added: ogre end tsapp
      • Ends...
    • Added: ogre lm | list | listmanager
      • Loads the List Manager (in development for some things.. to come later)
    • Added: ogre end lm | list | listmanager
      • Ends...
  • List Manager
  • TSApp (OgreTradeskillApprentice)
  • TSAM ( OgreTradeskillApprenticeManager)
  • ReactionArts
    • Added a missing reaction.
  • Craft
    • Fixed "Liquid" not working for primary components.
    • Added a "timeout" to crafting. There has been a few very, very rare occurances where you could cause craft to freeze. Going to take more time to find out exactly what is happening. For now, there is a 10second timeout. Crafting rounds happen every 4 second, so you would need to have a full 10 second+ lag spike before this would effect you.
    • Now supports parsing apprentice scripts (for OgreTradeSkillApprentice script)
  • Craft API (Accessed via OgreCraft TLO). Like always, these are meant for advanced scripters (or more realistically, for me to use in other scripts).
    • member:bool QueueUpdated()
      • Returns TRUE if the queue is up to date. FALSE if it's in the process of updating the queue.
    • member:bool MissingResources()
      • Returns TRUE if you are missing resources.
      • Note: While the queue is being updated, this will bounce between TRUE and FALSE depending on what is happening. This shouldn't be used while QueueUpdated is FALSE.
    • member:int RecipesInQueue()
      • Returns the total number of recipes in the queue.
      • This shouldn't be used while QueueUpdated is FALSE.
    • method DumpMissingResources(string VarToDump)
      • Requires a global variable name with type collection:string to be passed.
      • Clears the variable ( :Clear )
      • Then sets Resource/Fuel Name as the key, and the missing amount as the value.
      • This shouldn't be used while QueueUpdated is FALSE.
    • method DumpRecipeIDList(string VarToDump)
      • Requires a global variable name with type collection:string/int/int64 to be passed.
      • Clears the variable ( :Clear )
      • Then sets RecipeID as the key, and the quantity as the value.
      • This shouldn't be used while QueueUpdated is FALSE.
  • HireX
    • For real this time, fixed the /camp to /camp login.
  • HireXDepot
    • Added "rough" to lumbered ebony.

Versions: ISXOgre-2012.01.01, Patch Version-127, OgreBot-15.034, OgreCraft-1.014 (Available from autopatcher) - Kannkor

  • Version change to confirm people are patching from the new system.

Versions: ISXOgre-2012.01.01, Patch Version-126, OgreBot-15.034, OgreCraft-1.014 (Available from autopatcher) - Kannkor

  • Changes users to the new auth/patching system.



Old Revisions

Version 15 Patches 120-129 2011.11.14 - 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