UOS 마고서버 광부매크로<수정>
페이지 정보

본문
본매크로는 UOS 마이닝 매크로로 스캐빈저 없이 진행합니다.
* 기초적으로 캐릭터는 인간으로 생성 메저리 100 , 팅커스킬 100 이 필요하며 마이닝0부터해도 100까지 금방 올라갑니다.
* 캐릭의 스탯은 힘 125로 설정하여 최대한 많은 무게를 갖도록합니다.
* 마이닝을 위해 아래 매크로는 펠루카 광산 룬북 4권이 필요합니다 2권으로 줄이실분은 매크로를 수정하시면됩니다.*
* 집으로 리콜 시 오어를 보관할 상자와 보석을 보관할상자 근처에 있어야 하므로 집앞계단에 상자를 배치하시고 그 앞에 리콜이 되도록 셋팅해주세요*
* 첫 실행시 아래와 같이 설정해주시면됩니다.*
** 시작시 오어상자에 잉갓 300개와 백팩에 팅커툴1개가 있어야 합니다. **
1. 'Ore Storage' =>마이닝으로 캔 광물을 보관할 상자입니다.
2. 'gem box' =>광물채집시 나오는 보석을 보관할 상자입니다 오어스토리지와 같은 상자를 클릭하셔도 무관합니다.
3. 'Ore1' ~ 4는 룬북책을 선택합니다 아틀란티스 룬북은 안됩니다.
4. if weight > '480' 캐릭의 최대 무게가 550은 되어야 480정도 설정하시는겁니다
<마이닝 속도가 매우빠르며 480을 인식하고 리콜하는 사이에도 한두개의 오어를 더 캐 결국 520되는 경우가 많습니다.>
removelist 'Runes'
removelist 'OreBook'
@clearjournal
pause 200
if not @findalias 'Ore Storage'
headmsg 'Select the storage'
promptalias 'Ore Storage'
endif
if not @findalias 'gem box'
headmsg 'Select the gem box'
promptalias 'gem box'
endif
if not @findobject 'Ore1'
promptalias 'Ore1'
endif
if not @findobject 'Ore2'
promptalias 'Ore2'
endif
if not @findobject 'Ore3'
promptalias 'Ore3'
endif
if not @findobject 'Ore4'
promptalias 'Ore4'
endif
if not @findobject 'Home'
headmsg 'Select the home book'
promptalias 'Home'
endif
if not listexists 'OreBook'
createlist 'OreBook'
endif
if list 'OreBook' == 0
@pushlist 'OreBook' 'Ore1'
@pushlist 'OreBook' 'Ore2'
@pushlist 'OreBook' 'Ore3'
@pushlist 'OreBook' 'Ore4'
endif
if not listexists 'ore'
createlist 'ore'
@pushlist 'ore' 0x19b9
@pushlist 'ore' 0x19ba
@pushlist 'ore' 0x19b8
@pushlist 'ore' 0x19b7
endif
if not listexists 'gem'
createlist 'gem'
@pushlist 'gem' 0xf25
@pushlist 'gem' 0xf10
@pushlist 'gem' 0xf21
@pushlist 'gem' 0xf19
@pushlist 'gem' 0xf15
@pushlist 'gem' 0xf2d
@pushlist 'gem' 0xf16
@pushlist 'gem' 0xf13
@pushlist 'gem' 0xf26
@pushlist 'gem' 0x3197
@pushlist 'gem' 0x3195
@pushlist 'gem' 0x3198
@pushlist 'gem' 0x3193
@pushlist 'gem' 0x3192
@pushlist 'gem' 0x3194
@pushlist 'gem' 0xf28
endif
if not listexists 'Runes'
createlist 'Runes'
endif
if list 'Runes' == 0
@pushlist 'Runes' 50
@pushlist 'Runes' 51
@pushlist 'Runes' 52
@pushlist 'Runes' 53
@pushlist 'Runes' 54
@pushlist 'Runes' 55
@pushlist 'Runes' 56
@pushlist 'Runes' 57
@pushlist 'Runes' 58
@pushlist 'Runes' 59
@pushlist 'Runes' 60
@pushlist 'Runes' 61
@pushlist 'Runes' 62
@pushlist 'Runes' 63
@pushlist 'Runes' 64
@pushlist 'Runes' 65
endif
for 0 to OreBook
for 0 to 'Runes'
@clearjournal
pause 500
@useobject OreBook[]
waitforgump 0x59 5000
replygump 0x59 Runes[]
pause 1500
if @injournal 'blocked' 'system'
clearjournal
replay
endif
if mana < 30
headmsg 'Need mana'
useskill 'meditation'
while mana < 40
endwhile
endif
// check ingot, shovel, tinker tool and then dig
while not @injournal 'There is no metal here to mine' 'system'
pause 300
if counttype 0x1bf2 0 'backpack' < 10
pause 500
useobject 'Home'
waitforgump 0x59 5000
replygump 0x59 50
pause 3500
useobject 'Ore Storage'
pause 1000
movetype 0x1bf2 'Ore Storage' 'backpack' [(0 0 0)] '0' 100
pause 500
useobject OreBook[]
waitforgump 0x59 5000
replygump 0x59 Runes[]
pause 1500
endif
if counttype 0x1eb8 0 'backpack' < 2
usetype 0x1eb8 'backpack'
waitforgump 0x38920abd 15000
replygump 0x38920abd 15
waitforgump 0x38920abd 15000
replygump 0x38920abd 23
waitforgump 0x38920abd 15000
pause 100
endif
if not @findtype 0xf39 0 'backpack'
usetype 0x1eb8 0 'backpack'
waitforgump 0x38920abd 15000
replygump 0x38920abd 15
waitforgump 0x38920abd 15000
replygump 0x38920abd 72
waitforgump 0x38920abd 15000
pause 100
endif
canceltarget
@usetype '0xf39' '0' 'backpack'
waitfortarget 5000
targettileoffset -1 1 0
pause 700
if @injournal "You can't mine" "system" "target"
headmsg 'wrong spot'
poplist 'Runes' 'front'
break
endif
// go home
if weight > '480'
pause 500
useobject 'Home'
waitforgump 0x59 5000
replygump 0x59 50
pause 3000
for 0 to 'ore'
while @findtype ore[] 'any' 'backpack'
moveitem 'found' 'Ore Storage'
pause 1050
endwhile
endfor
for 0 to 'gem'
while @findtype gem[] 'any' 'backpack'
moveitem 'found' 'gem box'
pause 1050
endwhile
endfor
//recall back
useobject OreBook[]
waitforgump 0x59 5000
replygump 0x59 Runes[]
pause 1500
endif
endwhile
endfor
poplist 'Runes' 'front'
endfor
if not timerexists 'shownames'
createtimer 'shownames'
endif
if not timerexists 'instruments'
createtimer 'instruments'
endif
댓글목록

마스터골드님의 댓글
마스터골드 작성일감사합니다!

오셀라님의 댓글
오셀라 작성일너무 잘쓰고 있습니다. 감사합니다.

네오랜드님의 댓글
네오랜드 작성일베리굿!

루이비통님의 댓글
루이비통 작성일테스트 해 봤는데 놀랍습니다. 정말 잘~~~~ 쓰겠습니다.

비엣님의 댓글
비엣 작성일good

멍뭉이님의 댓글
멍뭉이 작성일
잼 몇종류가 안옮겨지는거 같아요. 씨리얼 없는것 같아 추가 했는데도 안옮겨지는건 왜 그런걸까요?
다른건 다 옮기는데 0xf11(싸파이어), 0xf0f(스타 싸파이어), 0xf18(톨멀린) 이거 세개만 안옮기네요...ㅜㅜ

탱글에바님의 댓글의 댓글
탱글에바 작성일일반자료실에 uos관련파일 덮어쓰기해보시죠

파이팅님의 댓글의 댓글
파이팅 작성일0xf11(싸파이어), 0xf0f(스타 싸파이어), 0xf18(톨멀린) 이 그래픽 코드를 'gem' 리스트에 추가하시고 엑티브 오브젝트 모두 삭제 후 재 시작하시면 동작할 겁니다.

네뷸라님의 댓글
네뷸라 작성일
매크로용 UO 클라이언트 버전은 UOC_7.0.102.3 까지~ 이 위 버전은 종종 저널을 읽어오는 것에 실패하여 매크로가 멈추는 현상이 있네요~ 참고~
@pushlist 'gem' 0x3194
@pushlist 'gem' 0xf28
@pushlist 'gem' 0xf11
@pushlist 'gem' 0xf0f
@pushlist 'gem' 0xf18
endif