Guest User

Untitled

a guest
Jun 23rd, 2018
78
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 29.55 KB | None | 0 0
  1. local oubori_data = {
  2. [18864] = {"ouroboros60684", "ouroboros203598"},
  3. [21191] = {"ouroboros34462", "ouroboros49014"},
  4. [21192] = {"ouroboros191596", "ouroboros191631"},
  5. [5953] = {"ouroboros36673", "ouroboros36838"},
  6. [5954] = {"ouroboros23502", "ouroboros57255"},
  7. [5955] = {"ouroboros1263", "ouroboros30460"}
  8. }
  9.  
  10. local enchanting = {}
  11.  
  12. local ouroboros1, ouroboros2
  13.  
  14. local function getOIDs()
  15. -- export to globals so the event handler can get to it
  16. svo.checking_oubori = true
  17. svo.oubori_data = oubori_data
  18. svo.enchanting = enchanting
  19.  
  20. svo.echof("Don't know the ourobori IDs for this room, so going to check...")
  21. send("ql")
  22. end
  23.  
  24. function enchant(enchantment, number)
  25. if not oubori_data[gmcp.Room.Info.num] then
  26. enchanting = {enchantment, number}
  27. getOIDs()
  28. return
  29. end
  30.  
  31. ouroboros1 = oubori_data[gmcp.Room.Info.num][1]
  32. ouroboros2 = oubori_data[gmcp.Room.Info.num][2]
  33.  
  34. if enchantment=='eye' then
  35. eye(number)
  36. end
  37.  
  38. if enchantment=='meteor' then
  39. meteor(number)
  40. end
  41.  
  42. if enchantment=='waterwalking' then
  43. waterwalking(number)
  44. end
  45.  
  46. if enchantment=='worrystone' then
  47. worrystone(number)
  48. end
  49.  
  50. if enchantment=='scabbard' then
  51. scabbard(number)
  52. end
  53.  
  54. if enchantment=='stasis' then
  55. stasis(number)
  56. end
  57.  
  58. if enchantment=='firelash' then
  59. firelash(number)
  60. end
  61.  
  62.  
  63. if enchantment=='hearing' then
  64. hearing(number)
  65. end
  66.  
  67. if enchantment=='fist' then
  68. fist(number)
  69. end
  70.  
  71. if enchantment=='flame' then
  72. flame(number)
  73. end
  74.  
  75. if enchantment=='key' then
  76. key(number)
  77. end
  78.  
  79. if enchantment=='knife' then
  80. knife(number)
  81. end
  82.  
  83. if enchantment=='mushroom' then
  84. mushroom(number)
  85. end
  86.  
  87. if enchantment=='monolith' then
  88. monolith(number)
  89. end
  90.  
  91. if enchantment=='cube' then
  92. cube(number)
  93. end
  94.  
  95. if enchantment=='orb' then
  96. orb(number)
  97. end
  98.  
  99. if enchantment=='cold' then
  100. cold(number)
  101. end
  102.  
  103. if enchantment=='electric' then
  104. electric(number)
  105. end
  106.  
  107. if enchantment=='firewall' then
  108. firewall(number)
  109. end
  110.  
  111. if enchantment=='brooch' then
  112. brooch(number)
  113. end
  114.  
  115.  
  116. if enchantment=='augment' then
  117. augment(number)
  118. end
  119.  
  120. if enchantment=='magic' then
  121. magic(number)
  122. end
  123.  
  124. if enchantment=='whirlwind' then
  125. whirlwind(number)
  126. end
  127.  
  128. if enchantment=='comprehension' then
  129. comprehension(number)
  130. end
  131.  
  132. if enchantment=='icewall' then
  133. icewall(number)
  134. end
  135.  
  136. if enchantment=='concealment' then
  137. concealment(number)
  138. end
  139.  
  140. if enchantment=='fire' then
  141. fire(number)
  142. end
  143.  
  144.  
  145. if enchantment=='bauble' then
  146. bauble(number)
  147. end
  148.  
  149. if enchantment=='dreamcatcher' then
  150. dreamcatcher(number)
  151. end
  152.  
  153. if enchantment=='negation' then
  154. negation(number)
  155. end
  156.  
  157. if enchantment=='pestilence' then
  158. pestilence(number)
  159. end
  160.  
  161.  
  162. if enchantment=='purity' then
  163. purity(number)
  164. end
  165.  
  166.  
  167. end
  168.  
  169.  
  170. function purity(number)
  171. send("outr " .. number*4 .. " ice")
  172. send("outr " .. number .. " goldbar")
  173. send("outr " .. number .. " dust")
  174. send("put group ice in " .. ouroboros1)
  175. if number== '1' then send("put goldbar in " .. ouroboros1)
  176. else send("put group goldbar in " .. ouroboros1)
  177. return
  178. end
  179. if number== '1' then send("put dust in " .. ouroboros1)
  180. else send("put group dust in " .. ouroboros1)
  181. return
  182. end
  183. send("put group dust in " .. ouroboros1)
  184. send("BEGIN CREATION OF " .. number .. " NECKLACE OF PURITY")
  185. svo.doadd("BANG DRUM")
  186. svo.doadd("RING BELL")
  187. svo.doadd("BURN THE POLYGON")
  188. svo.doadd("BURN THE POLYGON")
  189. svo.doadd("BURN THE POLYGON")
  190. svo.doadd("WAVE ARMS")
  191. svo.doadd("PLAY HORN")
  192. svo.doadd("PLAY HORN")
  193. svo.doadd("PLAY HORN")
  194. svo.doadd("PLAY HORN")
  195. svo.doadd("BURN INCENSE")
  196. svo.doadd("LIGHT CANDLE")
  197. svo.doadd("SQUARE THE CIRCLE")
  198. svo.doadd("SQUARE THE CIRCLE")
  199. svo.doadd("SQUARE THE CIRCLE")
  200. svo.doadd("END RITUAL")
  201. svo.doadd("get " .. number .. " RING from " .. ouroboros2)
  202. end
  203.  
  204. function pestilence(number)
  205. send("outr " .. number .. " goldbar")
  206. send("outr " .. number*2 .. " silverbar")
  207. send("outr " .. number .. " staghorn")
  208. if number== '1' then send("put goldbar in " .. ouroboros1)
  209. else send("put group goldbar in " .. ouroboros1)
  210. return
  211. end
  212. send("put group silverbar in " .. ouroboros1)
  213. if number== '1' then send("put staghorn in " .. ouroboros1)
  214. else send("put group staghorn in " .. ouroboros1)
  215. return
  216. end
  217. send("BEGIN CREATION OF " .. number .. " RING OF PESTILENCE")
  218. svo.doadd("STRUM LUTE")
  219. svo.doadd("GETGOLD 1$FLIPCOIN")
  220. svo.doadd("BANG DRUM")
  221. svo.doadd("WAVE ARMS")
  222. svo.doadd("SQUARE THE CIRCLE")
  223. svo.doadd("WAVE FEATHER")
  224. svo.doadd("BURN INCENSE")
  225. svo.doadd("POINT SWORD")
  226. svo.doadd("BURN THE POLYGON")
  227. svo.doadd("BURN THE POLYGON")
  228. svo.doadd("BURN THE POLYGON")
  229. svo.doadd("PLAY HORN")
  230. svo.doadd("PLAY HORN")
  231. svo.doadd("PLAY HORN")
  232. svo.doadd("RING BELL")
  233. svo.doadd("RING BELL")
  234. svo.doadd("RING BELL")
  235. svo.doadd("BANG DRUM")
  236. svo.doadd("SQUARE THE CIRCLE")
  237. svo.doadd("STRUM LUTE")
  238. svo.doadd("END RITUAL")
  239. svo.doadd("get " .. number .. " RING from " .. ouroboros2)
  240. end
  241.  
  242. function negation(number)
  243. send("outr " .. number .. " goldbar")
  244. if number== '1' then send("put goldbar in " .. ouroboros1)
  245. else send("put group goldbar in " .. ouroboros1)
  246. return
  247. end
  248. send("BEGIN CREATION OF " .. number .. " GEM OF NEGATION")
  249. svo.doadd("RING BELL")
  250. svo.doadd("RING BELL")
  251. svo.doadd("RING BELL")
  252. svo.doadd("LIGHT CANDLE")
  253. svo.doadd("OUTR KOLA$CRUSH KOLA")
  254. svo.doadd("BURN THE POLYGON")
  255. svo.doadd("POINT SWORD")
  256. svo.doadd("CHANT zool ekilthia requi oben")
  257. svo.doadd("END RITUAL")
  258. svo.doadd("get " .. number .. " GEM from " .. ouroboros2)
  259. end
  260.  
  261.  
  262. function dreamcatcher(number)
  263. send("outr " .. number*2 .. " goldbar")
  264. send("outr " .. number*2 .. " silverbar")
  265. send("outr " .. number .. " staghorn")
  266. send("put group goldbar in " .. ouroboros1)
  267. if number== '1' then send("put silverbar in " .. ouroboros1)
  268. else send("put group silverbar in " .. ouroboros1)
  269. return
  270. end
  271. if number== '1' then send("put staghorn in " .. ouroboros1)
  272. else send("put group staghorn in " .. ouroboros1)
  273. return
  274. end
  275. send("BEGIN CREATION OF " .. number .. " DREAMCATCHER")
  276. svo.doadd("WAVE HARMS")
  277. svo.doadd("BURN INCENSE")
  278. svo.doadd("LIGHT CANDLE")
  279. svo.doadd("STRUM LUTE")
  280. svo.doadd("STRUM LUTE")
  281. svo.doadd("STRUM LUTE")
  282. svo.doadd("RING BELL")
  283. svo.doadd("RING BELL")
  284. svo.doadd("RING BELL")
  285. svo.doadd("POINT SWORD")
  286. svo.doadd("POINT SWORD")
  287. svo.doadd("STRUM LUTE")
  288. svo.doadd("STRUM LUTE")
  289. svo.doadd("STRUM LUTE")
  290. svo.doadd("END RITUAL")
  291. svo.doadd("get " .. number .. " dreamcatcher from " .. ouroboros2)
  292. end
  293.  
  294.  
  295. function bauble(number)
  296. send("outr " .. number .. " dust")
  297. if number== '1' then send("put dust in " .. ouroboros1)
  298. else send("put group dust in " .. ouroboros1)
  299. return
  300. end
  301. send("BEGIN CREATION OF " .. number .. " BAUBLE")
  302. svo.doadd("OUTR KOLA$CRUSH KOLA")
  303. svo.doadd("BURN THE POLYGON")
  304. svo.doadd("CLAP HANDS")
  305. svo.doadd("SQUARE THE CIRCLE")
  306. svo.doadd("CHANT disei stalla rapwah cosoth tu")
  307. svo.doadd("END RITUAL")
  308. svo.doadd("get " .. number .. " bauble from " .. ouroboros2)
  309. end
  310.  
  311. function fire(number)
  312. send("outr " .. number*5 .. " Silverbar")
  313. send("outr " .. number .. " ice")
  314. send("put group silverbar in " .. ouroboros1)
  315. send("put ice in " .. ouroboros1)
  316. send("put " .. number .. " in " .. ouroboros2)
  317. send("BEGIN ENCHANTMENT OF " .. number .. " WITH FIRE RESISTANCE")
  318. svo.doadd("RING BELL")
  319. svo.doadd("RING BELL")
  320. svo.doadd("LIGHT CANDLE")
  321. svo.doadd("LIGHT CANDLE")
  322. svo.doadd("PLAY HORN")
  323. svo.doadd("PLAY HORN")
  324. svo.doadd("LIGHT CANDLE")
  325. svo.doadd("LIGHT CANDLE")
  326. svo.doadd("BANG DRUM")
  327. svo.doadd("BANG DRUM")
  328. svo.doadd("CLAP HANDS")
  329. svo.doadd("CLAP HANDS")
  330. svo.doadd("STRUM LUTE")
  331. svo.doadd("STRUM LUTE")
  332. svo.doadd("CLAP HANDS")
  333. svo.doadd("CLAP HANDS")
  334. svo.doadd("BANG DRUM")
  335. svo.doadd("BANG DRUM")
  336. svo.doadd("LIGHT CANDLE")
  337. svo.doadd("LIGHT CANDLE")
  338. svo.doadd("END RITUAL")
  339. svo.doadd("get " .. number .. " from " .. ouroboros2)
  340. end
  341.  
  342. function concealment(number)
  343. send("outr " .. number*5 .. " Silverbar")
  344. send("outr " .. number .. " gold")
  345. send("put group silverbar in " .. ouroboros1)
  346. if number== '1' then send("put goldbar in " .. ouroboros1)
  347. else send("put group goldbar in " .. ouroboros1)
  348. return
  349. end
  350. send("BEGIN CREATION OF " .. number .. " ORB OF CONCEALMENT")
  351. svo.doadd("WAVE FEATEHR")
  352. svo.doadd("WAVE ARMS")
  353. svo.doadd("getgold 1$FLIPCOIN")
  354. svo.doadd("PLAY HORN")
  355. svo.doadd("POINT SWORD")
  356. svo.doadd("CLAP HANDS")
  357. svo.doadd("CHANT aisyalam")
  358. svo.doadd("CLAP HANDS")
  359. svo.doadd("POINT SWORD")
  360. svo.doadd("PLAY HORN")
  361. svo.doadd("getgold 1$FLIPCOIN")
  362. svo.doadd("WAVE ARMS")
  363. svo.doadd("WAVE FEATEHR")
  364. svo.doadd("END RITUAL")
  365. svo.doadd("get " .. number .. " concealment from " .. ouroboros2)
  366. end
  367.  
  368. function icewall(number)
  369. send("outr 1 dust")
  370. send("outr 1 ice")
  371. send("put group dust in " .. ouroboros1)
  372. send("put group ice in " .. ouroboros1)
  373. send("put " .. number .. " in " .. ouroboros2)
  374. send("BEGIN ENCHANTMENT OF " .. number .. " WITH ICEWALL")
  375. svo.doadd("CHANT incula cela ecta")
  376. svo.doadd("PLAY HORN")
  377. svo.doadd("PLAY HORN")
  378. svo.doadd("PLAY HORN")
  379. svo.doadd("BANG DRUM")
  380. svo.doadd("BANG DRUM")
  381. svo.doadd("SQUARE THE CIRCLE")
  382. svo.doadd("POINT SWORD")
  383. svo.doadd("SPIN AROUND THRICE")
  384. svo.doadd("BURN THE POLYGON")
  385. svo.doadd("END RITUAL")
  386. svo.doadd("get " .. number .. " from " .. ouroboros2)
  387. end
  388.  
  389. function comprehension(number)
  390. send("outr " .. number*2 .. " ice")
  391. send("outr " .. number*4 .. " silverbar")
  392. send("outr " .. number*3 .. " stagshorn")
  393. send("outr " .. number*3 .. " goldbar")
  394. send("put group silverbar in " .. ouroboros1)
  395. send("put group dust in " .. ouroboros1)
  396. send("put group stagshorn in " .. ouroboros1)
  397. send("put group goldbar in " .. ouroboros1)
  398. send ("BEGIN CREATION OF " .. number .. " NECKLACE OF COMPREHENSION")
  399. svo.doadd("SPIN AROUND THRICE")
  400. svo.doadd("SPIN AROUND THRICE")
  401. svo.doadd("SPIN AROUND THRICE")
  402. svo.doadd("SPIN AROUND THRICE")
  403. svo.doadd("WAVE FEATHER")
  404. svo.doadd("BURN INCENSE")
  405. svo.doadd("SPIN AROUND THRICE")
  406. svo.doadd("SPIN AROUND THRICE")
  407. svo.doadd("SPIN AROUND THRICE")
  408. svo.doadd("SPIN AROUND THRICE")
  409. svo.doadd("END RITUAL")
  410. svo.doadd("get " .. number .. " NECKLACE FROM " .. ouroboros2)
  411. end
  412.  
  413.  
  414. function whirlwind(number)
  415. send("outr " .. number .. " dust")
  416. send("outr " .. number .. " silverbar")
  417. send("outr " .. number .. " stagshorn")
  418. if number== '1' then send("put silverbar in " .. ouroboros1)
  419. else send("put group silverbar in " .. ouroboros1)
  420. return
  421. end
  422. if number== '1' then send("put dust in " .. ouroboros1)
  423. else send("put group dust in " .. ouroboros1)
  424. return
  425. end
  426. if number== '1' then send("put staghorn in " .. ouroboros1)
  427. else send("put group staghorn in " .. ouroboros1)
  428. return
  429. end
  430. send ("BEGIN CREATION OF " .. number .. " WHIRLWIND OF VASTAR")
  431. svo.doadd("PLAY HORN")
  432. svo.doadd("PLAY HORN")
  433. svo.doadd("PLAY HORN")
  434. svo.doadd("BURN INCENSE")
  435. svo.doadd("WAVE FEATHER")
  436. svo.doadd("RING BELL")
  437. svo.doadd("ROLL DICE")
  438. svo.doadd("ROLL DICE")
  439. svo.doadd("SPIN AROUND THRICE")
  440. svo.doadd("BURN INCENSE")
  441. svo.doadd("OUTR KOLA$CRUSH KOLA")
  442. svo.doadd("END RITUAL")
  443. svo.doadd("get " .. number .. " WHIRLWIND FROM " .. ouroboros2)
  444. end
  445.  
  446. function magic(number)
  447. send("outr 2 silverbar")
  448. send("outr 5 staghorn")
  449. send("outr 1 goldbar")
  450. send("put group silverbar in " .. ouroboros1)
  451. send("put group staghorn in " .. ouroboros1)
  452. send("put goldbar in " .. ouroboros1)
  453. send("put " .. number .. " in " .. ouroboros2)
  454. send("BEGIN ENCHANTMENT OF " .. number .. " WITH MAGIC RESISTANCE ")
  455. svo.doadd("BURN THE POLYGON")
  456. svo.doadd("BURN THE POLYGON")
  457. svo.doadd("STRUM LUTE")
  458. svo.doadd("STRUM LUTE")
  459. svo.doadd("WAVE FEATHER")
  460. svo.doadd("WAVE FEATHER")
  461. svo.doadd("STRUM LUTE")
  462. svo.doadd("STRUM LUTE")
  463. svo.doadd("BURN INCENSE")
  464. svo.doadd("BURN INCENSE")
  465. svo.doadd("getgold 1$FLIPCOIN")
  466. svo.doadd("FLIPCOIN")
  467. svo.doadd("BURN INCENSE")
  468. svo.doadd("BURN INCENSE")
  469. svo.doadd("STRUM LUTE")
  470. svo.doadd("STRUM LUTE")
  471. svo.doadd("END RITUAL")
  472. svo.doadd("get " .. number .. " from " .. ouroboros2)
  473. end
  474.  
  475. function augment(number)
  476. send("outr 1 silverbar")
  477. send("outr 2 dust")
  478. send("outr 1 goldbar")
  479. send("put silverbar in " .. ouroboros1)
  480. send("put group dust in " .. ouroboros1)
  481. send("put goldbar in " .. ouroboros1)
  482. send("put " .. number .. " in " .. ouroboros2)
  483. send("BEGIN ENCHANTMENT OF " .. number .. " WITH AUGMENTATION ")
  484. svo.doadd("OUTR KOLA$CRUSH KOLA")
  485. svo.doadd("STRUM LUTE")
  486. svo.doadd("STRUM LUTE")
  487. svo.doadd("STRUM LUTE")
  488. svo.doadd("BANG DRUM")
  489. svo.doadd("BANG DRUM")
  490. svo.doadd("BANG DRUM")
  491. svo.doadd("CLAP HANDS")
  492. svo.doadd("WAVE ARMS")
  493. svo.doadd("WAVE ARMS")
  494. svo.doadd("RING BELL")
  495. svo.doadd("RING BELL")
  496. svo.doadd("BURN INCENSE")
  497. svo.doadd("SQUARE THE CIRCLE")
  498. svo.doadd("SPIN AROUND THRICE")
  499. svo.doadd("LIGHT CANDLE")
  500. svo.doadd("OUTR KOLA$CRUSH KOLA")
  501. svo.doadd("OUTR KOLA$CRUSH KOLA")
  502. svo.doadd("OUTR KOLA$CRUSH KOLA")
  503. svo.doadd("WAVE FEATHER")
  504. svo.doadd("WAVE FEATHER")
  505. svo.doadd("WAVE FEATHER")
  506. svo.doadd("END RITUAL")
  507. svo.doadd("get " .. number .. " from " .. ouroboros2)
  508. end
  509.  
  510.  
  511. function brooch(number)
  512. send("outr " .. number*2 .. " silverbar")
  513. send("outr " .. number .. " ice")
  514. send("outr " .. number*2 .. " dust")
  515. send("outr " .. number .. " staghorn")
  516. send("put group silverbar in " .. ouroboros1)
  517. send("put group dust in " .. ouroboros1)
  518. if number== '1' then send("put staghorn in " .. ouroboros1)
  519. else send("put group staghorn in " .. ouroboros1)
  520. return
  521. end
  522. if number== '1' then send("put ice in " .. ouroboros1)
  523. else send("put group ice in " .. ouroboros1)
  524. return
  525. end
  526. send("BEGIN CREATION OF " .. number .. " BROOCH OF THOTH ")
  527. svo.doadd("CHANT mortis troy tenkla")
  528. svo.doadd("CHANT mortis troy tenklu")
  529. svo.doadd("CHANT mortis troy tenkli")
  530. svo.doadd("CLAP HANDS")
  531. svo.doadd("CLAP HANDS")
  532. svo.doadd("CLAP HANDS")
  533. svo.doadd("END RITUAL")
  534. svo.doadd("get " .. number .. " brooch from " .. ouroboros2)
  535. end
  536.  
  537. function firewall(number)
  538. send("outr 3 silverbar")
  539. send("outr 1 dust")
  540. send("outr 3 staghorn")
  541. send("put group silverbar in " .. ouroboros1)
  542. send("put dust in " .. ouroboros1)
  543. send("put group staghorn in " .. ouroboros1)
  544. send("put " .. number .. " in " .. ouroboros2)
  545. send("BEGIN ENCHANTMENT OF " .. number .. " WITH FIREWALL ")
  546. svo.doadd("CHANT firth ilith rhedo een")
  547. svo.doadd("BURN THE POLYGON")
  548. svo.doadd("SPIN AROUND THRICE")
  549. svo.doadd("POINT SWORD")
  550. svo.doadd("SQUARE THE CIRCLE")
  551. svo.doadd("BANG DRUM")
  552. svo.doadd("BANG DRUM")
  553. svo.doadd("PLAY HORN")
  554. svo.doadd("PLAY HORN")
  555. svo.doadd("PLAY HORN")
  556. svo.doadd("END RITUAL")
  557. svo.doadd("get " .. number .. " from " .. ouroboros2)
  558. end
  559.  
  560. function electric(number)
  561. send("outr 5 goldbar")
  562. send("put group goldbar in " .. ouroboros1)
  563. send("put " .. number .. " in " .. ouroboros2)
  564. send("BEGIN ENCHANTMENT OF " .. number .. " WITH ELECTRIC RESISTANCE ")
  565. svo.doadd("LIGHT CANDLE")
  566. svo.doadd("LIGHT CANDLE")
  567. svo.doadd("BURN INCENSE")
  568. svo.doadd("BURN INCENSE")
  569. svo.doadd("getgold 1$FLIPCOIN")
  570. svo.doadd("FLIPCOIN")
  571. svo.doadd("BURN INCENSE")
  572. svo.doadd("BURN INCENSE")
  573. svo.doadd("PLAY HORN")
  574. svo.doadd("PLAY HORN")
  575. svo.doadd("OUTR 2 KOLA$CRUSH KOLA")
  576. svo.doadd("CRUSH KOLA")
  577. svo.doadd("PLAY HORN")
  578. svo.doadd("PLAY HORN")
  579. svo.doadd("BURN THE POLYGON")
  580. svo.doadd("BURN THE POLYGON")
  581. svo.doadd("BURN THE POLYGON")
  582. svo.doadd("BURN THE POLYGON")
  583. svo.doadd("END RITUAL")
  584. svo.doadd("get " .. number .. " from " .. ouroboros2)
  585. end
  586.  
  587. function cold(number)
  588. send("outr 2 goldbar")
  589. send("outr 2 horn")
  590. send("outr 2 dust")
  591. send("put groupstaghornin " .. ouroboros1)
  592. send("put group goldbar in " .. ouroboros1)
  593. send("put group dust in " .. ouroboros1)
  594. send("put " .. number .. " in " .. ouroboros2)
  595. send("BEGIN ENCHANTMENT OF " .. number .. " WITH COLD RESISTANCE ")
  596. svo.doadd("BANG DRUM")
  597. svo.doadd("BANG DRUM")
  598. svo.doadd("BURN THE POLYGON")
  599. svo.doadd("BURN THE POLYGON")
  600. svo.doadd("getgold 1$FLIPCOIN")
  601. svo.doadd("FLIPCOIN")
  602. svo.doadd("BURN THE POLYGON")
  603. svo.doadd("BURN THE POLYGON")
  604. svo.doadd("LIGHT CANDLE")
  605. svo.doadd("LIGHT CANDLE")
  606. svo.doadd("POINT SWORD")
  607. svo.doadd("POINT SWORD")
  608. svo.doadd("ROLL DICE")
  609. svo.doadd("ROLL DICE")
  610. svo.doadd("POINT SWORD")
  611. svo.doadd("POINT SWORD")
  612. svo.doadd("LIGHT CANDLE")
  613. svo.doadd("LIGHT CANDLE")
  614. svo.doadd("BURN THE POLYGON")
  615. svo.doadd("BURN THE POLYGON")
  616. svo.doadd("END RITUAL")
  617. svo.doadd("get " .. number .. " from " .. ouroboros2)
  618. end
  619.  
  620.  
  621. function orb(number)
  622. send("outr " .. number .. " dust")
  623. if number== '1' then send("put dust in " .. ouroboros1)
  624. else send("put group dust in " .. ouroboros1)
  625. return
  626. end
  627. send ("BEGIN CREATION OF " .. number .. " ORB SIGIL")
  628. svo.doadd("CHANT solip preena het epi re enla")
  629. svo.doadd("CHANT solip preena het epi re enla")
  630. svo.doadd("CHANT solip preena het epi re enla")
  631. svo.doadd("RING BELL")
  632. svo.doadd("END RITUAL")
  633. svo.doadd("get " .. number .. " ORBSIGIL FROM " .. ouroboros2)
  634. end
  635.  
  636. function cube(number)
  637. send("outr " .. number*2 .. " silverbar")
  638. send("put group silverbar in " .. ouroboros1)
  639. send ("BEGIN CREATION OF " .. number .. " CUBE SIGIL")
  640. svo.doadd("CHANT Dara acti me prishna eni not")
  641. svo.doadd("CHANT Dara acti me prishna eni not")
  642. svo.doadd("CHANT Dara acti me prishna eni not")
  643. svo.doadd("RING BELL")
  644. svo.doadd("END RITUAL")
  645. svo.doadd("get " .. number .. " CUBE FROM " .. ouroboros2)
  646. end
  647.  
  648. function mushroom(number)
  649. send("outr " .. number .. " ice")
  650. if number== '1' then send("put ice in " .. ouroboros1)
  651. else send("put group ice in " .. ouroboros1)
  652. return
  653. end
  654. send ("BEGIN CREATION OF " .. number .. " MUSHROOM SIGIL")
  655. svo.doadd("CHANT mil usra shal hract reed oom oon mez")
  656. svo.doadd("CHANT mil usra shal hract reed oom oon mez")
  657. svo.doadd("CHANT mil usra shal hract reed oom oon mez")
  658. svo.doadd("RING BELL")
  659. svo.doadd("END RITUAL")
  660. svo.doadd("get " .. number .. " MUSHROOM FROM " .. ouroboros2)
  661. end
  662.  
  663. function knife(number)
  664. send("outr " .. number .. " silverbar")
  665. if number== '1' then send("put silverbar in " .. ouroboros1)
  666. else send("put group silverbar in " .. ouroboros1)
  667. return
  668. end
  669. send ("BEGIN CREATION OF " .. number .. " KNIFE SIGIL")
  670. svo.doadd("CHANT Keef nitash idca feef enla")
  671. svo.doadd("CHANT Keef nitash idca feef enla")
  672. svo.doadd("CHANT Keef nitash idca feef enla")
  673. svo.doadd("RING BELL")
  674. svo.doadd("END RITUAL")
  675. svo.doadd("get " .. number .. " KNIFE from " .. ouroboros2)
  676. end
  677.  
  678.  
  679. function key(number)
  680. send("outr " .. number .. " gold")
  681. if number== '1' then send("put goldbar in " .. ouroboros1)
  682. else send("put group goldbar in " .. ouroboros1)
  683. return
  684. end
  685. send ("BEGIN CREATION OF " .. number .. " KEY SIGIL")
  686. svo.doadd("CHANT krolop escit yall")
  687. svo.doadd("CHANT krolop escit yall")
  688. svo.doadd("CHANT krolop escit yall")
  689. svo.doadd("RING BELL")
  690. svo.doadd("END RITUAL")
  691. svo.doadd("get " .. number .. " KEY from " .. ouroboros2)
  692. end
  693.  
  694.  
  695. function flame(number)
  696. send("outr " .. number .. " silver")
  697. if number== '1' then send("put silverbar in " .. ouroboros1)
  698. else send("put group silverbar in " .. ouroboros1)
  699. return
  700. end
  701. send ("BEGIN CREATION OF " .. number .. " FLAME SIGIL")
  702. svo.doadd("CHANT flet lhar abe minlo eec")
  703. svo.doadd("CHANT flet lhar abe minlo eec")
  704. svo.doadd("CHANT flet lhar abe minlo eec")
  705. svo.doadd("RING BELL")
  706. svo.doadd("END RITUAL")
  707. svo.doadd("get " .. number .. " flame from " .. ouroboros2)
  708. end
  709.  
  710.  
  711. function fist(number)
  712. send("outr " .. number .. " silver")
  713. send("outr " .. number*2 .. " horn")
  714. if number== '1' then send("put silverbar in " .. ouroboros1)
  715. else send("put group silverbar in " .. ouroboros1)
  716. return
  717. end
  718. send("put group staghorn in " .. ouroboros1)
  719. send ("BEGIN CREATION OF " .. number .. " FIST SIGIL")
  720. svo.doadd("CHANT fartak ishla spooz tran")
  721. svo.doadd("CHANT fartak ishla spooz tran")
  722. svo.doadd("CHANT fartak ishla spooz tran")
  723. svo.doadd("RING BELL")
  724. svo.doadd("END RITUAL")
  725. svo.doadd("get " .. number .. " fist from " .. ouroboros2)
  726. end
  727.  
  728.  
  729. function hearing(number)
  730. send("outr 4 horn")
  731. send("outr 3 silver")
  732. send("put groupsilverbarin " .. ouroboros1)
  733. send("put groupstaghornin " .. ouroboros1)
  734. send("put " .. number .. " in " .. ouroboros2)
  735. send("BEGIN ENCHANTMENT OF " .. number .. " WITH HEARING ")
  736. svo.doadd("BANG DRUM")
  737. svo.doadd("CLAP HANDS")
  738. svo.doadd("PLAY HORN")
  739. svo.doadd("STURM LUTE")
  740. svo.doadd("CLAP HANDS")
  741. svo.doadd("PLAY HORN")
  742. svo.doadd("BANG DRUM")
  743. svo.doadd("STRUM LUTE")
  744. svo.doadd("STRUM LUTE")
  745. svo.doadd("PLAY HORN")
  746. svo.doadd("CLAP HANDS")
  747. svo.doadd("BANG DRUM")
  748. svo.doadd("BANG DRUM")
  749. svo.doadd("ROLL DICE OUTR KOLA")
  750. svo.doadd("CRUSH KOLA")
  751. svo.doadd("RING BELL")
  752. svo.doadd("END RITUAL")
  753. send("get " .. number .. " from " .. ouroboros2)
  754. end
  755.  
  756.  
  757. function eye(number)
  758. send("outr " .. number .. " obsidian")
  759. if number== '1' then send("put obsidian in " .. ouroboros1)
  760. else send("put group obsidian in " .. ouroboros1)
  761. return
  762. end
  763. send ("BEGIN CREATION OF " .. number .. " EYE SIGIL")
  764. svo.doadd("SQUARE THE CIRCLE")
  765. svo.doadd("RING BELL")
  766. svo.doadd("END RITUAL")
  767. svo.doadd("get " .. number .. " eyes from " .. ouroboros2)
  768. end
  769.  
  770. function worrystone(number)
  771. send("outr " .. number .. " ice")
  772. send("outr " .. number .. " goldbar")
  773. send("outr " .. number .. " silverbar")
  774. send("outr " .. number .. " staghorn")
  775. send("outr " .. number .. " dust")
  776. if number== '1' then send("put ice in " .. ouroboros1)
  777. else send("put group ice in " .. ouroboros1)
  778. return
  779. end
  780. if number== '1' then send("put goldbar in " .. ouroboros1)
  781. else send("put group goldbar in " .. ouroboros1)
  782. return
  783. end
  784. if number== '1' then send("put silverbar in " .. ouroboros1)
  785. else send("put group silverbar in " .. ouroboros1)
  786. return
  787. end
  788. if number== '1' then send("put staghorn in " .. ouroboros1)
  789. else send("put group staghorn in " .. ouroboros1)
  790. return
  791. end
  792. if number== '1' then send("put dust in " .. ouroboros1)
  793. else send("put group dust in " .. ouroboros1)
  794. return
  795. end
  796. send ("BEGIN CREATION OF " .. number .. " WORRYSTONE")
  797. svo.doadd("ROLL DICE")
  798. svo.doadd("ROLL DICE")
  799. svo.doadd("ROLL DICE")
  800. svo.doadd("ROLL DICE")
  801. svo.doadd("ROLL DICE")
  802. svo.doadd("getgold 1$FLIPCOIN")
  803. svo.doadd("FILPCOIN")
  804. svo.doadd("FILPCOIN")
  805. svo.doadd("FILPCOIN")
  806. svo.doadd("FILPCOIN")
  807. svo.doadd("SPIN AROUND THRICE")
  808. svo.doadd("SQUARE THE CIRCLE")
  809. svo.doadd("END RITUAL")
  810. svo.doadd("get " .. number .. " worrystone from " .. ouroboros2)
  811. end
  812.  
  813. function meteor(number)
  814. send("outr " .. number .. " dust")
  815. if number== '1' then send("put dust in " .. ouroboros1)
  816. else send("put group dust in " .. ouroboros1)
  817. return
  818. end
  819. if number== '1' then send("put arrow in " .. ouroboros1)
  820. else svo.doadd("put " .. number .. " arrow in " .. ouroboros2)
  821. return
  822. end
  823.  
  824. send("BEGIN CREATION " .. number .. " METEOR ")
  825. svo.doadd("WAVE ARMS")
  826. svo.doadd("WAVE FEATHER")
  827. svo.doadd("Chant minlo ecta tu ecta oloth rhedo")
  828. svo.doadd("BANG DRUM")
  829. svo.doadd("END RITUAL")
  830. svo.doadd("get " .. number .. " meteor from " .. ouroboros2)
  831. end
  832.  
  833. function waterwalking(number)
  834. send("outr 1 ice")
  835. send("outr 2 gold")
  836. send("outr 1 silver")
  837. send("put silverbar in " .. ouroboros1)
  838. send("put ice in " .. ouroboros1)
  839. send("put group goldbar in " .. ouroboros1)
  840. send("put " .. number .. " in " .. ouroboros2)
  841. send("BEGIN ENCHANTMENT OF " .. number .. " WITH WATERWALKING ")
  842. svo.doadd("SQUARE THE CIRCLE")
  843. svo.doadd("WAVE ARMS")
  844. svo.doadd("WAVE ARMS")
  845. svo.doadd("WAVE ARMS")
  846. svo.doadd("POINT SWORD")
  847. svo.doadd("POINT SWORD")
  848. svo.doadd("STRUM LUTE")
  849. svo.doadd("BANG DRUM")
  850. svo.doadd("BANG DRUM")
  851. svo.doadd("BANG DRUM")
  852. svo.doadd("BANG DRUM")
  853. svo.doadd("ROLL DICE")
  854. svo.doadd("OUTR KOLA$CRUSH KOLA")
  855. svo.doadd("END RITUAL")
  856. svo.doadd("get " .. number .. " from " .. ouroboros2)
  857. end
  858.  
  859. function scabbard(number)
  860. send("outr 3 ice")
  861. send("outr 3 goldbar")
  862. send("outr 2 silver")
  863. send("outr 3 dust")
  864. send("outr 3 horn")
  865. send("put group silverbar in " .. ouroboros1)
  866. send("put group ice in " .. ouroboros1)
  867. send("put group goldbar in " .. ouroboros1)
  868. send("put group staghorn in " .. ouroboros1)
  869. send("put group dust in " .. ouroboros1)
  870. send("put " .. number .. " in " .. ouroboros2)
  871. send("BEGIN ENCHANTMENT OF " .. number .. " WITH STASIS ")
  872. svo.doadd("WAVE FEATHER")
  873. svo.doadd("WAVE FEATHER")
  874. svo.doadd("ROLL DICE")
  875. svo.doadd("ROLL DICE")
  876. svo.doadd("ROLL DICE")
  877. svo.doadd("WAVE ARMS")
  878. svo.doadd("WAVE ARMS")
  879. svo.doadd("OUTR KOLA$CRUSH KOLA")
  880. svo.doadd("CHANT drabbacs statorium")
  881. svo.doadd("STRUM LUTE")
  882. svo.doadd("WAVE FEATHER")
  883. svo.doadd("WAVE FEATHER")
  884. svo.doadd("SQUARE THE CIRCLE")
  885. svo.doadd("SQUARE THE CIRCLE")
  886. svo.doadd("SQUARE THE CIRCLE")
  887. svo.doadd("WAVE FEATHER")
  888. svo.doadd("END RITUAL")
  889. svo.doadd("get " .. number .. " from " .. ouroboros2)
  890. end
  891.  
  892. function stasis(number)
  893. send("outr " .. number*3 .. " ice")
  894. send("outr " .. number*4 .. " goldbar")
  895. send("outr " .. number .. " silver")
  896. send("outr " .. number*2 .. " dust")
  897. send("outr " .. number*3 .. " horn")
  898. if number== '1' then send("put silverbar in " .. ouroboros1)
  899. else send("put group silverbar in " .. ouroboros1)
  900. return
  901. end
  902. send("put group ice in " .. ouroboros1)
  903. send("put group goldbar in " .. ouroboros1)
  904. send("put group staghorn in " .. ouroboros1)
  905. send("put group dust in " .. ouroboros1)
  906. send("put " .. number .. " in " .. ouroboros2)
  907. send("BEGIN CREATION OF BAG OF STASIS ")
  908. svo.doadd("WAVE FEATHER")
  909. svo.doadd("BANG DRUM")
  910. svo.doadd("SPIN AROUND THRICE")
  911. svo.doadd("RING BELL")
  912. svo.doadd("CHANT stasis statorium")
  913. svo.doadd("SPIN AROUND THRICE")
  914. svo.doadd("CLAP HANDS")
  915. svo.doadd("CLAP HANDS")
  916. svo.doadd("SQUARE THE CIRCLE")
  917. svo.doadd("SQUARE THE CIRCLE")
  918. svo.doadd("SQUARE THE CIRCLE")
  919. svo.doadd("WAVE FEATHER")
  920. svo.doadd("ROLL DICE")
  921. svo.doadd("ROLL DICE")
  922. svo.doadd("ROLL DICE")
  923. svo.doadd("ROLL DICE")
  924. svo.doadd("ROLL DICE")
  925. svo.doadd("ROLL DICE")
  926. svo.doadd("OUTR KOLA$CRUSH KOLA")
  927. svo.doadd("OUTR KOLA$CRUSH KOLA")
  928. svo.doadd("END RITUAL")
  929. svo.doadd("get " .. number .. " Bag from " .. ouroboros2)
  930. end
  931.  
  932. function firelash(number)
  933. send("outr 1 goldbar")
  934. send("outr 1 silver")
  935. send("outr 2 dust")
  936. send("put silverbar in " .. ouroboros1)
  937. send("put goldbar in " .. ouroboros1)
  938. send("put group dust in " .. ouroboros1)
  939. send("put " .. number .. " in " .. ouroboros2)
  940. send("BEGIN ENCHANTMENT OF " .. number .. " WITH FIRELASH ")
  941. svo.doadd("BANG DRUM")
  942. svo.doadd("CLAP HANDS")
  943. svo.doadd("BURN INCENSE")
  944. svo.doadd("POINT SWORD")
  945. svo.doadd("LIGHT CANDLE")
  946. svo.doadd("CHANT fo icti re eschle lok ast suh hrat")
  947. svo.doadd("RING BELL")
  948. svo.doadd("SPIN AROUND THRICE")
  949. svo.doadd("BURN THE POLYGON")
  950. svo.doadd("ROLL DICE")
  951. svo.doadd("ROLL DICE")
  952. svo.doadd("ROLL DICE")
  953. svo.doadd("END RITUAL")
  954. svo.doadd("get " .. number .. " from " .. ouroboros2)
  955. end
Add Comment
Please, Sign In to add comment