Code {Matrix} Library <> Tools == Macros && Scripts || Etc.

If you make a Client-side script you can publish it here for other players to use
User avatar
Matrix
Legendary Scribe
Posts: 271
Joined: Sun Mar 08, 2020 5:57 pm

Code {Matrix} Library <> Tools == Macros && Scripts || Etc.

Post by Matrix »

★★★★★★★★★★★★★★★★★★★★★★
╔╗─╔╦═══╦╗──╔╗──╔═══╗╔╗
║║─║║╔══╣║──║║──║╔═╗║║║
║╚═╝║╚══╣║──║║──║║─║║║║
║╔═╗║╔══╣║─╔╣║─╔╣║─║║╚╝
║║─║║╚══╣╚═╝║╚═╝║╚═╝║╔╗
╚╝─╚╩═══╩═══╩═══╩═══╝╚╝

★★★★★★★★★★★★★★★★★★★★★★

Hello everyone, I am starting to gather code into a single topic with index style.
I intend to expand this topic with updates from time to time in the future.
You can support this library with your share your codes comments and feedback after use.
Enjoy! :)

{Important note for usage}

I found these codes and preserved the names of the authors.
You can see the trial states under the headers.

{Not Tested} basically untested or no feedback given by anyone.
{Worked} basically worked, tested or given feedback "this is worked!" by someone.
{Not Worked} basically not worked, tested or given feedback "this is not worked!" by someone.
Image

I do not delete the codes that "do not work", because i believe that someone can be made adjustments in future time and maybe back into service.
Last edited by Matrix on Mon Sep 25, 2023 9:51 am, edited 6 times in total.
Please reply to me:
in-game: [pm Matrix
discord id: Matrixre
(Only checking the forums monthly)
(All prices can be change, ED to Gold to ED)
User avatar
Matrix
Legendary Scribe
Posts: 271
Joined: Sun Mar 08, 2020 5:57 pm

Re: Code {Matrix} Library <> Tools == Macros && Scripts || Etc.

Post by Matrix »

★★★★★★★★★★★★★★★★★★★★★★
uosteambigtext
★★★★★★★★★★★★★★★★★★★★★★

{UOSteam}


+>Program
What is the UOSteam?
UOSteam Official Download
UOSteam Documentation and Syntax
UOSteam Settings Guide
UOSteam Wiki

+>Skill Training Macros
UOSteam Alchemy Training Macro {Not Tested}
UOSteam Anatomy Training Macro {Not Tested}
UOSteam Animal Lore Training Macro {Not Tested}
UOSteam Animal Taming Training Macro {Not Tested}
UOSteam Animal Taming Training Macro {Not Tested}
UOSteam Animal Taming Training Macro {Not Tested}
UOSteam Animal Taming Training Macro {Not Tested}
UOSteam Armslore Training Macro {Not Tested}
UOSteam Begging Training Macro {Not Tested}
UOSteam Blacksmithing Training Macro {Not Tested}
UOSteam Blacksmithing Training Macro {Not Tested}
UOSteam Blacksmithing Training Macro {Not Tested}
UOSteam Bowcraft Fletching Training Macro {Not Tested}
UOSteam Bushido Training Macro {Not Tested}
UOSteam Carpentry Training Macro {Not Tested}
UOSteam Cartography Training Macro {Not Tested}
UOSteam Chivalry Training Macro {Not Tested}
UOSteam Cooking Training Macro {Not Tested}
UOSteam Detecting Hidden Training Macro {Not Tested}
UOSteam Evaluating Intelligence Training Macro {Not Tested}
UOSteam Fishing Training Macro {Not Tested}
UOSteam Healing Training Macro {Not Tested}
UOSteam Hiding Training Macro {Not Tested}
UOSteam Hiding+Stealth Training Macro {Not Tested}
UOSteam Hiding+Snooping Training Macro {Not Tested}
UOSteam Inscription Training Macro {Not Tested}
UOSteam Item Identification Training Macro {Not Tested}
UOSteam Lockpicking Training Macro {Not Tested}
UOSteam Lumberjack Training Macro {Not Tested}
UOSteam Magery Training Macro {Not Tested}
UOSteam Magery Training (With HP Check) Macro {Not Tested}
UOSteam Magery Training (With Resisting Spells) Macro {Not Tested}
UOSteam Magery Training (With Mana Check) Macro {Not Tested}
UOSteam Meditation Training Macro {Not Tested}
UOSteam Meta-Mage Training Macro {Not Tested}
UOSteam Musicianship (All Instrument) Training Macro {Not Tested}
UOSteam Musicianship (Lap Harp) Training Macro {Not Tested}
UOSteam Mysticism (Not Available) Training Macro {Not Tested}
UOSteam Necromancy Training Macro {Not Tested}
{Not Tested}
{Not Tested}
{Not Tested}
Last edited by Matrix on Mon Sep 25, 2023 9:50 am, edited 12 times in total.
Please reply to me:
in-game: [pm Matrix
discord id: Matrixre
(Only checking the forums monthly)
(All prices can be change, ED to Gold to ED)
User avatar
Matrix
Legendary Scribe
Posts: 271
Joined: Sun Mar 08, 2020 5:57 pm

Re: Code {Matrix} Library <> Tools == Macros && Scripts || Etc.

Post by Matrix »

UOSteam Alchemy Training Macro
{Not Tested}

Code: Select all

////////////////////////////////////
//   This macro is designed for   //
// training alchemy from 30. Have //
//  5 empty kegs on you and a lot //
//  of mortars and pestals. This  //
//   macro only makes PVP worthy  //
//   potions to minimize waste.   //
//                                //
//  Turn on loop and click play!  //
//                                //
//      ~~Made by kdivers~~       //
////////////////////////////////////
if skill 'alchemy' < 60 and not @findobject 'TR'
  headmsg 'Select Total Refresh Keg'
  promptalias 'TR'
endif
if skill 'alchemy' < 70 and not @findobject 'GA'
  headmsg 'Select Greater Agility Keg'
  promptalias 'GA'
endif
if skill 'alchemy' < 80 and not @findobject 'GS'
  headmsg 'Select Greater Strength Keg'
  promptalias 'GS'
endif
if skill 'alchemy' < 90 and not @findobject 'GH'
  headmsg 'Select Greater Heal Keg'
  promptalias 'GH'
endif
if skill 'alchemy' < 100 and not @findobject 'GC'
  headmsg 'Select Greater Cure Keg'
  promptalias 'GC'
endif
if skill 'alchemy' < 30
  headmsg 'Buy more skill!'
  stop
elseif skill 'alchemy' < 60
  if usetype 0xe9b 0x0 'backpack'
    waitforgump 0x38920abd 15000
    replygump 0x38920abd 1
    waitforgump 0x38920abd 15000
    replygump 0x38920abd 9
    waitforgump 0x38920abd 2000
  endif
  if @findtype 0xf0b 0x0 'backpack'
    moveitem 'found' 'TR'
    pause 600
  endif
elseif skill 'alchemy' < 70
  if usetype 0xe9b 0x0 'backpack'
    waitforgump 0x38920abd 15000
    replygump 0x38920abd 8
    waitforgump 0x38920abd 15000
    replygump 0x38920abd 9
    waitforgump 0x38920abd 2000
  endif
  if @findtype 0xf08 0x0 'backpack'
    moveitem 'found' 'GA'
    pause 600
  endif
elseif skill 'alchemy' < 80
  if usetype 0xe9b 0x0 'backpack'
    waitforgump 0x38920abd 15000
    replygump 0x38920abd 29
    waitforgump 0x38920abd 15000
    replygump 0x38920abd 9
    waitforgump 0x38920abd 2000
  endif
  if @findtype 0xf09 0x0 'backpack'
    moveitem 'found' 'GS'
    pause 600
  endif
elseif skill 'alchemy' < 90
  if usetype 0xe9b 0x0 'backpack'
    waitforgump 0x38920abd 15000
    replygump 0x38920abd 22
    waitforgump 0x38920abd 15000
    replygump 0x38920abd 16
    waitforgump 0x38920abd 2000
  endif
  if @findtype 0xf0c 0x0 'backpack'
    moveitem 'found' 'GH'
    pause 600
  endif
elseif skill 'alchemy' < 100
  if usetype 0xe9b 0x0 'backpack'
    waitforgump 0x38920abd 15000
    replygump 0x38920abd 43
    waitforgump 0x38920abd 15000
    replygump 0x38920abd 16
    waitforgump 0x38920abd 2000
  endif
  if @findtype 0xf07 0x0 'backpack'
    moveitem 'found' 'GC'
    pause 600
  endif
else
  headmsg 'Alchemy complete!'
  stop
endif
Last edited by Matrix on Sun Feb 13, 2022 5:01 pm, edited 3 times in total.
Please reply to me:
in-game: [pm Matrix
discord id: Matrixre
(Only checking the forums monthly)
(All prices can be change, ED to Gold to ED)
User avatar
Matrix
Legendary Scribe
Posts: 271
Joined: Sun Mar 08, 2020 5:57 pm

Re: Code {Matrix} Library <> Tools == Macros && Scripts || Etc.

Post by Matrix »

UOSteam Anatomy Training Macro
{Not Tested}

Code: Select all

////////////////////////////////////
//   This macro is designed for   //
//    training anatomy from 0.    //
//                                //
//  Turn on loop and click play!  //
//                                //
//      ~~Made by kdivers~~       //
////////////////////////////////////
if not @findalias 'anat'
  headmsg 'Select the person to train anatomy on'
  promptalias 'anat'
endif
if skill 'anatomy' < 100
  useskill 'anatomy'
  waitfortarget 2000
  target! 'anat'
  pause 1000
else
  headmsg 'Anatomy complete!'
  stop
endif
Last edited by Matrix on Sun Feb 13, 2022 5:08 pm, edited 1 time in total.
Please reply to me:
in-game: [pm Matrix
discord id: Matrixre
(Only checking the forums monthly)
(All prices can be change, ED to Gold to ED)
User avatar
Matrix
Legendary Scribe
Posts: 271
Joined: Sun Mar 08, 2020 5:57 pm

Re: Code {Matrix} Library <> Tools == Macros && Scripts || Etc.

Post by Matrix »

UOSteam Animal Lore Training Macro
{Not Tested}

Code: Select all

if not findalias 'pet'
  sysmsg 'Target a pet'
  promptalias 'pet'
endif
useskill 'Animal Lore'
waitfortarget 15000
target ! 'pet'
pause 5000
Last edited by Matrix on Sun Feb 13, 2022 5:10 pm, edited 1 time in total.
Please reply to me:
in-game: [pm Matrix
discord id: Matrixre
(Only checking the forums monthly)
(All prices can be change, ED to Gold to ED)
User avatar
Matrix
Legendary Scribe
Posts: 271
Joined: Sun Mar 08, 2020 5:57 pm

Re: Code {Matrix} Library <> Tools == Macros && Scripts || Etc.

Post by Matrix »

UOSteam Animal Taming Training Macro
{Not Tested}

Code: Select all

//TamerHelpervUOF By Vlek, Grunt of the Bloodclan (Bloodclan.org)
//Get close to your target, press your associated key.
//CAUTION: Must watch this script. It's not as intelligent as the regular one.
if not listexists 'NameTheTamed'
  //Set this name to whatever you want.
  createlist 'NameTheTamed'
  pushlist 'NameTheTamed' 'petname'
endif
if not listexists 'tameables'
  createlist 'tameables'
  pushlist 'tameables' 0x7t //Hellcat (Large)
  pushlist 'tameables' 0x62 //Hellhound
  pushlist 'tameables' 0xbc //Savage Ridgeback
  pushlist 'tameables' 0xbb //Ridgeback
  pushlist 'tameables' 0x17 //Dire Wolf
  pushlist 'tameables' 0xce //Lava Lizard
  pushlist 'tameables' 0x14 //Frost spider
  pushlist 'tameables' 0xc9 //Hellcat (Small)
  pushlist 'tameables' 0xda //Frenzied Ostard
  pushlist 'tameables' 0x50 //Giant Toad
  pushlist 'tameables' 0xe8 //Bull
  pushlist 'tameables' 0xe9 //Bull2
  pushlist 'tameables' 0x22 //White Wolf
  pushlist 'tameables' 0x25 //White Wolf2
  pushlist 'tameables' 0x1c //Giant Spider
  pushlist 'tameables' 0xd4 //Grizzly Bear
  pushlist 'tameables' 0xea //Great Hart
  pushlist 'tameables' 0x41 //Snow leopard
  pushlist 'tameables' 0x40 //Snow leopard
  pushlist 'tameables' 0x19 //Gray wolf
  pushlist 'tameables' 0x1b //Gray wolf2
  pushlist 'tameables' 0x30 //Scorpion
  pushlist 'tameables' 0xca //Alligator
  pushlist 'tameables' 0x3f //Cougar
  pushlist 'tameables' 0xd6 //Panther
  pushlist 'tameables' 0xa7 //Brown Bear
  pushlist 'tameables' 0xdd //Walrus
  pushlist 'tameables' 0xd5 //Polar Bear
  pushlist 'tameables' 0xd3 //Black Bear
  pushlist 'tameables' 0xdc //Llama
  pushlist 'tameables' 0x124 //Pack Llama
  pushlist 'tameables' 0x123 //Pack Horse
  pushlist 'tameables' 0xc8 //Horse
  pushlist 'tameables' 0xe2 //Horse2
  pushlist 'tameables' 0xcc //Horse3
  pushlist 'tameables' 0xed //Giant Rat
  pushlist 'tameables' 0xdb //Forest Ostard
  pushlist 'tameables' 0xd2 //Desert Ostard
  pushlist 'tameables' 0x122 //Boar
  pushlist 'tameables' 0xe1 //Timber Wolf
  pushlist 'tameables' 0xed //Hind
  pushlist 'tameables' 0x51 //Bullfrog
endif
if not @inrange 'tobetamed' 2
  @unsetalias 'tobetamed'
  for 0 in 'tameables'
    if @findtype tameables[] 'any' 'ground' 1 2
      @setalias 'tobetamed' 'found'
      break
    endif
  endfor
endif
if not @inrange 'tobetamed' 2
  headmsg 'No new creatures near you!'
  replay
endif
clearjournal
while name 'tobetamed' != NameTheTamed[0]
  autotargetobject 'tobetamed'
  useskill 'animal taming'
  pause 6000
  @rename 'tobetamed' NameTheTamed[0]
  pause 1000
  if not @inrange 'tobetamed' 1
    if @x 'tobetamed' > x 'self' and @y 'tobetamed' > y 'self'
      walk 'Southeast'
    elseif @x 'tobetamed' < x 'self' and @y 'tobetamed' > y 'self'
      walk 'Southwest'
    elseif @x 'tobetamed' > x 'self' and @y 'tobetamed' < y 'self'
      walk 'Northeast'
    elseif @x 'tobetamed' < x 'self' and @y 'tobetamed' < y 'self'
      walk 'Northwest'
    elseif @x 'tobetamed' > x 'self' and @y 'tobetamed' == y 'self'
      walk 'East'
    elseif @x 'tobetamed' < x 'self' and @y 'tobetamed' == y 'self'
      walk 'West'
    elseif @x 'tobetamed' == x 'self' and @y 'tobetamed' > y 'self'
      walk 'South'
    elseif @x 'tobetamed' == x 'self' and @y 'tobetamed' < y 'self'
      walk 'North'
    endif
  endif
endwhile
waitforcontext 'tobetamed' 8 20000
waitforgump 0x909cc741 15000
@replygump 0x909cc741 2
@ignoreobject 'tobetamed'
@unsetalias 'tobetamed'
replay
Last edited by Matrix on Sun Feb 13, 2022 5:11 pm, edited 1 time in total.
Please reply to me:
in-game: [pm Matrix
discord id: Matrixre
(Only checking the forums monthly)
(All prices can be change, ED to Gold to ED)
User avatar
Matrix
Legendary Scribe
Posts: 271
Joined: Sun Mar 08, 2020 5:57 pm

Re: Code {Matrix} Library <> Tools == Macros && Scripts || Etc.

Post by Matrix »

UOSteam Animal Taming Training Macro
{Not Tested}

Code: Select all

///////////////////////
//Peace/Tame script ///
//Made by Aga       ///
//Do not loop       ///
///////////////////////
@clearlist 'nameoftames'
@clearlist 'numberoffollowers'
@clearlist 'peacemakeyesorno'
@clearlist 'pathfinding'
@clearlist 'tameables'
@createlist 'nameoftames'
@createlist 'numberoffollowers'
@createlist 'peacemakeyesorno'
@createlist 'pathfinding'
/////////////////////////
//Setup section      ////
/////////////////////////
pushlist 'nameoftames' 'thxaga' //Change thxaga to whatever name you want
pushlist 'numberoffollowers' '1'  //Change 1 to however many followers you currently have
pushlist 'peacemakeyesorno' 'yes' //yes or no if you want to peacemake
pushlist 'pathfinding' 'yes' //yes or no if you want to pathfind to tame
/////////////////////////
//End Setup          ////
/////////////////////////
@clearjournal
if not timerexists 'skilltimer'
  createtimer 'skilltimer'
  settimer 'skilltimer' 10000
endif
@createlist 'unstuck'
if list 'unstuck' == 0
  pushlist 'unstuck' 'east'
  pushlist 'unstuck' 'west'
  pushlist 'unstuck' 'south'
  pushlist 'unstuck' 'north'
endif
@clearlist 'timestried'
@createlist 'timestried'
@createlist 'tameables'
unsetalias 'currentlytaming'
unsetalias 'found'
pushlist 'tameables' 0x22 //white wolf
pushlist 'tameables' 0x25 //white wolf
pushlist 'tameables' 0xe8 //bull
pushlist 'tameables' 0xd4 //grizzly bear
pushlist 'tameables' 0xdd //walrus
pushlist 'tameables' 0xd5 //polar bear
pushlist 'tameables' 0x40 //snow leapord
pushlist 'tameables' 0x62 //Hellhound
pushlist 'tameables' 0xbc //Savage Ridgeback
pushlist 'tameables' 0xbb //Ridgeback
pushlist 'tameables' 0x17 //Dire Wolf
pushlist 'tameables' 0xce //Lava Lizard
pushlist 'tameables' 0x14 //Frost spider
pushlist 'tameables' 0xc9 //Hellcat (Small)
pushlist 'tameables' 0xda //Frenzied Ostard
pushlist 'tameables' 0x50 //Giant Toad
pushlist 'tameables' 0xe8 //Bull
pushlist 'tameables' 0xe9 //Bull2
pushlist 'tameables' 0x22 //White Wolf
pushlist 'tameables' 0x25 //White Wolf2
while not dead 'self'
  if list 'timestried' > 15
    clearlist 'timestried'
    ignoreobject 'currentlytaming'
    unsetalias 'currentlytaming'
    removetimer 'stucktimer'
    headmsg 'Tried more than 10 times to tame. Ignoring' 5
  endif
  warmode 'on'
  warmode 'off'
  if hits 'self' != maxhits 'self'
    if @inlist 'peacemakeyesorno' 'Yes' or @inlist 'peacemakeyesorno' 'yes'
      getenemy 'red' 'criminal' 'nearest'
      while war 'enemy'
        if timer 'skilltimer' > 10000
          @cleartargetqueue
          @canceltarget
          while not targetexists 'any'
            useskill 'Peacemaking'
          endwhile
          settimer 'skilltimer' 0
          target 'enemy'
          if war 'self'
            warmode 'off'
          endif
        endif
      endwhile
    endif
  endif
  if not @inrange 'currentlytaming' 12
    @headmsg 'Too far away! Ignoring for now.' 34 'currentlytaming'
    @unsetalias 'currentlytaming'
    removetimer 'stucktimer'
    for 0 to 'tameables'
      if @findtype tameables[] 'any' 'ground' 1 8
        @setalias 'currentlytaming' 'found'
        createtimer 'stucktimer'
        settimer 'stucktimer' 0
        createtimer 'imstuck'
        settimer 'imstuck' 0
        if innocent 'currentlytaming'
          @headmsg 'This is already tame' 34 'currentlytaming'
          ignoreobject 'currentlytaming'
          unsetalias 'currentlytaming'
          removetimer 'stucktimer'
          removetimer 'imstuck'
        endif
      endif
    endfor
  endif
  if not @inrange 'currentlytaming' 2
    @headmsg 'Not close enough!' 34 'currentlytaming'
  endif
  if @inlist 'peacemakeyesorno' 'Yes' or @inlist 'peacemakeyesorno' 'yes'
    if war 'currentlytaming'
      if war 'self'
        warmode 'off'
      endif
      if timer 'skilltimer' > 10000
        @cleartargetqueue
        @canceltarget
        if not targetexists 'any'
          useskill 'Peacemaking'
        endif
        if @injournal 'Whom do you wish to calm?' 'system'
          settimer 'skilltimer' 0
          clearjournal
        endif
        target 'currentlytaming'
        if war 'self'
          warmode 'off'
        endif
      endif
    endif
  endif
  if @inlist 'peacemakeyesorno' 'No' or @inlist 'peacemakeyesorno' 'no'
    if @inrange 'currentlytaming' 2
      if war 'self'
        warmode 'off'
      endif
      if timer 'skilltimer' > 10000
        @cleartargetqueue
        @canceltarget
        @clearjournal
        if not targetexists 'any'
          useskill 'Animal Taming'
        endif
        pause 500
        if @injournal 'Tame which animal?' 'system'
          pushlist 'timestried' 1
          @settimer 'skilltimer' 0
          @clearjournal
        endif
        target 'currentlytaming'
        pause 500
        if @injournal 'That is too far away' 'system' or @injournal 'Target cannot be seen' 'system'
          settimer 'skilltimer' 10501
          ignoreobject 'currentlytaming'
          unsetalias 'currentlytaming'
          removetimer 'stucktimer'
          removetimer 'imstuck'
          clearlist 'timestried'
          @clearjournal
        endif
        if @injournal 'You fail to tame the creature' 'system' or @injournal 'You must wait a few moments to use another skill' 'system'
          settimer 'skilltimer' 10501
          @clearjournal
        endif
        if @injournal 'You have no chance of taming this creature' 'system' or @injournal 'do not have a clear path to the animal' 'system'
          ignoreobject 'currentlytaming'
          settimer 'skilltimer' 10501
          unsetalias 'currentlytaming'
          removetimer 'stucktimer'
          removetimer 'imstuck'
          clearlist 'timestried'
          @clearjournal
        endif
        if @injournal 'This animal has had too many owners' 'system' or @injournal 'That animal looks tame already' 'system'
          settimer 'skilltimer' 10501
          ignoreobject 'currentlytaming'
          unsetalias 'currentlytaming'
          removetimer 'stucktimer'
          removetimer 'imstuck'
          clearlist 'timestried'
          @clearjournal
        endif
      endif
    endif
  endif
  if @inlist 'peacemakeyesorno' 'Yes' or @inlist 'peacemakeyesorno' 'yes'
    if not war 'currentlytaming'
      if @inrange 'currentlytaming' 2
        if war 'self'
          warmode 'off'
        endif
        if timer 'skilltimer' > 10500
          @cleartargetqueue
          @canceltarget
          @clearjournal
          if not targetexists 'any'
            useskill 'Animal Taming'
          endif
          pause 500
          if @injournal 'Tame which animal?' 'system'
            pushlist 'timestried' 1
            @settimer 'skilltimer' 0
            @clearjournal
          endif
          target 'currentlytaming'
          pause 500
          if @injournal 'That is too far away' 'system' or @injournal 'Target cannot be seen' 'system'
            settimer 'skilltimer' 10501
            ignoreobject 'currentlytaming'
            unsetalias 'currentlytaming'
            removetimer 'stucktimer'
            removetimer 'imstuck'
            clearlist 'timestried'
            @clearjournal
          endif
          if @injournal 'You fail to tame the creature' 'system' or @injournal 'You must wait a few moments to use another skill' 'system'
            settimer 'skilltimer' 10501
            @clearjournal
          endif
          if @injournal 'You have no chance of taming this creature' 'system' or @injournal 'do not have a clear path to the animal' 'system'
            ignoreobject 'currentlytaming'
            settimer 'skilltimer' 10501
            unsetalias 'currentlytaming'
            removetimer 'stucktimer'
            removetimer 'imstuck'
            clearlist 'timestried'
            @clearjournal
          endif
          if @injournal 'This animal has had too many owners' 'system' or @injournal 'That animal looks tame already' 'system'
            settimer 'skilltimer' 10501
            ignoreobject 'currentlytaming'
            unsetalias 'currentlytaming'
            removetimer 'stucktimer'
            removetimer 'imstuck'
            clearlist 'timestried'
            @clearjournal
          endif
        endif
      endif
    endif
  endif
  if @inlist 'numberoffollowers' '0'
    while followers > 0
      pause 500
      @rename 'currentlytaming' nameoftames[0]
      pause 500
      if name 'currentlytaming' == nameoftames[0]
        waitforcontext 'currentlytaming' 8 15000
        while not @gumpexists 0x909cc741
          pause 500
        endwhile
        pause 500
        replygump 0x909cc741 2
        clearlist 'timestried'
        ignoreobject 'currentlytaming'
        unsetalias 'currentlytaming'
        removetimer 'stucktimer'
        removetimer 'imstuck'
        pause 500
      endif
    endwhile
  endif
  if @inlist 'numberoffollowers' '1'
    while followers > 1
      pause 500
      @rename 'currentlytaming' nameoftames[0]
      pause 500
      if name 'currentlytaming' == nameoftames[0]
        waitforcontext 'currentlytaming' 8 15000
        while not @gumpexists 0x909cc741
          pause 500
        endwhile
        pause 500
        replygump 0x909cc741 2
        clearlist 'timestried'
        ignoreobject 'currentlytaming'
        unsetalias 'currentlytaming'
        removetimer 'stucktimer'
        removetimer 'imstuck'
        pause 500
      endif
    endwhile
  endif
  if @inlist 'numberoffollowers' '2'
    while followers > 2
      pause 500
      @rename 'currentlytaming' nameoftames[0]
      pause 500
      if name 'currentlytaming' == nameoftames[0]
        waitforcontext 'currentlytaming' 8 15000
        while not @gumpexists 0x909cc741
          pause 500
        endwhile
        pause 500
        replygump 0x909cc741 2
        clearlist 'timestried'
        ignoreobject 'currentlytaming'
        unsetalias 'currentlytaming'
        removetimer 'stucktimer'
        removetimer 'imstuck'
        pause 500
      endif
    endwhile
  endif
  if @inlist 'numberoffollowers' '3'
    while followers > 3
      pause 500
      @rename 'currentlytaming' nameoftames[0]
      pause 500
      if name 'currentlytaming' == nameoftames[0]
        waitforcontext 'currentlytaming' 8 15000
        while not @gumpexists 0x909cc741
          pause 500
        endwhile
        pause 500
        replygump 0x909cc741 2
        clearlist 'timestried'
        ignoreobject 'currentlytaming'
        unsetalias 'currentlytaming'
        removetimer 'stucktimer'
        removetimer 'imstuck'
        pause 500
      endif
    endwhile
  endif
  if @inlist 'numberoffollowers' '4'
    while followers > 4
      pause 500
      @rename 'currentlytaming' nameoftames[0]
      pause 500
      if name 'currentlytaming' == nameoftames[0]
        waitforcontext 'currentlytaming' 8 15000
        while not @gumpexists 0x909cc741
          pause 500
        endwhile
        pause 500
        replygump 0x909cc741 2
        clearlist 'timestried'
        ignoreobject 'currentlytaming'
        unsetalias 'currentlytaming'
        removetimer 'stucktimer'
        removetimer 'imstuck'
        pause 500
      endif
    endwhile
  endif
  if @inlist 'pathfinding' 'yes' or @inlist 'pathfinding' 'Yes'
    if timerexists 'stucktimer'
      if @inrange 'currentlytaming' 1
        settimer 'stucktimer' 0
        settimer 'imstuck' 0
      endif
      if not @inrange 'currentlytaming' 1
        if timer 'imstuck' >= 20000
          headmsg 'Stuck. Ignoring current animal' 5
          ignoreobject 'currentlytaming'
          unsetalias 'currentlytaming'
          removetimer 'stucktimer'
          removetimer 'imstuck'
        endif
        if timer 'stucktimer' >= 5000
          if direction == 0
            @poplist 'unstuck' 'north'
          elseif direction == 2
            @poplist 'unstuck' 'east'
          elseif direction == 4
            @poplist 'unstuck' 'south'
          elseif direction == 6
            @poplist 'unstuck' 'west'
          endif
          if list 'unstuck' != 0
            headmsg 'Trying to pathfind' 5
            for 5
              run 'unstuck[0]'
              pause 100
            endfor
            poplist 'unstuck' 'front'
            settimer 'stucktimer' 0
          endif
        endif
        if @x 'currentlytaming' > x 'self' and @y 'currentlytaming' > y 'self'
          walk 'Southeast'
        elseif @x 'currentlytaming' < x 'self' and @y 'currentlytaming' > y 'self'
          walk 'Southwest'
        elseif @x 'currentlytaming' > x 'self' and @y 'currentlytaming' < y 'self'
          walk 'Northeast'
        elseif @x 'currentlytaming' < x 'self' and @y 'currentlytaming' < y 'self'
          walk 'Northwest'
        elseif @x 'currentlytaming' > x 'self' and @y 'currentlytaming' == y 'self'
          walk 'East'
        elseif @x 'currentlytaming' < x 'self' and @y 'currentlytaming' == y 'self'
          walk 'West'
        elseif @x 'currentlytaming' == x 'self' and @y 'currentlytaming' > y 'self'
          walk 'South'
        elseif @x 'currentlytaming' == x 'self' and @y 'currentlytaming' < y 'self'
          walk 'North'
        endif
      endif
    endif
  endif
endwhile
Last edited by Matrix on Sun Feb 13, 2022 5:14 pm, edited 1 time in total.
Please reply to me:
in-game: [pm Matrix
discord id: Matrixre
(Only checking the forums monthly)
(All prices can be change, ED to Gold to ED)
User avatar
Matrix
Legendary Scribe
Posts: 271
Joined: Sun Mar 08, 2020 5:57 pm

Re: Code {Matrix} Library <> Tools == Macros && Scripts || Etc.

Post by Matrix »

UOSteam Animal Taming Training Macro
{Not Tested}

Code: Select all

/////
///github: joshuaalayon
///I searched everywhere for a script to use Combat Training Mastery to train Animal Taming from 90.0 onwards. I could not find one, so I
///decided to make this one.
///Make sure that you single-click on the book to set your mastery via its context menu: simply double-clicking the book and selecting the
///mastery will not work.
///This script will cast Combat Training repeatedly until your mana is too low, at which point it will attempt to meditate to restore mana.
///When your mana reaches >143, whether by successful meditation or just waiting, it will then begin to cast Combat Training again.
///My meditation is 0.0 and I still see a speed increase using meditation, so don't worry about raising your Meditation skill for this script!
///You may need to modify the mana line: My character has 145, so I chose >143; YMMV.
///I hope you enjoy this!
/////
while @injournal 'must have at least' and not buffexists 'meditation'
  useskill 'meditation'
  pause 40
endwhile
if mana > 143
  clearjournal
endif
while skill 'animal taming' < 120 and not @injournal 'must have at least'
  if not @findobject 'pet'
    promptalias 'pet'
  endif
  autotargetobject 'pet'
  cast 'combat training'
  pause 100
endwhile
Last edited by Matrix on Sun Feb 13, 2022 5:15 pm, edited 1 time in total.
Please reply to me:
in-game: [pm Matrix
discord id: Matrixre
(Only checking the forums monthly)
(All prices can be change, ED to Gold to ED)
User avatar
Matrix
Legendary Scribe
Posts: 271
Joined: Sun Mar 08, 2020 5:57 pm

Re: Code {Matrix} Library <> Tools == Macros && Scripts || Etc.

Post by Matrix »

UOSteam Animal Taming Training Macro
{Not Tested}

Code: Select all

//TamerHelpervUOF By Vlek, Grunt of the Bloodclan (Bloodclan.org)
//Get close to your target, press your associated key.
//CAUTION: Must watch this script. It's not as intelligent as the regular one.
if not listexists 'NameTheTamed'
  //Set this name to whatever you want.
  createlist 'NameTheTamed'
  pushlist 'NameTheTamed' 'earth'
endif
if not listexists 'tameables'
  createlist 'tameables'
  pushlist 'tameables' 0x7t //Hellcat (Large)
  pushlist 'tameables' 0x62 //Hellhound
  pushlist 'tameables' 0x17 //Dire Wolf
  pushlist 'tameables' 0xce //Lava Lizard
  pushlist 'tameables' 0x14 //Frost spider
  pushlist 'tameables' 0xc9 //Hellcat (Small)
  pushlist 'tameables' 0xda //Frenzied Ostard
  pushlist 'tameables' 0x50 //Giant Toad
  pushlist 'tameables' 0xe8 //Bull
  pushlist 'tameables' 0xe9 //Bull2
  pushlist 'tameables' 0x22 //White Wolf
  pushlist 'tameables' 0x25 //White Wolf2
  pushlist 'tameables' 0x1c //Giant Spider
  pushlist 'tameables' 0xd4 //Grizzly Bear
  pushlist 'tameables' 0xea //Great Hart
  pushlist 'tameables' 0x41 //Snow leopard
  pushlist 'tameables' 0x40 //Snow leopard
  pushlist 'tameables' 0x19 //Gray wolf
  pushlist 'tameables' 0x1b //Gray wolf2
  pushlist 'tameables' 0x30 //Scorpion
  pushlist 'tameables' 0xca //Alligator
  pushlist 'tameables' 0x3f //Cougar
  pushlist 'tameables' 0xd6 //Panther
  pushlist 'tameables' 0xa7 //Brown Bear
  pushlist 'tameables' 0xdd //Walrus
  pushlist 'tameables' 0xd5 //Polar Bear
  pushlist 'tameables' 0xd3 //Black Bear
  pushlist 'tameables' 0xdc //Llama
  pushlist 'tameables' 0x124 //Pack Llama
  pushlist 'tameables' 0x123 //Pack Horse
  pushlist 'tameables' 0xc8 //Horse
  pushlist 'tameables' 0xe2 //Horse2
  pushlist 'tameables' 0xcc //Horse3
  pushlist 'tameables' 0xed //Giant Rat
  pushlist 'tameables' 0xdb //Forest Ostard
  pushlist 'tameables' 0xd2 //Desert Ostard
  pushlist 'tameables' 0x122 //Boar
  pushlist 'tameables' 0xe1 //Timber Wolf
  pushlist 'tameables' 0xed //Hind
  pushlist 'tameables' 0x51 //Bullfrog
endif
if not @inrange 'tobetamed' 2
  @unsetalias 'tobetamed'
  for 0 in 'tameables'
    if @findtype tameables[] 'any' 'ground' 1 2
      @setalias 'tobetamed' 'found'
      break
    endif
  endfor
endif
if not @inrange 'tobetamed' 2
  headmsg 'No new creatures near you!'
  replay
endif
clearjournal
while name 'tobetamed' != NameTheTamed[0]
  autotargetobject 'tobetamed'
  useskill 'animal taming'
  @rename 'tobetamed' NameTheTamed[0]
  pause 1000
  if not @inrange 'tobetamed' 1
    if @x 'tobetamed' > x 'self' and @y 'tobetamed' > y 'self'
      walk 'Southeast'
    elseif @x 'tobetamed' < x 'self' and @y 'tobetamed' > y 'self'
      walk 'Southwest'
    elseif @x 'tobetamed' > x 'self' and @y 'tobetamed' < y 'self'
      walk 'Northeast'
    elseif @x 'tobetamed' < x 'self' and @y 'tobetamed' < y 'self'
      walk 'Northwest'
    elseif @x 'tobetamed' > x 'self' and @y 'tobetamed' == y 'self'
      walk 'East'
    elseif @x 'tobetamed' < x 'self' and @y 'tobetamed' == y 'self'
      walk 'West'
    elseif @x 'tobetamed' == x 'self' and @y 'tobetamed' > y 'self'
      walk 'South'
    elseif @x 'tobetamed' == x 'self' and @y 'tobetamed' < y 'self'
      walk 'North'
    endif
  endif
endwhile
waitforcontext 'tobetamed' 8 20000
waitforgump 0x909cc741 15000
@replygump 0x909cc741 2
@ignoreobject 'tobetamed'
@unsetalias 'tobetamed'
replay
Last edited by Matrix on Sun Feb 13, 2022 5:16 pm, edited 1 time in total.
Please reply to me:
in-game: [pm Matrix
discord id: Matrixre
(Only checking the forums monthly)
(All prices can be change, ED to Gold to ED)
User avatar
Matrix
Legendary Scribe
Posts: 271
Joined: Sun Mar 08, 2020 5:57 pm

Re: Code {Matrix} Library <> Tools == Macros && Scripts || Etc.

Post by Matrix »

UOSteam Armslore Training Macro
{Not Tested}

Code: Select all

//////////////////////////////////// 
//   This macro is designed for   // 
//  training arms lore from 0. I  // 
//  typically target my dagger.   // 
//                                // 
//  Turn on loop and click play!  // 
//                                // 
//      ~~Made by kdivers~~       // 
//////////////////////////////////// 

if not @findalias 'lore' 

  headmsg 'Select the item to train arms lore on' 

  promptalias 'lore' 

endif 

if skill 'arms lore' < 100 

  useskill 'arms lore' 

  waitfortarget 2000 

  target! 'lore' 

  pause 1000 

else 

  headmsg 'Arms Lore Complete!' 

  stop 

endif
Last edited by Matrix on Sun Feb 13, 2022 5:18 pm, edited 1 time in total.
Please reply to me:
in-game: [pm Matrix
discord id: Matrixre
(Only checking the forums monthly)
(All prices can be change, ED to Gold to ED)
User avatar
Matrix
Legendary Scribe
Posts: 271
Joined: Sun Mar 08, 2020 5:57 pm

Re: Code {Matrix} Library <> Tools == Macros && Scripts || Etc.

Post by Matrix »

UOSteam Begging Training Macro
{Not Tested}

Code: Select all

////////////////////////////////////
//   This macro is designed for   //
//    training begging from 0.    //
// I suggest training in an shop  //
//     with plenty of vendors     //
//       wandering around.        //
//                                //
//  Turn on loop and click play!  //
//                                //
//      ~~Made by kdivers~~       //
////////////////////////////////////
if skill 'begging' < 100
  getfriend 'friend' 'innocent' 'closest'
  useskill 'begging'
  waitfortarget 2000
  target! 'found'
  pause 13000
else
  headmsg 'Begging complete!'
  stop
endif
Last edited by Matrix on Sun Feb 13, 2022 5:20 pm, edited 1 time in total.
Please reply to me:
in-game: [pm Matrix
discord id: Matrixre
(Only checking the forums monthly)
(All prices can be change, ED to Gold to ED)
User avatar
Matrix
Legendary Scribe
Posts: 271
Joined: Sun Mar 08, 2020 5:57 pm

Re: Code {Matrix} Library <> Tools == Macros && Scripts || Etc.

Post by Matrix »

UOSteam Blacksmithing Training Macro
{Not Tested}

Code: Select all

////////////////////////////////////
//    Uses tongs. This macro is   //
//      designed for training     //
//      blacksmithy from 50.      //
//                                //
//  Turn on loop and click play!  //
//                                //
//      ~~Made by kdivers~~       //
////////////////////////////////////
if skill 'Blacksmithy' <  50
  headmsg 'You should have started with 50 skill!'
  stop
elseif skill 'Blacksmithy' <= 93
  if usetype 0xfbb 'any' 'backpack'
    waitforgump 0x38920abd 15000
    replygump 0x38920abd 50
    waitforgump 0x38920abd 15000
    replygump 0x38920abd 16
    pause 2000
  endif
  if usetype 0xfbb 'any' 'backpack'
    waitforgump 0x38920abd 15000
    replygump 0x38920abd 14
    waitfortarget 15000
    @targettype! 0x1403 0x0 'backpack'
  endif
elseif skill 'blacksmithy' < 100
  if usetype 0xfbb 'any' 'backpack'
    waitforgump 0x38920abd 15000
    replygump 0x38920abd 15
    waitforgump 0x38920abd 15000
    replygump 0x38920abd 16
    pause 2000
  endif
  if usetype 0xfbb 'any' 'backpack'
    waitforgump 0x38920abd 15000
    replygump 0x38920abd 14
    waitfortarget 15000
    @targettype! 0x1413 0x0 'backpack'
  endif
else
  headmsg 'Blacksmithy complete!'
  stop
endif
Last edited by Matrix on Sun Feb 13, 2022 5:21 pm, edited 1 time in total.
Please reply to me:
in-game: [pm Matrix
discord id: Matrixre
(Only checking the forums monthly)
(All prices can be change, ED to Gold to ED)
User avatar
Matrix
Legendary Scribe
Posts: 271
Joined: Sun Mar 08, 2020 5:57 pm

Re: Code {Matrix} Library <> Tools == Macros && Scripts || Etc.

Post by Matrix »

UOSteam Blacksmithing Training Macro
{Not Tested}

Code: Select all

if skill 'Blacksmithy' <  50
  headmsg 'You should have started with 50 skill!'
else
  while skill 'Blacksmithy' <= 93
    usetype 0xfbb 'any' backpack'
    waitforgump 0x38920abd 15000
    replygump 0x38920abd 50
    waitforgump 0x38920abd 15000
    replygump 0x38920abd 16
    pause 2000
    if findtype 0x1403 'any' 'backpack'
      usetype 0xfbb 'any' 'backpack'
      waitforgump 0x38920abd 15000
      replygump 0x38920abd 14
      waitfortarget 15000
      target! 'found'
    endif
  endwhile
  while skill 'Blacksmithy' < 100
    usetype 0xfbb 'any' backpack'
    waitforgump 0x38920abd 15000
    replygump 0x38920abd 15
    waitforgump 0x38920abd 15000
    replygump 0x38920abd 16
    pause 2000
    if findtype 0x1413 'any' 'backpack'
      usetype 0xfbb 'any' 'backpack'
      waitforgump 0x38920abd 15000
      replygump 0x38920abd 14
      waitfortarget 15000
      target! 'found'
    endif
  endwhile
  headmsg 'Blacksmithy complete!'
endif
Last edited by Matrix on Sun Feb 13, 2022 5:23 pm, edited 1 time in total.
Please reply to me:
in-game: [pm Matrix
discord id: Matrixre
(Only checking the forums monthly)
(All prices can be change, ED to Gold to ED)
User avatar
Matrix
Legendary Scribe
Posts: 271
Joined: Sun Mar 08, 2020 5:57 pm

Re: Code {Matrix} Library <> Tools == Macros && Scripts || Etc.

Post by Matrix »

UOSteam Blacksmithing Training Macro
{Not Tested}

Code: Select all

//Author: Experience
//Description: Train Blacksmithy
//Uses Smith Hammer to train blacksmithy to 100
//Smelter included
if @findtype '0x13e3' '0' 'backpack' 'any' '2'
  @setalias 'Hammer' 'found'
  @unsetalias 'found'
else
  headmsg "Need a Smith Hammer"
  stop
endif
if skill 'Blacksmithy' <  35
  headmsg 'Buy more skill and replay'
  stop
elseif skill 'Blacksmithy' < 43
  //Cutlass
  replygump 0x38920abd 43
  waitforgump 0x38920abd 15000
  replygump 0x38920abd 9
  waitforgump 0x38920abd 15000
  if @findtype '0x1441' 'any' 'backpack' 'any' '2'
    replygump 0x38920abd 14
    waitfortarget 15000
    target! 'found'
    waitforgump 0x38920abd 15000
  endif
elseif skill 'Blacksmithy' < 47
  //Scimitar
  replygump 0x38920abd 43
  waitforgump 0x38920abd 15000
  replygump 0x38920abd 44
  waitforgump 0x38920abd 15000
  if @findtype '0x13b6' 'any' 'backpack' 'any' '2'
    replygump 0x38920abd 14
    waitfortarget 15000
    target! 'found'
    waitforgump 0x38920abd 15000
  endif
elseif skill 'Blacksmithy' < 52
  //Kryss
  replygump 0x38920abd 43
  waitforgump 0x38920abd 15000
  replygump 0x38920abd 30
  waitforgump 0x38920abd 15000
  if @findtype '0x1401' 'any' 'backpack' 'any' '2'
    replygump 0x38920abd 14
    waitfortarget 15000
    target! 'found'
    waitforgump 0x38920abd 15000
  endif
elseif skill 'Blacksmithy' < 60
  //Katana
  replygump 0x38920abd 43
  waitforgump 0x38920abd 15000
  replygump 0x38920abd 23
  waitforgump 0x38920abd 15000
  if @findtype '0x13ff' 'any' 'backpack' 'any' '2'
    replygump 0x38920abd 14
    waitfortarget 15000
    target! 'found'
    waitforgump 0x38920abd 15000
  endif
elseif skill 'Blacksmithy' < 95
  //Short Spear
  replygump 0x38920abd 57
  waitforgump 0x38920abd 15000
  replygump 0x38920abd 16
  waitforgump 0x38920abd 15000
  if @findtype '0x1403' 'any' 'backpack' 'any' '2'
    replygump 0x38920abd 14
    waitfortarget 15000
    target! 'found'
    waitforgump 0x38920abd 15000
  endif
elseif skill 'Blacksmithy' < 100
  //Plate Gorget
  replygump 0x38920abd 22
  waitforgump 0x38920abd 15000
  replygump 0x38920abd 16
  waitforgump 0x38920abd 15000
  if @findtype '0x1413' 'any' 'backpack' 'any' '2'
    replygump 0x38920abd 14
    waitfortarget 15000
    target! 'found'
    waitforgump 0x38920abd 15000
  endif
else
  headmsg '100 Blacksmith!!!'
endif
Last edited by Matrix on Sun Feb 13, 2022 5:24 pm, edited 1 time in total.
Please reply to me:
in-game: [pm Matrix
discord id: Matrixre
(Only checking the forums monthly)
(All prices can be change, ED to Gold to ED)
User avatar
Matrix
Legendary Scribe
Posts: 271
Joined: Sun Mar 08, 2020 5:57 pm

Re: Code {Matrix} Library <> Tools == Macros && Scripts || Etc.

Post by Matrix »

UOSteam Bowcraft Fletching Training Macro
{Not Tested}

Code: Select all

// you need enough tinkering to craft fletching kit
// carry something like 150 ingots to craft the kits
// you need minimum 30 fletching to start
// it will craft bow, crossbow and heavy crossbow
// set your resource container
if skill 'bowcraft' == 100
  stop
endif
if not @listexists 'junk'
  createlist 'junk'
  pushlist 'junk' 0x13b2
  pushlist 'junk' 0xf50
  pushlist 'junk' 0x13fd
endif
if not @findobject 'trash'
  headmsg 'Select your trash barrel'
  promptalias 'trash'
endif
if not @findobject 'restock'
  headmsg 'Select the container with your boards'
  promptalias 'restock'
  useobject 'restock'
  pause 1000
endif
if @counttype 0x1bd7 0x0 'backpack' < 20
  movetype 0x1bd7 'restock' 'backpack' 0 0 0 0x0 150
  pause 1000
endif
if not @findtype '0x1022' '0' 'backpack'
  while @counttype '0x1022' '0' 'backpack' < '5'
    usetype '0x1eb8' 'any' 'backpack'
    pause 200
    waitforgump 0x38920abd 15000
    replygump 0x38920abd 142
    waitforgump 0x38920abd 15000
    pause 200
  endwhile
endif
if skill 'bowcraft' < 30
  headmsg 'Buy More Skill'
endif
if skill 'bowcraft' < 60
  usetype '0x1022' 'any' 'backpack' '2'
  pause 200
  replygump 0x38920abd 15
  waitforgump 0x38920abd 15000
  replygump 0x38920abd 2
  waitforgump 0x38920abd 15000
elseif skill 'bowcraft' < 80
  usetype '0x1022' 'any' 'backpack' '2'
  pause 200
  replygump 0x38920abd 15
  waitforgump 0x38920abd 15000
  replygump 0x38920abd 9
  waitforgump 0x38920abd 15000
elseif skill 'bowcraft' < 100
  usetype '0x1022' 'any' 'backpack' '2'
  pause 200
  replygump 0x38920abd 15
  waitforgump 0x38920abd 15000
  replygump 0x38920abd 16
  waitforgump 0x38920abd 15000
endif
if contents 'backpack' > 50
  for 0 to junk
    while @movetype junk[] 'backpack' 'trash'
    endwhile
  endfor
endif
Please reply to me:
in-game: [pm Matrix
discord id: Matrixre
(Only checking the forums monthly)
(All prices can be change, ED to Gold to ED)
Post Reply