Copy locked down runetome by mike3025
overhead 'Runebook to be copied'
@setvar! runebookinput
overhead 'Runebook to be made'
@setvar! runebookoutput
overhead 'Default rune to return to'
@setvar! runebookhome
// Set starting rune position (1-26) - change this value as needed
@setvar! currentRune 1
// Configuration
@setvar! button1 '10'
@setvar! button2 '20'
@setvar! globalTimeout 650
@setvar! minMana 25
@setvar! maxMana 85
while $[currentRune] <= 26
// Check mana before each rune
if mana < minMana
if findtype "mushroom" backpack as magicmushroom
overhead "*eating shrooms...*" 31
dclick magicmushroom
wait 800
endif
useskill 'meditation'
while mana < maxMana
wait 300
endwhile
endif
if find runebookinput ground
dclick runebookinput
waitforgump 167090027
// Get the appropriate gump response for current rune position
if currentRune == 1
@setvar! currentGumpResponse '200'
elseif currentRune == 2
@setvar! currentGumpResponse '201'
elseif currentRune == 3
@setvar! currentGumpResponse '202'
elseif currentRune == 4
@setvar! currentGumpResponse '203'
elseif currentRune == 5
@setvar! currentGumpResponse '204'
elseif currentRune == 6
@setvar! currentGumpResponse '205'
elseif currentRune == 7
@setvar! currentGumpResponse '206'
elseif currentRune == 8
@setvar! currentGumpResponse '207'
elseif currentRune == 9
@setvar! currentGumpResponse '208'
elseif currentRune == 10
@setvar! currentGumpResponse '209'
elseif currentRune == 11
@setvar! currentGumpResponse '210'
elseif currentRune == 12
@setvar! currentGumpResponse '211'
elseif currentRune == 13
@setvar! currentGumpResponse '212'
elseif currentRune == 14
@setvar! currentGumpResponse '213'
elseif currentRune == 15
@setvar! currentGumpResponse '214'
elseif currentRune == 16
@setvar! currentGumpResponse '215'
elseif currentRune == 17
@setvar! currentGumpResponse '216'
elseif currentRune == 18
@setvar! currentGumpResponse '217'
elseif currentRune == 19
@setvar! currentGumpResponse '218'
elseif currentRune == 20
@setvar! currentGumpResponse '219'
elseif currentRune == 21
@setvar! currentGumpResponse '220'
elseif currentRune == 22
@setvar! currentGumpResponse '221'
elseif currentRune == 23
@setvar! currentGumpResponse '222'
elseif currentRune == 24
@setvar! currentGumpResponse '223'
elseif currentRune == 25
@setvar! currentGumpResponse '224'
elseif currentRune == 26
@setvar! currentGumpResponse '225'
endif
gumpresponse currentGumpResponse
waitforgump 167090027
overhead 'Recalling to Rune #{{currentRune}}'
// Alternate between button1 and button2 based on odd/even rune number
if currentRune == 1 or currentRune == 3 or currentRune == 5 or currentRune == 7 or currentRune == 9 or currentRune == 11 or currentRune == 13 or currentRune == 15 or currentRune == 17 or currentRune == 19 or currentRune == 21 or currentRune == 23 or currentRune == 25
gumpresponse button1
else
gumpresponse button2
endif
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
// Increment to next rune
if currentRune == 1
@setvar! currentRune 2
elseif currentRune == 2
@setvar! currentRune 3
elseif currentRune == 3
@setvar! currentRune 4
elseif currentRune == 4
@setvar! currentRune 5
elseif currentRune == 5
@setvar! currentRune 6
elseif currentRune == 6
@setvar! currentRune 7
elseif currentRune == 7
@setvar! currentRune 8
elseif currentRune == 8
@setvar! currentRune 9
elseif currentRune == 9
@setvar! currentRune 10
elseif currentRune == 10
@setvar! currentRune 11
elseif currentRune == 11
@setvar! currentRune 12
elseif currentRune == 12
@setvar! currentRune 13
elseif currentRune == 13
@setvar! currentRune 14
elseif currentRune == 14
@setvar! currentRune 15
elseif currentRune == 15
@setvar! currentRune 16
elseif currentRune == 16
@setvar! currentRune 17
elseif currentRune == 17
@setvar! currentRune 18
elseif currentRune == 18
@setvar! currentRune 19
elseif currentRune == 19
@setvar! currentRune 20
elseif currentRune == 20
@setvar! currentRune 21
elseif currentRune == 21
@setvar! currentRune 22
elseif currentRune == 22
@setvar! currentRune 23
elseif currentRune == 23
@setvar! currentRune 24
elseif currentRune == 24
@setvar! currentRune 25
elseif currentRune == 25
@setvar! currentRune 26
elseif currentRune == 26
@setvar! currentRune 99
break
else
@setvar! currentRune 100
endif
endwhile
overhead 'Runebook Copied!'