less copy protection, more size visualization
Du kan inte välja fler än 25 ämnen Ämnen måste starta med en bokstav eller siffra, kan innehålla bindestreck ('-') och vara max 35 tecken långa.
 
 
 

14163 lines
371 KiB

  1. const characterMakers = [];
  2. math.createUnit("parsec", {
  3. definition: "3.086e16 meters",
  4. prefixes: "long"
  5. })
  6. math.createUnit("parsecs", {
  7. definition: "3.086e16 meters",
  8. prefixes: "long"
  9. })
  10. math.createUnit("lightyears", {
  11. definition: "9.461e15 meters",
  12. prefixes: "long"
  13. })
  14. math.createUnit("AU", {
  15. definition: "149597870700 meters"
  16. })
  17. math.createUnit("AUs", {
  18. definition: "149597870700 meters"
  19. })
  20. function makeCharacter(name, author, viewInfo, defaultSizes, defaultSize, extraInfo) {
  21. if (extraInfo === undefined) {
  22. extraInfo = {}
  23. }
  24. views = {};
  25. Object.entries(viewInfo).forEach(([key, value]) => {
  26. views[key] = {
  27. attributes: {
  28. height: {
  29. name: "Height",
  30. power: 1,
  31. type: "length",
  32. base: value.height
  33. }
  34. },
  35. image: value.image,
  36. name: value.name,
  37. info: value.info,
  38. rename: value.rename
  39. }
  40. if (value.weight) {
  41. views[key].attributes.weight = {
  42. name: "Mass",
  43. power: 3,
  44. type: "mass",
  45. base: value.weight
  46. };
  47. }
  48. });
  49. const entity = makeEntity(Object.assign(extraInfo, { name: name, author: author }), views, defaultSizes);
  50. if (defaultSize) {
  51. entity.views[entity.defaultView].height = defaultSize;
  52. }
  53. return entity;
  54. }
  55. characterMakers["Fen"] = () => {
  56. return makeCharacter(
  57. "Fen",
  58. "chemicalcrux",
  59. {
  60. back: {
  61. height: math.unit(2.2428, "meter"),
  62. weight: math.unit(124.738, "kg"),
  63. name: "Back",
  64. image: {
  65. source: "./media/characters/fen/back.svg",
  66. extra: 1025/935
  67. },
  68. info: {
  69. description: {
  70. mode: "append",
  71. text: "\n\nHe is not currently looking at you."
  72. }
  73. }
  74. },
  75. full: {
  76. height: math.unit(1.34, "meter"),
  77. weight: math.unit(225, "kg"),
  78. name: "Full",
  79. image: {
  80. source: "./media/characters/fen/full.svg"
  81. },
  82. info: {
  83. description: {
  84. mode: "append",
  85. text: "\n\nMunch."
  86. }
  87. }
  88. }
  89. },
  90. [
  91. {
  92. name: "Normal",
  93. height: math.unit(2.2428, "meter")
  94. },
  95. {
  96. name: "Big",
  97. height: math.unit(12, "feet")
  98. },
  99. {
  100. name: "Minimacro",
  101. height: math.unit(30, "meter"),
  102. default: true,
  103. info: {
  104. description: {
  105. mode: "append",
  106. text: "\n\nTOO DAMN BIG"
  107. }
  108. }
  109. },
  110. {
  111. name: "Macro",
  112. height: math.unit(100, "meter"),
  113. info: {
  114. description: {
  115. mode: "append",
  116. text: "\n\nTOO DAMN BIG"
  117. }
  118. }
  119. },
  120. {
  121. name: "Macro+",
  122. height: math.unit(1000, "meter")
  123. },
  124. {
  125. name: "Megamacro",
  126. height: math.unit(10, "miles")
  127. }
  128. ],
  129. math.unit(100, "meter"),
  130. {
  131. description: {
  132. title: "Bio",
  133. text: "Very furry. Sheds on everything."
  134. }
  135. }
  136. )
  137. };
  138. characterMakers["Sofia"] = () => {
  139. return makeCharacter(
  140. "Sofia",
  141. "ZakuraTech",
  142. {
  143. front: {
  144. height: math.unit(183, "cm"),
  145. weight: math.unit(80, "kg"),
  146. name: "Front",
  147. image: {
  148. source: "./media/characters/sofia/front.svg",
  149. bottom: 0.01,
  150. extra: 1 / (1 - 0.01)
  151. }
  152. },
  153. frontAlt: {
  154. height: math.unit(183, "cm"),
  155. weight: math.unit(80, "kg"),
  156. name: "Front (alt)",
  157. image: {
  158. source: "./media/characters/sofia/front-alt.svg"
  159. }
  160. },
  161. back: {
  162. height: math.unit(183, "cm"),
  163. weight: math.unit(80, "kg"),
  164. name: "Back",
  165. image: {
  166. source: "./media/characters/sofia/back.svg"
  167. }
  168. },
  169. },
  170. [
  171. {
  172. name: "Normal",
  173. height: math.unit(1.83, "meter")
  174. },
  175. {
  176. name: "Macro",
  177. height: math.unit(96, "feet")
  178. },
  179. {
  180. name: "Megamerger",
  181. height: math.unit(650, "feet")
  182. },
  183. ],
  184. math.unit(96, "feet")
  185. )
  186. };
  187. characterMakers["March"] = () => {
  188. return makeCharacter(
  189. "March",
  190. "March-Dragon",
  191. {
  192. front: {
  193. height: math.unit(7, "feet"),
  194. weight: math.unit(100, "kg"),
  195. name: "Front",
  196. image: {
  197. source: "./media/characters/march/front.svg",
  198. extra: (1 / (1 - 0.015)),
  199. bottom: 0.015
  200. }
  201. },
  202. foot: {
  203. height: math.unit(0.9, "feet"),
  204. name: "Foot",
  205. image: {
  206. source: "./media/characters/march/foot.svg"
  207. }
  208. },
  209. },
  210. [
  211. {
  212. name: "Normal",
  213. height: math.unit(7.9, "feet")
  214. },
  215. {
  216. name: "Macro",
  217. height: math.unit(220, "meters")
  218. },
  219. {
  220. name: "Megamacro",
  221. height: math.unit(2.98, "km"),
  222. default: true
  223. },
  224. {
  225. name: "Gigamacro",
  226. height: math.unit(15963, "km")
  227. },
  228. {
  229. name: "Teramacro",
  230. height: math.unit(2980000000, "km")
  231. },
  232. {
  233. name: "Examacro",
  234. height: math.unit(250, "parsecs")
  235. },
  236. ]
  237. )
  238. };
  239. characterMakers["Noir"] = () => {
  240. return makeCharacter(
  241. "Noir",
  242. "March-Dragon",
  243. {
  244. front: {
  245. height: math.unit(6, "feet"),
  246. weight: math.unit(60, "kg"),
  247. name: "Front",
  248. image: {
  249. source: "./media/characters/noir/front.svg",
  250. extra: (1 / (1 - 0.032)),
  251. bottom: 0.032
  252. }
  253. },
  254. },
  255. [
  256. {
  257. name: "Normal",
  258. height: math.unit(6.6, "feet")
  259. },
  260. {
  261. name: "Macro",
  262. height: math.unit(500, "feet")
  263. },
  264. {
  265. name: "Megamacro",
  266. height: math.unit(2.5, "km"),
  267. default: true
  268. },
  269. {
  270. name: "Gigamacro",
  271. height: math.unit(22500, "km")
  272. },
  273. {
  274. name: "Teramacro",
  275. height: math.unit(2500000000, "km")
  276. },
  277. {
  278. name: "Examacro",
  279. height: math.unit(200, "parsecs")
  280. },
  281. ]
  282. )
  283. };
  284. characterMakers["Okuri"] = () => {
  285. return makeCharacter(
  286. "Okuri",
  287. "OrinoMechadragon",
  288. {
  289. front: {
  290. height: math.unit(7, "feet"),
  291. weight: math.unit(100, "kg"),
  292. name: "Front",
  293. image: {
  294. source: "./media/characters/okuri/front.svg",
  295. extra: (1 / (1 - 0.037)),
  296. bottom: 0.037
  297. }
  298. },
  299. back: {
  300. height: math.unit(7, "feet"),
  301. weight: math.unit(100, "kg"),
  302. name: "Back",
  303. image: {
  304. source: "./media/characters/okuri/back.svg",
  305. extra: (1 / (1 - 0.007)),
  306. bottom: 0.007
  307. }
  308. },
  309. },
  310. [
  311. {
  312. name: "Megamacro",
  313. height: math.unit(100, "miles"),
  314. default: true
  315. },
  316. ]
  317. )
  318. };
  319. characterMakers["Manny"] = () => {
  320. return makeCharacter(
  321. "Manny",
  322. "Dialuca01",
  323. {
  324. front: {
  325. height: math.unit(7, "feet"),
  326. weight: math.unit(100, "kg"),
  327. name: "Front",
  328. image: {
  329. source: "./media/characters/manny/front.svg",
  330. extra: 1 / (1 - 0.06),
  331. bottom: 0.06
  332. }
  333. },
  334. back: {
  335. height: math.unit(7, "feet"),
  336. weight: math.unit(100, "kg"),
  337. name: "Back",
  338. image: {
  339. source: "./media/characters/manny/back.svg",
  340. extra: 1 / (1 - 0.014),
  341. bottom: 0.014
  342. }
  343. },
  344. },
  345. [
  346. {
  347. name: "Normal",
  348. height: math.unit(7, "feet"),
  349. },
  350. {
  351. name: "Macro",
  352. height: math.unit(78, "feet"),
  353. default: true
  354. },
  355. {
  356. name: "Macro+",
  357. height: math.unit(300, "meters")
  358. },
  359. {
  360. name: "Macro++",
  361. height: math.unit(2400, "meters")
  362. },
  363. {
  364. name: "Megamacro",
  365. height: math.unit(5167, "meters")
  366. },
  367. {
  368. name: "Gigamacro",
  369. height: math.unit(41769, "miles")
  370. },
  371. ]
  372. )
  373. };
  374. characterMakers["Adake"] = () => {
  375. return makeCharacter(
  376. "Adake",
  377. "Dialuca01",
  378. {
  379. front: {
  380. height: math.unit(7, "feet"),
  381. weight: math.unit(100, "kg"),
  382. name: "Front",
  383. image: {
  384. source: "./media/characters/adake/front-1.svg"
  385. }
  386. },
  387. frontAlt: {
  388. height: math.unit(7, "feet"),
  389. weight: math.unit(100, "kg"),
  390. name: "Front (Alt)",
  391. image: {
  392. source: "./media/characters/adake/front-2.svg",
  393. extra: (1 / (1 - 0.01)),
  394. bottom: 0.01
  395. }
  396. },
  397. back: {
  398. height: math.unit(7, "feet"),
  399. weight: math.unit(100, "kg"),
  400. name: "Back",
  401. image: {
  402. source: "./media/characters/adake/back.svg",
  403. }
  404. },
  405. kneel: {
  406. height: math.unit(5.385, "feet"),
  407. weight: math.unit(100, "kg"),
  408. name: "Kneeling",
  409. image: {
  410. source: "./media/characters/adake/kneel.svg",
  411. bottom: 0.052
  412. }
  413. },
  414. },
  415. [
  416. {
  417. name: "Normal",
  418. height: math.unit(7, "feet"),
  419. },
  420. {
  421. name: "Macro",
  422. height: math.unit(78, "feet"),
  423. default: true
  424. },
  425. {
  426. name: "Macro+",
  427. height: math.unit(300, "meters")
  428. },
  429. {
  430. name: "Macro++",
  431. height: math.unit(2400, "meters")
  432. },
  433. {
  434. name: "Megamacro",
  435. height: math.unit(5167, "meters")
  436. },
  437. {
  438. name: "Gigamacro",
  439. height: math.unit(41769, "miles")
  440. },
  441. ]
  442. )
  443. };
  444. characterMakers["Elijah"] = () => {
  445. return makeCharacter(
  446. "Elijah",
  447. "Elijah",
  448. {
  449. side: {
  450. height: math.unit(7, "feet"),
  451. weight: math.unit(50, "kg"),
  452. name: "Side",
  453. image: {
  454. source: "./media/characters/elijah/side.svg",
  455. extra: (1 / (1 - 0.065)),
  456. bottom: 0.065
  457. }
  458. },
  459. foot: {
  460. height: math.unit(2.05, "feet"),
  461. name: "Foot",
  462. image: {
  463. source: "./media/characters/elijah/foot.svg"
  464. }
  465. },
  466. },
  467. [
  468. {
  469. name: "Normal",
  470. height: math.unit(1.65, "meters")
  471. },
  472. {
  473. name: "Macro",
  474. height: math.unit(55, "meters"),
  475. default: true
  476. },
  477. {
  478. name: "Macro+",
  479. height: math.unit(105, "meters")
  480. },
  481. ]
  482. )
  483. };
  484. characterMakers["Rai"] = () => {
  485. return makeCharacter(
  486. "Rai",
  487. "shadowblade945",
  488. {
  489. front: {
  490. height: math.unit(11, "feet"),
  491. weight: math.unit(80, "kg"),
  492. name: "Front",
  493. image: {
  494. source: "./media/characters/rai/front.svg",
  495. extra: (1 / (1 - 0.03)),
  496. bottom: 0.03
  497. }
  498. },
  499. side: {
  500. height: math.unit(11, "feet"),
  501. weight: math.unit(80, "kg"),
  502. name: "Side",
  503. image: {
  504. source: "./media/characters/rai/side.svg"
  505. }
  506. },
  507. back: {
  508. height: math.unit(11, "feet"),
  509. weight: math.unit(80, "lb"),
  510. name: "Back",
  511. image: {
  512. source: "./media/characters/rai/back.svg",
  513. extra: (1 / (1 - 0.01)),
  514. bottom: 0.01
  515. }
  516. },
  517. feral: {
  518. height: math.unit(11, "feet"),
  519. weight: math.unit(800, "lb"),
  520. name: "Feral",
  521. image: {
  522. source: "./media/characters/rai/feral.svg",
  523. extra: 1050/659 * (1 / (1 - 0.07)),
  524. bottom: 0.07
  525. }
  526. },
  527. maw: {
  528. height: math.unit(6/3.81416, "feet"),
  529. name: "Maw",
  530. image: {
  531. source: "./media/characters/rai/maw.svg"
  532. }
  533. },
  534. },
  535. [
  536. {
  537. name: "Normal",
  538. height: math.unit(11, "feet")
  539. },
  540. {
  541. name: "Macro",
  542. height: math.unit(302, "feet"),
  543. default: true
  544. },
  545. ]
  546. )
  547. };
  548. characterMakers["Jazzy"] = () => {
  549. return makeCharacter(
  550. "Jazzy",
  551. "JazzyWolf",
  552. {
  553. front: {
  554. height: math.unit(7, "feet"),
  555. weight: math.unit(80, "kg"),
  556. name: "Front",
  557. image: {
  558. source: "./media/characters/jazzy/front.svg",
  559. extra: (1 / (1 - 0.01)),
  560. bottom: 0.01
  561. }
  562. },
  563. back: {
  564. height: math.unit(7, "feet"),
  565. weight: math.unit(80, "kg"),
  566. name: "Back",
  567. image: {
  568. source: "./media/characters/jazzy/back.svg",
  569. extra: (1 / (1 - 0.01)),
  570. bottom: 0.01
  571. }
  572. },
  573. },
  574. [
  575. {
  576. name: "Macro",
  577. height: math.unit(216, "feet"),
  578. default: true
  579. },
  580. ]
  581. )
  582. };
  583. characterMakers["Flamm"] = () => {
  584. return makeCharacter(
  585. "Flamm",
  586. "Flamm",
  587. {
  588. front: {
  589. height: math.unit(7, "feet"),
  590. weight: math.unit(80, "kg"),
  591. name: "Front",
  592. image: {
  593. source: "./media/characters/flamm/front.svg",
  594. extra: (1 / (1 - 0.02)),
  595. bottom: 0.02
  596. }
  597. },
  598. },
  599. [
  600. {
  601. name: "Normal",
  602. height: math.unit(9.5, "feet")
  603. },
  604. {
  605. name: "Macro",
  606. height: math.unit(200, "feet"),
  607. default: true
  608. },
  609. ]
  610. )
  611. };
  612. characterMakers["Zephiro"] = () => {
  613. return makeCharacter(
  614. "Zephiro",
  615. "Zephiro",
  616. {
  617. front: {
  618. height: math.unit(7, "feet"),
  619. weight: math.unit(80, "kg"),
  620. name: "Front",
  621. image: {
  622. source: "./media/characters/zephiro/front.svg",
  623. extra: 2309/2162 * (1 / (1 - 0.069)),
  624. bottom: 0.069
  625. }
  626. },
  627. side: {
  628. height: math.unit(7, "feet"),
  629. weight: math.unit(80, "kg"),
  630. name: "Side",
  631. image: {
  632. source: "./media/characters/zephiro/side.svg",
  633. extra: 2403/2279 * (1 / (1 - 0.015)),
  634. bottom: 0.015
  635. }
  636. },
  637. back: {
  638. height: math.unit(7, "feet"),
  639. weight: math.unit(80, "kg"),
  640. name: "Back",
  641. image: {
  642. source: "./media/characters/zephiro/back.svg",
  643. extra: 2373/2244 * (1 / (1 - 0.013)),
  644. bottom: 0.013
  645. }
  646. },
  647. },
  648. [
  649. {
  650. name: "Micro",
  651. height: math.unit(3, "inches")
  652. },
  653. {
  654. name: "Normal",
  655. height: math.unit(5 + 3/12, "feet"),
  656. default: true
  657. },
  658. {
  659. name: "Macro",
  660. height: math.unit(118, "feet")
  661. },
  662. ]
  663. )
  664. };
  665. characterMakers["Fory"] = () => {
  666. return makeCharacter(
  667. "Fory",
  668. "Manny",
  669. {
  670. front: {
  671. height: math.unit(7, "feet"),
  672. weight: math.unit(90, "kg"),
  673. name: "Front",
  674. image: {
  675. source: "./media/characters/fory/front.svg",
  676. extra: (1 / (1 - 0.03)),
  677. bottom: 0.03
  678. }
  679. },
  680. },
  681. [
  682. {
  683. name: "Normal",
  684. height: math.unit(5, "feet")
  685. },
  686. {
  687. name: "Macro",
  688. height: math.unit(50, "feet"),
  689. default: true
  690. },
  691. ]
  692. )
  693. };
  694. characterMakers["Kurrikage"] = () => {
  695. return makeCharacter(
  696. "Kurrikage",
  697. "Kurrikage",
  698. {
  699. front: {
  700. height: math.unit(7, "feet"),
  701. weight: math.unit(90, "kg"),
  702. name: "Front",
  703. image: {
  704. source: "./media/characters/kurrikage/front.svg",
  705. extra: (1 / (1 - 0.035)),
  706. bottom: 0.035
  707. }
  708. },
  709. back: {
  710. height: math.unit(7, "feet"),
  711. weight: math.unit(90, "lb"),
  712. name: "Back",
  713. image: {
  714. source: "./media/characters/kurrikage/back.svg"
  715. }
  716. },
  717. paw: {
  718. height: math.unit(1.5, "feet"),
  719. name: "Paw",
  720. image: {
  721. source: "./media/characters/kurrikage/paw.svg"
  722. }
  723. },
  724. staff: {
  725. height: math.unit(6.7, "feet"),
  726. name: "Staff",
  727. image: {
  728. source: "./media/characters/kurrikage/staff.svg"
  729. }
  730. },
  731. peek: {
  732. height: math.unit(1.05, "feet"),
  733. name: "Peeking",
  734. image: {
  735. source: "./media/characters/kurrikage/peek.svg",
  736. bottom: 0.08
  737. }
  738. },
  739. },
  740. [
  741. {
  742. name: "Normal",
  743. height: math.unit(12, "feet"),
  744. default: true
  745. },
  746. {
  747. name: "Big",
  748. height: math.unit(20, "feet")
  749. },
  750. {
  751. name: "Macro",
  752. height: math.unit(500, "feet")
  753. },
  754. {
  755. name: "Megamacro",
  756. height: math.unit(20, "miles")
  757. },
  758. ]
  759. )
  760. };
  761. characterMakers["Shingo"] = () => {
  762. return makeCharacter(
  763. "Shingo",
  764. "Shingo",
  765. {
  766. front: {
  767. height: math.unit(6, "feet"),
  768. weight: math.unit(75, "kg"),
  769. name: "Front",
  770. image: {
  771. source: "./media/characters/shingo/front.svg",
  772. extra: 3511/3338 * (1 / (1 - 0.005)),
  773. bottom: 0.005
  774. }
  775. },
  776. },
  777. [
  778. {
  779. name: "Micro",
  780. height: math.unit(4, "inches")
  781. },
  782. {
  783. name: "Normal",
  784. height: math.unit(6, "feet"),
  785. default: true
  786. },
  787. {
  788. name: "Macro",
  789. height: math.unit(108, "feet")
  790. }
  791. ]
  792. )
  793. };
  794. function makeAigey() {
  795. const views = {
  796. side: {
  797. attributes: {
  798. height: {
  799. name: "Height",
  800. power: 1,
  801. type: "length",
  802. base: math.unit(6, "feet")
  803. },
  804. weight: {
  805. name: "Weight",
  806. power: 3,
  807. type: "mass",
  808. base: math.unit(75, "kg")
  809. }
  810. },
  811. image: {
  812. source: "./media/characters/aigey/side.svg"
  813. },
  814. name: "Side"
  815. }
  816. };
  817. const entity = makeEntity({ name: "Aigey", author: "Aigey" }, views, []);
  818. entity.sizes.push({
  819. name: "Macro",
  820. height: math.unit(200, "feet")
  821. });
  822. entity.sizes.push({
  823. name: "Megamacro",
  824. height: math.unit(100, "miles")
  825. });
  826. entity.views[entity.defaultView].height = math.unit(200, "feet");
  827. return entity;
  828. }
  829. function makeNatasha() {
  830. const views = {
  831. side: {
  832. attributes: {
  833. height: {
  834. name: "Height",
  835. power: 1,
  836. type: "length",
  837. base: math.unit(6, "feet")
  838. },
  839. weight: {
  840. name: "Weight",
  841. power: 3,
  842. type: "mass",
  843. base: math.unit(75, "kg")
  844. }
  845. },
  846. image: {
  847. source: "./media/characters/natasha/front.svg"
  848. },
  849. name: "Side"
  850. }
  851. };
  852. const entity = makeEntity({ name: "Natasha", author: "Natasha" }, views, []);
  853. entity.sizes.push({
  854. name: "Normal",
  855. height: math.unit(5 + 5 / 12, "feet")
  856. });
  857. entity.sizes.push({
  858. name: "Large",
  859. height: math.unit(12, "feet")
  860. });
  861. entity.sizes.push({
  862. name: "Macro",
  863. height: math.unit(100, "feet")
  864. });
  865. entity.sizes.push({
  866. name: "Macro+",
  867. height: math.unit(260, "feet")
  868. });
  869. entity.sizes.push({
  870. name: "Macro++",
  871. height: math.unit(1, "mile")
  872. });
  873. entity.views[entity.defaultView].height = math.unit(100, "feet");
  874. return entity;
  875. }
  876. function makeMalik() {
  877. const views = {
  878. front: {
  879. attributes: {
  880. height: {
  881. name: "Height",
  882. power: 1,
  883. type: "length",
  884. base: math.unit(6, "feet")
  885. },
  886. weight: {
  887. name: "Weight",
  888. power: 3,
  889. type: "mass",
  890. base: math.unit(75, "kg")
  891. }
  892. },
  893. image: {
  894. source: "./media/characters/malik/front.svg"
  895. },
  896. name: "Front"
  897. },
  898. side: {
  899. attributes: {
  900. height: {
  901. name: "Height",
  902. power: 1,
  903. type: "length",
  904. base: math.unit(6, "feet")
  905. },
  906. weight: {
  907. name: "Weight",
  908. power: 3,
  909. type: "mass",
  910. base: math.unit(75, "kg")
  911. }
  912. },
  913. image: {
  914. extra: 1.1539,
  915. source: "./media/characters/malik/side.svg"
  916. },
  917. name: "Side"
  918. },
  919. back: {
  920. attributes: {
  921. height: {
  922. name: "Height",
  923. power: 1,
  924. type: "length",
  925. base: math.unit(6, "feet")
  926. },
  927. weight: {
  928. name: "Weight",
  929. power: 3,
  930. type: "mass",
  931. base: math.unit(75, "kg")
  932. }
  933. },
  934. image: {
  935. source: "./media/characters/malik/back.svg"
  936. },
  937. name: "Back"
  938. },
  939. };
  940. const entity = makeEntity({ name: "Malik", author: "Fuzzypaws" }, views, []);
  941. entity.sizes.push({
  942. name: "Macro",
  943. height: math.unit(156, "feet")
  944. });
  945. entity.sizes.push({
  946. name: "Macro+",
  947. height: math.unit(1188, "feet")
  948. });
  949. entity.views[entity.defaultView].height = math.unit(156, "feet");
  950. return entity;
  951. }
  952. function makeSefer() {
  953. const views = {
  954. front: {
  955. attributes: {
  956. height: {
  957. name: "Height",
  958. power: 1,
  959. type: "length",
  960. base: math.unit(6, "feet")
  961. },
  962. weight: {
  963. name: "Weight",
  964. power: 3,
  965. type: "mass",
  966. base: math.unit(75, "kg")
  967. }
  968. },
  969. image: {
  970. source: "./media/characters/sefer/front.svg"
  971. },
  972. name: "Front"
  973. },
  974. back: {
  975. attributes: {
  976. height: {
  977. name: "Height",
  978. power: 1,
  979. type: "length",
  980. base: math.unit(6, "feet")
  981. },
  982. weight: {
  983. name: "Weight",
  984. power: 3,
  985. type: "mass",
  986. base: math.unit(75, "kg")
  987. }
  988. },
  989. image: {
  990. source: "./media/characters/sefer/back.svg"
  991. },
  992. name: "Back"
  993. },
  994. };
  995. const entity = makeEntity({ name: "Sefer", author: "Fuzzypaws" }, views, []);
  996. entity.views[entity.defaultView].height = math.unit(6, "feet");
  997. return entity;
  998. }
  999. characterMakers["North"] = () => {
  1000. return makeCharacter(
  1001. "North",
  1002. "chemicalcrux",
  1003. {
  1004. body: {
  1005. height: math.unit(2.2428, "meter"),
  1006. weight: math.unit(124.738, "kg"),
  1007. name: "Body",
  1008. image: {
  1009. extra: 1225 / 1050,
  1010. source: "./media/characters/north/front.svg"
  1011. }
  1012. }
  1013. },
  1014. [
  1015. {
  1016. name: "Micro",
  1017. height: math.unit(4, "inches")
  1018. },
  1019. {
  1020. name: "Macro",
  1021. height: math.unit(63, "meters")
  1022. },
  1023. {
  1024. name: "Megamacro",
  1025. height: math.unit(101, "miles")
  1026. }
  1027. ],
  1028. math.unit(101, "miles")
  1029. )
  1030. };
  1031. characterMakers["Talan"] = () => {
  1032. return makeCharacter(
  1033. "Talan",
  1034. "talanstrider",
  1035. {
  1036. body: {
  1037. height: math.unit(2, "meter"),
  1038. weight: math.unit(70, "kg"),
  1039. name: "Body",
  1040. image: {
  1041. bottom: 0.02,
  1042. source: "./media/characters/talan/front.svg"
  1043. }
  1044. }
  1045. },
  1046. [
  1047. {
  1048. name: "Normal",
  1049. height: math.unit(4, "meters")
  1050. },
  1051. {
  1052. name: "Macro",
  1053. height: math.unit(100, "meters")
  1054. },
  1055. {
  1056. name: "Megamacro",
  1057. height: math.unit(2, "miles")
  1058. },
  1059. {
  1060. name: "Gigamacro",
  1061. height: math.unit(5000, "miles")
  1062. },
  1063. {
  1064. name: "Teramacro",
  1065. height: math.unit(100, "parsecs")
  1066. }
  1067. ],
  1068. math.unit(2, "miles")
  1069. )
  1070. };
  1071. characterMakers["Gael'Rathus"] = () => {
  1072. return makeCharacter(
  1073. "Gael'Rathus",
  1074. "Kurrikage",
  1075. {
  1076. front: {
  1077. height: math.unit(2, "meter"),
  1078. weight: math.unit(90, "kg"),
  1079. name: "Front",
  1080. image: {
  1081. source: "./media/characters/gael'rathus/front.svg"
  1082. }
  1083. },
  1084. frontAlt: {
  1085. height: math.unit(2, "meter"),
  1086. weight: math.unit(90, "kg"),
  1087. name: "Front (alt)",
  1088. image: {
  1089. source: "./media/characters/gael'rathus/front-alt.svg"
  1090. }
  1091. },
  1092. frontAlt2: {
  1093. height: math.unit(2, "meter"),
  1094. weight: math.unit(90, "kg"),
  1095. name: "Front (alt 2)",
  1096. image: {
  1097. source: "./media/characters/gael'rathus/front-alt-2.svg"
  1098. }
  1099. }
  1100. },
  1101. [
  1102. {
  1103. name: "Normal",
  1104. height: math.unit(9, "feet")
  1105. },
  1106. {
  1107. name: "Large",
  1108. height: math.unit(25, "feet")
  1109. },
  1110. {
  1111. name: "Macro",
  1112. height: math.unit(0.25, "miles")
  1113. },
  1114. {
  1115. name: "Megamacro",
  1116. height: math.unit(10, "miles")
  1117. }
  1118. ],
  1119. math.unit(9, "feet")
  1120. )
  1121. };
  1122. characterMakers["Sosha"] = () => {
  1123. return makeCharacter(
  1124. "Sosha",
  1125. "Sdocat",
  1126. {
  1127. side: {
  1128. height: math.unit(2, "meter"),
  1129. weight: math.unit(140, "kg"),
  1130. name: "Side",
  1131. image: {
  1132. source: "./media/characters/sosha/side.svg"
  1133. }
  1134. },
  1135. },
  1136. [
  1137. {
  1138. name: "Normal",
  1139. height: math.unit(12, "feet")
  1140. }
  1141. ],
  1142. math.unit(12, "feet")
  1143. )
  1144. };
  1145. characterMakers["Kurribird"] = () => {
  1146. return makeCharacter(
  1147. "Kurribird",
  1148. "Kurrikage",
  1149. {
  1150. front: {
  1151. height: math.unit(2, "meter"),
  1152. weight: math.unit(50, "kg"),
  1153. name: "Front",
  1154. image: {
  1155. source: "./media/characters/kurribird/front.svg",
  1156. bottom: 0.015
  1157. }
  1158. },
  1159. frontAlt: {
  1160. height: math.unit(1.5, "meter"),
  1161. weight: math.unit(50, "kg"),
  1162. name: "Front (Alt)",
  1163. image: {
  1164. source: "./media/characters/kurribird/front-alt.svg",
  1165. extra: 1.45
  1166. }
  1167. },
  1168. },
  1169. [
  1170. {
  1171. name: "Normal",
  1172. height: math.unit(7, "feet")
  1173. },
  1174. {
  1175. name: "Big",
  1176. height: math.unit(15, "feet")
  1177. },
  1178. {
  1179. name: "Macro",
  1180. height: math.unit(1500, "feet")
  1181. },
  1182. {
  1183. name: "Megamacro",
  1184. height: math.unit(2, "miles")
  1185. }
  1186. ],
  1187. math.unit(12, "feet")
  1188. )
  1189. };
  1190. characterMakers["Elbial"] = () => {
  1191. return makeCharacter(
  1192. "Elbial",
  1193. "Neopuc",
  1194. {
  1195. front: {
  1196. height: math.unit(2, "meter"),
  1197. weight: math.unit(80, "kg"),
  1198. name: "Front",
  1199. image: {
  1200. source: "./media/characters/elbial/front.svg"
  1201. }
  1202. },
  1203. side: {
  1204. height: math.unit(2, "meter"),
  1205. weight: math.unit(80, "kg"),
  1206. name: "Side",
  1207. image: {
  1208. source: "./media/characters/elbial/side.svg"
  1209. }
  1210. },
  1211. back: {
  1212. height: math.unit(2, "meter"),
  1213. weight: math.unit(80, "kg"),
  1214. name: "Back",
  1215. image: {
  1216. source: "./media/characters/elbial/back.svg"
  1217. }
  1218. },
  1219. },
  1220. [
  1221. {
  1222. name: "Large",
  1223. height: math.unit(100, "feet")
  1224. },
  1225. {
  1226. name: "Macro",
  1227. height: math.unit(500, "feet")
  1228. },
  1229. {
  1230. name: "Megamacro",
  1231. height: math.unit(10, "miles")
  1232. },
  1233. {
  1234. name: "Gigamacro",
  1235. height: math.unit(25000, "miles")
  1236. },
  1237. {
  1238. name: "Full-Size",
  1239. height: math.unit(8000000, "gigaparsecs")
  1240. }
  1241. ],
  1242. math.unit(500, "feet")
  1243. )
  1244. };
  1245. characterMakers["Noah"] = () => {
  1246. return makeCharacter(
  1247. "Noah",
  1248. "Neopuc",
  1249. {
  1250. front: {
  1251. height: math.unit(2, "meter"),
  1252. weight: math.unit(60, "kg"),
  1253. name: "Front",
  1254. image: {
  1255. source: "./media/characters/noah/front.svg"
  1256. }
  1257. },
  1258. talons: {
  1259. height: math.unit(0.315, "meter"),
  1260. name: "Talons",
  1261. image: {
  1262. source: "./media/characters/noah/talons.svg"
  1263. }
  1264. }
  1265. },
  1266. [
  1267. {
  1268. name: "Large",
  1269. height: math.unit(50, "feet")
  1270. },
  1271. {
  1272. name: "Macro",
  1273. height: math.unit(750, "feet")
  1274. },
  1275. {
  1276. name: "Megamacro",
  1277. height: math.unit(50, "miles")
  1278. },
  1279. {
  1280. name: "Gigamacro",
  1281. height: math.unit(100000, "miles")
  1282. },
  1283. {
  1284. name: "Full-Size",
  1285. height: math.unit(3000000000, "miles")
  1286. }
  1287. ],
  1288. math.unit(750, "feet")
  1289. )
  1290. };
  1291. characterMakers["Natalya"] = () => {
  1292. return makeCharacter(
  1293. "Natalya",
  1294. "Neopuc",
  1295. {
  1296. front: {
  1297. height: math.unit(2, "meter"),
  1298. weight: math.unit(80, "kg"),
  1299. name: "Front",
  1300. image: {
  1301. source: "./media/characters/natalya/front.svg"
  1302. }
  1303. },
  1304. back: {
  1305. height: math.unit(2, "meter"),
  1306. weight: math.unit(80, "kg"),
  1307. name: "Back",
  1308. image: {
  1309. source: "./media/characters/natalya/back.svg"
  1310. }
  1311. }
  1312. },
  1313. [
  1314. {
  1315. name: "Normal",
  1316. height: math.unit(150, "feet")
  1317. },
  1318. {
  1319. name: "Megamacro",
  1320. height: math.unit(5, "miles")
  1321. },
  1322. {
  1323. name: "Full-Size",
  1324. height: math.unit(600, "kiloparsecs")
  1325. }
  1326. ],
  1327. math.unit(150, "feet")
  1328. )
  1329. };
  1330. characterMakers["Erestrebah"] = () => {
  1331. return makeCharacter(
  1332. "Erestrebah",
  1333. "Kurrikage",
  1334. {
  1335. front: {
  1336. height: math.unit(2, "meter"),
  1337. weight: math.unit(50, "kg"),
  1338. name: "Front",
  1339. image: {
  1340. source: "./media/characters/erestrebah/front.svg"
  1341. }
  1342. },
  1343. back: {
  1344. height: math.unit(2, "meter"),
  1345. weight: math.unit(50, "kg"),
  1346. name: "Back",
  1347. image: {
  1348. source: "./media/characters/erestrebah/back.svg",
  1349. extra: 1.2139
  1350. }
  1351. }
  1352. },
  1353. [
  1354. {
  1355. name: "Normal",
  1356. height: math.unit(10, "feet")
  1357. },
  1358. {
  1359. name: "Large",
  1360. height: math.unit(50, "feet")
  1361. },
  1362. {
  1363. name: "Macro",
  1364. height: math.unit(300, "feet")
  1365. },
  1366. {
  1367. name: "Macro+",
  1368. height: math.unit(750, "feet")
  1369. },
  1370. {
  1371. name: "Megamacro",
  1372. height: math.unit(3, "miles")
  1373. }
  1374. ],
  1375. math.unit(50, "feet")
  1376. )
  1377. };
  1378. characterMakers["Jennifer"] = () => {
  1379. return makeCharacter(
  1380. "Jennifer",
  1381. "Neopuc",
  1382. {
  1383. front: {
  1384. height: math.unit(2, "meter"),
  1385. weight: math.unit(80, "kg"),
  1386. name: "Front",
  1387. image: {
  1388. source: "./media/characters/jennifer/front.svg",
  1389. bottom: 0.11,
  1390. extra: 1.16
  1391. }
  1392. },
  1393. frontAlt: {
  1394. height: math.unit(2, "meter"),
  1395. weight: math.unit(80, "kg"),
  1396. name: "Front (Alt)",
  1397. image: {
  1398. source: "./media/characters/jennifer/front-alt.svg"
  1399. }
  1400. }
  1401. },
  1402. [
  1403. {
  1404. name: "Canon Height",
  1405. height: math.unit(120, "feet")
  1406. },
  1407. {
  1408. name: "Macro+",
  1409. height: math.unit(300, "feet")
  1410. },
  1411. {
  1412. name: "Megamacro",
  1413. height: math.unit(20000, "feet")
  1414. }
  1415. ],
  1416. math.unit(120, "feet")
  1417. )
  1418. };
  1419. characterMakers["Kalista"] = () => {
  1420. return makeCharacter(
  1421. "Kalista",
  1422. "Kalista",
  1423. {
  1424. front: {
  1425. height: math.unit(2, "meter"),
  1426. weight: math.unit(50, "kg"),
  1427. name: "Front",
  1428. image: {
  1429. source: "./media/characters/kalista/front.svg",
  1430. extra: 1947/1700
  1431. }
  1432. },
  1433. back: {
  1434. height: math.unit(2, "meter"),
  1435. weight: math.unit(50, "kg"),
  1436. name: "Back",
  1437. image: {
  1438. source: "./media/characters/kalista/back.svg",
  1439. extra: 1366/1156
  1440. }
  1441. }
  1442. },
  1443. [
  1444. {
  1445. name: "Uncomfortably Small",
  1446. height: math.unit(10, "feet")
  1447. },
  1448. {
  1449. name: "Small",
  1450. height: math.unit(30, "feet")
  1451. },
  1452. {
  1453. name: "Macro",
  1454. height: math.unit(100, "feet")
  1455. },
  1456. {
  1457. name: "Macro+",
  1458. height: math.unit(2000, "feet")
  1459. },
  1460. {
  1461. name: "True Form",
  1462. height: math.unit(8924, "miles")
  1463. }
  1464. ],
  1465. math.unit(100, "feet")
  1466. )
  1467. };
  1468. characterMakers["GiantGrowingVixen"] = () => {
  1469. return makeCharacter(
  1470. "GiantGrowingVixen",
  1471. "GiantGrowingVixen",
  1472. {
  1473. front: {
  1474. height: math.unit(2, "meter"),
  1475. weight: math.unit(120, "kg"),
  1476. name: "Front",
  1477. image: {
  1478. source: "./media/characters/ggv/front.svg"
  1479. }
  1480. },
  1481. side: {
  1482. height: math.unit(2, "meter"),
  1483. weight: math.unit(120, "kg"),
  1484. name: "Side",
  1485. image: {
  1486. source: "./media/characters/ggv/side.svg"
  1487. }
  1488. }
  1489. },
  1490. [
  1491. {
  1492. name: "Extremely Puny",
  1493. height: math.unit(9 + 5 / 12, "feet")
  1494. },
  1495. {
  1496. name: "Horribly Small",
  1497. height: math.unit(47.7, "miles")
  1498. },
  1499. {
  1500. name: "Reasonably Sized",
  1501. height: math.unit(25000, "parsecs")
  1502. },
  1503. {
  1504. name: "Slightly Uncompressed",
  1505. height: math.unit(7.77e31, "parsecs")
  1506. },
  1507. {
  1508. name: "Omniversal",
  1509. height: math.unit(1e300, "meters")
  1510. },
  1511. ],
  1512. math.unit(47.7, "miles")
  1513. )
  1514. };
  1515. characterMakers["Napalm"] = () => {
  1516. return makeCharacter(
  1517. "Napalm",
  1518. "RathDaKrogan",
  1519. {
  1520. front: {
  1521. height: math.unit(2, "meter"),
  1522. weight: math.unit(75, "lb"),
  1523. name: "Front",
  1524. image: {
  1525. source: "./media/characters/napalm/front.svg"
  1526. }
  1527. },
  1528. back: {
  1529. height: math.unit(2, "meter"),
  1530. weight: math.unit(75, "lb"),
  1531. name: "Back",
  1532. image: {
  1533. source: "./media/characters/napalm/back.svg"
  1534. }
  1535. }
  1536. },
  1537. [
  1538. {
  1539. name: "Standard",
  1540. height: math.unit(55, "feet")
  1541. }
  1542. ],
  1543. math.unit(55, "feet")
  1544. )
  1545. };
  1546. characterMakers["Asana"] = () => {
  1547. return makeCharacter(
  1548. "Asana",
  1549. "Asana",
  1550. {
  1551. front: {
  1552. height: math.unit(7 + 5 / 6, "feet"),
  1553. weight: math.unit(325, "lb"),
  1554. name: "Front",
  1555. image: {
  1556. source: "./media/characters/asana/front.svg",
  1557. extra: 1128 / 1068
  1558. }
  1559. },
  1560. back: {
  1561. height: math.unit(7 + 5 / 6, "feet"),
  1562. weight: math.unit(325, "lb"),
  1563. name: "Back",
  1564. image: {
  1565. source: "./media/characters/asana/back.svg",
  1566. extra: 1128 / 1068
  1567. }
  1568. },
  1569. },
  1570. [
  1571. {
  1572. name: "Standard",
  1573. height: math.unit(7 + 5 / 6, "feet")
  1574. },
  1575. {
  1576. name: "Large",
  1577. height: math.unit(10, "meters")
  1578. },
  1579. {
  1580. name: "Macro",
  1581. height: math.unit(2500, "meters")
  1582. },
  1583. {
  1584. name: "Megamacro",
  1585. height: math.unit(5e6, "meters")
  1586. },
  1587. {
  1588. name: "Examacro",
  1589. height: math.unit(5e12, "lightyears")
  1590. },
  1591. {
  1592. name: "Max Size",
  1593. height: math.unit(1e31, "lightyears")
  1594. }
  1595. ],
  1596. math.unit(7 + 5 / 6, "feet")
  1597. )
  1598. };
  1599. characterMakers["Ebony"] = () => {
  1600. return makeCharacter(
  1601. "Ebony",
  1602. "Lazerwolf",
  1603. {
  1604. front: {
  1605. height: math.unit(2, "meter"),
  1606. weight: math.unit(60, "kg"),
  1607. name: "Front",
  1608. image: {
  1609. source: "./media/characters/ebony/front.svg",
  1610. bottom: 0.03,
  1611. extra: 1045 / 810 + 0.03
  1612. }
  1613. },
  1614. side: {
  1615. height: math.unit(2, "meter"),
  1616. weight: math.unit(60, "kg"),
  1617. name: "Side",
  1618. image: {
  1619. source: "./media/characters/ebony/side.svg",
  1620. bottom: 0.03,
  1621. extra: 1045 / 810 + 0.03
  1622. }
  1623. },
  1624. back: {
  1625. height: math.unit(2, "meter"),
  1626. weight: math.unit(60, "kg"),
  1627. name: "Back",
  1628. image: {
  1629. source: "./media/characters/ebony/back.svg",
  1630. bottom: 0.01,
  1631. extra: 1045 / 810 + 0.01
  1632. }
  1633. },
  1634. },
  1635. [
  1636. {
  1637. name: "Standard",
  1638. height: math.unit(9 / 8 * (7 + 5 / 12), "feet")
  1639. },
  1640. {
  1641. name: "Macro",
  1642. height: math.unit(200, "feet")
  1643. },
  1644. {
  1645. name: "Gigamacro",
  1646. height: math.unit(13000, "km")
  1647. }
  1648. ],
  1649. math.unit(7 + 5 / 12, "feet")
  1650. )
  1651. };
  1652. characterMakers["Mountain"] = () => {
  1653. return makeCharacter(
  1654. "Mountain",
  1655. "Asana",
  1656. {
  1657. front: {
  1658. height: math.unit(6, "feet"),
  1659. weight: math.unit(175, "lb"),
  1660. name: "Front",
  1661. image: {
  1662. source: "./media/characters/mountain/front.svg"
  1663. }
  1664. },
  1665. back: {
  1666. height: math.unit(6, "feet"),
  1667. weight: math.unit(175, "lb"),
  1668. name: "Back",
  1669. image: {
  1670. source: "./media/characters/mountain/back.svg"
  1671. }
  1672. },
  1673. },
  1674. [
  1675. {
  1676. name: "Large",
  1677. height: math.unit(20, "meters")
  1678. },
  1679. {
  1680. name: "Macro",
  1681. height: math.unit(300, "meters")
  1682. },
  1683. {
  1684. name: "Gigamacro",
  1685. height: math.unit(10000, "km")
  1686. },
  1687. {
  1688. name: "Examacro",
  1689. height: math.unit(10e9, "lightyears")
  1690. }
  1691. ],
  1692. math.unit(10000, "km")
  1693. )
  1694. };
  1695. characterMakers["Rick"] = () => {
  1696. return makeCharacter(
  1697. "Rick",
  1698. "Victni",
  1699. {
  1700. front: {
  1701. height: math.unit(8, "feet"),
  1702. weight: math.unit(500, "lb"),
  1703. name: "Front",
  1704. image: {
  1705. source: "./media/characters/rick/front.svg"
  1706. }
  1707. }
  1708. },
  1709. [
  1710. {
  1711. name: "Normal",
  1712. height: math.unit(8, "feet")
  1713. },
  1714. {
  1715. name: "Macro",
  1716. height: math.unit(5, "km")
  1717. }
  1718. ],
  1719. math.unit(8, "feet")
  1720. )
  1721. };
  1722. characterMakers["Ona"] = () => {
  1723. return makeCharacter(
  1724. "Ona",
  1725. "Arrogance127",
  1726. {
  1727. front: {
  1728. height: math.unit(8, "feet"),
  1729. weight: math.unit(120, "lb"),
  1730. name: "Front",
  1731. image: {
  1732. source: "./media/characters/ona/front.svg"
  1733. }
  1734. },
  1735. frontAlt: {
  1736. height: math.unit(8, "feet"),
  1737. weight: math.unit(120, "lb"),
  1738. name: "Front (Alt)",
  1739. image: {
  1740. source: "./media/characters/ona/front-alt.svg"
  1741. }
  1742. },
  1743. back: {
  1744. height: math.unit(8, "feet"),
  1745. weight: math.unit(120, "lb"),
  1746. name: "Back",
  1747. image: {
  1748. source: "./media/characters/ona/back.svg"
  1749. }
  1750. },
  1751. foot: {
  1752. height: math.unit(1.1, "feet"),
  1753. name: "Foot",
  1754. image: {
  1755. source: "./media/characters/ona/foot.svg"
  1756. }
  1757. }
  1758. },
  1759. [
  1760. {
  1761. name: "Megamacro",
  1762. height: math.unit(70, "km")
  1763. },
  1764. {
  1765. name: "Gigamacro",
  1766. height: math.unit(681818, "miles")
  1767. },
  1768. {
  1769. name: "Examacro",
  1770. height: math.unit(3800000, "lightyears")
  1771. },
  1772. ],
  1773. math.unit(70, "km")
  1774. )
  1775. };
  1776. characterMakers["Mech"] = () => {
  1777. return makeCharacter(
  1778. "Mech",
  1779. "mechEdragon",
  1780. {
  1781. front: {
  1782. height: math.unit(12, "feet"),
  1783. weight: math.unit(3000, "lb"),
  1784. name: "Front",
  1785. image: {
  1786. source: "./media/characters/mech/front.svg",
  1787. bottom: 0.025,
  1788. }
  1789. },
  1790. back: {
  1791. height: math.unit(12, "feet"),
  1792. weight: math.unit(3000, "lb"),
  1793. name: "Back",
  1794. image: {
  1795. source: "./media/characters/mech/back.svg",
  1796. bottom: 0.03,
  1797. }
  1798. }
  1799. },
  1800. [
  1801. {
  1802. name: "Normal",
  1803. height: math.unit(12, "feet")
  1804. },
  1805. {
  1806. name: "Macro",
  1807. height: math.unit(300, "feet")
  1808. },
  1809. {
  1810. name: "Macro+",
  1811. height: math.unit(1500, "feet")
  1812. },
  1813. ],
  1814. math.unit(300, "feet")
  1815. )
  1816. };
  1817. characterMakers["Gregory"] = () => {
  1818. return makeCharacter(
  1819. "Gregory",
  1820. "GregoryKlippenspringer",
  1821. {
  1822. front: {
  1823. height: math.unit(1.3, "meter"),
  1824. weight: math.unit(30, "kg"),
  1825. name: "Front",
  1826. image: {
  1827. source: "./media/characters/gregory/front.svg",
  1828. }
  1829. }
  1830. },
  1831. [
  1832. {
  1833. name: "Normal",
  1834. height: math.unit(1.3, "meter")
  1835. },
  1836. {
  1837. name: "Macro",
  1838. height: math.unit(20, "meter")
  1839. }
  1840. ],
  1841. math.unit(1.3, "meter")
  1842. )
  1843. };
  1844. characterMakers["Elory"] = () => {
  1845. return makeCharacter(
  1846. "Elory",
  1847. "GregoryKlippenspringer",
  1848. {
  1849. front: {
  1850. height: math.unit(2.8, "meter"),
  1851. weight: math.unit(200, "kg"),
  1852. name: "Front",
  1853. image: {
  1854. source: "./media/characters/elory/front.svg",
  1855. }
  1856. }
  1857. },
  1858. [
  1859. {
  1860. name: "Normal",
  1861. height: math.unit(2.8, "meter")
  1862. },
  1863. {
  1864. name: "Macro",
  1865. height: math.unit(38, "meter")
  1866. }
  1867. ],
  1868. math.unit(2.8, "meter")
  1869. )
  1870. };
  1871. characterMakers["Angelpatamon"] = () => {
  1872. return makeCharacter(
  1873. "Angelpatamon",
  1874. "GregoryKlippenspringer",
  1875. {
  1876. front: {
  1877. height: math.unit(470, "feet"),
  1878. weight: math.unit(924, "tons"),
  1879. name: "Front",
  1880. image: {
  1881. source: "./media/characters/angelpatamon/front.svg",
  1882. }
  1883. }
  1884. },
  1885. [
  1886. {
  1887. name: "Normal",
  1888. height: math.unit(470, "feet")
  1889. },
  1890. {
  1891. name: "Deity Size I",
  1892. height: math.unit(28651.2, "km")
  1893. },
  1894. {
  1895. name: "Deity Size II",
  1896. height: math.unit(171907.2, "km")
  1897. }
  1898. ],
  1899. math.unit(470, "feet")
  1900. )
  1901. };
  1902. characterMakers["Cryae"] = () => {
  1903. return makeCharacter(
  1904. "Cryae",
  1905. "GregoryKlippenspringer",
  1906. {
  1907. side: {
  1908. height: math.unit(7.2, "meter"),
  1909. weight: math.unit(8.2, "tons"),
  1910. name: "Side",
  1911. image: {
  1912. source: "./media/characters/cryae/side.svg",
  1913. extra: 3500 / 1500
  1914. }
  1915. }
  1916. },
  1917. [
  1918. {
  1919. name: "Normal",
  1920. height: math.unit(7.2, "meter")
  1921. }
  1922. ],
  1923. math.unit(7.2, "meter")
  1924. )
  1925. };
  1926. characterMakers["Xera"] = () => {
  1927. return makeCharacter(
  1928. "Xera",
  1929. "Asana",
  1930. {
  1931. front: {
  1932. height: math.unit(6, "feet"),
  1933. weight: math.unit(175, "lb"),
  1934. name: "Front",
  1935. image: {
  1936. source: "./media/characters/xera/front.svg",
  1937. extra: 2300 / 2061
  1938. }
  1939. },
  1940. side: {
  1941. height: math.unit(6, "feet"),
  1942. weight: math.unit(175, "lb"),
  1943. name: "Side",
  1944. image: {
  1945. source: "./media/characters/xera/side.svg",
  1946. extra: 2300 / 2061
  1947. }
  1948. },
  1949. back: {
  1950. height: math.unit(6, "feet"),
  1951. weight: math.unit(175, "lb"),
  1952. name: "Back",
  1953. image: {
  1954. source: "./media/characters/xera/back.svg"
  1955. }
  1956. },
  1957. },
  1958. [
  1959. {
  1960. name: "Small",
  1961. height: math.unit(10, "feet")
  1962. },
  1963. {
  1964. name: "Macro",
  1965. height: math.unit(500, "meters")
  1966. },
  1967. {
  1968. name: "Macro+",
  1969. height: math.unit(10, "km")
  1970. },
  1971. {
  1972. name: "Gigamacro",
  1973. height: math.unit(25000, "km")
  1974. },
  1975. {
  1976. name: "Teramacro",
  1977. height: math.unit(3e6, "km")
  1978. }
  1979. ],
  1980. math.unit(500, "meters")
  1981. )
  1982. };
  1983. characterMakers["Nebula"] = () => {
  1984. return makeCharacter(
  1985. "Nebula",
  1986. "Cilenomon",
  1987. {
  1988. front: {
  1989. height: math.unit(6, "feet"),
  1990. weight: math.unit(175, "lb"),
  1991. name: "Front",
  1992. image: {
  1993. source: "./media/characters/nebula/front.svg",
  1994. extra: 2600 / 2450
  1995. }
  1996. }
  1997. },
  1998. [
  1999. {
  2000. name: "Small",
  2001. height: math.unit(4.5, "meters")
  2002. },
  2003. {
  2004. name: "Macro",
  2005. height: math.unit(1500, "meters")
  2006. },
  2007. {
  2008. name: "Megamacro",
  2009. height: math.unit(150, "km")
  2010. },
  2011. {
  2012. name: "Gigamacro",
  2013. height: math.unit(27000, "km")
  2014. }
  2015. ],
  2016. math.unit(1500, "meters")
  2017. )
  2018. };
  2019. characterMakers["Abysgar"] = () => {
  2020. return makeCharacter(
  2021. "Abysgar",
  2022. "Cilenomon",
  2023. {
  2024. front: {
  2025. height: math.unit(6, "feet"),
  2026. weight: math.unit(225, "lb"),
  2027. name: "Front",
  2028. image: {
  2029. source: "./media/characters/abysgar/front.svg"
  2030. }
  2031. }
  2032. },
  2033. [
  2034. {
  2035. name: "Small",
  2036. height: math.unit(4.5, "meters")
  2037. },
  2038. {
  2039. name: "Macro",
  2040. height: math.unit(1250, "meters")
  2041. },
  2042. {
  2043. name: "Megamacro",
  2044. height: math.unit(125, "km")
  2045. },
  2046. {
  2047. name: "Gigamacro",
  2048. height: math.unit(26000, "km")
  2049. }
  2050. ],
  2051. math.unit(1250, "meters")
  2052. )
  2053. };
  2054. characterMakers["Yakuz"] = () => {
  2055. return makeCharacter(
  2056. "Yakuz",
  2057. "Cilenomon",
  2058. {
  2059. front: {
  2060. height: math.unit(6, "feet"),
  2061. weight: math.unit(180, "lb"),
  2062. name: "Front",
  2063. image: {
  2064. source: "./media/characters/yakuz/front.svg"
  2065. }
  2066. }
  2067. },
  2068. [
  2069. {
  2070. name: "Small",
  2071. height: math.unit(5, "meters")
  2072. },
  2073. {
  2074. name: "Macro",
  2075. height: math.unit(2500, "meters")
  2076. },
  2077. {
  2078. name: "Megamacro",
  2079. height: math.unit(200, "km")
  2080. },
  2081. {
  2082. name: "Gigamacro",
  2083. height: math.unit(100000, "km")
  2084. }
  2085. ],
  2086. math.unit(1500, "meters")
  2087. )
  2088. };
  2089. characterMakers["Mirova"] = () => {
  2090. return makeCharacter(
  2091. "Mirova",
  2092. "Cilenomon",
  2093. {
  2094. front: {
  2095. height: math.unit(6, "feet"),
  2096. weight: math.unit(175, "lb"),
  2097. name: "Front",
  2098. image: {
  2099. source: "./media/characters/mirova/front.svg"
  2100. }
  2101. }
  2102. },
  2103. [
  2104. {
  2105. name: "Small",
  2106. height: math.unit(5, "meters")
  2107. },
  2108. {
  2109. name: "Macro",
  2110. height: math.unit(900, "meters")
  2111. },
  2112. {
  2113. name: "Megamacro",
  2114. height: math.unit(135, "km")
  2115. },
  2116. {
  2117. name: "Gigamacro",
  2118. height: math.unit(20000, "km")
  2119. }
  2120. ],
  2121. math.unit(900, "meters")
  2122. )
  2123. };
  2124. characterMakers["Asana (Mech)"] = () => {
  2125. return makeCharacter(
  2126. "Asana (Mech)",
  2127. "Asana",
  2128. {
  2129. side: {
  2130. height: math.unit(28.35, "feet"),
  2131. weight: math.unit(99.75, "tons"),
  2132. name: "Side",
  2133. image: {
  2134. source: "./media/characters/asana-mech/side.svg"
  2135. }
  2136. }
  2137. },
  2138. [
  2139. {
  2140. name: "Normal",
  2141. height: math.unit(28.35, "feet")
  2142. },
  2143. {
  2144. name: "Macro",
  2145. height: math.unit(2500, "feet")
  2146. },
  2147. {
  2148. name: "Megamacro",
  2149. height: math.unit(25, "miles")
  2150. },
  2151. {
  2152. name: "Examacro",
  2153. height: math.unit(6e8, "lightyears")
  2154. },
  2155. ],
  2156. math.unit(28.35, "feet")
  2157. )
  2158. };
  2159. characterMakers["Ashtrek"] = () => {
  2160. return makeCharacter(
  2161. "Ashtrek",
  2162. "Ashtrek",
  2163. {
  2164. front: {
  2165. height: math.unit(2, "meters"),
  2166. weight: math.unit(70, "kg"),
  2167. name: "Front",
  2168. image: {
  2169. source: "./media/characters/ashtrek/front.svg",
  2170. extra: 560/524 * (1 / (1 - 0.01)),
  2171. bottom: 0.01
  2172. }
  2173. },
  2174. frontArmor: {
  2175. height: math.unit(2, "meters"),
  2176. weight: math.unit(76, "kg"),
  2177. name: "Front (Armor)",
  2178. image: {
  2179. source: "./media/characters/ashtrek/front-armor.svg",
  2180. extra: 561/527 * (1 / (1 - 0.01)),
  2181. bottom: 0.01
  2182. }
  2183. },
  2184. side: {
  2185. height: math.unit(2, "meters"),
  2186. weight: math.unit(70, "kg"),
  2187. name: "Side",
  2188. image: {
  2189. source: "./media/characters/ashtrek/side.svg",
  2190. extra: 1717/1609 * (1 / (1 - 0.005)),
  2191. bottom: 0.005
  2192. }
  2193. },
  2194. back: {
  2195. height: math.unit(2, "meters"),
  2196. weight: math.unit(70, "kg"),
  2197. name: "Back",
  2198. image: {
  2199. source: "./media/characters/ashtrek/back.svg",
  2200. extra: 1570/1501
  2201. }
  2202. },
  2203. },
  2204. [
  2205. {
  2206. name: "DEFCON 5",
  2207. height: math.unit(5, "meters")
  2208. },
  2209. {
  2210. name: "DEFCON 4",
  2211. height: math.unit(500, "meters")
  2212. },
  2213. {
  2214. name: "DEFCON 3",
  2215. height: math.unit(5, "km")
  2216. },
  2217. {
  2218. name: "DEFCON 2",
  2219. height: math.unit(500, "km")
  2220. },
  2221. {
  2222. name: "DEFCON 1",
  2223. height: math.unit(500000, "km")
  2224. },
  2225. {
  2226. name: "DEFCON 0",
  2227. height: math.unit(3, "gigaparsecs")
  2228. },
  2229. ],
  2230. math.unit(500, "meters")
  2231. )
  2232. };
  2233. characterMakers["Gale"] = () => {
  2234. return makeCharacter(
  2235. "Gale",
  2236. "GaleFierre",
  2237. {
  2238. front: {
  2239. height: math.unit(2, "meters"),
  2240. weight: math.unit(76, "kg"),
  2241. name: "Front",
  2242. image: {
  2243. source: "./media/characters/gale/front.svg"
  2244. }
  2245. },
  2246. frontAlt1: {
  2247. height: math.unit(2, "meters"),
  2248. weight: math.unit(76, "kg"),
  2249. name: "Front (Alt 1)",
  2250. image: {
  2251. source: "./media/characters/gale/front-alt-1.svg"
  2252. }
  2253. },
  2254. frontAlt2: {
  2255. height: math.unit(2, "meters"),
  2256. weight: math.unit(76, "kg"),
  2257. name: "Front (Alt 2)",
  2258. image: {
  2259. source: "./media/characters/gale/front-alt-2.svg"
  2260. }
  2261. },
  2262. },
  2263. [
  2264. {
  2265. name: "Normal",
  2266. height: math.unit(7, "feet")
  2267. },
  2268. {
  2269. name: "Macro",
  2270. height: math.unit(150, "feet")
  2271. },
  2272. {
  2273. name: "Macro+",
  2274. height: math.unit(300, "feet")
  2275. },
  2276. ],
  2277. math.unit(150, "feet")
  2278. )
  2279. };
  2280. characterMakers["Draylen"] = () => {
  2281. return makeCharacter(
  2282. "Draylen",
  2283. "Longshot Coyote",
  2284. {
  2285. front: {
  2286. height: math.unit(2, "meters"),
  2287. weight: math.unit(76, "kg"),
  2288. name: "Front",
  2289. image: {
  2290. source: "./media/characters/draylen/front.svg"
  2291. }
  2292. }
  2293. },
  2294. [
  2295. {
  2296. name: "Macro",
  2297. height: math.unit(150, "feet")
  2298. }
  2299. ],
  2300. math.unit(150, "feet")
  2301. )
  2302. };
  2303. characterMakers["Chez"] = () => {
  2304. return makeCharacter(
  2305. "Chez",
  2306. "Ashtrek",
  2307. {
  2308. front: {
  2309. height: math.unit(7 + 9 / 12, "feet"),
  2310. weight: math.unit(379, "lbs"),
  2311. name: "Front",
  2312. image: {
  2313. source: "./media/characters/chez/front.svg"
  2314. }
  2315. },
  2316. side: {
  2317. height: math.unit(7 + 9 / 12, "feet"),
  2318. weight: math.unit(379, "lbs"),
  2319. name: "Side",
  2320. image: {
  2321. source: "./media/characters/chez/side.svg"
  2322. }
  2323. }
  2324. },
  2325. [
  2326. {
  2327. name: "Normal",
  2328. height: math.unit(7 + 9 / 12, "feet")
  2329. },
  2330. {
  2331. name: "God King",
  2332. height: math.unit(9750000, "meters")
  2333. }
  2334. ],
  2335. math.unit(7 + 9 / 12, "feet")
  2336. )
  2337. };
  2338. characterMakers["Kaylum"] = () => {
  2339. return makeCharacter(
  2340. "Kaylum",
  2341. "DJDarkJaro",
  2342. {
  2343. front: {
  2344. height: math.unit(6, "feet"),
  2345. weight: math.unit(275, "lbs"),
  2346. name: "Front",
  2347. image: {
  2348. source: "./media/characters/kaylum/front.svg",
  2349. bottom: 0.01,
  2350. extra: 1166 / 1031
  2351. }
  2352. },
  2353. frontWingless: {
  2354. height: math.unit(6, "feet"),
  2355. weight: math.unit(275, "lbs"),
  2356. name: "Front (Wingless)",
  2357. image: {
  2358. source: "./media/characters/kaylum/front-wingless.svg",
  2359. bottom: 0.01,
  2360. extra: 1117 / 1031
  2361. }
  2362. }
  2363. },
  2364. [
  2365. {
  2366. name: "Normal",
  2367. height: math.unit(3.05, "meters")
  2368. },
  2369. {
  2370. name: "Master",
  2371. height: math.unit(5.5, "meters")
  2372. },
  2373. {
  2374. name: "Rampage",
  2375. height: math.unit(19, "meters")
  2376. },
  2377. {
  2378. name: "Macro Lite",
  2379. height: math.unit(37, "meters")
  2380. },
  2381. {
  2382. name: "Hyper Predator",
  2383. height: math.unit(61, "meters")
  2384. },
  2385. {
  2386. name: "Macro",
  2387. height: math.unit(138, "meters")
  2388. }
  2389. ],
  2390. math.unit(138, "meters")
  2391. )
  2392. };
  2393. characterMakers["Geta"] = () => {
  2394. return makeCharacter(
  2395. "Geta",
  2396. "Aeznon",
  2397. {
  2398. front: {
  2399. height: math.unit(6, "feet"),
  2400. weight: math.unit(150, "lbs"),
  2401. name: "Front",
  2402. image: {
  2403. source: "./media/characters/geta/front.svg"
  2404. }
  2405. }
  2406. },
  2407. [
  2408. {
  2409. name: "Micro",
  2410. height: math.unit(3, "inches")
  2411. },
  2412. {
  2413. name: "Normal",
  2414. height: math.unit(5 + 5 / 12, "feet")
  2415. }
  2416. ],
  2417. math.unit(3, "inches")
  2418. )
  2419. };
  2420. characterMakers["Tyrnn"] = () => {
  2421. return makeCharacter(
  2422. "Tyrnn",
  2423. "Tyrnn",
  2424. {
  2425. front: {
  2426. height: math.unit(6, "feet"),
  2427. weight: math.unit(300, "lbs"),
  2428. name: "Front",
  2429. image: {
  2430. source: "./media/characters/tyrnn/front.svg"
  2431. }
  2432. }
  2433. },
  2434. [
  2435. {
  2436. name: "Main Height",
  2437. height: math.unit(355, "feet")
  2438. },
  2439. {
  2440. name: "Fave. Height",
  2441. height: math.unit(2400, "feet")
  2442. }
  2443. ],
  2444. math.unit(355, "feet")
  2445. )
  2446. };
  2447. characterMakers["Apple"] = () => {
  2448. return makeCharacter(
  2449. "Apple",
  2450. "Appledectomy",
  2451. {
  2452. front: {
  2453. height: math.unit(6, "feet"),
  2454. weight: math.unit(300, "lbs"),
  2455. name: "Front",
  2456. image: {
  2457. source: "./media/characters/appledectomy/front.svg"
  2458. }
  2459. }
  2460. },
  2461. [
  2462. {
  2463. name: "Macro",
  2464. height: math.unit(2500, "feet")
  2465. },
  2466. {
  2467. name: "Megamacro",
  2468. height: math.unit(50, "miles")
  2469. },
  2470. {
  2471. name: "Gigamacro",
  2472. height: math.unit(5000, "miles")
  2473. },
  2474. {
  2475. name: "Teramacro",
  2476. height: math.unit(250000, "miles")
  2477. },
  2478. ],
  2479. math.unit(50, "miles")
  2480. )
  2481. };
  2482. characterMakers["Vulpes"] = () => {
  2483. return makeCharacter(
  2484. "Vulpes",
  2485. "VulpesPawpad",
  2486. {
  2487. front: {
  2488. height: math.unit(6, "feet"),
  2489. weight: math.unit(200, "lbs"),
  2490. name: "Front",
  2491. image: {
  2492. source: "./media/characters/vulpes/front.svg"
  2493. }
  2494. },
  2495. side: {
  2496. height: math.unit(6, "feet"),
  2497. weight: math.unit(200, "lbs"),
  2498. name: "Side",
  2499. image: {
  2500. source: "./media/characters/vulpes/side.svg"
  2501. }
  2502. },
  2503. back: {
  2504. height: math.unit(6, "feet"),
  2505. weight: math.unit(200, "lbs"),
  2506. name: "Back",
  2507. image: {
  2508. source: "./media/characters/vulpes/back.svg"
  2509. }
  2510. },
  2511. feet: {
  2512. height: math.unit(1.276, "feet"),
  2513. name: "Feet",
  2514. image: {
  2515. source: "./media/characters/vulpes/feet.svg"
  2516. }
  2517. },
  2518. },
  2519. [
  2520. {
  2521. name: "Micro",
  2522. height: math.unit(2, "inches")
  2523. },
  2524. {
  2525. name: "Normal",
  2526. height: math.unit(6.3, "feet")
  2527. },
  2528. {
  2529. name: "Macro",
  2530. height: math.unit(850, "feet")
  2531. },
  2532. {
  2533. name: "Megamacro",
  2534. height: math.unit(7500, "feet")
  2535. },
  2536. {
  2537. name: "Gigamacro",
  2538. height: math.unit(570000, "miles")
  2539. }
  2540. ],
  2541. math.unit(7500, "feet")
  2542. )
  2543. };
  2544. characterMakers["Rain Fallen"] = () => {
  2545. return makeCharacter(
  2546. "Rain Fallen",
  2547. "Rain Fallen",
  2548. {
  2549. front: {
  2550. height: math.unit(6, "feet"),
  2551. weight: math.unit(210, "lbs"),
  2552. name: "Front",
  2553. image: {
  2554. source: "./media/characters/rain/front.svg"
  2555. }
  2556. },
  2557. side: {
  2558. height: math.unit(6, "feet"),
  2559. weight: math.unit(210, "lbs"),
  2560. name: "Side",
  2561. image: {
  2562. source: "./media/characters/rain/side.svg"
  2563. }
  2564. },
  2565. back: {
  2566. height: math.unit(6, "feet"),
  2567. weight: math.unit(210, "lbs"),
  2568. name: "Back",
  2569. image: {
  2570. source: "./media/characters/rain/back.svg"
  2571. }
  2572. },
  2573. feral: {
  2574. height: math.unit(9, "feet"),
  2575. weight: math.unit(700, "lbs"),
  2576. name: "Feral",
  2577. image: {
  2578. source: "./media/characters/rain/feral.svg"
  2579. }
  2580. },
  2581. },
  2582. [
  2583. {
  2584. name: "Normal",
  2585. height: math.unit(5, "meter")
  2586. },
  2587. {
  2588. name: "Macro",
  2589. height: math.unit(150, "meter")
  2590. },
  2591. {
  2592. name: "Megamacro",
  2593. height: math.unit(278e6, "meter")
  2594. },
  2595. {
  2596. name: "Gigamacro",
  2597. height: math.unit(2e9, "meter")
  2598. },
  2599. {
  2600. name: "Teramacro",
  2601. height: math.unit(8e12, "meter")
  2602. },
  2603. {
  2604. name: "Devourer",
  2605. height: math.unit(14, "zettameters")
  2606. },
  2607. {
  2608. name: "Scarlet King",
  2609. height: math.unit(18, "yottameters")
  2610. },
  2611. {
  2612. name: "Void",
  2613. height: math.unit(6.66e66, "yottameters")
  2614. }
  2615. ],
  2616. math.unit(150, "meter")
  2617. )
  2618. };
  2619. characterMakers["Zaakira"] = () => {
  2620. return makeCharacter(
  2621. "Zaakira",
  2622. "Jazzywolf",
  2623. {
  2624. standing: {
  2625. height: math.unit(6, "feet"),
  2626. weight: math.unit(180, "lbs"),
  2627. name: "Standing",
  2628. image: {
  2629. source: "./media/characters/zaakira/standing.svg"
  2630. }
  2631. },
  2632. laying: {
  2633. height: math.unit(3, "feet"),
  2634. weight: math.unit(180, "lbs"),
  2635. name: "Laying",
  2636. image: {
  2637. source: "./media/characters/zaakira/laying.svg"
  2638. }
  2639. },
  2640. },
  2641. [
  2642. {
  2643. name: "Normal",
  2644. height: math.unit(12, "feet")
  2645. },
  2646. {
  2647. name: "Macro",
  2648. height: math.unit(279, "feet")
  2649. }
  2650. ],
  2651. math.unit(279, "feet")
  2652. )
  2653. };
  2654. characterMakers["Sigvald"] = () => {
  2655. return makeCharacter(
  2656. "Sigvald",
  2657. "Sigvald",
  2658. {
  2659. front: {
  2660. height: math.unit(6, "feet"),
  2661. weight: math.unit(250, "lbs"),
  2662. name: "Front",
  2663. image: {
  2664. source: "./media/characters/sigvald/front.svg",
  2665. extra: 1000 / 850
  2666. }
  2667. },
  2668. back: {
  2669. height: math.unit(6, "feet"),
  2670. weight: math.unit(250, "lbs"),
  2671. name: "Back",
  2672. image: {
  2673. source: "./media/characters/sigvald/back.svg"
  2674. }
  2675. },
  2676. },
  2677. [
  2678. {
  2679. name: "Normal",
  2680. height: math.unit(8, "feet")
  2681. },
  2682. {
  2683. name: "Large",
  2684. height: math.unit(12, "feet")
  2685. },
  2686. {
  2687. name: "Larger",
  2688. height: math.unit(20, "feet")
  2689. },
  2690. {
  2691. name: "Macro",
  2692. height: math.unit(150, "feet")
  2693. },
  2694. {
  2695. name: "Macro+",
  2696. height: math.unit(200, "feet")
  2697. },
  2698. ],
  2699. math.unit(200, "feet")
  2700. )
  2701. };
  2702. characterMakers["Scott"] = () => {
  2703. return makeCharacter(
  2704. "Scott",
  2705. "Scott",
  2706. {
  2707. side: {
  2708. height: math.unit(12, "feet"),
  2709. weight: math.unit(3000, "lbs"),
  2710. name: "Side",
  2711. image: {
  2712. source: "./media/characters/scott/side.svg",
  2713. extra: (1 / (1 - 0.069)),
  2714. bottom: 0.069
  2715. }
  2716. },
  2717. upright: {
  2718. height: math.unit(12, "feet"),
  2719. weight: math.unit(3000, "lbs"),
  2720. name: "Upright",
  2721. image: {
  2722. source: "./media/characters/scott/upright.svg",
  2723. extra: (1 / (1 - 0.05)),
  2724. bottom: 0.05
  2725. }
  2726. },
  2727. },
  2728. [],
  2729. math.unit(12, "feet")
  2730. )
  2731. };
  2732. characterMakers["Tobias"] = () => {
  2733. return makeCharacter(
  2734. "Tobias",
  2735. "Tobias",
  2736. {
  2737. side: {
  2738. height: math.unit(8, "meters"),
  2739. weight: math.unit(84755, "lbs"),
  2740. name: "Side",
  2741. image: {
  2742. source: "./media/characters/tobias/side.svg",
  2743. extra: 5 / 4
  2744. }
  2745. },
  2746. },
  2747. [],
  2748. math.unit(8, "meters")
  2749. )
  2750. };
  2751. characterMakers["Kieran"] = () => {
  2752. return makeCharacter(
  2753. "Kieran",
  2754. "Kieran",
  2755. {
  2756. front: {
  2757. height: math.unit(5.5, "feet"),
  2758. weight: math.unit(400, "lbs"),
  2759. name: "Front",
  2760. image: {
  2761. source: "./media/characters/kieran/front.svg",
  2762. extra: 1.05
  2763. }
  2764. },
  2765. side: {
  2766. height: math.unit(5.5, "feet"),
  2767. weight: math.unit(400, "lbs"),
  2768. name: "Side",
  2769. image: {
  2770. source: "./media/characters/kieran/side.svg",
  2771. extra: 950 / 850
  2772. }
  2773. },
  2774. },
  2775. [],
  2776. math.unit(5.5, "feet")
  2777. )
  2778. };
  2779. characterMakers["Sanya"] = () => {
  2780. return makeCharacter(
  2781. "Sanya",
  2782. "BanterGhost",
  2783. {
  2784. side: {
  2785. height: math.unit(2, "meters"),
  2786. weight: math.unit(70, "kg"),
  2787. name: "Side",
  2788. image: {
  2789. source: "./media/characters/sanya/side.svg",
  2790. bottom: 0.02,
  2791. extra: 1.02
  2792. }
  2793. },
  2794. },
  2795. [
  2796. {
  2797. name: "Small",
  2798. height: math.unit(2, "meters")
  2799. },
  2800. {
  2801. name: "Normal",
  2802. height: math.unit(3, "meters")
  2803. },
  2804. {
  2805. name: "Macro",
  2806. height: math.unit(16, "meters")
  2807. },
  2808. ],
  2809. math.unit(16, "meters")
  2810. )
  2811. };
  2812. characterMakers["Miranda"] = () => {
  2813. return makeCharacter(
  2814. "Miranda",
  2815. "MirandaAqrayla",
  2816. {
  2817. side: {
  2818. height: math.unit(2, "meters"),
  2819. weight: math.unit(120, "kg"),
  2820. name: "Front",
  2821. image: {
  2822. source: "./media/characters/miranda/front.svg",
  2823. extra: 10.6 / 10
  2824. }
  2825. },
  2826. },
  2827. [
  2828. {
  2829. name: "Normal",
  2830. height: math.unit(10, "feet")
  2831. }
  2832. ],
  2833. math.unit(10, "feet")
  2834. )
  2835. };
  2836. characterMakers["James"] = () => {
  2837. return makeCharacter(
  2838. "James",
  2839. "MirandaAqrayla",
  2840. {
  2841. side: {
  2842. height: math.unit(2, "meters"),
  2843. weight: math.unit(100, "kg"),
  2844. name: "Front",
  2845. image: {
  2846. source: "./media/characters/james/front.svg",
  2847. extra: 10 / 8.5
  2848. }
  2849. },
  2850. },
  2851. [
  2852. {
  2853. name: "Normal",
  2854. height: math.unit(8.5, "feet")
  2855. }
  2856. ],
  2857. math.unit(8.5, "feet")
  2858. )
  2859. };
  2860. characterMakers["Heather"] = () => {
  2861. return makeCharacter(
  2862. "Heather",
  2863. "MirandaAqrayla",
  2864. {
  2865. side: {
  2866. height: math.unit(9.5, "feet"),
  2867. weight: math.unit(2500, "lbs"),
  2868. name: "Side",
  2869. image: {
  2870. source: "./media/characters/heather/side.svg"
  2871. }
  2872. },
  2873. },
  2874. [
  2875. {
  2876. name: "Normal",
  2877. height: math.unit(9.5, "feet")
  2878. }
  2879. ],
  2880. math.unit(9.5, "feet")
  2881. )
  2882. };
  2883. characterMakers["Lukas"] = () => {
  2884. return makeCharacter(
  2885. "Lukas",
  2886. "MirandaAqrayla",
  2887. {
  2888. side: {
  2889. height: math.unit(6.5, "feet"),
  2890. weight: math.unit(400, "lbs"),
  2891. name: "Side",
  2892. image: {
  2893. source: "./media/characters/lukas/side.svg",
  2894. extra: 7.25 / 6.5
  2895. }
  2896. },
  2897. },
  2898. [
  2899. {
  2900. name: "Normal",
  2901. height: math.unit(6.5, "feet")
  2902. }
  2903. ],
  2904. math.unit(6.5, "feet")
  2905. )
  2906. };
  2907. characterMakers["Louise"] = () => {
  2908. return makeCharacter(
  2909. "Louise",
  2910. "MirandaAqrayla",
  2911. {
  2912. side: {
  2913. height: math.unit(5, "feet"),
  2914. weight: math.unit(3000, "lbs"),
  2915. name: "Side",
  2916. image: {
  2917. source: "./media/characters/louise/side.svg"
  2918. }
  2919. },
  2920. },
  2921. [
  2922. {
  2923. name: "Normal",
  2924. height: math.unit(5, "feet")
  2925. }
  2926. ],
  2927. math.unit(5, "feet")
  2928. )
  2929. };
  2930. characterMakers["Ramona"] = () => {
  2931. return makeCharacter(
  2932. "Ramona",
  2933. "ZakuraTech",
  2934. {
  2935. side: {
  2936. height: math.unit(6, "feet"),
  2937. weight: math.unit(150, "lbs"),
  2938. name: "Side",
  2939. image: {
  2940. source: "./media/characters/ramona/side.svg"
  2941. }
  2942. },
  2943. },
  2944. [
  2945. {
  2946. name: "Normal",
  2947. height: math.unit(5.3, "meters")
  2948. },
  2949. {
  2950. name: "Macro",
  2951. height: math.unit(20, "stories")
  2952. },
  2953. {
  2954. name: "Macro+",
  2955. height: math.unit(50, "stories")
  2956. },
  2957. ],
  2958. math.unit(5.3, "meters")
  2959. )
  2960. };
  2961. characterMakers["Deerpuff"] = () => {
  2962. return makeCharacter(
  2963. "Deerpuff",
  2964. "Deerpuff",
  2965. {
  2966. standing: {
  2967. height: math.unit(5.75, "feet"),
  2968. weight: math.unit(160, "lbs"),
  2969. name: "Standing",
  2970. image: {
  2971. source: "./media/characters/deerpuff/standing.svg",
  2972. extra: 682 / 624
  2973. }
  2974. },
  2975. sitting: {
  2976. height: math.unit(5.75 / 1.79, "feet"),
  2977. weight: math.unit(160, "lbs"),
  2978. name: "Sitting",
  2979. image: {
  2980. source: "./media/characters/deerpuff/sitting.svg",
  2981. bottom: 44 / 400,
  2982. extra: 1 / (1 - 44 / 400)
  2983. }
  2984. },
  2985. taurLaying: {
  2986. height: math.unit(6, "feet"),
  2987. weight: math.unit(400, "lbs"),
  2988. name: "Taur (Laying)",
  2989. image: {
  2990. source: "./media/characters/deerpuff/taur-laying.svg"
  2991. }
  2992. },
  2993. },
  2994. [
  2995. {
  2996. name: "Puffball",
  2997. height: math.unit(6, "inches")
  2998. },
  2999. {
  3000. name: "Normalpuff",
  3001. height: math.unit(5.75, "feet")
  3002. },
  3003. {
  3004. name: "Macropuff",
  3005. height: math.unit(1500, "feet")
  3006. },
  3007. {
  3008. name: "Megapuff",
  3009. height: math.unit(500, "miles")
  3010. },
  3011. {
  3012. name: "Gigapuff",
  3013. height: math.unit(250000, "miles")
  3014. },
  3015. {
  3016. name: "Omegapuff",
  3017. height: math.unit(1000, "lightyears")
  3018. },
  3019. ],
  3020. math.unit(1500, "feet")
  3021. )
  3022. };
  3023. characterMakers["Vivian"] = () => {
  3024. return makeCharacter(
  3025. "Vivian",
  3026. "Fauxlacine",
  3027. {
  3028. stomping: {
  3029. height: math.unit(6, "feet"),
  3030. weight: math.unit(170, "lbs"),
  3031. name: "Stomping",
  3032. image: {
  3033. source: "./media/characters/vivian/stomping.svg"
  3034. }
  3035. },
  3036. sitting: {
  3037. height: math.unit(6 / 1.75, "feet"),
  3038. weight: math.unit(170, "lbs"),
  3039. name: "Sitting",
  3040. image: {
  3041. source: "./media/characters/vivian/sitting.svg",
  3042. bottom: 1 / 6.4,
  3043. extra: (1 / (1 - 1 / 6.4)) * (1 + 164 / 1600)
  3044. }
  3045. },
  3046. },
  3047. [
  3048. {
  3049. name: "Normal",
  3050. height: math.unit(7, "feet")
  3051. },
  3052. {
  3053. name: "Macro",
  3054. height: math.unit(10, "stories")
  3055. },
  3056. {
  3057. name: "Macro+",
  3058. height: math.unit(30, "stories")
  3059. },
  3060. {
  3061. name: "Megamacro",
  3062. height: math.unit(10, "miles")
  3063. },
  3064. {
  3065. name: "Megamacro+",
  3066. height: math.unit(2750000, "meters")
  3067. },
  3068. ],
  3069. math.unit(7, "feet")
  3070. )
  3071. };
  3072. characterMakers["Prince"] = () => {
  3073. return makeCharacter(
  3074. "Prince",
  3075. "Kurrikage",
  3076. {
  3077. front: {
  3078. height: math.unit(6, "feet"),
  3079. weight: math.unit(160, "lbs"),
  3080. name: "Front",
  3081. image: {
  3082. source: "./media/characters/prince/front.svg",
  3083. extra: 3400/3000
  3084. }
  3085. },
  3086. jumping: {
  3087. height: math.unit(6, "feet"),
  3088. weight: math.unit(160, "lbs"),
  3089. name: "Jumping",
  3090. image: {
  3091. source: "./media/characters/prince/jump.svg",
  3092. extra: 2555/2134
  3093. }
  3094. },
  3095. },
  3096. [
  3097. {
  3098. name: "Normal",
  3099. height: math.unit(7.75, "feet"),
  3100. default: true
  3101. }
  3102. ]
  3103. )
  3104. };
  3105. characterMakers["Psymon"] = () => {
  3106. return makeCharacter(
  3107. "Psymon",
  3108. "Kurrikage",
  3109. {
  3110. standing: {
  3111. height: math.unit(6, "feet"),
  3112. weight: math.unit(300, "lbs"),
  3113. name: "Standing",
  3114. image: {
  3115. source: "./media/characters/psymon/standing.svg",
  3116. extra: 1888/1810
  3117. }
  3118. },
  3119. slithering: {
  3120. height: math.unit(6, "feet"),
  3121. weight: math.unit(300, "lbs"),
  3122. name: "Slithering",
  3123. image: {
  3124. source: "./media/characters/psymon/slithering.svg",
  3125. extra: 1330/1224
  3126. }
  3127. },
  3128. slitheringAlt: {
  3129. height: math.unit(6, "feet"),
  3130. weight: math.unit(300, "lbs"),
  3131. name: "Slithering (Alt)",
  3132. image: {
  3133. source: "./media/characters/psymon/slithering-alt.svg",
  3134. extra: 1330/1224
  3135. }
  3136. },
  3137. },
  3138. [
  3139. {
  3140. name: "Normal",
  3141. height: math.unit(11.25, "feet")
  3142. }
  3143. ]
  3144. )
  3145. };
  3146. characterMakers["Daimos"] = () => {
  3147. return makeCharacter(
  3148. "Daimos",
  3149. "Kurrikage",
  3150. {
  3151. front: {
  3152. height: math.unit(6, "feet"),
  3153. weight: math.unit(180, "lbs"),
  3154. name: "Front",
  3155. image: {
  3156. source: "./media/characters/daimos/front.svg",
  3157. extra: 4160/3897
  3158. }
  3159. }
  3160. },
  3161. [
  3162. {
  3163. name: "Normal",
  3164. height: math.unit(8, "feet")
  3165. }
  3166. ]
  3167. )
  3168. };
  3169. characterMakers["Blake"] = () => {
  3170. return makeCharacter(
  3171. "Blake",
  3172. "Kurrikage",
  3173. {
  3174. side: {
  3175. height: math.unit(6, "feet"),
  3176. weight: math.unit(180, "lbs"),
  3177. name: "Side",
  3178. image: {
  3179. source: "./media/characters/blake/side.svg",
  3180. extra: 1212/1120 * (1 / (1 - 0.05)),
  3181. bottom: 0.05
  3182. }
  3183. },
  3184. crouched: {
  3185. height: math.unit(6*0.57, "feet"),
  3186. weight: math.unit(180, "lbs"),
  3187. name: "Crouched",
  3188. image: {
  3189. source: "./media/characters/blake/crouched.svg",
  3190. extra: 840/587 * (1 / (1 - 0.04)),
  3191. bottom: 0.04
  3192. }
  3193. },
  3194. bent: {
  3195. height: math.unit(6*0.75, "feet"),
  3196. weight: math.unit(180, "lbs"),
  3197. name: "Bent",
  3198. image: {
  3199. source: "./media/characters/blake/bent.svg",
  3200. extra: 592/544 * (1 / (1 - 0.035)),
  3201. bottom: 0.035
  3202. }
  3203. },
  3204. },
  3205. [
  3206. {
  3207. name: "Normal",
  3208. height: math.unit(8 + 1/6, "feet")
  3209. }
  3210. ]
  3211. )
  3212. };
  3213. characterMakers["Guisetto"] = () => {
  3214. return makeCharacter(
  3215. "Guisetto",
  3216. "Kurrikage",
  3217. {
  3218. front: {
  3219. height: math.unit(6, "feet"),
  3220. weight: math.unit(180, "lbs"),
  3221. name: "Front",
  3222. image: {
  3223. source: "./media/characters/guisetto/front.svg",
  3224. extra: 856/817
  3225. }
  3226. },
  3227. airborne: {
  3228. height: math.unit(6, "feet"),
  3229. weight: math.unit(180, "lbs"),
  3230. name: "Airborne",
  3231. image: {
  3232. source: "./media/characters/guisetto/airborne.svg",
  3233. extra: 584/525
  3234. }
  3235. },
  3236. },
  3237. [
  3238. {
  3239. name: "Normal",
  3240. height: math.unit(10 + 11/12, "feet")
  3241. }
  3242. ]
  3243. )
  3244. };
  3245. characterMakers["Luxor"] = () => {
  3246. return makeCharacter(
  3247. "Luxor",
  3248. "Kurrikage",
  3249. {
  3250. front: {
  3251. height: math.unit(6, "feet"),
  3252. weight: math.unit(180, "lbs"),
  3253. name: "Front",
  3254. image: {
  3255. source: "./media/characters/luxor/front.svg",
  3256. extra: 2940/2152
  3257. }
  3258. },
  3259. back: {
  3260. height: math.unit(6, "feet"),
  3261. weight: math.unit(180, "lbs"),
  3262. name: "Back",
  3263. image: {
  3264. source: "./media/characters/luxor/back.svg",
  3265. extra: 1083/960
  3266. }
  3267. },
  3268. },
  3269. [
  3270. {
  3271. name: "Normal",
  3272. height: math.unit(5 + 5/6, "feet"),
  3273. default: true
  3274. },
  3275. {
  3276. name: "Lamp",
  3277. height: math.unit(50, "feet")
  3278. },
  3279. {
  3280. name: "Lämp",
  3281. height: math.unit(300, "feet")
  3282. },
  3283. {
  3284. name: "The sun is a lamp",
  3285. height: math.unit(250000, "miles")
  3286. },
  3287. ]
  3288. )
  3289. };
  3290. characterMakers["Huoyan"] = () => {
  3291. return makeCharacter(
  3292. "Huoyan",
  3293. "Kurrikage",
  3294. {
  3295. front: {
  3296. height: math.unit(6, "feet"),
  3297. weight: math.unit(50, "lbs"),
  3298. name: "Front",
  3299. image: {
  3300. source: "./media/characters/huoyan/front.svg"
  3301. }
  3302. },
  3303. side: {
  3304. height: math.unit(6, "feet"),
  3305. weight: math.unit(180, "lbs"),
  3306. name: "Side",
  3307. image: {
  3308. source: "./media/characters/huoyan/side.svg"
  3309. }
  3310. },
  3311. },
  3312. [
  3313. {
  3314. name: "Normal",
  3315. height: math.unit(65, "feet")
  3316. }
  3317. ]
  3318. )
  3319. };
  3320. characterMakers["Tails"] = () => {
  3321. return makeCharacter(
  3322. "Tails",
  3323. "Rainier",
  3324. {
  3325. front: {
  3326. height: math.unit(5 + 3/4, "feet"),
  3327. weight: math.unit(120, "lbs"),
  3328. name: "Front",
  3329. image: {
  3330. source: "./media/characters/tails/front.svg"
  3331. }
  3332. }
  3333. },
  3334. [
  3335. {
  3336. name: "Normal",
  3337. height: math.unit(5 + 3/4, "feet")
  3338. }
  3339. ]
  3340. )
  3341. };
  3342. characterMakers["Rainy"] = () => {
  3343. return makeCharacter(
  3344. "Rainy",
  3345. "Rainier",
  3346. {
  3347. front: {
  3348. height: math.unit(4, "feet"),
  3349. weight: math.unit(50, "lbs"),
  3350. name: "Front",
  3351. image: {
  3352. source: "./media/characters/rainy/front.svg"
  3353. }
  3354. }
  3355. },
  3356. [
  3357. {
  3358. name: "Macro",
  3359. height: math.unit(800, "feet")
  3360. }
  3361. ]
  3362. )
  3363. };
  3364. characterMakers["Rainier"] = () => {
  3365. return makeCharacter(
  3366. "Rainier",
  3367. "Rainier",
  3368. {
  3369. front: {
  3370. height: math.unit(6, "feet"),
  3371. weight: math.unit(150, "lbs"),
  3372. name: "Front",
  3373. image: {
  3374. source: "./media/characters/rainier/front.svg"
  3375. }
  3376. }
  3377. },
  3378. [
  3379. {
  3380. name: "Micro",
  3381. height: math.unit(2, "mm")
  3382. }
  3383. ]
  3384. )
  3385. };
  3386. characterMakers["Andy"] = () => {
  3387. return makeCharacter(
  3388. "Andy",
  3389. "drewbermeister",
  3390. {
  3391. front: {
  3392. height: math.unit(6, "feet"),
  3393. weight: math.unit(180, "lbs"),
  3394. name: "Front",
  3395. image: {
  3396. source: "./media/characters/andy/front.svg"
  3397. }
  3398. }
  3399. },
  3400. [
  3401. {
  3402. name: "Normal",
  3403. height: math.unit(8, "feet")
  3404. },
  3405. {
  3406. name: "Macro",
  3407. height: math.unit(1000, "feet")
  3408. },
  3409. {
  3410. name: "Megamacro",
  3411. height: math.unit(5, "miles")
  3412. },
  3413. {
  3414. name: "Gigamacro",
  3415. height: math.unit(5000, "miles")
  3416. },
  3417. ]
  3418. )
  3419. };
  3420. characterMakers["Cimmaron"] = () => {
  3421. return makeCharacter(
  3422. "Cimmaron",
  3423. "Cimmaron",
  3424. {
  3425. frontClothed: {
  3426. height: math.unit(6, "feet"),
  3427. weight: math.unit(210, "lbs"),
  3428. name: "Front (Clothed)",
  3429. image: {
  3430. source: "./media/characters/cimmaron/front-clothed.svg",
  3431. extra: 701/676 * (1 / (1 - 0.046)),
  3432. bottom: 0.046
  3433. }
  3434. },
  3435. backClothed: {
  3436. height: math.unit(6, "feet"),
  3437. weight: math.unit(210, "lbs"),
  3438. name: "Back (Clothed)",
  3439. image: {
  3440. source: "./media/characters/cimmaron/back-clothed.svg",
  3441. extra: 701/676 * (1 / (1 - 0.046)),
  3442. bottom: 0.046
  3443. }
  3444. },
  3445. frontNude: {
  3446. height: math.unit(6, "feet"),
  3447. weight: math.unit(210, "lbs"),
  3448. name: "Front (Nude)",
  3449. image: {
  3450. source: "./media/characters/cimmaron/front-nude.svg",
  3451. extra: 701/676 * (1 / (1 - 0.046)),
  3452. bottom: 0.046
  3453. }
  3454. },
  3455. backNude: {
  3456. height: math.unit(6, "feet"),
  3457. weight: math.unit(210, "lbs"),
  3458. name: "Back (Nude)",
  3459. image: {
  3460. source: "./media/characters/cimmaron/back-nude.svg",
  3461. extra: 701/676 * (1 / (1 - 0.046)),
  3462. bottom: 0.046
  3463. }
  3464. }
  3465. },
  3466. [
  3467. {
  3468. name: "Normal",
  3469. height: math.unit(6, "feet"),
  3470. default: true
  3471. },
  3472. {
  3473. name: "Macro Mayor",
  3474. height: math.unit(350, "meters")
  3475. },
  3476. ]
  3477. )
  3478. };
  3479. characterMakers["Akari Kaen"] = () => {
  3480. return makeCharacter(
  3481. "Akari Kaen",
  3482. "Akari",
  3483. {
  3484. front: {
  3485. height: math.unit(6, "feet"),
  3486. weight: math.unit(200, "lbs"),
  3487. name: "Front",
  3488. image: {
  3489. source: "./media/characters/akari/front.svg",
  3490. bottom: 0.04,
  3491. extra: (1 / (1 - 0.04)) * (962/901)
  3492. }
  3493. }
  3494. },
  3495. [
  3496. {
  3497. name: "Micro",
  3498. height: math.unit(5, "inches"),
  3499. default: true
  3500. },
  3501. {
  3502. name: "Normal",
  3503. height: math.unit(7, "feet")
  3504. },
  3505. ]
  3506. )
  3507. };
  3508. characterMakers["Cynosura"] = () => {
  3509. return makeCharacter(
  3510. "Cynosura",
  3511. "Cynosura",
  3512. {
  3513. front: {
  3514. height: math.unit(6, "feet"),
  3515. weight: math.unit(140, "lbs"),
  3516. name: "Front",
  3517. image: {
  3518. source: "./media/characters/cynosura/front.svg",
  3519. extra: 896/847
  3520. }
  3521. },
  3522. back: {
  3523. height: math.unit(6, "feet"),
  3524. weight: math.unit(140, "lbs"),
  3525. name: "Back",
  3526. image: {
  3527. source: "./media/characters/cynosura/back.svg",
  3528. extra: 1365/1250
  3529. }
  3530. },
  3531. },
  3532. [
  3533. {
  3534. name: "Micro",
  3535. height: math.unit(4, "inches")
  3536. },
  3537. {
  3538. name: "Normal",
  3539. height: math.unit(5.75, "feet"),
  3540. default: true
  3541. },
  3542. {
  3543. name: "Tall",
  3544. height: math.unit(10, "feet")
  3545. },
  3546. {
  3547. name: "Big",
  3548. height: math.unit(20, "feet")
  3549. },
  3550. {
  3551. name: "Macro",
  3552. height: math.unit(50, "feet")
  3553. },
  3554. ]
  3555. )
  3556. };
  3557. characterMakers["Gin"] = () => {
  3558. return makeCharacter(
  3559. "Gin",
  3560. "Ozzie_gt",
  3561. {
  3562. front: {
  3563. height: math.unit(6, "feet"),
  3564. weight: math.unit(170, "lbs"),
  3565. name: "Front",
  3566. image: {
  3567. source: "./media/characters/gin/front.svg"
  3568. }
  3569. },
  3570. foot: {
  3571. height: math.unit(6/4.25, "feet"),
  3572. name: "Foot",
  3573. image: {
  3574. source: "./media/characters/gin/foot.svg"
  3575. }
  3576. },
  3577. sole: {
  3578. height: math.unit(6/4.40, "feet"),
  3579. name: "Sole",
  3580. image: {
  3581. source: "./media/characters/gin/sole.svg"
  3582. }
  3583. },
  3584. },
  3585. [
  3586. {
  3587. name: "Normal",
  3588. height: math.unit(9 + 4/12, "feet")
  3589. },
  3590. {
  3591. name: "Macro",
  3592. height: math.unit(1500, "feet")
  3593. },
  3594. {
  3595. name: "Megamacro",
  3596. height: math.unit(200, "miles"),
  3597. default: true
  3598. },
  3599. {
  3600. name: "Gigamacro",
  3601. height: math.unit(500, "megameters")
  3602. },
  3603. {
  3604. name: "Teramacro",
  3605. height: math.unit(15, "lightyears")
  3606. }
  3607. ]
  3608. )
  3609. };
  3610. characterMakers["Guy"] = () => {
  3611. return makeCharacter(
  3612. "Guy",
  3613. "Whatastandupguy",
  3614. {
  3615. front: {
  3616. height: math.unit(6 + 1/6, "feet"),
  3617. weight: math.unit(178, "lbs"),
  3618. name: "Front",
  3619. image: {
  3620. source: "./media/characters/guy/front.svg"
  3621. }
  3622. }
  3623. },
  3624. [
  3625. {
  3626. name: "Normal",
  3627. height: math.unit(6 + 1/6, "feet")
  3628. },
  3629. {
  3630. name: "Large",
  3631. height: math.unit(25 + 7/12, "feet")
  3632. },
  3633. {
  3634. name: "Macro",
  3635. height: math.unit(60 + 9/12, "feet")
  3636. },
  3637. {
  3638. name: "Macro+",
  3639. height: math.unit(246, "feet")
  3640. },
  3641. {
  3642. name: "Macro++",
  3643. height: math.unit(878, "feet")
  3644. }
  3645. ]
  3646. )
  3647. };
  3648. characterMakers["Tiberius"] = () => {
  3649. return makeCharacter(
  3650. "Tiberius",
  3651. "movler",
  3652. {
  3653. front: {
  3654. height: math.unit(9, "feet"),
  3655. weight: math.unit(800, "lbs"),
  3656. name: "Front",
  3657. image: {
  3658. source: "./media/characters/tiberius/front.svg",
  3659. extra: 2295/2071
  3660. }
  3661. },
  3662. back: {
  3663. height: math.unit(9, "feet"),
  3664. weight: math.unit(800, "lbs"),
  3665. name: "Back",
  3666. image: {
  3667. source: "./media/characters/tiberius/back.svg",
  3668. extra: 2373/2160
  3669. }
  3670. },
  3671. },
  3672. [
  3673. {
  3674. name: "Normal",
  3675. height: math.unit(9, "feet"),
  3676. default: true
  3677. }
  3678. ]
  3679. )
  3680. };
  3681. characterMakers["Surgo"] = () => {
  3682. return makeCharacter(
  3683. "Surgo",
  3684. "movler",
  3685. {
  3686. front: {
  3687. height: math.unit(6, "feet"),
  3688. weight: math.unit(600, "lbs"),
  3689. name: "Front",
  3690. image: {
  3691. source: "./media/characters/surgo/front.svg",
  3692. extra: 3591/2227
  3693. }
  3694. },
  3695. back: {
  3696. height: math.unit(6, "feet"),
  3697. weight: math.unit(600, "lbs"),
  3698. name: "Back",
  3699. image: {
  3700. source: "./media/characters/surgo/back.svg",
  3701. extra: 3557/2228
  3702. }
  3703. },
  3704. laying: {
  3705. height: math.unit(6 * 0.85, "feet"),
  3706. weight: math.unit(600, "lbs"),
  3707. name: "Laying",
  3708. image: {
  3709. source: "./media/characters/surgo/laying.svg"
  3710. }
  3711. },
  3712. },
  3713. [
  3714. {
  3715. name: "Normal",
  3716. height: math.unit(6, "feet"),
  3717. default: true
  3718. }
  3719. ]
  3720. )
  3721. };
  3722. characterMakers["Cibus"] = () => {
  3723. return makeCharacter(
  3724. "Cibus",
  3725. "movler",
  3726. {
  3727. side: {
  3728. height: math.unit(6, "feet"),
  3729. weight: math.unit(150, "lbs"),
  3730. name: "Side",
  3731. image: {
  3732. source: "./media/characters/cibus/side.svg",
  3733. extra: 800/400
  3734. }
  3735. },
  3736. },
  3737. [
  3738. {
  3739. name: "Normal",
  3740. height: math.unit(6, "feet"),
  3741. default: true
  3742. }
  3743. ]
  3744. )
  3745. };
  3746. characterMakers["Nibbles"] = () => {
  3747. return makeCharacter(
  3748. "Nibbles",
  3749. "movler",
  3750. {
  3751. front: {
  3752. height: math.unit(6, "feet"),
  3753. weight: math.unit(240, "lbs"),
  3754. name: "Front",
  3755. image: {
  3756. source: "./media/characters/nibbles/front.svg"
  3757. }
  3758. },
  3759. side: {
  3760. height: math.unit(6, "feet"),
  3761. weight: math.unit(240, "lbs"),
  3762. name: "Side",
  3763. image: {
  3764. source: "./media/characters/nibbles/side.svg"
  3765. }
  3766. },
  3767. },
  3768. [
  3769. {
  3770. name: "Normal",
  3771. height: math.unit(9, "feet"),
  3772. default: true
  3773. }
  3774. ]
  3775. )
  3776. };
  3777. characterMakers["Rikky"] = () => {
  3778. return makeCharacter(
  3779. "Rikky",
  3780. "Quake Yote",
  3781. {
  3782. side: {
  3783. height: math.unit(5 + 1/6, "feet"),
  3784. weight: math.unit(130, "lbs"),
  3785. name: "Side",
  3786. image: {
  3787. source: "./media/characters/rikky/side.svg"
  3788. }
  3789. },
  3790. },
  3791. [
  3792. {
  3793. name: "Normal",
  3794. height: math.unit(5 + 1/6, "feet")
  3795. },
  3796. {
  3797. name: "Macro",
  3798. height: math.unit(152, "feet"),
  3799. default: true
  3800. },
  3801. {
  3802. name: "Megamacro",
  3803. height: math.unit(7, "miles")
  3804. }
  3805. ]
  3806. )
  3807. };
  3808. characterMakers["Malfressa"] = () => {
  3809. return makeCharacter(
  3810. "Malfressa",
  3811. "Scareye",
  3812. {
  3813. side: {
  3814. height: math.unit(370, "cm"),
  3815. weight: math.unit(350, "lbs"),
  3816. name: "Side",
  3817. image: {
  3818. source: "./media/characters/malfressa/side.svg"
  3819. }
  3820. },
  3821. walking: {
  3822. height: math.unit(370, "cm"),
  3823. weight: math.unit(350, "lbs"),
  3824. name: "Walking",
  3825. image: {
  3826. source: "./media/characters/malfressa/walking.svg"
  3827. }
  3828. },
  3829. feral: {
  3830. height: math.unit(2500, "cm"),
  3831. weight: math.unit(100000, "lbs"),
  3832. name: "Feral",
  3833. image: {
  3834. source: "./media/characters/malfressa/feral.svg",
  3835. extra: 2108/837 * (1 / (1 - 0.02)),
  3836. bottom: 0.02
  3837. }
  3838. },
  3839. },
  3840. [
  3841. {
  3842. name: "Normal",
  3843. height: math.unit(370, "cm")
  3844. },
  3845. {
  3846. name: "Macro",
  3847. height: math.unit(300, "meters"),
  3848. default: true
  3849. }
  3850. ]
  3851. )
  3852. };
  3853. characterMakers["Jaro"] = () => {
  3854. return makeCharacter(
  3855. "Jaro",
  3856. "Jaro",
  3857. {
  3858. front: {
  3859. height: math.unit(6, "feet"),
  3860. weight: math.unit(60, "kg"),
  3861. name: "Front",
  3862. image: {
  3863. source: "./media/characters/jaro/front.svg"
  3864. }
  3865. },
  3866. back: {
  3867. height: math.unit(6, "feet"),
  3868. weight: math.unit(60, "kg"),
  3869. name: "Back",
  3870. image: {
  3871. source: "./media/characters/jaro/back.svg"
  3872. }
  3873. },
  3874. },
  3875. [
  3876. {
  3877. name: "Micro",
  3878. height: math.unit(7, "inches")
  3879. },
  3880. {
  3881. name: "Normal",
  3882. height: math.unit(5.5, "feet"),
  3883. default: true
  3884. },
  3885. {
  3886. name: "Minimacro",
  3887. height: math.unit(20, "feet")
  3888. },
  3889. {
  3890. name: "Macro",
  3891. height: math.unit(200, "meters")
  3892. }
  3893. ]
  3894. )
  3895. };
  3896. characterMakers["Rogue"] = () => {
  3897. return makeCharacter(
  3898. "Rogue",
  3899. "Rogue",
  3900. {
  3901. front: {
  3902. height: math.unit(6, "feet"),
  3903. weight: math.unit(195, "lb"),
  3904. name: "Front",
  3905. image: {
  3906. source: "./media/characters/rogue/front.svg"
  3907. }
  3908. },
  3909. },
  3910. [
  3911. {
  3912. name: "Macro",
  3913. height: math.unit(90, "feet"),
  3914. default: true
  3915. },
  3916. ]
  3917. )
  3918. };
  3919. characterMakers["Piper"] = () => {
  3920. return makeCharacter(
  3921. "Piper",
  3922. "Flyhar",
  3923. {
  3924. front: {
  3925. height: math.unit(5 + 8/12, "feet"),
  3926. weight: math.unit(140, "lb"),
  3927. name: "Front",
  3928. image: {
  3929. source: "./media/characters/piper/front.svg",
  3930. extra: 3928/3681
  3931. }
  3932. },
  3933. },
  3934. [
  3935. {
  3936. name: "Micro",
  3937. height: math.unit(2, "inches")
  3938. },
  3939. {
  3940. name: "Normal",
  3941. height: math.unit(5 + 8/12, "feet")
  3942. },
  3943. {
  3944. name: "Macro",
  3945. height: math.unit(250, "feet"),
  3946. default: true
  3947. },
  3948. {
  3949. name: "Megamacro",
  3950. height: math.unit(7, "miles")
  3951. },
  3952. ]
  3953. )
  3954. };
  3955. characterMakers["Gemini"] = () => {
  3956. return makeCharacter(
  3957. "Gemini",
  3958. "lajay",
  3959. {
  3960. front: {
  3961. height: math.unit(6, "feet"),
  3962. weight: math.unit(220, "lb"),
  3963. name: "Front",
  3964. image: {
  3965. source: "./media/characters/gemini/front.svg"
  3966. }
  3967. },
  3968. back: {
  3969. height: math.unit(6, "feet"),
  3970. weight: math.unit(220, "lb"),
  3971. name: "Back",
  3972. image: {
  3973. source: "./media/characters/gemini/back.svg"
  3974. }
  3975. },
  3976. kneeling: {
  3977. height: math.unit(6/1.5, "feet"),
  3978. weight: math.unit(220, "lb"),
  3979. name: "Kneeling",
  3980. image: {
  3981. source: "./media/characters/gemini/kneeling.svg",
  3982. bottom: 0.02
  3983. }
  3984. },
  3985. },
  3986. [
  3987. {
  3988. name: "Macro",
  3989. height: math.unit(300, "meters"),
  3990. default: true
  3991. },
  3992. {
  3993. name: "Megamacro",
  3994. height: math.unit(6900, "meters")
  3995. },
  3996. ]
  3997. )
  3998. };
  3999. characterMakers["Alicia"] = () => {
  4000. return makeCharacter(
  4001. "Alicia",
  4002. "LittleBig",
  4003. {
  4004. anthro: {
  4005. height: math.unit(2.35, "meters"),
  4006. weight: math.unit(73, "kg"),
  4007. name: "Anthro",
  4008. image: {
  4009. source: "./media/characters/alicia/anthro.svg"
  4010. }
  4011. },
  4012. feral: {
  4013. height: math.unit(1.69, "meters"),
  4014. weight: math.unit(73, "kg"),
  4015. name: "Feral",
  4016. image: {
  4017. source: "./media/characters/alicia/feral.svg"
  4018. }
  4019. },
  4020. },
  4021. [
  4022. {
  4023. name: "Normal",
  4024. height: math.unit(2.35, "meters")
  4025. },
  4026. {
  4027. name: "Macro",
  4028. height: math.unit(60, "meters"),
  4029. default: true
  4030. },
  4031. {
  4032. name: "Megamacro",
  4033. height: math.unit(10000, "kilometers")
  4034. },
  4035. ]
  4036. )
  4037. };
  4038. characterMakers["Archy"] = () => {
  4039. return makeCharacter(
  4040. "Archy",
  4041. "ArchyD",
  4042. {
  4043. front: {
  4044. height: math.unit(7, "feet"),
  4045. weight: math.unit(250, "lbs"),
  4046. name: "Front",
  4047. image: {
  4048. source: "./media/characters/archy/front.svg"
  4049. }
  4050. }
  4051. },
  4052. [
  4053. {
  4054. name: "Micro",
  4055. height: math.unit(1, "inch")
  4056. },
  4057. {
  4058. name: "Shorty",
  4059. height: math.unit(5, "feet")
  4060. },
  4061. {
  4062. name: "Normal",
  4063. height: math.unit(7, "feet")
  4064. },
  4065. {
  4066. name: "Macro",
  4067. height: math.unit(600, "meters"),
  4068. default: true
  4069. },
  4070. {
  4071. name: "Megamacro",
  4072. height: math.unit(1, "mile")
  4073. },
  4074. ]
  4075. )
  4076. };
  4077. characterMakers["Berri"] = () => {
  4078. return makeCharacter(
  4079. "Berri",
  4080. "LittleBig",
  4081. {
  4082. front: {
  4083. height: math.unit(1.65, "meters"),
  4084. weight: math.unit(74, "kg"),
  4085. name: "Front",
  4086. image: {
  4087. source: "./media/characters/berri/front.svg"
  4088. }
  4089. }
  4090. },
  4091. [
  4092. {
  4093. name: "Normal",
  4094. height: math.unit(1.65, "meters")
  4095. },
  4096. {
  4097. name: "Macro",
  4098. height: math.unit(60, "m"),
  4099. default: true
  4100. },
  4101. {
  4102. name: "Megamacro",
  4103. height: math.unit(9.213, "km")
  4104. },
  4105. {
  4106. name: "Planet Eater",
  4107. height: math.unit(489, "megameters")
  4108. },
  4109. {
  4110. name: "Teramacro",
  4111. height: math.unit(2471635000000, "meters")
  4112. },
  4113. {
  4114. name: "Examacro",
  4115. height: math.unit(8.0624e+26, "meters")
  4116. }
  4117. ]
  4118. )
  4119. };
  4120. characterMakers["Lexi"] = () => {
  4121. return makeCharacter(
  4122. "Lexi",
  4123. "LittleBig",
  4124. {
  4125. front: {
  4126. height: math.unit(1.72, "meters"),
  4127. weight: math.unit(68, "kg"),
  4128. name: "Front",
  4129. image: {
  4130. source: "./media/characters/lexi/front.svg"
  4131. }
  4132. }
  4133. },
  4134. [
  4135. {
  4136. name: "Very Smol",
  4137. height: math.unit(10, "mm")
  4138. },
  4139. {
  4140. name: "Micro",
  4141. height: math.unit(6.8, "cm"),
  4142. default: true
  4143. },
  4144. {
  4145. name: "Normal",
  4146. height: math.unit(1.72, "m")
  4147. }
  4148. ]
  4149. )
  4150. };
  4151. characterMakers["Martin"] = () => {
  4152. return makeCharacter(
  4153. "Martin",
  4154. "LittleBig",
  4155. {
  4156. front: {
  4157. height: math.unit(1.69, "meters"),
  4158. weight: math.unit(68, "kg"),
  4159. name: "Front",
  4160. image: {
  4161. source: "./media/characters/martin/front.svg",
  4162. extra: 596/581
  4163. }
  4164. }
  4165. },
  4166. [
  4167. {
  4168. name: "Micro",
  4169. height: math.unit(6.85, "cm"),
  4170. default: true
  4171. },
  4172. {
  4173. name: "Normal",
  4174. height: math.unit(1.69, "m")
  4175. }
  4176. ]
  4177. )
  4178. };
  4179. characterMakers["Juno"] = () => {
  4180. return makeCharacter(
  4181. "Juno",
  4182. "LittleBig",
  4183. {
  4184. front: {
  4185. height: math.unit(1.69, "meters"),
  4186. weight: math.unit(68, "kg"),
  4187. name: "Front",
  4188. image: {
  4189. source: "./media/characters/juno/front.svg"
  4190. }
  4191. }
  4192. },
  4193. [
  4194. {
  4195. name: "Micro",
  4196. height: math.unit(7, "cm")
  4197. },
  4198. {
  4199. name: "Normal",
  4200. height: math.unit(1.89, "m")
  4201. },
  4202. {
  4203. name: "Macro",
  4204. height: math.unit(353, "meters"),
  4205. default: true
  4206. }
  4207. ]
  4208. )
  4209. };
  4210. characterMakers["Samantha"] = () => {
  4211. return makeCharacter(
  4212. "Samantha",
  4213. "LittleBig",
  4214. {
  4215. front: {
  4216. height: math.unit(1.93, "meters"),
  4217. weight: math.unit(83, "kg"),
  4218. name: "Front",
  4219. image: {
  4220. source: "./media/characters/samantha/front.svg"
  4221. }
  4222. },
  4223. frontClothed: {
  4224. height: math.unit(1.93, "meters"),
  4225. weight: math.unit(83, "kg"),
  4226. name: "Front (Clothed)",
  4227. image: {
  4228. source: "./media/characters/samantha/front-clothed.svg"
  4229. }
  4230. },
  4231. back: {
  4232. height: math.unit(1.93, "meters"),
  4233. weight: math.unit(83, "kg"),
  4234. name: "Back",
  4235. image: {
  4236. source: "./media/characters/samantha/back.svg"
  4237. }
  4238. },
  4239. },
  4240. [
  4241. {
  4242. name: "Normal",
  4243. height: math.unit(1.93, "m")
  4244. },
  4245. {
  4246. name: "Macro",
  4247. height: math.unit(74, "meters"),
  4248. default: true
  4249. },
  4250. {
  4251. name: "Macro+",
  4252. height: math.unit(223, "meters"),
  4253. },
  4254. {
  4255. name: "Megamacro",
  4256. height: math.unit(8381, "meters"),
  4257. },
  4258. {
  4259. name: "Megamacro+",
  4260. height: math.unit(12000, "kilometers")
  4261. },
  4262. ]
  4263. )
  4264. };
  4265. characterMakers["Dr. Clay"] = () => {
  4266. return makeCharacter(
  4267. "Dr. Clay",
  4268. "LittleBig",
  4269. {
  4270. front: {
  4271. height: math.unit(1.92, "meters"),
  4272. weight: math.unit(80, "kg"),
  4273. name: "Front",
  4274. image: {
  4275. source: "./media/characters/dr-clay/front.svg"
  4276. }
  4277. },
  4278. frontClothed: {
  4279. height: math.unit(1.92, "meters"),
  4280. weight: math.unit(80, "kg"),
  4281. name: "Front (Clothed)",
  4282. image: {
  4283. source: "./media/characters/dr-clay/front-clothed.svg"
  4284. }
  4285. }
  4286. },
  4287. [
  4288. {
  4289. name: "Normal",
  4290. height: math.unit(1.92, "m")
  4291. },
  4292. {
  4293. name: "Macro",
  4294. height: math.unit(214, "meters"),
  4295. default: true
  4296. },
  4297. {
  4298. name: "Macro+",
  4299. height: math.unit(12.237, "meters"),
  4300. },
  4301. {
  4302. name: "Megamacro",
  4303. height: math.unit(557, "megameters"),
  4304. },
  4305. {
  4306. name: "Unimaginable",
  4307. height: math.unit(120e9, "lightyears")
  4308. },
  4309. ]
  4310. )
  4311. };
  4312. characterMakers["Wyvrn Ripsnarl"] = () => {
  4313. return makeCharacter(
  4314. "Wyvrn Ripsnarl",
  4315. "LoboRaptorLo",
  4316. {
  4317. front: {
  4318. height: math.unit(2, "meters"),
  4319. weight: math.unit(80, "kg"),
  4320. name: "Front",
  4321. image: {
  4322. source: "./media/characters/wyvrn-ripsnarl/front.svg"
  4323. }
  4324. }
  4325. },
  4326. [
  4327. {
  4328. name: "Teramacro",
  4329. height: math.unit(500000, "lightyears")
  4330. },
  4331. ]
  4332. )
  4333. };
  4334. characterMakers["Vemus"] = () => {
  4335. return makeCharacter(
  4336. "Vemus",
  4337. "Vemus",
  4338. {
  4339. front: {
  4340. height: math.unit(2, "meters"),
  4341. weight: math.unit(150, "kg"),
  4342. name: "Front",
  4343. image: {
  4344. source: "./media/characters/vemus/front.svg",
  4345. extra: 2384/2084
  4346. }
  4347. }
  4348. },
  4349. [
  4350. {
  4351. name: "Normal",
  4352. height: math.unit(3, "meters"),
  4353. default: true
  4354. },
  4355. {
  4356. name: "Lorg",
  4357. height: math.unit(7, "meters")
  4358. },
  4359. {
  4360. name: "More Lorg",
  4361. height: math.unit(250, "meters")
  4362. },
  4363. ]
  4364. )
  4365. };
  4366. characterMakers["Beherit"] = () => {
  4367. return makeCharacter(
  4368. "Beherit",
  4369. "Beherit",
  4370. {
  4371. front: {
  4372. height: math.unit(2, "meters"),
  4373. weight: math.unit(70, "kg"),
  4374. name: "Front",
  4375. image: {
  4376. source: "./media/characters/beherit/front.svg",
  4377. extra: 1408/1242
  4378. }
  4379. }
  4380. },
  4381. [
  4382. {
  4383. name: "Normal",
  4384. height: math.unit(6, "feet")
  4385. },
  4386. {
  4387. name: "Lorg",
  4388. height: math.unit(25, "feet"),
  4389. default: true
  4390. },
  4391. {
  4392. name: "Lorger",
  4393. height: math.unit(75, "feet")
  4394. },
  4395. {
  4396. name: "Macro",
  4397. height: math.unit(200, "meters")
  4398. },
  4399. ]
  4400. )
  4401. };
  4402. characterMakers["Everett"] = () => {
  4403. return makeCharacter(
  4404. "Everett",
  4405. "Beherit",
  4406. {
  4407. front: {
  4408. height: math.unit(2, "meters"),
  4409. weight: math.unit(150, "kg"),
  4410. name: "Front",
  4411. image: {
  4412. source: "./media/characters/everett/front.svg",
  4413. extra: 2038/1737 * (1 / (1 - 0.03)),
  4414. bottom: 0.03
  4415. }
  4416. },
  4417. paw: {
  4418. height: math.unit(2/3.6, "meters"),
  4419. name: "Paw",
  4420. image: {
  4421. source: "./media/characters/everett/paw.svg"
  4422. }
  4423. },
  4424. },
  4425. [
  4426. {
  4427. name: "Normal",
  4428. height: math.unit(15, "feet"),
  4429. default: true
  4430. },
  4431. {
  4432. name: "Lorg",
  4433. height: math.unit(70, "feet"),
  4434. default: true
  4435. },
  4436. {
  4437. name: "Lorger",
  4438. height: math.unit(250, "feet")
  4439. },
  4440. {
  4441. name: "Macro",
  4442. height: math.unit(500, "meters")
  4443. },
  4444. ]
  4445. )
  4446. };
  4447. characterMakers["Rose Lion"] = () => {
  4448. return makeCharacter(
  4449. "Rose Lion",
  4450. "Enormouse",
  4451. {
  4452. front: {
  4453. height: math.unit(2, "meters"),
  4454. weight: math.unit(86, "kg"),
  4455. name: "Front",
  4456. image: {
  4457. source: "./media/characters/rose-lion/front.svg"
  4458. }
  4459. },
  4460. bent: {
  4461. height: math.unit(2/1.4288, "meters"),
  4462. weight: math.unit(86, "kg"),
  4463. name: "Bent",
  4464. image: {
  4465. source: "./media/characters/rose-lion/bent.svg"
  4466. }
  4467. }
  4468. },
  4469. [
  4470. {
  4471. name: "Mini-Micro",
  4472. height: math.unit(1, "cm")
  4473. },
  4474. {
  4475. name: "Micro",
  4476. height: math.unit(3.5, "inches"),
  4477. default: true
  4478. },
  4479. {
  4480. name: "Normal",
  4481. height: math.unit(6 + 1/6, "feet")
  4482. },
  4483. {
  4484. name: "Mini-Macro",
  4485. height: math.unit(9 + 10/12, "feet")
  4486. },
  4487. ]
  4488. )
  4489. };
  4490. characterMakers["Regal"] = () => {
  4491. return makeCharacter(
  4492. "Regal",
  4493. "Regal Drennen",
  4494. {
  4495. front: {
  4496. height: math.unit(2, "meters"),
  4497. weight: math.unit(350, "lbs"),
  4498. name: "Front",
  4499. image: {
  4500. source: "./media/characters/regal/front.svg"
  4501. }
  4502. },
  4503. back: {
  4504. height: math.unit(2, "meters"),
  4505. weight: math.unit(350, "lbs"),
  4506. name: "Back",
  4507. image: {
  4508. source: "./media/characters/regal/back.svg"
  4509. }
  4510. },
  4511. },
  4512. [
  4513. {
  4514. name: "Macro",
  4515. height: math.unit(350, "feet"),
  4516. default: true
  4517. }
  4518. ]
  4519. )
  4520. };
  4521. characterMakers["Opal"] = () => {
  4522. return makeCharacter(
  4523. "Opal",
  4524. "Enormouse",
  4525. {
  4526. front: {
  4527. height: math.unit(4 + 11/12, "feet"),
  4528. weight: math.unit(100, "lbs"),
  4529. name: "Front",
  4530. image: {
  4531. source: "./media/characters/opal/front.svg"
  4532. }
  4533. },
  4534. frontAlt: {
  4535. height: math.unit(4 + 11/12, "feet"),
  4536. weight: math.unit(100, "lbs"),
  4537. name: "Front (Alt)",
  4538. image: {
  4539. source: "./media/characters/opal/front-alt.svg"
  4540. }
  4541. },
  4542. },
  4543. [
  4544. {
  4545. name: "Small",
  4546. height: math.unit(4 + 11/12, "feet")
  4547. },
  4548. {
  4549. name: "Normal",
  4550. height: math.unit(20, "feet"),
  4551. default: true
  4552. },
  4553. {
  4554. name: "Macro",
  4555. height: math.unit(120, "feet")
  4556. },
  4557. {
  4558. name: "Megamacro",
  4559. height: math.unit(80, "miles")
  4560. },
  4561. {
  4562. name: "True Size",
  4563. height: math.unit(100000, "lightyears")
  4564. },
  4565. ]
  4566. )
  4567. };
  4568. characterMakers["Vector Wuff"] = () => {
  4569. return makeCharacter(
  4570. "Vector Wuff",
  4571. "Vector",
  4572. {
  4573. front: {
  4574. height: math.unit(6, "feet"),
  4575. weight: math.unit(200, "lbs"),
  4576. name: "Front",
  4577. image: {
  4578. source: "./media/characters/vector-wuff/front.svg"
  4579. }
  4580. }
  4581. },
  4582. [
  4583. {
  4584. name: "Normal",
  4585. height: math.unit(2.8, "meters")
  4586. },
  4587. {
  4588. name: "Macro",
  4589. height: math.unit(450, "meters"),
  4590. default: true
  4591. },
  4592. {
  4593. name: "Megamacro",
  4594. height: math.unit(15, "kilometers")
  4595. }
  4596. ]
  4597. )
  4598. };
  4599. characterMakers["Dannik"] = () => {
  4600. return makeCharacter(
  4601. "Dannik",
  4602. "LuchaLibreLibro",
  4603. {
  4604. front: {
  4605. height: math.unit(6, "feet"),
  4606. weight: math.unit(256, "lbs"),
  4607. name: "Front",
  4608. image: {
  4609. source: "./media/characters/dannik/front.svg"
  4610. }
  4611. }
  4612. },
  4613. [
  4614. {
  4615. name: "Macro",
  4616. height: math.unit(69.57, "meters"),
  4617. default: true
  4618. },
  4619. ]
  4620. )
  4621. };
  4622. characterMakers["Azura Saharah"] = () => {
  4623. return makeCharacter(
  4624. "Azura Saharah",
  4625. "AzuraSaharah",
  4626. {
  4627. front: {
  4628. height: math.unit(6, "feet"),
  4629. weight: math.unit(120, "lbs"),
  4630. name: "Front",
  4631. image: {
  4632. source: "./media/characters/azura-saharah/front.svg"
  4633. }
  4634. },
  4635. back: {
  4636. height: math.unit(6, "feet"),
  4637. weight: math.unit(120, "lbs"),
  4638. name: "Back",
  4639. image: {
  4640. source: "./media/characters/azura-saharah/back.svg"
  4641. }
  4642. },
  4643. },
  4644. [
  4645. {
  4646. name: "Macro",
  4647. height: math.unit(100, "feet"),
  4648. default: true
  4649. },
  4650. ]
  4651. )
  4652. };
  4653. characterMakers["Kennedy"] = () => {
  4654. return makeCharacter(
  4655. "Kennedy",
  4656. "BossVoss",
  4657. {
  4658. side: {
  4659. height: math.unit(5 + 4/12, "feet"),
  4660. weight: math.unit(163, "lbs"),
  4661. name: "Side",
  4662. image: {
  4663. source: "./media/characters/kennedy/side.svg"
  4664. }
  4665. }
  4666. },
  4667. [
  4668. {
  4669. name: "Standard Doggo",
  4670. height: math.unit(5 + 4/12, "feet")
  4671. },
  4672. {
  4673. name: "Big Doggo",
  4674. height: math.unit(25 + 3/12, "feet"),
  4675. default: true
  4676. },
  4677. ]
  4678. )
  4679. };
  4680. characterMakers["Odi Lunar"] = () => {
  4681. return makeCharacter(
  4682. "Odi Lunar",
  4683. "OdiLunar",
  4684. {
  4685. front: {
  4686. height: math.unit(6, "feet"),
  4687. weight: math.unit(90, "lbs"),
  4688. name: "Front",
  4689. image: {
  4690. source: "./media/characters/odi-lunar/front.svg"
  4691. }
  4692. }
  4693. },
  4694. [
  4695. {
  4696. name: "Micro",
  4697. height: math.unit(3, "inches"),
  4698. default: true
  4699. },
  4700. {
  4701. name: "Normal",
  4702. height: math.unit(5.5, "feet")
  4703. }
  4704. ]
  4705. )
  4706. };
  4707. characterMakers["Mandake"] = () => {
  4708. return makeCharacter(
  4709. "Mandake",
  4710. "Dialuca01",
  4711. {
  4712. back: {
  4713. height: math.unit(6, "feet"),
  4714. weight: math.unit(220, "lbs"),
  4715. name: "Back",
  4716. image: {
  4717. source: "./media/characters/mandake/back.svg"
  4718. }
  4719. }
  4720. },
  4721. [
  4722. {
  4723. name: "Normal",
  4724. height: math.unit(7, "feet")
  4725. },
  4726. {
  4727. name: "Macro",
  4728. height: math.unit(78, "feet")
  4729. },
  4730. {
  4731. name: "Macro+",
  4732. height: math.unit(300, "meters")
  4733. },
  4734. {
  4735. name: "Macro++",
  4736. height: math.unit(2400, "feet")
  4737. },
  4738. {
  4739. name: "Megamacro",
  4740. height: math.unit(5167, "meters")
  4741. },
  4742. {
  4743. name: "Gigamacro",
  4744. height: math.unit(41769, "miles")
  4745. },
  4746. ]
  4747. )
  4748. };
  4749. characterMakers["Yozey"] = () => {
  4750. return makeCharacter(
  4751. "Yozey",
  4752. "Yozey",
  4753. {
  4754. front: {
  4755. height: math.unit(6, "feet"),
  4756. weight: math.unit(120, "lbs"),
  4757. name: "Front",
  4758. image: {
  4759. source: "./media/characters/yozey/front.svg"
  4760. }
  4761. },
  4762. frontAlt: {
  4763. height: math.unit(6, "feet"),
  4764. weight: math.unit(120, "lbs"),
  4765. name: "Front (Alt)",
  4766. image: {
  4767. source: "./media/characters/yozey/front-alt.svg"
  4768. }
  4769. },
  4770. side: {
  4771. height: math.unit(6, "feet"),
  4772. weight: math.unit(120, "lbs"),
  4773. name: "Side",
  4774. image: {
  4775. source: "./media/characters/yozey/side.svg"
  4776. }
  4777. },
  4778. },
  4779. [
  4780. {
  4781. name: "Micro",
  4782. height: math.unit(3, "inches"),
  4783. default: true
  4784. },
  4785. {
  4786. name: "Normal",
  4787. height: math.unit(6, "feet")
  4788. }
  4789. ]
  4790. )
  4791. };
  4792. characterMakers["Valeska Voss"] = () => {
  4793. return makeCharacter(
  4794. "Valeska Voss",
  4795. "BossVoss",
  4796. {
  4797. front: {
  4798. height: math.unit(6, "feet"),
  4799. weight: math.unit(103, "lbs"),
  4800. name: "Front",
  4801. image: {
  4802. source: "./media/characters/valeska-voss/front.svg"
  4803. }
  4804. }
  4805. },
  4806. [
  4807. {
  4808. name: "Mini-Sized Sub",
  4809. height: math.unit(3.1, "inches")
  4810. },
  4811. {
  4812. name: "Mid-Sized Sub",
  4813. height: math.unit(6.2, "inches")
  4814. },
  4815. {
  4816. name: "Full-Sized Sub",
  4817. height: math.unit(9.3, "inches")
  4818. },
  4819. {
  4820. name: "Normal",
  4821. height: math.unit(5 + 2/12, "foot"),
  4822. default: true
  4823. },
  4824. ]
  4825. )
  4826. };
  4827. characterMakers["Gene Zeta"] = () => {
  4828. return makeCharacter(
  4829. "Gene Zeta",
  4830. "Xeebes",
  4831. {
  4832. front: {
  4833. height: math.unit(6, "feet"),
  4834. weight: math.unit(160, "lbs"),
  4835. name: "Front",
  4836. image: {
  4837. source: "./media/characters/gene-zeta/front.svg",
  4838. bottom: 0.03,
  4839. extra: 1 / (1 - 0.03)
  4840. }
  4841. }
  4842. },
  4843. [
  4844. {
  4845. name: "Normal",
  4846. height: math.unit(6.25, "foot"),
  4847. default: true
  4848. },
  4849. ]
  4850. )
  4851. };
  4852. characterMakers["Razinox"] = () => {
  4853. return makeCharacter(
  4854. "Razinox",
  4855. "Razinox",
  4856. {
  4857. front: {
  4858. height: math.unit(6, "feet"),
  4859. weight: math.unit(350, "lbs"),
  4860. name: "Front",
  4861. image: {
  4862. source: "./media/characters/razinox/front.svg",
  4863. extra: 1686/1548
  4864. }
  4865. },
  4866. back: {
  4867. height: math.unit(6, "feet"),
  4868. weight: math.unit(350, "lbs"),
  4869. name: "Back",
  4870. image: {
  4871. source: "./media/characters/razinox/back.svg",
  4872. extra: 1660/1590
  4873. }
  4874. },
  4875. },
  4876. [
  4877. {
  4878. name: "Normal",
  4879. height: math.unit(10 + 8/12, "foot")
  4880. },
  4881. {
  4882. name: "Minimacro",
  4883. height: math.unit(15, "foot")
  4884. },
  4885. {
  4886. name: "Macro",
  4887. height: math.unit(60, "foot"),
  4888. default: true
  4889. },
  4890. {
  4891. name: "Megamacro",
  4892. height: math.unit(5, "miles")
  4893. },
  4894. {
  4895. name: "Gigamacro",
  4896. height: math.unit(6000, "miles")
  4897. },
  4898. ]
  4899. )
  4900. };
  4901. characterMakers["Cobalt"] = () => {
  4902. return makeCharacter(
  4903. "Cobalt",
  4904. "Miateshcha",
  4905. {
  4906. front: {
  4907. height: math.unit(6, "feet"),
  4908. weight: math.unit(150, "lbs"),
  4909. name: "Front",
  4910. image: {
  4911. source: "./media/characters/cobalt/front.svg"
  4912. }
  4913. }
  4914. },
  4915. [
  4916. {
  4917. name: "Normal",
  4918. height: math.unit(8 + 1/12, "foot")
  4919. },
  4920. {
  4921. name: "Macro",
  4922. height: math.unit(111, "foot"),
  4923. default: true
  4924. },
  4925. {
  4926. name: "Supracosmic",
  4927. height: math.unit(1e42, "feet")
  4928. },
  4929. ]
  4930. )
  4931. };
  4932. characterMakers["Amanda"] = () => {
  4933. return makeCharacter(
  4934. "Amanda",
  4935. "Amanda",
  4936. {
  4937. front: {
  4938. height: math.unit(6, "feet"),
  4939. weight: math.unit(140, "lbs"),
  4940. name: "Front",
  4941. image: {
  4942. source: "./media/characters/amanda/front.svg"
  4943. }
  4944. }
  4945. },
  4946. [
  4947. {
  4948. name: "Micro",
  4949. height: math.unit(5, "inches"),
  4950. default: true
  4951. },
  4952. ]
  4953. )
  4954. };
  4955. characterMakers["Teal"] = () => {
  4956. return makeCharacter(
  4957. "Teal",
  4958. "Teal",
  4959. {
  4960. front: {
  4961. height: math.unit(5.59, "feet"),
  4962. weight: math.unit(250, "lbs"),
  4963. name: "Front",
  4964. image: {
  4965. source: "./media/characters/teal/front.svg"
  4966. }
  4967. },
  4968. frontAlt: {
  4969. height: math.unit(6, "feet"),
  4970. weight: math.unit(250, "lbs"),
  4971. name: "Front (Alt)",
  4972. image: {
  4973. source: "./media/characters/teal/front-alt.svg",
  4974. bottom: 0.04,
  4975. extra: 1 / (1 - 0.04)
  4976. }
  4977. },
  4978. },
  4979. [
  4980. {
  4981. name: "Normal",
  4982. height: math.unit(12, "feet"),
  4983. default: true
  4984. },
  4985. {
  4986. name: "Macro",
  4987. height: math.unit(300, "feet")
  4988. },
  4989. ]
  4990. )
  4991. };
  4992. characterMakers["Ravin Amulet"] = () => {
  4993. return makeCharacter(
  4994. "Ravin Amulet",
  4995. "Ravin Amulet",
  4996. {
  4997. frontCat: {
  4998. height: math.unit(6, "feet"),
  4999. weight: math.unit(180, "lbs"),
  5000. name: "Front (Cat)",
  5001. image: {
  5002. source: "./media/characters/ravin-amulet/front-cat.svg"
  5003. }
  5004. },
  5005. frontCatAlt: {
  5006. height: math.unit(6, "feet"),
  5007. weight: math.unit(180, "lbs"),
  5008. name: "Front (Alt, Cat)",
  5009. image: {
  5010. source: "./media/characters/ravin-amulet/front-cat-alt.svg"
  5011. }
  5012. },
  5013. frontWerewolf: {
  5014. height: math.unit(6*1.2, "feet"),
  5015. weight: math.unit(225, "lbs"),
  5016. name: "Front (Werewolf)",
  5017. image: {
  5018. source: "./media/characters/ravin-amulet/front-werewolf.svg"
  5019. }
  5020. },
  5021. backWerewolf: {
  5022. height: math.unit(6*1.2, "feet"),
  5023. weight: math.unit(225, "lbs"),
  5024. name: "Back (Werewolf)",
  5025. image: {
  5026. source: "./media/characters/ravin-amulet/back-werewolf.svg"
  5027. }
  5028. },
  5029. },
  5030. [
  5031. {
  5032. name: "Nano",
  5033. height: math.unit(1, "micrometer")
  5034. },
  5035. {
  5036. name: "Micro",
  5037. height: math.unit(1, "inch")
  5038. },
  5039. {
  5040. name: "Normal",
  5041. height: math.unit(6, "feet"),
  5042. default: true
  5043. },
  5044. {
  5045. name: "Macro",
  5046. height: math.unit(60, "feet")
  5047. }
  5048. ]
  5049. )
  5050. };
  5051. characterMakers["Fluoresce"] = () => {
  5052. return makeCharacter(
  5053. "Fluoresce",
  5054. "Ravin Amulet",
  5055. {
  5056. front: {
  5057. height: math.unit(6, "feet"),
  5058. weight: math.unit(165, "lbs"),
  5059. name: "Front",
  5060. image: {
  5061. source: "./media/characters/fluoresce/front.svg"
  5062. }
  5063. }
  5064. },
  5065. [
  5066. {
  5067. name: "Micro",
  5068. height: math.unit(6, "cm")
  5069. },
  5070. {
  5071. name: "Normal",
  5072. height: math.unit(5 + 7/12, "feet"),
  5073. default: true
  5074. },
  5075. {
  5076. name: "Macro",
  5077. height: math.unit(56, "feet")
  5078. },
  5079. {
  5080. name: "Megamacro",
  5081. height: math.unit(1.9, "miles")
  5082. },
  5083. ]
  5084. )
  5085. };
  5086. characterMakers["Aurora"] = () => {
  5087. return makeCharacter(
  5088. "Aurora",
  5089. "Vonadi",
  5090. {
  5091. front: {
  5092. height: math.unit(9 + 6/12, "feet"),
  5093. weight: math.unit(523, "lbs"),
  5094. name: "Side",
  5095. image: {
  5096. source: "./media/characters/aurora/side.svg"
  5097. }
  5098. }
  5099. },
  5100. [
  5101. {
  5102. name: "Normal",
  5103. height: math.unit(9 + 6/12, "feet")
  5104. },
  5105. {
  5106. name: "Macro",
  5107. height: math.unit(96, "feet"),
  5108. default: true
  5109. },
  5110. {
  5111. name: "Macro+",
  5112. height: math.unit(243, "feet")
  5113. },
  5114. ]
  5115. )
  5116. };
  5117. characterMakers["Ranek"] = () => {
  5118. return makeCharacter(
  5119. "Ranek",
  5120. "Ranek",
  5121. {
  5122. front: {
  5123. height: math.unit(194, "cm"),
  5124. weight: math.unit(90, "kg"),
  5125. name: "Front",
  5126. image: {
  5127. source: "./media/characters/ranek/front.svg"
  5128. }
  5129. },
  5130. side: {
  5131. height: math.unit(194, "cm"),
  5132. weight: math.unit(90, "kg"),
  5133. name: "Side",
  5134. image: {
  5135. source: "./media/characters/ranek/side.svg"
  5136. }
  5137. },
  5138. back: {
  5139. height: math.unit(194, "cm"),
  5140. weight: math.unit(90, "kg"),
  5141. name: "Back",
  5142. image: {
  5143. source: "./media/characters/ranek/back.svg"
  5144. }
  5145. },
  5146. feral: {
  5147. height: math.unit(30, "cm"),
  5148. weight: math.unit(1.6, "lbs"),
  5149. name: "Feral",
  5150. image: {
  5151. source: "./media/characters/ranek/feral.svg"
  5152. }
  5153. },
  5154. },
  5155. [
  5156. {
  5157. name: "Normal",
  5158. height: math.unit(194, "cm"),
  5159. default: true
  5160. },
  5161. {
  5162. name: "Macro",
  5163. height: math.unit(100, "meters")
  5164. },
  5165. ]
  5166. )
  5167. };
  5168. characterMakers["Andrew Cooper"] = () => {
  5169. return makeCharacter(
  5170. "Andrew Cooper",
  5171. "Vonadi",
  5172. {
  5173. front: {
  5174. height: math.unit(5 + 6/12, "feet"),
  5175. weight: math.unit(153, "lbs"),
  5176. name: "Front",
  5177. image: {
  5178. source: "./media/characters/andrew-cooper/front.svg"
  5179. }
  5180. },
  5181. },
  5182. [
  5183. {
  5184. name: "Nano",
  5185. height: math.unit(1, "mm")
  5186. },
  5187. {
  5188. name: "Micro",
  5189. height: math.unit(2, "inches")
  5190. },
  5191. {
  5192. name: "Normal",
  5193. height: math.unit(5 + 6/12, "feet"),
  5194. default: true
  5195. }
  5196. ]
  5197. )
  5198. };
  5199. characterMakers["Akane Sato"] = () => {
  5200. return makeCharacter(
  5201. "Akane Sato",
  5202. "Vonadi",
  5203. {
  5204. front: {
  5205. height: math.unit(6, "feet"),
  5206. weight: math.unit(180, "lbs"),
  5207. name: "Front",
  5208. image: {
  5209. source: "./media/characters/akane-sato/front.svg",
  5210. extra: 1219/1140
  5211. }
  5212. },
  5213. back: {
  5214. height: math.unit(6, "feet"),
  5215. weight: math.unit(180, "lbs"),
  5216. name: "Back",
  5217. image: {
  5218. source: "./media/characters/akane-sato/back.svg",
  5219. extra: 1219/1170
  5220. }
  5221. },
  5222. },
  5223. [
  5224. {
  5225. name: "Normal",
  5226. height: math.unit(2.5, "meters")
  5227. },
  5228. {
  5229. name: "Macro",
  5230. height: math.unit(250, "meters"),
  5231. default: true
  5232. },
  5233. {
  5234. name: "Megamacro",
  5235. height: math.unit(25, "km")
  5236. },
  5237. ]
  5238. )
  5239. };
  5240. characterMakers["Rook"] = () => {
  5241. return makeCharacter(
  5242. "Rook",
  5243. "Rook",
  5244. {
  5245. front: {
  5246. height: math.unit(6, "feet"),
  5247. weight: math.unit(65, "kg"),
  5248. name: "Front",
  5249. image: {
  5250. source: "./media/characters/rook/front.svg"
  5251. }
  5252. }
  5253. },
  5254. [
  5255. {
  5256. name: "Normal",
  5257. height: math.unit(8.8, "feet")
  5258. },
  5259. {
  5260. name: "Macro",
  5261. height: math.unit(88, "feet"),
  5262. default: true
  5263. },
  5264. {
  5265. name: "Megamacro",
  5266. height: math.unit(8, "miles")
  5267. },
  5268. ]
  5269. )
  5270. };
  5271. characterMakers["Prodigy"] = () => {
  5272. return makeCharacter(
  5273. "Prodigy",
  5274. "Rook",
  5275. {
  5276. front: {
  5277. height: math.unit(12 + 2/12, "feet"),
  5278. weight: math.unit(808, "lbs"),
  5279. name: "Front",
  5280. image: {
  5281. source: "./media/characters/prodigy/front.svg"
  5282. }
  5283. }
  5284. },
  5285. [
  5286. {
  5287. name: "Normal",
  5288. height: math.unit(12 + 2/12, "feet"),
  5289. default: true
  5290. },
  5291. {
  5292. name: "Macro",
  5293. height: math.unit(143, "feet")
  5294. },
  5295. {
  5296. name: "Macro+",
  5297. height: math.unit(400, "feet")
  5298. },
  5299. ]
  5300. )
  5301. };
  5302. characterMakers["Daniel"] = () => {
  5303. return makeCharacter(
  5304. "Daniel",
  5305. "Galactor",
  5306. {
  5307. front: {
  5308. height: math.unit(6, "feet"),
  5309. weight: math.unit(225, "lbs"),
  5310. name: "Front",
  5311. image: {
  5312. source: "./media/characters/daniel/front.svg"
  5313. }
  5314. },
  5315. leaning: {
  5316. height: math.unit(6, "feet"),
  5317. weight: math.unit(225, "lbs"),
  5318. name: "Leaning",
  5319. image: {
  5320. source: "./media/characters/daniel/leaning.svg"
  5321. }
  5322. },
  5323. },
  5324. [
  5325. {
  5326. name: "Macro",
  5327. height: math.unit(1000, "feet"),
  5328. default: true
  5329. },
  5330. ]
  5331. )
  5332. };
  5333. characterMakers["Chiros"] = () => {
  5334. return makeCharacter(
  5335. "Chiros",
  5336. "Chiropica",
  5337. {
  5338. front: {
  5339. height: math.unit(6, "feet"),
  5340. weight: math.unit(88, "lbs"),
  5341. name: "Front",
  5342. image: {
  5343. source: "./media/characters/chiros/front.svg",
  5344. extra: 306/226
  5345. }
  5346. },
  5347. side: {
  5348. height: math.unit(6, "feet"),
  5349. weight: math.unit(88, "lbs"),
  5350. name: "Side",
  5351. image: {
  5352. source: "./media/characters/chiros/side.svg",
  5353. extra: 306/226
  5354. }
  5355. },
  5356. },
  5357. [
  5358. {
  5359. name: "Normal",
  5360. height: math.unit(6, "cm"),
  5361. default: true
  5362. },
  5363. ]
  5364. )
  5365. };
  5366. characterMakers["Selka"] = () => {
  5367. return makeCharacter(
  5368. "Selka",
  5369. "Xelchew",
  5370. {
  5371. front: {
  5372. height: math.unit(6, "feet"),
  5373. weight: math.unit(100, "lbs"),
  5374. name: "Front",
  5375. image: {
  5376. source: "./media/characters/selka/front.svg",
  5377. extra: 947/887
  5378. }
  5379. }
  5380. },
  5381. [
  5382. {
  5383. name: "Normal",
  5384. height: math.unit(5, "cm"),
  5385. default: true
  5386. },
  5387. ]
  5388. )
  5389. };
  5390. characterMakers["Verin"] = () => {
  5391. return makeCharacter(
  5392. "Verin",
  5393. "Vonadi",
  5394. {
  5395. front: {
  5396. height: math.unit(8 + 3/12, "feet"),
  5397. weight: math.unit(424, "lbs"),
  5398. name: "Front",
  5399. image: {
  5400. source: "./media/characters/verin/front.svg",
  5401. extra: 1845/1550
  5402. }
  5403. },
  5404. frontArmored: {
  5405. height: math.unit(8 + 3/12, "feet"),
  5406. weight: math.unit(424, "lbs"),
  5407. name: "Front (Armored)",
  5408. image: {
  5409. source: "./media/characters/verin/front-armor.svg",
  5410. extra: 1845/1550 * (1 / (1 - 0.01)),
  5411. bottom: 0.01
  5412. }
  5413. },
  5414. back: {
  5415. height: math.unit(8 + 3/12, "feet"),
  5416. weight: math.unit(424, "lbs"),
  5417. name: "Back",
  5418. image: {
  5419. source: "./media/characters/verin/back.svg",
  5420. bottom: 0.1,
  5421. extra: 1 / (1 - 0.1)
  5422. }
  5423. },
  5424. foot: {
  5425. height: math.unit((8 + 3/12) / 4.7, "feet"),
  5426. name: "Foot",
  5427. image: {
  5428. source: "./media/characters/verin/foot.svg"
  5429. }
  5430. },
  5431. },
  5432. [
  5433. {
  5434. name: "Normal",
  5435. height: math.unit(8 + 3/12, "feet")
  5436. },
  5437. {
  5438. name: "Minimacro",
  5439. height: math.unit(21, "feet"),
  5440. default: true
  5441. },
  5442. {
  5443. name: "Macro",
  5444. height: math.unit(626, "feet")
  5445. },
  5446. ]
  5447. )
  5448. };
  5449. characterMakers["Sovrim Terraquian"] = () => {
  5450. return makeCharacter(
  5451. "Sovrim Terraquian",
  5452. "Sovrim Terraquian",
  5453. {
  5454. front: {
  5455. height: math.unit(2.718, "meters"),
  5456. weight: math.unit(150, "lbs"),
  5457. name: "Front",
  5458. image: {
  5459. source: "./media/characters/sovrim-terraquian/front.svg"
  5460. }
  5461. },
  5462. back: {
  5463. height: math.unit(2.718, "meters"),
  5464. weight: math.unit(150, "lbs"),
  5465. name: "Back",
  5466. image: {
  5467. source: "./media/characters/sovrim-terraquian/back.svg"
  5468. }
  5469. }
  5470. },
  5471. [
  5472. {
  5473. name: "Micro",
  5474. height: math.unit(2, "inches")
  5475. },
  5476. {
  5477. name: "Small",
  5478. height: math.unit(1, "meter")
  5479. },
  5480. {
  5481. name: "Normal",
  5482. height: math.unit(Math.E, "meters"),
  5483. default: true
  5484. },
  5485. {
  5486. name: "Macro",
  5487. height: math.unit(20, "meters")
  5488. },
  5489. {
  5490. name: "Macro+",
  5491. height: math.unit(400, "meters")
  5492. },
  5493. ]
  5494. )
  5495. };
  5496. characterMakers["Reece Silvermane"] = () => {
  5497. return makeCharacter(
  5498. "Reece Silvermane",
  5499. "Silverhorsey",
  5500. {
  5501. front: {
  5502. height: math.unit(7, "feet"),
  5503. weight: math.unit(489, "lbs"),
  5504. name: "Front",
  5505. image: {
  5506. source: "./media/characters/reece-silvermane/front.svg",
  5507. bottom: 0.02,
  5508. extra: 1 / (1 - 0.02)
  5509. }
  5510. },
  5511. },
  5512. [
  5513. {
  5514. name: "Macro",
  5515. height: math.unit(1.5, "miles"),
  5516. default: true
  5517. },
  5518. ]
  5519. )
  5520. };
  5521. characterMakers["Kane"] = () => {
  5522. return makeCharacter(
  5523. "Kane",
  5524. "LittleBigX110",
  5525. {
  5526. front: {
  5527. height: math.unit(6, "feet"),
  5528. weight: math.unit(78, "kg"),
  5529. name: "Front",
  5530. image: {
  5531. source: "./media/characters/kane/front.svg",
  5532. extra: 978/899
  5533. }
  5534. },
  5535. },
  5536. [
  5537. {
  5538. name: "Normal",
  5539. height: math.unit(2.1, "m"),
  5540. },
  5541. {
  5542. name: "Macro",
  5543. height: math.unit(1, "km"),
  5544. default: true
  5545. },
  5546. ]
  5547. )
  5548. };
  5549. characterMakers["Tegon"] = () => {
  5550. return makeCharacter(
  5551. "Tegon",
  5552. "TegonDragon",
  5553. {
  5554. front: {
  5555. height: math.unit(6, "feet"),
  5556. weight: math.unit(200, "kg"),
  5557. name: "Front",
  5558. image: {
  5559. source: "./media/characters/tegon/front.svg",
  5560. bottom: 0.01,
  5561. extra: 1 / (1 - 0.01)
  5562. }
  5563. },
  5564. },
  5565. [
  5566. {
  5567. name: "Micro",
  5568. height: math.unit(1, "inch")
  5569. },
  5570. {
  5571. name: "Normal",
  5572. height: math.unit(6 + 3/12, "feet"),
  5573. default: true
  5574. },
  5575. {
  5576. name: "Macro",
  5577. height: math.unit(300, "feet")
  5578. },
  5579. {
  5580. name: "Megamacro",
  5581. height: math.unit(69, "miles")
  5582. },
  5583. ]
  5584. )
  5585. };
  5586. characterMakers["Arcturax"] = () => {
  5587. return makeCharacter(
  5588. "Arcturax",
  5589. "Arcturax",
  5590. {
  5591. side: {
  5592. height: math.unit(6, "feet"),
  5593. weight: math.unit(2304, "lbs"),
  5594. name: "Side",
  5595. image: {
  5596. source: "./media/characters/arcturax/side.svg",
  5597. extra: 790/376 * (1 / (1 - 0.01)),
  5598. bottom: 0.01
  5599. }
  5600. },
  5601. },
  5602. [
  5603. {
  5604. name: "Micro",
  5605. height: math.unit(2, "inch")
  5606. },
  5607. {
  5608. name: "Normal",
  5609. height: math.unit(6, "feet")
  5610. },
  5611. {
  5612. name: "Macro",
  5613. height: math.unit(39, "feet"),
  5614. default: true
  5615. },
  5616. {
  5617. name: "Megamacro",
  5618. height: math.unit(7, "miles")
  5619. },
  5620. ]
  5621. )
  5622. };
  5623. characterMakers["Sentri"] = () => {
  5624. return makeCharacter(
  5625. "Sentri",
  5626. "Sentri",
  5627. {
  5628. front: {
  5629. height: math.unit(6, "feet"),
  5630. weight: math.unit(50, "lbs"),
  5631. name: "Front",
  5632. image: {
  5633. source: "./media/characters/sentri/front.svg",
  5634. extra: 1750/1570 * (1 / (1 - 0.025)),
  5635. bottom: 0.025
  5636. }
  5637. },
  5638. frontAlt: {
  5639. height: math.unit(6, "feet"),
  5640. weight: math.unit(50, "lbs"),
  5641. name: "Front (Alt)",
  5642. image: {
  5643. source: "./media/characters/sentri/front-alt.svg",
  5644. extra: 1750/1570 * (1 / (1 - 0.025)),
  5645. bottom: 0.025
  5646. }
  5647. },
  5648. },
  5649. [
  5650. {
  5651. name: "Normal",
  5652. height: math.unit(15, "feet"),
  5653. default: true
  5654. },
  5655. {
  5656. name: "Macro",
  5657. height: math.unit(2500, "feet")
  5658. }
  5659. ]
  5660. )
  5661. };
  5662. characterMakers["Corvin"] = () => {
  5663. return makeCharacter(
  5664. "Corvin",
  5665. "Sirffuzzylogik",
  5666. {
  5667. front: {
  5668. height: math.unit(5 + 8/12, "feet"),
  5669. weight: math.unit(130, "lbs"),
  5670. name: "Front",
  5671. image: {
  5672. source: "./media/characters/corvin/front.svg",
  5673. extra: 1803/1629
  5674. }
  5675. },
  5676. frontShirt: {
  5677. height: math.unit(5 + 8/12, "feet"),
  5678. weight: math.unit(130, "lbs"),
  5679. name: "Front (Shirt)",
  5680. image: {
  5681. source: "./media/characters/corvin/front-shirt.svg",
  5682. extra: 1803/1629
  5683. }
  5684. },
  5685. frontPoncho: {
  5686. height: math.unit(5 + 8/12, "feet"),
  5687. weight: math.unit(130, "lbs"),
  5688. name: "Front (Poncho)",
  5689. image: {
  5690. source: "./media/characters/corvin/front-poncho.svg",
  5691. extra: 1803/1629
  5692. }
  5693. },
  5694. side: {
  5695. height: math.unit(5 + 8/12, "feet"),
  5696. weight: math.unit(130, "lbs"),
  5697. name: "Side",
  5698. image: {
  5699. source: "./media/characters/corvin/side.svg",
  5700. extra: 1012/945
  5701. }
  5702. },
  5703. back: {
  5704. height: math.unit(5 + 8/12, "feet"),
  5705. weight: math.unit(130, "lbs"),
  5706. name: "Back",
  5707. image: {
  5708. source: "./media/characters/corvin/back.svg",
  5709. extra: 1803/1629
  5710. }
  5711. },
  5712. },
  5713. [
  5714. {
  5715. name: "Micro",
  5716. height: math.unit(3, "inches")
  5717. },
  5718. {
  5719. name: "Normal",
  5720. height: math.unit(5 + 8/12, "feet")
  5721. },
  5722. {
  5723. name: "Macro",
  5724. height: math.unit(300, "feet"),
  5725. default: true
  5726. },
  5727. {
  5728. name: "Megamacro",
  5729. height: math.unit(500, "miles")
  5730. }
  5731. ]
  5732. )
  5733. };
  5734. characterMakers["Q"] = () => {
  5735. return makeCharacter(
  5736. "Q",
  5737. "Q Walf",
  5738. {
  5739. front: {
  5740. height: math.unit(6, "feet"),
  5741. weight: math.unit(135, "lbs"),
  5742. name: "Front",
  5743. image: {
  5744. source: "./media/characters/q/front.svg",
  5745. extra: 854/752 * (1 / (1 - 0.005)),
  5746. bottom: 0.005
  5747. }
  5748. },
  5749. back: {
  5750. height: math.unit(6, "feet"),
  5751. weight: math.unit(130, "lbs"),
  5752. name: "Back",
  5753. image: {
  5754. source: "./media/characters/q/back.svg",
  5755. extra: 854/752
  5756. }
  5757. },
  5758. },
  5759. [
  5760. {
  5761. name: "Macro",
  5762. height: math.unit(90, "feet"),
  5763. default: true
  5764. },
  5765. {
  5766. name: "Extra Macro",
  5767. height: math.unit(300, "feet"),
  5768. },
  5769. {
  5770. name: "BIG WALF",
  5771. height: math.unit(750, "feet"),
  5772. },
  5773. ]
  5774. )
  5775. };
  5776. characterMakers["Carley"] = () => {
  5777. return makeCharacter(
  5778. "Carley",
  5779. "QuakeYote",
  5780. {
  5781. front: {
  5782. height: math.unit(6, "feet"),
  5783. weight: math.unit(150, "lbs"),
  5784. name: "Front",
  5785. image: {
  5786. source: "./media/characters/carley/front.svg",
  5787. extra: 3927/3540 * (1 / (1 - 0.03)),
  5788. bottom: 0.03
  5789. }
  5790. }
  5791. },
  5792. [
  5793. {
  5794. name: "Normal",
  5795. height: math.unit(6 + 3/12, "feet")
  5796. },
  5797. {
  5798. name: "Macro",
  5799. height: math.unit(185, "feet"),
  5800. default: true
  5801. },
  5802. {
  5803. name: "Megamacro",
  5804. height: math.unit(8, "miles"),
  5805. },
  5806. ]
  5807. )
  5808. };
  5809. characterMakers["Citrine"] = () => {
  5810. return makeCharacter(
  5811. "Citrine",
  5812. "thunderstrike23",
  5813. {
  5814. front: {
  5815. height: math.unit(3, "feet"),
  5816. weight: math.unit(28, "lbs"),
  5817. name: "Front",
  5818. image: {
  5819. source: "./media/characters/citrine/front.svg"
  5820. }
  5821. }
  5822. },
  5823. [
  5824. {
  5825. name: "Normal",
  5826. height: math.unit(3, "feet")
  5827. }
  5828. ]
  5829. )
  5830. };
  5831. characterMakers["Aura Starwind"] = () => {
  5832. return makeCharacter(
  5833. "Aura Starwind",
  5834. "StrikeVixen",
  5835. {
  5836. front: {
  5837. height: math.unit(14, "feet"),
  5838. weight: math.unit(1450, "kg"),
  5839. name: "Front",
  5840. image: {
  5841. source: "./media/characters/aura-starwind/front.svg",
  5842. extra: 1455/1335
  5843. }
  5844. },
  5845. side: {
  5846. height: math.unit(14, "feet"),
  5847. weight: math.unit(1450, "kg"),
  5848. name: "Side",
  5849. image: {
  5850. source: "./media/characters/aura-starwind/side.svg",
  5851. extra: 1654/1497
  5852. }
  5853. },
  5854. taur: {
  5855. height: math.unit(18, "feet"),
  5856. weight: math.unit(5500, "kg"),
  5857. name: "Taur",
  5858. image: {
  5859. source: "./media/characters/aura-starwind/taur.svg",
  5860. extra: 1760/1650
  5861. }
  5862. },
  5863. feral: {
  5864. height: math.unit(46, "feet"),
  5865. weight: math.unit(25000, "kg"),
  5866. name: "Feral",
  5867. image: {
  5868. source: "./media/characters/aura-starwind/feral.svg"
  5869. }
  5870. },
  5871. },
  5872. [
  5873. {
  5874. name: "Normal",
  5875. height: math.unit(14, "feet")
  5876. },
  5877. {
  5878. name: "Macro",
  5879. height: math.unit(50, "meters")
  5880. },
  5881. {
  5882. name: "Megamacro",
  5883. height: math.unit(5000, "meters")
  5884. },
  5885. {
  5886. name: "Gigamacro",
  5887. height: math.unit(100000, "kilometers")
  5888. },
  5889. ]
  5890. )
  5891. };
  5892. characterMakers["Rivet"] = () => {
  5893. return makeCharacter(
  5894. "Rivet",
  5895. "Vonadi",
  5896. {
  5897. front: {
  5898. height: math.unit(2 + 7/12, "feet"),
  5899. weight: math.unit(32, "lbs"),
  5900. name: "Front",
  5901. image: {
  5902. source: "./media/characters/rivet/front.svg",
  5903. extra: 1716/1658 * (1 / (1 - 0.03)),
  5904. bottom: 0.03
  5905. }
  5906. },
  5907. foot: {
  5908. height: math.unit(0.551, "feet"),
  5909. name: "Rivet's Foot",
  5910. image: {
  5911. source: "./media/characters/rivet/foot.svg"
  5912. },
  5913. rename: true
  5914. }
  5915. },
  5916. [
  5917. {
  5918. name: "Micro",
  5919. height: math.unit(1.5, "inches"),
  5920. },
  5921. {
  5922. name: "Normal",
  5923. height: math.unit(2 + 7/12, "feet"),
  5924. default: true
  5925. },
  5926. {
  5927. name: "Macro",
  5928. height: math.unit(85, "feet")
  5929. },
  5930. {
  5931. name: "Megamacro",
  5932. height: math.unit(2.2, "km")
  5933. }
  5934. ]
  5935. )
  5936. };
  5937. characterMakers["Coffee"] = () => {
  5938. return makeCharacter(
  5939. "Coffee",
  5940. "CoffeeDoggo",
  5941. {
  5942. front: {
  5943. height: math.unit(5 + 9/12, "feet"),
  5944. weight: math.unit(150, "lbs"),
  5945. name: "Front",
  5946. image: {
  5947. source: "./media/characters/coffee/front.svg",
  5948. extra: 3666/3032 * (1 / (1 - 0.04)),
  5949. bottom: 0.04
  5950. }
  5951. }
  5952. },
  5953. [
  5954. {
  5955. name: "Micro",
  5956. height: math.unit(2, "inches"),
  5957. },
  5958. {
  5959. name: "Normal",
  5960. height: math.unit(5 + 9/12, "feet"),
  5961. default: true
  5962. },
  5963. {
  5964. name: "Macro",
  5965. height: math.unit(800, "feet")
  5966. },
  5967. {
  5968. name: "Megamacro",
  5969. height: math.unit(25, "miles")
  5970. }
  5971. ]
  5972. )
  5973. };
  5974. characterMakers["Chari-Gal"] = () => {
  5975. return makeCharacter(
  5976. "Chari-Gal",
  5977. "Knoem",
  5978. {
  5979. front: {
  5980. height: math.unit(6, "feet"),
  5981. weight: math.unit(200, "lbs"),
  5982. name: "Front",
  5983. image: {
  5984. source: "./media/characters/chari-gal/front.svg",
  5985. extra: 1568/1385 * (1 / (1 - 0.047)),
  5986. bottom: 0.047
  5987. }
  5988. },
  5989. gigantamax: {
  5990. height: math.unit(6*16, "feet"),
  5991. weight: math.unit(200*16*16*16, "lbs"),
  5992. name: "Gigantamax",
  5993. image: {
  5994. source: "./media/characters/chari-gal/gigantamax.svg",
  5995. extra: 1124/888 * (1 / (1 - 0.03)),
  5996. bottom: 0.03
  5997. }
  5998. },
  5999. },
  6000. [
  6001. {
  6002. name: "Normal",
  6003. height: math.unit(5 + 7/12, "feet")
  6004. },
  6005. {
  6006. name: "Macro",
  6007. height: math.unit(200, "feet"),
  6008. default: true
  6009. }
  6010. ]
  6011. )
  6012. };
  6013. characterMakers["Nova"] = () => {
  6014. return makeCharacter(
  6015. "Nova",
  6016. "CoffeeDoggo",
  6017. {
  6018. front: {
  6019. height: math.unit(6, "feet"),
  6020. weight: math.unit(150, "lbs"),
  6021. name: "Front",
  6022. image: {
  6023. source: "./media/characters/nova/front.svg",
  6024. extra: 5000/4722 * (1 / (1 - 0.02)),
  6025. bottom: 0.02
  6026. }
  6027. }
  6028. },
  6029. [
  6030. {
  6031. name: "Micro-",
  6032. height: math.unit(0.8, "inches")
  6033. },
  6034. {
  6035. name: "Micro",
  6036. height: math.unit(2, "inches"),
  6037. normal: true
  6038. },
  6039. ]
  6040. )
  6041. };
  6042. characterMakers["Argent"] = () => {
  6043. return makeCharacter(
  6044. "Argent",
  6045. "ArgentVZ",
  6046. {
  6047. front: {
  6048. height: math.unit(3 + 1/12, "feet"),
  6049. weight: math.unit(21.7, "lbs"),
  6050. name: "Front",
  6051. image: {
  6052. source: "./media/characters/argent/front.svg",
  6053. extra: 1565/1416 * (1 / (1 - 0.01)),
  6054. bottom: 0.01
  6055. }
  6056. }
  6057. },
  6058. [
  6059. {
  6060. name: "Micro",
  6061. height: math.unit(2, "inches")
  6062. },
  6063. {
  6064. name: "Normal",
  6065. height: math.unit(3 + 1/12, "feet"),
  6066. normal: true
  6067. },
  6068. {
  6069. name: "Macro",
  6070. height: math.unit(120, "feet")
  6071. },
  6072. ]
  6073. )
  6074. };
  6075. characterMakers["Mira al-Cul"] = () => {
  6076. return makeCharacter(
  6077. "Mira al-Cul",
  6078. "Mariokartsonicriders",
  6079. {
  6080. lamp: {
  6081. height: math.unit(7 * 1559 / 989, "feet"),
  6082. name: "Magic Lamp",
  6083. image: {
  6084. source: "./media/characters/mira-al-cul/lamp.svg",
  6085. extra: 1617/1559
  6086. }
  6087. },
  6088. front: {
  6089. height: math.unit(7, "feet"),
  6090. name: "Front",
  6091. image: {
  6092. source: "./media/characters/mira-al-cul/front.svg",
  6093. extra: 1044/990
  6094. }
  6095. },
  6096. },
  6097. [
  6098. {
  6099. name: "Heavily Restricted",
  6100. height: math.unit(7 * 1559 / 989, "feet")
  6101. },
  6102. {
  6103. name: "Freshly Freed",
  6104. height: math.unit(50 * 1559 / 989, "feet")
  6105. },
  6106. {
  6107. name: "World Encompassing",
  6108. height: math.unit(10000 * 1559 / 989, "miles")
  6109. },
  6110. {
  6111. name: "Galactic",
  6112. height: math.unit(1.433 * 1559 / 989, "zettameters")
  6113. },
  6114. {
  6115. name: "Palmed Universe",
  6116. height: math.unit(6000 * 1559 / 989, "yottameters"),
  6117. default: true
  6118. },
  6119. {
  6120. name: "Multiversal Matriarch",
  6121. height: math.unit(8.87e10, "yottameters")
  6122. },
  6123. {
  6124. name: "Void Mother",
  6125. height: math.unit(3.14e110, "yottaparsecs")
  6126. },
  6127. ]
  6128. )
  6129. };
  6130. characterMakers["Kuro-shi Uchū"] = () => {
  6131. return makeCharacter(
  6132. "Kuro-shi Uchū",
  6133. "Dragon Shark",
  6134. {
  6135. front: {
  6136. height: math.unit(17 + 1/12, "feet"),
  6137. weight: math.unit(476.2*5, "lbs"),
  6138. name: "Front",
  6139. image: {
  6140. source: "./media/characters/kuro-shi-uchū/front.svg",
  6141. extra: 2329/1835 * (1 / (1 - 0.02)),
  6142. bottom: 0.02
  6143. }
  6144. },
  6145. },
  6146. [
  6147. {
  6148. name: "Micro",
  6149. height: math.unit(2, "inches")
  6150. },
  6151. {
  6152. name: "Normal",
  6153. height: math.unit(12, "meters")
  6154. },
  6155. {
  6156. name: "Planetary",
  6157. height: math.unit(0.00929, "AU"),
  6158. default: true
  6159. },
  6160. {
  6161. name: "Universal",
  6162. height: math.unit(20, "gigaparsecs")
  6163. },
  6164. ]
  6165. )
  6166. };
  6167. characterMakers["Katherine"] = () => {
  6168. return makeCharacter(
  6169. "Katherine",
  6170. "chrisrules123",
  6171. {
  6172. front: {
  6173. height: math.unit(5 + 2/12, "feet"),
  6174. weight: math.unit(120, "lbs"),
  6175. name: "Front",
  6176. image: {
  6177. source: "./media/characters/katherine/front.svg",
  6178. extra: 2075/1969
  6179. }
  6180. },
  6181. dress: {
  6182. height: math.unit(5 + 2/12, "feet"),
  6183. weight: math.unit(120, "lbs"),
  6184. name: "Dress",
  6185. image: {
  6186. source: "./media/characters/katherine/dress.svg",
  6187. extra: 2258/2064
  6188. }
  6189. },
  6190. },
  6191. [
  6192. {
  6193. name: "Micro",
  6194. height: math.unit(1, "inches"),
  6195. default: true
  6196. },
  6197. {
  6198. name: "Normal",
  6199. height: math.unit(5 + 2/12, "feet")
  6200. },
  6201. {
  6202. name: "Macro",
  6203. height: math.unit(100, "meters")
  6204. },
  6205. {
  6206. name: "Megamacro",
  6207. height: math.unit(80, "miles")
  6208. },
  6209. ]
  6210. )
  6211. };
  6212. characterMakers["Yevis"] = () => {
  6213. return makeCharacter(
  6214. "Yevis",
  6215. "Mariokartsonicriders",
  6216. {
  6217. front: {
  6218. height: math.unit(7 + 8/12, "feet"),
  6219. weight: math.unit(250, "lbs"),
  6220. name: "Front",
  6221. image: {
  6222. source: "./media/characters/yevis/front.svg",
  6223. extra: 1938/1755
  6224. }
  6225. }
  6226. },
  6227. [
  6228. {
  6229. name: "Mortal",
  6230. height: math.unit(7 + 8/12, "feet")
  6231. },
  6232. {
  6233. name: "Battle",
  6234. height: math.unit(25 + 11/12, "feet")
  6235. },
  6236. {
  6237. name: "Wrath",
  6238. height: math.unit(1654 + 11/12, "feet")
  6239. },
  6240. {
  6241. name: "Planet Destroyer",
  6242. height: math.unit(12000, "miles")
  6243. },
  6244. {
  6245. name: "Galaxy Conqueror",
  6246. height: math.unit(1.45, "zettameters"),
  6247. default: true
  6248. },
  6249. {
  6250. name: "Universal War",
  6251. height: math.unit(184, "gigaparsecs")
  6252. },
  6253. {
  6254. name: "Eternity War",
  6255. height: math.unit(1.98e55, "yottaparsecs")
  6256. },
  6257. ]
  6258. )
  6259. };
  6260. characterMakers["Xavier"] = () => {
  6261. return makeCharacter(
  6262. "Xavier",
  6263. "zmaster587",
  6264. {
  6265. front: {
  6266. height: math.unit(5 + 8/12, "feet"),
  6267. weight: math.unit(63, "kg"),
  6268. name: "Front",
  6269. image: {
  6270. source: "./media/characters/xavier/front.svg",
  6271. extra: 944/883
  6272. }
  6273. },
  6274. frontStretch: {
  6275. height: math.unit(5 + 8/12, "feet"),
  6276. weight: math.unit(63, "kg"),
  6277. name: "Stretching",
  6278. image: {
  6279. source: "./media/characters/xavier/front-stretch.svg",
  6280. extra: 962/820
  6281. }
  6282. },
  6283. },
  6284. [
  6285. {
  6286. name: "Normal",
  6287. height: math.unit(5 + 8/12, "feet")
  6288. },
  6289. {
  6290. name: "Macro",
  6291. height: math.unit(100, "meters"),
  6292. default: true
  6293. },
  6294. {
  6295. name: "McLargeHuge",
  6296. height: math.unit(10, "miles")
  6297. },
  6298. ]
  6299. )
  6300. };
  6301. characterMakers["Joshii"] = () => {
  6302. return makeCharacter(
  6303. "Joshii",
  6304. "DarkieTehJester",
  6305. {
  6306. front: {
  6307. height: math.unit(5 + 5/12, "feet"),
  6308. weight: math.unit(150, "lb"),
  6309. name: "Front",
  6310. image: {
  6311. source: "./media/characters/joshii/front.svg"
  6312. }
  6313. },
  6314. foot: {
  6315. height: math.unit((5 + 5/12) * 0.1676, "feet"),
  6316. name: "Foot",
  6317. image: {
  6318. source: "./media/characters/joshii/foot.svg"
  6319. }
  6320. },
  6321. },
  6322. [
  6323. {
  6324. name: "Micro",
  6325. height: math.unit(2, "inches")
  6326. },
  6327. {
  6328. name: "Normal",
  6329. height: math.unit(5 + 5/12, "feet"),
  6330. default: true
  6331. },
  6332. {
  6333. name: "Macro",
  6334. height: math.unit(785, "feet")
  6335. },
  6336. {
  6337. name: "Megamacro",
  6338. height: math.unit(24.5, "miles")
  6339. },
  6340. ]
  6341. )
  6342. };
  6343. characterMakers["Goddess Elizabeth"] = () => {
  6344. return makeCharacter(
  6345. "Goddess Elizabeth",
  6346. "DarkieTehJester",
  6347. {
  6348. front: {
  6349. height: math.unit(6, "feet"),
  6350. weight: math.unit(150, "lb"),
  6351. name: "Front",
  6352. image: {
  6353. source: "./media/characters/goddess-elizabeth/front.svg"
  6354. }
  6355. },
  6356. foot: {
  6357. height: math.unit(6 * 0.25436 / 2, "feet"),
  6358. name: "Foot",
  6359. image: {
  6360. source: "./media/characters/goddess-elizabeth/foot.svg"
  6361. }
  6362. },
  6363. },
  6364. [
  6365. {
  6366. name: "Micro",
  6367. height: math.unit(12, "feet")
  6368. },
  6369. {
  6370. name: "Normal",
  6371. height: math.unit(80, "miles"),
  6372. default: true
  6373. },
  6374. {
  6375. name: "Macro",
  6376. height: math.unit(15000, "parsecs")
  6377. },
  6378. ]
  6379. )
  6380. };
  6381. characterMakers["Kara"] = () => {
  6382. return makeCharacter(
  6383. "Kara",
  6384. "Vonadi",
  6385. {
  6386. front: {
  6387. height: math.unit(5 + 9/12, "feet"),
  6388. weight: math.unit(144, "lb"),
  6389. name: "Front",
  6390. image: {
  6391. source: "./media/characters/kara/front.svg"
  6392. }
  6393. },
  6394. feet: {
  6395. height: math.unit(6/6.765, "feet"),
  6396. name: "Kara's Feet",
  6397. rename: true,
  6398. image: {
  6399. source: "./media/characters/kara/feet.svg"
  6400. }
  6401. },
  6402. },
  6403. [
  6404. {
  6405. name: "Normal",
  6406. height: math.unit(5 + 9/12, "feet")
  6407. },
  6408. {
  6409. name: "Macro",
  6410. height: math.unit(174, "feet"),
  6411. default: true
  6412. },
  6413. ]
  6414. )
  6415. };
  6416. characterMakers["Tyrone"] = () => {
  6417. return makeCharacter(
  6418. "Tyrone",
  6419. "nanakisan",
  6420. {
  6421. front: {
  6422. height: math.unit(18, "feet"),
  6423. weight: math.unit(4050, "lb"),
  6424. name: "Front",
  6425. image: {
  6426. source: "./media/characters/tyrone/front.svg",
  6427. extra: 2520/2402 * (1 / (1 - 0.025)),
  6428. bottom: 0.025
  6429. }
  6430. },
  6431. },
  6432. [
  6433. {
  6434. name: "Normal",
  6435. height: math.unit(18, "feet"),
  6436. default: true
  6437. },
  6438. {
  6439. name: "Macro",
  6440. height: math.unit(300, "feet")
  6441. },
  6442. ]
  6443. )
  6444. };
  6445. characterMakers["Danny"] = () => {
  6446. return makeCharacter(
  6447. "Danny",
  6448. "danny_gryphon",
  6449. {
  6450. front: {
  6451. height: math.unit(7 + 8/12, "feet"),
  6452. weight: math.unit(120, "lb"),
  6453. name: "Front",
  6454. image: {
  6455. source: "./media/characters/danny/front.svg",
  6456. extra: 1490/1350
  6457. }
  6458. },
  6459. back: {
  6460. height: math.unit(7 + 8/12, "feet"),
  6461. weight: math.unit(120, "lb"),
  6462. name: "Back",
  6463. image: {
  6464. source: "./media/characters/danny/back.svg",
  6465. extra: 1490/1350
  6466. }
  6467. },
  6468. },
  6469. [
  6470. {
  6471. name: "Normal",
  6472. height: math.unit(7 + 8/12, "feet"),
  6473. default: true
  6474. },
  6475. ]
  6476. )
  6477. };
  6478. characterMakers["Mallow"] = () => {
  6479. return makeCharacter(
  6480. "Mallow",
  6481. "Mallowchu",
  6482. {
  6483. front: {
  6484. height: math.unit(3.5, "inches"),
  6485. weight: math.unit(19, "grams"),
  6486. name: "Front",
  6487. image: {
  6488. source: "./media/characters/mallow/front.svg",
  6489. extra: 471/431
  6490. }
  6491. },
  6492. back: {
  6493. height: math.unit(3.5, "inches"),
  6494. weight: math.unit(19, "grams"),
  6495. name: "Back",
  6496. image: {
  6497. source: "./media/characters/mallow/back.svg",
  6498. extra: 471/431
  6499. }
  6500. },
  6501. },
  6502. [
  6503. {
  6504. name: "Normal",
  6505. height: math.unit(3.5, "inches")
  6506. },
  6507. ]
  6508. )
  6509. };
  6510. characterMakers["Starry Aqua"] = () => {
  6511. return makeCharacter(
  6512. "Starry Aqua",
  6513. "StarryAqua",
  6514. {
  6515. front: {
  6516. height: math.unit(9, "feet"),
  6517. weight: math.unit(230, "kg"),
  6518. name: "Front",
  6519. image: {
  6520. source: "./media/characters/starry-aqua/front.svg"
  6521. }
  6522. },
  6523. back: {
  6524. height: math.unit(9, "feet"),
  6525. weight: math.unit(230, "kg"),
  6526. name: "Back",
  6527. image: {
  6528. source: "./media/characters/starry-aqua/back.svg"
  6529. }
  6530. },
  6531. hand: {
  6532. height: math.unit(9 * 0.1168, "feet"),
  6533. name: "Hand",
  6534. image: {
  6535. source: "./media/characters/starry-aqua/hand.svg"
  6536. }
  6537. },
  6538. foot: {
  6539. height: math.unit(9 * 0.18, "feet"),
  6540. name: "Foot",
  6541. image: {
  6542. source: "./media/characters/starry-aqua/foot.svg"
  6543. }
  6544. }
  6545. },
  6546. [
  6547. {
  6548. name: "Micro",
  6549. height: math.unit(3, "inches")
  6550. },
  6551. {
  6552. name: "Normal",
  6553. height: math.unit(9, "feet")
  6554. },
  6555. {
  6556. name: "Macro",
  6557. height: math.unit(300, "feet"),
  6558. default: true
  6559. },
  6560. {
  6561. name: "Megamacro",
  6562. height: math.unit(3200, "feet")
  6563. }
  6564. ]
  6565. )
  6566. };
  6567. characterMakers["Luka"] = () => {
  6568. return makeCharacter(
  6569. "Luka",
  6570. "UmbraHusky",
  6571. {
  6572. front: {
  6573. height: math.unit(6, "feet"),
  6574. weight: math.unit(230, "lb"),
  6575. name: "Front",
  6576. image: {
  6577. source: "./media/characters/luka/front.svg",
  6578. extra: 1 / (1 - 0.025),
  6579. bottom: 0.025
  6580. }
  6581. },
  6582. },
  6583. [
  6584. {
  6585. name: "Normal",
  6586. height: math.unit(12 + 8/12, "feet")
  6587. },
  6588. {
  6589. name: "Minimacro",
  6590. height: math.unit(20, "feet")
  6591. },
  6592. {
  6593. name: "Macro",
  6594. height: math.unit(250, "feet")
  6595. },
  6596. {
  6597. name: "Megamacro",
  6598. height: math.unit(5, "miles")
  6599. },
  6600. {
  6601. name: "Gigamacro",
  6602. height: math.unit(8000, "miles")
  6603. },
  6604. ]
  6605. )
  6606. };
  6607. characterMakers["Natalie Nightring"] = () => {
  6608. return makeCharacter(
  6609. "Natalie Nightring",
  6610. "NatEdgecomb",
  6611. {
  6612. front: {
  6613. height: math.unit(6, "feet"),
  6614. weight: math.unit(150, "lb"),
  6615. name: "Front",
  6616. image: {
  6617. source: "./media/characters/natalie-nightring/front.svg",
  6618. extra: 1 / (1 - 0.06),
  6619. bottom: 0.06
  6620. }
  6621. },
  6622. },
  6623. [
  6624. {
  6625. name: "Uh Oh",
  6626. height: math.unit(0.1, "mm")
  6627. },
  6628. {
  6629. name: "Small",
  6630. height: math.unit(3, "inches")
  6631. },
  6632. {
  6633. name: "Human Scale",
  6634. height: math.unit(6, "feet")
  6635. },
  6636. {
  6637. name: "Librarian",
  6638. height: math.unit(50, "feet"),
  6639. default: true
  6640. },
  6641. {
  6642. name: "Immense",
  6643. height: math.unit(200, "miles")
  6644. },
  6645. ]
  6646. )
  6647. };
  6648. characterMakers["Danni Rosie"] = () => {
  6649. return makeCharacter(
  6650. "Danni Rosie",
  6651. "colwag",
  6652. {
  6653. front: {
  6654. height: math.unit(6, "feet"),
  6655. weight: math.unit(180, "lbs"),
  6656. name: "Front",
  6657. image: {
  6658. source: "./media/characters/danni-rosie/front.svg",
  6659. extra: 1260/1128 * (1 / (1 - 0.022)),
  6660. bottom: 0.022
  6661. }
  6662. },
  6663. },
  6664. [
  6665. {
  6666. name: "Micro",
  6667. height: math.unit(2, "inches"),
  6668. default: true
  6669. },
  6670. ]
  6671. )
  6672. };
  6673. characterMakers["Samantha Kruse"] = () => {
  6674. return makeCharacter(
  6675. "Samantha Kruse",
  6676. "colwag",
  6677. {
  6678. front: {
  6679. height: math.unit(5 + 9/12, "feet"),
  6680. weight: math.unit(220, "lb"),
  6681. name: "Front",
  6682. image: {
  6683. source: "./media/characters/samantha-kruse/front.svg",
  6684. extra: (985 / 935) * (1 / (1 - 0.03)),
  6685. bottom: 0.03
  6686. }
  6687. },
  6688. frontUndressed: {
  6689. height: math.unit(5 + 9/12, "feet"),
  6690. weight: math.unit(220, "lb"),
  6691. name: "Front (Undressed)",
  6692. image: {
  6693. source: "./media/characters/samantha-kruse/front-undressed.svg",
  6694. extra: (973 / 923) * (1 / (1 - 0.025)),
  6695. bottom: 0.025
  6696. }
  6697. },
  6698. fat: {
  6699. height: math.unit(5 + 9/12, "feet"),
  6700. weight: math.unit(900, "lb"),
  6701. name: "Front (Fat)",
  6702. image: {
  6703. source: "./media/characters/samantha-kruse/fat.svg",
  6704. extra: 2688/2561
  6705. }
  6706. },
  6707. },
  6708. [
  6709. {
  6710. name: "Normal",
  6711. height: math.unit(5 + 9/12, "feet"),
  6712. default: true
  6713. }
  6714. ]
  6715. )
  6716. };
  6717. characterMakers["Amelia Rosie"] = () => {
  6718. return makeCharacter(
  6719. "Amelia Rosie",
  6720. "colwag",
  6721. {
  6722. back: {
  6723. height: math.unit(5 + 4/12, "feet"),
  6724. weight: math.unit(4963, "lb"),
  6725. name: "Back",
  6726. image: {
  6727. source: "./media/characters/amelia-rosie/back.svg",
  6728. extra: 1113/963 * (1 / (1 - 0.01)),
  6729. bottom: 0.01
  6730. }
  6731. },
  6732. },
  6733. [
  6734. {
  6735. name: "Level 0",
  6736. height: math.unit(5 + 4/12, "feet")
  6737. },
  6738. {
  6739. name: "Level 1",
  6740. height: math.unit(164597, "feet"),
  6741. default: true
  6742. },
  6743. {
  6744. name: "Level 2",
  6745. height: math.unit(956243, "miles")
  6746. },
  6747. {
  6748. name: "Level 3",
  6749. height: math.unit(29421709423, "miles")
  6750. },
  6751. {
  6752. name: "Level 4",
  6753. height: math.unit(154, "lightyears")
  6754. },
  6755. {
  6756. name: "Level 5",
  6757. height: math.unit(4738272, "lightyears")
  6758. },
  6759. {
  6760. name: "Level 6",
  6761. height: math.unit(145787152896, "lightyears")
  6762. },
  6763. ]
  6764. )
  6765. };
  6766. characterMakers["Rook Kitara"] = () => {
  6767. return makeCharacter(
  6768. "Rook Kitara",
  6769. "TailsHigh",
  6770. {
  6771. front: {
  6772. height: math.unit(5 + 11/12, "feet"),
  6773. weight: math.unit(65, "kg"),
  6774. name: "Front",
  6775. image: {
  6776. source: "./media/characters/rook-kitara/front.svg",
  6777. extra: 1347/1274 * (1 / (1 - 0.005)),
  6778. bottom: 0.005
  6779. }
  6780. },
  6781. },
  6782. [
  6783. {
  6784. name: "Totally Unfair",
  6785. height: math.unit(1.8, "mm")
  6786. },
  6787. {
  6788. name: "Lap Rookie",
  6789. height: math.unit(1.4, "feet")
  6790. },
  6791. {
  6792. name: "Normal",
  6793. height: math.unit(5 + 11/12, "feet"),
  6794. default: true
  6795. },
  6796. {
  6797. name: "How Did This Happen",
  6798. height: math.unit(80, "miles")
  6799. }
  6800. ]
  6801. )
  6802. };
  6803. characterMakers["Pisces"] = () => {
  6804. return makeCharacter(
  6805. "Pisces",
  6806. "Pisces_Kelp",
  6807. {
  6808. front: {
  6809. height: math.unit(7, "feet"),
  6810. weight: math.unit(300, "lb"),
  6811. name: "Front",
  6812. image: {
  6813. source: "./media/characters/pisces/front.svg",
  6814. extra: 2255/2115 * (1 / (1 - 0.03)),
  6815. bottom: 0.03
  6816. }
  6817. },
  6818. back: {
  6819. height: math.unit(7, "feet"),
  6820. weight: math.unit(300, "lb"),
  6821. name: "Back",
  6822. image: {
  6823. source: "./media/characters/pisces/back.svg",
  6824. extra: 2146/2055 * (1 / (1 - 0.04)),
  6825. bottom: 0.04
  6826. }
  6827. },
  6828. },
  6829. [
  6830. {
  6831. name: "Normal",
  6832. height: math.unit(7, "feet")
  6833. },
  6834. {
  6835. name: "Swimming Pool",
  6836. height: math.unit(12.2, "meters")
  6837. },
  6838. {
  6839. name: "Olympic Swimming Pool",
  6840. height: math.unit(56.3, "meters")
  6841. },
  6842. {
  6843. name: "Lake Superior",
  6844. height: math.unit(93900, "meters")
  6845. },
  6846. {
  6847. name: "Mediterranean Sea",
  6848. height: math.unit(644457, "meters")
  6849. },
  6850. {
  6851. name: "World's Oceans",
  6852. height: math.unit(4567491, "meters")
  6853. },
  6854. ]
  6855. )
  6856. };
  6857. characterMakers["Zelas"] = () => {
  6858. return makeCharacter(
  6859. "Zelas",
  6860. "Cirez",
  6861. {
  6862. front: {
  6863. height: math.unit(2.3, "meters"),
  6864. weight: math.unit(120, "kg"),
  6865. name: "Front",
  6866. image: {
  6867. source: "./media/characters/zelas/front.svg"
  6868. }
  6869. },
  6870. side: {
  6871. height: math.unit(2.3, "meters"),
  6872. weight: math.unit(120, "kg"),
  6873. name: "Side",
  6874. image: {
  6875. source: "./media/characters/zelas/side.svg"
  6876. }
  6877. },
  6878. back: {
  6879. height: math.unit(2.3, "meters"),
  6880. weight: math.unit(120, "kg"),
  6881. name: "Back",
  6882. image: {
  6883. source: "./media/characters/zelas/back.svg"
  6884. }
  6885. },
  6886. foot: {
  6887. height: math.unit(1.116, "feet"),
  6888. name: "Foot",
  6889. image: {
  6890. source: "./media/characters/zelas/foot.svg"
  6891. }
  6892. },
  6893. },
  6894. [
  6895. {
  6896. name: "Normal",
  6897. height: math.unit(2.3, "meters")
  6898. },
  6899. {
  6900. name: "Macro",
  6901. height: math.unit(30, "meters"),
  6902. default: true
  6903. },
  6904. ]
  6905. )
  6906. };
  6907. characterMakers["Talbot"] = () => {
  6908. return makeCharacter(
  6909. "Talbot",
  6910. "Talbot",
  6911. {
  6912. front: {
  6913. height: math.unit(1, "inch"),
  6914. weight: math.unit(0.21, "grams"),
  6915. name: "Front",
  6916. image: {
  6917. source: "./media/characters/talbot/front.svg",
  6918. extra: 594/544
  6919. }
  6920. },
  6921. },
  6922. [
  6923. {
  6924. name: "Micro",
  6925. height: math.unit(1, "inch")
  6926. },
  6927. ]
  6928. )
  6929. };
  6930. characterMakers["Fliss"] = () => {
  6931. return makeCharacter(
  6932. "Fliss",
  6933. "Fliss",
  6934. {
  6935. front: {
  6936. height: math.unit(3 + 3/12, "feet"),
  6937. weight: math.unit(51.8, "lb"),
  6938. name: "Front",
  6939. image: {
  6940. source: "./media/characters/fliss/front.svg",
  6941. extra: 840/640
  6942. }
  6943. },
  6944. },
  6945. [
  6946. {
  6947. name: "Teeny Tiny",
  6948. height: math.unit(1, "mm")
  6949. },
  6950. {
  6951. name: "Small",
  6952. height: math.unit(1, "inch"),
  6953. default: true
  6954. },
  6955. {
  6956. name: "Standard Sylveon",
  6957. height: math.unit(3 + 3/12, "feet")
  6958. },
  6959. {
  6960. name: "Large Nuisance",
  6961. height: math.unit(33, "feet")
  6962. },
  6963. {
  6964. name: "City Filler",
  6965. height: math.unit(3000, "feet")
  6966. },
  6967. {
  6968. name: "New Horizon",
  6969. height: math.unit(6000, "miles")
  6970. },
  6971. ]
  6972. )
  6973. };
  6974. characterMakers["Fleta"] = () => {
  6975. return makeCharacter(
  6976. "Fleta",
  6977. "TheFleta",
  6978. {
  6979. front: {
  6980. height: math.unit(5, "cm"),
  6981. weight: math.unit(1.94, "g"),
  6982. name: "Front",
  6983. image: {
  6984. source: "./media/characters/fleta/front.svg",
  6985. extra: 835/803
  6986. }
  6987. },
  6988. back: {
  6989. height: math.unit(5, "cm"),
  6990. weight: math.unit(1.94, "g"),
  6991. name: "Back",
  6992. image: {
  6993. source: "./media/characters/fleta/back.svg",
  6994. extra: 835/803
  6995. }
  6996. },
  6997. },
  6998. [
  6999. {
  7000. name: "Micro",
  7001. height: math.unit(5, "cm"),
  7002. default: true
  7003. },
  7004. ]
  7005. )
  7006. };
  7007. characterMakers["Dominic"] = () => {
  7008. return makeCharacter(
  7009. "Dominic",
  7010. "HypoTheDerg",
  7011. {
  7012. front: {
  7013. height: math.unit(6, "feet"),
  7014. weight: math.unit(225, "lb"),
  7015. name: "Front",
  7016. image: {
  7017. source: "./media/characters/dominic/front.svg",
  7018. extra: 1770/1620 * (1 / (1 - 0.025)),
  7019. bottom: 0.025
  7020. }
  7021. },
  7022. back: {
  7023. height: math.unit(6, "feet"),
  7024. weight: math.unit(225, "lb"),
  7025. name: "Back",
  7026. image: {
  7027. source: "./media/characters/dominic/back.svg",
  7028. extra: 1745/1620 * (1 / (1 - 0.065)),
  7029. bottom: 0.065
  7030. }
  7031. },
  7032. },
  7033. [
  7034. {
  7035. name: "Nano",
  7036. height: math.unit(0.1, "mm")
  7037. },
  7038. {
  7039. name: "Micro-",
  7040. height: math.unit(1, "mm")
  7041. },
  7042. {
  7043. name: "Micro",
  7044. height: math.unit(4, "inches")
  7045. },
  7046. {
  7047. name: "Normal",
  7048. height: math.unit(6 + 4/12, "feet"),
  7049. default: true
  7050. },
  7051. {
  7052. name: "Macro",
  7053. height: math.unit(115, "feet")
  7054. },
  7055. {
  7056. name: "Macro+",
  7057. height: math.unit(955, "feet")
  7058. },
  7059. {
  7060. name: "Megamacro",
  7061. height: math.unit(8990, "feet")
  7062. },
  7063. {
  7064. name: "Gigmacro",
  7065. height: math.unit(9310, "miles")
  7066. },
  7067. {
  7068. name: "Teramacro",
  7069. height: math.unit(1567005010, "miles")
  7070. },
  7071. {
  7072. name: "Examacro",
  7073. height: math.unit(1425, "parsecs")
  7074. },
  7075. ]
  7076. )
  7077. };
  7078. characterMakers["Major Colonel"] = () => {
  7079. return makeCharacter(
  7080. "Major Colonel",
  7081. "Major Colonel",
  7082. {
  7083. front: {
  7084. height: math.unit(400, "feet"),
  7085. weight: math.unit(44444444, "lb"),
  7086. name: "Front",
  7087. image: {
  7088. source: "./media/characters/major-colonel/front.svg"
  7089. }
  7090. },
  7091. back: {
  7092. height: math.unit(400, "feet"),
  7093. weight: math.unit(44444444, "lb"),
  7094. name: "Back",
  7095. image: {
  7096. source: "./media/characters/major-colonel/back.svg"
  7097. }
  7098. },
  7099. },
  7100. [
  7101. {
  7102. name: "Macro",
  7103. height: math.unit(400, "feet"),
  7104. default: true
  7105. },
  7106. ]
  7107. )
  7108. };
  7109. characterMakers["Axel Lycan"] = () => {
  7110. return makeCharacter(
  7111. "Axel Lycan",
  7112. "AxelLycan",
  7113. {
  7114. front: {
  7115. height: math.unit(6, "feet"),
  7116. weight: math.unit(120, "lb"),
  7117. name: "Front",
  7118. image: {
  7119. source: "./media/characters/axel-lycan/front.svg",
  7120. extra: 1 / (1 - 0.08),
  7121. bottom: 0.08
  7122. }
  7123. },
  7124. },
  7125. [
  7126. {
  7127. name: "Macro",
  7128. height: math.unit(1, "km")
  7129. },
  7130. ]
  7131. )
  7132. };
  7133. characterMakers["Vanrel (Hyena)"] = () => {
  7134. return makeCharacter(
  7135. "Vanrel (Hyena)",
  7136. "Vanrel",
  7137. {
  7138. front: {
  7139. height: math.unit(5 + 9/12, "feet"),
  7140. weight: math.unit(175, "lb"),
  7141. name: "Front",
  7142. image: {
  7143. source: "./media/characters/vanrel-hyena/front.svg",
  7144. extra: 1086/1010 * (1 / (1 - 0.04)),
  7145. bottom: 0.04
  7146. }
  7147. },
  7148. },
  7149. [
  7150. {
  7151. name: "Normal",
  7152. height: math.unit(5 + 9/12, "feet"),
  7153. default: true
  7154. },
  7155. ]
  7156. )
  7157. };
  7158. characterMakers["Abbott Absol"] = () => {
  7159. return makeCharacter(
  7160. "Abbott Absol",
  7161. "Abbott Absol",
  7162. {
  7163. front: {
  7164. height: math.unit(6, "feet"),
  7165. weight: math.unit(103, "lb"),
  7166. name: "Front",
  7167. image: {
  7168. source: "./media/characters/abbott-absol/front.svg",
  7169. extra: 2010/1842
  7170. }
  7171. },
  7172. },
  7173. [
  7174. {
  7175. name: "Megamicro",
  7176. height: math.unit(0.1, "mm")
  7177. },
  7178. {
  7179. name: "Micro",
  7180. height: math.unit(1, "inch")
  7181. },
  7182. {
  7183. name: "Normal",
  7184. height: math.unit(6, "feet"),
  7185. default: true
  7186. },
  7187. ]
  7188. )
  7189. };
  7190. characterMakers["Hector"] = () => {
  7191. return makeCharacter(
  7192. "Hector",
  7193. "LibragonSlvr",
  7194. {
  7195. front: {
  7196. height: math.unit(6, "feet"),
  7197. weight: math.unit(264, "lb"),
  7198. name: "Front",
  7199. image: {
  7200. source: "./media/characters/hector/front.svg",
  7201. extra: 2280/2130 * (1 / (1 - 0.07)),
  7202. bottom: 0.07
  7203. }
  7204. },
  7205. },
  7206. [
  7207. {
  7208. name: "Normal",
  7209. height: math.unit(12.25, "foot"),
  7210. default: true
  7211. },
  7212. {
  7213. name: "Macro",
  7214. height: math.unit(160, "feet")
  7215. },
  7216. ]
  7217. )
  7218. };
  7219. characterMakers["Sal"] = () => {
  7220. return makeCharacter(
  7221. "Sal",
  7222. "Bigdur",
  7223. {
  7224. front: {
  7225. height: math.unit(6, "feet"),
  7226. weight: math.unit(150, "lb"),
  7227. name: "Front",
  7228. image: {
  7229. source: "./media/characters/sal/front.svg",
  7230. extra: 1846/1699 * (1 / (1 - 0.04)),
  7231. bottom: 0.04
  7232. }
  7233. },
  7234. },
  7235. [
  7236. {
  7237. name: "Megamacro",
  7238. height: math.unit(10, "miles")
  7239. },
  7240. ]
  7241. )
  7242. };
  7243. characterMakers["Ranger"] = () => {
  7244. return makeCharacter(
  7245. "Ranger",
  7246. "Ranger",
  7247. {
  7248. front: {
  7249. height: math.unit(3, "meters"),
  7250. weight: math.unit(450, "kg"),
  7251. name: "front",
  7252. image: {
  7253. source: "./media/characters/ranger/front.svg",
  7254. extra: 2401/2243 * (1 / (1 - 0.05)),
  7255. bottom: 0.05
  7256. }
  7257. },
  7258. },
  7259. [
  7260. {
  7261. name: "Normal",
  7262. height: math.unit(3, "meters")
  7263. },
  7264. ]
  7265. )
  7266. };
  7267. characterMakers["Theresa"] = () => {
  7268. return makeCharacter(
  7269. "Theresa",
  7270. "Ranger",
  7271. {
  7272. front: {
  7273. height: math.unit(14, "feet"),
  7274. weight: math.unit(800, "kg"),
  7275. name: "Front",
  7276. image: {
  7277. source: "./media/characters/theresa/front.svg",
  7278. extra: 3575/3346 * (1 / (1 - 0.03)),
  7279. bottom: 0.03
  7280. }
  7281. },
  7282. },
  7283. [
  7284. {
  7285. name: "Normal",
  7286. height: math.unit(14, "feet")
  7287. },
  7288. ]
  7289. )
  7290. };
  7291. characterMakers["Ine"] = () => {
  7292. return makeCharacter(
  7293. "Ine",
  7294. "Ranger",
  7295. {
  7296. front: {
  7297. height: math.unit(6, "feet"),
  7298. weight: math.unit(3, "kg"),
  7299. name: "Front",
  7300. image: {
  7301. source: "./media/characters/ine/front.svg",
  7302. extra: 678/539 * (1 / (1 - 0.023)),
  7303. bottom: 0.023
  7304. }
  7305. },
  7306. },
  7307. [
  7308. {
  7309. name: "Normal",
  7310. height: math.unit(2.265, "feet")
  7311. },
  7312. ]
  7313. )
  7314. };
  7315. characterMakers["Vial"] = () => {
  7316. return makeCharacter(
  7317. "Vial",
  7318. "Ranger",
  7319. {
  7320. front: {
  7321. height: math.unit(5, "feet"),
  7322. weight: math.unit(30, "kg"),
  7323. name: "Front",
  7324. image: {
  7325. source: "./media/characters/vial/front.svg",
  7326. extra: 1365/1277 * (1 / (1 - 0.04)),
  7327. bottom: 0.04
  7328. }
  7329. },
  7330. },
  7331. [
  7332. {
  7333. name: "Normal",
  7334. height: math.unit(5, "feet")
  7335. },
  7336. ]
  7337. )
  7338. };
  7339. characterMakers["Rovoska"] = () => {
  7340. return makeCharacter(
  7341. "Rovoska",
  7342. "Rovoska",
  7343. {
  7344. side: {
  7345. height: math.unit(3.4, "meters"),
  7346. weight: math.unit(1000, "lb"),
  7347. name: "Side",
  7348. image: {
  7349. source: "./media/characters/rovoska/side.svg",
  7350. extra: 4403/1515
  7351. }
  7352. },
  7353. },
  7354. [
  7355. {
  7356. name: "Normal",
  7357. height: math.unit(3.4, "meters")
  7358. },
  7359. ]
  7360. )
  7361. };
  7362. characterMakers["Gunner Rotthbauer"] = () => {
  7363. return makeCharacter(
  7364. "Gunner Rotthbauer",
  7365. "GunnerRott",
  7366. {
  7367. front: {
  7368. height: math.unit(8, "feet"),
  7369. weight: math.unit(315, "lb"),
  7370. name: "Front",
  7371. image: {
  7372. source: "./media/characters/gunner-rotthbauer/front.svg"
  7373. }
  7374. },
  7375. back: {
  7376. height: math.unit(8, "feet"),
  7377. weight: math.unit(315, "lb"),
  7378. name: "Back",
  7379. image: {
  7380. source: "./media/characters/gunner-rotthbauer/back.svg"
  7381. }
  7382. },
  7383. },
  7384. [
  7385. {
  7386. name: "Micro",
  7387. height: math.unit(3.5, "inches")
  7388. },
  7389. {
  7390. name: "Normal",
  7391. height: math.unit(8, "feet")
  7392. },
  7393. {
  7394. name: "Macro",
  7395. height: math.unit(250, "feet")
  7396. },
  7397. {
  7398. name: "Megamacro",
  7399. height: math.unit(1, "AU")
  7400. },
  7401. ]
  7402. )
  7403. };
  7404. characterMakers["Allatia"] = () => {
  7405. return makeCharacter(
  7406. "Allatia",
  7407. "ilikefurrystoo",
  7408. {
  7409. front: {
  7410. height: math.unit(5 + 5/12, "feet"),
  7411. weight: math.unit(140, "lb"),
  7412. name: "Front",
  7413. image: {
  7414. source: "./media/characters/allatia/front.svg",
  7415. extra: 1227/1180 * (1 / (1 - 0.027)),
  7416. bottom: 0.027
  7417. }
  7418. },
  7419. },
  7420. [
  7421. {
  7422. name: "Normal",
  7423. height: math.unit(5 + 5/12, "feet")
  7424. },
  7425. {
  7426. name: "Macro",
  7427. height: math.unit(250, "feet"),
  7428. default: true
  7429. },
  7430. {
  7431. name: "Megamacro",
  7432. height: math.unit(8, "miles")
  7433. }
  7434. ]
  7435. )
  7436. };
  7437. characterMakers["Tene"] = () => {
  7438. return makeCharacter(
  7439. "Tene",
  7440. "TenebrisDrox",
  7441. {
  7442. front: {
  7443. height: math.unit(6, "feet"),
  7444. weight: math.unit(120, "lb"),
  7445. name: "Front",
  7446. image: {
  7447. source: "./media/characters/tene/front.svg",
  7448. extra: 1728/1578 * (1 / (1 - 0.022)),
  7449. bottom: 0.022
  7450. }
  7451. },
  7452. stomping: {
  7453. height: math.unit(2.025, "meters"),
  7454. weight: math.unit(120, "lb"),
  7455. name: "Stomping",
  7456. image: {
  7457. source: "./media/characters/tene/stomping.svg",
  7458. extra: 938/873 * (1 / (1 - 0.01)),
  7459. bottom: 0.01
  7460. }
  7461. },
  7462. sitting: {
  7463. height: math.unit(1, "meter"),
  7464. weight: math.unit(120, "lb"),
  7465. name: "Sitting",
  7466. image: {
  7467. source: "./media/characters/tene/sitting.svg",
  7468. extra: 437/415 * (1 / (1 - 0.1)),
  7469. bottom: 0.1
  7470. }
  7471. },
  7472. feral: {
  7473. height: math.unit(3.9, "feet"),
  7474. weight: math.unit(250, "lb"),
  7475. name: "Feral",
  7476. image: {
  7477. source: "./media/characters/tene/feral.svg",
  7478. extra: 717/458 * (1 / (1 - 0.179)),
  7479. bottom: 0.179
  7480. }
  7481. },
  7482. },
  7483. [
  7484. {
  7485. name: "Normal",
  7486. height: math.unit(6, "feet")
  7487. },
  7488. {
  7489. name: "Macro",
  7490. height: math.unit(300, "feet"),
  7491. default: true
  7492. },
  7493. {
  7494. name: "Megamacro",
  7495. height: math.unit(5, "miles")
  7496. },
  7497. ]
  7498. )
  7499. };
  7500. characterMakers["Evander"] = () => {
  7501. return makeCharacter(
  7502. "Evander",
  7503. "KlezmerGryphon",
  7504. {
  7505. side: {
  7506. height: math.unit(6, "feet"),
  7507. name: "Side",
  7508. image: {
  7509. source: "./media/characters/evander/side.svg",
  7510. extra: 877/477
  7511. }
  7512. },
  7513. },
  7514. [
  7515. {
  7516. name: "Normal",
  7517. height: math.unit(0.83, "meters")
  7518. },
  7519. ]
  7520. )
  7521. };
  7522. characterMakers["Ka'Tamra \"Spaz\" Ci'Karan"] = () => {
  7523. return makeCharacter(
  7524. "Ka'Tamra \"Spaz\" Ci'Karan",
  7525. "Spazman",
  7526. {
  7527. front: {
  7528. height: math.unit(12, "feet"),
  7529. weight: math.unit(1000, "lb"),
  7530. name: "Front",
  7531. image: {
  7532. source: "./media/characters/ka'tamra-spaz-ci'karan/front.svg",
  7533. extra: 1762/1611
  7534. }
  7535. },
  7536. back: {
  7537. height: math.unit(12, "feet"),
  7538. weight: math.unit(1000, "lb"),
  7539. name: "Back",
  7540. image: {
  7541. source: "./media/characters/ka'tamra-spaz-ci'karan/back.svg",
  7542. extra: 1762/1611
  7543. }
  7544. },
  7545. },
  7546. [
  7547. {
  7548. name: "Normal",
  7549. height: math.unit(12, "feet"),
  7550. default: true
  7551. },
  7552. {
  7553. name: "Kaiju",
  7554. height: math.unit(150, "feet")
  7555. },
  7556. ]
  7557. )
  7558. };
  7559. characterMakers["Zero Alurus"] = () => {
  7560. return makeCharacter(
  7561. "Zero Alurus",
  7562. "",
  7563. {
  7564. front: {
  7565. height: math.unit(6, "feet"),
  7566. weight: math.unit(150, "lb"),
  7567. name: "Front",
  7568. image: {
  7569. source: "./media/characters/zero-alurus/front.svg"
  7570. }
  7571. },
  7572. back: {
  7573. height: math.unit(6, "feet"),
  7574. weight: math.unit(150, "lb"),
  7575. name: "Back",
  7576. image: {
  7577. source: "./media/characters/zero-alurus/back.svg"
  7578. }
  7579. },
  7580. },
  7581. [
  7582. {
  7583. name: "Normal",
  7584. height: math.unit(5 + 10/12, "feet")
  7585. },
  7586. {
  7587. name: "Macro",
  7588. height: math.unit(60, "feet"),
  7589. default: true
  7590. },
  7591. {
  7592. name: "Macro+",
  7593. height: math.unit(450, "feet")
  7594. },
  7595. ]
  7596. )
  7597. };
  7598. characterMakers["Mega Shi"] = () => {
  7599. return makeCharacter(
  7600. "Mega Shi",
  7601. "MShi8027",
  7602. {
  7603. front: {
  7604. height: math.unit(6, "feet"),
  7605. weight: math.unit(200, "lb"),
  7606. name: "Front",
  7607. image: {
  7608. source: "./media/characters/mega-shi/front.svg",
  7609. extra: 1279/1250 * (1 / (1 - 0.02)),
  7610. bottom: 0.02
  7611. }
  7612. },
  7613. back: {
  7614. height: math.unit(6, "feet"),
  7615. weight: math.unit(200, "lb"),
  7616. name: "Back",
  7617. image: {
  7618. source: "./media/characters/mega-shi/back.svg",
  7619. extra: 1279/1250 * (1 / (1 - 0.02)),
  7620. bottom: 0.02
  7621. }
  7622. },
  7623. },
  7624. [
  7625. {
  7626. name: "Micro",
  7627. height: math.unit(16 + 6/12, "feet")
  7628. },
  7629. {
  7630. name: "Normal",
  7631. height: math.unit(660, "feet"),
  7632. default: true
  7633. },
  7634. {
  7635. name: "Megamacro",
  7636. height: math.unit(10, "miles")
  7637. },
  7638. {
  7639. name: "Planetary Launch",
  7640. height: math.unit(500, "miles")
  7641. },
  7642. {
  7643. name: "Interstellar",
  7644. height: math.unit(1e9, "miles")
  7645. },
  7646. {
  7647. name: "Leaving the Universe",
  7648. height: math.unit(1, "gigaparsec")
  7649. },
  7650. {
  7651. name: "Travelling Universes",
  7652. height: math.unit(30e15, "parsecs")
  7653. },
  7654. ]
  7655. )
  7656. };
  7657. characterMakers["Odyssey"] = () => {
  7658. return makeCharacter(
  7659. "Odyssey",
  7660. "Freschlauhs",
  7661. {
  7662. front: {
  7663. height: math.unit(6, "feet"),
  7664. weight: math.unit(150, "lb"),
  7665. name: "Front",
  7666. image: {
  7667. source: "./media/characters/odyssey/front.svg",
  7668. extra: 1782/1582 * (1 / (1 - 0.01)),
  7669. bottom: 0.01
  7670. }
  7671. },
  7672. side: {
  7673. height: math.unit(5.6, "feet"),
  7674. weight: math.unit(140, "lb"),
  7675. name: "Side",
  7676. image: {
  7677. source: "./media/characters/odyssey/side.svg",
  7678. extra: 6462/5700
  7679. }
  7680. },
  7681. },
  7682. [
  7683. {
  7684. name: "Normal",
  7685. height: math.unit(5 + 4/12, "feet")
  7686. },
  7687. {
  7688. name: "Macro",
  7689. height: math.unit(1, "km")
  7690. },
  7691. {
  7692. name: "Megamacro",
  7693. height: math.unit(3000, "km")
  7694. },
  7695. {
  7696. name: "Gigamacro",
  7697. height: math.unit(1, "AU"),
  7698. default: true
  7699. },
  7700. {
  7701. name: "Omniversal",
  7702. height: math.unit(100e14, "lightyears")
  7703. },
  7704. ]
  7705. )
  7706. };
  7707. characterMakers["Mekuto"] = () => {
  7708. return makeCharacter(
  7709. "Mekuto",
  7710. "Mekuto",
  7711. {
  7712. front: {
  7713. height: math.unit(6, "feet"),
  7714. weight: math.unit(300, "lb"),
  7715. name: "Front",
  7716. image: {
  7717. source: "./media/characters/mekuto/front.svg",
  7718. extra: 921/832 * (1 / (1 - 0.03)),
  7719. bottom: 0.03
  7720. }
  7721. },
  7722. hand: {
  7723. height: math.unit(6/10.24, "feet"),
  7724. name: "Hand",
  7725. image: {
  7726. source: "./media/characters/mekuto/hand.svg"
  7727. }
  7728. },
  7729. foot: {
  7730. height: math.unit(6/5.05, "feet"),
  7731. name: "Foot",
  7732. image: {
  7733. source: "./media/characters/mekuto/foot.svg"
  7734. }
  7735. },
  7736. },
  7737. [
  7738. {
  7739. name: "Minimicro",
  7740. height: math.unit(0.2, "inches")
  7741. },
  7742. {
  7743. name: "Micro",
  7744. height: math.unit(1.5, "inches")
  7745. },
  7746. {
  7747. name: "Normal",
  7748. height: math.unit(5 + 11/12, "feet"),
  7749. default: true
  7750. },
  7751. {
  7752. name: "Minimacro",
  7753. height: math.unit(17 + 9/12, "feet")
  7754. },
  7755. {
  7756. name: "Macro",
  7757. height: math.unit(177.5, "feet")
  7758. },
  7759. {
  7760. name: "Megamacro",
  7761. height: math.unit(152, "miles")
  7762. },
  7763. ]
  7764. )
  7765. };
  7766. characterMakers["Dafydd Tomos"] = () => {
  7767. return makeCharacter(
  7768. "Dafydd Tomos",
  7769. "SolarfoxArt",
  7770. {
  7771. front: {
  7772. height: math.unit(6.5, "inches"),
  7773. weight: math.unit(13, "oz"),
  7774. name: "Front",
  7775. image: {
  7776. source: "./media/characters/dafydd-tomos/front.svg",
  7777. extra: 2990/2603 * (1 / (1 - 0.03)),
  7778. bottom: 0.03
  7779. }
  7780. },
  7781. },
  7782. [
  7783. {
  7784. name: "Micro",
  7785. height: math.unit(6.5, "inches"),
  7786. default: true
  7787. },
  7788. ]
  7789. )
  7790. };
  7791. characterMakers["Splinter"] = () => {
  7792. return makeCharacter(
  7793. "Splinter",
  7794. "SirSplinter",
  7795. {
  7796. front: {
  7797. height: math.unit(6, "feet"),
  7798. weight: math.unit(150, "lb"),
  7799. name: "Front",
  7800. image: {
  7801. source: "./media/characters/splinter/front.svg",
  7802. extra: 2990/2882 * (1 / (1 - 0.04)),
  7803. bottom: 0.04
  7804. }
  7805. },
  7806. back: {
  7807. height: math.unit(6, "feet"),
  7808. weight: math.unit(150, "lb"),
  7809. name: "Back",
  7810. image: {
  7811. source: "./media/characters/splinter/back.svg",
  7812. extra: 2990/2882 * (1 / (1 - 0.04)),
  7813. bottom: 0.04
  7814. }
  7815. },
  7816. },
  7817. [
  7818. {
  7819. name: "Normal",
  7820. height: math.unit(6, "feet")
  7821. },
  7822. {
  7823. name: "Macro",
  7824. height: math.unit(230, "meters"),
  7825. default: true
  7826. },
  7827. ]
  7828. )
  7829. };
  7830. characterMakers["SnowGabumon"] = () => {
  7831. return makeCharacter(
  7832. "SnowGabumon",
  7833. "SnowGabumon",
  7834. {
  7835. front: {
  7836. height: math.unit(4 + 10/12, "feet"),
  7837. weight: math.unit(480, "lb"),
  7838. name: "Front",
  7839. image: {
  7840. source: "./media/characters/snow-gabumon/front.svg",
  7841. extra: 1140/963 * (1 / (1 - 0.058)),
  7842. bottom: 0.058
  7843. }
  7844. },
  7845. back: {
  7846. height: math.unit(4 + 10/12, "feet"),
  7847. weight: math.unit(480, "lb"),
  7848. name: "Back",
  7849. image: {
  7850. source: "./media/characters/snow-gabumon/back.svg",
  7851. extra: 1115/962 * (1 / (1 - 0.041)),
  7852. bottom: 0.041
  7853. }
  7854. },
  7855. frontUndresed: {
  7856. height: math.unit(4 + 10/12, "feet"),
  7857. weight: math.unit(480, "lb"),
  7858. name: "Front (Undressed)",
  7859. image: {
  7860. source: "./media/characters/snow-gabumon/front-undressed.svg",
  7861. extra: 1061/960 * (1 / (1 - 0.045)),
  7862. bottom: 0.045
  7863. }
  7864. },
  7865. },
  7866. [
  7867. {
  7868. name: "Micro",
  7869. height: math.unit(1, "inch")
  7870. },
  7871. {
  7872. name: "Normal",
  7873. height: math.unit(4 + 10/12, "feet"),
  7874. default: true
  7875. },
  7876. {
  7877. name: "Macro",
  7878. height: math.unit(200, "feet")
  7879. },
  7880. {
  7881. name: "Megamacro",
  7882. height: math.unit(120, "miles")
  7883. },
  7884. {
  7885. name: "Gigamacro",
  7886. height: math.unit(9800, "miles")
  7887. },
  7888. ]
  7889. )
  7890. };
  7891. characterMakers["Moody"] = () => {
  7892. return makeCharacter(
  7893. "Moody",
  7894. "MoodysterDog",
  7895. {
  7896. front: {
  7897. height: math.unit(1.7, "meters"),
  7898. weight: math.unit(140, "lb"),
  7899. name: "Front",
  7900. image: {
  7901. source: "./media/characters/moody/front.svg",
  7902. extra: 3226/3007 * (1 / (1 - 0.087)),
  7903. bottom: 0.087
  7904. }
  7905. },
  7906. },
  7907. [
  7908. {
  7909. name: "Micro",
  7910. height: math.unit(1, "mm")
  7911. },
  7912. {
  7913. name: "Normal",
  7914. height: math.unit(1.7, "meters"),
  7915. default: true
  7916. },
  7917. {
  7918. name: "Macro",
  7919. height: math.unit(80, "meters")
  7920. },
  7921. {
  7922. name: "Macro+",
  7923. height: math.unit(500, "meters")
  7924. },
  7925. ]
  7926. )
  7927. };
  7928. characterMakers["Zyas"] = () => {
  7929. return makeCharacter(
  7930. "Zyas",
  7931. "Delathar",
  7932. {
  7933. front: {
  7934. height: math.unit(6, "feet"),
  7935. weight: math.unit(150, "lb"),
  7936. name: "Front",
  7937. image: {
  7938. source: "./media/characters/zyas/front.svg",
  7939. extra: 1180/1120 * (1 / (1 - 0.045)),
  7940. bottom: 0.045
  7941. }
  7942. },
  7943. },
  7944. [
  7945. {
  7946. name: "Normal",
  7947. height: math.unit(10, "feet"),
  7948. default: true
  7949. },
  7950. {
  7951. name: "Macro",
  7952. height: math.unit(500, "feet")
  7953. },
  7954. {
  7955. name: "Megamacro",
  7956. height: math.unit(5, "miles")
  7957. },
  7958. {
  7959. name: "Teramacro",
  7960. height: math.unit(150000, "miles")
  7961. },
  7962. ]
  7963. )
  7964. };
  7965. characterMakers["Cuon"] = () => {
  7966. return makeCharacter(
  7967. "Cuon",
  7968. "CollieCuon",
  7969. {
  7970. front: {
  7971. height: math.unit(6, "feet"),
  7972. weight: math.unit(150, "lb"),
  7973. name: "Front",
  7974. image: {
  7975. source: "./media/characters/cuon/front.svg",
  7976. extra: 1390/1320 * (1 / (1 - 0.008)),
  7977. bottom: 0.008
  7978. }
  7979. },
  7980. },
  7981. [
  7982. {
  7983. name: "Micro",
  7984. height: math.unit(3, "inches")
  7985. },
  7986. {
  7987. name: "Normal",
  7988. height: math.unit(18 + 9/12, "feet"),
  7989. default: true
  7990. },
  7991. {
  7992. name: "Macro",
  7993. height: math.unit(360, "feet")
  7994. },
  7995. {
  7996. name: "Megamacro",
  7997. height: math.unit(360, "miles")
  7998. },
  7999. ]
  8000. )
  8001. };
  8002. characterMakers["Nyanuxk"] = () => {
  8003. return makeCharacter(
  8004. "Nyanuxk",
  8005. "Nyanuxk",
  8006. {
  8007. front: {
  8008. height: math.unit(2.4, "meters"),
  8009. weight: math.unit(70, "kg"),
  8010. name: "Front",
  8011. image: {
  8012. source: "./media/characters/nyanuxk/front.svg",
  8013. extra: 1172/1084 * (1 / (1 - 0.065)),
  8014. bottom: 0.065
  8015. }
  8016. },
  8017. side: {
  8018. height: math.unit(2.4, "meters"),
  8019. weight: math.unit(70, "kg"),
  8020. name: "Side",
  8021. image: {
  8022. source: "./media/characters/nyanuxk/side.svg",
  8023. extra: 1190/1132 * (1 / (1 - 0.007)),
  8024. bottom: 0.007
  8025. }
  8026. },
  8027. back: {
  8028. height: math.unit(2.4, "meters"),
  8029. weight: math.unit(70, "kg"),
  8030. name: "Back",
  8031. image: {
  8032. source: "./media/characters/nyanuxk/back.svg",
  8033. extra: 1200/1141 * (1 / (1 - 0.015)),
  8034. bottom: 0.015
  8035. }
  8036. },
  8037. foot: {
  8038. height: math.unit(0.52, "meters"),
  8039. name: "Foot",
  8040. image: {
  8041. source: "./media/characters/nyanuxk/foot.svg"
  8042. }
  8043. },
  8044. },
  8045. [
  8046. {
  8047. name: "Micro",
  8048. height: math.unit(2, "cm")
  8049. },
  8050. {
  8051. name: "Normal",
  8052. height: math.unit(2.4, "meters"),
  8053. default: true
  8054. },
  8055. {
  8056. name: "Smaller Macro",
  8057. height: math.unit(120, "meters")
  8058. },
  8059. {
  8060. name: "Bigger Macro",
  8061. height: math.unit(1.2, "km")
  8062. },
  8063. {
  8064. name: "Megamacro",
  8065. height: math.unit(15, "kilometers")
  8066. },
  8067. {
  8068. name: "Gigamacro",
  8069. height: math.unit(2000, "km")
  8070. },
  8071. {
  8072. name: "Teramacro",
  8073. height: math.unit(500000, "km")
  8074. },
  8075. ]
  8076. )
  8077. };
  8078. characterMakers["Ailbhe"] = () => {
  8079. return makeCharacter(
  8080. "Ailbhe",
  8081. "KlezmerGryphon",
  8082. {
  8083. side: {
  8084. height: math.unit(6, "feet"),
  8085. name: "Side",
  8086. image: {
  8087. source: "./media/characters/ailbhe/side.svg",
  8088. extra: 757/464 * (1 / (1 - 0.041)),
  8089. bottom: 0.041
  8090. }
  8091. },
  8092. },
  8093. [
  8094. {
  8095. name: "Normal",
  8096. height: math.unit(1.07, "meters"),
  8097. default: true
  8098. },
  8099. ]
  8100. )
  8101. };
  8102. characterMakers["Zevulfius"] = () => {
  8103. return makeCharacter(
  8104. "Zevulfius",
  8105. "Nyanuxk",
  8106. {
  8107. front: {
  8108. height: math.unit(6, "feet"),
  8109. weight: math.unit(120, "kg"),
  8110. name: "Front",
  8111. image: {
  8112. source: "./media/characters/zevulfius/front.svg",
  8113. extra: 965/903
  8114. }
  8115. },
  8116. side: {
  8117. height: math.unit(6, "feet"),
  8118. weight: math.unit(120, "kg"),
  8119. name: "Side",
  8120. image: {
  8121. source: "./media/characters/zevulfius/side.svg",
  8122. extra: 939/900
  8123. }
  8124. },
  8125. back: {
  8126. height: math.unit(6, "feet"),
  8127. weight: math.unit(120, "kg"),
  8128. name: "Back",
  8129. image: {
  8130. source: "./media/characters/zevulfius/back.svg",
  8131. extra: 918/854 * (1 / (1 - 0.005)),
  8132. bottom: 0.005
  8133. }
  8134. },
  8135. foot: {
  8136. height: math.unit(6/3.72, "feet"),
  8137. name: "Foot",
  8138. image: {
  8139. source: "./media/characters/zevulfius/foot.svg"
  8140. }
  8141. },
  8142. },
  8143. [
  8144. {
  8145. name: "Macro",
  8146. height: math.unit(750, "meters")
  8147. },
  8148. {
  8149. name: "Megamacro",
  8150. height: math.unit(20, "km"),
  8151. default: true
  8152. },
  8153. {
  8154. name: "Gigamacro",
  8155. height: math.unit(2000, "km")
  8156. },
  8157. {
  8158. name: "Teramacro",
  8159. height: math.unit(250000, "km")
  8160. },
  8161. ]
  8162. )
  8163. };
  8164. characterMakers["Rikes"] = () => {
  8165. return makeCharacter(
  8166. "Rikes",
  8167. "VeryLargeDog",
  8168. {
  8169. front: {
  8170. height: math.unit(100, "feet"),
  8171. weight: math.unit(350, "kg"),
  8172. name: "Front",
  8173. image: {
  8174. source: "./media/characters/rikes/front.svg",
  8175. extra: 1565/1483 * (1 / (1 - 0.017)),
  8176. bottom: 0.017
  8177. }
  8178. },
  8179. },
  8180. [
  8181. {
  8182. name: "Macro",
  8183. height: math.unit(100, "feet"),
  8184. default: true
  8185. },
  8186. ]
  8187. )
  8188. };
  8189. characterMakers["Adam Silver-Mane"] = () => {
  8190. return makeCharacter(
  8191. "Adam Silver-Mane",
  8192. "Dragonknightadam",
  8193. {
  8194. anthro: {
  8195. height: math.unit(8, "feet"),
  8196. weight: math.unit(120, "kg"),
  8197. name: "Anthro",
  8198. image: {
  8199. source: "./media/characters/adam-silver-mane/anthro.svg",
  8200. extra: 5743/5339 * (1 / (1 - 0.07)),
  8201. bottom: 0.07
  8202. }
  8203. },
  8204. taur: {
  8205. height: math.unit(16, "feet"),
  8206. weight: math.unit(1500, "kg"),
  8207. name: "Taur",
  8208. image: {
  8209. source: "./media/characters/adam-silver-mane/taur.svg",
  8210. extra: 1713/1571 * (1 / (1 - 0.01)),
  8211. bottom: 0.01
  8212. }
  8213. },
  8214. },
  8215. [
  8216. {
  8217. name: "Normal",
  8218. height: math.unit(8, "feet")
  8219. },
  8220. {
  8221. name: "Minimacro",
  8222. height: math.unit(80, "feet")
  8223. },
  8224. {
  8225. name: "Macro",
  8226. height: math.unit(800, "feet"),
  8227. default: true
  8228. },
  8229. {
  8230. name: "Megamacro",
  8231. height: math.unit(8000, "feet")
  8232. },
  8233. {
  8234. name: "Gigamacro",
  8235. height: math.unit(800, "miles")
  8236. },
  8237. {
  8238. name: "Teramacro",
  8239. height: math.unit(80000, "miles")
  8240. },
  8241. {
  8242. name: "Celestial",
  8243. height: math.unit(8e6, "miles")
  8244. },
  8245. {
  8246. name: "Star Dragon",
  8247. height: math.unit(800000, "parsecs")
  8248. },
  8249. {
  8250. name: "Godly",
  8251. height: math.unit(800, "teraparsecs")
  8252. },
  8253. ]
  8254. )
  8255. };
  8256. characterMakers["Ky'owin"] = () => {
  8257. return makeCharacter(
  8258. "Ky'owin",
  8259. "Kyowin",
  8260. {
  8261. front: {
  8262. height: math.unit(6, "feet"),
  8263. weight: math.unit(150, "lb"),
  8264. name: "Front",
  8265. image: {
  8266. source: "./media/characters/ky'owin/front.svg",
  8267. extra: 3888/3068 * (1 / (1 - 0.015)),
  8268. bottom: 0.015
  8269. }
  8270. },
  8271. },
  8272. [
  8273. {
  8274. name: "Normal",
  8275. height: math.unit(6 + 8/12, "feet")
  8276. },
  8277. {
  8278. name: "Large",
  8279. height: math.unit(68, "feet")
  8280. },
  8281. {
  8282. name: "Macro",
  8283. height: math.unit(132, "feet")
  8284. },
  8285. {
  8286. name: "Macro+",
  8287. height: math.unit(340, "feet")
  8288. },
  8289. {
  8290. name: "Macro++",
  8291. height: math.unit(680, "feet"),
  8292. default: true
  8293. },
  8294. {
  8295. name: "Megamacro",
  8296. height: math.unit(1, "mile")
  8297. },
  8298. {
  8299. name: "Megamacro+",
  8300. height: math.unit(10, "miles")
  8301. },
  8302. ]
  8303. )
  8304. };
  8305. characterMakers["Mal"] = () => {
  8306. return makeCharacter(
  8307. "Mal",
  8308. "agrosarmadillo",
  8309. {
  8310. front: {
  8311. height: math.unit(4, "feet"),
  8312. weight: math.unit(50, "lb"),
  8313. name: "Front",
  8314. image: {
  8315. source: "./media/characters/mal/front.svg",
  8316. extra: 785/724 * (1 / (1 - 0.07)),
  8317. bottom: 0.07
  8318. }
  8319. },
  8320. },
  8321. [
  8322. {
  8323. name: "Micro",
  8324. height: math.unit(4, "inches")
  8325. },
  8326. {
  8327. name: "Normal",
  8328. height: math.unit(4, "feet"),
  8329. default: true
  8330. },
  8331. {
  8332. name: "Macro",
  8333. height: math.unit(200, "feet")
  8334. },
  8335. ]
  8336. )
  8337. };
  8338. characterMakers["Jordan Deware"] = () => {
  8339. return makeCharacter(
  8340. "Jordan Deware",
  8341. "JordanDeware",
  8342. {
  8343. front: {
  8344. height: math.unit(6, "feet"),
  8345. weight: math.unit(150, "lb"),
  8346. name: "Front",
  8347. image: {
  8348. source: "./media/characters/jordan-deware/front.svg",
  8349. extra: 1191/1012
  8350. }
  8351. },
  8352. },
  8353. [
  8354. {
  8355. name: "Nano",
  8356. height: math.unit(0.01, "mm")
  8357. },
  8358. {
  8359. name: "Minimicro",
  8360. height: math.unit(1, "mm")
  8361. },
  8362. {
  8363. name: "Micro",
  8364. height: math.unit(0.5, "inches")
  8365. },
  8366. {
  8367. name: "Normal",
  8368. height: math.unit(4, "feet"),
  8369. default: true
  8370. },
  8371. {
  8372. name: "Minimacro",
  8373. height: math.unit(40, "meters")
  8374. },
  8375. {
  8376. name: "Small Macro",
  8377. height: math.unit(400, "meters")
  8378. },
  8379. {
  8380. name: "Macro",
  8381. height: math.unit(4, "miles")
  8382. },
  8383. {
  8384. name: "Megamacro",
  8385. height: math.unit(40, "miles")
  8386. },
  8387. {
  8388. name: "Megamacro+",
  8389. height: math.unit(400, "miles")
  8390. },
  8391. {
  8392. name: "Gigamacro",
  8393. height: math.unit(400000, "miles")
  8394. },
  8395. ]
  8396. )
  8397. };
  8398. characterMakers["Kimiko"] = () => {
  8399. return makeCharacter(
  8400. "Kimiko",
  8401. "HypoTheDerg",
  8402. {
  8403. side: {
  8404. height: math.unit(6, "feet"),
  8405. weight: math.unit(150, "lb"),
  8406. name: "Side",
  8407. image: {
  8408. source: "./media/characters/kimiko/side.svg",
  8409. extra: 600/358
  8410. }
  8411. },
  8412. },
  8413. [
  8414. {
  8415. name: "Normal",
  8416. height: math.unit(15, "feet")
  8417. },
  8418. {
  8419. name: "Macro",
  8420. height: math.unit(220, "feet")
  8421. },
  8422. {
  8423. name: "Macro+",
  8424. height: math.unit(1450, "feet")
  8425. },
  8426. {
  8427. name: "Megamacro",
  8428. height: math.unit(11500, "feet")
  8429. },
  8430. {
  8431. name: "Gigamacro",
  8432. height: math.unit(9500, "miles")
  8433. },
  8434. {
  8435. name: "Teramacro",
  8436. height: math.unit(2208005005, "miles")
  8437. },
  8438. {
  8439. name: "Examacro",
  8440. height: math.unit(2750, "parsecs")
  8441. },
  8442. {
  8443. name: "Zettamacro",
  8444. height: math.unit(101500, "parsecs")
  8445. },
  8446. ]
  8447. )
  8448. };
  8449. characterMakers["Andrew Sleepy"] = () => {
  8450. return makeCharacter(
  8451. "Andrew Sleepy",
  8452. "Proky",
  8453. {
  8454. front: {
  8455. height: math.unit(6, "feet"),
  8456. weight: math.unit(70, "kg"),
  8457. name: "Front",
  8458. image: {
  8459. source: "./media/characters/andrew-sleepy/front.svg"
  8460. }
  8461. },
  8462. side: {
  8463. height: math.unit(6, "feet"),
  8464. weight: math.unit(70, "kg"),
  8465. name: "Side",
  8466. image: {
  8467. source: "./media/characters/andrew-sleepy/side.svg"
  8468. }
  8469. },
  8470. },
  8471. [
  8472. {
  8473. name: "Micro",
  8474. height: math.unit(1, "mm"),
  8475. default: true
  8476. },
  8477. ]
  8478. )
  8479. };
  8480. characterMakers["Judio"] = () => {
  8481. return makeCharacter(
  8482. "Judio",
  8483. "HypoTheDerg",
  8484. {
  8485. front: {
  8486. height: math.unit(6, "feet"),
  8487. weight: math.unit(150, "lb"),
  8488. name: "Front",
  8489. image: {
  8490. source: "./media/characters/judio/front.svg",
  8491. extra: 1258/1110
  8492. }
  8493. },
  8494. },
  8495. [
  8496. {
  8497. name: "Normal",
  8498. height: math.unit(5 + 6/12, "feet")
  8499. },
  8500. {
  8501. name: "Macro",
  8502. height: math.unit(1000, "feet"),
  8503. default: true
  8504. },
  8505. {
  8506. name: "Megamacro",
  8507. height: math.unit(10, "miles")
  8508. },
  8509. ]
  8510. )
  8511. };
  8512. characterMakers["Nomaxice"] = () => {
  8513. return makeCharacter(
  8514. "Nomaxice",
  8515. "Nomaxice",
  8516. {
  8517. front: {
  8518. height: math.unit(6, "feet"),
  8519. weight: math.unit(68, "kg"),
  8520. name: "Front",
  8521. image: {
  8522. source: "./media/characters/nomaxice/front.svg",
  8523. extra: 1498/1073 * (1 / (1 - 0.075)),
  8524. bottom: 0.075
  8525. }
  8526. },
  8527. foot: {
  8528. height: math.unit(1.1, "feet"),
  8529. name: "Foot",
  8530. image: {
  8531. source: "./media/characters/nomaxice/foot.svg"
  8532. }
  8533. },
  8534. },
  8535. [
  8536. {
  8537. name: "Micro",
  8538. height: math.unit(8, "cm")
  8539. },
  8540. {
  8541. name: "Norm",
  8542. height: math.unit(1.82, "m")
  8543. },
  8544. {
  8545. name: "Norm+",
  8546. height: math.unit(8.8, "feet")
  8547. },
  8548. {
  8549. name: "Big",
  8550. height: math.unit(8, "meters"),
  8551. default: true
  8552. },
  8553. {
  8554. name: "Macro",
  8555. height: math.unit(18, "meters")
  8556. },
  8557. {
  8558. name: "Macro+",
  8559. height: math.unit(88, "meters")
  8560. },
  8561. ]
  8562. )
  8563. };
  8564. characterMakers["Dydros"] = () => {
  8565. return makeCharacter(
  8566. "Dydros",
  8567. "DatCyberDragon",
  8568. {
  8569. front: {
  8570. height: math.unit(12, "feet"),
  8571. weight: math.unit(1.5, "tons"),
  8572. name: "Front",
  8573. image: {
  8574. source: "./media/characters/dydros/front.svg",
  8575. extra: 863/800 * (1 / (1 - 0.015)),
  8576. bottom: 0.015
  8577. }
  8578. },
  8579. back: {
  8580. height: math.unit(12, "feet"),
  8581. weight: math.unit(1.5, "tons"),
  8582. name: "Back",
  8583. image: {
  8584. source: "./media/characters/dydros/back.svg",
  8585. extra: 900/843 * (1 / (1 - 0.005)),
  8586. bottom: 0.005
  8587. }
  8588. },
  8589. },
  8590. [
  8591. {
  8592. name: "Normal",
  8593. height: math.unit(12, "feet"),
  8594. default: true
  8595. },
  8596. ]
  8597. )
  8598. };
  8599. characterMakers["Riggi"] = () => {
  8600. return makeCharacter(
  8601. "Riggi",
  8602. "Fyre_ace",
  8603. {
  8604. front: {
  8605. height: math.unit(6, "feet"),
  8606. weight: math.unit(100, "kg"),
  8607. name: "Front",
  8608. image: {
  8609. source: "./media/characters/riggi/front.svg",
  8610. extra: 5787/5303
  8611. }
  8612. },
  8613. hyper: {
  8614. height: math.unit(6*5/3, "feet"),
  8615. weight: math.unit(400*5/3*5/3*5/3, "kg"),
  8616. name: "Hyper",
  8617. image: {
  8618. source: "./media/characters/riggi/hyper.svg",
  8619. extra: 3595/3485
  8620. }
  8621. },
  8622. },
  8623. [
  8624. {
  8625. name: "Small Macro",
  8626. height: math.unit(50, "feet")
  8627. },
  8628. {
  8629. name: "Default",
  8630. height: math.unit(200, "feet"),
  8631. default: true
  8632. },
  8633. {
  8634. name: "Loom",
  8635. height: math.unit(10000, "feet")
  8636. },
  8637. {
  8638. name: "Cruising Altitude",
  8639. height: math.unit(30000, "feet")
  8640. },
  8641. {
  8642. name: "Megamacro",
  8643. height: math.unit(100, "miles")
  8644. },
  8645. {
  8646. name: "Continent Sized",
  8647. height: math.unit(2800, "miles")
  8648. },
  8649. {
  8650. name: "Earth Sized",
  8651. height: math.unit(8000, "miles")
  8652. },
  8653. ]
  8654. )
  8655. };
  8656. characterMakers["Alexi"] = () => {
  8657. return makeCharacter(
  8658. "Alexi",
  8659. "AlexiWerewolf",
  8660. {
  8661. front: {
  8662. height: math.unit(6, "feet"),
  8663. weight: math.unit(250, "lb"),
  8664. name: "Front",
  8665. image: {
  8666. source: "./media/characters/alexi/front.svg",
  8667. extra: 3483/3291 * (1 / (1 - 0.04)),
  8668. bottom: 0.04
  8669. }
  8670. },
  8671. back: {
  8672. height: math.unit(6, "feet"),
  8673. weight: math.unit(250, "lb"),
  8674. name: "Back",
  8675. image: {
  8676. source: "./media/characters/alexi/back.svg",
  8677. extra: 3533/3356 * (1 / (1 - 0.021)),
  8678. bottom: 0.021
  8679. }
  8680. },
  8681. frontTransformed: {
  8682. height: math.unit(12.5, "feet"),
  8683. weight: math.unit(4000, "lb"),
  8684. name: "Front (Transformed)",
  8685. image: {
  8686. source: "./media/characters/alexi/front-transformed.svg",
  8687. extra: 5345/5100 * (1 / (1 - 0.03)),
  8688. bottom: 0.03
  8689. }
  8690. },
  8691. },
  8692. [
  8693. {
  8694. name: "Normal",
  8695. height: math.unit(3, "meters"),
  8696. default: true
  8697. },
  8698. {
  8699. name: "Minimacro",
  8700. height: math.unit(30, "meters")
  8701. },
  8702. {
  8703. name: "Macro",
  8704. height: math.unit(500, "meters")
  8705. },
  8706. {
  8707. name: "Megamacro",
  8708. height: math.unit(9000, "km")
  8709. },
  8710. {
  8711. name: "Teramacro",
  8712. height: math.unit(384000, "km")
  8713. },
  8714. ]
  8715. )
  8716. };
  8717. characterMakers["Kayroo"] = () => {
  8718. return makeCharacter(
  8719. "Kayroo",
  8720. "Kayroo",
  8721. {
  8722. front: {
  8723. height: math.unit(6, "feet"),
  8724. weight: math.unit(150, "lb"),
  8725. name: "Front",
  8726. image: {
  8727. source: "./media/characters/kayroo/front.svg",
  8728. extra: 1153/1038 * (1 / (1 - 0.06)),
  8729. bottom: 0.06
  8730. }
  8731. },
  8732. foot: {
  8733. height: math.unit(6, "feet"),
  8734. weight: math.unit(150, "lb"),
  8735. name: "Foot",
  8736. image: {
  8737. source: "./media/characters/kayroo/foot.svg"
  8738. }
  8739. },
  8740. },
  8741. [
  8742. {
  8743. name: "Normal",
  8744. height: math.unit(8, "feet")
  8745. },
  8746. {
  8747. name: "Minimacro",
  8748. height: math.unit(250, "feet")
  8749. },
  8750. {
  8751. name: "Macro",
  8752. height: math.unit(2800, "feet")
  8753. },
  8754. {
  8755. name: "Megamacro",
  8756. height: math.unit(5200, "feet")
  8757. },
  8758. {
  8759. name: "Gigamacro",
  8760. height: math.unit(27000, "feet")
  8761. },
  8762. {
  8763. name: "Omega",
  8764. height: math.unit(45000, "feet")
  8765. },
  8766. ]
  8767. )
  8768. };
  8769. characterMakers["Rhys"] = () => {
  8770. return makeCharacter(
  8771. "Rhys",
  8772. "BigMountainCat",
  8773. {
  8774. front: {
  8775. height: math.unit(18, "feet"),
  8776. weight: math.unit(5800, "lb"),
  8777. name: "Front",
  8778. image: {
  8779. source: "./media/characters/rhys/front.svg",
  8780. extra: 3386/3090 * (1 / (1 - 0.07)),
  8781. bottom: 0.07
  8782. }
  8783. },
  8784. },
  8785. [
  8786. {
  8787. name: "Normal",
  8788. height: math.unit(18, "feet"),
  8789. default: true
  8790. },
  8791. {
  8792. name: "Working Size",
  8793. height: math.unit(200, "feet")
  8794. },
  8795. {
  8796. name: "Demolition Size",
  8797. height: math.unit(2000, "feet")
  8798. },
  8799. {
  8800. name: "Maximum Licensed Size",
  8801. height: math.unit(5, "miles")
  8802. },
  8803. {
  8804. name: "Maximum Observed Size",
  8805. height: math.unit(10, "yottameters")
  8806. },
  8807. ]
  8808. )
  8809. };
  8810. characterMakers["Toto"] = () => {
  8811. return makeCharacter(
  8812. "Toto",
  8813. "Totoly_Toto",
  8814. {
  8815. front: {
  8816. height: math.unit(6, "feet"),
  8817. weight: math.unit(250, "lb"),
  8818. name: "Front",
  8819. image: {
  8820. source: "./media/characters/toto/front.svg",
  8821. exra: 527 / 479 * (1 / (1 - 0.05)),
  8822. bottom: 0.05
  8823. }
  8824. },
  8825. },
  8826. [
  8827. {
  8828. name: "Micro",
  8829. height: math.unit(3, "feet")
  8830. },
  8831. {
  8832. name: "Normal",
  8833. height: math.unit(10, "feet")
  8834. },
  8835. {
  8836. name: "Macro",
  8837. height: math.unit(150, "feet"),
  8838. default: true
  8839. },
  8840. {
  8841. name: "Megamacro",
  8842. height: math.unit(1200, "feet")
  8843. },
  8844. ]
  8845. )
  8846. };
  8847. characterMakers["King"] = () => {
  8848. return makeCharacter(
  8849. "King",
  8850. "KingSizedLion",
  8851. {
  8852. back: {
  8853. height: math.unit(6, "feet"),
  8854. weight: math.unit(150, "lb"),
  8855. name: "Back",
  8856. image: {
  8857. source: "./media/characters/king/back.svg"
  8858. }
  8859. },
  8860. },
  8861. [
  8862. {
  8863. name: "Micro",
  8864. height: math.unit(2, "inches")
  8865. },
  8866. {
  8867. name: "Normal",
  8868. height: math.unit(8, "feet")
  8869. },
  8870. {
  8871. name: "Macro",
  8872. height: math.unit(200, "feet"),
  8873. default: true
  8874. },
  8875. {
  8876. name: "Megamacro",
  8877. height: math.unit(50, "miles")
  8878. },
  8879. ]
  8880. )
  8881. };
  8882. characterMakers["Cordite"] = () => {
  8883. return makeCharacter(
  8884. "Cordite",
  8885. "photonman2",
  8886. {
  8887. anthro: {
  8888. height: math.unit(6 + 5/12, "feet"),
  8889. weight: math.unit(280, "lb"),
  8890. name: "Anthro",
  8891. image: {
  8892. source: "./media/characters/cordite/anthro.svg",
  8893. extra: 1986/1905 * (1 / (1 - 0.025)),
  8894. bottom: 0.025
  8895. }
  8896. },
  8897. feral: {
  8898. height: math.unit(2, "feet"),
  8899. weight: math.unit(90, "lb"),
  8900. name: "Feral",
  8901. image: {
  8902. source: "./media/characters/cordite/feral.svg",
  8903. extra: 1260/755 * (1 / (1 - 0.05)),
  8904. bottom: 0.05
  8905. }
  8906. },
  8907. },
  8908. [
  8909. {
  8910. name: "Normal",
  8911. height: math.unit(6 + 5/12, "feet")
  8912. },
  8913. ]
  8914. )
  8915. };
  8916. characterMakers["Pianostrong"] = () => {
  8917. return makeCharacter(
  8918. "Pianostrong",
  8919. "Pianostrong",
  8920. {
  8921. front: {
  8922. height: math.unit(6, "feet"),
  8923. weight: math.unit(150, "lb"),
  8924. name: "Front",
  8925. image: {
  8926. source: "./media/characters/pianostrong/front.svg",
  8927. extra: 6577/6254 * (1 / (1 - 0.02)),
  8928. bottom: 0.02
  8929. }
  8930. },
  8931. side: {
  8932. height: math.unit(6, "feet"),
  8933. weight: math.unit(150, "lb"),
  8934. name: "Side",
  8935. image: {
  8936. source: "./media/characters/pianostrong/side.svg",
  8937. extra: 6106/5730
  8938. }
  8939. },
  8940. back: {
  8941. height: math.unit(6, "feet"),
  8942. weight: math.unit(150, "lb"),
  8943. name: "Back",
  8944. image: {
  8945. source: "./media/characters/pianostrong/back.svg",
  8946. extra: 6085/5733 * (1 / (1 - 0.01)),
  8947. bottom: 0.01
  8948. }
  8949. },
  8950. },
  8951. [
  8952. {
  8953. name: "Macro",
  8954. height: math.unit(100, "feet")
  8955. },
  8956. {
  8957. name: "Macro+",
  8958. height: math.unit(300, "feet"),
  8959. default: true
  8960. },
  8961. {
  8962. name: "Macro++",
  8963. height: math.unit(1000, "feet")
  8964. },
  8965. ]
  8966. )
  8967. };
  8968. characterMakers["Kona"] = () => {
  8969. return makeCharacter(
  8970. "Kona",
  8971. "Konadh",
  8972. {
  8973. front: {
  8974. height: math.unit(6, "feet"),
  8975. weight: math.unit(150, "lb"),
  8976. name: "Front",
  8977. image: {
  8978. source: "./media/characters/kona/front.svg",
  8979. extra: 2960/2629 * (1 / (1 - 0.005)),
  8980. bottom: 0.005
  8981. }
  8982. },
  8983. },
  8984. [
  8985. {
  8986. name: "Normal",
  8987. height: math.unit(11 + 8/12, "feet")
  8988. },
  8989. {
  8990. name: "Macro",
  8991. height: math.unit(850, "feet"),
  8992. default: true
  8993. },
  8994. {
  8995. name: "Macro+",
  8996. height: math.unit(1.5, "km"),
  8997. default: true
  8998. },
  8999. {
  9000. name: "Megamacro",
  9001. height: math.unit(80, "miles")
  9002. },
  9003. {
  9004. name: "Gigamacro",
  9005. height: math.unit(3500, "miles")
  9006. },
  9007. ]
  9008. )
  9009. };
  9010. characterMakers["Levi"] = () => {
  9011. return makeCharacter(
  9012. "Levi",
  9013. "LeviCurrie",
  9014. {
  9015. side: {
  9016. height: math.unit(1.9, "meters"),
  9017. weight: math.unit(326, "kg"),
  9018. name: "Side",
  9019. image: {
  9020. source: "./media/characters/levi/side.svg",
  9021. extra: 1704/1334 * (1 / (1 - 0.02)),
  9022. bottom: 0.02
  9023. }
  9024. },
  9025. },
  9026. [
  9027. {
  9028. name: "Normal",
  9029. height: math.unit(1.9, "meters")
  9030. },
  9031. {
  9032. name: "Macro",
  9033. height: math.unit(20, "meters")
  9034. },
  9035. {
  9036. name: "Macro+",
  9037. height: math.unit(200, "meters")
  9038. },
  9039. {
  9040. name: "Megamacro",
  9041. height: math.unit(2, "km")
  9042. },
  9043. {
  9044. name: "Megamacro+",
  9045. height: math.unit(20, "km")
  9046. },
  9047. {
  9048. name: "Gigamacro",
  9049. height: math.unit(2500, "km")
  9050. },
  9051. {
  9052. name: "Gigamacro+",
  9053. height: math.unit(120000, "km")
  9054. },
  9055. {
  9056. name: "Teramacro",
  9057. height: math.unit(7.77e6, "km")
  9058. },
  9059. ]
  9060. )
  9061. };
  9062. characterMakers["BMC"] = () => {
  9063. return makeCharacter(
  9064. "BMC",
  9065. "BigMountainCat",
  9066. {
  9067. front: {
  9068. height: math.unit(6 + 4/12, "feet"),
  9069. weight: math.unit(188, "lb"),
  9070. name: "Front",
  9071. image: {
  9072. source: "./media/characters/bmc/front.svg",
  9073. extra: 1067/1022 * (1 / (1 - 0.047)),
  9074. bottom: 0.047
  9075. }
  9076. },
  9077. },
  9078. [
  9079. {
  9080. name: "Human-sized",
  9081. height: math.unit(6 + 4/12, "feet")
  9082. },
  9083. {
  9084. name: "Small",
  9085. height: math.unit(250, "feet")
  9086. },
  9087. {
  9088. name: "Normal",
  9089. height: math.unit(1250, "feet"),
  9090. default: true
  9091. },
  9092. {
  9093. name: "Good Day",
  9094. height: math.unit(88, "miles")
  9095. },
  9096. {
  9097. name: "Largest Measured Size",
  9098. height: math.unit(11.2e6, "lightyears")
  9099. },
  9100. ]
  9101. )
  9102. };
  9103. characterMakers["Sven the Kaiju"] = () => {
  9104. return makeCharacter(
  9105. "Sven the Kaiju",
  9106. "OfActionMan",
  9107. {
  9108. front: {
  9109. height: math.unit(20, "feet"),
  9110. weight: math.unit(2016, "kg"),
  9111. name: "Front",
  9112. image: {
  9113. source: "./media/characters/sven-the-kaiju/front.svg",
  9114. extra: 1479/1449 * (1 / (1 - 0.05)),
  9115. bottom: 0.05
  9116. }
  9117. },
  9118. },
  9119. [
  9120. {
  9121. name: "Fairy",
  9122. height: math.unit(6, "inches")
  9123. },
  9124. {
  9125. name: "Normal",
  9126. height: math.unit(20, "feet"),
  9127. default: true
  9128. },
  9129. {
  9130. name: "Rampage",
  9131. height: math.unit(200, "feet")
  9132. },
  9133. {
  9134. name: "Archfey Forest Guardian",
  9135. height: math.unit(1, "mile")
  9136. },
  9137. ]
  9138. )
  9139. };
  9140. characterMakers["Marik"] = () => {
  9141. return makeCharacter(
  9142. "Marik",
  9143. "Acrarun",
  9144. {
  9145. front: {
  9146. height: math.unit(4, "meters"),
  9147. weight: math.unit(2, "tons"),
  9148. name: "Front",
  9149. image: {
  9150. source: "./media/characters/marik/front.svg",
  9151. extra: 1057/1003 * (1 / (1 - 0.08)),
  9152. bottom: 0.08
  9153. }
  9154. },
  9155. },
  9156. [
  9157. {
  9158. name: "Normal",
  9159. height: math.unit(4, "meters"),
  9160. default: true
  9161. },
  9162. {
  9163. name: "Macro",
  9164. height: math.unit(20, "meters")
  9165. },
  9166. {
  9167. name: "Megamacro",
  9168. height: math.unit(50, "km")
  9169. },
  9170. {
  9171. name: "Gigamacro",
  9172. height: math.unit(100, "km")
  9173. },
  9174. {
  9175. name: "Alpha Macro",
  9176. height: math.unit(7.88e7, "yottameters")
  9177. },
  9178. ]
  9179. )
  9180. };
  9181. characterMakers["Mel"] = () => {
  9182. return makeCharacter(
  9183. "Mel",
  9184. "SomedayNotSoon",
  9185. {
  9186. front: {
  9187. height: math.unit(6, "feet"),
  9188. weight: math.unit(110, "lb"),
  9189. name: "Front",
  9190. image: {
  9191. source: "./media/characters/mel/front.svg",
  9192. extra: 736/617 * (1 / (1 - 0.017)),
  9193. bottom: 0.017
  9194. }
  9195. },
  9196. },
  9197. [
  9198. {
  9199. name: "Pico",
  9200. height: math.unit(3, "pm")
  9201. },
  9202. {
  9203. name: "Nano",
  9204. height: math.unit(3, "nm")
  9205. },
  9206. {
  9207. name: "Micro",
  9208. height: math.unit(0.3, "mm"),
  9209. default: true
  9210. },
  9211. {
  9212. name: "Micro+",
  9213. height: math.unit(3, "mm")
  9214. },
  9215. {
  9216. name: "Normal",
  9217. height: math.unit(5 + 10.5/12, "feet")
  9218. },
  9219. ]
  9220. )
  9221. };
  9222. characterMakers["Lykonous"] = () => {
  9223. return makeCharacter(
  9224. "Lykonous",
  9225. "Lykonous",
  9226. {
  9227. kaiju: {
  9228. height: math.unit(1.75, "meters"),
  9229. weight: math.unit(55, "kg"),
  9230. name: "Kaiju",
  9231. image: {
  9232. source: "./media/characters/lykonous/kaiju.svg",
  9233. extra: 1055/946 * (1 / (1 - 0.135)),
  9234. bottom: 0.135
  9235. }
  9236. },
  9237. },
  9238. [
  9239. {
  9240. name: "Normal",
  9241. height: math.unit(2.5, "meters")
  9242. },
  9243. {
  9244. name: "Kaiju Dragon",
  9245. height: math.unit(60, "meters")
  9246. },
  9247. {
  9248. name: "Mega Kaiju",
  9249. height: math.unit(120, "km")
  9250. },
  9251. {
  9252. name: "Giga Kaiju",
  9253. height: math.unit(200, "megameters")
  9254. },
  9255. {
  9256. name: "Terra Kaiju",
  9257. height: math.unit(400, "gigameters")
  9258. },
  9259. {
  9260. name: "Kaiju Dragon God",
  9261. height: math.unit(13000, "exaparsecs")
  9262. },
  9263. ]
  9264. )
  9265. };
  9266. characterMakers["Blü"] = () => {
  9267. return makeCharacter(
  9268. "Blü",
  9269. "BluTheFagon",
  9270. {
  9271. front: {
  9272. height: math.unit(6, "feet"),
  9273. weight: math.unit(150, "lb"),
  9274. name: "Front",
  9275. image: {
  9276. source: "./media/characters/blü/front.svg",
  9277. extra: 1883/1564 * (1 / (1 - 0.031)),
  9278. bottom: 0.031
  9279. }
  9280. },
  9281. },
  9282. [
  9283. {
  9284. name: "Normal",
  9285. height: math.unit(13, "feet"),
  9286. default: true
  9287. },
  9288. {
  9289. name: "Big Boi",
  9290. height: math.unit(150, "meters")
  9291. },
  9292. {
  9293. name: "Mini Stomper",
  9294. height: math.unit(300, "meters")
  9295. },
  9296. {
  9297. name: "Macro",
  9298. height: math.unit(1000, "meters")
  9299. },
  9300. {
  9301. name: "Megamacro",
  9302. height: math.unit(11000, "meters")
  9303. },
  9304. {
  9305. name: "Gigamacro",
  9306. height: math.unit(11000, "km")
  9307. },
  9308. {
  9309. name: "Teramacro",
  9310. height: math.unit(420000, "km")
  9311. },
  9312. {
  9313. name: "Examacro",
  9314. height: math.unit(120, "parsecs")
  9315. },
  9316. {
  9317. name: "God Tho",
  9318. height: math.unit(98000000000, "parsecs")
  9319. },
  9320. ]
  9321. )
  9322. };
  9323. characterMakers["Scales"] = () => {
  9324. return makeCharacter(
  9325. "Scales",
  9326. "Scales",
  9327. {
  9328. taurFront: {
  9329. height: math.unit(6, "feet"),
  9330. weight: math.unit(200, "lb"),
  9331. name: "Taur (Front)",
  9332. image: {
  9333. source: "./media/characters/scales/taur-front.svg",
  9334. extra: 1 / (1 - 0.05),
  9335. bottom: 0.05
  9336. }
  9337. },
  9338. taurBack: {
  9339. height: math.unit(6, "feet"),
  9340. weight: math.unit(200, "lb"),
  9341. name: "Taur (Back)",
  9342. image: {
  9343. source: "./media/characters/scales/taur-back.svg",
  9344. extra: 1 / (1 - 0.08),
  9345. bottom: 0.08
  9346. }
  9347. },
  9348. anthro: {
  9349. height: math.unit(6*7/12, "feet"),
  9350. weight: math.unit(100, "lb"),
  9351. name: "Anthro",
  9352. image: {
  9353. source: "./media/characters/scales/anthro.svg",
  9354. extra: 1 / (1 - 0.06),
  9355. bottom: 0.06
  9356. }
  9357. },
  9358. },
  9359. [
  9360. {
  9361. name: "Normal",
  9362. height: math.unit(12, "feet"),
  9363. default: true
  9364. },
  9365. ]
  9366. )
  9367. };
  9368. characterMakers["Koragos"] = () => {
  9369. return makeCharacter(
  9370. "Koragos",
  9371. "Koragos",
  9372. {
  9373. front: {
  9374. height: math.unit(6, "feet"),
  9375. weight: math.unit(150, "lb"),
  9376. name: "Front",
  9377. image: {
  9378. source: "./media/characters/koragos/front.svg",
  9379. extra: 841/794 * (1 / (1 - 0.035)),
  9380. bottom: 0.035
  9381. }
  9382. },
  9383. back: {
  9384. height: math.unit(6, "feet"),
  9385. weight: math.unit(150, "lb"),
  9386. name: "Back",
  9387. image: {
  9388. source: "./media/characters/koragos/back.svg",
  9389. extra: 841/810 * (1 / (1 - 0.022)),
  9390. bottom: 0.022
  9391. }
  9392. },
  9393. },
  9394. [
  9395. {
  9396. name: "Normal",
  9397. height: math.unit(6 + 11/12, "feet")
  9398. },
  9399. {
  9400. name: "Macro",
  9401. height: math.unit(490, "feet")
  9402. },
  9403. {
  9404. name: "Megamacro",
  9405. height: math.unit(10, "miles")
  9406. },
  9407. {
  9408. name: "Gigamacro",
  9409. height: math.unit(50, "miles")
  9410. },
  9411. ]
  9412. )
  9413. };
  9414. characterMakers["Xylrem"] = () => {
  9415. return makeCharacter(
  9416. "Xylrem",
  9417. "",
  9418. {
  9419. front: {
  9420. height: math.unit(6, "feet"),
  9421. weight: math.unit(250, "lb"),
  9422. name: "Front",
  9423. image: {
  9424. source: "./media/characters/xylrem/front.svg",
  9425. extra: 3323/3050 * (1 / (1 - 0.065)),
  9426. bottom: 0.065
  9427. }
  9428. },
  9429. },
  9430. [
  9431. {
  9432. name: "Micro",
  9433. height: math.unit(4, "feet")
  9434. },
  9435. {
  9436. name: "Normal",
  9437. height: math.unit(16, "feet"),
  9438. default: true
  9439. },
  9440. {
  9441. name: "Macro",
  9442. height: math.unit(2720, "feet")
  9443. },
  9444. {
  9445. name: "Megamacro",
  9446. height: math.unit(25000, "miles")
  9447. },
  9448. ]
  9449. )
  9450. };
  9451. characterMakers["Ikideru"] = () => {
  9452. return makeCharacter(
  9453. "Ikideru",
  9454. "Ikideru",
  9455. {
  9456. front: {
  9457. height: math.unit(8, "feet"),
  9458. weight: math.unit(250, "kg"),
  9459. name: "Front",
  9460. image: {
  9461. source: "./media/characters/ikideru/front.svg",
  9462. extra: 930/870 * (1 / (1 - 0.087)),
  9463. bottom: 0.087
  9464. }
  9465. },
  9466. back: {
  9467. height: math.unit(8, "feet"),
  9468. weight: math.unit(250, "kg"),
  9469. name: "Back",
  9470. image: {
  9471. source: "./media/characters/ikideru/back.svg",
  9472. extra: 919/852 * (1 / (1 - 0.055)),
  9473. bottom: 0.055
  9474. }
  9475. },
  9476. },
  9477. [
  9478. {
  9479. name: "Rare",
  9480. height: math.unit(8, "feet"),
  9481. default: true
  9482. },
  9483. {
  9484. name: "Playful Loom",
  9485. height: math.unit(80, "feet")
  9486. },
  9487. {
  9488. name: "City Leaner",
  9489. height: math.unit(230, "feet")
  9490. },
  9491. {
  9492. name: "Megamacro",
  9493. height: math.unit(2500, "feet")
  9494. },
  9495. {
  9496. name: "Gigamacro",
  9497. height: math.unit(26400, "feet")
  9498. },
  9499. {
  9500. name: "Tectonic Shifter",
  9501. height: math.unit(1.7, "megameters")
  9502. },
  9503. {
  9504. name: "Planet Carer",
  9505. height: math.unit(21, "megameters")
  9506. },
  9507. {
  9508. name: "God",
  9509. height: math.unit(11157.22, "parsecs")
  9510. },
  9511. ]
  9512. )
  9513. };
  9514. characterMakers["Neo"] = () => {
  9515. return makeCharacter(
  9516. "Neo",
  9517. "neonsnake",
  9518. {
  9519. front: {
  9520. height: math.unit(6, "feet"),
  9521. weight: math.unit(120, "lb"),
  9522. name: "Front",
  9523. image: {
  9524. source: "./media/characters/neo/front.svg"
  9525. }
  9526. },
  9527. },
  9528. [
  9529. {
  9530. name: "Micro",
  9531. height: math.unit(2, "inches"),
  9532. default: true
  9533. },
  9534. {
  9535. name: "Human Size",
  9536. height: math.unit(5 + 8/12, "feet")
  9537. },
  9538. ]
  9539. )
  9540. };
  9541. characterMakers["Chauncey (Chantz)"] = () => {
  9542. return makeCharacter(
  9543. "Chauncey (Chantz)",
  9544. "RyGaLo",
  9545. {
  9546. front: {
  9547. height: math.unit(13 + 10/12, "feet"),
  9548. weight: math.unit(5320, "lb"),
  9549. name: "Front",
  9550. image: {
  9551. source: "./media/characters/chauncey-chantz/front.svg",
  9552. extra: 1587/1435 * (1 / (1 - 0.02)),
  9553. bottom: 0.02
  9554. }
  9555. },
  9556. },
  9557. [
  9558. {
  9559. name: "Normal",
  9560. height: math.unit(13 + 10/12, "feet")
  9561. },
  9562. {
  9563. name: "Macro",
  9564. height: math.unit(45, "feet")
  9565. },
  9566. {
  9567. name: "Megamacro",
  9568. height: math.unit(250, "miles")
  9569. },
  9570. {
  9571. name: "Planetary",
  9572. height: math.unit(10000, "miles")
  9573. },
  9574. {
  9575. name: "Galactic",
  9576. height: math.unit(40000, "parsecs")
  9577. },
  9578. {
  9579. name: "Universal",
  9580. height: math.unit(1, "yottameter")
  9581. },
  9582. ]
  9583. )
  9584. };
  9585. characterMakers["Epifox"] = () => {
  9586. return makeCharacter(
  9587. "Epifox",
  9588. "Epifox",
  9589. {
  9590. front: {
  9591. height: math.unit(6, "feet"),
  9592. weight: math.unit(150, "lb"),
  9593. name: "Front",
  9594. image: {
  9595. source: "./media/characters/epifox/front.svg",
  9596. extra: (1 / (1 - 0.075)),
  9597. bottom: 0.075
  9598. }
  9599. },
  9600. },
  9601. [
  9602. {
  9603. name: "Micro",
  9604. height: math.unit(6, "inches")
  9605. },
  9606. {
  9607. name: "Normal",
  9608. height: math.unit(12, "feet"),
  9609. default: true
  9610. },
  9611. {
  9612. name: "Macro",
  9613. height: math.unit(3810, "feet")
  9614. },
  9615. {
  9616. name: "Megamacro",
  9617. height: math.unit(500, "miles")
  9618. },
  9619. ]
  9620. )
  9621. };
  9622. characterMakers["Colin T."] = () => {
  9623. return makeCharacter(
  9624. "Colin T.",
  9625. "DragonLugia58",
  9626. {
  9627. front: {
  9628. height: math.unit(1.8796, "m"),
  9629. weight: math.unit(230, "lb"),
  9630. name: "Front",
  9631. image: {
  9632. source: "./media/characters/colin-t/front.svg",
  9633. extra: 1272/1193 * (1 / (1 - 0.07)),
  9634. bottom: 0.07
  9635. }
  9636. },
  9637. },
  9638. [
  9639. {
  9640. name: "Micro",
  9641. height: math.unit(0.571, "meters")
  9642. },
  9643. {
  9644. name: "Normal",
  9645. height: math.unit(1.8796, "meters")
  9646. },
  9647. {
  9648. name: "Tall",
  9649. height: math.unit(4, "meters")
  9650. },
  9651. {
  9652. name: "Macro",
  9653. height: math.unit(67.241, "meters")
  9654. },
  9655. {
  9656. name: "Megamacro",
  9657. height: math.unit(371.856, "meters")
  9658. },
  9659. {
  9660. name: "Planetary",
  9661. height: math.unit(12631.5689, "km")
  9662. },
  9663. ]
  9664. )
  9665. };
  9666. characterMakers["Matvei"] = () => {
  9667. return makeCharacter(
  9668. "Matvei",
  9669. "Matt_Da_Master",
  9670. {
  9671. front: {
  9672. height: math.unit(1.85, "meters"),
  9673. weight: math.unit(80, "kg"),
  9674. name: "Front",
  9675. image: {
  9676. source: "./media/characters/matvei/front.svg",
  9677. extra: 614/594 * (1 / (1 - 0.01)),
  9678. bottom: 0.01
  9679. }
  9680. },
  9681. },
  9682. [
  9683. {
  9684. name: "Normal",
  9685. height: math.unit(1.85, "meters")
  9686. },
  9687. ]
  9688. )
  9689. };
  9690. characterMakers["Quincy"] = () => {
  9691. return makeCharacter(
  9692. "Quincy",
  9693. "Paradisaea",
  9694. {
  9695. front: {
  9696. height: math.unit(5 + 9/12, "feet"),
  9697. weight: math.unit(70, "lb"),
  9698. name: "Front",
  9699. image: {
  9700. source: "./media/characters/quincy/front.svg",
  9701. extra: 3041/2751
  9702. }
  9703. },
  9704. back: {
  9705. height: math.unit(5 + 9/12, "feet"),
  9706. weight: math.unit(70, "lb"),
  9707. name: "Back",
  9708. image: {
  9709. source: "./media/characters/quincy/back.svg",
  9710. extra: 3041/2751
  9711. }
  9712. },
  9713. flying: {
  9714. height: math.unit(5 + 4/12, "feet"),
  9715. weight: math.unit(70, "lb"),
  9716. name: "Flying",
  9717. image: {
  9718. source: "./media/characters/quincy/flying.svg",
  9719. extra: 1044/930
  9720. }
  9721. },
  9722. },
  9723. [
  9724. {
  9725. name: "Micro",
  9726. height: math.unit(3, "cm")
  9727. },
  9728. {
  9729. name: "Normal",
  9730. height: math.unit(5 + 9/12, "feet")
  9731. },
  9732. {
  9733. name: "Macro",
  9734. height: math.unit(200, "meters"),
  9735. default: true
  9736. },
  9737. {
  9738. name: "Megamacro",
  9739. height: math.unit(1000, "meters")
  9740. },
  9741. ]
  9742. )
  9743. };
  9744. characterMakers["Vanrel"] = () => {
  9745. return makeCharacter(
  9746. "Vanrel",
  9747. "KuiPaws",
  9748. {
  9749. front: {
  9750. height: math.unit(4 + 7/12, "feet"),
  9751. weight: math.unit(150, "lb"),
  9752. name: "Front",
  9753. image: {
  9754. source: "./media/characters/vanrel/front.svg",
  9755. extra: (1 / (1 - 0.02)),
  9756. bottom: 0.02
  9757. }
  9758. },
  9759. side: {
  9760. height: math.unit(4 + 7/12, "feet"),
  9761. weight: math.unit(150, "lb"),
  9762. name: "Side",
  9763. image: {
  9764. source: "./media/characters/vanrel/side.svg",
  9765. extra: (1 / (1 - 0.025)),
  9766. bottom: 0.025
  9767. }
  9768. },
  9769. beans: {
  9770. height: math.unit(0.89, "feet"),
  9771. name: "Beans",
  9772. image: {
  9773. source: "./media/characters/vanrel/beans.svg"
  9774. }
  9775. },
  9776. },
  9777. [
  9778. {
  9779. name: "Normal",
  9780. height: math.unit(4 + 7/12, "feet"),
  9781. default: true
  9782. },
  9783. ]
  9784. )
  9785. };
  9786. characterMakers["Kuiper Vanrel"] = () => {
  9787. return makeCharacter(
  9788. "Kuiper Vanrel",
  9789. "KuiPaws",
  9790. {
  9791. front: {
  9792. height: math.unit(7 + 5/12, "feet"),
  9793. weight: math.unit(150, "lb"),
  9794. name: "Front",
  9795. image: {
  9796. source: "./media/characters/kuiper-vanrel/front.svg",
  9797. extra: 1118/1068 * (1 / (1 - 0.09)),
  9798. bottom: 0.09
  9799. }
  9800. },
  9801. foot: {
  9802. height: math.unit(0.55, "meters"),
  9803. name: "Foot",
  9804. image: {
  9805. source: "./media/characters/kuiper-vanrel/foot.svg",
  9806. }
  9807. },
  9808. },
  9809. [
  9810. {
  9811. name: "Normal",
  9812. height: math.unit(7 + 5/12, "feet"),
  9813. default: true
  9814. },
  9815. ]
  9816. )
  9817. };
  9818. characterMakers["Keset Vanrel"] = () => {
  9819. return makeCharacter(
  9820. "Keset Vanrel",
  9821. "KuiPaws",
  9822. {
  9823. front: {
  9824. height: math.unit(8 + 5/12, "feet"),
  9825. weight: math.unit(150, "lb"),
  9826. name: "Front",
  9827. image: {
  9828. source: "./media/characters/keset-vanrel/front.svg",
  9829. extra: 1150/1084 * (1 / (1 - 0.05)),
  9830. bottom: 0.05
  9831. }
  9832. },
  9833. hand: {
  9834. height: math.unit(0.6, "meters"),
  9835. name: "Hand",
  9836. image: {
  9837. source: "./media/characters/keset-vanrel/hand.svg"
  9838. }
  9839. },
  9840. foot: {
  9841. height: math.unit(0.94978, "meters"),
  9842. name: "Foot",
  9843. image: {
  9844. source: "./media/characters/keset-vanrel/foot.svg"
  9845. }
  9846. },
  9847. },
  9848. [
  9849. {
  9850. name: "Normal",
  9851. height: math.unit(8 + 5/12, "feet")
  9852. },
  9853. ]
  9854. )
  9855. };
  9856. characterMakers["Neos"] = () => {
  9857. return makeCharacter(
  9858. "Neos",
  9859. "CakeyCake",
  9860. {
  9861. front: {
  9862. height: math.unit(6, "feet"),
  9863. weight: math.unit(150, "lb"),
  9864. name: "Front",
  9865. image: {
  9866. source: "./media/characters/neos/front.svg",
  9867. extra: 1696/992 * (1 / ( 1 - 0.14)),
  9868. bottom: 0.14
  9869. }
  9870. },
  9871. },
  9872. [
  9873. {
  9874. name: "Normal",
  9875. height: math.unit(54, "cm"),
  9876. default: true
  9877. },
  9878. {
  9879. name: "Macro",
  9880. height: math.unit(100, "m")
  9881. },
  9882. {
  9883. name: "Megamacro",
  9884. height: math.unit(10, "km")
  9885. },
  9886. {
  9887. name: "Megamacro+",
  9888. height: math.unit(100, "km")
  9889. },
  9890. {
  9891. name: "Gigamacro",
  9892. height: math.unit(100, "Mm")
  9893. },
  9894. {
  9895. name: "Teramacro",
  9896. height: math.unit(100, "Gm")
  9897. },
  9898. {
  9899. name: "Examacro",
  9900. height: math.unit(100, "Em")
  9901. },
  9902. {
  9903. name: "Godly",
  9904. height: math.unit(10000, "Ym")
  9905. },
  9906. {
  9907. name: "Beyond Godly",
  9908. height: math.unit(10000000, "Ym")
  9909. },
  9910. ]
  9911. )
  9912. };
  9913. characterMakers["Sammy Mouse"] = () => {
  9914. return makeCharacter(
  9915. "Sammy Mouse",
  9916. "Piedunk",
  9917. {
  9918. feminine: {
  9919. height: math.unit(5, "feet"),
  9920. weight: math.unit(100, "lb"),
  9921. name: "Feminine",
  9922. image: {
  9923. source: "./media/characters/sammy-mouse/feminine.svg",
  9924. extra: 2526/2425 * (1 / (1 - 0.123)),
  9925. bottom: 0.123
  9926. }
  9927. },
  9928. masculine: {
  9929. height: math.unit(5, "feet"),
  9930. weight: math.unit(100, "lb"),
  9931. name: "Masculine",
  9932. image: {
  9933. source: "./media/characters/sammy-mouse/masculine.svg",
  9934. extra: 2526/2425 * (1 / (1 - 0.123)),
  9935. bottom: 0.123
  9936. }
  9937. },
  9938. },
  9939. [
  9940. {
  9941. name: "Micro",
  9942. height: math.unit(5, "inches")
  9943. },
  9944. {
  9945. name: "Normal",
  9946. height: math.unit(5, "feet"),
  9947. default: true
  9948. },
  9949. {
  9950. name: "Macro",
  9951. height: math.unit(60, "feet")
  9952. },
  9953. ]
  9954. )
  9955. };
  9956. characterMakers["Kole"] = () => {
  9957. return makeCharacter(
  9958. "Kole",
  9959. "Cats_55",
  9960. {
  9961. front: {
  9962. height: math.unit(4, "feet"),
  9963. weight: math.unit(50, "lb"),
  9964. name: "Front",
  9965. image: {
  9966. source: "./media/characters/kole/front.svg",
  9967. extra: 1423/1303 * (1 / (1 - 0.025)),
  9968. bottom: 0.025
  9969. }
  9970. },
  9971. back: {
  9972. height: math.unit(4, "feet"),
  9973. weight: math.unit(50, "lb"),
  9974. name: "Back",
  9975. image: {
  9976. source: "./media/characters/kole/back.svg",
  9977. extra: 1426/1280 * (1 / (1 - 0.02)),
  9978. bottom: 0.02
  9979. }
  9980. },
  9981. },
  9982. [
  9983. {
  9984. name: "Normal",
  9985. height: math.unit(4, "feet")
  9986. },
  9987. ]
  9988. )
  9989. };
  9990. characterMakers["Rufran"] = () => {
  9991. return makeCharacter(
  9992. "Rufran",
  9993. "Rufran",
  9994. {
  9995. front: {
  9996. height: math.unit(2 + 6/12, "feet"),
  9997. weight: math.unit(20, "lb"),
  9998. name: "Front",
  9999. image: {
  10000. source: "./media/characters/rufran/front.svg",
  10001. extra: 2041/1839 * (1 / (1 - 0.055)),
  10002. bottom: 0.055
  10003. }
  10004. },
  10005. back: {
  10006. height: math.unit(2 + 6/12, "feet"),
  10007. weight: math.unit(20, "lb"),
  10008. name: "Back",
  10009. image: {
  10010. source: "./media/characters/rufran/back.svg",
  10011. extra: 2054/1839 * (1 / (1 - 0.01)),
  10012. bottom: 0.01
  10013. }
  10014. },
  10015. hand: {
  10016. height: math.unit(0.2166, "meters"),
  10017. name: "Hand",
  10018. image: {
  10019. source: "./media/characters/rufran/hand.svg"
  10020. }
  10021. },
  10022. foot: {
  10023. height: math.unit(0.185, "meters"),
  10024. name: "Foot",
  10025. image: {
  10026. source: "./media/characters/rufran/foot.svg"
  10027. }
  10028. },
  10029. },
  10030. [
  10031. {
  10032. name: "Micro",
  10033. height: math.unit(1, "inch")
  10034. },
  10035. {
  10036. name: "Normal",
  10037. height: math.unit(2 + 6/12, "feet"),
  10038. default: true
  10039. },
  10040. {
  10041. name: "Big",
  10042. height: math.unit(60, "feet")
  10043. },
  10044. {
  10045. name: "Macro",
  10046. height: math.unit(325, "feet")
  10047. },
  10048. ]
  10049. )
  10050. };
  10051. characterMakers["Chip"] = () => {
  10052. return makeCharacter(
  10053. "Chip",
  10054. "Chiptuni",
  10055. {
  10056. front: {
  10057. height: math.unit(0.3, "meters"),
  10058. weight: math.unit(3.5, "kg"),
  10059. name: "Front",
  10060. image: {
  10061. source: "./media/characters/chip/front.svg",
  10062. extra: 748/674
  10063. }
  10064. },
  10065. },
  10066. [
  10067. {
  10068. name: "Micro",
  10069. height: math.unit(1, "inch"),
  10070. default: true
  10071. },
  10072. ]
  10073. )
  10074. };
  10075. characterMakers["Torvid"] = () => {
  10076. return makeCharacter(
  10077. "Torvid",
  10078. "Torvid",
  10079. {
  10080. side: {
  10081. height: math.unit(2.3, "meters"),
  10082. weight: math.unit(3500, "lb"),
  10083. name: "Side",
  10084. image: {
  10085. source: "./media/characters/torvid/side.svg",
  10086. extra: 1972/722 * (1 / (1 - 0.035)),
  10087. bottom: 0.035
  10088. }
  10089. },
  10090. },
  10091. [
  10092. {
  10093. name: "Normal",
  10094. height: math.unit(2.3, "meters"),
  10095. default: true
  10096. },
  10097. ]
  10098. )
  10099. };
  10100. characterMakers["Susan"] = () => {
  10101. return makeCharacter(
  10102. "Susan",
  10103. "Jasmith",
  10104. {
  10105. front: {
  10106. height: math.unit(2, "meters"),
  10107. weight: math.unit(150.5, "kg"),
  10108. name: "Front",
  10109. image: {
  10110. source: "./media/characters/susan/front.svg",
  10111. extra: 693/635 * (1 / (1 - 0.05)),
  10112. bottom: 0.05
  10113. }
  10114. },
  10115. },
  10116. [
  10117. {
  10118. name: "Megamacro",
  10119. height: math.unit(505, "miles"),
  10120. default: true
  10121. },
  10122. ]
  10123. )
  10124. };
  10125. characterMakers["Raindrops"] = () => {
  10126. return makeCharacter(
  10127. "Raindrops",
  10128. "RaindropsJFL",
  10129. {
  10130. front: {
  10131. height: math.unit(6, "feet"),
  10132. weight: math.unit(150, "lb"),
  10133. name: "Front",
  10134. image: {
  10135. source: "./media/characters/raindrops/front.svg",
  10136. extra: 2655/2461 * (1 / (1 - 0.02)),
  10137. bottom: 0.02
  10138. }
  10139. },
  10140. back: {
  10141. height: math.unit(6, "feet"),
  10142. weight: math.unit(150, "lb"),
  10143. name: "Back",
  10144. image: {
  10145. source: "./media/characters/raindrops/back.svg",
  10146. extra: 2574/2400 * (1 / (1 - 0.03)),
  10147. bottom: 0.03
  10148. }
  10149. },
  10150. },
  10151. [
  10152. {
  10153. name: "Micro",
  10154. height: math.unit(6, "inches")
  10155. },
  10156. {
  10157. name: "Normal",
  10158. height: math.unit(6 + 2/12, "feet")
  10159. },
  10160. {
  10161. name: "Macro",
  10162. height: math.unit(131, "feet"),
  10163. default: true
  10164. },
  10165. {
  10166. name: "Megamacro",
  10167. height: math.unit(15, "miles")
  10168. },
  10169. {
  10170. name: "Gigamacro",
  10171. height: math.unit(4000, "miles")
  10172. },
  10173. {
  10174. name: "Teramacro",
  10175. height: math.unit(315000, "miles")
  10176. },
  10177. ]
  10178. )
  10179. };
  10180. characterMakers["Tezwa"] = () => {
  10181. return makeCharacter(
  10182. "Tezwa",
  10183. "TitanTezwa",
  10184. {
  10185. front: {
  10186. height: math.unit(2.794, "meters"),
  10187. weight: math.unit(325, "kg"),
  10188. name: "Front",
  10189. image: {
  10190. source: "./media/characters/tezwa/front.svg",
  10191. extra: 2083/1906 * (1 / (1 - 0.031)),
  10192. bottom: 0.031
  10193. }
  10194. },
  10195. foot: {
  10196. height: math.unit(0.687, "meters"),
  10197. name: "Foot",
  10198. image: {
  10199. source: "./media/characters/tezwa/foot.svg"
  10200. }
  10201. },
  10202. },
  10203. [
  10204. {
  10205. name: "Normal",
  10206. height: math.unit(9 + 2/12, "feet"),
  10207. default: true
  10208. },
  10209. ]
  10210. )
  10211. };
  10212. characterMakers["Typhus"] = () => {
  10213. return makeCharacter(
  10214. "Typhus",
  10215. "Jasmith",
  10216. {
  10217. front: {
  10218. height: math.unit(58, "feet"),
  10219. weight: math.unit(89000, "lb"),
  10220. name: "Front",
  10221. image: {
  10222. source: "./media/characters/typhus/front.svg",
  10223. extra: 816/800 * (1 / (1 - 0.065)),
  10224. bottom: 0.065
  10225. }
  10226. },
  10227. },
  10228. [
  10229. {
  10230. name: "Macro",
  10231. height: math.unit(58, "feet")
  10232. },
  10233. ]
  10234. )
  10235. };
  10236. characterMakers["Lyra Von Wulf"] = () => {
  10237. return makeCharacter(
  10238. "Lyra Von Wulf",
  10239. "LyraVonWulf",
  10240. {
  10241. front: {
  10242. height: math.unit(12, "feet"),
  10243. weight: math.unit(6, "tonnes"),
  10244. name: "Front",
  10245. image: {
  10246. source: "./media/characters/lyra-von-wulf/front.svg",
  10247. extra: (1 / (1 - 0.10)),
  10248. bottom: 0.10
  10249. }
  10250. },
  10251. frontMecha: {
  10252. height: math.unit(12, "feet"),
  10253. weight: math.unit(12, "tonnes"),
  10254. name: "Front (Mecha)",
  10255. image: {
  10256. source: "./media/characters/lyra-von-wulf/front-mecha.svg",
  10257. extra: (1 / (1 - 0.042)),
  10258. bottom: 0.042
  10259. }
  10260. },
  10261. maw: {
  10262. height: math.unit(2.2, "feet"),
  10263. name: "Maw",
  10264. image: {
  10265. source: "./media/characters/lyra-von-wulf/maw.svg"
  10266. }
  10267. },
  10268. },
  10269. [
  10270. {
  10271. name: "Normal",
  10272. height: math.unit(12, "feet"),
  10273. default: true
  10274. },
  10275. {
  10276. name: "Classic",
  10277. height: math.unit(50, "feet")
  10278. },
  10279. {
  10280. name: "Macro",
  10281. height: math.unit(500, "feet")
  10282. },
  10283. {
  10284. name: "Megamacro",
  10285. height: math.unit(1, "mile")
  10286. },
  10287. {
  10288. name: "Gigamacro",
  10289. height: math.unit(400, "miles")
  10290. },
  10291. {
  10292. name: "Teramacro",
  10293. height: math.unit(22000, "miles")
  10294. },
  10295. {
  10296. name: "Solarmacro",
  10297. height: math.unit(8600000, "miles")
  10298. },
  10299. {
  10300. name: "Galactic",
  10301. height: math.unit(1057000, "lightyears")
  10302. },
  10303. ]
  10304. )
  10305. };
  10306. characterMakers["Dixon"] = () => {
  10307. return makeCharacter(
  10308. "Dixon",
  10309. "Seabury",
  10310. {
  10311. front: {
  10312. height: math.unit(6 + 10/12, "feet"),
  10313. weight: math.unit(150, "lb"),
  10314. name: "Front",
  10315. image: {
  10316. source: "./media/characters/dixon/front.svg",
  10317. extra: 3361/3209 * (1 / (1 - 0.01)),
  10318. bottom: 0.01
  10319. }
  10320. },
  10321. },
  10322. [
  10323. {
  10324. name: "Normal",
  10325. height: math.unit(6 + 10/12, "feet"),
  10326. default: true
  10327. },
  10328. {
  10329. name: "Big",
  10330. height: math.unit(12, "meters")
  10331. },
  10332. {
  10333. name: "Macro",
  10334. height: math.unit(500, "meters")
  10335. },
  10336. {
  10337. name: "Megamacro",
  10338. height: math.unit(2, "km")
  10339. },
  10340. ]
  10341. )
  10342. };
  10343. characterMakers["Kauko"] = () => {
  10344. return makeCharacter(
  10345. "Kauko",
  10346. "Kauko",
  10347. {
  10348. front: {
  10349. height: math.unit(185, "cm"),
  10350. weight: math.unit(68, "kg"),
  10351. name: "Front",
  10352. image: {
  10353. source: "./media/characters/kauko/front.svg",
  10354. extra: 1455/1421 * (1 / (1 - 0.03)),
  10355. bottom: 0.03
  10356. }
  10357. },
  10358. back: {
  10359. height: math.unit(185, "cm"),
  10360. weight: math.unit(68, "kg"),
  10361. name: "Back",
  10362. image: {
  10363. source: "./media/characters/kauko/back.svg",
  10364. extra: 1455/1421 * (1 / (1 - 0.004)),
  10365. bottom: 0.004
  10366. }
  10367. },
  10368. },
  10369. [
  10370. {
  10371. name: "Normal",
  10372. height: math.unit(185, "cm"),
  10373. default: true
  10374. },
  10375. ]
  10376. )
  10377. };
  10378. characterMakers["Varg"] = () => {
  10379. return makeCharacter(
  10380. "Varg",
  10381. "va0027",
  10382. {
  10383. front: {
  10384. height: math.unit(6, "feet"),
  10385. weight: math.unit(150, "kg"),
  10386. name: "Front",
  10387. image: {
  10388. source: "./media/characters/varg/front.svg",
  10389. extra: 1108/1018 * (1 / (1 - 0.0375)),
  10390. bottom: 0.0375
  10391. }
  10392. },
  10393. },
  10394. [
  10395. {
  10396. name: "Normal",
  10397. height: math.unit(5, "meters")
  10398. },
  10399. {
  10400. name: "Gigamacro",
  10401. height: math.unit(211, "km"),
  10402. default: true
  10403. },
  10404. ]
  10405. )
  10406. };
  10407. characterMakers["Dayza"] = () => {
  10408. return makeCharacter(
  10409. "Dayza",
  10410. "Vonadi",
  10411. {
  10412. front: {
  10413. height: math.unit(7 + 7/12, "feet"),
  10414. weight: math.unit(267, "lb"),
  10415. name: "Front",
  10416. image: {
  10417. source: "./media/characters/dayza/front.svg",
  10418. extra: 1262/1200 * (1 / (1 - 0.035)),
  10419. bottom: 0.035
  10420. }
  10421. },
  10422. side: {
  10423. height: math.unit(7 + 7/12, "feet"),
  10424. weight: math.unit(267, "lb"),
  10425. name: "Side",
  10426. image: {
  10427. source: "./media/characters/dayza/side.svg",
  10428. extra: 1295/1245 * (1 / (1 - 0.05)),
  10429. bottom: 0.05
  10430. }
  10431. },
  10432. back: {
  10433. height: math.unit(7 + 7/12, "feet"),
  10434. weight: math.unit(267, "lb"),
  10435. name: "Back",
  10436. image: {
  10437. source: "./media/characters/dayza/back.svg",
  10438. extra: 1241/1170
  10439. }
  10440. },
  10441. },
  10442. [
  10443. {
  10444. name: "Normal",
  10445. height: math.unit(7 + 7/12, "feet"),
  10446. default: true
  10447. },
  10448. {
  10449. name: "Macro",
  10450. height: math.unit(155, "feet")
  10451. },
  10452. ]
  10453. )
  10454. };
  10455. characterMakers["Xanthos"] = () => {
  10456. return makeCharacter(
  10457. "Xanthos",
  10458. "ArgentVZ",
  10459. {
  10460. front: {
  10461. height: math.unit(6 + 5/12, "feet"),
  10462. weight: math.unit(160, "lb"),
  10463. name: "Front",
  10464. image: {
  10465. source: "./media/characters/xanthos/front.svg",
  10466. extra: (1 / (1 - 0.04)),
  10467. bottom: 0.04
  10468. }
  10469. },
  10470. back: {
  10471. height: math.unit(6 + 5/12, "feet"),
  10472. weight: math.unit(160, "lb"),
  10473. name: "Back",
  10474. image: {
  10475. source: "./media/characters/xanthos/back.svg",
  10476. extra: (1 / (1 - 0.03)),
  10477. bottom: 0.03
  10478. }
  10479. },
  10480. hand: {
  10481. height: math.unit(0.928, "feet"),
  10482. name: "Hand",
  10483. image: {
  10484. source: "./media/characters/xanthos/hand.svg"
  10485. }
  10486. },
  10487. foot: {
  10488. height: math.unit(1.286, "feet"),
  10489. name: "Foot",
  10490. image: {
  10491. source: "./media/characters/xanthos/foot.svg"
  10492. }
  10493. },
  10494. },
  10495. [
  10496. {
  10497. name: "Normal",
  10498. height: math.unit(6 + 5/12, "feet"),
  10499. default: true
  10500. },
  10501. {
  10502. name: "Normal+",
  10503. height: math.unit(6, "meters")
  10504. },
  10505. {
  10506. name: "Macro",
  10507. height: math.unit(40, "feet")
  10508. },
  10509. {
  10510. name: "Macro+",
  10511. height: math.unit(200, "meters")
  10512. },
  10513. {
  10514. name: "Megamacro",
  10515. height: math.unit(20, "km")
  10516. },
  10517. {
  10518. name: "Megamacro+",
  10519. height: math.unit(100, "km")
  10520. },
  10521. ]
  10522. )
  10523. };
  10524. characterMakers["Grynn"] = () => {
  10525. return makeCharacter(
  10526. "Grynn",
  10527. "Grynn",
  10528. {
  10529. front: {
  10530. height: math.unit(6 + 3/12, "feet"),
  10531. weight: math.unit(215, "lb"),
  10532. name: "Front",
  10533. image: {
  10534. source: "./media/characters/grynn/front.svg",
  10535. extra: 4627/4209 * (1 / (1 - 0.047)),
  10536. bottom: 0.047
  10537. }
  10538. },
  10539. },
  10540. [
  10541. {
  10542. name: "Micro",
  10543. height: math.unit(6, "inches")
  10544. },
  10545. {
  10546. name: "Normal",
  10547. height: math.unit(6 + 3/12, "feet"),
  10548. default: true
  10549. },
  10550. {
  10551. name: "Big",
  10552. height: math.unit(104, "feet")
  10553. },
  10554. {
  10555. name: "Macro",
  10556. height: math.unit(944, "feet")
  10557. },
  10558. {
  10559. name: "Macro+",
  10560. height: math.unit(9480, "feet")
  10561. },
  10562. {
  10563. name: "Megamacro",
  10564. height: math.unit(78752, "feet")
  10565. },
  10566. {
  10567. name: "Megamacro+",
  10568. height: math.unit(630128, "feet")
  10569. },
  10570. {
  10571. name: "Megamacro++",
  10572. height: math.unit(3150695, "feet")
  10573. },
  10574. ]
  10575. )
  10576. };
  10577. characterMakers["Mocha Aura"] = () => {
  10578. return makeCharacter(
  10579. "Mocha Aura",
  10580. "Mocha-Aura",
  10581. {
  10582. front: {
  10583. height: math.unit(7 + 5/12, "feet"),
  10584. weight: math.unit(450, "lb"),
  10585. name: "Front",
  10586. image: {
  10587. source: "./media/characters/mocha-aura/front.svg",
  10588. extra: 1907/1817 * (1 / (1 - 0.04)),
  10589. bottom: 0.04
  10590. }
  10591. },
  10592. back: {
  10593. height: math.unit(7 + 5/12, "feet"),
  10594. weight: math.unit(450, "lb"),
  10595. name: "Back",
  10596. image: {
  10597. source: "./media/characters/mocha-aura/back.svg",
  10598. extra: 1900/1825 * (1 / (1 - 0.045)),
  10599. bottom: 0.045
  10600. }
  10601. },
  10602. },
  10603. [
  10604. {
  10605. name: "Nano",
  10606. height: math.unit(1, "nm")
  10607. },
  10608. {
  10609. name: "Megamicro",
  10610. height: math.unit(1, "mm")
  10611. },
  10612. {
  10613. name: "Micro",
  10614. height: math.unit(3, "inches")
  10615. },
  10616. {
  10617. name: "Normal",
  10618. height: math.unit(7 + 5/12, "feet"),
  10619. default: true
  10620. },
  10621. {
  10622. name: "Macro",
  10623. height: math.unit(30, "feet")
  10624. },
  10625. {
  10626. name: "Megamacro",
  10627. height: math.unit(3500, "feet")
  10628. },
  10629. {
  10630. name: "Teramacro",
  10631. height: math.unit(500000, "miles")
  10632. },
  10633. {
  10634. name: "Petamacro",
  10635. height: math.unit(50000000000000000 , "parsecs")
  10636. },
  10637. ]
  10638. )
  10639. };
  10640. characterMakers["Ilisha Devya"] = () => {
  10641. return makeCharacter(
  10642. "Ilisha Devya",
  10643. "Neopuc",
  10644. {
  10645. front: {
  10646. height: math.unit(6, "feet"),
  10647. weight: math.unit(150, "lb"),
  10648. name: "Front",
  10649. image: {
  10650. source: "./media/characters/ilisha-devya/front.svg",
  10651. extra: (1 / (1 - 0.175)),
  10652. bottom: 0.175
  10653. }
  10654. },
  10655. back: {
  10656. height: math.unit(6, "feet"),
  10657. weight: math.unit(150, "lb"),
  10658. name: "Back",
  10659. image: {
  10660. source: "./media/characters/ilisha-devya/back.svg",
  10661. extra: (1 / (1 - 0.015)),
  10662. bottom: 0.015
  10663. }
  10664. },
  10665. },
  10666. [
  10667. {
  10668. name: "Macro",
  10669. height: math.unit(500, "feet"),
  10670. default: true
  10671. },
  10672. {
  10673. name: "Megamacro",
  10674. height: math.unit(10, "miles")
  10675. },
  10676. {
  10677. name: "Gigamacro",
  10678. height: math.unit(100000, "miles")
  10679. },
  10680. {
  10681. name: "Examacro",
  10682. height: math.unit(1e9, "lightyears")
  10683. },
  10684. {
  10685. name: "Omniversal",
  10686. height: math.unit(1e33, "lightyears")
  10687. },
  10688. {
  10689. name: "Beyond Infinite",
  10690. height: math.unit(1e100, "lightyears")
  10691. },
  10692. ]
  10693. )
  10694. };
  10695. characterMakers["Mira"] = () => {
  10696. return makeCharacter(
  10697. "Mira",
  10698. "Neopuc",
  10699. {
  10700. Side: {
  10701. height: math.unit(6, "feet"),
  10702. weight: math.unit(150, "lb"),
  10703. name: "Side",
  10704. image: {
  10705. source: "./media/characters/mira/side.svg",
  10706. extra: 900/799 * (1 / (1 - 0.02)),
  10707. bottom: 0.02
  10708. }
  10709. },
  10710. },
  10711. [
  10712. {
  10713. name: "Human Size",
  10714. height: math.unit(6, "feet")
  10715. },
  10716. {
  10717. name: "Macro",
  10718. height: math.unit(100, "feet"),
  10719. default: true
  10720. },
  10721. {
  10722. name: "Megamacro",
  10723. height: math.unit(10, "miles")
  10724. },
  10725. {
  10726. name: "Gigamacro",
  10727. height: math.unit(25000, "miles")
  10728. },
  10729. {
  10730. name: "Teramacro",
  10731. height: math.unit(300, "AU")
  10732. },
  10733. {
  10734. name: "Full Size",
  10735. height: math.unit(4.5e10, "lightyears")
  10736. },
  10737. ]
  10738. )
  10739. };
  10740. characterMakers["Holly"] = () => {
  10741. return makeCharacter(
  10742. "Holly",
  10743. "Neopuc",
  10744. {
  10745. front: {
  10746. height: math.unit(6, "feet"),
  10747. weight: math.unit(150, "lb"),
  10748. name: "Front",
  10749. image: {
  10750. source: "./media/characters/holly/front.svg",
  10751. extra: 639/606
  10752. }
  10753. },
  10754. back: {
  10755. height: math.unit(6, "feet"),
  10756. weight: math.unit(150, "lb"),
  10757. name: "Back",
  10758. image: {
  10759. source: "./media/characters/holly/back.svg",
  10760. extra: 623/598
  10761. }
  10762. },
  10763. frontWorking: {
  10764. height: math.unit(6, "feet"),
  10765. weight: math.unit(150, "lb"),
  10766. name: "Front (Working)",
  10767. image: {
  10768. source: "./media/characters/holly/front-working.svg",
  10769. extra: 607/577 * (1 / (1 - 0.048)),
  10770. bottom: 0.048
  10771. }
  10772. },
  10773. },
  10774. [
  10775. {
  10776. name: "Normal",
  10777. height: math.unit(12 + 3/12, "feet")
  10778. },
  10779. ]
  10780. )
  10781. };
  10782. characterMakers["Porter"] = () => {
  10783. return makeCharacter(
  10784. "Porter",
  10785. "Neopuc",
  10786. {
  10787. front: {
  10788. height: math.unit(6, "feet"),
  10789. weight: math.unit(150, "lb"),
  10790. name: "Front",
  10791. image: {
  10792. source: "./media/characters/porter/front.svg",
  10793. extra: 1 / (1 - 0.01),
  10794. bottom: 0.01
  10795. }
  10796. },
  10797. frontRobes: {
  10798. height: math.unit(6, "feet"),
  10799. weight: math.unit(150, "lb"),
  10800. name: "Front (Robes)",
  10801. image: {
  10802. source: "./media/characters/porter/front-robes.svg",
  10803. extra: 1.01 * (1 / (1 - 0.01)),
  10804. bottom: 0.01
  10805. }
  10806. },
  10807. },
  10808. [
  10809. {
  10810. name: "Normal",
  10811. height: math.unit(11 + 9/12, "feet")
  10812. },
  10813. ]
  10814. )
  10815. };
  10816. characterMakers["Lucy"] = () => {
  10817. return makeCharacter(
  10818. "Lucy",
  10819. "Jasmith",
  10820. {
  10821. legendary: {
  10822. height: math.unit(6, "feet"),
  10823. weight: math.unit(150, "lb"),
  10824. name: "Legendary",
  10825. image: {
  10826. source: "./media/characters/lucy/legendary.svg",
  10827. extra: 1355/1100 * (1 / (1 - 0.045)),
  10828. bottom: 0.045
  10829. }
  10830. },
  10831. },
  10832. [
  10833. {
  10834. name: "Legendary",
  10835. height: math.unit(86882*2, "miles")
  10836. },
  10837. ]
  10838. )
  10839. };
  10840. characterMakers["Drusilla"] = () => {
  10841. return makeCharacter(
  10842. "Drusilla",
  10843. "Neopuc",
  10844. {
  10845. front: {
  10846. height: math.unit(6, "feet"),
  10847. weight: math.unit(150, "lb"),
  10848. name: "Front",
  10849. image: {
  10850. source: "./media/characters/drusilla/front.svg",
  10851. extra: 678/635 * (1 / (1 - 0.03)),
  10852. bottom: 0.03
  10853. }
  10854. },
  10855. back: {
  10856. height: math.unit(6, "feet"),
  10857. weight: math.unit(150, "lb"),
  10858. name: "Back",
  10859. image: {
  10860. source: "./media/characters/drusilla/back.svg",
  10861. extra: 678/635 * (1 / (1 - 0.005)),
  10862. bottom: 0.005
  10863. }
  10864. },
  10865. },
  10866. [
  10867. {
  10868. name: "Macro",
  10869. height: math.unit(100, "feet")
  10870. },
  10871. {
  10872. name: "Canon Height",
  10873. height: math.unit(2000, "feet"),
  10874. default: true
  10875. },
  10876. ]
  10877. )
  10878. };
  10879. characterMakers["Renard Thatch"] = () => {
  10880. return makeCharacter(
  10881. "Renard Thatch",
  10882. "Renard Thatch",
  10883. {
  10884. front: {
  10885. height: math.unit(6, "feet"),
  10886. weight: math.unit(180, "lb"),
  10887. name: "Front",
  10888. image: {
  10889. source: "./media/characters/renard-thatch/front.svg",
  10890. extra: 2411/2275 * (1 / (1 - 0.01)),
  10891. bottom: 0.01
  10892. }
  10893. },
  10894. frontPosing: {
  10895. height: math.unit(6, "feet"),
  10896. weight: math.unit(180, "lb"),
  10897. name: "Front (Posing)",
  10898. image: {
  10899. source: "./media/characters/renard-thatch/front-posing.svg",
  10900. extra: 2381/2261 * (1 / (1 - 0.01)),
  10901. bottom: 0.01
  10902. }
  10903. },
  10904. back: {
  10905. height: math.unit(6, "feet"),
  10906. weight: math.unit(180, "lb"),
  10907. name: "Back",
  10908. image: {
  10909. source: "./media/characters/renard-thatch/back.svg",
  10910. extra: 2428/2288
  10911. }
  10912. },
  10913. },
  10914. [
  10915. {
  10916. name: "Micro",
  10917. height: math.unit(3, "inches")
  10918. },
  10919. {
  10920. name: "Default",
  10921. height: math.unit(6, "feet"),
  10922. default: true
  10923. },
  10924. {
  10925. name: "Macro",
  10926. height: math.unit(75, "feet")
  10927. },
  10928. ]
  10929. )
  10930. };
  10931. characterMakers["Sekvra"] = () => {
  10932. return makeCharacter(
  10933. "Sekvra",
  10934. "Neopuc",
  10935. {
  10936. front: {
  10937. height: math.unit(1450, "feet"),
  10938. weight: math.unit(1.21e6, "tons"),
  10939. name: "Front",
  10940. image: {
  10941. source: "./media/characters/sekvra/front.svg",
  10942. extra: (1 / (1 - 0.03)),
  10943. bottom: 0.03
  10944. }
  10945. },
  10946. frontClothed: {
  10947. height: math.unit(1450, "feet"),
  10948. weight: math.unit(1.21e6, "tons"),
  10949. name: "Front (Clothed)",
  10950. image: {
  10951. source: "./media/characters/sekvra/front-clothed.svg",
  10952. extra: (1 / (1 - 0.03)),
  10953. bottom: 0.03
  10954. }
  10955. },
  10956. side: {
  10957. height: math.unit(1450, "feet"),
  10958. weight: math.unit(1.21e6, "tons"),
  10959. name: "Side",
  10960. image: {
  10961. source: "./media/characters/sekvra/side.svg",
  10962. extra: (1 / (1 - 0.025)),
  10963. bottom: 0.025
  10964. }
  10965. },
  10966. back: {
  10967. height: math.unit(1450, "feet"),
  10968. weight: math.unit(1.21e6, "tons"),
  10969. name: "Back",
  10970. image: {
  10971. source: "./media/characters/sekvra/back.svg",
  10972. extra: (1 / (1 - 0.005)),
  10973. bottom: 0.005
  10974. }
  10975. },
  10976. },
  10977. [
  10978. {
  10979. name: "Macro",
  10980. height: math.unit(1450, "feet"),
  10981. default: true
  10982. },
  10983. {
  10984. name: "Megamacro",
  10985. height: math.unit(15000, "feet")
  10986. },
  10987. ]
  10988. )
  10989. };
  10990. characterMakers["Carmine"] = () => {
  10991. return makeCharacter(
  10992. "Carmine",
  10993. "Neopuc",
  10994. {
  10995. front: {
  10996. height: math.unit(6, "feet"),
  10997. weight: math.unit(150, "lb"),
  10998. name: "Front",
  10999. image: {
  11000. source: "./media/characters/carmine/front.svg",
  11001. extra: 1 / (1 - 0.035),
  11002. bottom: 0.035
  11003. }
  11004. },
  11005. frontArmor: {
  11006. height: math.unit(6, "feet"),
  11007. weight: math.unit(150, "lb"),
  11008. name: "Front (Armor)",
  11009. image: {
  11010. source: "./media/characters/carmine/front-armor.svg",
  11011. extra: 1 / (1 - 0.035),
  11012. bottom: 0.035
  11013. }
  11014. },
  11015. },
  11016. [
  11017. {
  11018. name: "Large",
  11019. height: math.unit(1, "mile")
  11020. },
  11021. {
  11022. name: "Huge",
  11023. height: math.unit(40, "miles"),
  11024. default: true
  11025. },
  11026. {
  11027. name: "Colossal",
  11028. height: math.unit(2500, "miles")
  11029. },
  11030. ]
  11031. )
  11032. };
  11033. characterMakers["Elyssia"] = () => {
  11034. return makeCharacter(
  11035. "Elyssia",
  11036. "Neopuc",
  11037. {
  11038. front: {
  11039. height: math.unit(6, "feet"),
  11040. weight: math.unit(150, "lb"),
  11041. name: "Front",
  11042. image: {
  11043. source: "./media/characters/elyssia/front.svg",
  11044. extra: 2201/2035 * (1 / (1 - 0.05)),
  11045. bottom: 0.05
  11046. }
  11047. },
  11048. frontClothed: {
  11049. height: math.unit(6, "feet"),
  11050. weight: math.unit(150, "lb"),
  11051. name: "Front (Clothed)",
  11052. image: {
  11053. source: "./media/characters/elyssia/front-clothed.svg",
  11054. extra: 2201/2035 * (1 / (1 - 0.05)),
  11055. bottom: 0.05
  11056. }
  11057. },
  11058. back: {
  11059. height: math.unit(6, "feet"),
  11060. weight: math.unit(150, "lb"),
  11061. name: "Back",
  11062. image: {
  11063. source: "./media/characters/elyssia/back.svg",
  11064. extra: 2201/2035 * (1 / (1 - 0.013)),
  11065. bottom: 0.013
  11066. }
  11067. },
  11068. },
  11069. [
  11070. {
  11071. name: "Smaller",
  11072. height: math.unit(150, "feet")
  11073. },
  11074. {
  11075. name: "Standard",
  11076. height: math.unit(1400, "feet"),
  11077. default: true
  11078. },
  11079. {
  11080. name: "Distracted",
  11081. height: math.unit(15000, "feet")
  11082. },
  11083. ]
  11084. )
  11085. };
  11086. characterMakers["Geno Maxwell"] = () => {
  11087. return makeCharacter(
  11088. "Geno Maxwell",
  11089. "Geckonori",
  11090. {
  11091. front: {
  11092. height: math.unit(7 + 4/12, "feet"),
  11093. weight: math.unit(500, "lb"),
  11094. name: "Front",
  11095. image: {
  11096. source: "./media/characters/geno-maxwell/front.svg",
  11097. extra: 2207/2040 * (1 / (1 - 0.015)),
  11098. bottom: 0.015
  11099. }
  11100. },
  11101. },
  11102. [
  11103. {
  11104. name: "Micro",
  11105. height: math.unit(3, "inches")
  11106. },
  11107. {
  11108. name: "Normal",
  11109. height: math.unit(7 + 4/12, "feet"),
  11110. default: true
  11111. },
  11112. {
  11113. name: "Macro",
  11114. height: math.unit(220, "feet")
  11115. },
  11116. {
  11117. name: "Megamacro",
  11118. height: math.unit(11, "miles")
  11119. },
  11120. ]
  11121. )
  11122. };
  11123. characterMakers["Regena Maxwell"] = () => {
  11124. return makeCharacter(
  11125. "Regena Maxwell",
  11126. "Geckonori",
  11127. {
  11128. front: {
  11129. height: math.unit(7 + 4/12, "feet"),
  11130. weight: math.unit(500, "lb"),
  11131. name: "Front",
  11132. image: {
  11133. source: "./media/characters/regena-maxwell/front.svg",
  11134. extra: 3115/2770 * (1 / (1 - 0.02)),
  11135. bottom: 0.02
  11136. }
  11137. },
  11138. },
  11139. [
  11140. {
  11141. name: "Normal",
  11142. height: math.unit(7 + 4/12, "feet"),
  11143. default: true
  11144. },
  11145. {
  11146. name: "Macro",
  11147. height: math.unit(220, "feet")
  11148. },
  11149. {
  11150. name: "Megamacro",
  11151. height: math.unit(11, "miles")
  11152. },
  11153. ]
  11154. )
  11155. };
  11156. characterMakers["XGlidingDragonX"] = () => {
  11157. return makeCharacter(
  11158. "XGlidingDragonX",
  11159. "XGlidingDragonX",
  11160. {
  11161. front: {
  11162. height: math.unit(6, "feet"),
  11163. weight: math.unit(150, "lb"),
  11164. name: "Front",
  11165. image: {
  11166. source: "./media/characters/x-gliding-dragon-x/front.svg",
  11167. extra: 860/690 * (1 / (1 - 0.03)),
  11168. bottom: 0.03
  11169. }
  11170. },
  11171. },
  11172. [
  11173. {
  11174. name: "Normal",
  11175. height: math.unit(1.7, "meters"),
  11176. default: true
  11177. },
  11178. ]
  11179. )
  11180. };
  11181. characterMakers["Quilly"] = () => {
  11182. return makeCharacter(
  11183. "Quilly",
  11184. "Jasmith",
  11185. {
  11186. front: {
  11187. height: math.unit(6, "feet"),
  11188. weight: math.unit(150, "lb"),
  11189. name: "Front",
  11190. image: {
  11191. source: "./media/characters/quilly/front.svg",
  11192. extra: 890/776
  11193. }
  11194. },
  11195. },
  11196. [
  11197. {
  11198. name: "Gigamacro",
  11199. height: math.unit(404090, "miles")
  11200. },
  11201. ]
  11202. )
  11203. };
  11204. characterMakers["Tempest"] = () => {
  11205. return makeCharacter(
  11206. "Tempest",
  11207. "XsomeoneX",
  11208. {
  11209. front: {
  11210. height: math.unit(7 + 8/12, "feet"),
  11211. weight: math.unit(350, "lb"),
  11212. name: "Front",
  11213. image: {
  11214. source: "./media/characters/tempest/front.svg",
  11215. extra: 1175/1086 * (1 / (1 - 0.02)),
  11216. bottom: 0.02
  11217. }
  11218. },
  11219. },
  11220. [
  11221. {
  11222. name: "Normal",
  11223. height: math.unit(7 + 8/12, "feet")
  11224. },
  11225. ]
  11226. )
  11227. };
  11228. characterMakers["Rodger"] = () => {
  11229. return makeCharacter(
  11230. "Rodger",
  11231. "Guywithastupidname",
  11232. {
  11233. side: {
  11234. height: math.unit(4 + 5/12, "feet"),
  11235. weight: math.unit(80, "lb"),
  11236. name: "Side",
  11237. image: {
  11238. source: "./media/characters/rodger/side.svg",
  11239. extra: 1235/1118
  11240. }
  11241. },
  11242. },
  11243. [
  11244. {
  11245. name: "Micro",
  11246. height: math.unit(1, "inch")
  11247. },
  11248. {
  11249. name: "Normal",
  11250. height: math.unit(4 + 5/12, "feet"),
  11251. default: true
  11252. },
  11253. {
  11254. name: "Macro",
  11255. height: math.unit(120, "feet")
  11256. },
  11257. ]
  11258. )
  11259. };
  11260. characterMakers["Danyel"] = () => {
  11261. return makeCharacter(
  11262. "Danyel",
  11263. "Danyelx",
  11264. {
  11265. front: {
  11266. height: math.unit(6, "feet"),
  11267. weight: math.unit(150, "lb"),
  11268. name: "Front",
  11269. image: {
  11270. source: "./media/characters/danyel/front.svg",
  11271. extra: 1185/1123 * (1 / (1 - 0.05)),
  11272. bottom: 0.05
  11273. }
  11274. },
  11275. },
  11276. [
  11277. {
  11278. name: "Shrunken",
  11279. height: math.unit(0.5, "mm")
  11280. },
  11281. {
  11282. name: "Micro",
  11283. height: math.unit(1, "mm"),
  11284. default: true
  11285. },
  11286. {
  11287. name: "Upsized",
  11288. height: math.unit(5 + 5/12, "feet")
  11289. },
  11290. ]
  11291. )
  11292. };
  11293. characterMakers["Vivian Bijoux"] = () => {
  11294. return makeCharacter(
  11295. "Vivian Bijoux",
  11296. "Geckonori",
  11297. {
  11298. front: {
  11299. height: math.unit(5 + 6/12, "feet"),
  11300. weight: math.unit(200, "lb"),
  11301. name: "Front",
  11302. image: {
  11303. source: "./media/characters/vivian-bijoux/front.svg",
  11304. extra: (1 / (1 - 0.072)),
  11305. bottom: 0.072
  11306. }
  11307. },
  11308. },
  11309. [
  11310. {
  11311. name: "Normal",
  11312. height: math.unit(5 + 6/12, "feet"),
  11313. default: true
  11314. },
  11315. {
  11316. name: "Bad Dream",
  11317. height: math.unit(500, "feet")
  11318. },
  11319. {
  11320. name: "Nightmare",
  11321. height: math.unit(500, "miles")
  11322. },
  11323. ]
  11324. )
  11325. };
  11326. characterMakers["Zeta"] = () => {
  11327. return makeCharacter(
  11328. "Zeta",
  11329. "thenerdherd102",
  11330. {
  11331. front: {
  11332. height: math.unit(6 + 1/12, "feet"),
  11333. weight: math.unit(260, "lb"),
  11334. name: "Front",
  11335. image: {
  11336. source: "./media/characters/zeta/front.svg",
  11337. extra: 1968/1889 * (1 / (1 - 0.06)),
  11338. bottom: 0.06
  11339. }
  11340. },
  11341. back: {
  11342. height: math.unit(6 + 1/12, "feet"),
  11343. weight: math.unit(260, "lb"),
  11344. name: "Back",
  11345. image: {
  11346. source: "./media/characters/zeta/back.svg",
  11347. extra: 1944/1858 * (1 / (1 - 0.03)),
  11348. bottom: 0.03
  11349. }
  11350. },
  11351. hand: {
  11352. height: math.unit(1.112, "feet"),
  11353. name: "Hand",
  11354. image: {
  11355. source: "./media/characters/zeta/hand.svg"
  11356. }
  11357. },
  11358. foot: {
  11359. height: math.unit(1.48, "feet"),
  11360. name: "Foot",
  11361. image: {
  11362. source: "./media/characters/zeta/foot.svg"
  11363. }
  11364. },
  11365. },
  11366. [
  11367. {
  11368. name: "Micro",
  11369. height: math.unit(6, "inches")
  11370. },
  11371. {
  11372. name: "Normal",
  11373. height: math.unit(6 + 1/12, "feet"),
  11374. default: true
  11375. },
  11376. {
  11377. name: "Macro",
  11378. height: math.unit(20, "feet")
  11379. },
  11380. ]
  11381. )
  11382. };
  11383. characterMakers["Jamie Larsen"] = () => {
  11384. return makeCharacter(
  11385. "Jamie Larsen",
  11386. "Mt_Jamie_Larsen",
  11387. {
  11388. front: {
  11389. height: math.unit(6, "feet"),
  11390. weight: math.unit(150, "lb"),
  11391. name: "Front",
  11392. image: {
  11393. source: "./media/characters/jamie-larsen/front.svg",
  11394. extra: 962/933 * (1 / (1 - 0.02)),
  11395. bottom: 0.02
  11396. }
  11397. },
  11398. back: {
  11399. height: math.unit(6, "feet"),
  11400. weight: math.unit(150, "lb"),
  11401. name: "Back",
  11402. image: {
  11403. source: "./media/characters/jamie-larsen/back.svg",
  11404. extra: 997/946
  11405. }
  11406. },
  11407. },
  11408. [
  11409. {
  11410. name: "Macro",
  11411. height: math.unit(28 + 7/12, "feet"),
  11412. default: true
  11413. },
  11414. {
  11415. name: "Macro+",
  11416. height: math.unit(180, "feet")
  11417. },
  11418. {
  11419. name: "Megamacro",
  11420. height: math.unit(10, "miles")
  11421. },
  11422. {
  11423. name: "Gigamacro",
  11424. height: math.unit(200000, "miles")
  11425. },
  11426. ]
  11427. )
  11428. };
  11429. characterMakers["Vance"] = () => {
  11430. return makeCharacter(
  11431. "Vance",
  11432. "Neopuc",
  11433. {
  11434. front: {
  11435. height: math.unit(6, "feet"),
  11436. weight: math.unit(120, "lb"),
  11437. name: "Front",
  11438. image: {
  11439. source: "./media/characters/vance/front.svg",
  11440. extra: 1980/1890 * (1 / (1 - 0.09)),
  11441. bottom: 0.09
  11442. }
  11443. },
  11444. back: {
  11445. height: math.unit(6, "feet"),
  11446. weight: math.unit(120, "lb"),
  11447. name: "Back",
  11448. image: {
  11449. source: "./media/characters/vance/back.svg",
  11450. extra: 2081/1994 * (1 / (1 - 0.014)),
  11451. bottom: 0.014
  11452. }
  11453. },
  11454. hand: {
  11455. height: math.unit(0.88, "feet"),
  11456. name: "Hand",
  11457. image: {
  11458. source: "./media/characters/vance/hand.svg"
  11459. }
  11460. },
  11461. foot: {
  11462. height: math.unit(0.64, "feet"),
  11463. name: "Foot",
  11464. image: {
  11465. source: "./media/characters/vance/foot.svg"
  11466. }
  11467. },
  11468. },
  11469. [
  11470. {
  11471. name: "Small",
  11472. height: math.unit(90, "feet")
  11473. },
  11474. {
  11475. name: "Macro",
  11476. height: math.unit(100, "meters")
  11477. },
  11478. {
  11479. name: "Megamacro",
  11480. height: math.unit(15, "miles")
  11481. },
  11482. ]
  11483. )
  11484. };
  11485. characterMakers["Xochitl"] = () => {
  11486. return makeCharacter(
  11487. "Xochitl",
  11488. "Neopuc",
  11489. {
  11490. front: {
  11491. height: math.unit(6, "feet"),
  11492. weight: math.unit(180, "lb"),
  11493. name: "Front",
  11494. image: {
  11495. source: "./media/characters/xochitl/front.svg",
  11496. extra: 2297/2261 * (1 / (1 - 0.065)),
  11497. bottom: 0.065
  11498. }
  11499. },
  11500. back: {
  11501. height: math.unit(6, "feet"),
  11502. weight: math.unit(180, "lb"),
  11503. name: "Back",
  11504. image: {
  11505. source: "./media/characters/xochitl/back.svg",
  11506. extra: 2386/2354 * (1 / (1 - 0.01)),
  11507. bottom: 0.01
  11508. }
  11509. },
  11510. foot: {
  11511. height: math.unit(6/5 * 1.15, "feet"),
  11512. weight: math.unit(150, "lb"),
  11513. name: "Foot",
  11514. image: {
  11515. source: "./media/characters/xochitl/foot.svg"
  11516. }
  11517. },
  11518. },
  11519. [
  11520. {
  11521. name: "Macro",
  11522. height: math.unit(80, "feet")
  11523. },
  11524. {
  11525. name: "Macro+",
  11526. height: math.unit(400, "feet"),
  11527. default: true
  11528. },
  11529. {
  11530. name: "Gigamacro",
  11531. height: math.unit(80000, "miles")
  11532. },
  11533. {
  11534. name: "Gigamacro+",
  11535. height: math.unit(400000, "miles")
  11536. },
  11537. {
  11538. name: "Teramacro",
  11539. height: math.unit(300, "AU")
  11540. },
  11541. ]
  11542. )
  11543. };
  11544. characterMakers["Vincent"] = () => {
  11545. return makeCharacter(
  11546. "Vincent",
  11547. "Neopuc",
  11548. {
  11549. front: {
  11550. height: math.unit(6, "feet"),
  11551. weight: math.unit(150, "lb"),
  11552. name: "Front",
  11553. image: {
  11554. source: "./media/characters/vincent/front.svg",
  11555. extra: 1130/1080 * (1 / (1 - 0.055)),
  11556. bottom: 0.055
  11557. }
  11558. },
  11559. beak: {
  11560. height: math.unit(6 * 0.1, "feet"),
  11561. name: "Beak",
  11562. image: {
  11563. source: "./media/characters/vincent/beak.svg"
  11564. }
  11565. },
  11566. hand: {
  11567. height: math.unit(6 * 0.85, "feet"),
  11568. weight: math.unit(150, "lb"),
  11569. name: "Hand",
  11570. image: {
  11571. source: "./media/characters/vincent/hand.svg"
  11572. }
  11573. },
  11574. foot: {
  11575. height: math.unit(6 * 0.19, "feet"),
  11576. weight: math.unit(150, "lb"),
  11577. name: "Foot",
  11578. image: {
  11579. source: "./media/characters/vincent/foot.svg"
  11580. }
  11581. },
  11582. },
  11583. [
  11584. {
  11585. name: "Base",
  11586. height: math.unit(6 + 5/12, "feet")
  11587. },
  11588. {
  11589. name: "Macro",
  11590. height: math.unit(300, "feet")
  11591. },
  11592. {
  11593. name: "Megamacro",
  11594. height: math.unit(2, "miles")
  11595. },
  11596. {
  11597. name: "Gigamacro",
  11598. height: math.unit(1000, "miles")
  11599. },
  11600. ]
  11601. )
  11602. };
  11603. characterMakers["Jay"] = () => {
  11604. return makeCharacter(
  11605. "Jay",
  11606. "Neopuc",
  11607. {
  11608. front: {
  11609. height: math.unit(6 + 2/12, "feet"),
  11610. weight: math.unit(65, "lb"),
  11611. name: "Front",
  11612. image: {
  11613. source: "./media/characters/jay/front.svg",
  11614. extra: 1510/1430 * (1 / (1 - 0.042)),
  11615. bottom: 0.042
  11616. }
  11617. },
  11618. back: {
  11619. height: math.unit(6 + 2/12, "feet"),
  11620. weight: math.unit(65, "lb"),
  11621. name: "Back",
  11622. image: {
  11623. source: "./media/characters/jay/back.svg",
  11624. extra: 1510/1430 * (1 / (1 - 0.025)),
  11625. bottom: 0.025
  11626. }
  11627. },
  11628. clothed: {
  11629. height: math.unit(6 + 2/12, "feet"),
  11630. weight: math.unit(65, "lb"),
  11631. name: "Front (Clothed)",
  11632. image: {
  11633. source: "./media/characters/jay/clothed.svg",
  11634. extra: 744/699 * (1 / (1 - 0.043)),
  11635. bottom: 0.043
  11636. }
  11637. },
  11638. },
  11639. [
  11640. {
  11641. name: "Micro",
  11642. height: math.unit(1, "inch")
  11643. },
  11644. {
  11645. name: "Normal",
  11646. height: math.unit(6 + 2/12, "feet")
  11647. },
  11648. {
  11649. name: "Macro",
  11650. height: math.unit(1, "mile")
  11651. },
  11652. {
  11653. name: "Megamacro",
  11654. height: math.unit(100, "miles")
  11655. },
  11656. ]
  11657. )
  11658. };
  11659. characterMakers["Coatl"] = () => {
  11660. return makeCharacter(
  11661. "Coatl",
  11662. "Jagaz",
  11663. {
  11664. front: {
  11665. height: math.unit(2, "meters"),
  11666. weight: math.unit(500 , "kg"),
  11667. name: "Front",
  11668. image: {
  11669. source: "./media/characters/coatl/front.svg",
  11670. extra: 3948 / 3500 * (1 / (1 - 0.082)),
  11671. bottom: 0.082
  11672. }
  11673. },
  11674. },
  11675. [
  11676. {
  11677. name: "Normal",
  11678. height: math.unit(4, "meters")
  11679. },
  11680. {
  11681. name: "Macro",
  11682. height: math.unit(100, "meters"),
  11683. default: true
  11684. },
  11685. {
  11686. name: "Macro+",
  11687. height: math.unit(300, "meters")
  11688. },
  11689. {
  11690. name: "Megamacro",
  11691. height: math.unit(3, "gigameters")
  11692. },
  11693. {
  11694. name: "Megamacro+",
  11695. height: math.unit(300, "terameters")
  11696. },
  11697. {
  11698. name: "Megamacro++",
  11699. height: math.unit(3, "lightyears")
  11700. },
  11701. ]
  11702. )
  11703. };
  11704. characterMakers["Shiroryu"] = () => {
  11705. return makeCharacter(
  11706. "Shiroryu",
  11707. "Roxas00137",
  11708. {
  11709. front: {
  11710. height: math.unit(6, "feet"),
  11711. weight: math.unit(50, "kg"),
  11712. name: "front",
  11713. image: {
  11714. source: "./media/characters/shiroryu/front.svg",
  11715. extra: 1990/1935
  11716. }
  11717. },
  11718. },
  11719. [
  11720. {
  11721. name: "Mortal Mingling",
  11722. height: math.unit(3, "meters")
  11723. },
  11724. {
  11725. name: "Kaiju-ish",
  11726. height: math.unit(250, "meters")
  11727. },
  11728. {
  11729. name: "Somewhat Godly",
  11730. height: math.unit(400, "km"),
  11731. default: true
  11732. },
  11733. {
  11734. name: "Planetary",
  11735. height: math.unit(300, "megameters")
  11736. },
  11737. {
  11738. name: "Galaxy-dwarfing",
  11739. height: math.unit(450, "kiloparsecs")
  11740. },
  11741. {
  11742. name: "Universe Eater",
  11743. height: math.unit(150, "gigaparsecs")
  11744. },
  11745. {
  11746. name: "Almost Immeasurable",
  11747. height: math.unit(1.3e266, "yottaparsecs")
  11748. },
  11749. ]
  11750. )
  11751. };
  11752. characterMakers["Umeko"] = () => {
  11753. return makeCharacter(
  11754. "Umeko",
  11755. "Neopuc",
  11756. {
  11757. front: {
  11758. height: math.unit(6, "feet"),
  11759. weight: math.unit(150, "lb"),
  11760. name: "Front",
  11761. image: {
  11762. source: "./media/characters/umeko/front.svg",
  11763. extra: (1 / (1 - 0.019)),
  11764. bottom: 0.019
  11765. }
  11766. },
  11767. frontArmored: {
  11768. height: math.unit(6, "feet"),
  11769. weight: math.unit(150, "lb"),
  11770. name: "Front (Armored)",
  11771. image: {
  11772. source: "./media/characters/umeko/front-armored.svg",
  11773. extra: (1 / (1 - 0.021)),
  11774. bottom: 0.021
  11775. }
  11776. },
  11777. },
  11778. [
  11779. {
  11780. name: "Macro",
  11781. height: math.unit(220, "feet"),
  11782. default: true
  11783. },
  11784. {
  11785. name: "Guardian Dragon",
  11786. height: math.unit(50, "miles")
  11787. },
  11788. {
  11789. name: "Cosmic",
  11790. height: math.unit(800000, "miles")
  11791. },
  11792. ]
  11793. )
  11794. };
  11795. characterMakers["Cassidy"] = () => {
  11796. return makeCharacter(
  11797. "Cassidy",
  11798. "Neopuc",
  11799. {
  11800. front: {
  11801. height: math.unit(6, "feet"),
  11802. weight: math.unit(150, "lb"),
  11803. name: "Front",
  11804. image: {
  11805. source: "./media/characters/cassidy/front.svg",
  11806. extra: (1 / (1 - 0.043)),
  11807. bottom: 0.043
  11808. }
  11809. },
  11810. },
  11811. [
  11812. {
  11813. name: "Canon Height",
  11814. height: math.unit(120, "feet"),
  11815. default: true
  11816. },
  11817. {
  11818. name: "Macro+",
  11819. height: math.unit(400, "feet")
  11820. },
  11821. {
  11822. name: "Macro++",
  11823. height: math.unit(4000, "feet")
  11824. },
  11825. {
  11826. name: "Megamacro",
  11827. height: math.unit(3, "miles")
  11828. },
  11829. ]
  11830. )
  11831. };
  11832. characterMakers["Isaac"] = () => {
  11833. return makeCharacter(
  11834. "Isaac",
  11835. "Neopuc",
  11836. {
  11837. front: {
  11838. height: math.unit(6, "feet"),
  11839. weight: math.unit(150, "lb"),
  11840. name: "Front",
  11841. image: {
  11842. source: "./media/characters/isaac/front.svg",
  11843. extra: 896/815 * (1 / (1 - 0.11)),
  11844. bottom: 0.11
  11845. }
  11846. },
  11847. },
  11848. [
  11849. {
  11850. name: "Human Size",
  11851. height: math.unit(8, "feet"),
  11852. default: true
  11853. },
  11854. {
  11855. name: "Macro",
  11856. height: math.unit(400, "feet")
  11857. },
  11858. {
  11859. name: "Megamacro",
  11860. height: math.unit(50, "miles")
  11861. },
  11862. {
  11863. name: "Canon Height",
  11864. height: math.unit(200, "AU")
  11865. },
  11866. ]
  11867. )
  11868. };
  11869. characterMakers["Sleekit"] = () => {
  11870. return makeCharacter(
  11871. "Sleekit",
  11872. "AnAnonymousIndividual",
  11873. {
  11874. front: {
  11875. height: math.unit(6, "feet"),
  11876. weight: math.unit(72, "kg"),
  11877. name: "Front",
  11878. image: {
  11879. source: "./media/characters/sleekit/front.svg",
  11880. extra: 4693/4487 * (1 / (1 - 0.012)),
  11881. bottom: 0.012
  11882. }
  11883. },
  11884. },
  11885. [
  11886. {
  11887. name: "Minimum Height",
  11888. height: math.unit(10, "meters")
  11889. },
  11890. {
  11891. name: "Smaller",
  11892. height: math.unit(25, "meters")
  11893. },
  11894. {
  11895. name: "Larger",
  11896. height: math.unit(38, "meters"),
  11897. default: true
  11898. },
  11899. {
  11900. name: "Maximum height",
  11901. height: math.unit(100, "meters")
  11902. },
  11903. ]
  11904. )
  11905. };
  11906. characterMakers["Nillia"] = () => {
  11907. return makeCharacter(
  11908. "Nillia",
  11909. "Neopuc",
  11910. {
  11911. front: {
  11912. height: math.unit(6, "feet"),
  11913. weight: math.unit(150, "lb"),
  11914. name: "Front",
  11915. image: {
  11916. source: "./media/characters/nillia/front.svg",
  11917. extra: 2195/2037 * (1 / (1 - 0.005)),
  11918. bottom: 0.005
  11919. }
  11920. },
  11921. back: {
  11922. height: math.unit(6, "feet"),
  11923. weight: math.unit(150, "lb"),
  11924. name: "Back",
  11925. image: {
  11926. source: "./media/characters/nillia/back.svg",
  11927. extra: 2195/2037 * (1 / (1 - 0.005)),
  11928. bottom: 0.005
  11929. }
  11930. },
  11931. },
  11932. [
  11933. {
  11934. name: "Canon Height",
  11935. height: math.unit(489, "feet")
  11936. }
  11937. ]
  11938. )
  11939. };
  11940. characterMakers["Mesmyriza"] = () => {
  11941. return makeCharacter(
  11942. "Mesmyriza",
  11943. "-fluffy-",
  11944. {
  11945. front: {
  11946. height: math.unit(6, "feet"),
  11947. weight: math.unit(150, "lb"),
  11948. name: "Front",
  11949. image: {
  11950. source: "./media/characters/mesmyriza/front.svg",
  11951. extra: 2067/1784 * (1 / (1 - 0.035)),
  11952. bottom: 0.035
  11953. }
  11954. },
  11955. foot: {
  11956. height: math.unit(6/(250/35), "feet"),
  11957. name: "Foot",
  11958. image: {
  11959. source: "./media/characters/mesmyriza/foot.svg"
  11960. }
  11961. },
  11962. },
  11963. [
  11964. {
  11965. name: "Macro",
  11966. height: math.unit(457, "meters"),
  11967. default: true
  11968. },
  11969. {
  11970. name: "Megamacro",
  11971. height: math.unit(8, "megameters")
  11972. },
  11973. ]
  11974. )
  11975. };
  11976. characterMakers["Saudade"] = () => {
  11977. return makeCharacter(
  11978. "Saudade",
  11979. "lordbo",
  11980. {
  11981. front: {
  11982. height: math.unit(6, "feet"),
  11983. weight: math.unit(250, "lb"),
  11984. name: "Front",
  11985. image: {
  11986. source: "./media/characters/saudade/front.svg",
  11987. extra: 1172/1139 * (1 / (1 - 0.035)),
  11988. bottom: 0.035
  11989. }
  11990. },
  11991. },
  11992. [
  11993. {
  11994. name: "Micro",
  11995. height: math.unit(3, "inches")
  11996. },
  11997. {
  11998. name: "Normal",
  11999. height: math.unit(6, "feet"),
  12000. default: true
  12001. },
  12002. {
  12003. name: "Macro",
  12004. height: math.unit(50, "feet")
  12005. },
  12006. {
  12007. name: "Megamacro",
  12008. height: math.unit(2800, "feet")
  12009. },
  12010. ]
  12011. )
  12012. };
  12013. characterMakers["Keireer"] = () => {
  12014. return makeCharacter(
  12015. "Keireer",
  12016. "teedash",
  12017. {
  12018. front: {
  12019. height: math.unit(5 + 4/12, "feet"),
  12020. weight: math.unit(100, "lb"),
  12021. name: "Front",
  12022. image: {
  12023. source: "./media/characters/keireer/front.svg",
  12024. extra: 716/666 * (1 / (1 - 0.05)),
  12025. bottom: 0.05
  12026. }
  12027. },
  12028. },
  12029. [
  12030. {
  12031. name: "Normal",
  12032. height: math.unit(5 + 4/12, "feet")
  12033. },
  12034. ]
  12035. )
  12036. };
  12037. characterMakers["Mirja"] = () => {
  12038. return makeCharacter(
  12039. "Mirja",
  12040. "vabad",
  12041. {
  12042. front: {
  12043. height: math.unit(6, "feet"),
  12044. weight: math.unit(90, "kg"),
  12045. name: "Front",
  12046. image: {
  12047. source: "./media/characters/mirja/front.svg",
  12048. extra: 1789/1683 * (1 / (1 - 0.05)),
  12049. bottom: 0.05
  12050. }
  12051. },
  12052. frontDressed: {
  12053. height: math.unit(6, "feet"),
  12054. weight: math.unit(90, "lb"),
  12055. name: "Front (Dressed)",
  12056. image: {
  12057. source: "./media/characters/mirja/front-dressed.svg",
  12058. extra: 1789/1683 * (1 / (1 - 0.05)),
  12059. bottom: 0.05
  12060. }
  12061. },
  12062. back: {
  12063. height: math.unit(6, "feet"),
  12064. weight: math.unit(90, "lb"),
  12065. name: "Back",
  12066. image: {
  12067. source: "./media/characters/mirja/back.svg",
  12068. extra: 953/917 * (1 / (1 - 0.017)),
  12069. bottom: 0.017
  12070. }
  12071. },
  12072. },
  12073. [
  12074. {
  12075. name: "\"Incognito\"",
  12076. height: math.unit(3, "meters")
  12077. },
  12078. {
  12079. name: "Strolling Size",
  12080. height: math.unit(15, "km")
  12081. },
  12082. {
  12083. name: "Larger Strolling Size",
  12084. height: math.unit(400, "km")
  12085. },
  12086. {
  12087. name: "Preferred Size",
  12088. height: math.unit(5000, "km")
  12089. },
  12090. {
  12091. name: "True Size",
  12092. height: math.unit(30657809462086840000000000000000, "parsecs"),
  12093. default: true
  12094. },
  12095. ]
  12096. )
  12097. };
  12098. characterMakers["Nightraver"] = () => {
  12099. return makeCharacter(
  12100. "Nightraver",
  12101. "Nightraver",
  12102. {
  12103. front: {
  12104. height: math.unit(15, "feet"),
  12105. weight: math.unit(880, "kg"),
  12106. name: "Front",
  12107. image: {
  12108. source: "./media/characters/nightraver/front.svg",
  12109. extra: 2444/2160 * (1 / (1 - 0.027)),
  12110. bottom: 0.027
  12111. }
  12112. },
  12113. back: {
  12114. height: math.unit(15, "feet"),
  12115. weight: math.unit(880, "kg"),
  12116. name: "Back",
  12117. image: {
  12118. source: "./media/characters/nightraver/back.svg",
  12119. extra: 2309/2180 * (1 / (1 - 0.005)),
  12120. bottom: 0.005
  12121. }
  12122. },
  12123. sole: {
  12124. height: math.unit(2.878, "feet"),
  12125. name: "Sole",
  12126. image: {
  12127. source: "./media/characters/nightraver/sole.svg"
  12128. }
  12129. },
  12130. foot: {
  12131. height: math.unit(2.285, "feet"),
  12132. name: "Foot",
  12133. image: {
  12134. source: "./media/characters/nightraver/foot.svg"
  12135. }
  12136. },
  12137. maw: {
  12138. height: math.unit(2.67, "feet"),
  12139. name: "Maw",
  12140. image: {
  12141. source: "./media/characters/nightraver/maw.svg"
  12142. }
  12143. },
  12144. },
  12145. [
  12146. {
  12147. name: "Micro",
  12148. height: math.unit(1, "cm")
  12149. },
  12150. {
  12151. name: "Normal",
  12152. height: math.unit(15, "feet"),
  12153. default: true
  12154. },
  12155. {
  12156. name: "Macro",
  12157. height: math.unit(300, "feet")
  12158. },
  12159. {
  12160. name: "Megamacro",
  12161. height: math.unit(300, "miles")
  12162. },
  12163. {
  12164. name: "Gigamacro",
  12165. height: math.unit(10000, "miles")
  12166. },
  12167. ]
  12168. )
  12169. };
  12170. characterMakers["Arc"] = () => {
  12171. return makeCharacter(
  12172. "Arc",
  12173. "DinoKiddo",
  12174. {
  12175. side: {
  12176. height: math.unit(2, "inches"),
  12177. weight: math.unit(5, "grams"),
  12178. name: "Side",
  12179. image: {
  12180. source: "./media/characters/arc/side.svg"
  12181. }
  12182. },
  12183. },
  12184. [
  12185. {
  12186. name: "Micro",
  12187. height: math.unit(2, "inches"),
  12188. default: true
  12189. },
  12190. ]
  12191. )
  12192. };
  12193. characterMakers["Nebula Shahar"] = () => {
  12194. return makeCharacter(
  12195. "Nebula Shahar",
  12196. "Kypleo",
  12197. {
  12198. front: {
  12199. height: math.unit(1.1938, "meters"),
  12200. weight: math.unit(54, "kg"),
  12201. name: "Front",
  12202. image: {
  12203. source: "./media/characters/nebula-shahar/front.svg",
  12204. extra: 1642/1436 * (1 / (1 - 0.06)),
  12205. bottom: 0.06
  12206. }
  12207. },
  12208. },
  12209. [
  12210. {
  12211. name: "Megamicro",
  12212. height: math.unit(0.3, "mm")
  12213. },
  12214. {
  12215. name: "Micro",
  12216. height: math.unit(3, "cm")
  12217. },
  12218. {
  12219. name: "Normal",
  12220. height: math.unit(138, "cm"),
  12221. default: true
  12222. },
  12223. {
  12224. name: "Macro",
  12225. height: math.unit(30, "m")
  12226. },
  12227. ]
  12228. )
  12229. };
  12230. characterMakers["Shayla"] = () => {
  12231. return makeCharacter(
  12232. "Shayla",
  12233. "Ziralkia",
  12234. {
  12235. front: {
  12236. height: math.unit(5.24, "feet"),
  12237. weight: math.unit(150, "lb"),
  12238. name: "Front",
  12239. image: {
  12240. source: "./media/characters/shayla/front.svg",
  12241. extra: 1512/1414 * (1 / (1 - 0.01)),
  12242. bottom: 0.01
  12243. }
  12244. },
  12245. back: {
  12246. height: math.unit(5.24, "feet"),
  12247. weight: math.unit(150, "lb"),
  12248. name: "Back",
  12249. image: {
  12250. source: "./media/characters/shayla/back.svg",
  12251. extra: 1512/1414
  12252. }
  12253. },
  12254. hand: {
  12255. height: math.unit(0.7781496062992126, "feet"),
  12256. name: "Hand",
  12257. image: {
  12258. source: "./media/characters/shayla/hand.svg"
  12259. }
  12260. },
  12261. foot: {
  12262. height: math.unit(1.4206036745406823, "feet"),
  12263. name: "Foot",
  12264. image: {
  12265. source: "./media/characters/shayla/foot.svg"
  12266. }
  12267. },
  12268. },
  12269. [
  12270. {
  12271. name: "Micro",
  12272. height: math.unit(0.32, "feet")
  12273. },
  12274. {
  12275. name: "Normal",
  12276. height: math.unit(5.24, "feet"),
  12277. default: true
  12278. },
  12279. {
  12280. name: "Macro",
  12281. height: math.unit(492.12, "feet")
  12282. },
  12283. {
  12284. name: "Megamacro",
  12285. height: math.unit(186.41, "miles")
  12286. },
  12287. ]
  12288. )
  12289. };
  12290. characterMakers["Pia Jr."] = () => {
  12291. return makeCharacter(
  12292. "Pia Jr.",
  12293. "Ziralkia",
  12294. {
  12295. front: {
  12296. height: math.unit(2.2, "m"),
  12297. weight: math.unit(120, "kg"),
  12298. name: "Front",
  12299. image: {
  12300. source: "./media/characters/pia-jr/front.svg",
  12301. extra: 1000/970 * (1 / (1 - 0.035)),
  12302. bottom: 0.035
  12303. }
  12304. },
  12305. hand: {
  12306. height: math.unit(0.759 * 7.21 / 6, "feet"),
  12307. name: "Hand",
  12308. image: {
  12309. source: "./media/characters/pia-jr/hand.svg"
  12310. }
  12311. },
  12312. paw: {
  12313. height: math.unit(1.185 * 7.21 / 6, "feet"),
  12314. name: "Paw",
  12315. image: {
  12316. source: "./media/characters/pia-jr/paw.svg"
  12317. }
  12318. },
  12319. },
  12320. [
  12321. {
  12322. name: "Micro",
  12323. height: math.unit(1.2, "cm")
  12324. },
  12325. {
  12326. name: "Normal",
  12327. height: math.unit(2.2, "m"),
  12328. default: true
  12329. },
  12330. {
  12331. name: "Macro",
  12332. height: math.unit(180, "m")
  12333. },
  12334. {
  12335. name: "Megamacro",
  12336. height: math.unit(420, "km")
  12337. },
  12338. ]
  12339. )
  12340. };
  12341. characterMakers["Pia Sr."] = () => {
  12342. return makeCharacter(
  12343. "Pia Sr.",
  12344. "Ziralkia",
  12345. {
  12346. front: {
  12347. height: math.unit(2, "m"),
  12348. weight: math.unit(115, "kg"),
  12349. name: "Front",
  12350. image: {
  12351. source: "./media/characters/pia-sr/front.svg",
  12352. extra: 760/730 * (1 / (1 - 0.015)),
  12353. bottom: 0.015
  12354. }
  12355. },
  12356. back: {
  12357. height: math.unit(2, "m"),
  12358. weight: math.unit(115, "kg"),
  12359. name: "Back",
  12360. image: {
  12361. source: "./media/characters/pia-sr/back.svg",
  12362. extra: 760/730 * (1 / (1 - 0.01)),
  12363. bottom: 0.01
  12364. }
  12365. },
  12366. hand: {
  12367. height: math.unit(0.89 * 6.56 / 6, "feet"),
  12368. name: "Hand",
  12369. image: {
  12370. source: "./media/characters/pia-sr/hand.svg"
  12371. }
  12372. },
  12373. foot: {
  12374. height: math.unit(1.83, "feet"),
  12375. name: "Foot",
  12376. image: {
  12377. source: "./media/characters/pia-sr/foot.svg"
  12378. }
  12379. },
  12380. },
  12381. [
  12382. {
  12383. name: "Micro",
  12384. height: math.unit(88, "mm")
  12385. },
  12386. {
  12387. name: "Normal",
  12388. height: math.unit(2, "m"),
  12389. default: true
  12390. },
  12391. {
  12392. name: "Macro",
  12393. height: math.unit(200, "m")
  12394. },
  12395. {
  12396. name: "Megamacro",
  12397. height: math.unit(420, "km")
  12398. },
  12399. ]
  12400. )
  12401. };
  12402. characterMakers["KIBIBYTE"] = () => {
  12403. return makeCharacter(
  12404. "KIBIBYTE",
  12405. "gamefreak1215",
  12406. {
  12407. front: {
  12408. height: math.unit(8 + 2/12, "feet"),
  12409. weight: math.unit(300, "lb"),
  12410. name: "Front",
  12411. image: {
  12412. source: "./media/characters/kibibyte/front.svg",
  12413. extra: 2221/2098 * (1 / (1 - 0.04)),
  12414. bottom: 0.04
  12415. }
  12416. },
  12417. },
  12418. [
  12419. {
  12420. name: "Normal",
  12421. height: math.unit(8 + 2/12, "feet"),
  12422. default: true
  12423. },
  12424. {
  12425. name: "Socialable Macro",
  12426. height: math.unit(50, "feet")
  12427. },
  12428. {
  12429. name: "Macro",
  12430. height: math.unit(300, "feet")
  12431. },
  12432. {
  12433. name: "Megamacro",
  12434. height: math.unit(500, "miles")
  12435. },
  12436. ]
  12437. )
  12438. };
  12439. characterMakers["Felix"] = () => {
  12440. return makeCharacter(
  12441. "Felix",
  12442. "MeanDumpsterCat",
  12443. {
  12444. front: {
  12445. height: math.unit(6, "feet"),
  12446. weight: math.unit(150, "lb"),
  12447. name: "Front",
  12448. image: {
  12449. source: "./media/characters/felix/front.svg",
  12450. extra: 762/722 * (1 / (1 - 0.02)),
  12451. bottom: 0.02
  12452. }
  12453. },
  12454. frontClothed: {
  12455. height: math.unit(6, "feet"),
  12456. weight: math.unit(150, "lb"),
  12457. name: "Front (Clothed)",
  12458. image: {
  12459. source: "./media/characters/felix/front-clothed.svg",
  12460. extra: 762/722 * (1 / (1 - 0.02)),
  12461. bottom: 0.02
  12462. }
  12463. },
  12464. },
  12465. [
  12466. {
  12467. name: "Normal",
  12468. height: math.unit(6 + 8/12, "feet"),
  12469. default: true
  12470. },
  12471. {
  12472. name: "Macro",
  12473. height: math.unit(2600, "feet")
  12474. },
  12475. {
  12476. name: "Megamacro",
  12477. height: math.unit(450, "miles")
  12478. },
  12479. ]
  12480. )
  12481. };
  12482. characterMakers["Tobo"] = () => {
  12483. return makeCharacter(
  12484. "Tobo",
  12485. "Naoya_Raichi",
  12486. {
  12487. front: {
  12488. height: math.unit(6 + 1/12, "feet"),
  12489. weight: math.unit(250, "lb"),
  12490. name: "Front",
  12491. image: {
  12492. source: "./media/characters/tobo/front.svg",
  12493. extra: 608/586 * (1 / (1 - 0.023)),
  12494. bottom: 0.023
  12495. }
  12496. },
  12497. back: {
  12498. height: math.unit(6 + 1/12, "feet"),
  12499. weight: math.unit(250, "lb"),
  12500. name: "Back",
  12501. image: {
  12502. source: "./media/characters/tobo/back.svg",
  12503. extra: 608/586
  12504. }
  12505. },
  12506. },
  12507. [
  12508. {
  12509. name: "Nano",
  12510. height: math.unit(2, "nm")
  12511. },
  12512. {
  12513. name: "Megamicro",
  12514. height: math.unit(0.1, "mm")
  12515. },
  12516. {
  12517. name: "Micro",
  12518. height: math.unit(1, "inch"),
  12519. default: true
  12520. },
  12521. {
  12522. name: "Human-sized",
  12523. height: math.unit(6 + 1/12, "feet")
  12524. },
  12525. {
  12526. name: "Macro",
  12527. height: math.unit(250, "feet")
  12528. },
  12529. {
  12530. name: "Megamacro",
  12531. height: math.unit(75, "miles")
  12532. },
  12533. {
  12534. name: "Texas-sized",
  12535. height: math.unit(750, "miles")
  12536. },
  12537. {
  12538. name: "Teramacro",
  12539. height: math.unit(50000, "miles")
  12540. },
  12541. ]
  12542. )
  12543. };
  12544. characterMakers["Danny Kapowsky"] = () => {
  12545. return makeCharacter(
  12546. "Danny Kapowsky",
  12547. "nh63879",
  12548. {
  12549. front: {
  12550. height: math.unit(6, "feet"),
  12551. weight: math.unit(269, "lb"),
  12552. name: "Front",
  12553. image: {
  12554. source: "./media/characters/danny-kapowsky/front.svg",
  12555. extra: 766/736 * (1 / (1 - 0.044)),
  12556. bottom: 0.044
  12557. }
  12558. },
  12559. back: {
  12560. height: math.unit(6, "feet"),
  12561. weight: math.unit(269, "lb"),
  12562. name: "Back",
  12563. image: {
  12564. source: "./media/characters/danny-kapowsky/back.svg",
  12565. extra: 797/760 * (1 / (1 - 0.025)),
  12566. bottom: 0.025
  12567. }
  12568. },
  12569. },
  12570. [
  12571. {
  12572. name: "Macro",
  12573. height: math.unit(150, "feet"),
  12574. default: true
  12575. },
  12576. {
  12577. name: "Macro+",
  12578. height: math.unit(200, "feet")
  12579. },
  12580. {
  12581. name: "Macro++",
  12582. height: math.unit(300, "feet")
  12583. },
  12584. {
  12585. name: "Macro+++",
  12586. height: math.unit(400, "feet")
  12587. },
  12588. ]
  12589. )
  12590. };
  12591. characterMakers["Finn"] = () => {
  12592. return makeCharacter(
  12593. "Finn",
  12594. "Finn-The-Fennecfox",
  12595. {
  12596. side: {
  12597. height: math.unit(6, "feet"),
  12598. weight: math.unit(170, "lb"),
  12599. name: "Side",
  12600. image: {
  12601. source: "./media/characters/finn/side.svg",
  12602. extra: 1953/1807 * (1 / (1 - 0.057)),
  12603. bottom: 0.057
  12604. }
  12605. },
  12606. },
  12607. [
  12608. {
  12609. name: "Megamacro",
  12610. height: math.unit(14445, "feet"),
  12611. default: true
  12612. },
  12613. ]
  12614. )
  12615. };
  12616. characterMakers["Roy"] = () => {
  12617. return makeCharacter(
  12618. "Roy",
  12619. "dracodare",
  12620. {
  12621. front: {
  12622. height: math.unit(5 + 6/12, "feet"),
  12623. weight: math.unit(125, "lb"),
  12624. name: "Front",
  12625. image: {
  12626. source: "./media/characters/roy/front.svg",
  12627. extra: (1 / (1 - 0.11)),
  12628. bottom: 0.11
  12629. }
  12630. },
  12631. },
  12632. [
  12633. {
  12634. name: "Micro",
  12635. height: math.unit(3, "inches"),
  12636. default: true
  12637. },
  12638. {
  12639. name: "Normal",
  12640. height: math.unit(5 + 6/12, "feet")
  12641. },
  12642. {
  12643. name: "Lesser Macro",
  12644. height: math.unit(60, "feet")
  12645. },
  12646. {
  12647. name: "Greater Macro",
  12648. height: math.unit(120, "feet")
  12649. },
  12650. ]
  12651. )
  12652. };
  12653. characterMakers["Aevsivs"] = () => {
  12654. return makeCharacter(
  12655. "Aevsivs",
  12656. "Aevsivs",
  12657. {
  12658. front: {
  12659. height: math.unit(6, "feet"),
  12660. weight: math.unit(100, "lb"),
  12661. name: "Front",
  12662. image: {
  12663. source: "./media/characters/aevsivs/front.svg",
  12664. extra: (1 / (1 - 0.03)),
  12665. bottom: 0.03
  12666. }
  12667. },
  12668. back: {
  12669. height: math.unit(6, "feet"),
  12670. weight: math.unit(100, "lb"),
  12671. name: "Back",
  12672. image: {
  12673. source: "./media/characters/aevsivs/back.svg"
  12674. }
  12675. },
  12676. },
  12677. [
  12678. {
  12679. name: "Micro",
  12680. height: math.unit(2, "inches"),
  12681. default: true
  12682. },
  12683. {
  12684. name: "Normal",
  12685. height: math.unit(5, "feet")
  12686. },
  12687. ]
  12688. )
  12689. };
  12690. characterMakers["Hildegard"] = () => {
  12691. return makeCharacter(
  12692. "Hildegard",
  12693. "Fidchell",
  12694. {
  12695. front: {
  12696. height: math.unit(5 + 7/12, "feet"),
  12697. weight: math.unit(159, "lb"),
  12698. name: "Front",
  12699. image: {
  12700. source: "./media/characters/hildegard/front.svg",
  12701. extra: 312/286 * (1 / (1 - 0.005)),
  12702. bottom: 0.005
  12703. }
  12704. },
  12705. },
  12706. [
  12707. {
  12708. name: "Normal",
  12709. height: math.unit(5 + 7/12, "feet"),
  12710. default: true
  12711. },
  12712. ]
  12713. )
  12714. };
  12715. characterMakers["Bernard & Wilder"] = () => {
  12716. return makeCharacter(
  12717. "Bernard & Wilder",
  12718. "Fidchell",
  12719. {
  12720. bernard: {
  12721. height: math.unit(2 + 7/12, "feet"),
  12722. weight: math.unit(66, "lb"),
  12723. name: "Bernard",
  12724. rename: true,
  12725. image: {
  12726. source: "./media/characters/bernard-wilder/bernard.svg",
  12727. extra: 192/128 * (1 / (1 - 0.05)),
  12728. bottom: 0.05
  12729. }
  12730. },
  12731. wilder: {
  12732. height: math.unit(5 + 8/12, "feet"),
  12733. weight: math.unit(143, "lb"),
  12734. name: "Wilder",
  12735. rename: true,
  12736. image: {
  12737. source: "./media/characters/bernard-wilder/wilder.svg",
  12738. extra: 361/312 * (1 / (1 - 0.02)),
  12739. bottom: 0.02
  12740. }
  12741. },
  12742. },
  12743. [
  12744. {
  12745. name: "Normal",
  12746. height: math.unit(2 + 7/12, "feet"),
  12747. default: true
  12748. },
  12749. ]
  12750. )
  12751. };
  12752. characterMakers["Hearth"] = () => {
  12753. return makeCharacter(
  12754. "Hearth",
  12755. "Fidchell",
  12756. {
  12757. anthro: {
  12758. height: math.unit(6 + 1/12, "feet"),
  12759. weight: math.unit(155, "lb"),
  12760. name: "Anthro",
  12761. image: {
  12762. source: "./media/characters/hearth/anthro.svg",
  12763. extra: 260/250 * (1 / (1 - 0.02)),
  12764. bottom: 0.02
  12765. }
  12766. },
  12767. feral: {
  12768. height: math.unit(3.78, "feet"),
  12769. weight: math.unit(35, "kg"),
  12770. name: "Feral",
  12771. image: {
  12772. source: "./media/characters/hearth/feral.svg",
  12773. extra: 153/135 * (1 / (1 - 0.03)),
  12774. bottom: 0.03
  12775. }
  12776. },
  12777. },
  12778. [
  12779. {
  12780. name: "Normal",
  12781. height: math.unit(6 + 1/12, "feet"),
  12782. default: true
  12783. },
  12784. ]
  12785. )
  12786. };
  12787. characterMakers["Ingrid"] = () => {
  12788. return makeCharacter(
  12789. "Ingrid",
  12790. "Fidchell",
  12791. {
  12792. front: {
  12793. height: math.unit(6, "feet"),
  12794. weight: math.unit(182, "lb"),
  12795. name: "Front",
  12796. image: {
  12797. source: "./media/characters/ingrid/front.svg",
  12798. extra: 294/268 * (1 / (1 - 0.027)),
  12799. bottom: 0.027
  12800. }
  12801. },
  12802. },
  12803. [
  12804. {
  12805. name: "Normal",
  12806. height: math.unit(6, "feet"),
  12807. default: true
  12808. },
  12809. ]
  12810. )
  12811. };
  12812. characterMakers["Malgam"] = () => {
  12813. return makeCharacter(
  12814. "Malgam",
  12815. "Fidchell",
  12816. {
  12817. eevee: {
  12818. height: math.unit(2 + 10/12, "feet"),
  12819. weight: math.unit(86, "lb"),
  12820. name: "Malgam",
  12821. image: {
  12822. source: "./media/characters/malgam/eevee.svg",
  12823. extra: 218/180 * (1 / (1 - 0.2)),
  12824. bottom: 0.2
  12825. }
  12826. },
  12827. sylveon: {
  12828. height: math.unit(4, "feet"),
  12829. weight: math.unit(101, "lb"),
  12830. name: "Future Malgam",
  12831. rename: true,
  12832. image: {
  12833. source: "./media/characters/malgam/sylveon.svg",
  12834. extra: 371/325 * (1 / (1 - 0.015)),
  12835. bottom: 0.015
  12836. }
  12837. },
  12838. gigantamax: {
  12839. height: math.unit(50, "feet"),
  12840. name: "Gigantamax Malgam",
  12841. rename: true,
  12842. image: {
  12843. source: "./media/characters/malgam/gigantamax.svg"
  12844. }
  12845. },
  12846. },
  12847. [
  12848. {
  12849. name: "Normal",
  12850. height: math.unit(2 + 10/12, "feet"),
  12851. default: true
  12852. },
  12853. ]
  12854. )
  12855. };
  12856. characterMakers["Fleur"] = () => {
  12857. return makeCharacter(
  12858. "Fleur",
  12859. "Fidchell",
  12860. {
  12861. front: {
  12862. height: math.unit(5 + 11/12, "feet"),
  12863. weight: math.unit(188, "lb"),
  12864. name: "Front",
  12865. image: {
  12866. source: "./media/characters/fleur/front.svg",
  12867. extra: 309/283 * (1 / (1 - 0.007)),
  12868. bottom: 0.007
  12869. }
  12870. },
  12871. },
  12872. [
  12873. {
  12874. name: "Normal",
  12875. height: math.unit(5 + 11/12, "feet"),
  12876. default: true
  12877. },
  12878. ]
  12879. )
  12880. };
  12881. characterMakers["Jude"] = () => {
  12882. return makeCharacter(
  12883. "Jude",
  12884. "Fidchell",
  12885. {
  12886. front: {
  12887. height: math.unit(5 + 4/12, "feet"),
  12888. weight: math.unit(122, "lb"),
  12889. name: "Front",
  12890. image: {
  12891. source: "./media/characters/jude/front.svg",
  12892. extra: 288/273 * (1 / (1 - 0.03)),
  12893. bottom: 0.03
  12894. }
  12895. },
  12896. },
  12897. [
  12898. {
  12899. name: "Normal",
  12900. height: math.unit(5 + 4/12, "feet"),
  12901. default: true
  12902. },
  12903. ]
  12904. )
  12905. };
  12906. characterMakers["Seara"] = () => {
  12907. return makeCharacter(
  12908. "Seara",
  12909. "Fidchell",
  12910. {
  12911. front: {
  12912. height: math.unit(5 + 11/12, "feet"),
  12913. weight: math.unit(190, "lb"),
  12914. name: "Front",
  12915. image: {
  12916. source: "./media/characters/seara/front.svg",
  12917. extra: (1 / (1 - 0.05)),
  12918. bottom: 0.05
  12919. }
  12920. },
  12921. },
  12922. [
  12923. {
  12924. name: "Normal",
  12925. height: math.unit(5 + 11/12, "feet"),
  12926. default: true
  12927. },
  12928. ]
  12929. )
  12930. };
  12931. characterMakers["Caspian"] = () => {
  12932. return makeCharacter(
  12933. "Caspian",
  12934. "Fidchell",
  12935. {
  12936. front: {
  12937. height: math.unit(16 + 5/12, "feet"),
  12938. weight: math.unit(524, "lb"),
  12939. name: "Front",
  12940. image: {
  12941. source: "./media/characters/caspian/front.svg",
  12942. extra: (1 / (1 - 0.04)),
  12943. bottom: 0.04
  12944. }
  12945. },
  12946. },
  12947. [
  12948. {
  12949. name: "Normal",
  12950. height: math.unit(16 + 5/12, "feet")
  12951. },
  12952. ]
  12953. )
  12954. };
  12955. characterMakers["Mika"] = () => {
  12956. return makeCharacter(
  12957. "Mika",
  12958. "Fidchell",
  12959. {
  12960. front: {
  12961. height: math.unit(5 + 7/12, "feet"),
  12962. weight: math.unit(170, "lb"),
  12963. name: "Front",
  12964. image: {
  12965. source: "./media/characters/mika/front.svg",
  12966. extra: (1 / (1 - 0.016)),
  12967. bottom: 0.016
  12968. }
  12969. },
  12970. },
  12971. [
  12972. {
  12973. name: "Normal",
  12974. height: math.unit(5 + 7/12, "feet")
  12975. },
  12976. ]
  12977. )
  12978. };
  12979. characterMakers["Sol"] = () => {
  12980. return makeCharacter(
  12981. "Sol",
  12982. "Fidchell",
  12983. {
  12984. front: {
  12985. height: math.unit(6 + 2/12, "feet"),
  12986. weight: math.unit(268, "lb"),
  12987. name: "Front",
  12988. image: {
  12989. source: "./media/characters/sol/front.svg",
  12990. extra: 247/231 * (1 / (1 - 0.05)),
  12991. bottom: 0.05
  12992. }
  12993. },
  12994. },
  12995. [
  12996. {
  12997. name: "Normal",
  12998. height: math.unit(6 + 2/12, "feet")
  12999. },
  13000. ]
  13001. )
  13002. };
  13003. characterMakers["Umiko"] = () => {
  13004. return makeCharacter(
  13005. "Umiko",
  13006. "Fidchell",
  13007. {
  13008. buizel: {
  13009. height: math.unit(2 + 5/12, "feet"),
  13010. weight: math.unit(87, "lb"),
  13011. name: "Buizel",
  13012. image: {
  13013. source: "./media/characters/umiko/buizel.svg",
  13014. extra: 172/157 * (1 / (1 - 0.01)),
  13015. bottom: 0.01
  13016. }
  13017. },
  13018. floatzel: {
  13019. height: math.unit(5 + 9/12, "feet"),
  13020. weight: math.unit(250, "lb"),
  13021. name: "Floatzel",
  13022. image: {
  13023. source: "./media/characters/umiko/floatzel.svg",
  13024. extra: 262/248
  13025. }
  13026. },
  13027. },
  13028. [
  13029. {
  13030. name: "Normal",
  13031. height: math.unit(2 + 5/12, "feet"),
  13032. default: true
  13033. },
  13034. ]
  13035. )
  13036. };
  13037. characterMakers["Iliac"] = () => {
  13038. return makeCharacter(
  13039. "Iliac",
  13040. "Fidchell",
  13041. {
  13042. front: {
  13043. height: math.unit(6 + 2/12, "feet"),
  13044. weight: math.unit(146, "lb"),
  13045. name: "Front",
  13046. image: {
  13047. source: "./media/characters/iliac/front.svg",
  13048. extra: 389/365 * (1 / (1 - 0.035)),
  13049. bottom: 0.035
  13050. }
  13051. },
  13052. },
  13053. [
  13054. {
  13055. name: "Normal",
  13056. height: math.unit(6 + 2/12, "feet"),
  13057. default: true
  13058. },
  13059. ]
  13060. )
  13061. };
  13062. characterMakers["Topaz"] = () => {
  13063. return makeCharacter(
  13064. "Topaz",
  13065. "Fidchell",
  13066. {
  13067. front: {
  13068. height: math.unit(6, "feet"),
  13069. weight: math.unit(170, "lb"),
  13070. name: "Front",
  13071. image: {
  13072. source: "./media/characters/topaz/front.svg",
  13073. extra: 317/303 * (1 / (1 - 0.055)),
  13074. bottom: 0.055
  13075. }
  13076. },
  13077. },
  13078. [
  13079. {
  13080. name: "Normal",
  13081. height: math.unit(6, "feet"),
  13082. default: true
  13083. },
  13084. ]
  13085. )
  13086. };
  13087. characterMakers["Gabriel"] = () => {
  13088. return makeCharacter(
  13089. "Gabriel",
  13090. "Fidchell",
  13091. {
  13092. front: {
  13093. height: math.unit(5 + 11/12, "feet"),
  13094. weight: math.unit(144, "lb"),
  13095. name: "Front",
  13096. image: {
  13097. source: "./media/characters/gabriel/front.svg",
  13098. extra: 285/262 * (1 / (1 - 0.004)),
  13099. bottom: 0.004
  13100. }
  13101. },
  13102. },
  13103. [
  13104. {
  13105. name: "Normal",
  13106. height: math.unit(5 + 11/12, "feet"),
  13107. default: true
  13108. },
  13109. ]
  13110. )
  13111. };
  13112. characterMakers["Tempest (Suicune)"] = () => {
  13113. return makeCharacter(
  13114. "Tempest (Suicune)",
  13115. "Fidchell",
  13116. {
  13117. side: {
  13118. height: math.unit(6 + 5/12, "feet"),
  13119. weight: math.unit(300, "lb"),
  13120. name: "Side",
  13121. image: {
  13122. source: "./media/characters/tempest-suicune/side.svg",
  13123. extra: 195/154 * (1 / (1 - 0.04)),
  13124. bottom: 0.04
  13125. }
  13126. },
  13127. },
  13128. [
  13129. {
  13130. name: "Normal",
  13131. height: math.unit(6 + 5/12, "feet"),
  13132. default: true
  13133. },
  13134. ]
  13135. )
  13136. };
  13137. characterMakers["Vulcan"] = () => {
  13138. return makeCharacter(
  13139. "Vulcan",
  13140. "Fidchell",
  13141. {
  13142. front: {
  13143. height: math.unit(7 + 2/12, "feet"),
  13144. weight: math.unit(322, "lb"),
  13145. name: "Front",
  13146. image: {
  13147. source: "./media/characters/vulcan/front.svg",
  13148. extra: 154/147 * (1 / (1 - 0.04)),
  13149. bottom: 0.04
  13150. }
  13151. },
  13152. },
  13153. [
  13154. {
  13155. name: "Normal",
  13156. height: math.unit(7 + 2/12, "feet"),
  13157. default: true
  13158. },
  13159. ]
  13160. )
  13161. };
  13162. characterMakers["Gault"] = () => {
  13163. return makeCharacter(
  13164. "Gault",
  13165. "Fidchell",
  13166. {
  13167. front: {
  13168. height: math.unit(5 + 10/12, "feet"),
  13169. weight: math.unit(264, "lb"),
  13170. name: "Front",
  13171. image: {
  13172. source: "./media/characters/gault/front.svg",
  13173. extra: 161/140 * (1 / (1 - 0.028)),
  13174. bottom: 0.028
  13175. }
  13176. },
  13177. },
  13178. [
  13179. {
  13180. name: "Normal",
  13181. height: math.unit(5 + 10/12, "feet"),
  13182. default: true
  13183. },
  13184. ]
  13185. )
  13186. };
  13187. characterMakers["Shard"] = () => {
  13188. return makeCharacter(
  13189. "Shard",
  13190. "Fidchell",
  13191. {
  13192. front: {
  13193. height: math.unit(6, "feet"),
  13194. weight: math.unit(150, "lb"),
  13195. name: "Front",
  13196. image: {
  13197. source: "./media/characters/shard/front.svg",
  13198. extra: 273/238 * (1 / (1 - 0.02)),
  13199. bottom: 0.02
  13200. }
  13201. },
  13202. },
  13203. [
  13204. {
  13205. name: "Normal",
  13206. height: math.unit(3 + 6/12, "feet"),
  13207. default: true
  13208. },
  13209. ]
  13210. )
  13211. };
  13212. characterMakers["Ashe"] = () => {
  13213. return makeCharacter(
  13214. "Ashe",
  13215. "Fidchell",
  13216. {
  13217. front: {
  13218. height: math.unit(5 + 11/12, "feet"),
  13219. weight: math.unit(146, "lb"),
  13220. name: "Front",
  13221. image: {
  13222. source: "./media/characters/ashe/front.svg",
  13223. extra: 400/373 * (1 / (1 - 0.01)),
  13224. bottom: 0.01
  13225. }
  13226. },
  13227. },
  13228. [
  13229. {
  13230. name: "Normal",
  13231. height: math.unit(5 + 11/12, "feet"),
  13232. default: true
  13233. },
  13234. ]
  13235. )
  13236. };
  13237. characterMakers["Beatrix"] = () => {
  13238. return makeCharacter(
  13239. "Beatrix",
  13240. "Fidchell",
  13241. {
  13242. front: {
  13243. height: math.unit(5 + 5/12, "feet"),
  13244. weight: math.unit(135, "lb"),
  13245. name: "Front",
  13246. image: {
  13247. source: "./media/characters/beatrix/front.svg",
  13248. extra: 392/379 * (1 / (1 - 0.01)),
  13249. bottom: 0.01
  13250. }
  13251. },
  13252. },
  13253. [
  13254. {
  13255. name: "Normal",
  13256. height: math.unit(6, "feet"),
  13257. default: true
  13258. },
  13259. ]
  13260. )
  13261. };
  13262. characterMakers["Ignatius"] = () => {
  13263. return makeCharacter(
  13264. "Ignatius",
  13265. "Fidchell",
  13266. {
  13267. front: {
  13268. height: math.unit(6, "feet"),
  13269. weight: math.unit(150, "lb"),
  13270. name: "Front",
  13271. image: {
  13272. source: "./media/characters/ignatius/front.svg",
  13273. extra: 245/222 * (1 / (1 - 0.01)),
  13274. bottom: 0.01
  13275. }
  13276. },
  13277. },
  13278. [
  13279. {
  13280. name: "Normal",
  13281. height: math.unit(5 + 5/12, "feet"),
  13282. default: true
  13283. },
  13284. ]
  13285. )
  13286. };
  13287. characterMakers["Mei Li"] = () => {
  13288. return makeCharacter(
  13289. "Mei Li",
  13290. "Fidchell",
  13291. {
  13292. front: {
  13293. height: math.unit(6 + 2/12, "feet"),
  13294. weight: math.unit(138, "lb"),
  13295. name: "Front",
  13296. image: {
  13297. source: "./media/characters/mei-li/front.svg",
  13298. extra: 237/229 * (1 / (1 - 0.03)),
  13299. bottom: 0.03
  13300. }
  13301. },
  13302. },
  13303. [
  13304. {
  13305. name: "Normal",
  13306. height: math.unit(6 + 2/12, "feet")
  13307. },
  13308. ]
  13309. )
  13310. };
  13311. characterMakers["Puru"] = () => {
  13312. return makeCharacter(
  13313. "Puru",
  13314. "Fidchell",
  13315. {
  13316. front: {
  13317. height: math.unit(2 + 4/12, "feet"),
  13318. weight: math.unit(62, "lb"),
  13319. name: "Front",
  13320. image: {
  13321. source: "./media/characters/puru/front.svg",
  13322. extra: 206/149 * (1 / (1 - 0.06)),
  13323. bottom: 0.06
  13324. }
  13325. },
  13326. },
  13327. [
  13328. {
  13329. name: "Normal",
  13330. height: math.unit(2 + 4/12, "feet")
  13331. },
  13332. ]
  13333. )
  13334. };
  13335. characterMakers["Kee"] = () => {
  13336. return makeCharacter(
  13337. "Kee",
  13338. "AardwolfKee",
  13339. {
  13340. taur: {
  13341. height: math.unit(11, "feet"),
  13342. weight: math.unit(500, "lb"),
  13343. name: "Taur",
  13344. image: {
  13345. source: "./media/characters/kee/taur.svg",
  13346. extra: (1 / (1 - 0.04)),
  13347. bottom: 0.04
  13348. }
  13349. },
  13350. },
  13351. [
  13352. {
  13353. name: "Normal",
  13354. height: math.unit(11, "feet"),
  13355. default: true
  13356. },
  13357. ]
  13358. )
  13359. };
  13360. characterMakers["Cobalt (Dracha)"] = () => {
  13361. return makeCharacter(
  13362. "Cobalt (Dracha)",
  13363. "Fidchell",
  13364. {
  13365. anthro: {
  13366. height: math.unit(7, "feet"),
  13367. weight: math.unit(190, "lb"),
  13368. name: "Anthro",
  13369. image: {
  13370. source: "./media/characters/cobalt-dracha/anthro.svg",
  13371. extra: 231/225 * (1 / (1 - 0.04)),
  13372. bottom: 0.04
  13373. }
  13374. },
  13375. feral: {
  13376. height: math.unit(9 + 7/12, "feet"),
  13377. weight: math.unit(294, "lb"),
  13378. name: "Feral",
  13379. image: {
  13380. source: "./media/characters/cobalt-dracha/feral.svg",
  13381. extra: 692/633 * (1 / (1 - 0.05)),
  13382. bottom: 0.05
  13383. }
  13384. },
  13385. },
  13386. [
  13387. {
  13388. name: "Normal",
  13389. height: math.unit(7, "feet"),
  13390. default: true
  13391. },
  13392. ]
  13393. )
  13394. };
  13395. characterMakers["Java"] = () => {
  13396. return makeCharacter(
  13397. "Java",
  13398. "Fidchell",
  13399. {
  13400. fallen: {
  13401. height: math.unit(11 + 8/12, "feet"),
  13402. weight: math.unit(485, "lb"),
  13403. name: "Java (Fallen)",
  13404. rename: true,
  13405. image: {
  13406. source: "./media/characters/java/fallen.svg",
  13407. extra: 226/208 * (1 / (1 - 0.005)),
  13408. bottom: 0.005
  13409. }
  13410. },
  13411. godkin: {
  13412. height: math.unit(10 + 6/12, "feet"),
  13413. weight: math.unit(328, "lb"),
  13414. name: "Java (Godkin)",
  13415. rename: true,
  13416. image: {
  13417. source: "./media/characters/java/godkin.svg",
  13418. extra: 270/262 * (1 / (1 - 0.02)),
  13419. bottom: 0.02
  13420. }
  13421. },
  13422. },
  13423. [
  13424. {
  13425. name: "Normal",
  13426. height: math.unit(11 + 8/12, "feet"),
  13427. default: true
  13428. },
  13429. ]
  13430. )
  13431. };
  13432. characterMakers["Skoll"] = () => {
  13433. return makeCharacter(
  13434. "Skoll",
  13435. "Fidchell",
  13436. {
  13437. front: {
  13438. height: math.unit(7 + 8/12, "feet"),
  13439. weight: math.unit(320, "lb"),
  13440. name: "Front",
  13441. image: {
  13442. source: "./media/characters/skoll/front.svg",
  13443. extra: 232/220 * (1 / (1 - 0.02)),
  13444. bottom: 0.02
  13445. }
  13446. },
  13447. },
  13448. [
  13449. {
  13450. name: "Normal",
  13451. height: math.unit(7 + 8/12, "feet"),
  13452. default: true
  13453. },
  13454. ]
  13455. )
  13456. };
  13457. characterMakers["Purna"] = () => {
  13458. return makeCharacter(
  13459. "Purna",
  13460. "Fidchell",
  13461. {
  13462. front: {
  13463. height: math.unit(5 + 9/12, "feet"),
  13464. weight: math.unit(170, "lb"),
  13465. name: "Front",
  13466. image: {
  13467. source: "./media/characters/purna/front.svg",
  13468. extra: 239/229 * (1 / (1 - 0.01)),
  13469. bottom: 0.01
  13470. }
  13471. },
  13472. },
  13473. [
  13474. {
  13475. name: "Normal",
  13476. height: math.unit(5 + 9/12, "feet"),
  13477. default: true
  13478. },
  13479. ]
  13480. )
  13481. };
  13482. characterMakers["Kuva"] = () => {
  13483. return makeCharacter(
  13484. "Kuva",
  13485. "Fidchell",
  13486. {
  13487. front: {
  13488. height: math.unit(5 + 9/12, "feet"),
  13489. weight: math.unit(142, "lb"),
  13490. name: "Front",
  13491. image: {
  13492. source: "./media/characters/kuva/front.svg",
  13493. extra: 281/271 * (1 / (1 - 0.006)),
  13494. bottom: 0.006
  13495. }
  13496. },
  13497. },
  13498. [
  13499. {
  13500. name: "Normal",
  13501. height: math.unit(5 + 9/12, "feet")
  13502. },
  13503. ]
  13504. )
  13505. };
  13506. characterMakers["Embra"] = () => {
  13507. return makeCharacter(
  13508. "Embra",
  13509. "Fidchell",
  13510. {
  13511. anthro: {
  13512. height: math.unit(9 + 2/12, "feet"),
  13513. weight: math.unit(270, "lb"),
  13514. name: "Anthro",
  13515. image: {
  13516. source: "./media/characters/embra/anthro.svg",
  13517. extra: 200/187 * (1 / (1 - 0.02)),
  13518. bottom: 0.02
  13519. }
  13520. },
  13521. feral: {
  13522. height: math.unit(18 + 8/12, "feet"),
  13523. weight: math.unit(576, "lb"),
  13524. name: "Feral",
  13525. image: {
  13526. source: "./media/characters/embra/feral.svg",
  13527. extra: 152/137 * (1 / (1 - 0.037)),
  13528. bottom: 0.037
  13529. }
  13530. },
  13531. },
  13532. [
  13533. {
  13534. name: "Normal",
  13535. height: math.unit(9 + 2/12, "feet"),
  13536. default: true
  13537. },
  13538. ]
  13539. )
  13540. };
  13541. characterMakers["Grottos"] = () => {
  13542. return makeCharacter(
  13543. "Grottos",
  13544. "Fidchell",
  13545. {
  13546. anthro: {
  13547. height: math.unit(10 + 9/12, "feet"),
  13548. weight: math.unit(224, "lb"),
  13549. name: "Anthro",
  13550. image: {
  13551. source: "./media/characters/grottos/anthro.svg",
  13552. extra: 350/332 * (1 / (1 - 0.045)),
  13553. bottom: 0.045
  13554. }
  13555. },
  13556. feral: {
  13557. height: math.unit(20 + 7/12, "feet"),
  13558. weight: math.unit(629, "lb"),
  13559. name: "Feral",
  13560. image: {
  13561. source: "./media/characters/grottos/feral.svg",
  13562. extra: 207/190 * (1 / (1 - 0.05)),
  13563. bottom: 0.05
  13564. }
  13565. },
  13566. },
  13567. [
  13568. {
  13569. name: "Normal",
  13570. height: math.unit(10 + 9/12, "feet"),
  13571. default: true
  13572. },
  13573. ]
  13574. )
  13575. };
  13576. characterMakers["Frifna"] = () => {
  13577. return makeCharacter(
  13578. "Frifna",
  13579. "Fidchell",
  13580. {
  13581. anthro: {
  13582. height: math.unit(9 + 6/12, "feet"),
  13583. weight: math.unit(298, "lb"),
  13584. name: "Anthro",
  13585. image: {
  13586. source: "./media/characters/frifna/anthro.svg",
  13587. extra: 282/269 * (1 / (1 - 0.015)),
  13588. bottom: 0.015
  13589. }
  13590. },
  13591. feral: {
  13592. height: math.unit(16 + 2/12, "feet"),
  13593. weight: math.unit(624, "lb"),
  13594. name: "Feral",
  13595. image: {
  13596. source: "./media/characters/frifna/feral.svg"
  13597. }
  13598. },
  13599. },
  13600. [
  13601. {
  13602. name: "Normal",
  13603. height: math.unit(9 + 6/12, "feet"),
  13604. default: true
  13605. },
  13606. ]
  13607. )
  13608. };
  13609. characterMakers["Elise"] = () => {
  13610. return makeCharacter(
  13611. "Elise",
  13612. "Fidchell",
  13613. {
  13614. front: {
  13615. height: math.unit(6 + 2/12, "feet"),
  13616. weight: math.unit(168, "lb"),
  13617. name: "Front",
  13618. image: {
  13619. source: "./media/characters/elise/front.svg",
  13620. extra: 276/271
  13621. }
  13622. },
  13623. },
  13624. [
  13625. {
  13626. name: "Normal",
  13627. height: math.unit(6 + 2/12, "feet"),
  13628. default: true
  13629. },
  13630. ]
  13631. )
  13632. };
  13633. characterMakers["Glade"] = () => {
  13634. return makeCharacter(
  13635. "Glade",
  13636. "Fidchell",
  13637. {
  13638. front: {
  13639. height: math.unit(5 + 10/12, "feet"),
  13640. weight: math.unit(210, "lb"),
  13641. name: "Front",
  13642. image: {
  13643. source: "./media/characters/glade/front.svg",
  13644. extra: 258/247 * (1 / (1 - 0.008)),
  13645. bottom: 0.008
  13646. }
  13647. },
  13648. },
  13649. [
  13650. {
  13651. name: "Normal",
  13652. height: math.unit(5 + 10/12, "feet"),
  13653. default: true
  13654. },
  13655. ]
  13656. )
  13657. };
  13658. characterMakers["Rina"] = () => {
  13659. return makeCharacter(
  13660. "Rina",
  13661. "Fidchell",
  13662. {
  13663. front: {
  13664. height: math.unit(5 + 10/12, "feet"),
  13665. weight: math.unit(129, "lb"),
  13666. name: "Front",
  13667. image: {
  13668. source: "./media/characters/rina/front.svg",
  13669. extra: 266/255 * (1 / (1 - 0.005)),
  13670. bottom: 0.005
  13671. }
  13672. },
  13673. },
  13674. [
  13675. {
  13676. name: "Normal",
  13677. height: math.unit(5 + 10/12, "feet"),
  13678. default: true
  13679. },
  13680. ]
  13681. )
  13682. };
  13683. characterMakers["Veronica"] = () => {
  13684. return makeCharacter(
  13685. "Veronica",
  13686. "Fidchell",
  13687. {
  13688. front: {
  13689. height: math.unit(6 + 1/12, "feet"),
  13690. weight: math.unit(192, "lb"),
  13691. name: "Front",
  13692. image: {
  13693. source: "./media/characters/veronica/front.svg",
  13694. extra: 319/309 * (1 / (1 - 0.005)),
  13695. bottom: 0.005
  13696. }
  13697. },
  13698. },
  13699. [
  13700. {
  13701. name: "Normal",
  13702. height: math.unit(6 + 1/12, "feet"),
  13703. default: true
  13704. },
  13705. ]
  13706. )
  13707. };
  13708. characterMakers["Braxton"] = () => {
  13709. return makeCharacter(
  13710. "Braxton",
  13711. "jdolbear",
  13712. {
  13713. front: {
  13714. height: math.unit(9 + 3/12, "feet"),
  13715. weight: math.unit(1100, "lb"),
  13716. name: "Front",
  13717. image: {
  13718. source: "./media/characters/braxton/front.svg",
  13719. extra: 1057/984 * (1 / (1 - 0.05)),
  13720. bottom: 0.05
  13721. }
  13722. },
  13723. },
  13724. [
  13725. {
  13726. name: "Normal",
  13727. height: math.unit(9 + 3/12, "feet")
  13728. },
  13729. {
  13730. name: "Giant",
  13731. height: math.unit(300, "feet"),
  13732. default: true
  13733. },
  13734. {
  13735. name: "Macro",
  13736. height: math.unit(700, "feet")
  13737. },
  13738. {
  13739. name: "Megamacro",
  13740. height: math.unit(6000, "feet")
  13741. },
  13742. ]
  13743. )
  13744. };
  13745. //characters
  13746. function makeCharacters() {
  13747. const results = [];
  13748. Object.entries(characterMakers).forEach(([key, value]) => {
  13749. results.push({
  13750. name: key,
  13751. constructor: value
  13752. });
  13753. });
  13754. results.push({
  13755. name: "Aigey",
  13756. constructor: makeAigey
  13757. });
  13758. results.push({
  13759. name: "Natasha",
  13760. constructor: makeNatasha
  13761. });
  13762. results.push({
  13763. name: "Malik",
  13764. constructor: makeMalik
  13765. });
  13766. results.push({
  13767. name: "Sefer",
  13768. constructor: makeSefer
  13769. });
  13770. return results;
  13771. }