Jump to content
This is a wiki for a reason. Anyone can contribute. If you see something that is inaccurate or can be improved, don't ask that it be fixed--just improve it.
[ Disclaimer, Create new user --- Wiki markup help, Install P99 ]

Magelo Blue:Loramin

From p99 Backup

startMageloProfile

  • Name: Loramin
  • Class: Shaman
  • Race: Barbarian
  • Level: 60
  • Guild: Anonymous
  • Religion: The Tribunal
  • AltOrTestChar: No
  • BaseSTR: 103
  • BaseSTA: 105
  • BaseAGI: 82
  • BaseDEX: 70
  • BaseWIS: 105
  • BaseINT: 60
  • BaseCHA: 60
  • Neck: Ayillish's Talisman
  • Head: Lumberjack's Cap
  • Ears1: Shrunken Goblin Skull Earring
  • Ears2: Forest Loop
  • Face: Arctic Wyvern Mask
  • Chest: Chestplate of Vindication
  • Arms: Wolf Caller's Vambraces
  • Back: Lodizal Shell Shield
  • Waist: Flayed Turmoilskin Belt
  • Shoulders: Runed Coldain Prayer Shawl
  • Wrists1: Wolf Caller's Bracer
  • Wrists2: Jaundiced Bone Bracer
  • Legs: Wolf Caller's Greaves
  • Hands: Wolf Caller's Gauntlets
  • Fingers1: Regal Band of Bathezid
  • Fingers2: Velium Fire Wedding Ring
  • Feet: Shamanistic Shenannigan Boots
  • Primary: Spear of Fate
  • Secondary: Glowing Red Stone
  • Range: Othmir Prexus Totem
  • Ammo:
  • Inv1: Shovel of Ponz
  • Inv2: Black Fur Boots
  • Inv3: Driftwood Treasure Chest
  • Inv4: Driftwood Treasure Chest
  • Inv5: Driftwood Treasure Chest
  • Inv6: Driftwood Treasure Chest
  • Inv7: Driftwood Treasure Chest
  • Inv8: Driftwood Treasure Chest

endMageloProfile

Achievements

[edit]

NOTE: This is just an example (for a future project); Loramin is not yet at max Halas faction!

File:Achievement.png
Your faction standing with all Halas Factions could not possibly get any better.

Extra

[edit]

Clickies (in Bag)

[edit]
  • Wolf Caller's Breastplate
    Wolf Caller's Breastplate

    MAGIC ITEM NO DROP
    Slot: CHEST
    AC: 43
    STR: +6 DEX: +6 STA: +6 WIS: +15 AGI: +6 HP: +45 MANA: +90
    SV FIRE: +4 SV DISEASE: +4 SV COLD: +4 SV MAGIC: +4 SV POISON: +4
    Effect: Riotous Health (Any Slot/Can Equip, Casting Time: 9.0)
    WT: 9.0 Size: LARGE
    Class: SHM
    Race: BAR TRL OGR IKS

  • Jaundiced Bone Vambraces
    Jaundiced Bone Vambraces

    MAGIC ITEM LORE ITEM
    Slot: ARMS
    AC: 18
    Effect: Furious Strength (Must Equip, Casting Time: 10.0) at Level 45
    WT: 6.5 Size: SMALL
    Class: SHM
    Race: BAR TRL OGR

    (for buffing lowbies)
  • Jaundiced Bone Gauntlets
    Jaundiced Bone Gauntlets

    MAGIC ITEM LORE ITEM
    Slot: HANDS
    AC: 14
    Effect: Deftness (Must Equip, Casting Time: 10.0) at Level 45
    WT: 5.0 Size: SMALL
    Class: SHM
    Race: BAR TRL OGR

    (for buffing lowbies)
  • Jaundiced Bone Boots
    Jaundiced Bone Boots

    MAGIC ITEM LORE ITEM
    Slot: FEET
    AC: 18
    Effect: Nimble (Must Equip, Casting Time: 10.0) at Level 45
    WT: 6.5 Size: MEDIUM
    Class: SHM
    Race: BAR TRL OGR

    (for buffing lowbies)
  • Pegasus Feather Cloak
    Pegasus Feather Cloak

    MAGIC ITEM NO DROP
    Slot: SHOULDERS
    AC: 6
    DEX: +7
    Effect: Levitate (Any Slot, Casting Time: 6.0)
    WT: 5.0 Size: MEDIUM
    Class: ALL
    Race: ALL

Clickies, Limited Use (in Bag)

[edit]

Proc Weapons (in Bag)

[edit]
  • Journeyman's Walking Stick
    Journeyman's Walking Stick

    MAGIC ITEM
    Slot: PRIMARY SECONDARY
    Skill: 1H Blunt Atk Delay: 24
    DMG: 9
    STR: +4 WIS: +4 INT: +4
    Effect: Tashani (Combat, Casting Time: Instant) at Level 35
    WT: 1.6 Size: MEDIUM
    Class: WAR CLR PAL RNG SHD DRU
    MNK BRD ROG SHM
    Race: ALL

  • Worker Sledgemallet
    Worker Sledgemallet

    MAGIC ITEM LORE ITEM NO DROP
    Slot: PRIMARY
    Skill: 2H Blunt Atk Delay: 50
    DMG: 6
    Effect: Overthere (Combat, Casting Time: Instant) at Level 50
    WT: 3.2 Size: GIANT
    Class: ALL
    Race: ALL

Keys

[edit]

Tradeskills

[edit]

Shopping List

[edit]

Ear

[edit]
[edit]

Looking for BiS "bear head" look (ie. Leather). Lucy lists the Custom helms, eg.

as Leather ... but I think that's a mistake, and those helms don't have the bear head look. If I confirm that, that makes the following the best options:

(out of ... [1] ... note to self: run hidden code below to generate a comparison table from that search link ... code hidden because if too many people used it, without a proper API from Ravhin being built first, it could over-tax the wiki).

Run this code in the developer's console to convert that search link above into a comparison table:

(() => {
    var $body = $('body');
    const $categoryAnchors = $('.mw-content-ltr ul li a');
    //let $anchors = $('.eoTable3+ul li .hbdiv>a'); // List below table
    const $listAnchors = $('ul li .hbdiv>a');
    const $tableAnchors = $('td > .hbdiv a')
	  .filter(function(i, el) {
	      return !$(el).parents().is('.itemdata')
	  });

    let $anchors = $listAnchors.length
                     ? $listAnchors
                     : $tableAnchors.length 
                       ? $tableAnchors : $categoryAnchors;

    var urls = $anchors.map((i, a) => $(a).attr('href')).toArray();

    // FIXME: This isn't changing the cursor ... why?
    $body.css('cursor', 'progress');

    // FIXME: This approach will kill the wiki; we need to fetch
    // sequentially, one at a time (with a 2s? pause between fetches?),
    // using a reduce instead of a map!

    var fetches = urls.map(url => {
      return fetch(url)
        .then(function(response) {
          return response.text();
        }).then(function(html) {
            var name = html
              .split('class="itemtitle">')[1]
              .split('</div>')[0];
            var block = html
              .split(/class="itemicon"\>.*?\<\/div\><\/div>\n\<p\>/)[1]
              .split('</p>')[0];
            var parsedBlock = block
              .replace(/<br ? \/?>|\n/g, ' ')
              .split(/(\w+ ?\w+?\: \+?\d+)/)
              .filter(function(x) {
                return x.trim() && x.indexOf(':') != -1
              });

            return parsedBlock
              .slice(1, parsedBlock.length -1)
              .reduce(function(memo, text) {
                var bits = text.split(':');
                var statName = bits[0].trim().toLowerCase();
                const statValue = parseFloat(bits[1].replace('+', '').trim());
                if (isNaN(statValue)) return memo;

                memo[statName] = statValue;
                return memo;
              }, { name: name });
           });
    });

    var itemColumns = ['name', 'ac', 'str', 'sta', 'agi', 'dex', 'cha',
      'int', 'wis', 'hp', 'mana', 'mr', 'fr', 'cr', 'pr', 'dr', 'wt'];
    var buildHeaderRow = function() {
      return '<tr><th>' + itemColumns.map(function(column) {
        return column.toUpperCase();
      }).join('</th><th>') + '</th></tr>';
    };
    var buildItemRow = function(item) {
      var row = '<tr>';
      itemColumns.forEach(function(column) {
        var  value = item[column] || item[column] === 0 ? item[column] : '-';
        if (column === 'name') 
          value = '<a href="/' + value + '">' + value + '</a>';
        row += '<td>' + value + '</td>';
      });
      return row + '</tr>'
    };

    Promise.all(fetches).then(function(items) {
      var $table = $('<table class="eoTable3">');
      $table.append(buildHeaderRow());
      $table.append(items.map(function(item) {
        return buildItemRow(item);
      }));
      $('hr:first').before($table);

       // Go get sort library, as search results don't load it
      $.getScript('http://wiki.project1999.com/load.php?debug=false&lang=en&modules=jquery.tablesorter&skin=monobook')
       .then(function() {
         // Not sure why timeout is needed *after* then, but *shrug*
         window.setTimeout(function() {
           // Add sorting to the new table
           $table.tablesorter();
         });
       });
    });
    $body.css('cursor', 'default');
})();

Finger

[edit]

Wrist

[edit]