[Orion] Spell Caster's Keys Sorting Reagents Script

If you make a Client-side script you can publish it here for other players to use
Post Reply
deckard*
Journeyman Scribe
Posts: 24
Joined: Mon Oct 11, 2021 6:20 pm

[Orion] Spell Caster's Keys Sorting Reagents Script

Post by deckard* »

Hello!
I am looking for a simple script for Orion Uo to sorts mainly reagents, daemon bones, ethy powder, etc, into the spell caster's keys.
Does anyone could have the kindness of sharing this code with us?
Thank you
davethemage
Grandmaster Scribe
Posts: 89
Joined: Sun Aug 09, 2020 2:13 pm

Re: [Orion] Spell Caster's Keys Sorting Reagents Script

Post by davethemage »

Here is what I use:

function Spellcaster()
{
Orion.UseType('0x176B');
if (Orion.WaitForGump(1000))
{
var gump0 = Orion.GetGump('last');
if ((gump0 !== null) && (!gump0.Replayed()) && (gump0.ID() === '0x0EBCD833'))
{
gump0.Select(Orion.CreateGumpHook(60030));
Orion.Wait(100);
}
}

if (Orion.WaitForTarget(1000))
Orion.TargetType('0x0F7A'); //black pearl
if (Orion.WaitForTarget(1000))
Orion.TargetType('0x0F7B'); //bloodmoss
if (Orion.WaitForTarget(1000))
Orion.TargetType('0x0F84'); //garlic
if (Orion.WaitForTarget(1000))
Orion.TargetType('0x0F85'); //ginseng
if (Orion.WaitForTarget(1000))
Orion.TargetType('0x0F86'); //mandrake root
if (Orion.WaitForTarget(1000))
Orion.TargetType('0x0F88'); //nightshade
if (Orion.WaitForTarget(1000))
Orion.TargetType('0x0F8C'); //sulfurous ash
if (Orion.WaitForTarget(1000))
Orion.TargetType('0x0F8D'); //Spiders Silk
if (Orion.WaitForTarget(1000))
Orion.TargetType('0x0F78'); //Bat Wing
if (Orion.WaitForTarget(1000))
Orion.TargetType('0x0F8F'); //Grave dust
if (Orion.WaitForTarget(1000))
Orion.TargetType('0x0F7D'); //daemon Blood
if (Orion.WaitForTarget(1000))
Orion.TargetType('0x0F8E'); //Nox Crystal
if (Orion.WaitForTarget(1000))
Orion.TargetType('0x0F8A'); //Pig Iron
// if (Orion.WaitForTarget(1000))
// Orion.TargetType('0x0E24'); //Spring Water
if (Orion.WaitForTarget(1000))
Orion.TargetType('0x097A'); //Petrified Wood
if (Orion.WaitForTarget(1000))
Orion.TargetType('0x0E1F'); //Destroying Angel
if (Orion.WaitForTarget(1000))
Orion.TargetType('0x0F80'); //Daemon Bone
if (Orion.WaitForTarget(1000))
Orion.TargetType('0x1422'); //beeswax
if (Orion.WaitForTarget(1000))
Orion.TargetType('0x0EF3'); //Blank Scroll
if (Orion.WaitForTarget(1000))
Orion.TargetType('0x0F7E'); //Bone
if (Orion.WaitForTarget(1000))
Orion.TargetType('0x0F0E'); //Empty Bottle
if (Orion.WaitForTarget(1000))
Orion.TargetType('0x0F8F'); //Ethereall Powder
if (Orion.WaitForTarget(1000))
Orion.TargetType('0x0F81'); //Fertile dirt
if (Orion.WaitForTarget(1000))
Orion.TargetType('0x176B','0x0000'); //Key Ring
if (Orion.WaitForTarget(1000))
Orion.TargetType('0x1940'); //An Empty Potion Keg
if (Orion.WaitForTarget(1000))
Orion.TargetType('0x26B8'); //Trans. Powder
if (Orion.WaitForTarget(1000))
var findItems0 = Orion.FindType('0x1F14', '0x0000', 'backpack', 'item'); //Recall Rune
for(items in findItems0)
{
Orion.TargetObject(findItems0[items]);
Orion.Wait(1000);
}
if (Orion.WaitForTarget(1000))
Orion.TargetType('0x11EA'); //sand
if (Orion.WaitForTarget(1000))
Orion.TargetType('0x26B7'); //Zoogi Fungus
if (Orion.WaitForTarget(1000))
Orion.TargetObject('0x00000000');
if (Orion.WaitForGump(1000))
{
var gump1 = Orion.GetGump('last');
if ((gump1 !== null) && (!gump1.Replayed()) && (gump1.ID() === '0x0EBCD833'))
{
gump1.Select(Orion.CreateGumpHook(0));
Orion.Wait(100);
}
}
}
IGN: Edwin Roach
Post Reply