Difference between revisions of "Virindi Tank Changelog"

From VirindiPlugins
Jump to: navigation, search
Line 1: Line 1:
 
__NOTOC__
 
__NOTOC__
 +
=== 0.3.1.161 (02/12/2015) ===
 +
* Significantly increase the speed of the crafting check algorithm. This should improve framerates for archers.
 +
 
=== 0.3.1.160 (02/10/2015) ===
 
=== 0.3.1.160 (02/10/2015) ===
 
* Fix blacklisting the target after a ring/wall hits a player.
 
* Fix blacklisting the target after a ring/wall hits a player.

Revision as of 20:54, 12 February 2015

0.3.1.161 (02/12/2015)

  • Significantly increase the speed of the crafting check algorithm. This should improve framerates for archers.

0.3.1.160 (02/10/2015)

  • Fix blacklisting the target after a ring/wall hits a player.

0.3.1.159 (02/04/2015)

  • Fix autostacking pulling arrows out of the arrow slot.

0.3.1.158 (02/04/2015)

  • Fix autostacking items just given to the player by an NPC.

0.3.1.157 (02/03/2015)

  • Autostack rewritten. Autostack now stacks items towards the bottom-most item in the pack, and into side packs. This means that the partial stack of an item will always be the topmost one in your inventory, which is the order that the game burns components. This prevents having to stack every spell cast, and prevents stacking from pulling items from side packs.
  • Autostack now correctly detects similarly named but unstackable items, such as prepatch missile weapons glyphs.
  • Looting selection of corpses improved: the macro now picks among nearby corpses to loot by which would cause the player to turn the least. Approached corpses are unchanged and still are chosen by distance.
  • Pets are now summoned against targets when A/S is unchecked but other debuffs are checked (previously they were only summoned before all debuffs were applied).
  • Which pet to summon is now chosen by the element for the highest priority monster, rather than by looking at an arbitrary monster.
  • Summoning monster density option added ("PetMonsterDensity"). This is the minimum number of monsters (configured for summon) that must be in pet range before a pet is summoned.
  • Summoning now checks the mastery of pet gems against the player's mastery type.
  • Pets which match your mastery are now auto-added to items when setting the profile to default.
  • Reorganize main ("Settings") tab. Added options for nav, looting, meta, nav priority, rare corpse only, summon pets, and pet range mode. Added text input for custom pet range and pet density.
  • Add CorpseLootItemMaxAttempts setting (previously was hardcoded to 20).
  • Landscape objects which can be hit by spells (eg. the vent in caul volcano) no longer cause the macro to fire indefinitely. An invalid target message now causes the monster to be immediately blacklisted.

0.3.1.156 (01/06/2015)

  • Added PetDmg column to monsters list. Possible choices are:
    • PAuto (default) - Try to use the same element as the player. If not available, use the auto damage list element
    • Auto - Use the auto damage list element.
    • None - ignore this monster for pet summoning purposes.
    • (Elements) - Use only the specified element.
  • Since the main window is now wider than 800 pixels (and it is possible to run the game at 800x600), a horizontal sizing system has been introduced. At 800x600 resolution, the window will make itself narrower and the up/down arrows on the right of the monster panel will not be visible. The width of the window is set at login but you can drag it in or out later if you change the game resolution during play.

0.3.1.155 (01/05/2015)

  • Fix Ex. vuln does not fire when A/S are not checked (introduced in .152).
  • Add wobjectfindininventorybynamerx meta expression function
  • Fix some typos and missing messages in /vt console commands
  • Fix typo in actiontryapplyitem parameter count

0.3.1.154 (01/04/2015)

  • Tons of new meta expression functions.
  • Added a small print button to the right of the textbox in many meta rule edit panels.
  • /vt metafunchelp now displays info about each function parameter.

0.3.1.153 + .152 "the lost update" (01/01/2015)

  • Meta expressions introduced. These are expressions similar to monster list expressions containing text, numbers, and a new type of function call. Type "/vt listmetafunctions" to see a list of available functions and their parameter counts. For information on a particular function, type "/vt metafunchelp [function name]". These expressions can set and retrieve variables, control chat output, and more. This adds the "Expression" meta condition and the "Expression Action" and "Chat Expression" meta actions. The "/vt mexec [expression]" command is used for testing these expressions. Examples: Doing something ten times, by counting up. Using character data.
  • "/vt equipitemsfor [monster]" command introduced. When called with the name of a monster, it causes the macro to take one step towards equipping all of the weapons that would be used for that monster. For instance, the first call may cause it to go to peace mode, while the second may equip the primary weapon, etc. Spamming this will allow pre-equipping of the proper weapons. Note: complicated monster expressions such as hasshield are not taken into account.
  • DistanceToAnyRoutePointGE meta condition added. It is activated when the nearest route point is beyond a given distance.
  • Meta spam now has its own VCS preset category.
  • Killing blows are no longer filtered by VTank. A preset for them will be added to VCS.
  • "/vt echo [text]" command added. It simply outputs the text given to it back to the user, with a custom VCS preset. This should make it easier to color meta feedback messages.
  • Previously, when a meta was executing the rules in a state and caused a new meta profile to be loaded with the same state name as was executing, old rules could still be executed. This has been fixed. This change only affects behavior which would occur when switching to a new profile with a state of the same name. If you want commands to be executed after switching profiles, you can still use an All { set profile, other command } construct.
  • Commands added to reverse the operation of the current route. This doesn't change the actual order of the points, but causes the macro to run them in reverse order. This is the same effect as occurs when the macro gets to the end of a linear route.
  • CorpseOpenTimeoutSeconds setting added, with an improved corpse opening algorithm. This should make it possible for players on satellite connections to use automatic looting.
  • Rune of Dispel is now used to dispel both 7s and 8s.
  • 'Auto' is now an option for Ex. Vuln. This vulns for the default damage type for a monster (useful for void mage vulners).
  • Society Gems of Dispelling are now supported.
  • BurdenPercentGE meta condition added.
  • Attempting to load a corrupted meta file should now output a more friendly error message.
  • Code cleanup: debuff selection.

0.3.1.151 (03/19/2014)

  • TimeLeftOnSpellGE
  • Call meta state, return from call
  • Seconds in state persistent
  • Full summoning support
  • Fix macro timing when clock changes to or from daylight savings time

0.3.1.150 (03/08/2014)

  • Nav point insertion
  • Nav up/down/refresh buttons

0.3.1.149 (01/20/2014)

  • Support seed of mornings
  • Add rynthid recall
  • Status hud output tweaks

0.3.1.148 (10/28/2013)

  • Run melee attacks by memloc even when the chatbox is active
  • Fix rare error when using a once route
  • Change cooldown operation to use the actual game data, allowing for automatic detection of new cooldown types

0.3.1.147 (08/15/2013)

  • Fix corpse tracker confusion when the game reuses a corpse ID for another corpse
  • Change default BlacklistCorpseOpenAttemptCount from 70 to 30

0.3.1.146 (08/14/2013)

  • Corpse retry blacklisting

0.3.1.145 (08/14/2013)

  • Meta stuff added to statistics options
  • More error checking in route code

0.3.1.144 (07/29/2013)

  • Fix events for wand caster with a spell of nonzero duration
  • Add links and resources to propertydump

0.3.1.143 (07/27/2013)

  • Detect corrupt messages.xml in parse error logger
  • Fix misc. exceptions
  • Fix route panel not refreshing when once waypoint removed
  • Add ratings to object keys

0.3.1.142 (07/11/2013)

  • Corner follow toggle for miniremote

0.3.1.141 (07/08/2013)

  • Disable runtime name wield check. If a player gets an item that is only wieldable by them and then an envoy changes their character name, the old name still appears on the item but the newly named character can wield it anyway.

0.3.1.140 (07/06/2013)

  • Tweak UI for ChatMessage meta action

0.3.1.139 (07/05/2013)

  • Fix more cases where the route panel may display incorrectly when switching to or from follow mode

0.3.1.138 (07/05/2013)

  • Show client valid in propertydump
  • Fix inconsistency in meta UI when deleting a rule in the currently selected state

0.3.1.137 (07/05/2013)

  • Fix UsePortalv2 navpoint confusion when two portals with identical names are near each other

0.3.1.136 (07/03/2013)

  • Add NOT, portalenter, portalexit meta conditions
  • Haxy bandaid for the "extra slashes in path problem"
  • Add command to set meta state
  • Change default value of DropToPeaceModeRetryCount from 20 to 34

0.3.1.135 (07/03/2013)

  • Deal with the game state where the client will not let you drop to peace mode and your hand appears empty.
  • Fix /vt settings savechar

0.3.1.134 (07/03/2013)

  • Implement meta state hotkeys
  • Prevent melee handler from halting melee combat when the macro is on and idle but the player manually presses an attack key

0.3.1.133 (07/02/2013)

  • Automatically detect the presence of the GearFoundry plugin and suggest its loot connector
  • Embedded nav routes in metas
  • Add several new chat commands
  • Add meta landblocke, landcelle, nomonsterswithindistance conditions

0.3.1.132 (06/30/2013)

  • Implemented replacement UsePortal navtarget to avoid ID dependence. Applies to newly added points only
  • Buff spell blacklist
  • Scarab blacklist

0.3.1.131 (06/30/2013)

  • Support use of some 'container' portals in routes

0.3.1.130 (06/30/2013)

  • Some meta refactoring
  • Meta NeedToBuff, MonsterCountWithinDistance, MonstersWithPriorityWithinDistance conditions
  • Change default NavFarStopRange from 200 to 999999 landblocks

0.3.1.129 (06/29/2013)

  • Add some chat commands
  • Fix profile save/load with spaces in filenames
  • Vendor meta conditions

0.3.1.128 (06/29/2013)

  • Fix missing nav parameter for UsePortal points

0.3.1.127 (06/28/2013)

  • Meta system implemented
  • Add facility hub and candeth keep recalls
  • Navpoint refactor, add OpenVendor nav point type
  • Misc fixes

0.3.1.126 (06/12/2013)

  • Add multicombine support for salvage. Needed for VTClassic money combine mode

0.3.1.125 (06/10/2013)

  • Make the main window resizable

0.3.1.123 (03/09/2013)

  • Fix looting of corpses killed by your pet or a fellow member's pet
  • Add general support for using "X to Y" style spells builtin to wands

0.3.1.122 (02/23/2013)

  • Support buffing the summoning skill
  • Tracker fixes
  • Misc fixes

......................

0.3.1.41 (05/30/2010)

  • Added nav priority boost option
  • Added ghost deletion (for mages only)
  • Added manual ghost deletion through the "/vt deletemonster" command
  • Added creature blacklist (for mages only)
  • Propertydump now shows QuadValueKeys
  • The advanced options panel is now filterable
  • The maximum navigation walk distance has been decreased from 2 to 1.5
  • The 'forgotten salvage' bug has been fixed

0.3.1.40 (05/12/2010)

  • Fix exception:

Index was out of range...
at System.ThrowHelper.ThrowArgumentOutOfRangeException(ExceptionArgument argument, ExceptionResource resource)
at System.ThrowHelper.ThrowArgumentOutOfRangeException()
at c9.d()
at c9.e()
at b9.a()
at uTank2.Logic.LogicRulePreChain.set_Running(Boolean value)
at uTank2.cLogic.a(MyList`1 A_0)

0.3.1.39 (05/11/2010)

Changes:

  • Fellow management commands are now limited to 8 in 3 minutes, to prevent spam from stopping a character from killing

0.3.1.38 (05/10/2010)

Changes:

  • Indecisive recharge when in melee mode should be fixed, again

0.3.1.37 (05/10/2010)

Changes:

  • Item color data is not included in /vt propertydump
  • Multiplier settings for stam to health and mana to health added
  • UseKitsInMagicMode setting added
  • Extra salvaging safety added for the case when looting a corpse with the same name as the player
  • Salvaging safety also now includes a check for inscribed status
  • The 'forgotten salvage item' bug should be fixed

0.3.1.34 (04/13/2010)

Features:

  • new fellowship recruit and voting system.

0.3.1.0 (10/16/2009)

Includes bundle fixes and features. Features:

  • LootPlugin support
  • Automatic attack power mode added. It can be disabled with the "AutoAttackPower" advanced option.

Fixes:

  • Lots of exceptions fixed
  • Medicated/Eternal Stamina/Mana kits should now work
  • Decimal settings can now be properly set in the advanced panel
  • Melee attack is now more efficient

0.3.0.29 (9/14/2009)

Fixes:

  • Bug: Exception in auto-weapon if non-mage character has rended wand in weapons list
  • Bug: "The process cannot access the file '[profiledir]\signkeys.txt' because it is being used by another process." when logging in multiple clients at the same time
  • Bug: "Index was out of range..." when using healer's heart
  • Bug: Loot editor names panel broken
  • Bug: Target lock and other rare situations on melees cause repeated target switching
  • Bug: distance text boxes reset to 1 too easily, preventing valid input

0.3.0.22 (2/28/2009)

Fixes:

  • The 'weapon being swapped back and forth' bug has been fixed.
  • The character age-based spell database is now flushed of expired spells correctly.
  • Double fletching should no longer occur.

0.3.0.21 (2/22/2009)

Fixes:

  • Reverted the melee combat change that caused crashing.

0.3.0.20 (2/17/2009)

Features:

  • The beginnings of a friendly ingame loot profile editor made it into this version. Only 'names' currently works. Loot profiles can still be edited with the external editor (and always will be).
  • Item buffs cast by the macro are now tracked according to your character's age when you logout. This means that if the macro buffed your items when you were previously logged in, it will not have to rebuff them again until they are actually needed.

Fixes:

  • Macro will now change targets faster if someone else kills what you are trying to attack with a spell
  • Changed vtank's code so the game should no longer crash when using a vendor, though this is only a workaround for a bug in decal
  • After choosing a new target in melee/missile mode, the macro will begin attacking sooner
  • Melee/missile mode attacking should be a bit smoother now
  • The spam telling you you do not know a buff spell will now only be displayed once per spell per time the macro is turned on
  • Fixed the crash on AC exit
  • Fixed a cause of "Error: The given key was not present in the dictionary."
  • Fixed vuln behavior when DebuffEachFirst is All or Priority

0.3.0.19 (1/27/2009)

Features:

  • A new option has been added to control the behavior of the macro when casting debuffs (DebuffEachFirst). This setting has three possible values:
    • One: One monster will be debuffed, then the macro will attack that monster. (This is the default)
    • Priority: All monsters of the same priority will be debuffed, then attacked, then the same will occur for anything of lower priority.
    • All: All monsters will be debuffed before any are attacked, regardless of priority.
  • Macro now by default turns off when you die. This behavior is controlled by the new StopMacroOnDeath variable.
  • Int and Double typed variables can now be edited in the Advanced Options panel, as opposed to just through the commandline.
  • Burning coals will no longer be automatically added to the foods list when generating an automatic profile.
  • When generating an automatic profile, weapons for which you do not have the skill trained will no longer be added.
  • The example loot file from the website has been included with the installer.
  • A few things I did months ago and since lost track of.

0.3.0.17 (8/7/2008)

Features:

  • The advanced options panel has been modified to now allow entry of multiple-option settings.
  • Four multi-option settings have been introduced: UseArcs, TargetSelectMethod, BuffProfile_Prots and BuffProfile_Banes.
    • UseArcs: The bot can now use only bolts, only arcs, or arcs at long range and bolts at close range.
    • TargetSelectMethod: Previously, the bot selected monsters to attack based on which would require the shortest turn (angle). Using this option it may now be changed between closest by angle, closest by distance, or a combination setting which attacks all nearby monsters by angle and then attacks further monsters by distance. The combination setting is the new default.
    • BuffProfile_Prots and BuffProfile_Banes: Allows the selection of which elements will be cast for prots and self-banes. Shields are currently unaffected by this.

Fixes:

  • The textbox input bug introduced in 0.3.0.16 has been fixed.
  • Asheron's Benediction, Asheron's Lesser Benediction, and Blackmoor's Favor gems should now be used correctly by the bot.

0.3.0.16 (8/5/2008)

Features:

  • Authorization has been removed. This was really a relic of VTank's days as a private plugin, and it has been causing too many problems lately.
  • A "peace mode no target" option has been added.
  • A new advanced options panel has been created to allow easy access to many less frequently used options without cluttering up the main UI.
  • "Target lock" and "Switch wands to debuff" have been moved to the advanced options panel.
  • An easter egg has been unlocked.

Fixes:

  • A rare AC bug where your h/s/m appear as 0/0 no longer causes a macro exception.
  • The macro is now more friendly to missing items from the items list while buffing: it now shows a warning and continues.
  • Target lock is now a real setting that is preserved between logouts.

0.3.0.15 (7/14/2008)

Fixes:

  • Vuln with auto damage now works correctly
  • Plugin auth and gameinfo update fixed to work with new server configuration
  • Misc fixes

0.3.0.14 (5/4/2008)

Fixes:

  • Macro no longer approaches monsters when combat is disabled.
  • Loot issues introduced in 0.3.0.13 should be fixed now.

0.3.0.13 (4/30/2008)

Features:

  • New character-based profile set mode added. This mode, activated by the 'mine only' checkbox on the profiles tab, classifies primary profiles by character. When the 'mine only' checkbox is checked, any profile saved will belong to the current character, and appear only in that character's profile list. In this way, profiles can be copied to other characters by disabling mine only and saving the profile, but at the same time each character's individual profiles can be easily kept separate.
  • Advanced option LootFellowCorpses added. The LootAllCorpses option now specifies only whether to loot corpses that are not yours and not your fellows'.

Fixes:

  • In the past, the macro classified and looted corpses that it could open. Since player corpses are corpses as well, this caused a condition where items dropped on such a corpse could be treated like any other item looted from a corpse. To protect you from accidentally using this to salvage good items on your corpse, a hardcoded loot restriction has been added that prevents the macro from salvaging any item with tinks on it.
  • I have made a change to how weapons are tracked that should help stop you from getting the 'please add at least one wand to your profile' exception falsely.
  • The included loot editor now works on 64-bit Windows.
  • The cached gamedb now functions correctly when authorization is done through the backup server.
  • Other misc. minor bugfixes.

0.3.0.11 (4/16/2008)

Features:

  • Option to begin rebuffing when idle, defaults to off. When enabled, the macro rebuffs spells with less than X seconds remaining on them if you are idle. X is controlled by the manual setting IdleBuffTopoffTimeSeconds and defaults to 20 minutes.
  • Macro now uses mana charges to maintain mana in wielded armor and jewelry. For this to work, you must add the mana charge types that you want it to use to the gems/food panel.

Fixes:

  • Macro now loots an entire corpse before salvaging, stacking, or reading scrolls.
  • Macro no longer gets stuck when out of mana charges for healer's heart
  • Macro no longer switches to a wand just to eat a food or use a gem
  • The crash that was introduced by the cooldown protocol changes when using the dispel self options is fixed

Known problems:

  • Cooldowns are not yet tracked, causing the bot to try to use Asheron's Benediction / Blackmoor's Favor when it can't. You may want to remove these from your gems/food list for now if they are likely to be dispelled, as your char may end up standing there for 30 seconds until it can use them again.

0.3.0.10 (3/29/2008)

New features:

  • DHS hotkeys added to allow selection of attack height

Fixes:

  • Freezeup on slow computers should be less of a problem
  • Priorities changed so that macro salvages before looting additional corpses

0.3.0.9 (3/19/2008)

New features:

  • Plugin now uses the healer's heart if you have it in your itemlist
  • "Expert mode" method of manually changing macro settings added. The command for this is "/vt opt"
  • Plugin now automatically crafts many items. If a known item is in your gems/food list and you do not have any of them, but you have the components and skill to make them, it makes one. The most obvious use for this is making blue healing kits from Oolutanga quest comps, but it also works with rations and some other things.

Fixes:

  • Secondary auth server added for people who were having problems connecting to the primary one
  • Monsters panel behavior fixed
  • Fixed navigation walk mode scrolling up when typing into chatbox
  • Default range setting for helper healing and stam changed to reflect the actual range of the spells
  • Other misc. bugfixes

0.3.0.7 (3/13/2008)

Fixes:

  • Fletching behavior improved

0.3.0.5 (3/11/2008)

Fixes:

  • Fixed "Save As" buttons

0.3.0.4 (3/9/2008)

Initial release.