Estiah Tools

View previous topic View next topic Go down

Estiah Tools

Post by lessigfan on December 29th 2009, 1:10 pm

The estiah guild shoutbox doesn't stay around forever, so for future sake I thought I'd save the links to tools Sema & others posted. I've bolded the ones I use and italicized the super critical ones.

I know of only one chrome extension: http://www.leventertoz.com/games/estiah/cataloguer.html (manages extra gears, and shows craft recipes)

These are all greasemonkey scripts:
  • Wikilinks: http://userscripts.org/scripts/show/54887 (makes each item link its own wikipage)
  • Available Skills: http://forum.estiah.com/index.php?topic=3402.0 (what skills should you be working towards?)
  • All-in-one: http://wl.attrib.org/estiah/allinone/ (tons of features, including a gear manager)
  • Charm Requirements: http://userscripts.org/scripts/show/65598 (why can't use use this charm?)
  • Charm Collection Tools: http://userscripts.org/scripts/show/67614 (sift through all your charms easier)
  • New/Old Charm Marker: http://userscripts.org/scripts/show/65469 (find which charms are new)
  • Build Items: http://userscripts.org/scripts/show/65703 (find which items you've got for guild buildings)
  • Inventory notes: http://userscripts.org/scripts/show/30891 (saving an item for something? write a note)
  • Hide Dungeon Text: http://userscripts.org/scripts/show/76186 (tired of reading the same text? remove it!)
  • Advanced Charm Filters: http://userscripts.org/scripts/show/68502 (filter based on what the charm does, also in scriptlets)
  • Log fights: http://userscripts.org/scripts/show/69552 (keeps running stats on fights against individuals)
  • Explorers Journal: http://userscripts.org/scripts/show/69549 (lets you see where you've been & where you need to go)
  • Extra Gear Manager: http://userscripts.org/scripts/show/69550 (nicer alternative to "gear slots" script in allinone)
  • Predict PvP Reset: http://userscripts.org/scripts/show/69551 (tell you when it expects PvP to reset)
  • Mind Tricks: http://userscripts.org/scripts/show/84207 - (does tons of stuff, see below on this page or in link)
  • Advanced Charm Highlighting: http://wl.attrib.org/estiah/Estiah_highlight_1.5.user.js (highlight more than focus/bane/aura/AoE charms)
  • Character Management Tool: http://users.volja.net/adonis25/estiah.html (not a GM script, but standalone HTML file to help keep track of your alts, example)
  • Ily's Marketplace: Link (gets market rates for arbitrage)
  • Scriptlets: http://userscripts.org/scripts/show/111297 (FindCard, Show Bounty, Hide charm and Hide rates in one script)

------------------------------------
added by Howie:

Greasemonkey is an add on for Firefox web browser that allows you to customize the way a webpage displays using small bits of JavaScript. The above tools all automatically install when you download them. If you have any specific script or greasemonkey questions feel free to post here or start a new thread.


Last edited by lessigfan on November 26th 2011, 11:33 am; edited 18 times in total (Reason for editing : Added info on greasemonkey and firefox)

lessigfan
Retired General
Retired General

Number of posts : 3477
High Path or Class : Inquisitor
Avatar URL : My Profile
Headshot :

Back to top Go down

Re: Estiah Tools

Post by Yigh on January 1st 2010, 3:10 am

For the wikilinks, I added http://www.estiah.com/*
It enables it on every page, although it doesn't work on every page. Sometimes you just want to open up that wiki.
avatar
Yigh
Retired Major General
Retired Major General

Number of posts : 1904
High Path or Class : Assassin
Avatar URL : Yigh
Headshot :

Back to top Go down

Re: Estiah Tools

Post by Howie Feltersnatch on January 4th 2010, 1:50 pm

IMPORTANT: Remove this line from json2.js before deployment.


i'm assuming i'm getting this from the skill script, what do i need to change/edit/delete to get rid of it. it pops up every time i go to the skills page.

Howie Feltersnatch
Retired Lieutenant General
Retired Lieutenant General

Number of posts : 2900
High Path or Class : Berserker
Avatar URL : Estiah
Headshot : Estiah

Back to top Go down

Re: Estiah Tools

Post by lessigfan on January 4th 2010, 4:03 pm

Yeah that's easy to fix. Just go to the greasemonkey folder for available skills, open json2.js and put "//" (without quotes) in front of the first line. You may have to do the same to the json2.js in the inventory notes script if you're using that.

--------------------------------------------------------------------------------------------------------------------------------------------------------


On the inventory notes script, I changed [Notes] to [N] because it was crowding out the name. It is a single line change, but the line is buried pretty deep. This is the line, and change [Notes] to whatever else.

Code:
            $(this).children('.functions').append('<a onclick="return false" class="note-link" href="Add Note">[Notes]</a>').css('width', 140).css('float', 'right').css('margin-top', '-12px');


If the line is tricky to find, this is the full thing:

Code:
// ==UserScript==
// @name            Estiah Inventory Notes
// @namespace      EIN
// @require           http://ajax.googleapis.com/ajax/libs/jquery/1.2.6/jquery.js
// @require        http://www.json.org/json2.js
// @include        http://www.estiah.com/character/inventory*
// @include        http://www.estiah.com/market/shop/inventory*
// ==/UserScript==

// Wrapper for all Estiah Mods
if (typeof EstiahMod == "undefined") {
    var EstiahMod = {};
}

EstiahMod.InventoryNotes = function () {
    // Private members ============================================================================
    var editingID = 0;
   
    var in_array = function(needle, haystack, strict) {
    /* --------------------------------------------------------------------------------------------
    * +  original by: Kevin van Zonneveld (http://kevin.vanzonneveld.net)
    *    example 1: in_array('van', ['Kevin', 'van', 'Zonneveld']);
    *    returns 1: true
    * --------------------------------------------------------------------------------------------
    */
        var found = false, key, strict = !!strict;
   
        for (key in haystack) {
            if ((strict && haystack[key] === needle) || (!strict && haystack[key] == needle)) {
                found = true;
                break;
            }
        }
   
        return found;
    };
   
    var showNoteEditor = function(itemID, itemName) {
    /* --------------------------------------------------------------------------------------------
    * Display the note editor for the item with the provided itemID and itemName
    * --------------------------------------------------------------------------------------------
    */
      if ('undefined' !== typeof($('#note-editor'))) {
            $('#a-note').unbind();
            $('#note-editor').remove();
        }
       
        // Save the ID of the item we're editing
        editingID = itemID;
       
        // Display the note editor window
        $('.stats').append('<div id="note-editor" class="stat" style="width: 260px; display: none"><textarea id="txa-note" cols="32" rows="1" style="font-size: small">' + GM_getValue('note' + itemID, 'No note saved.') + '</textarea><div style="float: right"><a id="a-note" onclick="return false" href="Save Note">[Save]</a></div>' + itemName);
        $('#note-editor').show('normal');
       
        // Save the note text when [Save] link is clicked
        $('#a-note').bind('click', function() {
            var note = $('#txa-note').val();
           
            // Save the note
            GM_setValue('note' + editingID, note);
           
            // Get a list of all notes saved so far
            var noteIDs = GM_getValue('noteIDs', '').split(',');
           
            // If no noteIDs, start with empty array
            if ( (1 == noteIDs.length) && ('' == noteIDs[0]) ) {
                noteIDs = [];
            }
           
            // If this note is new
            if (false == in_array(editingID, noteIDs)) {
                // Save new list with this note ID
                noteIDs[noteIDs.length] = editingID;
                GM_setValue('noteIDs', noteIDs.join(','));
            }
           
            // Change the note on-page
            $('#note' + editingID).remove();
            $('#SystemInfoItem' + editingID).append('<div id="note' + editingID + '" class="description" style="color: #FFD134">' + note + '</div>');
           
            // Remove the textarea
            $('#a-note').unbind();
            $('#note-editor').hide('normal', function() { $(this).remove(); } );
        } );
    };
   
    // Public members =============================================================================
    var pub = {};
   
    pub.init = function() {
    /* --------------------------------------------------------------------------------------------
    * Initializes controls and data for this module
    * --------------------------------------------------------------------------------------------
    */
        $('.inventory .item').each(function() {
            // Add note link
            $(this).children('.functions').append('<a onclick="return false" class="note-link" href="Add Note">[N]</a>').css('width', 140).css('float', 'right').css('margin-top', '-12px');
           
            // Add saved note
            var itemID = this.id.replace('InventoryItem', '');
            $('#SystemInfoItem' + itemID).append('<div id="note' + itemID + '" class="description" style="color: #FFD134">' + GM_getValue('note' + itemID, '') + '</div>');
        });
       
        $('.note-link').each(function() {
            $(this).bind('click', function() {
                var itemID = $(this).parent().parent().attr('id').replace('InventoryItem', '');
                var itemName = $(this).parent().parent().children('.name').children().text();
                showNoteEditor(itemID, itemName);
            });
        });
       
        GM_setValue('noteIDs', '');
    };
   
    return pub;
} ();

$(document).ready(EstiahMod.InventoryNotes.init);

lessigfan
Retired General
Retired General

Number of posts : 3477
High Path or Class : Inquisitor
Avatar URL : My Profile
Headshot :

Back to top Go down

Re: Estiah Tools

Post by Howie Feltersnatch on January 13th 2010, 12:20 pm

Not sure if the wikilinks script was updated from the source, here is the code for the new wiki host (new host/migration done 1/6/2010)

Code:
// ==Userscript==
// @name    Estiah Item WikiLinks
// @description    Changes item and skill names into links to the Estiah Wiki
// @author Pure Pandemonium
// @license    (CC) Attribution Non-Commercial Share Alike; http://creativecommons.org/licenses/by-nc-sa/3.0/
// @include    http://www.estiah.com/character/inventory
// @include    http://www.estiah.com/shop/*
// @include http://www.estiah.com/character/skill
// @incluce http://www.estiah.com/character/deck

// ==/Userscript==


var itemLinks, thisLink, wikiLink;

function jump(linkText)
{
    return function()
    {
        var link = linkText.replace(/(<([^>]+)>)/ig,"");
        link = link.replace(/ /g," ");
        link = link.replace("[","");
       
        window.open("http://progenitor-softworks.com/ew/index.php?title=" + link);
    }
}

itemLinks = document.evaluate("//a[contains(@class,'BV_system_file')]", document, null, XPathResult.UNORDERED_NODE_SNAPSHOT_TYPE, null);
   
for (var i = 0; i < itemLinks.snapshotLength; i++)
{
    thisLink = itemLinks.snapshotItem(i);
    thisLink.addEventListener("click", jump(thisLink.innerHTML), true);
}

eventLinks = document.evaluate("//em[@class='lhp']", document, null, XPathResult.UNORDERED_NODE_SNAPSHOT_TYPE, null);

for (var i = 0; i< eventLinks.snapshotLength; i++)
{
    thisLink = eventLinks.snapshotItem(i);
    wikiLink = document.createElement('a');
    wikiLink.className = "nolink disabled";
    wikiLink.target = "_blank";
    wikiLink.innerHTML = "(wiki)";
    wikiLink.href = "http://progenitor-softworks.com/ew/index.php?title=" + thisLink.innerHTML.replace(/(<([^>]+)>)/ig,"");
    thisLink.parentNode.appendChild(wikiLink, thisLink.nextSibling);
}


Howie Feltersnatch
Retired Lieutenant General
Retired Lieutenant General

Number of posts : 2900
High Path or Class : Berserker
Avatar URL : Estiah
Headshot : Estiah

Back to top Go down

Re: Estiah Tools

Post by Howie Feltersnatch on January 27th 2010, 7:51 pm

Build Items - ver 0.2 (6.1.2010)
Shows if you have any items needed for Buildings Under Tracking

Howie Feltersnatch
Retired Lieutenant General
Retired Lieutenant General

Number of posts : 2900
High Path or Class : Berserker
Avatar URL : Estiah
Headshot : Estiah

Back to top Go down

Re: Estiah Tools

Post by Semaphor on February 1st 2010, 9:25 pm

Charm requirements
Shows how many attribute points are you missing to fullfill charm's
requirements






Collection Tools
Helps view unusable charms all at once, for determining when you can
meet the requirements. Can apply filters to collection too.





New charms
Shows 'N' for charms that were recently made available and 'O' for too
old charms.


_________________
avatar
Semaphor
Retired Lieutenant General
Retired Lieutenant General

Number of posts : 1612
High Path or Class : Druid
Avatar URL : Estiah
Headshot :

Back to top Go down

Re: Estiah Tools

Post by lessigfan on February 2nd 2010, 11:17 am

I fixed the wikilinks script so it links to charms from your deck the right way. It used to link to a page with just the first word of the charm, like this. Now it works correctly.

Just add
Code:
link = link.replace("&nbsp;","_");
right after this line:
Code:
link = link.replace("[","");

Otherwise you can just copy/paste the whole thing.
Code:
// ==Userscript==
// @name    Estiah Item WikiLinks
// @description    Changes item and skill names into links to the Estiah Wiki
// @author Pure Pandemonium
// @license    (CC) Attribution Non-Commercial Share Alike; http://creativecommons.org/licenses/by-nc-sa/3.0/
// @include    http://www.estiah.com/character/inventory
// @include    http://www.estiah.com/shop/*
// @include http://www.estiah.com/character/skill
// @incluce http://www.estiah.com/character/deck

// ==/Userscript==


var itemLinks, thisLink, wikiLink;

function jump(linkText)
{
    return function()
    {
        var link = linkText.replace(/(<([^>]+)>)/ig,"");
        link = link.replace(/ /g," ");
        link = link.replace("[","");
      link = link.replace("&nbsp;","_");
        window.open("http://progenitor-softworks.com/ew/index.php?title=" + link);
    }
}

itemLinks = document.evaluate("//a[contains(@class,'BV_system_file')]", document, null, XPathResult.UNORDERED_NODE_SNAPSHOT_TYPE, null);
 
for (var i = 0; i < itemLinks.snapshotLength; i++)
{
    thisLink = itemLinks.snapshotItem(i);
    thisLink.addEventListener("click", jump(thisLink.innerHTML), true);
}

eventLinks = document.evaluate("//em[@class='lhp']", document, null, XPathResult.UNORDERED_NODE_SNAPSHOT_TYPE, null);

for (var i = 0; i< eventLinks.snapshotLength; i++)
{
    thisLink = eventLinks.snapshotItem(i);
    wikiLink = document.createElement('a');
    wikiLink.className = "nolink disabled";
    wikiLink.target = "_blank";
    wikiLink.innerHTML = "(wiki)";
    wikiLink.href = "http://progenitor-softworks.com/ew/index.php?title=" + thisLink.innerHTML.replace(/(<([^>]+)>)/ig,"");
    thisLink.parentNode.appendChild(wikiLink, thisLink.nextSibling);
}

lessigfan
Retired General
Retired General

Number of posts : 3477
High Path or Class : Inquisitor
Avatar URL : My Profile
Headshot :

Back to top Go down

Re: Estiah Tools

Post by Semaphor on February 6th 2010, 4:02 pm

Updates to the All in One tool: http://wl.attrib.org/estiah/allinone/

  • SoulColor (allows you to see the color of your opponents' soul)
  • GearBuilder (allows you to add the maximum of one charm to your
    deck with one click)
  • ExtraGears (allows you to use indefinite extra gears)
  • MultiArena (allows you to fight multiple times in the arena with
    one click)

_________________
avatar
Semaphor
Retired Lieutenant General
Retired Lieutenant General

Number of posts : 1612
High Path or Class : Druid
Avatar URL : Estiah
Headshot :

Back to top Go down

Re: Estiah Tools

Post by Howie Feltersnatch on March 10th 2010, 6:56 pm

Make sure you update your all in one tool (just click on version from the drop down)

DungeonLoot - allows you to view the loot of dungeons and how far you are along in collecting.

AdvancedReplay - Shows you armor/ward/willpower #s

Howie Feltersnatch
Retired Lieutenant General
Retired Lieutenant General

Number of posts : 2900
High Path or Class : Berserker
Avatar URL : Estiah
Headshot : Estiah

Back to top Go down

Re: Estiah Tools

Post by Howie Feltersnatch on March 29th 2010, 10:03 pm

IF you haven't recently you might want to update (or check for updates) for all you GM estiah scripts. Lots of nice subtle changes.

Howie Feltersnatch
Retired Lieutenant General
Retired Lieutenant General

Number of posts : 2900
High Path or Class : Berserker
Avatar URL : Estiah
Headshot : Estiah

Back to top Go down

Re: Estiah Tools

Post by lessigfan on October 4th 2010, 4:49 pm

http://userscripts.org/scripts/show/84207 - "mind tricks" - includes the folowing
  • ItemAvailability - Shows in which cities you can buy an item.
  • CraftHelper - Remembers all charms you could want to craft.
  • CityLoader - When you enter the city, this loads all city shops for you. Useful with ItemAvailability and CraftHelper.
  • AutoSelectPet - Preselects your first pet for a race / fight.
  • NewCharms - Point out that there are new charms you can use.
  • PenetratedDmg - Did you ever wondered how many damage will this charm do to heavily armored opponent?


Hide text: http://userscripts.org/scripts/show/76186 - literally hides dungeon text

lessigfan
Retired General
Retired General

Number of posts : 3477
High Path or Class : Inquisitor
Avatar URL : My Profile
Headshot :

Back to top Go down

Re: Estiah Tools

Post by Howie Feltersnatch on October 4th 2010, 7:22 pm

Nice find lessig!!!!

Howie Feltersnatch
Retired Lieutenant General
Retired Lieutenant General

Number of posts : 2900
High Path or Class : Berserker
Avatar URL : Estiah
Headshot : Estiah

Back to top Go down

Re: Estiah Tools

Post by TheJackal on October 5th 2010, 9:50 am

Nice one, how does the charm tracker work? ( how do I see what I'm tracking? )

*edit - Nvm, found it. "Show all shops" in market Embarassed
avatar
TheJackal
Major General
Major General

Herenvale Nickname : Wolfsbane
Number of posts : 1577
High Path or Class : Assassin
Avatar URL : TJ Hooker
Headshot : U.G.L.Y.

Back to top Go down

Re: Estiah Tools

Post by lessigfan on October 14th 2010, 12:27 pm

Has anyone noticed this? If you enable DungeonLoot in all-in-one, you can go to your adventurer's diary and find what you have & haven't collected from every single dungeon you've completed, without travelling city to city. It is a killer feature.

lessigfan
Retired General
Retired General

Number of posts : 3477
High Path or Class : Inquisitor
Avatar URL : My Profile
Headshot :

Back to top Go down

Re: Estiah Tools

Post by busterbros on October 14th 2010, 2:48 pm

All the good scripts don't work for Chrome. I just can't be bothered to start using firefox again.

_________________
avatar
busterbros
Retired General
Retired General

Herenvale Nickname : busterbros
Number of posts : 3904
High Path or Class : Warrior
Avatar URL : if you can read this, you're already dead
Headshot : Silver Duelie

Back to top Go down

Re: Estiah Tools

Post by Howie Feltersnatch on December 20th 2010, 12:19 am

This looks great for knowing market rates!!!


Download
(compatible with Firefox only)

What it does:

  • Shows the exchange rates for each city
  • Calculates the most profitable category for each route

How to use it:

  • Get the current rates by a click on "Get Rates"

  • You will then see the exchange rates for each city

  • The last row shows the elapsed time since the last update (the more people who use this, the smaller will these numbers be)
  • Click on the city to which you want to travel
  • You get an alert where you can see if it is possible to make some profit on this route

  • For a profitable route, you'll see the category with the highest profit
    (if money is the limiting factor) and the category with the highest
    profit per item (if storage space is the limiting factor)


Howie Feltersnatch
Retired Lieutenant General
Retired Lieutenant General

Number of posts : 2900
High Path or Class : Berserker
Avatar URL : Estiah
Headshot : Estiah

Back to top Go down

Re: Estiah Tools

Post by Street Sweeper Arias on April 2nd 2011, 9:39 pm

Is there a script for a damage meter? (I know there's one you can buy, I mean is there a free one)

Is there a script that will highlight items in the market to remind me I need to buy them for my tracked charms? Btw, every other day the charm tracker script loses all my data. Everything in Swata's Mind Tricks collection resets to disabled. Will it work better if I change the storage option?

_________________

"a violent, nameless agressor [sic]" -Warmaster Garves
avatar
Street Sweeper Arias
1st Lieutenant
1st Lieutenant

Number of posts : 355
High Path or Class : Assassin
Avatar URL : Videos

Headshot : I made your Icon.

Back to top Go down

Re: Estiah Tools

Post by lessigfan on August 28th 2011, 4:28 pm

New chrome extension and "scriptlets" added to the list.

lessigfan
Retired General
Retired General

Number of posts : 3477
High Path or Class : Inquisitor
Avatar URL : My Profile
Headshot :

Back to top Go down

Re: Estiah Tools

Post by Sponsored content


Sponsored content


Back to top Go down

View previous topic View next topic Back to top

- Similar topics

 
Permissions in this forum:
You cannot reply to topics in this forum