Difference between pages "Meta Expressions" and "BeginnerBundleGuide"

From VirindiPlugins
(Difference between pages)
Jump to: navigation, search
m
 
m (Transferring [Char] Profiles to Alt Char.)
 
Line 1: Line 1:
These expressions can set and retrieve variables, control chat output, and more.
+
WORK IN PROGRESS
  
This adds the "Expression" meta condition and the "Expression Action" and "Chat Expression" meta actions.
+
A  Quick Reference Guide for the Virindi Tank Bundle - Compiled by [http://www.virindi.net/wiki/index.php?title=Special:Contributions/The_Guru&limit=500&target=The+Guru Hell's Wrath]
  
The "/vt mexec [expression]" command is used for testing these expressions
+
Before diving in you may want to [[Customize Your View]]
== Notes ==
 
* true is the same as 1, false is the same as 0. There are no actual booleans, just numbers.
 
* There are two extra operators added since monster expressions: the ^ (xor) operator, and the ; operator. The ; operator works on any two types and simply returns the value of the first one. It has the lowest possible precedence. The idea is to use it to string together commands when you don't care about the result.
 
* Unlike monster expressions, meta expressions do not trim spaces from the ends of strings.
 
* Set variables persist until cleared by a command or until relog.
 
* Formatting during the conversion of number to string is a string like this: http://msdn.microsoft.com/en-us/library/kfsatb94%28v=vs.110%29.aspx
 
* All operator characters which occur in a string must be escaped with \
 
* All numbers in a string must also be escaped.
 
  
 +
= Virindi Tank [[image:TankIcon.PNG]] =
 +
Click the Tank icon [[image:TankIcon.PNG]] on the [[Virindi Views]](VVS) bar to open the main Virindi Tank plugin.
  
== Function Information ==
+
== Options tab ==
 +
The main options page handles basic Vtank ranges and a multitude of easy-access options.
  
Expand to view details and available examples.
+
[[image:Vtank_Main.PNG]]
  
There are currently 48 meta functions.
+
For detailed explanations of the individual options on the main tab, visit the [[Virindi_Tank_Standard_Options#Options|Standard Options]] page
 
  
<div class="toccolours mw-collapsible mw-collapsed" style="width:65%">
+
You can also view the entire [[Virindi_Tank_Advanced_Options|Advanced Options]] which will be linked to throughout this guide.  
'''testvar[1]'''
 
<div class="mw-collapsible-content">'''Description''': Tests if a meta variable is defined. Returns true if it is, or false otherwise.
 
  
'''Parameter count''': 1
 
  
'''Param 0 (String)''': The variable name to test
+
== Profiles tab==
  
'''Example''': ''testvar[variableName]''</div>
+
[[image:Vtank_Profiles.PNG]]
</div>
 
  
<div class="toccolours mw-collapsible mw-collapsed" style="width:65%">
+
=== Macro Setting Profiles ===
'''getvar[1]'''
+
Understanding how profiles are managed is vital to running an organized macro. You will likely have many profiles for different locations and tasks.
<div class="mw-collapsible-content">'''Description''': Returns the value of a meta variable, or false if it is not defined.  
+
There are two types of profiles we will talk about: Those with Mine Only enabled, and those without.
  
'''Parameter count''': 1
+
* Click the Macro Settings dropdown list
 +
* You will see [Default] and [ByChar] -- You never want to edit settings within these, think of them as templates. You load one, make a save with a specific name, then edit and use the new save.
 +
* [Default] profile settings will always reset on logout.
 +
* [ByChar] is associated with the Mine Only radio button. This is the profile type you will use the most.
 +
* When creating a new character specific profile you want to have the Mine Only radio button enabled, selecting the [ByChar] profile automatically enables Mine Only.
  
'''Param 0 (String)''': The variable name to get
+
==== Saving [Char] Macro Settings ====
 +
* Select [ByChar] from the Macro Settings dropdown then click the "CopyTo" button.
 +
* Your chat bar will be filled with the string "/vt settings savechar" -- Type a name after "savechar" and press Enter. (eg. "/vt settings savechar ProfileName")
 +
* You will now have a "[Char]ProfileName" profile in the Macro Settings dropdown - You can now safely begin making changes to the settings.
 +
** Changes made within profiles are saved immediately and automatically. You do not have to save after making alterations. This is the reason for using [ByChar] as a template to make new profiles.
  
'''Example''': ''getvar[exampleVar]''</div>
+
==== Transferring [Char] Profiles to Alt Char. ====
</div>
+
* To transfer a [Char] setting profile over to another character you will need to load the [Char]profile, disable Mine Only and click CopyTo.
 +
* In your chat bar you will see the string "/vt settings save" - type a profile name and click enter. (eg. "/vt settings save ProfileName")
 +
* On the character you want the profile transferred to, uncheck Mine Only and select the Macro Settings dropdown. You will see "ProfileName" listed without a [Char] tag.
 +
* You now need to save the cross-char profile as a [Char] profile. Select "ProfileName" from the dropdown and then enable Mine Only. Click "CopyTo" and the string "/vt settings savechar" should appear in your chat bar. Type ProfileName and press Enter.
 +
** You should now see "[Char]ProfileName" in your macro settings dropdown list.
 +
**Now you must populate the Items/Consumables tab with your items, and assign any weapon types in the Monster tab that may have become unassigned as a result of transferring the profile.
  
<div class="toccolours mw-collapsible mw-collapsed" style="width:65%">
+
=== Auto-Navigation Profiles ===
'''setvar[2]'''
+
* To create a new route select [None] from the dropdown and then click the "CopyTo" button - "/vt nav save" will appear in your char bar, type a name and hit Enter
<div class="mw-collapsible-content">'''Description''': Sets the value of a meta variable.
+
* Build and edit your routes on the Routes tab
  
'''Parameter count''': 2
+
=== Looting Profiles ===
 +
* Displays a list of loot profiles, select one to load it
 +
* Profiles loaded from your \\VirindiPlugins\VirindiTank folder
  
'''Param 0 (String)''': The variable name to set
+
* Loot profiles for Virindi Tank are built outside of game using the [[Virindi_Tank_Classic_Loot_System|Virindi Tank Classic Loot System]]
 +
* The classic looter is extremely powerful. Example profiles are available on the above page.
 +
* [http://www.immortalbob.com Immortalbob.com] provides a profile called "Lootsnob" that has hundreds of rules for all manner of armor/weapon/trophies/collectibles.
  
'''Example''': variables can be strings or integers
+
** Aside from the Vtank Classic Looter, you can also use [http://asheron.aetherific.com/Alinco Alinco3], [http://asheron.aetherific.com/GearFoundry GearFoundry], or any other plugin that will link its profile to Vtank
 +
** OnLogin, if no loot profile is selected, Vtank will detect if GearFoundry or Alinco is loaded and provide a link you can click to attach your profile to Vtank.
  
''setvar[exampleVar, variable]''
+
=== Meta Action Profiles ===
 +
* Select a meta profile from the dropdown list to load it
 +
* You build and edit on the [[BeginnerBundleGuide#Meta tab|Meta tab]]
  
''setvar[exampleVar, 1]''</div>
+
== Vitals tab ==
</div>
+
The vitals tab is crucial to your survival. Depending on your skill level you will want to adjust the sliders to best fit your circumstances.
 +
Lower level spells do not revitalize as well so the sliders must be adjusted to give you maximum benefit. Trial and error is the name of the game.
  
<div class="toccolours mw-collapsible mw-collapsed" style="width:65%">
+
[[image:Vtank_vitals.PNG]]
'''touchvar[1]'''
 
<div class="mw-collapsible-content">'''Description''': Sets the value of a meta variable to false if the variable was previously undefined. Returns true if the variable was previously defined, or false otherwise.
 
  
'''Parameter count''': 1
+
* The first three sliders manage your vitals during combat
  
'''Param 0 (String)''': The variable name to touch
+
* The second set of sliders manages your Top-off vitals. When there are no combat targets in range you will recharge to these values.
  
'''Example''': ''touchvar[exampleVar]</div>
+
* The third set of sliders manages your Helper spells
</div>
 
  
<div class="toccolours mw-collapsible mw-collapsed" style="width:65%">
+
**[[Virindi_Tank_Advanced_Options#Recharge|Advanced Recharge Options]] can be used to set exact percentages of vitals, enable Helper spells, and set ranges.
'''clearallvars[]'''
 
<div class="mw-collapsible-content">'''Description''': Undefines all meta variables.<br>
 
  
'''Parameter count''': 0</div>
+
== Monsters tab ==
</div>
+
The monsters tab is where you will manage the different types of attacks, debuffs, and weapons you use against specific monsters.
  
<div class="toccolours mw-collapsible mw-collapsed" style="width:65%">
+
[[image:Vtank_monsters.PNG]]
'''clearvar[1]'''
 
<div class="mw-collapsible-content">'''Description''': Undefines a single meta variable. Returns true if the variable was previously defined, otherwise false.
 
  
'''Parameter count''': 1
+
* Type in a monster name and click Add, or select a monster in the 3D window and click Add Sel.
  
'''Param 0 (String)''': The variable name to clear
+
* Once you have a monster name entered you can set the ways you want to react. Hovering over each of the letters will show a tooltip.
 +
* Click the text beneath Dmg type / Extra Vuln / Weapon / Offhand / PetDmg to cycle through the available options.
  
'''Example''': ''clearvar[exampleVar]''</div>
+
The monster list can be very simple or quite complex, depending on your needs.
</div>
 
  
<div class="toccolours mw-collapsible mw-collapsed" style="width:65%">
+
There are advanced operators and variables you can use to account for very specific situational problems
'''getcharintprop[1]'''
 
<div class="mw-collapsible-content">'''Description''': Returns a character intvalue property, or false if the property is not defined.
 
  
'''Parameter count''': 1
+
Check out [[Virindi_Tank_Monster_List_Matching | Monster List Matching]] for more information.
  
'''Param 0 (Number)''': IntValueKey property id.</div>
+
== Items tab ==
</div>
+
Within the items tab you add all of your weapons/wands/shields/pets you want to use in your profile.
  
<div class="toccolours mw-collapsible mw-collapsed" style="width:65%">
+
[[image:Vtank_items.PNG]]
'''getchardoubleprop[1]'''
 
<div class="mw-collapsible-content">'''Description''': Returns a character doublevalue property, or false if the property is not defined.
 
  
'''Parameter count''': 1
+
*Select an item in your inventory and click "Add" to add it to the list.
  
'''Param 0 (Number)''': DoubleValueKey property id.</div>
+
Once an item is listed it can be set in the Monsters tab under the appropriate options.  
</div>
 
  
<div class="toccolours mw-collapsible mw-collapsed" style="width:65%">
 
'''getcharquadprop[1]'''
 
<div class="mw-collapsible-content">'''Description''': Returns a character quadvalue property, or false if the property is not defined. Because expression variables are doubles, precision will be lost if the value is greater than 2^53-1 (~9 quadrillion)
 
  
'''Parameter count''': 1
+
== Consumables tab ==
  
'''Param 0 (Number)''': QuadValueKey property id</div>
 
</div>
 
  
<div class="toccolours mw-collapsible mw-collapsed" style="width:65%">
+
[[image:Vtank_consumables.PNG]]
'''getcharboolprop[1]'''
 
<div class="mw-collapsible-content">'''Description''': Returns a character boolvalue property, or false if the property is not defined.
 
  
'''Parameter count''': 1
+
* If you use any type of gems/foods/healing kits/potions/lockpicks etc, you can add them to the Consumables list and have Vtank automatically use them at the appropriate times.
 +
* If you don't want to use high level spells you can exclude Scarab types so the spells aren't cast. This is handy for saving on spellcomps when hunting lower level areas on a high level character.
  
'''Param 0 (Number)''': BoolValueKey property id</div>
 
</div>
 
  
<div class="toccolours mw-collapsible mw-collapsed" style="width:65%">
+
[[Virindi_Tank_Advanced_Options#Crafting|Advanced Crafting Options]]
'''getcharstringprop[1]'''
 
<div class="mw-collapsible-content">'''Description''': Returns a character stringvalue property, or false if the property is not defined.
 
  
'''Parameter count''': 1
 
  
'''Param 0 (Number)''': StringValueKey property id.</div>
+
* '''Notes''':
</div>
+
** Items that cast spells lasting less than 5 minutes will not work.
  
<div class="toccolours mw-collapsible mw-collapsed" style="width:65%">
 
'''getplayerlandcell[0]'''
 
<div class="mw-collapsible-content">'''Description''': Returns the landcell the player is currently standing in as a number, including the landblock portion<br>
 
  
'''Parameter count''': 0</div>
+
== Buffs tab ==
</div>
+
Vtank reads your characters skills, spellbook, and available spellcomps to determine which spells to cast.
  
<div class="toccolours mw-collapsible mw-collapsed" style="width:65%">
+
[[image:Vtank_buffs.PNG]]
'''getplayercoordinates[0]'''
 
<div class="mw-collapsible-content">'''Description''': Returns the global 3d coordinates for the player's current location, based on the game physics prediction model. Returns a coordinates object.<br>
 
  
'''Parameter count''': 0</div>
+
Creature buffs are always cast. Which ones are used are selected automatically based on the skills that you have trained.
</div>
 
  
<div class="toccolours mw-collapsible mw-collapsed" style="width:65%">
+
* The buffs tab is used when you want to Add or Exclude buffs from your buffing profile.
'''coordinategetns[1]'''
+
* Normally you will not need to change anything on this tab.  
<div class="mw-collapsible-content">'''Description''': Returns the north/south portion of a coordinates object as a number.
 
  
'''Parameter count''': 1
+
* Life protections and banes can be selected through the advanced panel by changing the BuffProfile_Prots and BuffProfile_Banes options. The builtin selections are:
  
'''Param 0 (Coordinates)''': The coordinates object.</div>
+
    All (Bludgeon, Pierce, Slash, Acid, Lightning, Cold, Fire)
</div>
+
    None
 +
    B (Bludgeon)
 +
    BPS (Bludgeon, Pierce, Slash)
 +
    BPSA (Bludgeon, Pierce, Slash, Acid)
 +
    ALFC (Acid, Lightning, Fire, Cold)
 +
    Custom (see below)
  
<div class="toccolours mw-collapsible mw-collapsed" style="width:65%">
+
'Custom' element sets are specified similarly to the above, by selecting among the letters BPSALFC. To do this, set the option in the advanced options panel to 'Custom' and then issue a command like the following, replacing BPSALFC with the letters you want:
'''coordinategetwe[1]'''
 
<div class="mw-collapsible-content">'''Description''': Returns the west/east portion of a coordinates object as a number.
 
  
'''Parameter count''': 1
+
    /vt opt set BuffProfile-Prots BPSALFC
 +
    /vt opt set BuffProfile-Banes BPSALFC
  
'''Param 0 (Coordinates)''': The coordinates object.</div>
+
Set [[Virindi_Plugins_FAQ#How_does_Virindi_Tank_know_what_level_of_spells_to_use.2C_and_how_can_I_change_it.3F|skill thresholds]] so you can pick up scrolls and attempt to cast spells above your skill level
</div>
 
  
<div class="toccolours mw-collapsible mw-collapsed" style="width:65%">
+
[[Virindi_Tank_Advanced_Options#Buffing|Advanced Buffing Options]]
'''coordinategetz[1]'''
 
<div class="mw-collapsible-content">'''Description''': Returns the z (vertical) portion of a coordinates object as a number.
 
  
'''Parameter count''': 1
 
  
'''Param 0 (Coordinates)''': The coordinates object.</div>
+
* '''Notes''':
</div>
+
** "/filter -magic" will cause Vtank to loop and continuously cast a single spell. You can "/filter -spellcasting" without issues.
 +
** You can safely filter the chat using the AC Chat options instead of the /filter commands.
  
<div class="toccolours mw-collapsible mw-collapsed" style="width:65%">
 
'''coordinatetostring[1]'''
 
<div class="mw-collapsible-content">'''Description''': Returns the the string representation of a coordinates object.
 
  
'''Parameter count''': 1
+
== Route tab ==
 +
This is where you will build all of your auto-navigation routes.
  
'''Param 0 (Coordinates)''': The coordinates object.</div>
+
[[image:Route_tab.PNG]]
</div>
 
  
<div class="toccolours mw-collapsible mw-collapsed" style="width:65%">
+
* Turn your character with [[Virindi_Plugins_FAQ#My_character_stops_at_each_Nav_point_in_my_route_and_won.27t_proceed_until_I_press_a_key._What.27s_wrong.3F|camera turning]] must be disabled for auto-navigation to function
'''coordinateparse[1]'''
+
* Default movement keys must be used in your keyboard configuration
<div class="mw-collapsible-content">'''Description''': Builds a coordinates object from a string. It should be of the form '00.0N, 00.0W'. Z coordinates are not specified. Returns false in case of parse failure.
 
  
'''Parameter count''': 1
 
  
'''Param 0 (String)''': The coordinates string.</div>
+
There are 4 types of routes you can build:
</div>
+
* Circular routes traverse waypoints in the order ABC-ABC.(After last waypoint, will return to first waypoint)
 +
* Linear routes traverse waypoints in the order ABC-CBA. (Will run back and forth from beginning to end)
 +
* Once routes traverse a route just once. Waypoints in the route tab will appear to delete themselves, reloading the route reloads the waypoints (Good for ToVendor/ToDungeon routes.)
 +
* Follow routes follow another player-character. See [[BeginnerBundleGuide#Virindi_Follower|Mini Remote]]
  
<div class="toccolours mw-collapsible mw-collapsed" style="width:65%">
 
'''coordinatedistancewithz[2]'''
 
<div class="mw-collapsible-content">'''Description''': Returns the 3d distance between two coordinates. The result is a number specified in meters.
 
  
'''Parameter count''': 2
+
* To build a route you simply run while clicking the  "Add" button to add waypoints.
 +
* Aside from waypoints you can input Recalls, Use Portal/NPC, Pauses, Chat commands and Jumps.
  
'''Param 0 (Coordinates)''': The first coordinates object.
 
  
'''Param 1 (Coordinates)''': The second coordinates object.</div>
+
Jumps
</div>
+
* Jumps can be executed by a chat command, or added to a navroute using a different command
 +
* Execute a jump:  "/vt jump [heading in degrees] [shift: true or false] [milliseconds to charge the power bar]
 +
* Add a jump to a route: "/vt addnavjump [heading] [shift] [milliseconds]"
 +
* Execute a strafe jump: "/vt addnavjump [heading] [shift: true or false] [milliseconds] [strafeleft/straferight/forward]"
 +
** For example "/vt jump 360 true 500 strafeleft" will make you face north and do a left-strafe shift jump at half power.
  
<div class="toccolours mw-collapsible mw-collapsed" style="width:65%">
 
'''coordinatedistanceflat[2]'''
 
<div class="mw-collapsible-content">'''Description''': Returns the 2d distance between two coordinates. The result is a number specified in meters. Z coordinates are ignored.
 
  
'''Parameter count''': 2
+
*Note: /vt addnavjump will automatically pause and issue the jump. If you use the /vt jump command you must add the pauses yourself
  
'''Param 0 (Coordinates)''': The first coordinates object.
 
  
'''Param 1 (Coordinates)''': The second coordinates object.</div>
+
Checkpoints
</div>
+
* Add to routes with "/vt addnavcheckpoint"
 +
* Functions as a normal waypoint, except that when reaching it the macro pauses until the server reports back your location as being near the point. (Normally, your client sees your location as a bit ahead of what the server sees, due to communication latency.) This point type can ensure that you really made it around a corner or through a doorway. Once the server reports that you are in a location you will not be "rubber-banded" back.  Sometimes you will stop and wait and the server will disagree on your final location, so if you have been waiting awhile the macro will inch forward.
  
<div class="toccolours mw-collapsible mw-collapsed" style="width:65%">
 
'''wobjectgetphysicscoordinates[1]'''
 
<div class="mw-collapsible-content">'''Description''': Queries the game's physics prediction model for the coordinates of a given object. Returns a coordinates object.
 
  
'''Parameter count''': 1
+
Route Editing
 +
* You can edit routes by using the drop-down menu containing "Add to End", "Insert Above" and "Insert Below"
 +
* The curly green arrow [[image:GreenTurnDownArrow.PNG ]] sets the route to the nearest waypoint to your location. You can use the green and red up/down arrows to change the waypoint.
 +
* You must change your route to circular to use the curly green arrow. It will not work for once and linear routes. Change back once finished editing.
  
'''Param 0 (WorldObject)''': The world object to examine.</div>
 
</div>
 
  
<div class="toccolours mw-collapsible mw-collapsed" style="width:65%">
 
'''wobjectgetname[1]'''
 
<div class="mw-collapsible-content">'''Description''': Returns the name string for a given world object.
 
  
'''Parameter count''': 1
+
* [[Virindi_Tank_Standard_Options#Route_tab|Standard Options]]
 +
* [[Virindi_Tank_Advanced_Options#Navigation|Advanced Navigation Options]] have tweaks for approach corpse distance, opendoors enable/disable, nav priority boost and others.
  
'''Param 0 (WorldObject)''': The world object to examine.</div>
+
== Meta tab ==
</div>
+
The Virindi Tank Meta system is a way to control what the macro is doing on a higher level than normal operations. The system allows you to implement a [http://en.wikipedia.org/wiki/Finite-state_machine Finite-state machine]. This machine consists of rules and states.
  
<div class="toccolours mw-collapsible mw-collapsed" style="width:65%">
+
With meta you can create Hunt / Recomp / Return On Death routines, automate entire quests, control multiple characters through chat commands and much more.
'''wobjectgetobjectclass[1]'''
 
<div class="mw-collapsible-content">'''Description''': Returns the objectclass for a given world object, as a number.
 
  
'''Parameter count''': 1
+
Check out the [[Virindi_Tank_Meta_System|Meta System]] page for more information.
  
'''Param 0 (WorldObject)''': The world object to examine.</div>
 
</div>
 
  
<div class="toccolours mw-collapsible mw-collapsed" style="width:65%">
+
= Virindi Classic Looter =
'''wobjectgettemplatetype[1]'''
 
<div class="mw-collapsible-content">'''Description''': Returns the game template type for a given world object, as a number.
 
  
'''Parameter count''': 1
+
Virindi Tank provides a standalone loot editor called Virindi Classic Looter
 +
* Found in your VirindiPlugins\VirindiTankClassicLooter folder (typically  C:\Games\VirindiPlugins\VirindiTankClassicLooter)
 +
** Run "uTank2 Settings Editor.exe"
  
'''Param 0 (WorldObject)''': The world object to examine.</div>
+
The Classic Looter is quite extensive and requires detailed explanations.
</div>
 
  
<div class="toccolours mw-collapsible mw-collapsed" style="width:65%">
+
Information can be found on the following pages
'''wobjectgetisdooropen[1]'''
+
* [[VTClassic_Tutorial |Tutorial]]
<div class="mw-collapsible-content">'''Description''': Returns the a boolean indicating if a door object is open.
+
* [[VTClassic_Advanced_Tips |Advanced Tips]]
 +
* [[VTClassic_Sample_Profiles |Sample Profiles]]
 +
* [http://acpedia.org/wiki/User:Immortalbob/Guides/Beginner%27s_Guide_to_looting_with_VTank VTClassic Guide] - by Immortalbob
  
'''Parameter count''': 1
+
If you don't like the Classic Looter or feel it is too complicated for your needs you can use an alternate plugin for loot profiles
  
'''Param 0 (WorldObject)''': The door world object to examine.</div>
+
At login, Vtank will auto-detect if you are running Alinco or GearFoundry without a loot profile loaded.
</div>
+
If so, it will provide a link to connect the plugins.
 +
** [http://asheron.aetherific.com/GearFoundry GearFoundry]
 +
** [http://asheron.aetherific.com/Alinco Alinco3] - How to [[Virindi_Plugins_FAQ#How_do_I_use_Alinco_with_Virindi_Tank.3F |connect Alinco]] (Alinco does not recognize tier8 loot)
  
<div class="toccolours mw-collapsible mw-collapsed" style="width:65%">
+
= Virindi Integrator2 [[image:I2_Icon_inactive.PNG]] [[image:I2_Icon_Active.PNG]] =
'''wobjectfindnearestmonster[0]'''
+
* VI2 connects to a central server in order to provide fellow-like groups, friends notifications, tells, automated mapping and ally location awareness.
<div class="mw-collapsible-content">'''Description''': Returns a world object for the nearest monster, or false if no monsters are visible. Ignores blacklisted monsters.<br>
+
* Friends and /tells in VI2 operate through an account-based system; sent tells go to every character logged in under the same VI2 account, and friends logging on to their VI2 account appear as online regardless of which AC character or server they are logged in to.
 +
* VI2 is completely AC-world independent, allowing communication and even questing to function easily across different game worlds.  
  
'''Parameter count''': 0</div>
+
* Fellow Members prefer to attack vulned/imped mobs first.
</div>
+
* Fellow members will try not to double-vuln mobs
 +
* Fellow Members heal each other without the need for the AC Fellow Panel to be open
  
<div class="toccolours mw-collapsible mw-collapsed" style="width:65%">
 
'''wobjectfindnearestdoor[0]'''
 
<div class="mw-collapsible-content">'''Description''': Returns a world object for the nearest door, or false if no doors are visible.<br>
 
  
'''Parameter count''': 0</div>
+
Visit the [[Virindi Integrator 2 |Virindi Integrator2]] page for a detailed breakdown of the plugin.
</div>
 
  
<div class="toccolours mw-collapsible mw-collapsed" style="width:65%">
 
'''wobjectfindnearestbyobjectclass[1]'''
 
<div class="mw-collapsible-content">'''Description''': Returns a world object for the nearest object of a given class number, or false if no matching objects are visible.
 
  
'''Parameter count''': 1
+
= Virindi Reporter [[image:Reporter_Icon.PNG]] =
 +
* Reports XP/Lum Earnings to yourself, fellowship chat, or allegiance chat.
 +
* Must be running for XP/Lum Earning properties to appear on the Status HUD
  
'''Param 0 (Number)''': The objectclass number to look for.</div>
+
[[Virindi_Reporter |More]]
</div>
 
  
<div class="toccolours mw-collapsible mw-collapsed" style="width:65%">
 
'''wobjectfindininventorybytemplatetype[1]'''
 
<div class="mw-collapsible-content">'''Description''': Returns a world object for the first inventory object of a given template type number, or false if no matching objects are visible.
 
  
'''Parameter count''': 1
+
= Virindi Chat System 5 [[image:VCS_Icon.PNG]]=
 +
* A filtering plugin for text in the AC chatboxes. It allows you to define rules that specify where matching text will go, and what color it will become, with the option for corresponding sound alerts.
 +
* These rules apply not only to AC's text, but also to the text output of all Virindi Bundle plugins.
  
'''Param 0 (Number)''': The template type number to look for.</div>
+
[[Virindi_Chat_System_5|More]]
</div>
 
  
<div class="toccolours mw-collapsible mw-collapsed" style="width:65%">
 
'''wobjectfindininventorybyname[1]'''
 
<div class="mw-collapsible-content">'''Description''': Returns a world object for the first inventory object of a given name, or false if no matching objects are visible.
 
  
'''Parameter count''': 1
+
= Virindi Item Tool [[image:VIT_Icon.PNG]] =
 +
* The Give tab is used to hand large quantities of the same type item, quickly, to another character or NPC
 +
* The Buy tab has options to select which item you need to buy, how many, and which items to sell to cover the costs(pea's/mmds)
 +
* The GiveVT tab has the Go button for pre-built Buy/Sell profiles to be triggered
 +
* The Chest tab allows you to automatically use keys on a chest and transfer looted items to a mule.
 +
* The Comps tab stores a list of user selected items to automatically purchase from vendors
  
'''Param 0 (String)''': The item name to look for.</div>
+
* [http://magtools.codeplex.com Mag-Tools] calls on VIT to handle item transfer for its Auto Buy/Sell feature.  
</div>
 
  
<div class="toccolours mw-collapsible mw-collapsed" style="width:65%">
+
[[Virindi_Item_Tool |More]]
'''wobjectfindininventorybynamerx[1]'''
 
<div class="mw-collapsible-content">'''Description''': Returns a world object for the first inventory object of a given name regex, or false if no matching objects are visible.
 
  
'''Parameter count''': 1
 
  
'''Param 0 (String)''': The item name to look for. This parameter is a regex.</div>
+
= Virindi Follower =
</div>
 
  
<div class="toccolours mw-collapsible mw-collapsed" style="width:65%">
+
Follow Character is built in to the [[Virindi HUDs]] MiniRemote
'''wobjectgetselection[0]'''
 
<div class="mw-collapsible-content">'''Description''': Returns a world object for the selected object, or false if nothing is selected.<br>
 
  
'''Parameter count''': 0</div>
+
* Select who you want to follow and Press the "FC" button [[image:Follow_Char.PNG]] on the MiniRemote.
</div>
+
* "C" toggles "Follow character around corners"
 +
** Enabled: Follows the leaders exact route - Mostly used inside
 +
** Disabled: Runs directly at the leader - Mostly used outside
  
<div class="toccolours mw-collapsible mw-collapsed" style="width:65%">
 
'''wobjectgetplayer[0]'''
 
<div class="mw-collapsible-content">'''Description''': Returns a world object for the player.
 
  
'''Parameter count''': 0
+
The stand-alone version of [[Virindi Follower]] is unlikely to be updated in the future.
</div>
 
</div>
 
  
<div class="toccolours mw-collapsible mw-collapsed" style="width:65%">
 
'''actiontryselect[1]'''
 
<div class="mw-collapsible-content">'''Description''': Attempts to select a world object.
 
  
'''Parameter count''': 1
+
= Virindi HUDs [[image:VirindiUIsIcon.png]]=
 +
Currently included:
 +
* Comps HUD
 +
* VTank Remote Control
 +
* VVS Chat Window
 +
* Status HUD
 +
* H/S/M Bar.
 +
* Old Style H/S/M Bar
 +
* ItemTool Comps HUD
  
'''Param 0 (WorldObject)''': The world object to attempt to select.</div>
+
More information on the [[Virindi HUDs]] or [[Customize Your View]] page
</div>
 
  
<div class="toccolours mw-collapsible mw-collapsed" style="width:65%">
 
'''actiontryuseitem[1]'''
 
<div class="mw-collapsible-content">'''Description''': Attempts to use a world object by itself (like a potion or door).
 
  
'''Parameter count''': 1
+
= Virindi Hotkey System [[image:Virindi_Hotkey_System_Icon.PNG]] =
 +
* Allows you to set hotkeys to perform functions created by different plugins.
 +
* As an alternative to Decal Hotkey System, VHS uses Virindi Views
 +
* Supports assigning hotkeys to joystick/gamepad buttons.
  
'''Param 0 (WorldObject)''': The world object to attempt to use.</div>
+
[[Virindi Hotkey System|More]]
</div>
 
  
<div class="toccolours mw-collapsible mw-collapsed" style="width:65%">
 
'''actiontryapplyitem[1]'''
 
<div class="mw-collapsible-content">'''Description''': Attempts to use a world object on another world object. Returns false if failed and true if the attempt could possibly succeed.
 
  
'''Parameter count''': 1
+
= Virindi Sense [[image:Virindi_Sense_Icon.PNG]]=
 +
A simple 6th Sense style plugin.
 +
* Input items you wish to track on the Setup tab
 +
* If something is detected you will be alerted in chat and the item will be listed on the Detected tab
  
'''Param 0 (WorldObject)''': The world object to use first.
+
[[Virindi_Sense|More]]
  
'''Param 1 (WorldObject)''': The world object to be used on.</div>
 
</div>
 
  
<div class="toccolours mw-collapsible mw-collapsed" style="width:65%">
+
= Virindi Window Tool [[image:VWTIcon.png]] =  
'''isfalse[1]'''
+
* Used to manage multiple UI Layouts
<div class="mw-collapsible-content">'''Description''': Takes any type and returns true if and only if it is a number with value 0 (false). Returns false otherwise.
+
* Save and load UI captures with a GUI rather than the AC chat commands.
 +
* Saves location of all VVS plugins
 +
* Offers the "Old AC UI" option
  
'''Parameter count''': 1
+
[[Virindi_Window_Tool|More]]
  
'''Param 0 (Any)''': The object to examine</div>
 
</div>
 
  
<div class="toccolours mw-collapsible mw-collapsed" style="width:65%">
+
= Virindi Global Inventory [[image:VGI_Icon.PNG]] =
'''istrue[1]'''
+
A simple tool for managing armor, weapons and misc items on mules.
<div class="mw-collapsible-content">'''Description''': Takes any type and returns true if and only if it is a number with a value other than 0 (true). Returns false otherwise.
+
* You must log on each character who's inventory you would like to track and choose a Tracking style, then wait for it to read all items.
 +
* You can search by item name/spells/sets and others. It will display all items matching the query and the character each item is on.
 +
* Suit Search application helps you filter through and match your gear to create the best possible suits.
 +
* World View application lists all weapons and pets for each character in a spreadsheet for easy viewing.
  
'''Parameter count''': 1
+
[[Virindi_Global_Inventory|More]]
  
'''Param 0 (Any)''': The object to examine</div>
 
</div>
 
  
<div class="toccolours mw-collapsible mw-collapsed" style="width:65%">
+
= GoArrow (VVS) [[image:GoArrow_Icon.PNG]] =
'''iif[3]'''
+
A version of Digero's GoArrow plugin which has been modified to operate in Virindi Views.
<div class="mw-collapsible-content">'''Description''': Examines the first parameter. If it is true, the second parameter is returned. Otherwise, the third parameter is returned. (If the first parameter is not a number, the third parameter is returned.)
 
  
'''Parameter count''': 3
+
* Route-finding between any location by coordinates, searching locations, or manipulating the map.
 +
* Arrow HUD to show you the direction of your next waypoint or endpoint.
 +
* Filter options and ranges to display locations/npcs in your vicinity
  
'''Param 0 (Any)''': The object to examine
+
[[GoArrow_(VVS_Edition)|More]]
  
'''Param 1 (Any)''': What to return if the first parameter is true.
 
  
'''Param 2 (Any)''': What to return if the first parameter is not true</div>
+
= SSSort (VVS) [[image:SSSort_VVS_Icon.PNG]]=
</div>
+
SSSort sorts the scrolls, salvage, or mana stones in your main pack or side packs.
  
<div class="toccolours mw-collapsible mw-collapsed" style="width:65%">
+
It has a number of specialized sorting criteria for scrolls, salvage, and mana stones.
'''randint[2]'''
 
<div class="mw-collapsible-content">'''Description''': Returns a random integer between min and max
 
  
'''Parameter count''': 2
+
[[SSSort_(VVS_Edition)|More]]
  
'''Param 0 (Number)''': Minimum
 
  
'''Param 1 (Number)''': Maximum</div>
+
=Non-Bundle VVS Plugins=
</div>
+
Available for download on the [http://www.virindi.net/plugins/ Virindi Plugins] page.
 +
== Virindi Armor Color Tool [[image:VACT_Icon.PNG]] ==
 +
A DCS-like utility for viewing the colors of armor.
 +
* The colors it displays are the same as found in Virindi Tank propertydumps
 +
* Simply open the plugin and ID an item to retrieve the palette list.
  
<div class="toccolours mw-collapsible mw-collapsed" style="width:65%">
+
[[Virindi_Armor_Color_Tool|More]]
'''cstr[1]'''
 
<div class="mw-collapsible-content">'''Description''': Converts a number to a string.
 
  
'''Parameter count''': 1
+
== SkunkVision (VVS) [[image:SkunkVision_Icon.PNG]] ==
 +
The SkunkVision control panel has three toggles for enabling or disabling the following features:
 +
* Unclimbable slopes: Highlights those areas of a mountain or cliff that are too steep to climb.
 +
* Impassable water: Highlights those areas of open water that are too deep to wade.
 +
* Dungeon light: Lights up dark dungeon caverns.
  
'''Param 0 (Number)''': The number to convert</div>
+
[[SkunkVision_VVS_Edition|More]]
</div>
 
  
<div class="toccolours mw-collapsible mw-collapsed" style="width:65%">
 
'''strlen[1]'''
 
<div class="mw-collapsible-content">'''Description''': Returns the number of characters in a string, as a number.
 
  
'''Parameter count''': 1
+
== Virindi XP Helper [[image:XPHelper_Icon.PNG]]==
 +
Virindi XP Helper assists in determining how much your character's primary attributes (strength, endurance, etc) should cost to raise based on the costs of your skills and secondary attributes (health, stamina, mana).
  
'''Param 0 (String)''': The string to examine</div>
+
[[Virindi_XPHelper|More]]
</div>
 
  
<div class="toccolours mw-collapsible mw-collapsed" style="width:65%">
 
'''getobjectinternaltype[1]'''
 
<div class="mw-collapsible-content">'''Description''': Returns the internal typeid for a given object as a number. Values are: 0=none, 1=number, 3=string, 7=object.
 
  
'''Parameter count''': 1
+
== Virindi Old Comp System [[image:Virindi_OCS_Icon.PNG]]==
 +
VirindiOCS (Old Comp System) tracks the burning of components, predicts runtime, and allows you to purchase the proper ratios of components for a particular approximate runtime.
  
'''Param 0 (Any)''': The object to examine</div>
+
The goal is to make it easier for you to use old components (with peas).
</div>
 
  
<div class="toccolours mw-collapsible mw-collapsed" style="width:65%">
+
[[Virindi_OCS|More]]
'''cstrf[2]'''
 
<div class="mw-collapsible-content">'''Description''': Converts a number to a string using a specified format.
 
 
 
'''Parameter count''': 2
 
 
 
'''Param 0 (Number)''': The number to convert
 
 
 
'''Param 1 (String)''': The format string to use. See: http://msdn.microsoft.com/en-us/library/kfsatb94.aspx</div>
 
</div>
 
 
 
<div class="toccolours mw-collapsible mw-collapsed" style="width:65%">
 
'''stopwatchcreate[0]'''
 
<div class="mw-collapsible-content">'''Description''': Creates and returns a stopwatch object. Counting is not started.<br>
 
 
 
'''Parameter count''': 0</div>
 
</div>
 
 
 
<div class="toccolours mw-collapsible mw-collapsed" style="width:65%">
 
'''stopwatchstart[1]'''
 
<div class="mw-collapsible-content">'''Description''': Starts counting on a stopwatch. Returns the stopwatch
 
 
 
'''Parameter count''': 1
 
 
 
'''Param 0 (Stopwatch)''': The stopwatch to start</div>
 
</div>
 
 
 
<div class="toccolours mw-collapsible mw-collapsed" style="width:65%">
 
'''stopwatchstop[1]'''
 
<div class="mw-collapsible-content">'''Description''': Starts counting on a stopwatch. Returns the stopwatch.
 
'''Parameter count''': 1
 
'''Param 0 (Stopwatch)''': The stopwatch to stop</div>
 
</div>
 
 
 
<div class="toccolours mw-collapsible mw-collapsed" style="width:65%">
 
'''stopwatchelapsedseconds[1]'''
 
<div class="mw-collapsible-content">'''Description''': Measures the number of seconds elapsed on a stopwatch.
 
 
 
'''Parameter count''': 1
 
 
 
'''Param 0 (Stopwatch)''': The stopwatch to query</div>
 
</div>
 

Latest revision as of 21:29, 24 March 2022

WORK IN PROGRESS

A Quick Reference Guide for the Virindi Tank Bundle - Compiled by Hell's Wrath

Before diving in you may want to Customize Your View

Virindi Tank TankIcon.PNG

Click the Tank icon TankIcon.PNG on the Virindi Views(VVS) bar to open the main Virindi Tank plugin.

Options tab

The main options page handles basic Vtank ranges and a multitude of easy-access options.

Vtank Main.PNG

For detailed explanations of the individual options on the main tab, visit the Standard Options page

You can also view the entire Advanced Options which will be linked to throughout this guide.


Profiles tab

Vtank Profiles.PNG

Macro Setting Profiles

Understanding how profiles are managed is vital to running an organized macro. You will likely have many profiles for different locations and tasks. There are two types of profiles we will talk about: Those with Mine Only enabled, and those without.

  • Click the Macro Settings dropdown list
  • You will see [Default] and [ByChar] -- You never want to edit settings within these, think of them as templates. You load one, make a save with a specific name, then edit and use the new save.
  • [Default] profile settings will always reset on logout.
  • [ByChar] is associated with the Mine Only radio button. This is the profile type you will use the most.
  • When creating a new character specific profile you want to have the Mine Only radio button enabled, selecting the [ByChar] profile automatically enables Mine Only.

Saving [Char] Macro Settings

  • Select [ByChar] from the Macro Settings dropdown then click the "CopyTo" button.
  • Your chat bar will be filled with the string "/vt settings savechar" -- Type a name after "savechar" and press Enter. (eg. "/vt settings savechar ProfileName")
  • You will now have a "[Char]ProfileName" profile in the Macro Settings dropdown - You can now safely begin making changes to the settings.
    • Changes made within profiles are saved immediately and automatically. You do not have to save after making alterations. This is the reason for using [ByChar] as a template to make new profiles.

Transferring [Char] Profiles to Alt Char.

  • To transfer a [Char] setting profile over to another character you will need to load the [Char]profile, disable Mine Only and click CopyTo.
  • In your chat bar you will see the string "/vt settings save" - type a profile name and click enter. (eg. "/vt settings save ProfileName")
  • On the character you want the profile transferred to, uncheck Mine Only and select the Macro Settings dropdown. You will see "ProfileName" listed without a [Char] tag.
  • You now need to save the cross-char profile as a [Char] profile. Select "ProfileName" from the dropdown and then enable Mine Only. Click "CopyTo" and the string "/vt settings savechar" should appear in your chat bar. Type ProfileName and press Enter.
    • You should now see "[Char]ProfileName" in your macro settings dropdown list.
    • Now you must populate the Items/Consumables tab with your items, and assign any weapon types in the Monster tab that may have become unassigned as a result of transferring the profile.

Auto-Navigation Profiles

  • To create a new route select [None] from the dropdown and then click the "CopyTo" button - "/vt nav save" will appear in your char bar, type a name and hit Enter
  • Build and edit your routes on the Routes tab

Looting Profiles

  • Displays a list of loot profiles, select one to load it
  • Profiles loaded from your \\VirindiPlugins\VirindiTank folder
  • Loot profiles for Virindi Tank are built outside of game using the Virindi Tank Classic Loot System
  • The classic looter is extremely powerful. Example profiles are available on the above page.
  • Immortalbob.com provides a profile called "Lootsnob" that has hundreds of rules for all manner of armor/weapon/trophies/collectibles.
    • Aside from the Vtank Classic Looter, you can also use Alinco3, GearFoundry, or any other plugin that will link its profile to Vtank
    • OnLogin, if no loot profile is selected, Vtank will detect if GearFoundry or Alinco is loaded and provide a link you can click to attach your profile to Vtank.

Meta Action Profiles

  • Select a meta profile from the dropdown list to load it
  • You build and edit on the Meta tab

Vitals tab

The vitals tab is crucial to your survival. Depending on your skill level you will want to adjust the sliders to best fit your circumstances. Lower level spells do not revitalize as well so the sliders must be adjusted to give you maximum benefit. Trial and error is the name of the game.

Vtank vitals.PNG

  • The first three sliders manage your vitals during combat
  • The second set of sliders manages your Top-off vitals. When there are no combat targets in range you will recharge to these values.
  • The third set of sliders manages your Helper spells

Monsters tab

The monsters tab is where you will manage the different types of attacks, debuffs, and weapons you use against specific monsters.

Vtank monsters.PNG

  • Type in a monster name and click Add, or select a monster in the 3D window and click Add Sel.
  • Once you have a monster name entered you can set the ways you want to react. Hovering over each of the letters will show a tooltip.
  • Click the text beneath Dmg type / Extra Vuln / Weapon / Offhand / PetDmg to cycle through the available options.

The monster list can be very simple or quite complex, depending on your needs.

There are advanced operators and variables you can use to account for very specific situational problems

Check out Monster List Matching for more information.

Items tab

Within the items tab you add all of your weapons/wands/shields/pets you want to use in your profile.

Vtank items.PNG

  • Select an item in your inventory and click "Add" to add it to the list.

Once an item is listed it can be set in the Monsters tab under the appropriate options.


Consumables tab

Vtank consumables.PNG

  • If you use any type of gems/foods/healing kits/potions/lockpicks etc, you can add them to the Consumables list and have Vtank automatically use them at the appropriate times.
  • If you don't want to use high level spells you can exclude Scarab types so the spells aren't cast. This is handy for saving on spellcomps when hunting lower level areas on a high level character.


Advanced Crafting Options


  • Notes:
    • Items that cast spells lasting less than 5 minutes will not work.


Buffs tab

Vtank reads your characters skills, spellbook, and available spellcomps to determine which spells to cast.

Vtank buffs.PNG

Creature buffs are always cast. Which ones are used are selected automatically based on the skills that you have trained.

  • The buffs tab is used when you want to Add or Exclude buffs from your buffing profile.
  • Normally you will not need to change anything on this tab.
  • Life protections and banes can be selected through the advanced panel by changing the BuffProfile_Prots and BuffProfile_Banes options. The builtin selections are:
   All (Bludgeon, Pierce, Slash, Acid, Lightning, Cold, Fire)
   None
   B (Bludgeon)
   BPS (Bludgeon, Pierce, Slash)
   BPSA (Bludgeon, Pierce, Slash, Acid)
   ALFC (Acid, Lightning, Fire, Cold)
   Custom (see below)

'Custom' element sets are specified similarly to the above, by selecting among the letters BPSALFC. To do this, set the option in the advanced options panel to 'Custom' and then issue a command like the following, replacing BPSALFC with the letters you want:

   /vt opt set BuffProfile-Prots BPSALFC
   /vt opt set BuffProfile-Banes BPSALFC

Set skill thresholds so you can pick up scrolls and attempt to cast spells above your skill level

Advanced Buffing Options


  • Notes:
    • "/filter -magic" will cause Vtank to loop and continuously cast a single spell. You can "/filter -spellcasting" without issues.
    • You can safely filter the chat using the AC Chat options instead of the /filter commands.


Route tab

This is where you will build all of your auto-navigation routes.

Route tab.PNG

  • Turn your character with camera turning must be disabled for auto-navigation to function
  • Default movement keys must be used in your keyboard configuration


There are 4 types of routes you can build:

  • Circular routes traverse waypoints in the order ABC-ABC.(After last waypoint, will return to first waypoint)
  • Linear routes traverse waypoints in the order ABC-CBA. (Will run back and forth from beginning to end)
  • Once routes traverse a route just once. Waypoints in the route tab will appear to delete themselves, reloading the route reloads the waypoints (Good for ToVendor/ToDungeon routes.)
  • Follow routes follow another player-character. See Mini Remote


  • To build a route you simply run while clicking the "Add" button to add waypoints.
  • Aside from waypoints you can input Recalls, Use Portal/NPC, Pauses, Chat commands and Jumps.


Jumps

  • Jumps can be executed by a chat command, or added to a navroute using a different command
  • Execute a jump: "/vt jump [heading in degrees] [shift: true or false] [milliseconds to charge the power bar]
  • Add a jump to a route: "/vt addnavjump [heading] [shift] [milliseconds]"
  • Execute a strafe jump: "/vt addnavjump [heading] [shift: true or false] [milliseconds] [strafeleft/straferight/forward]"
    • For example "/vt jump 360 true 500 strafeleft" will make you face north and do a left-strafe shift jump at half power.


  • Note: /vt addnavjump will automatically pause and issue the jump. If you use the /vt jump command you must add the pauses yourself


Checkpoints

  • Add to routes with "/vt addnavcheckpoint"
  • Functions as a normal waypoint, except that when reaching it the macro pauses until the server reports back your location as being near the point. (Normally, your client sees your location as a bit ahead of what the server sees, due to communication latency.) This point type can ensure that you really made it around a corner or through a doorway. Once the server reports that you are in a location you will not be "rubber-banded" back. Sometimes you will stop and wait and the server will disagree on your final location, so if you have been waiting awhile the macro will inch forward.


Route Editing

  • You can edit routes by using the drop-down menu containing "Add to End", "Insert Above" and "Insert Below"
  • The curly green arrow GreenTurnDownArrow.PNG sets the route to the nearest waypoint to your location. You can use the green and red up/down arrows to change the waypoint.
  • You must change your route to circular to use the curly green arrow. It will not work for once and linear routes. Change back once finished editing.


Meta tab

The Virindi Tank Meta system is a way to control what the macro is doing on a higher level than normal operations. The system allows you to implement a Finite-state machine. This machine consists of rules and states.

With meta you can create Hunt / Recomp / Return On Death routines, automate entire quests, control multiple characters through chat commands and much more.

Check out the Meta System page for more information.


Virindi Classic Looter

Virindi Tank provides a standalone loot editor called Virindi Classic Looter

  • Found in your VirindiPlugins\VirindiTankClassicLooter folder (typically C:\Games\VirindiPlugins\VirindiTankClassicLooter)
    • Run "uTank2 Settings Editor.exe"

The Classic Looter is quite extensive and requires detailed explanations.

Information can be found on the following pages

If you don't like the Classic Looter or feel it is too complicated for your needs you can use an alternate plugin for loot profiles

At login, Vtank will auto-detect if you are running Alinco or GearFoundry without a loot profile loaded. If so, it will provide a link to connect the plugins.

Virindi Integrator2 I2 Icon inactive.PNG I2 Icon Active.PNG

  • VI2 connects to a central server in order to provide fellow-like groups, friends notifications, tells, automated mapping and ally location awareness.
  • Friends and /tells in VI2 operate through an account-based system; sent tells go to every character logged in under the same VI2 account, and friends logging on to their VI2 account appear as online regardless of which AC character or server they are logged in to.
  • VI2 is completely AC-world independent, allowing communication and even questing to function easily across different game worlds.
  • Fellow Members prefer to attack vulned/imped mobs first.
  • Fellow members will try not to double-vuln mobs
  • Fellow Members heal each other without the need for the AC Fellow Panel to be open


Visit the Virindi Integrator2 page for a detailed breakdown of the plugin.


Virindi Reporter Reporter Icon.PNG

  • Reports XP/Lum Earnings to yourself, fellowship chat, or allegiance chat.
  • Must be running for XP/Lum Earning properties to appear on the Status HUD

More


Virindi Chat System 5 VCS Icon.PNG

  • A filtering plugin for text in the AC chatboxes. It allows you to define rules that specify where matching text will go, and what color it will become, with the option for corresponding sound alerts.
  • These rules apply not only to AC's text, but also to the text output of all Virindi Bundle plugins.

More


Virindi Item Tool VIT Icon.PNG

  • The Give tab is used to hand large quantities of the same type item, quickly, to another character or NPC
  • The Buy tab has options to select which item you need to buy, how many, and which items to sell to cover the costs(pea's/mmds)
  • The GiveVT tab has the Go button for pre-built Buy/Sell profiles to be triggered
  • The Chest tab allows you to automatically use keys on a chest and transfer looted items to a mule.
  • The Comps tab stores a list of user selected items to automatically purchase from vendors
  • Mag-Tools calls on VIT to handle item transfer for its Auto Buy/Sell feature.

More


Virindi Follower

Follow Character is built in to the Virindi HUDs MiniRemote

  • Select who you want to follow and Press the "FC" button Follow Char.PNG on the MiniRemote.
  • "C" toggles "Follow character around corners"
    • Enabled: Follows the leaders exact route - Mostly used inside
    • Disabled: Runs directly at the leader - Mostly used outside


The stand-alone version of Virindi Follower is unlikely to be updated in the future.


Virindi HUDs VirindiUIsIcon.png

Currently included:

  • Comps HUD
  • VTank Remote Control
  • VVS Chat Window
  • Status HUD
  • H/S/M Bar.
  • Old Style H/S/M Bar
  • ItemTool Comps HUD

More information on the Virindi HUDs or Customize Your View page


Virindi Hotkey System Virindi Hotkey System Icon.PNG

  • Allows you to set hotkeys to perform functions created by different plugins.
  • As an alternative to Decal Hotkey System, VHS uses Virindi Views
  • Supports assigning hotkeys to joystick/gamepad buttons.

More


Virindi Sense Virindi Sense Icon.PNG

A simple 6th Sense style plugin.

  • Input items you wish to track on the Setup tab
  • If something is detected you will be alerted in chat and the item will be listed on the Detected tab

More


Virindi Window Tool VWTIcon.png

  • Used to manage multiple UI Layouts
  • Save and load UI captures with a GUI rather than the AC chat commands.
  • Saves location of all VVS plugins
  • Offers the "Old AC UI" option

More


Virindi Global Inventory VGI Icon.PNG

A simple tool for managing armor, weapons and misc items on mules.

  • You must log on each character who's inventory you would like to track and choose a Tracking style, then wait for it to read all items.
  • You can search by item name/spells/sets and others. It will display all items matching the query and the character each item is on.
  • Suit Search application helps you filter through and match your gear to create the best possible suits.
  • World View application lists all weapons and pets for each character in a spreadsheet for easy viewing.

More


GoArrow (VVS) GoArrow Icon.PNG

A version of Digero's GoArrow plugin which has been modified to operate in Virindi Views.

  • Route-finding between any location by coordinates, searching locations, or manipulating the map.
  • Arrow HUD to show you the direction of your next waypoint or endpoint.
  • Filter options and ranges to display locations/npcs in your vicinity

More


SSSort (VVS) SSSort VVS Icon.PNG

SSSort sorts the scrolls, salvage, or mana stones in your main pack or side packs.

It has a number of specialized sorting criteria for scrolls, salvage, and mana stones.

More


Non-Bundle VVS Plugins

Available for download on the Virindi Plugins page.

Virindi Armor Color Tool VACT Icon.PNG

A DCS-like utility for viewing the colors of armor.

  • The colors it displays are the same as found in Virindi Tank propertydumps
  • Simply open the plugin and ID an item to retrieve the palette list.

More

SkunkVision (VVS) SkunkVision Icon.PNG

The SkunkVision control panel has three toggles for enabling or disabling the following features:

  • Unclimbable slopes: Highlights those areas of a mountain or cliff that are too steep to climb.
  • Impassable water: Highlights those areas of open water that are too deep to wade.
  • Dungeon light: Lights up dark dungeon caverns.

More


Virindi XP Helper XPHelper Icon.PNG

Virindi XP Helper assists in determining how much your character's primary attributes (strength, endurance, etc) should cost to raise based on the costs of your skills and secondary attributes (health, stamina, mana).

More


Virindi Old Comp System Virindi OCS Icon.PNG

VirindiOCS (Old Comp System) tracks the burning of components, predicts runtime, and allows you to purchase the proper ratios of components for a particular approximate runtime.

The goal is to make it easier for you to use old components (with peas).

More