they both do the same thing, just attack different color enemy's. i just hate it when i kill a poor horsey. you need discordance, at least 30(and music, and an instrument), you can use this to train it also. you also need ninjitsu and chivalry, at least enough skill to cast the spells listed in this macro. make sure you have enough skill, it probly wont work and it will spam your screen if you dont.
v0.2 - fixed the primary ability option. added a check for bandaids. if your bandaid count falls below 50 it will drop whatever amount is defalted from your keys, and then cut them into bandaids. make sure you have cloth in your keys and a scissors.
Autoattacker RED:
Code: Select all
//==================[UOSteam] Alamiester's Easy Fighter V0.3a================//
//=============================RED Fighting Macro============================//
//===========================Created by Alamiester===========================//
//===========================================================================//
@clearjournal
sysmsg 'RED Fighting Macro Started' 37
for 12
@getenemy! 'murderer' 'enemy' 'criminal' 'red' 'closest'
if @findobject! 'enemy'
//===Primary Ability===//
if not timerexists 'primaryability'
settimer 'primaryability' 0
endif
if timer 'primaryability' >= 7500 and 'mana' > 32
@getenemy 'enemy' 'red' 'criminal' 'murderer' 'nearest'
@setalias 'enemy1' 'enemy'
@getenemy 'enemy' 'red' 'criminal' 'murderer' 'nearest'
@setalias 'enemy2' 'enemy'
if serial 'enemy1' != serial 'enemy2'
if @inrange 'enemy1' 1 or @inrange 'enemy2' 1
@clearjournal
setability 'primary' 'on'
endif
endif
settimer 'primaryability' 0'
pause 300
if @injournal 'not yet recovered' 'system' or @injournal 'you are already' 'system'
replay
endif
endif
//===Momentum strike===//
if not timerexists 'momentumstrike'
settimer 'momentumstrike' 0
endif
if timer 'momentumstrike' >= 1000 and mana > 35
@getenemy 'enemy' 'red' 'criminal' 'murderer' 'nearest'
@setalias 'enemy1' 'enemy'
@getenemy 'enemy' 'red' 'criminal' 'murderer' 'nearest'
@setalias 'enemy2' 'enemy'
if serial 'enemy1' != serial 'enemy2'
if @inrange 'enemy1' 1 and @inrange 'enemy2' 1
@clearjournal
cast 'Momentum Strike'
pause 300
if @injournal 'not yet recovered' 'system' or @injournal 'you are already' 'system'
replay
endif
pause 500
endif
endif
endif
//===Consecrate Weapon===//
if not timerexists 'consecrateweapon'
settimer 'consecrateweapon' 0
endif
if timer 'consecrateweapon' >= 9000
cast "Consecrate Weapon"
settimer 'consecrateweapon' 0'
pause 300
if @injournal 'not yet recovered' 'system' or @injournal 'you are already' 'system'
replay
endif
endif
if stam < 125
cast 'Divine Fury'
pause 300
if @injournal 'not yet recovered' 'system' or @injournal 'you are already' 'system'
replay
endif
endif
//===Discord Target===//
if not timerexists 'discordance'
settimer 'discordance' 0
endif
if timer 'discordance' >= 8000
useskill "Discordance"
settimer 'discordance' 0'
if not targetexists 'any' and inrange 'enemy1' 8 or 'enemy2' 8
autotargetobject! 'enemy'
endif
pause 300
if @injournal 'You attempt' 'system' or @injournal 'You must' 'system'
replay
endif
endif
if not targetexists 'any' and inrange 'enemy1' 8 or 'enemy2' 8
autotargetobject! 'enemy'
endif
@attack 'enemy'
endif
pause 300
//if bandaids are less then 50 remove 100 cloth from tailor keys.
if @counttype '0xe21' 'any' 'backpack' < 50
@usetype '0x176b' '69' 'backpack' '2'
pause 300
waitforgump 1106836505 500
@replygump 0x41f8fc19 60020
waitforgump 1106836505 500
@replygump 0x41f8fc19 0
endif
//if cloth found, cut cloth into bandaids
while @findtype '0x1766' 'any' 'backpack' 'any' '2'
@usetype '0xf9f' '0' 'backpack' '2'
pause 300
@targettype! '0x1766' 'any' '2'
endwhile
@clearusequeue
@cancelautotarget
@canceltarget
endfor
Code: Select all
//==================[UOSteam] Alamiester's Easy Fighter V0.3b================//
//============================GRAY Fighting Macro============================//
//===========================Created by Alamiester===========================//
//===========================================================================//
@clearjournal
sysmsg 'Gray Fighting Macro Started' 2400
for 12
@getenemy! 'murderer' 'enemy' 'criminal' 'gray' 'closest'
if @findobject! 'enemy'
//===Primary Ability===//
if not timerexists 'primaryability'
settimer 'primaryability' 0
endif
if timer 'primaryability' >= 7500 and 'mana' > 32
@getenemy 'enemy' 'gray' 'criminal' 'murderer' 'nearest'
@setalias 'enemy1' 'enemy'
@getenemy 'enemy' 'gray' 'criminal' 'murderer' 'nearest'
@setalias 'enemy2' 'enemy'
if serial 'enemy1' != serial 'enemy2'
if @inrange 'enemy1' 1 or @inrange 'enemy2' 1
@clearjournal
setability 'primary' 'on'
endif
endif
settimer 'primaryability' 0'
pause 300
if @injournal 'not yet recovered' 'system' or @injournal 'you are already' 'system'
replay
endif
endif
//===Momentum strike===//
if not timerexists 'momentumstrike'
settimer 'momentumstrike' 0
endif
if timer 'momentumstrike' >= 1000 and mana > 35
@getenemy 'enemy' 'gray' 'criminal' 'murderer' 'nearest'
@setalias 'enemy1' 'enemy'
@getenemy 'enemy' 'gray' 'criminal' 'murderer' 'nearest'
@setalias 'enemy2' 'enemy'
if serial 'enemy1' != serial 'enemy2'
if @inrange 'enemy1' 1 and @inrange 'enemy2' 1
@clearjournal
cast 'Momentum Strike'
pause 300
if @injournal 'not yet recovered' 'system' or @injournal 'you are already' 'system'
replay
endif
pause 500
endif
endif
endif
//===Consecrate Weapon===//
if not timerexists 'consecrateweapon'
settimer 'consecrateweapon' 0
endif
if timer 'consecrateweapon' >= 9000
cast "Consecrate Weapon"
settimer 'consecrateweapon' 0'
pause 300
if @injournal 'not yet recovered' 'system' or @injournal 'you are already' 'system'
replay
endif
endif
if stam < 125
cast 'Divine Fury'
pause 300
if @injournal 'not yet recovered' 'system' or @injournal 'you are already' 'system'
replay
endif
endif
//===Discord Target===//
if not timerexists 'discordance'
settimer 'discordance' 0
endif
if timer 'discordance' >= 8000
useskill "Discordance"
settimer 'discordance' 0'
if not targetexists 'any' and inrange 'enemy1' 8 or 'enemy2' 8
autotargetobject! 'enemy'
endif
pause 300
if @injournal 'You attempt' 'system' or @injournal 'You must' 'system'
replay
endif
endif
if not targetexists 'any'
autotargetobject! 'enemy'
endif
@attack 'enemy'
endif
pause 300
//if bandaids are less then 50 remove 100 cloth from tailor keys.
if @counttype '0xe21' 'any' 'backpack' < 50
@usetype '0x176b' '69' 'backpack' '2'
pause 300
waitforgump 1106836505 500
@replygump 0x41f8fc19 60020
waitforgump 1106836505 500
@replygump 0x41f8fc19 0
endif
//if cloth found, cut cloth into bandaids
while @findtype '0x1766' 'any' 'backpack' 'any' '2'
@usetype '0xf9f' '0' 'backpack' '2'
pause 300
@targettype! '0x1766' 'any' '2'
endwhile
@clearusequeue
@cancelautotarget
@canceltarget
endfor