Coder Social home page Coder Social logo

xivesp's Introduction

XivEsp

You can run, but you can't hide!

GitHub build status GitHub tag (latest by date) GitHub last commit (branch) GitHub issues

Support me!

About

XivEsp is a plugin designed to help you find things in the world, in a simple and very quick manner. While plugins like Splatoon can be configured to highlight game objects by name, doing so is a slightly involved process - you have to make a layout, then add an element, configure it with the display settings you want, set it to target game objects by name, and then enter the name.

This is clearly useful for things you always want to highlight, but what about doing hunts? If you're just trying to find a particular mob for a few kills, that's a decent bit of work, especially when you then have to open it back up to delete the layout when you're done. In contrast, XivEsp only needs you to run one command to set the name you're looking for, and then another command (or just click the server info bar entry!) to clear it when you're finished. If you just want to quickly locate something by name for a brief time, that's much easier!

Installation

Type /xlplugins in-game to access the plugin installer and updater. Note that you will need to add my custom plugin repository (full instructions included at that link) in order to find this plugin.

In-game usage

There are four commands in XivEsp, although one is optional and two are more advanced than most people will need. The most common one you'll be using is /esp <text to search for> - this sets a case-insensitive substring pattern, which means that any game objects (loaded on your client) whose names contain that text will be located. If you're trying to hunt, for instance, the White Joker for your ARR weekly elite hunt, you could do /esp joker and it will be matched.

The next most common (although optional) command is /espc, which simply clears your search. If you're done looking for your target but don't want other things that incidentally match your search to also be flagged, you can use this command or click on the server info bar entry in order to stop looking for anything.

Probably the third most common command is /espg <pattern to search for>, which is similar to /esp but sets a (case-insensitive) glob search. There are four special characters in glob searches: * matches anything at all, including nothing; ? matches a single character, which can be anything, but won't match nothing; [ and ] combine to match any character within them. Glob searches are not substrings, meaning that unless you surround your glob pattern with a * on either side, it will only match game objects whose full name matches the pattern provided!

The fourth and most powerful (but also most complicated) command is /espr <pattern to search for>, which uses a full regular expression pattern search. This means you can specify the exact thing you're searching for very carefully, but you probably won't really need to in FFXIV. Unlike globs, regular expressions are "substring-like" searches because it's possible to specify start-of-string and end-of-string anchors in regular expressions.

Explaining regular expressions is extremely beyond the scope of this documentation.

Server info bar

XivEsp adds a display to the server info bar indicating what kind of search it's currently doing; N for nothing, S for substring, G for glob, and R for regular expression. When any search is active, hovering over this display will remind you of the type and show the full pattern being searched for; you can then click on it to clear your current search. When you don't have any search active, the tooltip text will instead remind you of the three commands to set a search, in case you've forgotten any of them.

xivesp's People

Contributors

princessrtfm avatar

Stargazers

 avatar

Watchers

 avatar

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    ๐Ÿ–– Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. ๐Ÿ“Š๐Ÿ“ˆ๐ŸŽ‰

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google โค๏ธ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.