RevisionHistory:Patch140-149

From ISXOgre
Jump to: navigation, search

Versions: ISXOgre-2012.04.13, Patch Version-149, OgreBot-15.051, OgreCraft-1.018 (Available from autopatcher) - Kannkor

  • Changed files: Ogreuixml.xml, AutoTarget, AntiAFK(forgot to patch previously), IRCLib
  • Ogreuixml.xml
    • Removed the "Spew Actor" button from the AutoTarget UI (was for debugging).
    • Fixed the "Edit Actor" button, so it actually works.
    • Added "Use Target Actor" - puts your target into the Actor Name box.
  • AutoTarget
    • Only targets if you're in combat or hated (IE: you're trying to kill something OR something is trying to kill you).
  • IRCLib
    • Updated to work with new isxim

Versions: ISXOgre-2012.04.12, Patch Version-148, OgreBot-15.050, OgreCraft-1.018 (Available from autopatcher) - Kannkor

  • Changed files: OgreUIXML, OgreAutoTarget, OgreMoveNoTarget, MCPCommands, OgreIRCLib
  • OgreIRCLib
    • Added command:
      • -uplinkoption Param1 Param2 Param3
        • Param1 = For Who
        • Param2 = Object Name
        • Param3 = New Value. Note: TRUE is different than true. (TRUE is correct).
  • MCPCommands
    • Added "Uplinkoption_Change" *x2*x6
      • Changes an option on the "Show Uplink". This should work for any option that does NOT require changing something in the priority tab (IE: Cure Curses, and cure pots will NOT work).
      • This will actually work for ANY checkbox, textentry, or commandbutton, button that is a "OBUI_" interface object (which is 99.9% of all of Ogrebot). YOU need to look up the name of the option you want to change. You can do this by opening "ogreuixml.xml" inside of /eq2ogrebot/ folder. Navigating (yes, it's huge), and finding the name of the object you want to change.
  • OgreMoveNoTarget
    • Exact same as "ogre move" but instead "ogre movent" doesn't require a target, and does NOT stop if your target is cleared.
  • OgreBot
    • When loading a profile via MCP that doesn't exist, it should no longer change the profile to "NULL"
    • AutoAssist is disabled when AutoTarget is enabled.
  • OgreUIXML
    • Removed the s from "Single Target Buffs that appear on others" FOR squareroot cause he's a girl and complained.
  • OgreAutoTarget
    • NOTE: This is an advanced option. I don't plan on supporting it in any way shape or form. You are free to ask questions and make suggestions, but it is a "use as-is". It is NOT part of Ogrebot, other than the fact the UI is inside of OgreBot.
    • AutoAssist is disabled when AutoTarget is enabled.
    • Saves list by zone. Saved list auto refreshes when you zone (or restart the bot).
    • Automatically picks targets based off of the list.
    • HP options to only target above a certain HP threshhold.
    • Some BASIC examples of uses: Keep in mind, the below is all ONE example
      • a diako > 50 HP
        • Will only CHANGE target to "a diako" if it's health is above 50%
      • If it makes it this far, it means all the "a diako" are at or under 50% health
      • Tormax
        • Since there's no health requirement on this one, it will target him if nothing above in the list exists.
    • Example 2:
      • a diako > 75 HP
      • a diako > 25 HP
      • Tormax
        • Will get all diakos down to 75% or lower, then get them to 25% or lower, then focus on tormax.

Versions: ISXOgre-2012.04.08, Patch Version-147, OgreBot-15.049, OgreCraft-1.018 (Available from autopatcher) - Kannkor

  • Changed files: LoadMCP, OgreIRCLib, OgreIRC OgreAntiAFK, OgreOverflow, QFaction, OgreCommon.inc
  • OgreCommon.inc
    • Changes that allowed passing of a PC corpse in group/raid.
  • ISXOgre
    • Added new commands: ogre overflow, ogre end overflow
      • Ogre Overflow -- Empties your overflow into your inventory. Will stop when no more items in overflow, or your bags are full. Special thanks to Noob536 for the initial code.
  • LoadMCP
    • Removed the numbers from blank buttons.
  • OgreBot
    • Fixed: Tell Window (xml) won't become visible. Report error: TellBroadcastreceived Error #2
    • The tell window will ALWAYS pop up the first time it is used, regardless if it's authorized or not (it has to create the window). But once you close it down, it will ONLY pop up for unauthorized tells (those not in your eq2chars.inc list).
    • When using the "Profile" button, it now updates the UI that a new profile has been loaded.
    • Announce now works on player corpses. This is intended for rezzing only... If it has any side effects please report them.
    • Fixed error: "Incomplete variable at '${Options2.Find[Raid](exists)' (recoverable error)"
  • OgreIRC
    • When you "ogre end irc" it now actually disconnects the uplink from the irc server.
  • OgreIRCLib
    • Added join/leave/quit events.
  • OgreAFK
    • Will now accept invites from authorized members.
  • QFaction
    • Updated QFaction and corresponding zone files. Special thanks to BJCasey for the update.

Versions: ISXOgre-2012.04.03, Patch Version-145, OgreBot-15.048, OgreCraft-1.018 (Available from autopatcher) - Kannkor

  • OgreBot
    • Authorized tells (such as 1 bot talking to another), will no longer force open the tell window, instead it will be sent there silenctly.
    • Tells from unauthorized parties will function as normal.
    • Moved the reporting on gear check to when you die, instead of when you revive/are resed. This should prevent the NULL gear NULL%.
    • Removed ArchMagistor debugging.
    • Fixed a bug with "Raid" in priority not checking range on certain abilities.

Versions: ISXOgre-2012.04.03, Patch Version-144, OgreBot-15.047, OgreCraft-1.018 (Available from autopatcher) - Kannkor

  • Changed files: MCPCommands, InCombatMovement, InGameInterface (OgreIRC)
  • ISXOgre
    • Implemented a secondary authentication server. This server will be for authentication only when the primary server is down. The secondary server will NOT patch.
    • Note: The secondary server will be kept completely up to date when people use the automated system. Anyone who still isn't using the automated system and makes a payment, it will be updated on the secondary server nightly.
  • MCPCommands
    • OFol-Dft now accepts 5 parameters (previously 2)
      • (Unchanged) Parameter1 - Who should follow
      • (Unchanged) Parameter2 - Who to follow
      • Parameter3 - Min Distance(float). Default 8
      • Parameter4 - Max Distance(float). Default 100
      • Parameter5 - BreakWithNoTarget(bool). Default FALSE
      • If any parameter is omitted, it will use the default settings (thus, all existing buttons will continue to function exactly the same).
  • InCombatMovement
    • If OFollow is passed any NULL or 0 values, they are reverted to the defaults.
    • When using the OFol--- button, if you go to or below 0, it will set it to 1 (instead of stopping you). Keep in mind, that the default is 8, and decreasing the amount goes down by 2 each time. So if you lower it to 0 or below, and it sets it to 1, you will more than likely experience "ping ponging" where your guys have issues getting < 1 from your follower. But hey, it's useful for the odd spot with no latency.
  • InGameInterface
    • Make the window larger... Can edit the file to make smaller, everything is a % of the size of the main window.
  • Patch 143
    • Testing of secondary auth server

Versions: ISXOgre-2012.03.31, Patch Version-142, OgreBot-15.047, OgreCraft-1.018 (Available from autopatcher) - Kannkor

  • Changed files: LoadMCP, IRCLib
  • LoadMCP
    • Increased the display of parameters from 10 to 50 (buttons still worked, but you could only visually see parameters up to 10).
  • IRCLib
    • Added -sleep and -wake options
      •  !c Kannkor_IRCBot -sleep
        • Will make Kannkor_IRCBot ignore all future commands until -wake is given
      •  !c Kannkor_IRCBot -wake
        • Will remove the -sleep mode
  • OgreBot
    • Grind Options
      • Added more EoW support (specifically for HM. Please note, HM EoW requires a LOT of DPS, unless you have some HM Drunder gear, you're probably not doing it).
      • Added support for the 2nd named in EoW (3rd birds, Bloodclaw). When the knockback things spawn, you will move 14 meters away. If you end up at one end, it should move you down 20 meters, then go back across the other way.
      • Bonewing and Bloodclaw now use the same movement code (see below).
        • Set your own campspot (I recommend stacked in 1 spot). When something spawns (knockback/geyser), everyone will move to the right or left (starts with left), if you hit the left wall, you will move down 20 meters then start moving to the right. If you hit the right wall, you will up 20 meters and start moving left.
    • Any time you die, and your gear is equal or less than 30%, you will now get a tell message (if recieve broadcast is checked).
    • Added a LOT of debugging to Modfrost curing, for those claiming it doesn't work!

Versions: ISXOgre-2012.03.28, Patch Version-141, OgreBot-15.046, OgreCraft-1.018 (Available from autopatcher) - Kannkor

  • Changed files: OgreCraftMiniUI.XMl, Hireling, HireX, DepotInfo, IrcLib, MoveBagContents
  • ISXOgre - Added new command.
    • "Ogre MoveBagContents | MBC <parameters> -- Takes 2 parameters - Bag to from contents FROM and bag to move contents TO"
  • IRCLib
    • Fixed a typo for Joustin/out parameter
  • OgreCraftMiniUI.XMl
    • Removed an element that was preventing ogrebot pause button from visually changing (it still worked, just visually wouldn't change).
  • Special thanks to Noob536 for much of the Depot, Hireling, and HireX information/code.
  • DepotInfo
    • Added additional info (info about which items are prov etc)
  • Hireling
    • Now accepts additional parameters to specify tier per type.
    • Usage: ogre hire <int:defaulttier> <bool:Loop> <AdditionalParameters>
      • DefaultTier - the default tier to use (required if you wish to add additional parameters)
      • Loop - Default is TRUE, set to false to only run once (HireX). (Required if you wish to add additional parameters)
      • AdditionalParameters - Done in pairs. -m # -h # -g #
        • -m # - Sets the miners to this tier.
        • -h # - Sets the hunter to this tier.
        • -g # - Sets the gatherer to this tier.
    • Example: ogre hire 9 TRUE -m 5 -h 6
      • This would tell Hireling to run with miners at tier 5, hunters at tier 6, and gatherers would default to tier 9.
  • HireX
    • Added the option to pass 0 as a tier, which will determine which tier you need based on the first depot.
    • Example: Ogre hirex 0
      • Logs in the hirex toon, and goes into GH#1, it checks the depot, and sees which tier of resources it needs and sets them specifically. It ONLY checks GH#1. If you don't need anymore resources (20k on all tiers), it will default to the max tier (9).
  • OgreBot
    • Added some VERY basic support for Dungeon Maker dungeons.
    • AutoTargetWhenHated will no longer target players in your group
    • AutoHunt will no longer target players in your group
    • OgreFollow works (nothing was changed, just thought it was worth mentioning).
    • If someone on your auth list (eq2chars.inc) invites you to a DM group, you will accept it.
    • The DM rewards at the end can be accepted via MCP-> AReward (stands for accept reward)
    • Lockforeground is now turned ON every single time Ogrebot is run.
    • FINALLY tracked down and FIXED the cancelling a group cure, to cast a group cure bug!
    • "Joust In" now clears "NoMove". Did this so you didn't have to "LetsGo" to clear it (and wipe your campspot).
    • Changed the way "Combat" (on the priority tab) works with Group abilities and targets outside of your group. Many people (me included), use Combat buffs as "prewarding", as more and more people are playing more than 1 group, it was very difficult to have the second group preward, because group abilities wouldn't preward on the tank if he was outside of the group (cause... it's a group ability). Group abilities will now fire, when set to someone in the raid. Note: This only effects when you select a single person (via name, alias, or PCTarget). Should have no effect on "GroupOnly".
      • If this has any negative side effect please report it.

Versions: ISXOgre-2012.03.20, Patch Version-140, OgreBot-15.045, OgreCraft-1.018 (Available from autopatcher) - Kannkor

  • Changes to support OgreIRC.
  • Changed Files: ZoneReset(all files), MCPCommands, LoadMCP, MCPEdit
  • LoginOnly.iss
    • No change to the file, but the one on ISXEQ2 SVN was out of date and many people updated it... so pushing this to fix that.
  • ZoneReset
    • Redid the layout, you should be able to see the zones easier
    • Removed the Reset MY Zones button... as why would you load the Zonereset window to only reset your own zones. Instead, replaced it with reset via IRC. You obviously have to be running OgreIRC already for this to work.
    • Added a very dirty method of having toons ignore reset commands. Edit the EQ2OgreZoneReset.iss file.
  • 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).
    • Added some colour to tells when they are recieved. Different colours for tells from auth and non-auth.
    • If OgreIRC is loaded, the tells go to the OgreIRC window, if OgreIRC is not loaded, they go to the TellWindow.
    • Fixed Pet issues.
  • 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).
    • When you add a parameter, it now deletes the text entry box.
    • You can now press <enter> in the parameter box to automatically add parameters.
    • Changed Apply_Verb parameter, you now have to use an Actor search instead of the ID. Example: Parameter1: Mailbox, Parameter2: Check Mail
  • ISXOgre
    • Added command: ogre reloadbot
      • Only reloads the bot if Ogre is active on a session.
  • Re-development of OgreIRC
    • REQUIRES ISXIM TO FUNCTION - This can be obtained from www.isxgames.com/forums and scroll to the bottom. This is free.
    • 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.
    • Control+~ will toggle the IRC console. (Is hidden by default).
    • Any tells recieved will go to the OgreIRCConsole window ingame.
    • 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.
      • -Raid [Message] -Fires the OnChat event for each session. Any script monitoring this event can handle it however they desire. Example: !c all -raid "set up for legatus"
        • Note: This does NOTE send a message into the game, it only sparks the event.
      • -Group [Message] -Same as raid, but passes the message with chattype group instead of raid.
      • -Tell [From] [To] [Message] -This will ONLY send the message from the "From" character, to the "To" character, with the "Message". If the message contains the word "NULL" it will fail. If the message fails because of a NULL, it returns an error message to IRC. No error if the To name is typed incorrect or doesn't exist.
  • 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