Copy a locked down runebook in a CY by zerotokraken
Description from the author:
overhead 'Runebook to be copied'
@setvar! runebookinput
overhead 'Runebook to be made'
@setvar! runebookoutput
overhead 'Default rune to return to'
@setvar! runebookhome
@setvar! rune1 '200'
@setvar! rune2 '201'
@setvar! rune3 '202'
@setvar! rune4 '203'
@setvar! rune5 '204'
@setvar! rune6 '205'
@setvar! rune7 '206'
@setvar! rune8 '207'
@setvar! rune9 '208'
@setvar! rune10 '209'
@setvar! rune11 '210'
@setvar! rune12 '211'
@setvar! rune13 '212'
@setvar! rune14 '213'
@setvar! rune15 '214'
@setvar! rune16 '215'
@setvar! rune17 '216'
@setvar! rune18 '217'
@setvar! rune19 '218'
@setvar! rune20 '219'
@setvar! rune21 '220'
@setvar! rune22 '221'
@setvar! rune23 '222'
@setvar! rune24 '223'
@setvar! rune25 '224'
@setvar! rune26 '225'
@setvar! button1 '10'
@setvar! button2 '20'
@setvar! globalTimeout 650
if find runebookinput ground
dclick runebookinput
waitforgump 167090027
gumpresponse rune1
waitforgump 167090027
overhead 'Recalling to Rune #1'
gumpresponse button1
if findtype 7956 backpack as rune
wait 2500
cast 'Mark'
wft
target rune
wait 1000
cast 'recall'
wft
target runebookhome
if findtype 'recall rune' backpack 0 -1 -1 as rune
lift rune
wait globalTimeout
drop runebookoutput
endif
endif
endif
if mana < 25
useskill 'meditation'
while mana < 85
endwhile
endif
if find runebookinput ground
dclick runebookinput
waitforgump 167090027
gumpresponse rune2
waitforgump 167090027
overhead 'Recalling to Rune #2'
gumpresponse button2
if findtype 7956 backpack as rune
wait 2500
cast 'Mark'
wft
target rune
wait 1000
cast 'recall'
wft
target runebookhome
if findtype 'recall rune' backpack 0 -1 -1 as rune
lift rune
wait globalTimeout
drop runebookoutput
endif
endif
endif
if mana < 25
useskill 'meditation'
while mana < 85
endwhile
endif
if find runebookinput ground
dclick runebookinput
waitforgump 167090027
gumpresponse rune3
waitforgump 167090027
overhead 'Recalling to Rune #3'
gumpresponse button1
if findtype 7956 backpack as rune
wait 2500
cast 'Mark'
wft
target rune
wait 1000
cast 'recall'
wft
target runebookhome
if findtype 'recall rune' backpack 0 -1 -1 as rune
lift rune
wait globalTimeout
drop runebookoutput
endif
endif
endif
if mana < 25
useskill 'meditation'
while mana < 85
endwhile
endif
if find runebookinput ground
dclick runebookinput
waitforgump 167090027
gumpresponse rune4
waitforgump 167090027
overhead 'Recalling to Rune #4'
gumpresponse button2
if findtype 7956 backpack as rune
wait 2500
cast 'Mark'
wft
target rune
wait 1000
cast 'recall'
wft
target runebookhome
if findtype 'recall rune' backpack 0 -1 -1 as rune
lift rune
wait globalTimeout
drop runebookoutput
endif
endif
endif
if mana < 25
useskill 'meditation'
while mana < 85
endwhile
endif
if find runebookinput ground
dclick runebookinput
waitforgump 167090027
gumpresponse rune5
waitforgump 167090027
overhead 'Recalling to Rune #5'
gumpresponse button1
if findtype 7956 backpack as rune
wait 2500
cast 'Mark'
wft
target rune
wait 1000
cast 'recall'
wft
target runebookhome
if findtype 'recall rune' backpack 0 -1 -1 as rune
lift rune
wait globalTimeout
drop runebookoutput
endif
endif
endif
if mana < 25
useskill 'meditation'
while mana < 85
endwhile
endif
if find runebookinput ground
dclick runebookinput
waitforgump 167090027
gumpresponse rune6
waitforgump 167090027
overhead 'Recalling to Rune #6'
gumpresponse button2
if findtype 7956 backpack as rune
wait 2500
cast 'Mark'
wft
target rune
wait 1000
cast 'recall'
wft
target runebookhome
if findtype 'recall rune' backpack 0 -1 -1 as rune
lift rune
wait globalTimeout
drop runebookoutput
endif
endif
endif
if mana < 25
useskill 'meditation'
while mana < 85
endwhile
endif
if find runebookinput ground
dclick runebookinput
waitforgump 167090027
gumpresponse rune7
waitforgump 167090027
overhead 'Recalling to Rune #7'
gumpresponse button1
if findtype 7956 backpack as rune
wait 2500
cast 'Mark'
wft
target rune
wait 1000
cast 'recall'
wft
target runebookhome
if findtype 'recall rune' backpack 0 -1 -1 as rune
lift rune
wait globalTimeout
drop runebookoutput
endif
endif
endif
if mana < 25
useskill 'meditation'
while mana < 85
endwhile
endif
if find runebookinput ground
dclick runebookinput
waitforgump 167090027
gumpresponse rune8
waitforgump 167090027
overhead 'Recalling to Rune #8'
gumpresponse button2
if findtype 7956 backpack as rune
wait 2500
cast 'Mark'
wft
target rune
wait 1000
cast 'recall'
wft
target runebookhome
if findtype 'recall rune' backpack 0 -1 -1 as rune
lift rune
wait globalTimeout
drop runebookoutput
endif
endif
endif
if mana < 25
useskill 'meditation'
while mana < 85
endwhile
endif
if find runebookinput ground
dclick runebookinput
waitforgump 167090027
gumpresponse rune9
waitforgump 167090027
overhead 'Recalling to Rune #9'
gumpresponse button1
if findtype 7956 backpack as rune
wait 2500
cast 'Mark'
wft
target rune
wait 1000
cast 'recall'
wft
target runebookhome
if findtype 'recall rune' backpack 0 -1 -1 as rune
lift rune
wait globalTimeout
drop runebookoutput
endif
endif
endif
if mana < 25
useskill 'meditation'
while mana < 85
endwhile
endif
if find runebookinput ground
dclick runebookinput
waitforgump 167090027
gumpresponse rune10
waitforgump 167090027
overhead 'Recalling to Rune #10'
gumpresponse button2
if findtype 7956 backpack as rune
wait 2500
cast 'Mark'
wft
target rune
wait 1000
cast 'recall'
wft
target runebookhome
if findtype 'recall rune' backpack 0 -1 -1 as rune
lift rune
wait globalTimeout
drop runebookoutput
endif
endif
endif
if mana < 25
useskill 'meditation'
while mana < 85
endwhile
endif
if find runebookinput ground
dclick runebookinput
waitforgump 167090027
gumpresponse rune11
waitforgump 167090027
overhead 'Recalling to Rune #11'
gumpresponse button1
if findtype 7956 backpack as rune
wait 2500
cast 'Mark'
wft
target rune
wait 1000
cast 'recall'
wft
target runebookhome
if findtype 'recall rune' backpack 0 -1 -1 as rune
lift rune
wait globalTimeout
drop runebookoutput
endif
endif
endif
if mana < 25
useskill 'meditation'
while mana < 85
endwhile
endif
if find runebookinput ground
dclick runebookinput
waitforgump 167090027
gumpresponse rune12
waitforgump 167090027
overhead 'Recalling to Rune #12'
gumpresponse button2
if findtype 7956 backpack as rune
wait 2500
cast 'Mark'
wft
target rune
wait 1000
cast 'recall'
wft
target runebookhome
if findtype 'recall rune' backpack 0 -1 -1 as rune
lift rune
wait globalTimeout
drop runebookoutput
endif
endif
endif
if mana < 25
useskill 'meditation'
while mana < 85
endwhile
endif
if find runebookinput ground
dclick runebookinput
waitforgump 167090027
gumpresponse rune13
waitforgump 167090027
overhead 'Recalling to Rune #13'
gumpresponse button1
if findtype 7956 backpack as rune
wait 2500
cast 'Mark'
wft
target rune
wait 1000
cast 'recall'
wft
target runebookhome
if findtype 'recall rune' backpack 0 -1 -1 as rune
lift rune
wait globalTimeout
drop runebookoutput
endif
endif
endif
if mana < 25
useskill 'meditation'
while mana < 85
endwhile
endif
if find runebookinput ground
dclick runebookinput
waitforgump 167090027
gumpresponse rune14
waitforgump 167090027
overhead 'Recalling to Rune #14'
gumpresponse button2
if findtype 7956 backpack as rune
wait 2500
cast 'Mark'
wft
target rune
wait 1000
cast 'recall'
wft
target runebookhome
if findtype 'recall rune' backpack 0 -1 -1 as rune
lift rune
wait globalTimeout
drop runebookoutput
endif
endif
endif
if mana < 25
useskill 'meditation'
while mana < 85
endwhile
endif
if find runebookinput ground
dclick runebookinput
waitforgump 167090027
gumpresponse rune15
waitforgump 167090027
overhead 'Recalling to Rune #15'
gumpresponse button1
if findtype 7956 backpack as rune
wait 2500
cast 'Mark'
wft
target rune
wait 1000
cast 'recall'
wft
target runebookhome
if findtype 'recall rune' backpack 0 -1 -1 as rune
lift rune
wait globalTimeout
drop runebookoutput
endif
endif
endif
if mana < 25
useskill 'meditation'
while mana < 85
endwhile
endif
if find runebookinput ground
dclick runebookinput
waitforgump 167090027
gumpresponse rune16
waitforgump 167090027
overhead 'Recalling to Rune #16'
gumpresponse button2
if findtype 7956 backpack as rune
wait 2500
cast 'Mark'
wft
target rune
wait 1000
cast 'recall'
wft
target runebookhome
if findtype 'recall rune' backpack 0 -1 -1 as rune
lift rune
wait globalTimeout
drop runebookoutput
endif
endif
endif
if mana < 25
useskill 'meditation'
while mana < 85
endwhile
endif
if find runebookinput ground
dclick runebookinput
waitforgump 167090027
gumpresponse rune17
waitforgump 167090027
overhead 'Recalling to Rune #17'
gumpresponse button1
if findtype 7956 backpack as rune
wait 2500
cast 'Mark'
wft
target rune
wait 1000
cast 'recall'
wft
target runebookhome
if findtype 'recall rune' backpack 0 -1 -1 as rune
lift rune
wait globalTimeout
drop runebookoutput
endif
endif
endif
if mana < 25
useskill 'meditation'
while mana < 85
endwhile
endif
if find runebookinput ground
dclick runebookinput
waitforgump 167090027
gumpresponse rune18
waitforgump 167090027
overhead 'Recalling to Rune #18'
gumpresponse button2
if findtype 7956 backpack as rune
wait 2500
cast 'Mark'
wft
target rune
wait 1000
cast 'recall'
wft
target runebookhome
if findtype 'recall rune' backpack 0 -1 -1 as rune
lift rune
wait globalTimeout
drop runebookoutput
endif
endif
endif
if mana < 25
useskill 'meditation'
while mana < 85
endwhile
endif
if find runebookinput ground
dclick runebookinput
waitforgump 167090027
gumpresponse rune19
waitforgump 167090027
overhead 'Recalling to Rune #19'
gumpresponse button1
if findtype 7956 backpack as rune
wait 2500
cast 'Mark'
wft
target rune
wait 1000
cast 'recall'
wft
target runebookhome
if findtype 'recall rune' backpack 0 -1 -1 as rune
lift rune
wait globalTimeout
drop runebookoutput
endif
endif
endif
if mana < 25
useskill 'meditation'
while mana < 85
endwhile
endif
if find runebookinput ground
dclick runebookinput
waitforgump 167090027
gumpresponse rune20
waitforgump 167090027
overhead 'Recalling to Rune #20'
gumpresponse button2
if findtype 7956 backpack as rune
wait 2500
cast 'Mark'
wft
target rune
wait 1000
cast 'recall'
wft
target runebookhome
if findtype 'recall rune' backpack 0 -1 -1 as rune
lift rune
wait globalTimeout
drop runebookoutput
endif
endif
endif
if mana < 25
useskill 'meditation'
while mana < 85
endwhile
endif
if find runebookinput ground
dclick runebookinput
waitforgump 167090027
gumpresponse rune21
waitforgump 167090027
overhead 'Recalling to Rune #21'
gumpresponse button1
if findtype 7956 backpack as rune
wait 2500
cast 'Mark'
wft
target rune
wait 1000
cast 'recall'
wft
target runebookhome
if findtype 'recall rune' backpack 0 -1 -1 as rune
lift rune
wait globalTimeout
drop runebookoutput
endif
endif
endif
if mana < 25
useskill 'meditation'
while mana < 85
endwhile
endif
if find runebookinput ground
dclick runebookinput
waitforgump 167090027
gumpresponse rune22
waitforgump 167090027
overhead 'Recalling to Rune #22'
gumpresponse button2
if findtype 7956 backpack as rune
wait 2500
cast 'Mark'
wft
target rune
wait 1000
cast 'recall'
wft
target runebookhome
if findtype 'recall rune' backpack 0 -1 -1 as rune
lift rune
wait globalTimeout
drop runebookoutput
endif
endif
endif
if mana < 25
useskill 'meditation'
while mana < 85
endwhile
endif
if find runebookinput ground
dclick runebookinput
waitforgump 167090027
gumpresponse rune23
waitforgump 167090027
overhead 'Recalling to Rune #23'
gumpresponse button1
if findtype 7956 backpack as rune
wait 2500
cast 'Mark'
wft
target rune
wait 1000
cast 'recall'
wft
target runebookhome
if findtype 'recall rune' backpack 0 -1 -1 as rune
lift rune
wait globalTimeout
drop runebookoutput
endif
endif
endif
if mana < 25
useskill 'meditation'
while mana < 85
endwhile
endif
if find runebookinput ground
dclick runebookinput
waitforgump 167090027
gumpresponse rune24
waitforgump 167090027
overhead 'Recalling to Rune #24'
gumpresponse button2
if findtype 7956 backpack as rune
wait 2500
cast 'Mark'
wft
target rune
wait 1000
cast 'recall'
wft
target runebookhome
if findtype 'recall rune' backpack 0 -1 -1 as rune
lift rune
wait globalTimeout
drop runebookoutput
endif
endif
endif
if mana < 25
useskill 'meditation'
while mana < 85
endwhile
endif
if find runebookinput ground
dclick runebookinput
waitforgump 167090027
gumpresponse rune25
waitforgump 167090027
overhead 'Recalling to Rune #25'
gumpresponse button1
if findtype 7956 backpack as rune
wait 2500
cast 'Mark'
wft
target rune
wait 1000
cast 'recall'
wft
target runebookhome
if findtype 'recall rune' backpack 0 -1 -1 as rune
lift rune
wait globalTimeout
drop runebookoutput
endif
endif
endif
if mana < 25
useskill 'meditation'
while mana < 85
endwhile
endif
if find runebookinput ground
dclick runebookinput
waitforgump 167090027
gumpresponse rune26
waitforgump 167090027
overhead 'Recalling to Rune #26'
gumpresponse button2
if findtype 7956 backpack as rune
wait 2500
cast 'Mark'
wft
target rune
wait 1000
cast 'recall'
wft
target runebookhome
if findtype 'recall rune' backpack 0 -1 -1 as rune
lift rune
wait globalTimeout
drop runebookoutput
endif
endif
endif
overhead 'Runebook Copied!'One runebook at a time, no editing required very straightforward (you will have to name your own runes)