New player maceo

If you make a Client-side script you can publish it here for other players to use
Post Reply
Drake.PC-LoT
Apprentice Scribe
Posts: 16
Joined: Tue Apr 15, 2025 11:15 am

New player maceo

Post by Drake.PC-LoT »

This is a steamUO macro for new players.


It assumes youre using a weapon with whirlwind as the second ability.

Code: Select all

@canceltarget
@getenemy 'murderer' 'Enemy' 'grey' 'criminal'  'closest'
@setability 'secondary' 'on'
@attack! 'enemy'
//CONSECRATE TIMER 9 SECONDS
if not @timerexists 'consecrate'
  createtimer 'consecrate'
  settimer 'consecrate' '9000'
endif
//END CONSECRATE TIMER
//DIVINE FURY TIMER 15 SECONDS
if not @timerexists 'Divine Fury'
  createtimer 'Divine Fury'
  settimer 'Divine Fury' '15000'
endif
//END DIVINE FURY TIMER
//TIMER CHECKS
if @timer 'consecrate' >= 9000
  cast 'consecrate weapon'
  pause 2000
  @settimer 'consecrate' 0
  //ATTACK
  @getenemy 'murderer' 'Enemy' 'grey' 'criminal'  'closest'
  @setability 'secondary' 'on'
  @attack! 'enemy'
  //ATTACK END
endif
if @timer 'Divine Fury' >= 15000
  cast 'Divine Fury'
  pause 2000
  settimer 'Divine Fury' 0
  //ATTACK
  @getenemy 'murderer' 'Enemy' 'grey' 'criminal'  'closest'
  @setability 'secondary' 'on'
  @attack! 'enemy'
  //ATTACK END
  //END TIMER CHECKS
endif
//JEWELRY LIST
if not listexists 'Jewelry'
  @createlist 'Jewelry'
endif
if list 'Jewelry' == 0
  @pushlist 'Jewelry' 0x108a
  @pushlist 'Jewelry' 0x1f09
  @pushlist 'Jewelry' 0x1086
  @pushlist 'Jewelry' 0x1f06
endif
//END JEWELRY LIST
//ATTACK
@getenemy 'murderer' 'Enemy' 'grey' 'criminal'  'closest'
@setability 'secondary' 'on'
@attack! 'enemy'
//ATTACK END
//FIND CORPSE
if @findtype '0x2006' 'any' 'ground' '1' '2'
endif
@setalias 'Corpse' 'found'
@useobject 'Corpse'
//Locate Jewelry
for 0 to Jewelry
  for 2
    if @findtype Jewelry[] 0 'Corpse'
      @setalias 'Skills' 'found'
      waitforproperties 'Skills' 3000
      //COMBO
      if @property 'Tactics' 'Skills' >= 10 and @property 'Swordsmanship' 'Skills' >= 10
        @moveitem 'Skills'
        headmsg 'COMBO!' '1990'
        pause 600
      endif
      //Godtier
      if @property 'Tactics' 'Skills' >= 10 and @property 'Swordsmanship' 'Skills' >= 10 and @property 'Dexterity Bonus' 'Skills' >= 8
        @moveitem 'Skills'
        headmsg 'Godtier' '1990'
        pause 600
      endif
      //NECROMANCY
      if @property 'Necromancy' 'Skills' >= 15
        @moveitem 'Skills' 'backpack'
        headmsg 'Necro!' '1990'
        pause 600
      endif
      //STEALING
      if @property 'Stealing' 'Skills' >= 15
        @moveitem 'Skills' 'backpack'
        headmsg 'Stealing!' '1990'
        pause 600
      endif
      //SWORDSMANSHIP
      if @property 'Swordsmanship' 'Skills' >= 15
        @moveitem 'Skills' 'backpack'
        headmsg 'Swords!' '1990'
        pause 600
      endif
      //PARRYING
      if @property 'Parry' 'Skills' >= 15
        @moveitem 'Skills' 'backpack'
        headmsg 'Parry!' '1990'
        pause 600
      endif
      //TACTICS
      if @property 'Tactics' 'Skills' >= 15
        @moveitem 'Skills' 'backpack'
        headmsg 'Tactics' '1990'
        pause 600
      endif
      //ANIMAL TAMING
      if @property 'Animal Taming' 'Skills' >= 15
        @moveitem 'Skills' 'backpack'
        headmsg 'Taming' '1990'
        pause 600
      endif
      //ANATOMY
      if @property 'Anatomy' 'Skills' >= 15
        @moveitem 'Skills' 'backpack'
        headmsg 'Anatomy' '1990'
        pause 600
      endif
      //EVALUATE INTELLIGENCE
      if @property 'Evaluating Intelligence ' 'Skills' >= 15
        @moveitem 'Skills' 'backpack'
        headmsg 'Evaluating Intelligence ' '1990'
        pause 600
      endif
      //MAGERY
      if @property 'Magery ' 'Skills' >= 15
        @moveitem 'Skills' 'backpack'
        headmsg 'Magery' '1990'
        pause 600
      endif
      //RESIST SPELLS
      if @property 'Resisting Spells' 'Skills' >= 15
        @moveitem 'Skills' 'backpack'
        headmsg 'Resist' '1990'
        pause 600
      endif
      //SPIRIT SPEAK
      if @property 'Spirit Speak' 'Skills' >= 15
        @moveitem 'Skills' 'backpack'
        headmsg 'Spirit Speak ' '1990'
        pause 600
      endif
      if @property 'Dexterity Bonus' 'Skills' >= 8
        @moveitem 'Skills' 'backpack'
        headmsg 'Dex' '1990'
        pause 600
      endif
      //ATTACK
      @getenemy 'murderer' 'Enemy' 'grey' 'criminal'  'closest'
      @setability 'secondary' 'on'
      @attack! 'enemy'
      //ATTACK END
    endif
  endfor
endfor
  // LOOT GEMS, MAPS, BANDAGES, Organic Material
  if @findtype 0x0f26 'any' 'Corpse'  // Diamond
    moveitem 'found' 'backpack'
    pause 800
  endif
  if @findtype 0x0f21 'any' 'Corpse'  // Star Sapphire
    moveitem 'found' 'backpack'
    pause 800
  endif
  if @findtype 0x0f13 'any' 'Corpse'  // Ruby
    moveitem 'found' 'backpack'
    pause 800
  endif
  if @findtype 0x0f0f 'any' 'Corpse'  // Sapphire
    moveitem 'found' 'backpack'
    pause 800
  endif
  if @findtype 0x14ec 'any' 'Corpse'  // Treasure Map
    moveitem 'found' 'backpack'
    pause 800
  endif
  if @findtype 0xe21 'any' 'Corpse'  // Bandage
    moveitem 'found' 'backpack'
    pause 800
  endif
  if @findtype 0x0e1f 'any' 'Corpse'  // Organic Material
    moveitem 'found' 'backpack'
    pause 800
  endif
//GRAB CORPSE
if @inrange 'Corpse' 2
  msg '[claim'
  pause 800
  @target 'Corpse'
  pause 300
else
  @canceltarget
endif
//ATTACK
@getenemy 'murderer' 'Enemy' 'grey' 'criminal'  'closest'
@setability 'secondary' 'on'
@attack! 'enemy'
//ATTACK END
Post Reply