PDA

View Full Version : magic script



Nessu Karthorbek
05-28-2007, 06:06 PM
I wrote this script about a year ago to track your duration from spells cast off scrolls and activated from magic items. I'm pretty sure it's up to date, if you find anything wrong with it let me know.

__________________________________________________ ________________
#magic
# Nessu's scroll information script
# Nessu's Magic item use script
####
####
#### Nessu would like to thank Porcell
#### for teaching Nessu
#### computations




####
#### If you notice any errors, please contact
#### maderj241@play.net
####



#Arcane Symbols (INVOKE) duration formula:
#Base duration + (Arcane Symbols ranks * (half normal duration for spell ranks known))
#
#Example:
#
#Using the same spell example above and substituting the
#50 MIU ranks for 50 Arcane symbols ranks, what is the spell duration
#when invoking a scroll with the spell Thurfel's Ward?
#
#INVOKE: 1200 + (50 * 30) = 2700 seconds

#MIU duration formula:
#base duration + (MIU ranks * (half normal duration for spell ranks known))

#When using the TAP command to activate a magic item, MIU ranks are halved.
#When using the RUB & WAVE commands, use the normal MIU ranks.
#When using the RAISE command, MIU ranks are 133% normal.

#Example:

#The spell Thurfel's Ward (503) spell duration formula is 1200 seconds +60 seconds for every Major Elemental spell known.
#Your character has 50 MIU ranks. What is the spell duration for the activation commands?

#TAP: 1200 + (25 * 30) = 1950 seconds
#RUB & WAVE: 1200 + (50 * 30) = 2700 seconds
#RAISE: 1200 + (66 * 30) = 3180 seconds
















debug off

start:
if_1 goto %1
echo usage is .magic <spellnum>
echo variables are <user8> number of Arcane Symbol Ranks Known
echo and <user9> number of Magic Item Use Ranks Known
goto end


#minor spiritual circle
101:
counter set %user8%
counter divide 2
counter add 20
setvariable time %c%
echo 101 SPIRIT WARDING 1
echo %time% MINUTES FROM A SCROLL
counter set %user9%
counter divide 4
counter add 20
setvariable time %c%
echo %time% MINUTES TAPPED
counter set %user9%
counter divide 2
counter add 20
setvariable time %c%
echo %time% MINUTES RUBBED/WAVED
counter set %user9%
counter multiply 133
counter divide 200
counter add 20
setvariable time %c%
echo %time% MINUTES RAISED
echo THIS SPELL IS STACKABLE
goto end

102:
counter set %user8%
counter divide 2
counter add 20
setvariable time %c%
echo 102 SPIRIT BARRIER
echo %time% MINUTES FROM A SCROLL
counter set %user9%
counter divide 4
counter add 20
setvariable time %c%
echo %time% MINUTES TAPPED
counter set %user9%
counter divide 2
counter add 20
setvariable time %c%
echo %time% MINUTES RUBBED/WAVED
counter set %user9%
counter multiply 133
counter divide 200
counter add 20
setvariable time %c%
echo %time% MINUTES RAISED
echo THIS SPELL IS STACKABLE
goto end

103:
counter set %user8%
counter multiply 150
counter divide 200
counter add 30
setvariable time %c%
echo 103 SPIRIT DEFENSE
echo %time% MINUTES FROM A SCROLL
counter set %user9%
counter multiply 150
counter divide 400
counter add 30
setvariable time %c%
echo %time% MINUTES TAPPED
counter set %user9%
counter multiply 150
counter divide 200
counter add 30
setvariable time %c%
echo %time% MINUTES RUBBED/WAVED
counter set %user9%
counter multiply 199
counter divide 200
counter add 30
setvariable time %c%
echo %time% MINUTES RAISED
echo THIS SPELL IS REFRESHABLE
goto end

104:
counter set %user8%
counter divide 2
counter add 20
setvariable time %c%
echo 104 DISEuser8E RESIST
echo %time% MINUTES FROM A SCROLL
counter set %user9%
counter divide 4
counter add 20
setvariable time %c%
echo %time% MINUTES TAPPED
counter set %user9%
counter divide 2
counter add 20
setvariable time %c%
echo %time% MINUTES RUBBED/WAVED
counter set %user9%
counter multiply 133
counter divide 200
counter add 20
setvariable time %c%
echo %time% MINUTES RAISED
echo THIS SPELL IS STACKABLE
goto end

105:
counter set %user8%
counter divide 2
counter add 20
setvariable time %c%
echo 105 POISON RESIST
echo %time% MINUTES FROM A SCROLL
counter set %user9%
counter divide 4
counter add 20
setvariable time %c%
echo %time% MINUTES TAPPED
counter set %user9%
counter divide 2
counter add 20
setvariable time %c%
echo %time% MINUTES RUBBED/WAVED
counter set %user9%
counter multiply 133
counter divide 200
counter add 20
setvariable time %c%
echo %time% MINUTES RAISED
echo THIS SPELL IS STACKABLE
goto end

106:
goto notright

107:
counter set %user8%
counter divide 2
counter add 20
setvariable time %c%
echo 107 SPIRIT WARDING 2
echo %time% MINUTES FROM A SCROLL
counter set %user9%
counter divide 4
counter add 20
setvariable time %c%
echo %time% MINUTES TAPPED
counter set %user9%
counter divide 2
counter add 20
setvariable time %c%
echo %time% MINUTES RUBBED/WAVED
counter set %user9%
counter multiply 133
counter divide 200
counter add 20
setvariable time %c%
echo %time% MINUTES RAISED
echo THIS SPELL IS STACKABLE
goto end

108:
goto notright

109:
goto notright

110:
goto notright

111:
goto notright

112:
counter set %user8%
counter divide 2
counter add 20
setvariable time %c%
echo 112 WATER WALKING
echo %time% MINUTES FROM A SCROLL
counter set %user9%
counter divide 4
counter add 20
setvariable time %c%
echo %time% MINUTES TAPPED
counter set %user9%
counter divide 2
counter add 20
setvariable time %c%
echo %time% MINUTES RUBBED/WAVED
counter set %user9%
counter multiply 133
counter divide 200
counter add 20
setvariable time %c%
echo %time% MINUTES RAISED
echo THIS SPELL IS STACKABLE
goto end

113:
goto notright

114:
goto notright

115:
goto notright

116:
goto notright

117:
echo 117 SPIRIT BURST LASTS FOR
echo 2 MINUTES OR YOUR NEXT ATTACK

118:
goto notright

119:
goto notright

120:
counter set %user8%
counter divide 2
counter add 20
setvariable time %c%
echo 120 LESSER SHROUD
echo %time% MINUTES FROM A SCROLL
counter set %user9%
counter divide 4
counter add 20
setvariable time %c%
echo %time% MINUTES TAPPED
counter set %user9%
counter divide 2
counter add 20
setvariable time %c%
echo %time% MINUTES RUBBED/WAVED
counter set %user9%
counter multiply 133
counter divide 200
counter add 20
setvariable time %c%
echo %time% MINUTES RAISED
echo THIS SPELL IS STACKABLE
goto end

125:
goto notright

130:
goto notright

140:
goto notright



#major spiritual circle
201:
goto notright

202:
counter set %user8%
counter divide 2
counter add 20
setvariable time %c%
echo 202 SPIRIT SHIELD
echo %time% MINUTES FROM A SCROLL
counter set %user9%
counter divide 4
counter add 20
setvariable time %c%
echo %time% MINUTES TAPPED
counter set %user9%
counter divide 2
counter add 20
setvariable time %c%
echo %time% MINUTES RUBBED/WAVED
counter set %user9%
counter multiply 133
counter divide 200
counter add 20
setvariable time %c%
echo %time% MINUTES RAISED
goto end

203:
goto notright

204:
counter set %user8%
counter divide 2
counter add 20
setvariable time %c%
echo 204 UNPRESENCE
echo %time% MINUTES FROM A SCROLL
counter set %user9%
counter divide 4
counter add 20
setvariable time %c%
echo %time% MINUTES TAPPED
counter set %user9%
counter divide 2
counter add 20
setvariable time %c%
echo %time% MINUTES RUBBED/WAVED
counter set %user9%
counter multiply 133
counter divide 200
counter add 20
setvariable time %c%
echo %time% MINUTES RAISED
goto end

205:
goto notright

206:
goto notright

207:
counter set %user8%
counter divide 2
counter add 20
setvariable time %c%
echo 207 PURIFY AIR
echo %time% MINUTES FROM A SCROLL
counter set %user9%
counter divide 4
counter add 20
setvariable time %c%
echo %time% MINUTES TAPPED
counter set %user9%
counter divide 2
counter add 20
setvariable time %c%
echo %time% MINUTES RUBBED/WAVED
counter set %user9%
counter multiply 133
counter divide 200
counter add 20
setvariable time %c%
echo %time% MINUTES RAISED
goto end

208:
goto notright

209:
goto notright

210:
goto notright

211:
counter set %user8%
counter divide 2
counter add 20
setvariable time %c%
echo 211 BRAVERY
echo %time% MINUTES FROM A SCROLL
counter set %user9%
counter divide 4
counter add 20
setvariable time %c%
echo %time% MINUTES TAPPED
counter set %user9%
counter divide 2
counter add 20
setvariable time %c%
echo %time% MINUTES RUBBED/WAVED
counter set %user9%
counter multiply 133
counter divide 200
counter add 20
setvariable time %c%
echo %time% MINUTES RAISED
goto end

212:
goto notright

213:
goto notright

214:
goto notright

215:
counter set %user8%
counter divide 2
counter add 20
setvariable time %c%
echo 215 HEROISM
echo %time% MINUTES FROM A SCROLL
counter set %user9%
counter divide 4
counter add 20
setvariable time %c%
echo %time% MINUTES TAPPED
counter set %user9%
counter divide 2
counter add 20
setvariable time %c%
echo %time% MINUTES RUBBED/WAVED
counter set %user9%
counter multiply 133
counter divide 200
counter add 20
setvariable time %c%
echo %time% MINUTES RAISED
goto end

216:
goto notright

217:
goto notright

218:
counter set %user8%
counter divide 10
counter add 10
setvariable time %c%
echo 218 SPIRIT SERVANT
echo %time% MINUTES FROM A SCROLL
counter set %user9%
counter divide 20
counter add 10
setvariable time %c%
echo %time% MINUTES TAPPED
counter set %user9%
counter divide 10
counter add 10
setvariable time %c%
echo %time% MINUTES RUBBED/WAVED
counter set %user9%
counter multiply 133
counter divide 1000
counter add 10
setvariable time %c%
echo %time% MINUTES RAISED
goto end

219:
counter set %user8%
counter divide 2
counter add 20
setvariable time %c%
echo 219 SPIRIT SHIELD
echo %time% MINUTES FROM A SCROLL
counter set %user9%
counter divide 4
counter add 20
setvariable time %c%
echo %time% MINUTES TAPPED
counter set %user9%
counter divide 2
counter add 20
setvariable time %c%
echo %time% MINUTES RUBBED/WAVED
counter set %user9%
counter multiply 133
counter divide 200
counter add 20
setvariable time %c%
echo %time% MINUTES RAISED
goto end

220:
goto notright

225:
goto notright

#minor elemental spells
401:
counter set %user8%
counter divide 2
counter add 20
setvariable time %c%
echo 401 ELEMENTAL DEFENSE 1
echo %time% MINUTES FROM A SCROLL
counter set %user9%
counter divide 4
counter add 20
setvariable time %c%
echo %time% MINUTES TAPPED
counter set %user9%
counter divide 2
counter add 20
setvariable time %c%
echo %time% MINUTES RUBBED/WAVED
counter set %user9%
counter multiply 133
counter divide 200
counter add 20
setvariable time %c%
echo %time% MINUTES RAISED
echo THIS SPELL IS STACKABLE
goto end

402:
goto notright

403:
goto notright

404:
goto notright

405:
goto notright

406:
counter set %user8%
counter divide 2
counter add 20
setvariable time %c%
echo 406 ELEMENTAL DEFENSE 2
echo %time% MINUTES FROM A SCROLL
counter set %user9%
counter divide 4
counter add 20
setvariable time %c%
echo %time% MINUTES TAPPED
counter set %user9%
counter divide 2
counter add 20
setvariable time %c%
echo %time% MINUTES RUBBED/WAVED
counter set %user9%
counter multiply 133
counter divide 200
counter add 20
setvariable time %c%
echo %time% MINUTES RAISED
echo THIS SPELL IS STACKABLE
goto end

407:
goto notright

408:
goto notright

409:
goto notright

410:
goto notright

411:
goto notright

412:
goto notright

413:
goto notright

414:
counter set %user8%
counter divide 2
counter add 20
setvariable time %c%
echo 414 ELEMENTAL DEFENSE 3
echo %time% MINUTES FROM A SCROLL
counter set %user9%
counter divide 4
counter add 20
setvariable time %c%
echo %time% MINUTES TAPPED
counter set %user9%
counter divide 2
counter add 20
setvariable time %c%
echo %time% MINUTES RUBBED/WAVED
counter set %user9%
counter multiply 133
counter divide 200
counter add 20
setvariable time %c%
echo %time% MINUTES RAISED
echo THIS SPELL IS STACKABLE
goto end

415:
goto notright

416:
goto notright

417:
goto notright

418:
goto notright

419:
counter set %user8%
counter divide 2
counter add 20
setvariable time %c%
echo 419 MASS ELEMENTAL DEFENSE
echo %time% MINUTES FROM A SCROLL
counter set %user9%
counter divide 4
counter add 20
setvariable time %c%
echo %time% MINUTES TAPPED
counter set %user9%
counter divide 2
counter add 20
setvariable time %c%
echo %time% MINUTES RUBBED/WAVED
counter set %user9%
counter multiply 133
counter divide 200
counter add 20
setvariable time %c%
echo %time% MINUTES RAISED
echo THIS SPELL IS STACKABLE
goto end

420:
goto notright

425:
counter set %user8%
counter divide 4
counter add 15
setvariable time %c%
echo 425 ELEMENTAL TARGETING
echo %time% MINUTES FROM A SCROLL
counter set %user9%
counter divide 8
counter add 15
setvariable time %c%
echo %time% MINUTES TAPPED
counter set %user9%
counter divide 4
counter add 15
setvariable time %c%
echo %time% MINUTES RUBBED/WAVED
counter set %user9%
counter multiply 133
counter divide 400
counter add 15
setvariable time %c%
echo %time% MINUTES RAISED
goto end

430:
counter set %user8%
counter divide 4
counter add 15
setvariable time %c%
echo 430 ELEMENTAL BARRIER
echo %time% MINUTES FROM A SCROLL
counter set %user9%
counter divide 8
counter add 15
setvariable time %c%
echo %time% MINUTES TAPPED
counter set %user9%
counter divide 4
counter add 15
setvariable time %c%
echo %time% MINUTES RUBBED/WAVED
counter set %user9%
counter multiply 133
counter divide 400
counter add 15
setvariable time %c%
echo %time% MINUTES RAISED
goto end

435:
goto notright

#major elemental spells
501:
goto notright

502:
goto notright

503:
counter set %user8%
counter divide 2
counter add 20
setvariable time %c%
echo 503 THURFEL'S WARD
echo %time% MINUTES FROM A SCROLL
counter set %user9%
counter divide 4
counter add 20
setvariable time %c%
echo %time% MINUTES TAPPED
counter set %user9%
counter divide 2
counter add 20
setvariable time %c%
echo %time% MINUTES RUBBED/WAVED
counter set %user9%
counter multiply 133
counter divide 200
counter add 20
setvariable time %c%
echo %time% MINUTES RAISED
echo THIS SPELL IS STACKABLE
goto end

504:
goto notright

505:
goto notright

506:
goto notright

507:
counter set %user8%
counter divide 8
counter add 10
setvariable time %c%
echo 507 ELEMENTAL DEFLECTION
echo %time% MINUTES FROM A SCROLL
counter set %user9%
counter divide 16
counter add 10
setvariable time %c%
echo %time% MINUTES TAPPED
counter set %user9%
counter divide 8
counter add 10
setvariable time %c%
echo %time% MINUTES RUBBED/WAVED
counter set %user9%
counter multiply 133
counter divide 800
counter add 10
setvariable time %c%
echo %time% MINUTES RAISED
echo THIS SPELL IS STACKABLE
goto end

508:
counter set %user8%
counter divide 4
counter add 10
setvariable time %c%
echo 508 ELEMENTAL BIAS
echo %time% MINUTES FROM A SCROLL
counter set %user9%
counter divide 8
counter add 10
setvariable time %c%
echo %time% MINUTES TAPPED
counter set %user9%
counter divide 4
counter add 10
setvariable time %c%
echo %time% MINUTES RUBBED/WAVED
counter set %user9%
counter multiply 133
counter divide 400
counter add 10
setvariable time %c%
echo %time% MINUTES RAISED
echo THIS SPELL IS STACKABLE
goto end

509:
counter set %user8%
counter divide 4
counter add 10
setvariable time %c%
echo 509 STRENGTH
echo %time% MINUTES FROM A SCROLL
counter set %user9%
counter divide 8
counter add 10
setvariable time %c%
echo %time% MINUTES TAPPED
counter set %user9%
counter divide 4
counter add 10
setvariable time %c%
echo %time% MINUTES RUBBED/WAVED
counter set %user9%
counter multiply 133
counter divide 400
counter add 10
setvariable time %c%
echo %time% MINUTES RAISED
echo THIS SPELL IS STACKABLE
goto end

510:
goto notright

511:
goto notright

512:
goto notright

513:
counter set %user8%
counter divide 4
counter add 10
setvariable time %c%
echo 513 ELEMENTAL FOCUS
echo %time% MINUTES FROM A SCROLL
counter set %user9%
counter divide 8
counter add 10
setvariable time %c%
echo %time% MINUTES TAPPED
counter set %user9%
counter divide 4
counter add 10
setvariable time %c%
echo %time% MINUTES RUBBED/WAVED
counter set %user9%
counter multiply 133
counter divide 400
counter add 10
setvariable time %c%
echo %time% MINUTES RAISED
echo THIS SPELL IS STACKABLE
goto end

514:
goto notright

515:
goto notright

516:
goto notright

517:
goto notright

518:
goto notright

519:
goto notright

520:
counter set %user8%
counter divide 4
counter add 10
setvariable time %c%
echo 520 STONE SKIN
echo %time% MINUTES FROM A SCROLL
counter set %user9%
counter divide 8
counter add 10
setvariable time %c%
echo %time% MINUTES TAPPED
counter set %user9%
counter divide 4
counter add 10
setvariable time %c%
echo %time% MINUTES RUBBED/WAVED
counter set %user9%
counter multiply 133
counter divide 400
counter add 10
setvariable time %c%
echo %time% MINUTES RAISED
echo THIS SPELL IS REFRESHABLE
goto end

525:
goto notright

#cleric spells
301:
goto notright

302:
goto notright

303:
counter set %user8%
counter divide 4
counter add 15
setvariable time %c%
echo 303 PRAYER OF PROTECTION
echo %time% MINUTES FROM A SCROLL
counter set %user9%
counter divide 8
counter add 15
setvariable time %c%
echo %time% MINUTES TAPPED
counter set %user9%
counter divide 4
counter add 15
setvariable time %c%
echo %time% MINUTES RUBBED/WAVED
counter set %user9%
counter multiply 133
counter divide 400
counter add 15
setvariable time %c%
echo %time% MINUTES RAISED
goto end

304:
goto notright

305:
goto notright

306:
goto notright

307:
counter set %user8%
counter divide 6
counter add 15
setvariable time %c%
echo 307 BENEDICTION
echo %time% MINUTES FROM A SCROLL
counter set %user9%
counter divide 12
counter add 15
setvariable time %c%
echo %time% MINUTES TAPPED
counter set %user9%
counter divide 6
counter add 15
setvariable time %c%
echo %time% MINUTES RUBBED/WAVED
counter set %user9%
counter multiply 133
counter divide 600
counter add 15
setvariable time %c%
echo %time% MINUTES RAISED
goto end

308:
goto notright

309:
goto notright

310:
counter set %user8%
counter divide 6
counter add 15
setvariable time %c%
echo 310 WARDING SPHERE
echo %time% MINUTES FROM A SCROLL
counter set %user9%
counter divide 12
counter add 15
setvariable time %c%
echo %time% MINUTES TAPPED
counter set %user9%
counter divide 6
counter add 15
setvariable time %c%
echo %time% MINUTES RUBBED/WAVED
counter set %user9%
counter multiply 133
counter divide 600
counter add 15
setvariable time %c%
echo %time% MINUTES RAISED
goto end

311:
goto notright

312:
goto notright

313:
counter set %user8%
counter divide 4
counter add 15
setvariable time %c%
echo 313 PRAYER
echo %time% MINUTES FROM A SCROLL
counter set %user9%
counter divide 8
counter add 15
setvariable time %c%
echo %time% MINUTES TAPPED
counter set %user9%
counter divide 4
counter add 15
setvariable time %c%
echo %time% MINUTES RUBBED/WAVED
counter set %user9%
counter multiply 133
counter divide 400
counter add 15
setvariable time %c%
echo %time% MINUTES RAISED
goto end

314:
goto notright

315:
goto notright

316:
goto notright

317:
goto notright

318:
goto notright

319:
goto notright

320:
goto notright

325:
goto notright

330:
goto notright

#bard spells
1001:
goto bardsongs

1002:
goto bardsongs

1003:
goto bardsongs

1004:
goto bardsongs

1005:
goto bardsongs

1006:
goto bardsongs

1007:
goto bardsongs

1008:
goto bardsongs

1009:
goto bardsongs

1010:
goto bardsongs

1011:
goto bardsongs

1012:
goto bardsongs

1013:
goto bardsongs

1014:
goto bardsongs

1015:
goto bardsongs

1016:
goto bardsongs

1017:
goto bardsongs

1018:
goto bardsongs

1019:
goto bardsongs

1020:
goto bardsongs

#ranger spells
601:
counter set %user8%
counter divide 6
counter add 10
setvariable time %c%
echo 601 NATURAL COLORS
echo %time% MINUTES FROM A SCROLL
counter set %user9%
counter divide 12
counter add 10
setvariable time %c%
echo %time% MINUTES TAPPED
counter set %user9%
counter divide 6
counter add 10
setvariable time %c%
echo %time% MINUTES RUBBED/WAVED
counter set %user9%
counter multiply 133
counter divide 600
counter add 10
setvariable time %c%
echo %time% MINUTES RAISED
echo THIS SPELL IS STACKABLE
goto end

602:
counter set %user8%
counter divide 2
counter add 20
setvariable time %c%
echo 602 RESIST ELEMENTS
echo %time% MINUTES FROM A SCROLL
counter set %user9%
counter divide 4
counter add 20
setvariable time %c%
echo %time% MINUTES TAPPED
counter set %user9%
counter divide 2
counter add 20
setvariable time %c%
echo %time% MINUTES RUBBED/WAVED
counter set %user9%
counter multiply 133
counter divide 200
counter add 20
setvariable time %c%
echo %time% MINUTES RAISED
echo THIS SPELL IS STACKABLE
goto end

603:
goto notright

604:
goto notright

605:
goto notright

606:
counter set %user8%
counter divide 4
counter add 15
setvariable time %c%
echo 606 PHOEN'S STRENGTH
echo %time% MINUTES FROM A SCROLL
counter set %user9%
counter divide 8
counter add 15
setvariable time %c%
echo %time% MINUTES TAPPED
counter set %user9%
counter divide 4
counter add 15
setvariable time %c%
echo %time% MINUTES RUBBED/WAVED
counter set %user9%
counter multiply 133
counter divide 400
counter add 15
setvariable time %c%
echo %time% MINUTES RAISED
echo THIS SPELL IS STACKABLE
goto end

607:
goto notright

608:
goto notright

609:
goto notright

610:
goto notright

611:
counter set %user8%
counter divide 4
counter add 15
setvariable time %c%
echo 611 MASS COLORS
echo %time% MINUTES FROM A SCROLL
counter set %user9%
counter divide 8
counter add 15
setvariable time %c%
echo %time% MINUTES TAPPED
counter set %user9%
counter divide 4
counter add 15
setvariable time %c%
echo %time% MINUTES RUBBED/WAVED
counter set %user9%
counter multiply 133
counter divide 400
counter add 15
setvariable time %c%
echo %time% MINUTES RAISED
echo THIS SPELL IS STACKABLE
goto end

612:
goto notright

613:
counter set %user8%
counter divide 2
counter add 20
setvariable time %c%
echo 613 SELF CONTROL
echo %time% MINUTES FROM A SCROLL
counter set %user9%
counter divide 4
counter add 20
setvariable time %c%
echo %time% MINUTES TAPPED
counter set %user9%
counter divide 2
counter add 20
setvariable time %c%
echo %time% MINUTES RUBBED/WAVED
counter set %user9%
counter multiply 133
counter divide 200
counter add 20
setvariable time %c%
echo %time% MINUTES RAISED
echo THIS SPELL IS STACKABLE
goto end

614:
goto notright

615:
goto notright

616:
goto notright

617:
counter set %user8%
counter divide 6
counter add 5
setvariable time %c%
echo 617 SNEAKING
echo %time% MINUTES FROM A SCROLL
counter set %user9%
counter divide 12
counter add 5
setvariable time %c%
echo %time% MINUTES TAPPED
counter set %user9%
counter divide 6
counter add 5
setvariable time %c%
echo %time% MINUTES RUBBED/WAVED
counter set %user9%
counter multiply 133
counter divide 600
counter add 5
setvariable time %c%
echo %time% MINUTES RAISED
echo THIS SPELL IS STACKABLE
goto end

618:
counter set %user8%
counter divide 4
counter add 15
setvariable time %c%
echo 618 MOBILITY
echo %time% MINUTES FROM A SCROLL
counter set %user9%
counter divide 8
counter add 15
setvariable time %c%
echo %time% MINUTES TAPPED
counter set %user9%
counter divide 4
counter add 15
setvariable time %c%
echo %time% MINUTES RUBBED/WAVED
counter set %user9%
counter multiply 133
counter divide 400
counter add 15
setvariable time %c%
echo %time% MINUTES RAISED
echo THIS SPELL IS STACKABLE
goto end

619:
goto notright

620:
goto notright

625:
counter set %user8%
counter divide 12
counter add 5
setvariable time %c%
echo 625 NATURE'S TOUCH
echo %time% MINUTES FROM A SCROLL
counter set %user9%
counter divide 24
counter add 5
setvariable time %c%
echo %time% MINUTES TAPPED
counter set %user9%
counter divide 12
counter add 5
setvariable time %c%
echo %time% MINUTES RUBBED/WAVED
counter set %user9%
counter multiply 133
counter divide 1200
counter add 5
setvariable time %c%
echo %time% MINUTES RAISED
echo THIS SPELL IS STACKABLE
goto end

630:
goto notright

635:
goto notright

640:
goto notright

#wizard spells
901:
goto notright

902:
goto notright

903:
goto notright

904:
goto notright

905:
counter set %user8%
counter divide 8
counter add 10
setvariable time %c%
echo 905 PRISMATIC GUARD
echo %time% MINUTES FROM A SCROLL
counter set %user9%
counter divide 16
counter add 10
setvariable time %c%
echo %time% MINUTES TAPPED
counter set %user9%
counter divide 8
counter add 10
setvariable time %c%
echo %time% MINUTES RUBBED/WAVED
counter set %user9%
counter multiply 133
counter divide 800
counter add 10
setvariable time %c%
echo %time% MINUTES RAISED
echo THIS SPELL IS STACKABLE
goto end

906:
goto notright

907:
goto notright

908:
goto notright

909:
goto notright

910:
goto notright

911:
counter set %user8%
counter divide 4
counter add 15
setvariable time %c%
echo 911 MASS BLURS
echo %time% MINUTES FROM A SCROLL
counter set %user9%
counter divide 8
counter add 15
setvariable time %c%
echo %time% MINUTES TAPPED
counter set %user9%
counter divide 4
counter add 15
setvariable time %c%
echo %time% MINUTES RUBBED/WAVED
counter set %user9%
counter multiply 133
counter divide 400
counter add 15
setvariable time %c%
echo %time% MINUTES RAISED
echo THIS SPELL IS STACKABLE
goto end

912:
goto notright

913:
counter set %user8%
counter divide 2
counter add 20
setvariable time %c%
echo 913 MELGHORAN'S AURA
echo %time% MINUTES FROM A SCROLL
counter set %user9%
counter divide 4
counter add 20
setvariable time %c%
echo %time% MINUTES TAPPED
counter set %user9%
counter divide 2
counter add 20
setvariable time %c%
echo %time% MINUTES RUBBED/WAVED
counter set %user9%
counter multiply 133
counter divide 200
counter add 20
setvariable time %c%
echo %time% MINUTES RAISED
echo THIS SPELL IS STACKABLE
goto end

914:
goto notright

915:
goto notright

916:
counter set %user8%
counter divide 4
counter add 20
setvariable time %c%
echo 916 INVISIBILITY
echo %time% MINUTES FROM A SCROLL
counter set %user9%
counter divide 8
counter add 20
setvariable time %c%
echo %time% MINUTES TAPPED
counter set %user9%
counter divide 4
counter add 20
setvariable time %c%
echo %time% MINUTES RUBBED/WAVED
counter set %user9%
counter multiply 133
counter divide 400
counter add 20
setvariable time %c%
echo %time% MINUTES RAISED
goto end

917:
goto notright

918:
goto notright

919:
goto notright

920:
goto notright

930:
goto notright

#sorceror spells
701:
goto notright

702:
goto notright

703:
goto notright

704:
goto notright

705:
goto notright

706:
goto notright

707:
goto notright

708:
goto notright

709:
goto notright

710:
goto notright

711:
goto notright

712:
counter set %user8%
counter divide 2
counter add 10
setvariable time %c%
echo 712 CLOAK OF SHADOWS
echo %time% MINUTES FROM A SCROLL
counter set %user9%
counter divide 4
counter add 10
setvariable time %c%
echo %time% MINUTES TAPPED
counter set %user9%
counter divide 2
counter add 10
setvariable time %c%
echo %time% MINUTES RUBBED/WAVED
counter set %user9%
counter multiply 133
counter divide 200
counter add 20
setvariable time %c%
echo %time% MINUTES RAISED
echo THIS SPELL IS STACKABLE
goto end
713:
goto notright

714:
goto notright

715:
goto notright

716:
goto notright

717:
goto notright

718:
goto notright

719:
goto notright

720:
goto notright

730:
goto notright

#paladin spells
1601:
counter set %user8%
counter divide 4
counter add 10
setvariable time %c%
echo 1601 MANTLE OF FAITH
echo %time% MINUTES FROM A SCROLL
counter set %user9%
counter divide 8
counter add 10
setvariable time %c%
echo %time% MINUTES TAPPED
counter set %user9%
counter divide 4
counter add 10
setvariable time %c%
echo %time% MINUTES RUBBED/WAVED
counter set %user9%
counter multiply 133
counter divide 400
counter add 10
setvariable time %c%
echo %time% MINUTES RAISED
echo THIS SPELL IS STACKABLE
goto end

1602:
goto notright

1603:
goto notright

1604:
goto notright

1605:
counter set %user8%
counter divide 6
counter add 5
setvariable time %c%
echo 1605 ARM OF THE ARKATI
echo %time% MINUTES FROM A SCROLL
counter set %user9%
counter divide 12
counter add 5
setvariable time %c%
echo %time% MINUTES TAPPED
counter set %user9%
counter divide 6
counter add 5
setvariable time %c%
echo %time% MINUTES RUBBED/WAVED
counter set %user9%
counter multiply 133
counter divide 600
counter add 5
setvariable time %c%
echo %time% MINUTES RAISED
echo THIS SPELL IS REFRESHABLE
goto end

1606:
counter set %user8%
counter divide 4
counter add 10
setvariable time %c%
echo 1606 DAUNTLESS
echo %time% MINUTES FROM A SCROLL
counter set %user9%
counter divide 6
counter add 10
setvariable time %c%
echo %time% MINUTES TAPPED
counter set %user9%
counter divide 4
counter add 10
setvariable time %c%
echo %time% MINUTES RUBBED/WAVED
counter set %user9%
counter multiply 133
counter divide 400
counter add 10
setvariable time %c%
echo %time% MINUTES RAISED
echo THIS SPELL IS STACKABLE
goto end

1607:
goto notright

1608:
goto notright

1609:
counter set %user8%
counter divide 4
counter add 10
setvariable time %c%
echo 1609 DIVINE SHIELD
echo %time% MINUTES FROM A SCROLL
counter set %user9%
counter divide 8
counter add 10
setvariable time %c%
echo %time% MINUTES TAPPED
counter set %user9%
counter divide 4
counter add 10
setvariable time %c%
echo %time% MINUTES RUBBED/WAVED
counter set %user9%
counter multiply 133
counter divide 800
counter add 10
setvariable time %c%
echo %time% MINUTES RAISED
echo THIS SPELL IS REFRESHABLE
goto end

1610:
counter set %user8%
counter divide 4
counter add 10
setvariable time %c%
echo 1610 HIGHER VISION
echo %time% MINUTES FROM A SCROLL
counter set %user9%
counter divide 8
counter add 10
setvariable time %c%
echo %time% MINUTES TAPPED
counter set %user9%
counter divide 4
counter add 10
setvariable time %c%
echo %time% MINUTES RUBBED/WAVED
counter set %user9%
counter multiply 133
counter divide 800
counter add 10
setvariable time %c%
echo %time% MINUTES RAISED
echo THIS SPELL IS STACKABLE
goto end

1611:
counter set %user8%
counter divide 4
counter add 10
setvariable time %c%
echo 1611 PATRON'S BLESSING
echo %time% MINUTES FROM A SCROLL
counter set %user9%
counter divide 8
counter add 10
setvariable time %c%
echo %time% MINUTES TAPPED
counter set %user9%
counter divide 4
counter add 10
setvariable time %c%
echo %time% MINUTES RUBBED/WAVED
counter set %user9%
counter multiply 133
counter divide 800
counter add 10
setvariable time %c%
echo %time% MINUTES RAISED
echo THIS SPELL IS STACKABLE
goto end

1612:
echo 1612 CHAMPIONS MIGHT
echo LASTS FOR 10 MINUTES
echo THIS SPELL IS STACKABLE

1613:
goto notright

1614:
goto notright

1615:
goto notright

1616:
counter set %user8%
counter divide 4
counter add 10
setvariable time %c%
echo 1616 VIGOR
echo %time% MINUTES FROM A SCROLL
counter set %user9%
counter divide 8
counter add 10
setvariable time %c%
echo %time% MINUTES TAPPED
counter set %user9%
counter divide 4
counter add 10
setvariable time %c%
echo %time% MINUTES RUBBED/WAVED
counter set %user9%
counter multiply 133
counter divide 800
counter add 10
setvariable time %c%
echo %time% MINUTES RAISED
echo THIS SPELL IS STACKABLE
goto end

1617:
counter set %user8%
counter divide 12
counter add 2
setvariable time %c%
echo 1617 ZEALOT
echo %time% MINUTES FROM A SCROLL
counter set %user9%
counter divide 24
counter add 2
setvariable time %c%
echo %time% MINUTES TAPPED
counter set %user9%
counter divide 12
counter add 2
setvariable time %c%
echo %time% MINUTES RUBBED/WAVED
counter set %user9%
counter multiply 133
counter divide 1200
counter add 2
setvariable time %c%
echo %time% MINUTES RAISED
echo THIS SPELL IS REFRESHABLE
goto end

1618:
counter set %user8%
counter divide 4
counter add 10
setvariable time %c%
echo 1618 GUARD THE MEEK
echo %time% MINUTES FROM A SCROLL
counter set %user9%
counter divide 8
counter add 10
setvariable time %c%
echo %time% MINUTES TAPPED
counter set %user9%
counter divide 4
counter add 10
setvariable time %c%
echo %time% MINUTES RUBBED/WAVED
counter set %user9%
counter multiply 133
counter divide 800
counter add 10
setvariable time %c%
echo %time% MINUTES RAISED
echo THIS SPELL IS STACKABLE
goto end

1619:
goto notright

1620:
goto notright

1640:
goto notright


#empath spells
1101:
goto notright

1102:
goto notright

1103:
goto notright

1104:
goto notright

1105:
goto notright

1106:
goto notright

1107:
goto notright

1108:
goto notright

1109:
counter set %user8%
counter divide 6
counter add 6
setvariable time %c%
echo 1109 EMPATHIC FOCUS
echo %time% MINUTES FROM A SCROLL
counter set %user9%
counter divide 12
counter add 6
setvariable time %c%
echo %time% MINUTES TAPPED
counter set %user9%
counter divide 6
counter add 6
setvariable time %c%
echo %time% MINUTES RUBBED/WAVED
counter set %user9%
counter multiply 133
counter divide 600
counter add 6
setvariable time %c%
echo %time% MINUTES RAISED
echo THIS SPELL IS STACKABLE
goto end
1110:
goto notright

1111:
goto notright

1112:
goto notright

1113:
goto notright

1114:
goto notright

1115:
goto notright

1116:
goto notright

1117:
goto notright

1118:
goto notright

1119:
counter set %user8%
counter divide 12
counter add 10
setvariable time %c%
echo 1119 STRENGTH OF WILL
echo %time% MINUTES FROM A SCROLL
counter set %user9%
counter divide 24
counter add 10
setvariable time %c%
echo %time% MINUTES TAPPED
counter set %user9%
counter divide 12
counter add 10
setvariable time %c%
echo %time% MINUTES RUBBED/WAVED
counter set %user9%
counter multiply 133
counter divide 1200
counter add 10
setvariable time %c%
echo %time% MINUTES RAISED
echo THIS SPELL IS STACKABLE
goto end

1120:
goto notright

1125:
goto notright

1130:
counter set %user8%
counter divide 12
counter add 10
setvariable time %c%
echo 1130 INTENSITY
echo %time% MINUTES FROM A SCROLL
counter set %user9%
counter divide 24
counter add 10
setvariable time %c%
echo %time% MINUTES TAPPED
counter set %user9%
counter divide 12
counter add 10
setvariable time %c%
echo %time% MINUTES RUBBED/WAVED
counter set %user9%
counter multiply 133
counter divide 1200
counter add 10
setvariable time %c%
echo %time% MINUTES RAISED
echo THIS SPELL IS STACKABLE
goto end

1140:
goto notright

bardsongs:
echo Please, if I understood bardsongs, I'd play one.
echo Someone teach me.


notright:
echo Due to the nature of this spell, no time can be given
echo for the duration. Or the creature of the script was
echo unsure of the duration, due to other factors......
goto end

noinfo:
echo Currently there is no info in this script
echo for this spell
goto end

end:
Exit