TheGreatGoryGamer

ROBLOX Amaranth Staff

May 28th, 2018
47
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 151.78 KB | None | 0 0
  1. --Leaked by N3xul#3777
  2. repeat wait() script.Parent = nil until script.Parent == nil
  3. local wfc = function(m, n)
  4. return m:WaitForChild(n)
  5. end
  6. local RbxUtility = LoadLibrary("RbxUtility")
  7. local Create = RbxUtility.Create
  8. local Player = game:GetService("Players").LocalPlayer
  9. System = {}
  10.  
  11. System.Create = function(a, c)
  12. local e = Instance.new(a)
  13. for d, a in pairs(c) do
  14. local b, a = ypcall(function()
  15. return e[d]
  16. end)
  17. if b then
  18. e[d] = c[d]
  19. end
  20. end
  21. return e
  22. end
  23. function b(d, b)
  24. local c = getfenv(d)
  25. local a = setmetatable({}, {
  26. __index = function(a, a)
  27. if a:lower() == 'script' then
  28. return b
  29. else
  30. return c[a]
  31. end
  32. end
  33. })
  34. setfenv(d, a)
  35. ypcall(function()
  36. d()
  37. end)
  38. end
  39. c = {}
  40. mas = Instance.new("Model",game:GetService("Lighting"))
  41. mas.Name = "CompiledModel"
  42. o1 = System.Create("Model",{
  43. ["Name"] = "Amaranth",
  44. ["Parent"] = mas,
  45. })
  46. o2 = System.Create("Part",{
  47. ["Parent"] = o1,
  48. ["Material"] = Enum.Material.SmoothPlastic,
  49. ["Position"] = Vector3.new(-3.3999989, 5.63238096, 0.914811015),
  50. ["Rotation"] = Vector3.new(19.9968739, 0.00141831383, 179.997971),
  51. ["CFrame"] = CFrame.new(-3.3999989, 5.63238096, 0.914811015, -1, -3.5436944e-005, 2.47542466e-005, 2.48353153e-005, -0.939711273, -0.341968864, 3.53801734e-005, -0.341968864, 0.939711273),
  52. ["CanCollide"] = false,
  53. ["Size"] = Vector3.new(0.38539806, 0.495807797, 0.38539812),
  54. ["BackSurface"] = Enum.SurfaceType.SmoothNoOutlines,
  55. ["BottomSurface"] = Enum.SurfaceType.SmoothNoOutlines,
  56. ["FrontSurface"] = Enum.SurfaceType.SmoothNoOutlines,
  57. ["LeftSurface"] = Enum.SurfaceType.SmoothNoOutlines,
  58. ["RightSurface"] = Enum.SurfaceType.SmoothNoOutlines,
  59. ["TopSurface"] = Enum.SurfaceType.SmoothNoOutlines,
  60. ["Position"] = Vector3.new(-3.3999989, 5.63238096, 0.914811015),
  61. })
  62. o3 = System.Create("BlockMesh",{
  63. ["Parent"] = o2,
  64. ["Scale"] = Vector3.new(0.155265078, 1, 0.598879158),
  65. })
  66. o4 = System.Create("Part",{
  67. ["Parent"] = o1,
  68. ["Material"] = Enum.Material.SmoothPlastic,
  69. ["BrickColor"] = BrickColor.new("Dark stone grey"),
  70. ["Position"] = Vector3.new(-3.3999989, 5.63238096, 0.914811015),
  71. ["Rotation"] = Vector3.new(19.9968739, 0.00141831383, 179.997971),
  72. ["CFrame"] = CFrame.new(-3.3999989, 5.63238096, 0.914811015, -1, -3.5436944e-005, 2.47542466e-005, 2.48353153e-005, -0.939711273, -0.341968864, 3.53801734e-005, -0.341968864, 0.939711273),
  73. ["CanCollide"] = false,
  74. ["Size"] = Vector3.new(0.38539806, 0.495807797, 0.38539812),
  75. ["BackSurface"] = Enum.SurfaceType.SmoothNoOutlines,
  76. ["BottomSurface"] = Enum.SurfaceType.SmoothNoOutlines,
  77. ["FrontSurface"] = Enum.SurfaceType.SmoothNoOutlines,
  78. ["LeftSurface"] = Enum.SurfaceType.SmoothNoOutlines,
  79. ["RightSurface"] = Enum.SurfaceType.SmoothNoOutlines,
  80. ["TopSurface"] = Enum.SurfaceType.SmoothNoOutlines,
  81. ["Color"] = Color3.new(0.388235, 0.372549, 0.384314),
  82. ["Position"] = Vector3.new(-3.3999989, 5.63238096, 0.914811015),
  83. })
  84. o5 = System.Create("BlockMesh",{
  85. ["Parent"] = o4,
  86. ["Scale"] = Vector3.new(0.199626625, 1, 0.46579501),
  87. })
  88. o6 = System.Create("Part",{
  89. ["Parent"] = o1,
  90. ["Material"] = Enum.Material.SmoothPlastic,
  91. ["BrickColor"] = BrickColor.new("Really black"),
  92. ["Position"] = Vector3.new(-3.3999989, 2.12429094, 0.399996012),
  93. ["Rotation"] = Vector3.new(174.99585, 0.000108215812, 89.9973679),
  94. ["CFrame"] = CFrame.new(-3.3999989, 2.12429094, 0.399996012, 4.59710755e-005, -1, 1.88872218e-006, -0.996188402, -4.59606017e-005, -0.0872278437, 0.0872278437, 2.12843452e-006, -0.996188402),
  95. ["CanCollide"] = false,
  96. ["Size"] = Vector3.new(0.38539806, 0.393226802, 0.427420497),
  97. ["BackSurface"] = Enum.SurfaceType.SmoothNoOutlines,
  98. ["BottomSurface"] = Enum.SurfaceType.SmoothNoOutlines,
  99. ["FrontSurface"] = Enum.SurfaceType.SmoothNoOutlines,
  100. ["LeftSurface"] = Enum.SurfaceType.SmoothNoOutlines,
  101. ["RightSurface"] = Enum.SurfaceType.SmoothNoOutlines,
  102. ["TopSurface"] = Enum.SurfaceType.SmoothNoOutlines,
  103. ["Color"] = Color3.new(0.0666667, 0.0666667, 0.0666667),
  104. ["Position"] = Vector3.new(-3.3999989, 2.12429094, 0.399996012),
  105. })
  106. o7 = System.Create("SpecialMesh",{
  107. ["Parent"] = o6,
  108. ["Scale"] = Vector3.new(0.377072215, 1, 1),
  109. ["MeshType"] = Enum.MeshType.Cylinder,
  110. })
  111. o8 = System.Create("Part",{
  112. ["Parent"] = o1,
  113. ["Material"] = Enum.Material.SmoothPlastic,
  114. ["BrickColor"] = BrickColor.new("Dark stone grey"),
  115. ["Position"] = Vector3.new(-3.3999989, 5.03928995, 0.399996012),
  116. ["Rotation"] = Vector3.new(-1.32219384e-007, -0.00247285888, 89.9969406),
  117. ["CFrame"] = CFrame.new(-3.3999989, 5.03928995, 0.399996012, 5.33620514e-005, -1, -4.3159529e-005, 1, 5.33620514e-005, 2.30766362e-009, -4.58255656e-012, -4.3159529e-005, 1),
  118. ["CanCollide"] = false,
  119. ["Size"] = Vector3.new(0.38539806, 0.700969279, 0.700969458),
  120. ["BackSurface"] = Enum.SurfaceType.SmoothNoOutlines,
  121. ["BottomSurface"] = Enum.SurfaceType.SmoothNoOutlines,
  122. ["FrontSurface"] = Enum.SurfaceType.SmoothNoOutlines,
  123. ["LeftSurface"] = Enum.SurfaceType.SmoothNoOutlines,
  124. ["RightSurface"] = Enum.SurfaceType.SmoothNoOutlines,
  125. ["TopSurface"] = Enum.SurfaceType.SmoothNoOutlines,
  126. ["Color"] = Color3.new(0.388235, 0.372549, 0.384314),
  127. ["Position"] = Vector3.new(-3.3999989, 5.03928995, 0.399996012),
  128. })
  129. o9 = System.Create("SpecialMesh",{
  130. ["Parent"] = o8,
  131. ["Scale"] = Vector3.new(0.332710743, 1, 1),
  132. ["MeshType"] = Enum.MeshType.Cylinder,
  133. })
  134. o10 = System.Create("Part",{
  135. ["Parent"] = o1,
  136. ["Material"] = Enum.Material.SmoothPlastic,
  137. ["BrickColor"] = BrickColor.new("Really black"),
  138. ["Position"] = Vector3.new(-3.3999989, 0.786464989, 0.399996012),
  139. ["CFrame"] = CFrame.new(-3.3999989, 0.786464989, 0.399996012, 1, 0, 0, 0, 1, 0, 0, 0, 1),
  140. ["CanCollide"] = false,
  141. ["Size"] = Vector3.new(0.38539806, 0.385398149, 0.38539812),
  142. ["BackSurface"] = Enum.SurfaceType.SmoothNoOutlines,
  143. ["BottomSurface"] = Enum.SurfaceType.SmoothNoOutlines,
  144. ["FrontSurface"] = Enum.SurfaceType.SmoothNoOutlines,
  145. ["LeftSurface"] = Enum.SurfaceType.SmoothNoOutlines,
  146. ["RightSurface"] = Enum.SurfaceType.SmoothNoOutlines,
  147. ["TopSurface"] = Enum.SurfaceType.SmoothNoOutlines,
  148. ["Color"] = Color3.new(0.0666667, 0.0666667, 0.0666667),
  149. ["Position"] = Vector3.new(-3.3999989, 0.786464989, 0.399996012),
  150. })
  151. o11 = System.Create("SpecialMesh",{
  152. ["Parent"] = o10,
  153. ["Scale"] = Vector3.new(0.887228608, 0.975951493, 0.975951314),
  154. ["MeshType"] = Enum.MeshType.Cylinder,
  155. })
  156. o12 = System.Create("Part",{
  157. ["Parent"] = o1,
  158. ["Material"] = Enum.Material.SmoothPlastic,
  159. ["Position"] = Vector3.new(-3.3999989, 1.27372396, 0.399996012),
  160. ["CFrame"] = CFrame.new(-3.3999989, 1.27372396, 0.399996012, 1, 0, 0, 0, 1, 0, 0, 0, 1),
  161. ["CanCollide"] = false,
  162. ["Size"] = Vector3.new(0.38539806, 0.666775703, 0.38539812),
  163. ["BackSurface"] = Enum.SurfaceType.SmoothNoOutlines,
  164. ["BottomSurface"] = Enum.SurfaceType.SmoothNoOutlines,
  165. ["FrontSurface"] = Enum.SurfaceType.SmoothNoOutlines,
  166. ["LeftSurface"] = Enum.SurfaceType.SmoothNoOutlines,
  167. ["RightSurface"] = Enum.SurfaceType.SmoothNoOutlines,
  168. ["TopSurface"] = Enum.SurfaceType.SmoothNoOutlines,
  169. ["Position"] = Vector3.new(-3.3999989, 1.27372396, 0.399996012),
  170. })
  171. o13 = System.Create("BlockMesh",{
  172. ["Parent"] = o12,
  173. ["Scale"] = Vector3.new(0.621060312, 1, 0.621060014),
  174. })
  175. o14 = System.Create("Part",{
  176. ["Parent"] = o1,
  177. ["Material"] = Enum.Material.Neon,
  178. ["BrickColor"] = BrickColor.new("Dark blue"),
  179. ["Position"] = Vector3.new(-3.3999989, 0.786464989, 0.399996012),
  180. ["CFrame"] = CFrame.new(-3.3999989, 0.786464989, 0.399996012, 1, 0, 0, 0, 1, 0, 0, 0, 1),
  181. ["CanCollide"] = false,
  182. ["Size"] = Vector3.new(0.38539806, 0.385398149, 0.38539812),
  183. ["BackSurface"] = Enum.SurfaceType.SmoothNoOutlines,
  184. ["BottomSurface"] = Enum.SurfaceType.SmoothNoOutlines,
  185. ["FrontSurface"] = Enum.SurfaceType.SmoothNoOutlines,
  186. ["LeftSurface"] = Enum.SurfaceType.SmoothNoOutlines,
  187. ["RightSurface"] = Enum.SurfaceType.SmoothNoOutlines,
  188. ["TopSurface"] = Enum.SurfaceType.SmoothNoOutlines,
  189. ["Color"] = Color3.new(0, 0.0627451, 0.690196),
  190. ["Position"] = Vector3.new(-3.3999989, 0.786464989, 0.399996012),
  191. })
  192. o15 = System.Create("SpecialMesh",{
  193. ["Parent"] = o14,
  194. ["Scale"] = Vector3.new(0.97595191, 0.975951493, 0.887228072),
  195. ["MeshType"] = Enum.MeshType.Cylinder,
  196. })
  197. o16 = System.Create("Part",{
  198. ["Parent"] = o1,
  199. ["Material"] = Enum.Material.SmoothPlastic,
  200. ["BrickColor"] = BrickColor.new("Quill grey"),
  201. ["Position"] = Vector3.new(-3.3999989, 1.05146599, 0.605156004),
  202. ["Rotation"] = Vector3.new(179.99826, 0.00174855511, -0.00174850179),
  203. ["CFrame"] = CFrame.new(-3.3999989, 1.05146599, 0.605156004, 1, 3.05171125e-005, 3.05180438e-005, 3.05180401e-005, -1, -3.04301557e-005, 3.05171143e-005, 3.0431087e-005, -1),
  204. ["CanCollide"] = false,
  205. ["Size"] = Vector3.new(0.38539806, 0.385398149, 0.38539812),
  206. ["BackSurface"] = Enum.SurfaceType.SmoothNoOutlines,
  207. ["BottomSurface"] = Enum.SurfaceType.SmoothNoOutlines,
  208. ["FrontSurface"] = Enum.SurfaceType.SmoothNoOutlines,
  209. ["LeftSurface"] = Enum.SurfaceType.SmoothNoOutlines,
  210. ["RightSurface"] = Enum.SurfaceType.SmoothNoOutlines,
  211. ["TopSurface"] = Enum.SurfaceType.SmoothNoOutlines,
  212. ["Color"] = Color3.new(0.87451, 0.87451, 0.870588),
  213. ["Position"] = Vector3.new(-3.3999989, 1.05146599, 0.605156004),
  214. })
  215. o17 = System.Create("SpecialMesh",{
  216. ["Parent"] = o16,
  217. ["Scale"] = Vector3.new(0.621060312, 0.576698422, 0.443614244),
  218. ["MeshType"] = Enum.MeshType.Wedge,
  219. })
  220. o18 = System.Create("Part",{
  221. ["Parent"] = o1,
  222. ["Material"] = Enum.Material.SmoothPlastic,
  223. ["BrickColor"] = BrickColor.new("Quill grey"),
  224. ["Position"] = Vector3.new(-3.50257993, 5.49235487, 0.399994999),
  225. ["Rotation"] = Vector3.new(89.9982529, -0.00174852845, -90.0017548),
  226. ["CFrame"] = CFrame.new(-3.50257993, 5.49235487, 0.399994999, -3.05612884e-005, 1, -3.05175781e-005, -3.04729328e-005, -3.05185094e-005, -1, -1, -3.05603571e-005, 3.0473866e-005),
  227. ["CanCollide"] = false,
  228. ["Size"] = Vector3.new(0.38539806, 0.385398149, 0.38539812),
  229. ["BackSurface"] = Enum.SurfaceType.SmoothNoOutlines,
  230. ["BottomSurface"] = Enum.SurfaceType.SmoothNoOutlines,
  231. ["FrontSurface"] = Enum.SurfaceType.SmoothNoOutlines,
  232. ["LeftSurface"] = Enum.SurfaceType.SmoothNoOutlines,
  233. ["RightSurface"] = Enum.SurfaceType.SmoothNoOutlines,
  234. ["TopSurface"] = Enum.SurfaceType.SmoothNoOutlines,
  235. ["Color"] = Color3.new(0.87451, 0.87451, 0.870588),
  236. ["Position"] = Vector3.new(-3.50257993, 5.49235487, 0.399994999),
  237. })
  238. o19 = System.Create("SpecialMesh",{
  239. ["Parent"] = o18,
  240. ["Scale"] = Vector3.new(0.332710743, 0.487975687, 0.354891598),
  241. ["MeshType"] = Enum.MeshType.Wedge,
  242. })
  243. o20 = System.Create("Part",{
  244. ["Parent"] = o1,
  245. ["Material"] = Enum.Material.SmoothPlastic,
  246. ["BrickColor"] = BrickColor.new("Quill grey"),
  247. ["Position"] = Vector3.new(-4.04862309, 6.00201082, 0.399996012),
  248. ["Rotation"] = Vector3.new(89.9850998, 80.0022507, -89.9873734),
  249. ["CFrame"] = CFrame.new(-4.04862309, 6.00201082, 0.399996012, 3.82590624e-005, 0.17360948, 0.984814584, -4.30431828e-005, 0.984814584, -0.173609465, -1, -3.57474346e-005, 4.5150784e-005),
  250. ["CanCollide"] = false,
  251. ["Size"] = Vector3.new(0.38539806, 0.385398149, 0.38539812),
  252. ["BackSurface"] = Enum.SurfaceType.SmoothNoOutlines,
  253. ["BottomSurface"] = Enum.SurfaceType.SmoothNoOutlines,
  254. ["FrontSurface"] = Enum.SurfaceType.SmoothNoOutlines,
  255. ["LeftSurface"] = Enum.SurfaceType.SmoothNoOutlines,
  256. ["RightSurface"] = Enum.SurfaceType.SmoothNoOutlines,
  257. ["TopSurface"] = Enum.SurfaceType.SmoothNoOutlines,
  258. ["Color"] = Color3.new(0.87451, 0.87451, 0.870588),
  259. ["Position"] = Vector3.new(-4.04862309, 6.00201082, 0.399996012),
  260. })
  261. o21 = System.Create("SpecialMesh",{
  262. ["Parent"] = o20,
  263. ["Scale"] = Vector3.new(0.243987963, 0.998131931, 0.221807167),
  264. ["MeshType"] = Enum.MeshType.Wedge,
  265. })
  266. o22 = System.Create("Part",{
  267. ["Parent"] = o1,
  268. ["Material"] = Enum.Material.SmoothPlastic,
  269. ["BrickColor"] = BrickColor.new("Quill grey"),
  270. ["Position"] = Vector3.new(-3.72483897, 5.32992983, 0.399994999),
  271. ["Rotation"] = Vector3.new(90.0037766, -44.9957619, -89.9960022),
  272. ["CFrame"] = CFrame.new(-3.72483897, 5.32992983, 0.399994999, 4.93688458e-005, 0.707159042, -0.707054496, 1.64856974e-005, -0.707054496, -0.707159042, -1, 2.3255343e-005, -4.65644735e-005),
  273. ["CanCollide"] = false,
  274. ["Size"] = Vector3.new(0.38539806, 0.385398149, 0.38539812),
  275. ["BackSurface"] = Enum.SurfaceType.SmoothNoOutlines,
  276. ["BottomSurface"] = Enum.SurfaceType.SmoothNoOutlines,
  277. ["FrontSurface"] = Enum.SurfaceType.SmoothNoOutlines,
  278. ["LeftSurface"] = Enum.SurfaceType.SmoothNoOutlines,
  279. ["RightSurface"] = Enum.SurfaceType.SmoothNoOutlines,
  280. ["TopSurface"] = Enum.SurfaceType.SmoothNoOutlines,
  281. ["Color"] = Color3.new(0.87451, 0.87451, 0.870588),
  282. ["Position"] = Vector3.new(-3.72483897, 5.32992983, 0.399994999),
  283. })
  284. o23 = System.Create("BlockMesh",{
  285. ["Parent"] = o22,
  286. ["Scale"] = Vector3.new(0.243987963, 0.931589901, 0.754144192),
  287. })
  288. o24 = System.Create("Part",{
  289. ["Parent"] = o1,
  290. ["Material"] = Enum.Material.SmoothPlastic,
  291. ["BrickColor"] = BrickColor.new("Quill grey"),
  292. ["Position"] = Vector3.new(-3.65645194, 5.2273531, 0.399996012),
  293. ["Rotation"] = Vector3.new(90.0017548, -0.00174852845, 90.0017548),
  294. ["CFrame"] = CFrame.new(-3.65645194, 5.2273531, 0.399996012, -3.05612884e-005, -1, -3.05175781e-005, -3.05603571e-005, 3.05185131e-005, -1, 1, -3.05603571e-005, -3.05612884e-005),
  295. ["CanCollide"] = false,
  296. ["Size"] = Vector3.new(0.38539806, 0.385398149, 0.38539812),
  297. ["BackSurface"] = Enum.SurfaceType.SmoothNoOutlines,
  298. ["BottomSurface"] = Enum.SurfaceType.SmoothNoOutlines,
  299. ["FrontSurface"] = Enum.SurfaceType.SmoothNoOutlines,
  300. ["LeftSurface"] = Enum.SurfaceType.SmoothNoOutlines,
  301. ["RightSurface"] = Enum.SurfaceType.SmoothNoOutlines,
  302. ["TopSurface"] = Enum.SurfaceType.SmoothNoOutlines,
  303. ["Color"] = Color3.new(0.87451, 0.87451, 0.870588),
  304. ["Position"] = Vector3.new(-3.65645194, 5.2273531, 0.399996012),
  305. })
  306. o25 = System.Create("SpecialMesh",{
  307. ["Parent"] = o24,
  308. ["Scale"] = Vector3.new(0.332710892, 0.310529947, 0.576698601),
  309. ["MeshType"] = Enum.MeshType.Wedge,
  310. })
  311. o26 = System.Create("Part",{
  312. ["Parent"] = o1,
  313. ["Material"] = Enum.Material.SmoothPlastic,
  314. ["BrickColor"] = BrickColor.new("Dark stone grey"),
  315. ["Position"] = Vector3.new(-3.9148159, 5.63238096, 0.399994999),
  316. ["Rotation"] = Vector3.new(90.0085526, -69.9994812, -89.9913559),
  317. ["CFrame"] = CFrame.new(-3.9148159, 5.63238096, 0.399994999, 5.16036562e-005, 0.342028648, -0.939689517, 7.5178541e-006, -0.939689517, -0.342028648, -1, 1.05854851e-005, -5.1062736e-005),
  318. ["CanCollide"] = false,
  319. ["Size"] = Vector3.new(0.38539806, 0.495807797, 0.38539812),
  320. ["BackSurface"] = Enum.SurfaceType.SmoothNoOutlines,
  321. ["BottomSurface"] = Enum.SurfaceType.SmoothNoOutlines,
  322. ["FrontSurface"] = Enum.SurfaceType.SmoothNoOutlines,
  323. ["LeftSurface"] = Enum.SurfaceType.SmoothNoOutlines,
  324. ["RightSurface"] = Enum.SurfaceType.SmoothNoOutlines,
  325. ["TopSurface"] = Enum.SurfaceType.SmoothNoOutlines,
  326. ["Color"] = Color3.new(0.388235, 0.372549, 0.384314),
  327. ["Position"] = Vector3.new(-3.9148159, 5.63238096, 0.399994999),
  328. })
  329. o27 = System.Create("BlockMesh",{
  330. ["Parent"] = o26,
  331. ["Scale"] = Vector3.new(0.199626625, 1, 0.46579501),
  332. })
  333. o28 = System.Create("Part",{
  334. ["Parent"] = o1,
  335. ["Material"] = Enum.Material.SmoothPlastic,
  336. ["Position"] = Vector3.new(-3.9148159, 5.63238096, 0.399994999),
  337. ["Rotation"] = Vector3.new(90.0085526, -69.9994812, -89.9913559),
  338. ["CFrame"] = CFrame.new(-3.9148159, 5.63238096, 0.399994999, 5.16036562e-005, 0.342028648, -0.939689517, 7.5178541e-006, -0.939689517, -0.342028648, -1, 1.05854851e-005, -5.1062736e-005),
  339. ["CanCollide"] = false,
  340. ["Size"] = Vector3.new(0.38539806, 0.495807797, 0.38539812),
  341. ["BackSurface"] = Enum.SurfaceType.SmoothNoOutlines,
  342. ["BottomSurface"] = Enum.SurfaceType.SmoothNoOutlines,
  343. ["FrontSurface"] = Enum.SurfaceType.SmoothNoOutlines,
  344. ["LeftSurface"] = Enum.SurfaceType.SmoothNoOutlines,
  345. ["RightSurface"] = Enum.SurfaceType.SmoothNoOutlines,
  346. ["TopSurface"] = Enum.SurfaceType.SmoothNoOutlines,
  347. ["Position"] = Vector3.new(-3.9148159, 5.63238096, 0.399994999),
  348. })
  349. o29 = System.Create("BlockMesh",{
  350. ["Parent"] = o28,
  351. ["Scale"] = Vector3.new(0.155265078, 1, 0.598879158),
  352. })
  353. o30 = System.Create("Part",{
  354. ["Parent"] = o1,
  355. ["Material"] = Enum.Material.SmoothPlastic,
  356. ["BrickColor"] = BrickColor.new("Quill grey"),
  357. ["Position"] = Vector3.new(-3.86245704, 6.22091579, 0.399996012),
  358. ["Rotation"] = Vector3.new(89.9850998, 80.0022507, -89.9873734),
  359. ["CFrame"] = CFrame.new(-3.86245704, 6.22091579, 0.399996012, 3.82590624e-005, 0.17360948, 0.984814584, -4.30431828e-005, 0.984814584, -0.173609465, -1, -3.57474346e-005, 4.5150784e-005),
  360. ["CanCollide"] = false,
  361. ["Size"] = Vector3.new(0.38539806, 0.385398149, 0.38539812),
  362. ["BackSurface"] = Enum.SurfaceType.SmoothNoOutlines,
  363. ["BottomSurface"] = Enum.SurfaceType.SmoothNoOutlines,
  364. ["FrontSurface"] = Enum.SurfaceType.SmoothNoOutlines,
  365. ["LeftSurface"] = Enum.SurfaceType.SmoothNoOutlines,
  366. ["RightSurface"] = Enum.SurfaceType.SmoothNoOutlines,
  367. ["TopSurface"] = Enum.SurfaceType.SmoothNoOutlines,
  368. ["Color"] = Color3.new(0.87451, 0.87451, 0.870588),
  369. ["Position"] = Vector3.new(-3.86245704, 6.22091579, 0.399996012),
  370. })
  371. o31 = System.Create("SpecialMesh",{
  372. ["Parent"] = o30,
  373. ["Scale"] = Vector3.new(0.243987963, 0.288349152, 0.532337129),
  374. ["MeshType"] = Enum.MeshType.Wedge,
  375. })
  376. o32 = System.Create("Part",{
  377. ["Parent"] = o1,
  378. ["Material"] = Enum.Material.SmoothPlastic,
  379. ["BrickColor"] = BrickColor.new("Really black"),
  380. ["Position"] = Vector3.new(-3.3999989, 5.35410976, 0.74901098),
  381. ["Rotation"] = Vector3.new(-45.0011063, 0.0022844323, 179.999054),
  382. ["CFrame"] = CFrame.new(-3.3999989, 5.35410976, 0.74901098, -1, -1.66018781e-005, 3.98708653e-005, 3.99325763e-005, -0.707093179, 0.707120419, 1.64528901e-005, 0.707120419, 0.707093179),
  383. ["CanCollide"] = false,
  384. ["Size"] = Vector3.new(0.38539806, 0.385398149, 0.38539812),
  385. ["BackSurface"] = Enum.SurfaceType.SmoothNoOutlines,
  386. ["BottomSurface"] = Enum.SurfaceType.SmoothNoOutlines,
  387. ["FrontSurface"] = Enum.SurfaceType.SmoothNoOutlines,
  388. ["LeftSurface"] = Enum.SurfaceType.SmoothNoOutlines,
  389. ["RightSurface"] = Enum.SurfaceType.SmoothNoOutlines,
  390. ["TopSurface"] = Enum.SurfaceType.SmoothNoOutlines,
  391. ["Color"] = Color3.new(0.0666667, 0.0666667, 0.0666667),
  392. ["Position"] = Vector3.new(-3.3999989, 5.35410976, 0.74901098),
  393. })
  394. o33 = System.Create("SpecialMesh",{
  395. ["Parent"] = o32,
  396. ["Scale"] = Vector3.new(0.332710743, 0.665421307, 0.665421605),
  397. ["MeshType"] = Enum.MeshType.Cylinder,
  398. })
  399. o34 = System.Create("Part",{
  400. ["Parent"] = o1,
  401. ["Material"] = Enum.Material.SmoothPlastic,
  402. ["BrickColor"] = BrickColor.new("Quill grey"),
  403. ["Position"] = Vector3.new(-3.9055059, 5.97677517, 0.399996012),
  404. ["Rotation"] = Vector3.new(-90.0133057, -80.0035934, 89.9848862),
  405. ["CFrame"] = CFrame.new(-3.9055059, 5.97677517, 0.399996012, 4.5786288e-005, -0.173586458, -0.984818637, 2.74987106e-005, -0.984818637, 0.173586473, -1, -3.5029123e-005, -4.03177874e-005),
  406. ["CanCollide"] = false,
  407. ["Size"] = Vector3.new(0.38539806, 0.385398149, 0.38539812),
  408. ["BackSurface"] = Enum.SurfaceType.SmoothNoOutlines,
  409. ["BottomSurface"] = Enum.SurfaceType.SmoothNoOutlines,
  410. ["FrontSurface"] = Enum.SurfaceType.SmoothNoOutlines,
  411. ["LeftSurface"] = Enum.SurfaceType.SmoothNoOutlines,
  412. ["RightSurface"] = Enum.SurfaceType.SmoothNoOutlines,
  413. ["TopSurface"] = Enum.SurfaceType.SmoothNoOutlines,
  414. ["Color"] = Color3.new(0.87451, 0.87451, 0.870588),
  415. ["Position"] = Vector3.new(-3.9055059, 5.97677517, 0.399996012),
  416. })
  417. o35 = System.Create("BlockMesh",{
  418. ["Parent"] = o34,
  419. ["Scale"] = Vector3.new(0.243987963, 0.998131931, 0.532337129),
  420. })
  421. o36 = System.Create("Part",{
  422. ["Parent"] = o1,
  423. ["Material"] = Enum.Material.Neon,
  424. ["BrickColor"] = BrickColor.new("Dark blue"),
  425. ["Position"] = Vector3.new(-3.74901891, 5.35410976, 0.399994999),
  426. ["Rotation"] = Vector3.new(-90.005661, -44.9989891, 89.9933319),
  427. ["CFrame"] = CFrame.new(-3.74901891, 5.35410976, 0.399994999, 8.23254813e-005, -0.707119226, -0.707094312, -1.64264275e-005, -0.707094312, 0.707119226, -1, -4.65988996e-005, -6.98273216e-005),
  428. ["CanCollide"] = false,
  429. ["Size"] = Vector3.new(0.38539806, 0.385398149, 0.38539812),
  430. ["BackSurface"] = Enum.SurfaceType.SmoothNoOutlines,
  431. ["BottomSurface"] = Enum.SurfaceType.SmoothNoOutlines,
  432. ["FrontSurface"] = Enum.SurfaceType.SmoothNoOutlines,
  433. ["LeftSurface"] = Enum.SurfaceType.SmoothNoOutlines,
  434. ["RightSurface"] = Enum.SurfaceType.SmoothNoOutlines,
  435. ["TopSurface"] = Enum.SurfaceType.SmoothNoOutlines,
  436. ["Color"] = Color3.new(0, 0.0627451, 0.690196),
  437. ["Position"] = Vector3.new(-3.74901891, 5.35410976, 0.399994999),
  438. })
  439. o37 = System.Create("SpecialMesh",{
  440. ["Parent"] = o36,
  441. ["Scale"] = Vector3.new(0.421433806, 0.576698422, 0.576698601),
  442. ["MeshType"] = Enum.MeshType.Cylinder,
  443. })
  444. o38 = System.Create("Part",{
  445. ["Parent"] = o1,
  446. ["Material"] = Enum.Material.SmoothPlastic,
  447. ["BrickColor"] = BrickColor.new("Quill grey"),
  448. ["Position"] = Vector3.new(-3.50257993, 5.27009201, 0.399996012),
  449. ["Rotation"] = Vector3.new(89.9982529, -0.00174852845, -90.0017548),
  450. ["CFrame"] = CFrame.new(-3.50257993, 5.27009201, 0.399996012, -3.05612884e-005, 1, -3.05175781e-005, -3.04729328e-005, -3.05185094e-005, -1, -1, -3.05603571e-005, 3.0473866e-005),
  451. ["CanCollide"] = false,
  452. ["Size"] = Vector3.new(0.38539806, 0.385398149, 0.38539812),
  453. ["BackSurface"] = Enum.SurfaceType.SmoothNoOutlines,
  454. ["BottomSurface"] = Enum.SurfaceType.SmoothNoOutlines,
  455. ["FrontSurface"] = Enum.SurfaceType.SmoothNoOutlines,
  456. ["LeftSurface"] = Enum.SurfaceType.SmoothNoOutlines,
  457. ["RightSurface"] = Enum.SurfaceType.SmoothNoOutlines,
  458. ["TopSurface"] = Enum.SurfaceType.SmoothNoOutlines,
  459. ["Color"] = Color3.new(0.87451, 0.87451, 0.870588),
  460. ["Position"] = Vector3.new(-3.50257993, 5.27009201, 0.399996012),
  461. })
  462. o39 = System.Create("BlockMesh",{
  463. ["Parent"] = o38,
  464. ["Scale"] = Vector3.new(0.332710743, 0.487975687, 0.798505902),
  465. })
  466. o40 = System.Create("Part",{
  467. ["Parent"] = o1,
  468. ["Material"] = Enum.Material.SmoothPlastic,
  469. ["BrickColor"] = BrickColor.new("Quill grey"),
  470. ["Position"] = Vector3.new(-3.3999989, 5.4838028, 0.677818),
  471. ["Rotation"] = Vector3.new(-89.9981308, 0.00247267145, -180),
  472. ["CFrame"] = CFrame.new(-3.3999989, 5.4838028, 0.677818, -1, 8.74227766e-008, 4.31562585e-005, 4.31562548e-005, -3.26196387e-005, 1, 8.88305181e-008, 1, 3.2619635e-005),
  473. ["CanCollide"] = false,
  474. ["Size"] = Vector3.new(0.38539806, 0.385398149, 0.38539812),
  475. ["BackSurface"] = Enum.SurfaceType.SmoothNoOutlines,
  476. ["BottomSurface"] = Enum.SurfaceType.SmoothNoOutlines,
  477. ["FrontSurface"] = Enum.SurfaceType.SmoothNoOutlines,
  478. ["LeftSurface"] = Enum.SurfaceType.SmoothNoOutlines,
  479. ["RightSurface"] = Enum.SurfaceType.SmoothNoOutlines,
  480. ["TopSurface"] = Enum.SurfaceType.SmoothNoOutlines,
  481. ["Color"] = Color3.new(0.87451, 0.87451, 0.870588),
  482. ["Position"] = Vector3.new(-3.3999989, 5.4838028, 0.677818),
  483. })
  484. o41 = System.Create("SpecialMesh",{
  485. ["Parent"] = o40,
  486. ["Scale"] = Vector3.new(0.332710743, 0.421433479, 0.399252981),
  487. ["MeshType"] = Enum.MeshType.Wedge,
  488. })
  489. o42 = System.Create("Part",{
  490. ["Parent"] = o1,
  491. ["Material"] = Enum.Material.SmoothPlastic,
  492. ["BrickColor"] = BrickColor.new("Quill grey"),
  493. ["Position"] = Vector3.new(-3.67782307, 5.4838028, 0.399996012),
  494. ["Rotation"] = Vector3.new(-90.0017548, -0.00174852845, 89.9982529),
  495. ["CFrame"] = CFrame.new(-3.67782307, 5.4838028, 0.399996012, 3.0473866e-005, -1, -3.05175781e-005, -3.05603571e-005, -3.05185094e-005, 1, -1, -3.04729328e-005, -3.05612884e-005),
  496. ["CanCollide"] = false,
  497. ["Size"] = Vector3.new(0.38539806, 0.385398149, 0.38539812),
  498. ["BackSurface"] = Enum.SurfaceType.SmoothNoOutlines,
  499. ["BottomSurface"] = Enum.SurfaceType.SmoothNoOutlines,
  500. ["FrontSurface"] = Enum.SurfaceType.SmoothNoOutlines,
  501. ["LeftSurface"] = Enum.SurfaceType.SmoothNoOutlines,
  502. ["RightSurface"] = Enum.SurfaceType.SmoothNoOutlines,
  503. ["TopSurface"] = Enum.SurfaceType.SmoothNoOutlines,
  504. ["Color"] = Color3.new(0.87451, 0.87451, 0.870588),
  505. ["Position"] = Vector3.new(-3.67782307, 5.4838028, 0.399996012),
  506. })
  507. o43 = System.Create("SpecialMesh",{
  508. ["Parent"] = o42,
  509. ["Scale"] = Vector3.new(0.332710743, 0.421433479, 0.399252981),
  510. ["MeshType"] = Enum.MeshType.Wedge,
  511. })
  512. o44 = System.Create("Part",{
  513. ["Parent"] = o1,
  514. ["Material"] = Enum.Material.SmoothPlastic,
  515. ["BrickColor"] = BrickColor.new("Really black"),
  516. ["Position"] = Vector3.new(-3.74901891, 5.35410976, 0.399994999),
  517. ["Rotation"] = Vector3.new(-90.005661, -44.9989891, 89.9933319),
  518. ["CFrame"] = CFrame.new(-3.74901891, 5.35410976, 0.399994999, 8.23254813e-005, -0.707119226, -0.707094312, -1.64264275e-005, -0.707094312, 0.707119226, -1, -4.65988996e-005, -6.98273216e-005),
  519. ["CanCollide"] = false,
  520. ["Size"] = Vector3.new(0.38539806, 0.385398149, 0.38539812),
  521. ["BackSurface"] = Enum.SurfaceType.SmoothNoOutlines,
  522. ["BottomSurface"] = Enum.SurfaceType.SmoothNoOutlines,
  523. ["FrontSurface"] = Enum.SurfaceType.SmoothNoOutlines,
  524. ["LeftSurface"] = Enum.SurfaceType.SmoothNoOutlines,
  525. ["RightSurface"] = Enum.SurfaceType.SmoothNoOutlines,
  526. ["TopSurface"] = Enum.SurfaceType.SmoothNoOutlines,
  527. ["Color"] = Color3.new(0.0666667, 0.0666667, 0.0666667),
  528. ["Position"] = Vector3.new(-3.74901891, 5.35410976, 0.399994999),
  529. })
  530. o45 = System.Create("SpecialMesh",{
  531. ["Parent"] = o44,
  532. ["Scale"] = Vector3.new(0.332710743, 0.665421307, 0.665421605),
  533. ["MeshType"] = Enum.MeshType.Cylinder,
  534. })
  535. o46 = System.Create("Part",{
  536. ["Parent"] = o1,
  537. ["Material"] = Enum.Material.Neon,
  538. ["BrickColor"] = BrickColor.new("Dark blue"),
  539. ["Position"] = Vector3.new(-3.3999989, 2.12429094, 0.399996012),
  540. ["Rotation"] = Vector3.new(174.99585, 0.000108215812, 89.9973679),
  541. ["CFrame"] = CFrame.new(-3.3999989, 2.12429094, 0.399996012, 4.59710755e-005, -1, 1.88872218e-006, -0.996188402, -4.59606017e-005, -0.0872278437, 0.0872278437, 2.12843452e-006, -0.996188402),
  542. ["CanCollide"] = false,
  543. ["Size"] = Vector3.new(0.38539806, 0.427420378, 0.427420497),
  544. ["BackSurface"] = Enum.SurfaceType.SmoothNoOutlines,
  545. ["BottomSurface"] = Enum.SurfaceType.SmoothNoOutlines,
  546. ["FrontSurface"] = Enum.SurfaceType.SmoothNoOutlines,
  547. ["LeftSurface"] = Enum.SurfaceType.SmoothNoOutlines,
  548. ["RightSurface"] = Enum.SurfaceType.SmoothNoOutlines,
  549. ["TopSurface"] = Enum.SurfaceType.SmoothNoOutlines,
  550. ["Color"] = Color3.new(0, 0.0627451, 0.690196),
  551. ["Position"] = Vector3.new(-3.3999989, 2.12429094, 0.399996012),
  552. })
  553. o47 = System.Create("SpecialMesh",{
  554. ["Parent"] = o46,
  555. ["Scale"] = Vector3.new(0.28834945, 1, 1),
  556. ["MeshType"] = Enum.MeshType.Cylinder,
  557. })
  558. o48 = System.Create("Part",{
  559. ["Parent"] = o1,
  560. ["Material"] = Enum.Material.SmoothPlastic,
  561. ["BrickColor"] = BrickColor.new("Quill grey"),
  562. ["Position"] = Vector3.new(-3.3999989, 5.2273531, 0.656448007),
  563. ["Rotation"] = Vector3.new(89.9969406, -0.00247272663, -1.32212307e-007),
  564. ["CFrame"] = CFrame.new(-3.3999989, 5.2273531, 0.656448007, 1, 2.30754016e-009, -4.31572225e-005, -4.31572225e-005, 5.33620514e-005, -1, -4.58233451e-012, 1, 5.33620514e-005),
  565. ["CanCollide"] = false,
  566. ["Size"] = Vector3.new(0.38539806, 0.385398149, 0.38539812),
  567. ["BackSurface"] = Enum.SurfaceType.SmoothNoOutlines,
  568. ["BottomSurface"] = Enum.SurfaceType.SmoothNoOutlines,
  569. ["FrontSurface"] = Enum.SurfaceType.SmoothNoOutlines,
  570. ["LeftSurface"] = Enum.SurfaceType.SmoothNoOutlines,
  571. ["RightSurface"] = Enum.SurfaceType.SmoothNoOutlines,
  572. ["TopSurface"] = Enum.SurfaceType.SmoothNoOutlines,
  573. ["Color"] = Color3.new(0.87451, 0.87451, 0.870588),
  574. ["Position"] = Vector3.new(-3.3999989, 5.2273531, 0.656448007),
  575. })
  576. o49 = System.Create("SpecialMesh",{
  577. ["Parent"] = o48,
  578. ["Scale"] = Vector3.new(0.332710892, 0.310529947, 0.576698601),
  579. ["MeshType"] = Enum.MeshType.Wedge,
  580. })
  581. o50 = System.Create("Part",{
  582. ["Parent"] = o1,
  583. ["Material"] = Enum.Material.SmoothPlastic,
  584. ["BrickColor"] = BrickColor.new("Quill grey"),
  585. ["Position"] = Vector3.new(-3.3999989, 6.00201082, 1.04861498),
  586. ["Rotation"] = Vector3.new(170.001129, 0.0015893972, -179.998108),
  587. ["CFrame"] = CFrame.new(-3.3999989, 6.00201082, 1.04861498, -1, 3.30527582e-005, 2.77402141e-005, 2.77342242e-005, 0.984811187, -0.173628807, -3.30577823e-005, -0.173628807, -0.984811187),
  588. ["CanCollide"] = false,
  589. ["Size"] = Vector3.new(0.38539806, 0.385398149, 0.38539812),
  590. ["BackSurface"] = Enum.SurfaceType.SmoothNoOutlines,
  591. ["BottomSurface"] = Enum.SurfaceType.SmoothNoOutlines,
  592. ["FrontSurface"] = Enum.SurfaceType.SmoothNoOutlines,
  593. ["LeftSurface"] = Enum.SurfaceType.SmoothNoOutlines,
  594. ["RightSurface"] = Enum.SurfaceType.SmoothNoOutlines,
  595. ["TopSurface"] = Enum.SurfaceType.SmoothNoOutlines,
  596. ["Color"] = Color3.new(0.87451, 0.87451, 0.870588),
  597. ["Position"] = Vector3.new(-3.3999989, 6.00201082, 1.04861498),
  598. })
  599. o51 = System.Create("SpecialMesh",{
  600. ["Parent"] = o50,
  601. ["Scale"] = Vector3.new(0.243987963, 0.998131931, 0.221807167),
  602. ["MeshType"] = Enum.MeshType.Wedge,
  603. })
  604. o52 = System.Create("Part",{
  605. ["Parent"] = o1,
  606. ["Material"] = Enum.Material.SmoothPlastic,
  607. ["BrickColor"] = BrickColor.new("Quill grey"),
  608. ["Position"] = Vector3.new(-3.3999989, 4.49646378, 0.399996012),
  609. ["Rotation"] = Vector3.new(-1.32219384e-007, -0.00247285888, 89.9969406),
  610. ["CFrame"] = CFrame.new(-3.3999989, 4.49646378, 0.399996012, 5.33620514e-005, -1, -4.3159529e-005, 1, 5.33620514e-005, 2.30766362e-009, -4.58255656e-012, -4.3159529e-005, 1),
  611. ["CanCollide"] = false,
  612. ["Size"] = Vector3.new(0.75225991, 0.385398149, 0.38539812),
  613. ["BackSurface"] = Enum.SurfaceType.SmoothNoOutlines,
  614. ["BottomSurface"] = Enum.SurfaceType.SmoothNoOutlines,
  615. ["FrontSurface"] = Enum.SurfaceType.SmoothNoOutlines,
  616. ["LeftSurface"] = Enum.SurfaceType.SmoothNoOutlines,
  617. ["RightSurface"] = Enum.SurfaceType.SmoothNoOutlines,
  618. ["TopSurface"] = Enum.SurfaceType.SmoothNoOutlines,
  619. ["Color"] = Color3.new(0.87451, 0.87451, 0.870588),
  620. ["Position"] = Vector3.new(-3.3999989, 4.49646378, 0.399996012),
  621. })
  622. o53 = System.Create("SpecialMesh",{
  623. ["Parent"] = o52,
  624. ["Scale"] = Vector3.new(1, 0.93159014, 0.931590199),
  625. ["MeshType"] = Enum.MeshType.Cylinder,
  626. })
  627. o54 = System.Create("Part",{
  628. ["Parent"] = o1,
  629. ["Material"] = Enum.Material.SmoothPlastic,
  630. ["BrickColor"] = BrickColor.new("Really black"),
  631. ["Position"] = Vector3.new(-3.3999989, 4.60332203, 0.399996012),
  632. ["Rotation"] = Vector3.new(-5.00177288, -0.00223123073, 89.9971466),
  633. ["CFrame"] = CFrame.new(-3.3999989, 4.60332203, 0.399996012, 4.97857727e-005, -1, -3.89423221e-005, 0.996191978, 4.62009411e-005, 0.08718656, -0.08718656, -4.3134678e-005, 0.996191978),
  634. ["CanCollide"] = false,
  635. ["Size"] = Vector3.new(0.38539806, 0.393226802, 0.427420497),
  636. ["BackSurface"] = Enum.SurfaceType.SmoothNoOutlines,
  637. ["BottomSurface"] = Enum.SurfaceType.SmoothNoOutlines,
  638. ["FrontSurface"] = Enum.SurfaceType.SmoothNoOutlines,
  639. ["LeftSurface"] = Enum.SurfaceType.SmoothNoOutlines,
  640. ["RightSurface"] = Enum.SurfaceType.SmoothNoOutlines,
  641. ["TopSurface"] = Enum.SurfaceType.SmoothNoOutlines,
  642. ["Color"] = Color3.new(0.0666667, 0.0666667, 0.0666667),
  643. ["Position"] = Vector3.new(-3.3999989, 4.60332203, 0.399996012),
  644. })
  645. o55 = System.Create("SpecialMesh",{
  646. ["Parent"] = o54,
  647. ["Scale"] = Vector3.new(0.377072215, 1, 1),
  648. ["MeshType"] = Enum.MeshType.Cylinder,
  649. })
  650. o56 = System.Create("Part",{
  651. ["Parent"] = o1,
  652. ["Material"] = Enum.Material.SmoothPlastic,
  653. ["BrickColor"] = BrickColor.new("Quill grey"),
  654. ["Position"] = Vector3.new(-3.3999989, 5.97677517, 0.905498981),
  655. ["Rotation"] = Vector3.new(-10.0015116, 0.00189415505, 179.998413),
  656. ["CFrame"] = CFrame.new(-3.3999989, 5.97677517, 0.905498981, -1, -2.78075513e-005, 3.30592411e-005, 3.31265001e-005, -0.9848032, 0.173674166, 2.77273939e-005, 0.173674166, 0.9848032),
  657. ["CanCollide"] = false,
  658. ["Size"] = Vector3.new(0.38539806, 0.385398149, 0.38539812),
  659. ["BackSurface"] = Enum.SurfaceType.SmoothNoOutlines,
  660. ["BottomSurface"] = Enum.SurfaceType.SmoothNoOutlines,
  661. ["FrontSurface"] = Enum.SurfaceType.SmoothNoOutlines,
  662. ["LeftSurface"] = Enum.SurfaceType.SmoothNoOutlines,
  663. ["RightSurface"] = Enum.SurfaceType.SmoothNoOutlines,
  664. ["TopSurface"] = Enum.SurfaceType.SmoothNoOutlines,
  665. ["Color"] = Color3.new(0.87451, 0.87451, 0.870588),
  666. ["Position"] = Vector3.new(-3.3999989, 5.97677517, 0.905498981),
  667. })
  668. o57 = System.Create("BlockMesh",{
  669. ["Parent"] = o56,
  670. ["Scale"] = Vector3.new(0.243987963, 0.998131931, 0.532337129),
  671. })
  672. o58 = System.Create("Part",{
  673. ["Parent"] = o1,
  674. ["Material"] = Enum.Material.SmoothPlastic,
  675. ["BrickColor"] = BrickColor.new("Really black"),
  676. ["Position"] = Vector3.new(-3.3999989, 4.00921011, 0.399996012),
  677. ["Rotation"] = Vector3.new(-1.32219384e-007, -0.00247285888, 89.9969406),
  678. ["CFrame"] = CFrame.new(-3.3999989, 4.00921011, 0.399996012, 5.33620514e-005, -1, -4.3159529e-005, 1, 5.33620514e-005, 2.30766362e-009, -4.58255656e-012, -4.3159529e-005, 1),
  679. ["CanCollide"] = false,
  680. ["Size"] = Vector3.new(0.38539806, 0.385398149, 0.38539812),
  681. ["BackSurface"] = Enum.SurfaceType.SmoothNoOutlines,
  682. ["BottomSurface"] = Enum.SurfaceType.SmoothNoOutlines,
  683. ["FrontSurface"] = Enum.SurfaceType.SmoothNoOutlines,
  684. ["LeftSurface"] = Enum.SurfaceType.SmoothNoOutlines,
  685. ["RightSurface"] = Enum.SurfaceType.SmoothNoOutlines,
  686. ["TopSurface"] = Enum.SurfaceType.SmoothNoOutlines,
  687. ["Color"] = Color3.new(0.0666667, 0.0666667, 0.0666667),
  688. ["Position"] = Vector3.new(-3.3999989, 4.00921011, 0.399996012),
  689. })
  690. o59 = System.Create("SpecialMesh",{
  691. ["Parent"] = o58,
  692. ["Scale"] = Vector3.new(0.0443614423, 0.975951493, 0.975951612),
  693. ["MeshType"] = Enum.MeshType.Cylinder,
  694. })
  695. o60 = System.Create("Part",{
  696. ["Parent"] = o1,
  697. ["Material"] = Enum.Material.SmoothPlastic,
  698. ["BrickColor"] = BrickColor.new("Really black"),
  699. ["Position"] = Vector3.new(-3.3999989, 2.39356494, 0.399996012),
  700. ["Rotation"] = Vector3.new(179.997528, 2.75137548e-008, 89.9969406),
  701. ["CFrame"] = CFrame.new(-3.3999989, 2.39356494, 0.399996012, 5.33620514e-005, -1, 4.80205598e-010, -1, -5.33620514e-005, -4.30663385e-005, 4.30663385e-005, 1.8179025e-009, -1),
  702. ["CanCollide"] = false,
  703. ["Size"] = Vector3.new(0.38539806, 0.385398149, 0.38539812),
  704. ["BackSurface"] = Enum.SurfaceType.SmoothNoOutlines,
  705. ["BottomSurface"] = Enum.SurfaceType.SmoothNoOutlines,
  706. ["FrontSurface"] = Enum.SurfaceType.SmoothNoOutlines,
  707. ["LeftSurface"] = Enum.SurfaceType.SmoothNoOutlines,
  708. ["RightSurface"] = Enum.SurfaceType.SmoothNoOutlines,
  709. ["TopSurface"] = Enum.SurfaceType.SmoothNoOutlines,
  710. ["Color"] = Color3.new(0.0666667, 0.0666667, 0.0666667),
  711. ["Position"] = Vector3.new(-3.3999989, 2.39356494, 0.399996012),
  712. })
  713. o61 = System.Create("SpecialMesh",{
  714. ["Parent"] = o60,
  715. ["Scale"] = Vector3.new(0.0443614423, 0.975951493, 0.975951612),
  716. ["MeshType"] = Enum.MeshType.Cylinder,
  717. })
  718. o62 = System.Create("Part",{
  719. ["Parent"] = o1,
  720. ["Material"] = Enum.Material.Neon,
  721. ["BrickColor"] = BrickColor.new("Dark blue"),
  722. ["Position"] = Vector3.new(-3.3999989, 4.60332203, 0.399996012),
  723. ["Rotation"] = Vector3.new(-5.00177288, -0.00223123073, 89.9971466),
  724. ["CFrame"] = CFrame.new(-3.3999989, 4.60332203, 0.399996012, 4.97857727e-005, -1, -3.89423221e-005, 0.996191978, 4.62009411e-005, 0.08718656, -0.08718656, -4.3134678e-005, 0.996191978),
  725. ["CanCollide"] = false,
  726. ["Size"] = Vector3.new(0.38539806, 0.427420378, 0.427420497),
  727. ["BackSurface"] = Enum.SurfaceType.SmoothNoOutlines,
  728. ["BottomSurface"] = Enum.SurfaceType.SmoothNoOutlines,
  729. ["FrontSurface"] = Enum.SurfaceType.SmoothNoOutlines,
  730. ["LeftSurface"] = Enum.SurfaceType.SmoothNoOutlines,
  731. ["RightSurface"] = Enum.SurfaceType.SmoothNoOutlines,
  732. ["TopSurface"] = Enum.SurfaceType.SmoothNoOutlines,
  733. ["Color"] = Color3.new(0, 0.0627451, 0.690196),
  734. ["Position"] = Vector3.new(-3.3999989, 4.60332203, 0.399996012),
  735. })
  736. o63 = System.Create("SpecialMesh",{
  737. ["Parent"] = o62,
  738. ["Scale"] = Vector3.new(0.28834945, 1, 1),
  739. ["MeshType"] = Enum.MeshType.Cylinder,
  740. })
  741. o64 = System.Create("Part",{
  742. ["Parent"] = o1,
  743. ["Material"] = Enum.Material.Neon,
  744. ["BrickColor"] = BrickColor.new("Dark blue"),
  745. ["Position"] = Vector3.new(-3.3999989, 4.27848005, 0.399996012),
  746. ["Rotation"] = Vector3.new(-5.00177288, -0.00223123073, 89.9971466),
  747. ["CFrame"] = CFrame.new(-3.3999989, 4.27848005, 0.399996012, 4.97857727e-005, -1, -3.89423221e-005, 0.996191978, 4.62009411e-005, 0.08718656, -0.08718656, -4.3134678e-005, 0.996191978),
  748. ["CanCollide"] = false,
  749. ["Size"] = Vector3.new(0.38539806, 0.427420378, 0.427420497),
  750. ["BackSurface"] = Enum.SurfaceType.SmoothNoOutlines,
  751. ["BottomSurface"] = Enum.SurfaceType.SmoothNoOutlines,
  752. ["FrontSurface"] = Enum.SurfaceType.SmoothNoOutlines,
  753. ["LeftSurface"] = Enum.SurfaceType.SmoothNoOutlines,
  754. ["RightSurface"] = Enum.SurfaceType.SmoothNoOutlines,
  755. ["TopSurface"] = Enum.SurfaceType.SmoothNoOutlines,
  756. ["Color"] = Color3.new(0, 0.0627451, 0.690196),
  757. ["Position"] = Vector3.new(-3.3999989, 4.27848005, 0.399996012),
  758. })
  759. o65 = System.Create("SpecialMesh",{
  760. ["Parent"] = o64,
  761. ["Scale"] = Vector3.new(0.28834945, 1, 1),
  762. ["MeshType"] = Enum.MeshType.Cylinder,
  763. })
  764. o66 = System.Create("Part",{
  765. ["Parent"] = o1,
  766. ["Material"] = Enum.Material.SmoothPlastic,
  767. ["BrickColor"] = BrickColor.new("Really black"),
  768. ["Position"] = Vector3.new(-3.3999989, 4.27848005, 0.399996012),
  769. ["Rotation"] = Vector3.new(-5.00177288, -0.00223123073, 89.9971466),
  770. ["CFrame"] = CFrame.new(-3.3999989, 4.27848005, 0.399996012, 4.97857727e-005, -1, -3.89423221e-005, 0.996191978, 4.62009411e-005, 0.08718656, -0.08718656, -4.3134678e-005, 0.996191978),
  771. ["CanCollide"] = false,
  772. ["Size"] = Vector3.new(0.38539806, 0.393226802, 0.427420497),
  773. ["BackSurface"] = Enum.SurfaceType.SmoothNoOutlines,
  774. ["BottomSurface"] = Enum.SurfaceType.SmoothNoOutlines,
  775. ["FrontSurface"] = Enum.SurfaceType.SmoothNoOutlines,
  776. ["LeftSurface"] = Enum.SurfaceType.SmoothNoOutlines,
  777. ["RightSurface"] = Enum.SurfaceType.SmoothNoOutlines,
  778. ["TopSurface"] = Enum.SurfaceType.SmoothNoOutlines,
  779. ["Color"] = Color3.new(0.0666667, 0.0666667, 0.0666667),
  780. ["Position"] = Vector3.new(-3.3999989, 4.27848005, 0.399996012),
  781. })
  782. o67 = System.Create("SpecialMesh",{
  783. ["Parent"] = o66,
  784. ["Scale"] = Vector3.new(0.377072215, 1, 1),
  785. ["MeshType"] = Enum.MeshType.Cylinder,
  786. })
  787. o68 = System.Create("Part",{
  788. ["Parent"] = o1,
  789. ["Material"] = Enum.Material.SmoothPlastic,
  790. ["BrickColor"] = BrickColor.new("Dark stone grey"),
  791. ["Position"] = Vector3.new(-3.3999989, 2.33372593, 0.399996012),
  792. ["Rotation"] = Vector3.new(-1.32219384e-007, -0.00247285888, 89.9969406),
  793. ["CFrame"] = CFrame.new(-3.3999989, 2.33372593, 0.399996012, 5.33620514e-005, -1, -4.3159529e-005, 1, 5.33620514e-005, 2.30766362e-009, -4.58255656e-012, -4.3159529e-005, 1),
  794. ["CanCollide"] = false,
  795. ["Size"] = Vector3.new(0.38539806, 0.393226802, 0.393226832),
  796. ["BackSurface"] = Enum.SurfaceType.SmoothNoOutlines,
  797. ["BottomSurface"] = Enum.SurfaceType.SmoothNoOutlines,
  798. ["FrontSurface"] = Enum.SurfaceType.SmoothNoOutlines,
  799. ["LeftSurface"] = Enum.SurfaceType.SmoothNoOutlines,
  800. ["RightSurface"] = Enum.SurfaceType.SmoothNoOutlines,
  801. ["TopSurface"] = Enum.SurfaceType.SmoothNoOutlines,
  802. ["Color"] = Color3.new(0.388235, 0.372549, 0.384314),
  803. ["Position"] = Vector3.new(-3.3999989, 2.33372593, 0.399996012),
  804. })
  805. o69 = System.Create("SpecialMesh",{
  806. ["Parent"] = o68,
  807. ["Scale"] = Vector3.new(0.310530156, 1, 1),
  808. ["MeshType"] = Enum.MeshType.Cylinder,
  809. })
  810. o70 = System.Create("Part",{
  811. ["Parent"] = o1,
  812. ["Material"] = Enum.Material.SmoothPlastic,
  813. ["BrickColor"] = BrickColor.new("Quill grey"),
  814. ["Position"] = Vector3.new(-3.3999989, 0.376139998, 0.399996012),
  815. ["CFrame"] = CFrame.new(-3.3999989, 0.376139998, 0.399996012, 1, 0, 0, 0, 1, 0, 0, 0, 1),
  816. ["CanCollide"] = false,
  817. ["Size"] = Vector3.new(0.38539806, 0.75225997, 0.38539812),
  818. ["BackSurface"] = Enum.SurfaceType.SmoothNoOutlines,
  819. ["BottomSurface"] = Enum.SurfaceType.SmoothNoOutlines,
  820. ["FrontSurface"] = Enum.SurfaceType.SmoothNoOutlines,
  821. ["LeftSurface"] = Enum.SurfaceType.SmoothNoOutlines,
  822. ["RightSurface"] = Enum.SurfaceType.SmoothNoOutlines,
  823. ["TopSurface"] = Enum.SurfaceType.SmoothNoOutlines,
  824. ["Color"] = Color3.new(0.87451, 0.87451, 0.870588),
  825. ["Position"] = Vector3.new(-3.3999989, 0.376139998, 0.399996012),
  826. })
  827. o71 = System.Create("SpecialMesh",{
  828. ["Name"] = "ScalingMesh:1, 1, 1",
  829. ["Parent"] = o70,
  830. ["MeshId"] = "http://www.roblox.com/asset/?id=9756362",
  831. ["Scale"] = Vector3.new(0.307742715, 0.75225997, 0.359033048),
  832. ["MeshType"] = Enum.MeshType.FileMesh,
  833. })
  834. o72 = System.Create("Part",{
  835. ["Parent"] = o1,
  836. ["Material"] = Enum.Material.SmoothPlastic,
  837. ["BrickColor"] = BrickColor.new("Quill grey"),
  838. ["Position"] = Vector3.new(-3.3999989, 5.27009201, 0.502577007),
  839. ["Rotation"] = Vector3.new(90.003067, 7.89544785e-008, -179.997528),
  840. ["CFrame"] = CFrame.new(-3.3999989, 5.27009201, 0.502577007, -1, 4.30663385e-005, 1.37801559e-009, 9.28991439e-010, 5.35686813e-005, -1, -4.30663385e-005, -1, -5.35686813e-005),
  841. ["CanCollide"] = false,
  842. ["Size"] = Vector3.new(0.38539806, 0.385398149, 0.38539812),
  843. ["BackSurface"] = Enum.SurfaceType.SmoothNoOutlines,
  844. ["BottomSurface"] = Enum.SurfaceType.SmoothNoOutlines,
  845. ["FrontSurface"] = Enum.SurfaceType.SmoothNoOutlines,
  846. ["LeftSurface"] = Enum.SurfaceType.SmoothNoOutlines,
  847. ["RightSurface"] = Enum.SurfaceType.SmoothNoOutlines,
  848. ["TopSurface"] = Enum.SurfaceType.SmoothNoOutlines,
  849. ["Color"] = Color3.new(0.87451, 0.87451, 0.870588),
  850. ["Position"] = Vector3.new(-3.3999989, 5.27009201, 0.502577007),
  851. })
  852. o73 = System.Create("BlockMesh",{
  853. ["Parent"] = o72,
  854. ["Scale"] = Vector3.new(0.332710743, 0.487975687, 0.798505902),
  855. })
  856. o74 = System.Create("Part",{
  857. ["Parent"] = o1,
  858. ["Material"] = Enum.Material.SmoothPlastic,
  859. ["BrickColor"] = BrickColor.new("Quill grey"),
  860. ["Position"] = Vector3.new(-3.3999989, 1.05146599, 0.194832996),
  861. ["Rotation"] = Vector3.new(-0.00174850179, 0.00174855511, 179.99826),
  862. ["CFrame"] = CFrame.new(-3.3999989, 1.05146599, 0.194832996, -1, -3.04301557e-005, 3.05180438e-005, 3.0431087e-005, -1, 3.05171125e-005, 3.05171143e-005, 3.05180401e-005, 1),
  863. ["CanCollide"] = false,
  864. ["Size"] = Vector3.new(0.38539806, 0.385398149, 0.38539812),
  865. ["BackSurface"] = Enum.SurfaceType.SmoothNoOutlines,
  866. ["BottomSurface"] = Enum.SurfaceType.SmoothNoOutlines,
  867. ["FrontSurface"] = Enum.SurfaceType.SmoothNoOutlines,
  868. ["LeftSurface"] = Enum.SurfaceType.SmoothNoOutlines,
  869. ["RightSurface"] = Enum.SurfaceType.SmoothNoOutlines,
  870. ["TopSurface"] = Enum.SurfaceType.SmoothNoOutlines,
  871. ["Color"] = Color3.new(0.87451, 0.87451, 0.870588),
  872. ["Position"] = Vector3.new(-3.3999989, 1.05146599, 0.194832996),
  873. })
  874. o75 = System.Create("SpecialMesh",{
  875. ["Parent"] = o74,
  876. ["Scale"] = Vector3.new(0.621060312, 0.576698422, 0.443614244),
  877. ["MeshType"] = Enum.MeshType.Wedge,
  878. })
  879. o76 = System.Create("Part",{
  880. ["Parent"] = o1,
  881. ["Material"] = Enum.Material.SmoothPlastic,
  882. ["BrickColor"] = BrickColor.new("Really black"),
  883. ["Position"] = Vector3.new(-3.3999989, 1.26517498, 0.399996012),
  884. ["CFrame"] = CFrame.new(-3.3999989, 1.26517498, 0.399996012, 1, 0, 0, 0, 1, 0, 0, 0, 1),
  885. ["CanCollide"] = false,
  886. ["Size"] = Vector3.new(0.38539806, 0.649678767, 0.38539812),
  887. ["BackSurface"] = Enum.SurfaceType.SmoothNoOutlines,
  888. ["BottomSurface"] = Enum.SurfaceType.SmoothNoOutlines,
  889. ["FrontSurface"] = Enum.SurfaceType.SmoothNoOutlines,
  890. ["LeftSurface"] = Enum.SurfaceType.SmoothNoOutlines,
  891. ["RightSurface"] = Enum.SurfaceType.SmoothNoOutlines,
  892. ["TopSurface"] = Enum.SurfaceType.SmoothNoOutlines,
  893. ["Color"] = Color3.new(0.0666667, 0.0666667, 0.0666667),
  894. ["Position"] = Vector3.new(-3.3999989, 1.26517498, 0.399996012),
  895. })
  896. o77 = System.Create("BlockMesh",{
  897. ["Parent"] = o76,
  898. ["Scale"] = Vector3.new(0.709783077, 1, 0.53233707),
  899. })
  900. o78 = System.Create("Part",{
  901. ["Parent"] = o1,
  902. ["Material"] = Enum.Material.Neon,
  903. ["BrickColor"] = BrickColor.new("Dark blue"),
  904. ["Position"] = Vector3.new(-3.3999989, 1.31646705, 0.399996012),
  905. ["CFrame"] = CFrame.new(-3.3999989, 1.31646705, 0.399996012, 1, 0, 0, 0, 1, 0, 0, 0, 1),
  906. ["CanCollide"] = false,
  907. ["Size"] = Vector3.new(0.38539806, 0.444517136, 0.38539812),
  908. ["BackSurface"] = Enum.SurfaceType.SmoothNoOutlines,
  909. ["BottomSurface"] = Enum.SurfaceType.SmoothNoOutlines,
  910. ["FrontSurface"] = Enum.SurfaceType.SmoothNoOutlines,
  911. ["LeftSurface"] = Enum.SurfaceType.SmoothNoOutlines,
  912. ["RightSurface"] = Enum.SurfaceType.SmoothNoOutlines,
  913. ["TopSurface"] = Enum.SurfaceType.SmoothNoOutlines,
  914. ["Color"] = Color3.new(0, 0.0627451, 0.690196),
  915. ["Position"] = Vector3.new(-3.3999989, 1.31646705, 0.399996012),
  916. })
  917. o79 = System.Create("BlockMesh",{
  918. ["Parent"] = o78,
  919. ["Scale"] = Vector3.new(0.798506379, 1, 0.443614125),
  920. })
  921. o80 = System.Create("Part",{
  922. ["Parent"] = o1,
  923. ["Material"] = Enum.Material.SmoothPlastic,
  924. ["BrickColor"] = BrickColor.new("Quill grey"),
  925. ["Position"] = Vector3.new(-3.3999989, 1.38485396, 0.605156004),
  926. ["Rotation"] = Vector3.new(-179.99826, 0.00174855511, -179.99826),
  927. ["CFrame"] = CFrame.new(-3.3999989, 1.38485396, 0.605156004, -1, 3.04301557e-005, 3.05180438e-005, 3.04310852e-005, 1, 3.04301557e-005, -3.05171179e-005, 3.04310852e-005, -1),
  928. ["CanCollide"] = false,
  929. ["Size"] = Vector3.new(0.38539806, 0.444517136, 0.38539812),
  930. ["BackSurface"] = Enum.SurfaceType.SmoothNoOutlines,
  931. ["BottomSurface"] = Enum.SurfaceType.SmoothNoOutlines,
  932. ["FrontSurface"] = Enum.SurfaceType.SmoothNoOutlines,
  933. ["LeftSurface"] = Enum.SurfaceType.SmoothNoOutlines,
  934. ["RightSurface"] = Enum.SurfaceType.SmoothNoOutlines,
  935. ["TopSurface"] = Enum.SurfaceType.SmoothNoOutlines,
  936. ["Color"] = Color3.new(0.87451, 0.87451, 0.870588),
  937. ["Position"] = Vector3.new(-3.3999989, 1.38485396, 0.605156004),
  938. })
  939. o81 = System.Create("SpecialMesh",{
  940. ["Parent"] = o80,
  941. ["Scale"] = Vector3.new(0.621060312, 1, 0.443614244),
  942. ["MeshType"] = Enum.MeshType.Wedge,
  943. })
  944. o82 = System.Create("Part",{
  945. ["Parent"] = o1,
  946. ["Material"] = Enum.Material.SmoothPlastic,
  947. ["BrickColor"] = BrickColor.new("Quill grey"),
  948. ["Position"] = Vector3.new(-3.3999989, 1.38485396, 0.194832996),
  949. ["Rotation"] = Vector3.new(-0.00174855511, -0.00174850179, -0.00174855511),
  950. ["CFrame"] = CFrame.new(-3.3999989, 1.38485396, 0.194832996, 1, 3.05180438e-005, -3.05171125e-005, -3.05171125e-005, 1, 3.05180438e-005, 3.05180438e-005, -3.05171125e-005, 1),
  951. ["CanCollide"] = false,
  952. ["Size"] = Vector3.new(0.38539806, 0.444517136, 0.38539812),
  953. ["BackSurface"] = Enum.SurfaceType.SmoothNoOutlines,
  954. ["BottomSurface"] = Enum.SurfaceType.SmoothNoOutlines,
  955. ["FrontSurface"] = Enum.SurfaceType.SmoothNoOutlines,
  956. ["LeftSurface"] = Enum.SurfaceType.SmoothNoOutlines,
  957. ["RightSurface"] = Enum.SurfaceType.SmoothNoOutlines,
  958. ["TopSurface"] = Enum.SurfaceType.SmoothNoOutlines,
  959. ["Color"] = Color3.new(0.87451, 0.87451, 0.870588),
  960. ["Position"] = Vector3.new(-3.3999989, 1.38485396, 0.194832996),
  961. })
  962. o83 = System.Create("SpecialMesh",{
  963. ["Parent"] = o82,
  964. ["Scale"] = Vector3.new(0.621060312, 1, 0.443614244),
  965. ["MeshType"] = Enum.MeshType.Wedge,
  966. })
  967. o84 = System.Create("Part",{
  968. ["Parent"] = o1,
  969. ["Material"] = Enum.Material.Neon,
  970. ["BrickColor"] = BrickColor.new("Dark blue"),
  971. ["Position"] = Vector3.new(-3.3999989, 1.79945195, 0.399996012),
  972. ["Rotation"] = Vector3.new(174.99585, 0.000108215812, 89.9973679),
  973. ["CFrame"] = CFrame.new(-3.3999989, 1.79945195, 0.399996012, 4.59710755e-005, -1, 1.88872218e-006, -0.996188402, -4.59606017e-005, -0.0872278437, 0.0872278437, 2.12843452e-006, -0.996188402),
  974. ["CanCollide"] = false,
  975. ["Size"] = Vector3.new(0.38539806, 0.427420378, 0.427420497),
  976. ["BackSurface"] = Enum.SurfaceType.SmoothNoOutlines,
  977. ["BottomSurface"] = Enum.SurfaceType.SmoothNoOutlines,
  978. ["FrontSurface"] = Enum.SurfaceType.SmoothNoOutlines,
  979. ["LeftSurface"] = Enum.SurfaceType.SmoothNoOutlines,
  980. ["RightSurface"] = Enum.SurfaceType.SmoothNoOutlines,
  981. ["TopSurface"] = Enum.SurfaceType.SmoothNoOutlines,
  982. ["Color"] = Color3.new(0, 0.0627451, 0.690196),
  983. ["Position"] = Vector3.new(-3.3999989, 1.79945195, 0.399996012),
  984. })
  985. o85 = System.Create("SpecialMesh",{
  986. ["Parent"] = o84,
  987. ["Scale"] = Vector3.new(0.28834945, 1, 1),
  988. ["MeshType"] = Enum.MeshType.Cylinder,
  989. })
  990. o86 = System.Create("Part",{
  991. ["Parent"] = o1,
  992. ["Material"] = Enum.Material.SmoothPlastic,
  993. ["BrickColor"] = BrickColor.new("Really black"),
  994. ["Position"] = Vector3.new(-3.3999989, 1.79945195, 0.399996012),
  995. ["Rotation"] = Vector3.new(174.99585, 0.000108215812, 89.9973679),
  996. ["CFrame"] = CFrame.new(-3.3999989, 1.79945195, 0.399996012, 4.59710755e-005, -1, 1.88872218e-006, -0.996188402, -4.59606017e-005, -0.0872278437, 0.0872278437, 2.12843452e-006, -0.996188402),
  997. ["CanCollide"] = false,
  998. ["Size"] = Vector3.new(0.38539806, 0.393226802, 0.427420497),
  999. ["BackSurface"] = Enum.SurfaceType.SmoothNoOutlines,
  1000. ["BottomSurface"] = Enum.SurfaceType.SmoothNoOutlines,
  1001. ["FrontSurface"] = Enum.SurfaceType.SmoothNoOutlines,
  1002. ["LeftSurface"] = Enum.SurfaceType.SmoothNoOutlines,
  1003. ["RightSurface"] = Enum.SurfaceType.SmoothNoOutlines,
  1004. ["TopSurface"] = Enum.SurfaceType.SmoothNoOutlines,
  1005. ["Color"] = Color3.new(0.0666667, 0.0666667, 0.0666667),
  1006. ["Position"] = Vector3.new(-3.3999989, 1.79945195, 0.399996012),
  1007. })
  1008. o87 = System.Create("SpecialMesh",{
  1009. ["Parent"] = o86,
  1010. ["Scale"] = Vector3.new(0.377072215, 1, 1),
  1011. ["MeshType"] = Enum.MeshType.Cylinder,
  1012. })
  1013. o88 = System.Create("Part",{
  1014. ["Name"] = "Handle",
  1015. ["Parent"] = o1,
  1016. ["Material"] = Enum.Material.SmoothPlastic,
  1017. ["BrickColor"] = BrickColor.new("Quill grey"),
  1018. ["Position"] = Vector3.new(-3.3999989, 3.14155197, 0.399996012),
  1019. ["Rotation"] = Vector3.new(179.997528, 2.75137548e-008, 89.9969406),
  1020. ["CFrame"] = CFrame.new(-3.3999989, 3.14155197, 0.399996012, 5.33620514e-005, -1, 4.80205598e-010, -1, -5.33620514e-005, -4.30663385e-005, 4.30663385e-005, 1.8179025e-009, -1),
  1021. ["CanCollide"] = false,
  1022. ["Size"] = Vector3.new(1.73532653, 0.385398149, 0.38539812),
  1023. ["BackSurface"] = Enum.SurfaceType.SmoothNoOutlines,
  1024. ["BottomSurface"] = Enum.SurfaceType.SmoothNoOutlines,
  1025. ["FrontSurface"] = Enum.SurfaceType.SmoothNoOutlines,
  1026. ["LeftSurface"] = Enum.SurfaceType.SmoothNoOutlines,
  1027. ["RightSurface"] = Enum.SurfaceType.SmoothNoOutlines,
  1028. ["TopSurface"] = Enum.SurfaceType.SmoothNoOutlines,
  1029. ["Color"] = Color3.new(0.87451, 0.87451, 0.870588),
  1030. ["Position"] = Vector3.new(-3.3999989, 3.14155197, 0.399996012),
  1031. })
  1032. o89 = System.Create("SpecialMesh",{
  1033. ["Parent"] = o88,
  1034. ["Scale"] = Vector3.new(1, 0.842867017, 0.842867255),
  1035. ["MeshType"] = Enum.MeshType.Cylinder,
  1036. })
  1037. o90 = System.Create("Part",{
  1038. ["Parent"] = o1,
  1039. ["Material"] = Enum.Material.Neon,
  1040. ["BrickColor"] = BrickColor.new("Dark blue"),
  1041. ["Position"] = Vector3.new(-3.3999989, 5.35410976, 0.74901098),
  1042. ["Rotation"] = Vector3.new(-45.0011063, 0.0022844323, 179.999054),
  1043. ["CFrame"] = CFrame.new(-3.3999989, 5.35410976, 0.74901098, -1, -1.66018781e-005, 3.98708653e-005, 3.99325763e-005, -0.707093179, 0.707120419, 1.64528901e-005, 0.707120419, 0.707093179),
  1044. ["CanCollide"] = false,
  1045. ["Size"] = Vector3.new(0.38539806, 0.385398149, 0.38539812),
  1046. ["BackSurface"] = Enum.SurfaceType.SmoothNoOutlines,
  1047. ["BottomSurface"] = Enum.SurfaceType.SmoothNoOutlines,
  1048. ["FrontSurface"] = Enum.SurfaceType.SmoothNoOutlines,
  1049. ["LeftSurface"] = Enum.SurfaceType.SmoothNoOutlines,
  1050. ["RightSurface"] = Enum.SurfaceType.SmoothNoOutlines,
  1051. ["TopSurface"] = Enum.SurfaceType.SmoothNoOutlines,
  1052. ["Color"] = Color3.new(0, 0.0627451, 0.690196),
  1053. ["Position"] = Vector3.new(-3.3999989, 5.35410976, 0.74901098),
  1054. })
  1055. o91 = System.Create("SpecialMesh",{
  1056. ["Parent"] = o90,
  1057. ["Scale"] = Vector3.new(0.421433806, 0.576698422, 0.576698601),
  1058. ["MeshType"] = Enum.MeshType.Cylinder,
  1059. })
  1060. o92 = System.Create("Part",{
  1061. ["Parent"] = o1,
  1062. ["Material"] = Enum.Material.SmoothPlastic,
  1063. ["BrickColor"] = BrickColor.new("Quill grey"),
  1064. ["Position"] = Vector3.new(-3.3999989, 5.32992983, 0.724834025),
  1065. ["Rotation"] = Vector3.new(44.9988174, 0.00094631192, 179.997711),
  1066. ["CFrame"] = CFrame.new(-3.3999989, 5.32992983, 0.724834025, -1, -3.9966897e-005, 1.65162583e-005, 1.65829297e-005, -0.707121372, -0.707092166, 3.99392775e-005, -0.707092166, 0.707121372),
  1067. ["CanCollide"] = false,
  1068. ["Size"] = Vector3.new(0.38539806, 0.385398149, 0.38539812),
  1069. ["BackSurface"] = Enum.SurfaceType.SmoothNoOutlines,
  1070. ["BottomSurface"] = Enum.SurfaceType.SmoothNoOutlines,
  1071. ["FrontSurface"] = Enum.SurfaceType.SmoothNoOutlines,
  1072. ["LeftSurface"] = Enum.SurfaceType.SmoothNoOutlines,
  1073. ["RightSurface"] = Enum.SurfaceType.SmoothNoOutlines,
  1074. ["TopSurface"] = Enum.SurfaceType.SmoothNoOutlines,
  1075. ["Color"] = Color3.new(0.87451, 0.87451, 0.870588),
  1076. ["Position"] = Vector3.new(-3.3999989, 5.32992983, 0.724834025),
  1077. })
  1078. o93 = System.Create("BlockMesh",{
  1079. ["Parent"] = o92,
  1080. ["Scale"] = Vector3.new(0.243987963, 0.931589901, 0.754144192),
  1081. })
  1082. o94 = System.Create("Part",{
  1083. ["Parent"] = o1,
  1084. ["Material"] = Enum.Material.SmoothPlastic,
  1085. ["BrickColor"] = BrickColor.new("Quill grey"),
  1086. ["Position"] = Vector3.new(-3.3999989, 0.786464989, 0.399996012),
  1087. ["CFrame"] = CFrame.new(-3.3999989, 0.786464989, 0.399996012, 1, 0, 0, 0, 1, 0, 0, 0, 1),
  1088. ["CanCollide"] = false,
  1089. ["Size"] = Vector3.new(0.38539806, 0.444517136, 0.444517314),
  1090. ["BackSurface"] = Enum.SurfaceType.SmoothNoOutlines,
  1091. ["BottomSurface"] = Enum.SurfaceType.SmoothNoOutlines,
  1092. ["FrontSurface"] = Enum.SurfaceType.SmoothNoOutlines,
  1093. ["LeftSurface"] = Enum.SurfaceType.SmoothNoOutlines,
  1094. ["RightSurface"] = Enum.SurfaceType.SmoothNoOutlines,
  1095. ["TopSurface"] = Enum.SurfaceType.SmoothNoOutlines,
  1096. ["Color"] = Color3.new(0.87451, 0.87451, 0.870588),
  1097. ["Position"] = Vector3.new(-3.3999989, 0.786464989, 0.399996012),
  1098. })
  1099. o95 = System.Create("SpecialMesh",{
  1100. ["Parent"] = o94,
  1101. ["Scale"] = Vector3.new(0.798506141, 1, 1),
  1102. ["MeshType"] = Enum.MeshType.Cylinder,
  1103. })
  1104. o96 = System.Create("Part",{
  1105. ["Parent"] = o1,
  1106. ["Material"] = Enum.Material.SmoothPlastic,
  1107. ["BrickColor"] = BrickColor.new("Quill grey"),
  1108. ["Position"] = Vector3.new(-3.3999989, 5.02219009, 0.399996012),
  1109. ["Rotation"] = Vector3.new(-1.32219384e-007, -0.00247285888, 89.9969406),
  1110. ["CFrame"] = CFrame.new(-3.3999989, 5.02219009, 0.399996012, 5.33620514e-005, -1, -4.3159529e-005, 1, 5.33620514e-005, 2.30766362e-009, -4.58255656e-012, -4.3159529e-005, 1),
  1111. ["CanCollide"] = false,
  1112. ["Size"] = Vector3.new(0.38539806, 0.666775703, 0.666775763),
  1113. ["BackSurface"] = Enum.SurfaceType.SmoothNoOutlines,
  1114. ["BottomSurface"] = Enum.SurfaceType.SmoothNoOutlines,
  1115. ["FrontSurface"] = Enum.SurfaceType.SmoothNoOutlines,
  1116. ["LeftSurface"] = Enum.SurfaceType.SmoothNoOutlines,
  1117. ["RightSurface"] = Enum.SurfaceType.SmoothNoOutlines,
  1118. ["TopSurface"] = Enum.SurfaceType.SmoothNoOutlines,
  1119. ["Color"] = Color3.new(0.87451, 0.87451, 0.870588),
  1120. ["Position"] = Vector3.new(-3.3999989, 5.02219009, 0.399996012),
  1121. })
  1122. o97 = System.Create("SpecialMesh",{
  1123. ["Parent"] = o96,
  1124. ["Scale"] = Vector3.new(0.510156631, 1, 1),
  1125. ["MeshType"] = Enum.MeshType.Cylinder,
  1126. })
  1127. o98 = System.Create("Part",{
  1128. ["Parent"] = o1,
  1129. ["Material"] = Enum.Material.SmoothPlastic,
  1130. ["BrickColor"] = BrickColor.new("Quill grey"),
  1131. ["Position"] = Vector3.new(-3.3999989, 1.93622601, 0.399996012),
  1132. ["Rotation"] = Vector3.new(179.997528, 2.75137548e-008, 89.9969406),
  1133. ["CFrame"] = CFrame.new(-3.3999989, 1.93622601, 0.399996012, 5.33620514e-005, -1, 4.80205598e-010, -1, -5.33620514e-005, -4.30663385e-005, 4.30663385e-005, 1.8179025e-009, -1),
  1134. ["CanCollide"] = false,
  1135. ["Size"] = Vector3.new(0.69242084, 0.385398149, 0.38539812),
  1136. ["BackSurface"] = Enum.SurfaceType.SmoothNoOutlines,
  1137. ["BottomSurface"] = Enum.SurfaceType.SmoothNoOutlines,
  1138. ["FrontSurface"] = Enum.SurfaceType.SmoothNoOutlines,
  1139. ["LeftSurface"] = Enum.SurfaceType.SmoothNoOutlines,
  1140. ["RightSurface"] = Enum.SurfaceType.SmoothNoOutlines,
  1141. ["TopSurface"] = Enum.SurfaceType.SmoothNoOutlines,
  1142. ["Color"] = Color3.new(0.87451, 0.87451, 0.870588),
  1143. ["Position"] = Vector3.new(-3.3999989, 1.93622601, 0.399996012),
  1144. })
  1145. o99 = System.Create("SpecialMesh",{
  1146. ["Parent"] = o98,
  1147. ["Scale"] = Vector3.new(1, 0.93159014, 0.931590199),
  1148. ["MeshType"] = Enum.MeshType.Cylinder,
  1149. })
  1150. o100 = System.Create("Part",{
  1151. ["Parent"] = o1,
  1152. ["Material"] = Enum.Material.SmoothPlastic,
  1153. ["BrickColor"] = BrickColor.new("Quill grey"),
  1154. ["Position"] = Vector3.new(-3.3999989, 5.49235487, 0.502577007),
  1155. ["Rotation"] = Vector3.new(90.003067, 7.89544785e-008, -179.997528),
  1156. ["CFrame"] = CFrame.new(-3.3999989, 5.49235487, 0.502577007, -1, 4.30663385e-005, 1.37801559e-009, 9.28991439e-010, 5.35686813e-005, -1, -4.30663385e-005, -1, -5.35686813e-005),
  1157. ["CanCollide"] = false,
  1158. ["Size"] = Vector3.new(0.38539806, 0.385398149, 0.38539812),
  1159. ["BackSurface"] = Enum.SurfaceType.SmoothNoOutlines,
  1160. ["BottomSurface"] = Enum.SurfaceType.SmoothNoOutlines,
  1161. ["FrontSurface"] = Enum.SurfaceType.SmoothNoOutlines,
  1162. ["LeftSurface"] = Enum.SurfaceType.SmoothNoOutlines,
  1163. ["RightSurface"] = Enum.SurfaceType.SmoothNoOutlines,
  1164. ["TopSurface"] = Enum.SurfaceType.SmoothNoOutlines,
  1165. ["Color"] = Color3.new(0.87451, 0.87451, 0.870588),
  1166. ["Position"] = Vector3.new(-3.3999989, 5.49235487, 0.502577007),
  1167. })
  1168. o101 = System.Create("SpecialMesh",{
  1169. ["Parent"] = o100,
  1170. ["Scale"] = Vector3.new(0.332710743, 0.487975687, 0.354891598),
  1171. ["MeshType"] = Enum.MeshType.Wedge,
  1172. })
  1173. o102 = System.Create("Part",{
  1174. ["Parent"] = o1,
  1175. ["Material"] = Enum.Material.SmoothPlastic,
  1176. ["BrickColor"] = BrickColor.new("Quill grey"),
  1177. ["Position"] = Vector3.new(-3.3999989, 6.22091579, 0.862451971),
  1178. ["Rotation"] = Vector3.new(170.001129, 0.0015893972, -179.998108),
  1179. ["CFrame"] = CFrame.new(-3.3999989, 6.22091579, 0.862451971, -1, 3.30527582e-005, 2.77402141e-005, 2.77342242e-005, 0.984811187, -0.173628807, -3.30577823e-005, -0.173628807, -0.984811187),
  1180. ["CanCollide"] = false,
  1181. ["Size"] = Vector3.new(0.38539806, 0.385398149, 0.38539812),
  1182. ["BackSurface"] = Enum.SurfaceType.SmoothNoOutlines,
  1183. ["BottomSurface"] = Enum.SurfaceType.SmoothNoOutlines,
  1184. ["FrontSurface"] = Enum.SurfaceType.SmoothNoOutlines,
  1185. ["LeftSurface"] = Enum.SurfaceType.SmoothNoOutlines,
  1186. ["RightSurface"] = Enum.SurfaceType.SmoothNoOutlines,
  1187. ["TopSurface"] = Enum.SurfaceType.SmoothNoOutlines,
  1188. ["Color"] = Color3.new(0.87451, 0.87451, 0.870588),
  1189. ["Position"] = Vector3.new(-3.3999989, 6.22091579, 0.862451971),
  1190. })
  1191. o103 = System.Create("SpecialMesh",{
  1192. ["Parent"] = o102,
  1193. ["Scale"] = Vector3.new(0.243987963, 0.288349152, 0.532337129),
  1194. ["MeshType"] = Enum.MeshType.Wedge,
  1195. })
  1196. o104 = System.Create("Part",{
  1197. ["Parent"] = o1,
  1198. ["Material"] = Enum.Material.SmoothPlastic,
  1199. ["BrickColor"] = BrickColor.new("Dark stone grey"),
  1200. ["Position"] = Vector3.new(-3.3999989, 5.02219009, 0.399996012),
  1201. ["Rotation"] = Vector3.new(-1.32219384e-007, -0.00247285888, 89.9969406),
  1202. ["CFrame"] = CFrame.new(-3.3999989, 5.02219009, 0.399996012, 5.33620514e-005, -1, -4.3159529e-005, 1, 5.33620514e-005, 2.30766362e-009, -4.58255656e-012, -4.3159529e-005, 1),
  1203. ["CanCollide"] = false,
  1204. ["Size"] = Vector3.new(0.743711531, 0.512904465, 0.512904525),
  1205. ["BackSurface"] = Enum.SurfaceType.SmoothNoOutlines,
  1206. ["BottomSurface"] = Enum.SurfaceType.SmoothNoOutlines,
  1207. ["FrontSurface"] = Enum.SurfaceType.SmoothNoOutlines,
  1208. ["LeftSurface"] = Enum.SurfaceType.SmoothNoOutlines,
  1209. ["RightSurface"] = Enum.SurfaceType.SmoothNoOutlines,
  1210. ["TopSurface"] = Enum.SurfaceType.SmoothNoOutlines,
  1211. ["Color"] = Color3.new(0.388235, 0.372549, 0.384314),
  1212. ["Position"] = Vector3.new(-3.3999989, 5.02219009, 0.399996012),
  1213. })
  1214. o105 = System.Create("SpecialMesh",{
  1215. ["Name"] = "ScalingMesh:1, 1, 1",
  1216. ["Parent"] = o104,
  1217. ["MeshId"] = "http://www.roblox.com/asset/?id=9756362",
  1218. ["Scale"] = Vector3.new(0.743711531, 0.512904465, 0.512904525),
  1219. ["MeshType"] = Enum.MeshType.FileMesh,
  1220. })
  1221. o106 = System.Create("Part",{
  1222. ["Parent"] = o1,
  1223. ["Material"] = Enum.Material.SmoothPlastic,
  1224. ["BrickColor"] = BrickColor.new("Quill grey"),
  1225. ["Position"] = Vector3.new(-3.12217498, 5.4838028, 0.399994999),
  1226. ["Rotation"] = Vector3.new(-90.0017548, 0.00524531864, -90.005249),
  1227. ["CFrame"] = CFrame.new(-3.12217498, 5.4838028, 0.399994999, -9.15964483e-005, 1, 9.15480778e-005, 3.0569674e-005, -9.15452765e-005, 1, 1, 9.15992496e-005, -3.05612884e-005),
  1228. ["CanCollide"] = false,
  1229. ["Size"] = Vector3.new(0.38539806, 0.385398149, 0.38539812),
  1230. ["BackSurface"] = Enum.SurfaceType.SmoothNoOutlines,
  1231. ["BottomSurface"] = Enum.SurfaceType.SmoothNoOutlines,
  1232. ["FrontSurface"] = Enum.SurfaceType.SmoothNoOutlines,
  1233. ["LeftSurface"] = Enum.SurfaceType.SmoothNoOutlines,
  1234. ["RightSurface"] = Enum.SurfaceType.SmoothNoOutlines,
  1235. ["TopSurface"] = Enum.SurfaceType.SmoothNoOutlines,
  1236. ["Color"] = Color3.new(0.87451, 0.87451, 0.870588),
  1237. ["Position"] = Vector3.new(-3.12217498, 5.4838028, 0.399994999),
  1238. })
  1239. o107 = System.Create("SpecialMesh",{
  1240. ["Parent"] = o106,
  1241. ["Scale"] = Vector3.new(0.332710743, 0.421433479, 0.399252981),
  1242. ["MeshType"] = Enum.MeshType.Wedge,
  1243. })
  1244. o108 = System.Create("Part",{
  1245. ["Parent"] = o1,
  1246. ["Material"] = Enum.Material.SmoothPlastic,
  1247. ["BrickColor"] = BrickColor.new("Really black"),
  1248. ["Position"] = Vector3.new(-3.3999989, 5.35410976, 0.0509789996),
  1249. ["Rotation"] = Vector3.new(-135.00119, 0.000946338056, -0.00228456408),
  1250. ["CFrame"] = CFrame.new(-3.3999989, 5.35410976, 0.0509789996, 1, 3.98731645e-005, 1.65167148e-005, 1.65163292e-005, -0.707121432, 0.707092106, 3.98733209e-005, -0.707092106, -0.707121432),
  1251. ["CanCollide"] = false,
  1252. ["Size"] = Vector3.new(0.38539806, 0.385398149, 0.38539812),
  1253. ["BackSurface"] = Enum.SurfaceType.SmoothNoOutlines,
  1254. ["BottomSurface"] = Enum.SurfaceType.SmoothNoOutlines,
  1255. ["FrontSurface"] = Enum.SurfaceType.SmoothNoOutlines,
  1256. ["LeftSurface"] = Enum.SurfaceType.SmoothNoOutlines,
  1257. ["RightSurface"] = Enum.SurfaceType.SmoothNoOutlines,
  1258. ["TopSurface"] = Enum.SurfaceType.SmoothNoOutlines,
  1259. ["Color"] = Color3.new(0.0666667, 0.0666667, 0.0666667),
  1260. ["Position"] = Vector3.new(-3.3999989, 5.35410976, 0.0509789996),
  1261. })
  1262. o109 = System.Create("SpecialMesh",{
  1263. ["Parent"] = o108,
  1264. ["Scale"] = Vector3.new(0.332710743, 0.665421307, 0.665421605),
  1265. ["MeshType"] = Enum.MeshType.Cylinder,
  1266. })
  1267. o110 = System.Create("Part",{
  1268. ["Parent"] = o1,
  1269. ["Material"] = Enum.Material.SmoothPlastic,
  1270. ["BrickColor"] = BrickColor.new("Quill grey"),
  1271. ["Position"] = Vector3.new(-3.3999989, 5.49235487, 0.297414005),
  1272. ["Rotation"] = Vector3.new(89.9969406, -0.00247272663, -1.32212307e-007),
  1273. ["CFrame"] = CFrame.new(-3.3999989, 5.49235487, 0.297414005, 1, 2.30754016e-009, -4.31572225e-005, -4.31572225e-005, 5.33620514e-005, -1, -4.58233451e-012, 1, 5.33620514e-005),
  1274. ["CanCollide"] = false,
  1275. ["Size"] = Vector3.new(0.38539806, 0.385398149, 0.38539812),
  1276. ["BackSurface"] = Enum.SurfaceType.SmoothNoOutlines,
  1277. ["BottomSurface"] = Enum.SurfaceType.SmoothNoOutlines,
  1278. ["FrontSurface"] = Enum.SurfaceType.SmoothNoOutlines,
  1279. ["LeftSurface"] = Enum.SurfaceType.SmoothNoOutlines,
  1280. ["RightSurface"] = Enum.SurfaceType.SmoothNoOutlines,
  1281. ["TopSurface"] = Enum.SurfaceType.SmoothNoOutlines,
  1282. ["Color"] = Color3.new(0.87451, 0.87451, 0.870588),
  1283. ["Position"] = Vector3.new(-3.3999989, 5.49235487, 0.297414005),
  1284. })
  1285. o111 = System.Create("SpecialMesh",{
  1286. ["Parent"] = o110,
  1287. ["Scale"] = Vector3.new(0.332710743, 0.487975687, 0.354891598),
  1288. ["MeshType"] = Enum.MeshType.Wedge,
  1289. })
  1290. o112 = System.Create("Part",{
  1291. ["Parent"] = o1,
  1292. ["Material"] = Enum.Material.SmoothPlastic,
  1293. ["BrickColor"] = BrickColor.new("Quill grey"),
  1294. ["Position"] = Vector3.new(-3.3999989, 5.4838028, 0.122171),
  1295. ["Rotation"] = Vector3.new(-90.0018768, 2.75134813e-008, -0.00247277995),
  1296. ["CFrame"] = CFrame.new(-3.3999989, 5.4838028, 0.122171, 1, 4.31581502e-005, 4.80200824e-010, 9.31375199e-010, -3.27070557e-005, 1, 4.31581502e-005, -1, -3.27070557e-005),
  1297. ["CanCollide"] = false,
  1298. ["Size"] = Vector3.new(0.38539806, 0.385398149, 0.38539812),
  1299. ["BackSurface"] = Enum.SurfaceType.SmoothNoOutlines,
  1300. ["BottomSurface"] = Enum.SurfaceType.SmoothNoOutlines,
  1301. ["FrontSurface"] = Enum.SurfaceType.SmoothNoOutlines,
  1302. ["LeftSurface"] = Enum.SurfaceType.SmoothNoOutlines,
  1303. ["RightSurface"] = Enum.SurfaceType.SmoothNoOutlines,
  1304. ["TopSurface"] = Enum.SurfaceType.SmoothNoOutlines,
  1305. ["Color"] = Color3.new(0.87451, 0.87451, 0.870588),
  1306. ["Position"] = Vector3.new(-3.3999989, 5.4838028, 0.122171),
  1307. })
  1308. o113 = System.Create("SpecialMesh",{
  1309. ["Parent"] = o112,
  1310. ["Scale"] = Vector3.new(0.332710743, 0.421433479, 0.399252981),
  1311. ["MeshType"] = Enum.MeshType.Wedge,
  1312. })
  1313. o114 = System.Create("Part",{
  1314. ["Parent"] = o1,
  1315. ["Material"] = Enum.Material.Neon,
  1316. ["BrickColor"] = BrickColor.new("Dark blue"),
  1317. ["Position"] = Vector3.new(-3.3999989, 5.35410976, 0.0509789996),
  1318. ["Rotation"] = Vector3.new(-135.00119, 0.000946338056, -0.00228456408),
  1319. ["CFrame"] = CFrame.new(-3.3999989, 5.35410976, 0.0509789996, 1, 3.98731645e-005, 1.65167148e-005, 1.65163292e-005, -0.707121432, 0.707092106, 3.98733209e-005, -0.707092106, -0.707121432),
  1320. ["CanCollide"] = false,
  1321. ["Size"] = Vector3.new(0.38539806, 0.385398149, 0.38539812),
  1322. ["BackSurface"] = Enum.SurfaceType.SmoothNoOutlines,
  1323. ["BottomSurface"] = Enum.SurfaceType.SmoothNoOutlines,
  1324. ["FrontSurface"] = Enum.SurfaceType.SmoothNoOutlines,
  1325. ["LeftSurface"] = Enum.SurfaceType.SmoothNoOutlines,
  1326. ["RightSurface"] = Enum.SurfaceType.SmoothNoOutlines,
  1327. ["TopSurface"] = Enum.SurfaceType.SmoothNoOutlines,
  1328. ["Color"] = Color3.new(0, 0.0627451, 0.690196),
  1329. ["Position"] = Vector3.new(-3.3999989, 5.35410976, 0.0509789996),
  1330. })
  1331. o115 = System.Create("SpecialMesh",{
  1332. ["Parent"] = o114,
  1333. ["Scale"] = Vector3.new(0.421433806, 0.576698422, 0.576698601),
  1334. ["MeshType"] = Enum.MeshType.Cylinder,
  1335. })
  1336. o116 = System.Create("Part",{
  1337. ["Parent"] = o1,
  1338. ["Material"] = Enum.Material.SmoothPlastic,
  1339. ["BrickColor"] = BrickColor.new("Quill grey"),
  1340. ["Position"] = Vector3.new(-3.3999989, 5.27009201, 0.297414005),
  1341. ["Rotation"] = Vector3.new(89.9969406, -0.00247272663, -1.32212307e-007),
  1342. ["CFrame"] = CFrame.new(-3.3999989, 5.27009201, 0.297414005, 1, 2.30754016e-009, -4.31572225e-005, -4.31572225e-005, 5.33620514e-005, -1, -4.58233451e-012, 1, 5.33620514e-005),
  1343. ["CanCollide"] = false,
  1344. ["Size"] = Vector3.new(0.38539806, 0.385398149, 0.38539812),
  1345. ["BackSurface"] = Enum.SurfaceType.SmoothNoOutlines,
  1346. ["BottomSurface"] = Enum.SurfaceType.SmoothNoOutlines,
  1347. ["FrontSurface"] = Enum.SurfaceType.SmoothNoOutlines,
  1348. ["LeftSurface"] = Enum.SurfaceType.SmoothNoOutlines,
  1349. ["RightSurface"] = Enum.SurfaceType.SmoothNoOutlines,
  1350. ["TopSurface"] = Enum.SurfaceType.SmoothNoOutlines,
  1351. ["Color"] = Color3.new(0.87451, 0.87451, 0.870588),
  1352. ["Position"] = Vector3.new(-3.3999989, 5.27009201, 0.297414005),
  1353. })
  1354. o117 = System.Create("BlockMesh",{
  1355. ["Parent"] = o116,
  1356. ["Scale"] = Vector3.new(0.332710743, 0.487975687, 0.798505902),
  1357. })
  1358. o118 = System.Create("Part",{
  1359. ["Parent"] = o1,
  1360. ["Material"] = Enum.Material.SmoothPlastic,
  1361. ["BrickColor"] = BrickColor.new("Quill grey"),
  1362. ["Position"] = Vector3.new(-3.3999989, 5.97677517, -0.105509996),
  1363. ["Rotation"] = Vector3.new(-170.001923, 0.0015895504, -0.00189427484),
  1364. ["CFrame"] = CFrame.new(-3.3999989, 5.97677517, -0.105509996, 1, 3.30613329e-005, 2.77428881e-005, 2.77426625e-005, -0.984813571, 0.173615187, 3.30615221e-005, -0.173615187, -0.984813571),
  1365. ["CanCollide"] = false,
  1366. ["Size"] = Vector3.new(0.38539806, 0.385398149, 0.38539812),
  1367. ["BackSurface"] = Enum.SurfaceType.SmoothNoOutlines,
  1368. ["BottomSurface"] = Enum.SurfaceType.SmoothNoOutlines,
  1369. ["FrontSurface"] = Enum.SurfaceType.SmoothNoOutlines,
  1370. ["LeftSurface"] = Enum.SurfaceType.SmoothNoOutlines,
  1371. ["RightSurface"] = Enum.SurfaceType.SmoothNoOutlines,
  1372. ["TopSurface"] = Enum.SurfaceType.SmoothNoOutlines,
  1373. ["Color"] = Color3.new(0.87451, 0.87451, 0.870588),
  1374. ["Position"] = Vector3.new(-3.3999989, 5.97677517, -0.105509996),
  1375. })
  1376. o119 = System.Create("BlockMesh",{
  1377. ["Parent"] = o118,
  1378. ["Scale"] = Vector3.new(0.243987963, 0.998131931, 0.532337129),
  1379. })
  1380. o120 = System.Create("Part",{
  1381. ["Parent"] = o1,
  1382. ["Material"] = Enum.Material.SmoothPlastic,
  1383. ["BrickColor"] = BrickColor.new("Quill grey"),
  1384. ["Position"] = Vector3.new(-3.3999989, 5.2273531, 0.143544003),
  1385. ["Rotation"] = Vector3.new(89.9981308, 2.75140497e-008, 179.997528),
  1386. ["CFrame"] = CFrame.new(-3.3999989, 5.2273531, 0.143544003, -1, -4.30663385e-005, 4.8021076e-010, 9.2459751e-010, -3.2619635e-005, -1, 4.30663385e-005, -1, 3.2619635e-005),
  1387. ["CanCollide"] = false,
  1388. ["Size"] = Vector3.new(0.38539806, 0.385398149, 0.38539812),
  1389. ["BackSurface"] = Enum.SurfaceType.SmoothNoOutlines,
  1390. ["BottomSurface"] = Enum.SurfaceType.SmoothNoOutlines,
  1391. ["FrontSurface"] = Enum.SurfaceType.SmoothNoOutlines,
  1392. ["LeftSurface"] = Enum.SurfaceType.SmoothNoOutlines,
  1393. ["RightSurface"] = Enum.SurfaceType.SmoothNoOutlines,
  1394. ["TopSurface"] = Enum.SurfaceType.SmoothNoOutlines,
  1395. ["Color"] = Color3.new(0.87451, 0.87451, 0.870588),
  1396. ["Position"] = Vector3.new(-3.3999989, 5.2273531, 0.143544003),
  1397. })
  1398. o121 = System.Create("SpecialMesh",{
  1399. ["Parent"] = o120,
  1400. ["Scale"] = Vector3.new(0.332710892, 0.310529947, 0.576698601),
  1401. ["MeshType"] = Enum.MeshType.Wedge,
  1402. })
  1403. o122 = System.Create("Part",{
  1404. ["Parent"] = o1,
  1405. ["Material"] = Enum.Material.SmoothPlastic,
  1406. ["BrickColor"] = BrickColor.new("Quill grey"),
  1407. ["Position"] = Vector3.new(-3.3999989, 6.22091579, -0.0624630004),
  1408. ["Rotation"] = Vector3.new(9.99857616, -0.00189423258, -0.00158948416),
  1409. ["CFrame"] = CFrame.new(-3.3999989, 6.22091579, -0.0624630004, 1, 2.77417312e-005, -3.30605944e-005, -3.30604962e-005, 0.984812081, -0.173623711, 2.77418512e-005, 0.173623711, 0.984812081),
  1410. ["CanCollide"] = false,
  1411. ["Size"] = Vector3.new(0.38539806, 0.385398149, 0.38539812),
  1412. ["BackSurface"] = Enum.SurfaceType.SmoothNoOutlines,
  1413. ["BottomSurface"] = Enum.SurfaceType.SmoothNoOutlines,
  1414. ["FrontSurface"] = Enum.SurfaceType.SmoothNoOutlines,
  1415. ["LeftSurface"] = Enum.SurfaceType.SmoothNoOutlines,
  1416. ["RightSurface"] = Enum.SurfaceType.SmoothNoOutlines,
  1417. ["TopSurface"] = Enum.SurfaceType.SmoothNoOutlines,
  1418. ["Color"] = Color3.new(0.87451, 0.87451, 0.870588),
  1419. ["Position"] = Vector3.new(-3.3999989, 6.22091579, -0.0624630004),
  1420. })
  1421. o123 = System.Create("SpecialMesh",{
  1422. ["Parent"] = o122,
  1423. ["Scale"] = Vector3.new(0.243987963, 0.288349152, 0.532337129),
  1424. ["MeshType"] = Enum.MeshType.Wedge,
  1425. })
  1426. o124 = System.Create("Part",{
  1427. ["Parent"] = o1,
  1428. ["Material"] = Enum.Material.SmoothPlastic,
  1429. ["Position"] = Vector3.new(-2.8851831, 5.63238096, 0.399996012),
  1430. ["Rotation"] = Vector3.new(89.9946594, 70.0030365, 90.0030975),
  1431. ["CFrame"] = CFrame.new(-2.8851831, 5.63238096, 0.399996012, -1.84819619e-005, -0.341970295, 0.939710736, 4.2390795e-005, -0.939710736, -0.341970295, 1, 3.35148034e-005, 3.18640923e-005),
  1432. ["CanCollide"] = false,
  1433. ["Size"] = Vector3.new(0.38539806, 0.495807797, 0.38539812),
  1434. ["BackSurface"] = Enum.SurfaceType.SmoothNoOutlines,
  1435. ["BottomSurface"] = Enum.SurfaceType.SmoothNoOutlines,
  1436. ["FrontSurface"] = Enum.SurfaceType.SmoothNoOutlines,
  1437. ["LeftSurface"] = Enum.SurfaceType.SmoothNoOutlines,
  1438. ["RightSurface"] = Enum.SurfaceType.SmoothNoOutlines,
  1439. ["TopSurface"] = Enum.SurfaceType.SmoothNoOutlines,
  1440. ["Position"] = Vector3.new(-2.8851831, 5.63238096, 0.399996012),
  1441. })
  1442. o125 = System.Create("BlockMesh",{
  1443. ["Parent"] = o124,
  1444. ["Scale"] = Vector3.new(0.155265078, 1, 0.598879158),
  1445. })
  1446. o126 = System.Create("Part",{
  1447. ["Parent"] = o1,
  1448. ["Material"] = Enum.Material.SmoothPlastic,
  1449. ["BrickColor"] = BrickColor.new("Dark stone grey"),
  1450. ["Position"] = Vector3.new(-3.3999989, 5.63238096, -0.114822),
  1451. ["Rotation"] = Vector3.new(159.999893, 0.00202563591, -0.00141839066),
  1452. ["CFrame"] = CFrame.new(-3.3999989, 5.63238096, -0.114822, 1, 2.47555872e-005, 3.53540163e-005, 3.53544783e-005, -0.939691961, -0.342022002, 2.47549287e-005, 0.342022002, -0.939691961),
  1453. ["CanCollide"] = false,
  1454. ["Size"] = Vector3.new(0.38539806, 0.495807797, 0.38539812),
  1455. ["BackSurface"] = Enum.SurfaceType.SmoothNoOutlines,
  1456. ["BottomSurface"] = Enum.SurfaceType.SmoothNoOutlines,
  1457. ["FrontSurface"] = Enum.SurfaceType.SmoothNoOutlines,
  1458. ["LeftSurface"] = Enum.SurfaceType.SmoothNoOutlines,
  1459. ["RightSurface"] = Enum.SurfaceType.SmoothNoOutlines,
  1460. ["TopSurface"] = Enum.SurfaceType.SmoothNoOutlines,
  1461. ["Color"] = Color3.new(0.388235, 0.372549, 0.384314),
  1462. ["Position"] = Vector3.new(-3.3999989, 5.63238096, -0.114822),
  1463. })
  1464. o127 = System.Create("BlockMesh",{
  1465. ["Parent"] = o126,
  1466. ["Scale"] = Vector3.new(0.199626625, 1, 0.46579501),
  1467. })
  1468. o128 = System.Create("Part",{
  1469. ["Parent"] = o1,
  1470. ["Material"] = Enum.Material.SmoothPlastic,
  1471. ["BrickColor"] = BrickColor.new("Quill grey"),
  1472. ["Position"] = Vector3.new(-3.3999989, 5.32992983, 0.0751560032),
  1473. ["Rotation"] = Vector3.new(134.998901, 0.00228460156, -0.00094632234),
  1474. ["CFrame"] = CFrame.new(-3.3999989, 5.32992983, 0.0751560032, 1, 1.65164402e-005, 3.98738193e-005, 3.98742559e-005, -0.70709312, -0.707120419, 1.65153906e-005, 0.707120419, -0.70709312),
  1475. ["CanCollide"] = false,
  1476. ["Size"] = Vector3.new(0.38539806, 0.385398149, 0.38539812),
  1477. ["BackSurface"] = Enum.SurfaceType.SmoothNoOutlines,
  1478. ["BottomSurface"] = Enum.SurfaceType.SmoothNoOutlines,
  1479. ["FrontSurface"] = Enum.SurfaceType.SmoothNoOutlines,
  1480. ["LeftSurface"] = Enum.SurfaceType.SmoothNoOutlines,
  1481. ["RightSurface"] = Enum.SurfaceType.SmoothNoOutlines,
  1482. ["TopSurface"] = Enum.SurfaceType.SmoothNoOutlines,
  1483. ["Color"] = Color3.new(0.87451, 0.87451, 0.870588),
  1484. ["Position"] = Vector3.new(-3.3999989, 5.32992983, 0.0751560032),
  1485. })
  1486. o129 = System.Create("BlockMesh",{
  1487. ["Parent"] = o128,
  1488. ["Scale"] = Vector3.new(0.243987963, 0.931589901, 0.754144192),
  1489. })
  1490. o130 = System.Create("Part",{
  1491. ["Parent"] = o1,
  1492. ["Material"] = Enum.Material.SmoothPlastic,
  1493. ["BrickColor"] = BrickColor.new("Quill grey"),
  1494. ["Position"] = Vector3.new(-2.89449191, 5.97677517, 0.399994999),
  1495. ["Rotation"] = Vector3.new(-89.9869308, 80.0026932, -90.0157776),
  1496. ["CFrame"] = CFrame.new(-2.89449191, 5.97677517, 0.399994999, -4.78129296e-005, 0.173601836, 0.984815896, 4.31123626e-005, -0.984815896, 0.173601851, 1, 5.07581572e-005, 3.96025534e-005),
  1497. ["CanCollide"] = false,
  1498. ["Size"] = Vector3.new(0.38539806, 0.385398149, 0.38539812),
  1499. ["BackSurface"] = Enum.SurfaceType.SmoothNoOutlines,
  1500. ["BottomSurface"] = Enum.SurfaceType.SmoothNoOutlines,
  1501. ["FrontSurface"] = Enum.SurfaceType.SmoothNoOutlines,
  1502. ["LeftSurface"] = Enum.SurfaceType.SmoothNoOutlines,
  1503. ["RightSurface"] = Enum.SurfaceType.SmoothNoOutlines,
  1504. ["TopSurface"] = Enum.SurfaceType.SmoothNoOutlines,
  1505. ["Color"] = Color3.new(0.87451, 0.87451, 0.870588),
  1506. ["Position"] = Vector3.new(-2.89449191, 5.97677517, 0.399994999),
  1507. })
  1508. o131 = System.Create("BlockMesh",{
  1509. ["Parent"] = o130,
  1510. ["Scale"] = Vector3.new(0.243987963, 0.998131931, 0.532337129),
  1511. })
  1512. o132 = System.Create("Part",{
  1513. ["Parent"] = o1,
  1514. ["Material"] = Enum.Material.SmoothPlastic,
  1515. ["BrickColor"] = BrickColor.new("Quill grey"),
  1516. ["Position"] = Vector3.new(-3.3999989, 6.00201082, -0.248625994),
  1517. ["Rotation"] = Vector3.new(9.99857616, -0.00189423258, -0.00158948416),
  1518. ["CFrame"] = CFrame.new(-3.3999989, 6.00201082, -0.248625994, 1, 2.77417312e-005, -3.30605944e-005, -3.30604962e-005, 0.984812081, -0.173623711, 2.77418512e-005, 0.173623711, 0.984812081),
  1519. ["CanCollide"] = false,
  1520. ["Size"] = Vector3.new(0.38539806, 0.385398149, 0.38539812),
  1521. ["BackSurface"] = Enum.SurfaceType.SmoothNoOutlines,
  1522. ["BottomSurface"] = Enum.SurfaceType.SmoothNoOutlines,
  1523. ["FrontSurface"] = Enum.SurfaceType.SmoothNoOutlines,
  1524. ["LeftSurface"] = Enum.SurfaceType.SmoothNoOutlines,
  1525. ["RightSurface"] = Enum.SurfaceType.SmoothNoOutlines,
  1526. ["TopSurface"] = Enum.SurfaceType.SmoothNoOutlines,
  1527. ["Color"] = Color3.new(0.87451, 0.87451, 0.870588),
  1528. ["Position"] = Vector3.new(-3.3999989, 6.00201082, -0.248625994),
  1529. })
  1530. o133 = System.Create("SpecialMesh",{
  1531. ["Parent"] = o132,
  1532. ["Scale"] = Vector3.new(0.243987963, 0.998131931, 0.221807167),
  1533. ["MeshType"] = Enum.MeshType.Wedge,
  1534. })
  1535. o134 = System.Create("Part",{
  1536. ["Parent"] = o1,
  1537. ["Material"] = Enum.Material.SmoothPlastic,
  1538. ["Position"] = Vector3.new(-3.3999989, 5.63238096, -0.114822),
  1539. ["Rotation"] = Vector3.new(159.999893, 0.00202563591, -0.00141839066),
  1540. ["CFrame"] = CFrame.new(-3.3999989, 5.63238096, -0.114822, 1, 2.47555872e-005, 3.53540163e-005, 3.53544783e-005, -0.939691961, -0.342022002, 2.47549287e-005, 0.342022002, -0.939691961),
  1541. ["CanCollide"] = false,
  1542. ["Size"] = Vector3.new(0.38539806, 0.495807797, 0.38539812),
  1543. ["BackSurface"] = Enum.SurfaceType.SmoothNoOutlines,
  1544. ["BottomSurface"] = Enum.SurfaceType.SmoothNoOutlines,
  1545. ["FrontSurface"] = Enum.SurfaceType.SmoothNoOutlines,
  1546. ["LeftSurface"] = Enum.SurfaceType.SmoothNoOutlines,
  1547. ["RightSurface"] = Enum.SurfaceType.SmoothNoOutlines,
  1548. ["TopSurface"] = Enum.SurfaceType.SmoothNoOutlines,
  1549. ["Position"] = Vector3.new(-3.3999989, 5.63238096, -0.114822),
  1550. })
  1551. o135 = System.Create("BlockMesh",{
  1552. ["Parent"] = o134,
  1553. ["Scale"] = Vector3.new(0.155265078, 1, 0.598879158),
  1554. })
  1555. o136 = System.Create("Part",{
  1556. ["Parent"] = o1,
  1557. ["Material"] = Enum.Material.SmoothPlastic,
  1558. ["BrickColor"] = BrickColor.new("Quill grey"),
  1559. ["Position"] = Vector3.new(-2.75137901, 6.00201082, 0.399994999),
  1560. ["Rotation"] = Vector3.new(90.0133057, -80.0035934, 90.0133057),
  1561. ["CFrame"] = CFrame.new(-2.75137901, 6.00201082, 0.399994999, -4.03177874e-005, -0.173586473, -0.984818637, -3.52607458e-006, 0.984818697, -0.173586473, 1, -3.52607458e-006, -4.03177874e-005),
  1562. ["CanCollide"] = false,
  1563. ["Size"] = Vector3.new(0.38539806, 0.385398149, 0.38539812),
  1564. ["BackSurface"] = Enum.SurfaceType.SmoothNoOutlines,
  1565. ["BottomSurface"] = Enum.SurfaceType.SmoothNoOutlines,
  1566. ["FrontSurface"] = Enum.SurfaceType.SmoothNoOutlines,
  1567. ["LeftSurface"] = Enum.SurfaceType.SmoothNoOutlines,
  1568. ["RightSurface"] = Enum.SurfaceType.SmoothNoOutlines,
  1569. ["TopSurface"] = Enum.SurfaceType.SmoothNoOutlines,
  1570. ["Color"] = Color3.new(0.87451, 0.87451, 0.870588),
  1571. ["Position"] = Vector3.new(-2.75137901, 6.00201082, 0.399994999),
  1572. })
  1573. o137 = System.Create("SpecialMesh",{
  1574. ["Parent"] = o136,
  1575. ["Scale"] = Vector3.new(0.243987963, 0.998131931, 0.221807167),
  1576. ["MeshType"] = Enum.MeshType.Wedge,
  1577. })
  1578. o138 = System.Create("Part",{
  1579. ["Parent"] = o1,
  1580. ["Material"] = Enum.Material.SmoothPlastic,
  1581. ["BrickColor"] = BrickColor.new("Quill grey"),
  1582. ["Position"] = Vector3.new(-3.07515907, 5.32992983, 0.399996012),
  1583. ["Rotation"] = Vector3.new(89.997879, 44.9999275, 89.9997787),
  1584. ["CFrame"] = CFrame.new(-3.07515907, 5.32992983, 0.399996012, 2.75078719e-006, -0.707107723, 0.707105875, 3.978116e-005, -0.707105875, -0.707107723, 1, 3.00745924e-005, 2.61844671e-005),
  1585. ["CanCollide"] = false,
  1586. ["Size"] = Vector3.new(0.38539806, 0.385398149, 0.38539812),
  1587. ["BackSurface"] = Enum.SurfaceType.SmoothNoOutlines,
  1588. ["BottomSurface"] = Enum.SurfaceType.SmoothNoOutlines,
  1589. ["FrontSurface"] = Enum.SurfaceType.SmoothNoOutlines,
  1590. ["LeftSurface"] = Enum.SurfaceType.SmoothNoOutlines,
  1591. ["RightSurface"] = Enum.SurfaceType.SmoothNoOutlines,
  1592. ["TopSurface"] = Enum.SurfaceType.SmoothNoOutlines,
  1593. ["Color"] = Color3.new(0.87451, 0.87451, 0.870588),
  1594. ["Position"] = Vector3.new(-3.07515907, 5.32992983, 0.399996012),
  1595. })
  1596. o139 = System.Create("BlockMesh",{
  1597. ["Parent"] = o138,
  1598. ["Scale"] = Vector3.new(0.243987963, 0.931589901, 0.754144192),
  1599. })
  1600. o140 = System.Create("Part",{
  1601. ["Parent"] = o1,
  1602. ["Material"] = Enum.Material.SmoothPlastic,
  1603. ["BrickColor"] = BrickColor.new("Quill grey"),
  1604. ["Position"] = Vector3.new(-2.93754101, 6.22091579, 0.399994999),
  1605. ["Rotation"] = Vector3.new(90.0133057, -80.0035934, 90.0133057),
  1606. ["CFrame"] = CFrame.new(-2.93754101, 6.22091579, 0.399994999, -4.03177874e-005, -0.173586473, -0.984818637, -3.52607458e-006, 0.984818697, -0.173586473, 1, -3.52607458e-006, -4.03177874e-005),
  1607. ["CanCollide"] = false,
  1608. ["Size"] = Vector3.new(0.38539806, 0.385398149, 0.38539812),
  1609. ["BackSurface"] = Enum.SurfaceType.SmoothNoOutlines,
  1610. ["BottomSurface"] = Enum.SurfaceType.SmoothNoOutlines,
  1611. ["FrontSurface"] = Enum.SurfaceType.SmoothNoOutlines,
  1612. ["LeftSurface"] = Enum.SurfaceType.SmoothNoOutlines,
  1613. ["RightSurface"] = Enum.SurfaceType.SmoothNoOutlines,
  1614. ["TopSurface"] = Enum.SurfaceType.SmoothNoOutlines,
  1615. ["Color"] = Color3.new(0.87451, 0.87451, 0.870588),
  1616. ["Position"] = Vector3.new(-2.93754101, 6.22091579, 0.399994999),
  1617. })
  1618. o141 = System.Create("SpecialMesh",{
  1619. ["Parent"] = o140,
  1620. ["Scale"] = Vector3.new(0.243987963, 0.288349152, 0.532337129),
  1621. ["MeshType"] = Enum.MeshType.Wedge,
  1622. })
  1623. o142 = System.Create("Part",{
  1624. ["Parent"] = o1,
  1625. ["Material"] = Enum.Material.SmoothPlastic,
  1626. ["BrickColor"] = BrickColor.new("Dark stone grey"),
  1627. ["Position"] = Vector3.new(-2.8851831, 5.63238096, 0.399996012),
  1628. ["Rotation"] = Vector3.new(89.9946594, 70.0030365, 90.0030975),
  1629. ["CFrame"] = CFrame.new(-2.8851831, 5.63238096, 0.399996012, -1.84819619e-005, -0.341970295, 0.939710736, 4.2390795e-005, -0.939710736, -0.341970295, 1, 3.35148034e-005, 3.18640923e-005),
  1630. ["CanCollide"] = false,
  1631. ["Size"] = Vector3.new(0.38539806, 0.495807797, 0.38539812),
  1632. ["BackSurface"] = Enum.SurfaceType.SmoothNoOutlines,
  1633. ["BottomSurface"] = Enum.SurfaceType.SmoothNoOutlines,
  1634. ["FrontSurface"] = Enum.SurfaceType.SmoothNoOutlines,
  1635. ["LeftSurface"] = Enum.SurfaceType.SmoothNoOutlines,
  1636. ["RightSurface"] = Enum.SurfaceType.SmoothNoOutlines,
  1637. ["TopSurface"] = Enum.SurfaceType.SmoothNoOutlines,
  1638. ["Color"] = Color3.new(0.388235, 0.372549, 0.384314),
  1639. ["Position"] = Vector3.new(-2.8851831, 5.63238096, 0.399996012),
  1640. })
  1641. o143 = System.Create("BlockMesh",{
  1642. ["Parent"] = o142,
  1643. ["Scale"] = Vector3.new(0.199626625, 1, 0.46579501),
  1644. })
  1645. o144 = System.Create("Part",{
  1646. ["Parent"] = o1,
  1647. ["Material"] = Enum.Material.SmoothPlastic,
  1648. ["BrickColor"] = BrickColor.new("Quill grey"),
  1649. ["Position"] = Vector3.new(-3.1435461, 5.2273531, 0.399996012),
  1650. ["Rotation"] = Vector3.new(89.9982529, -0.00174852845, -90.0017548),
  1651. ["CFrame"] = CFrame.new(-3.1435461, 5.2273531, 0.399996012, -3.05612884e-005, 1, -3.05175781e-005, -3.04729328e-005, -3.05185094e-005, -1, -1, -3.05603571e-005, 3.0473866e-005),
  1652. ["CanCollide"] = false,
  1653. ["Size"] = Vector3.new(0.38539806, 0.385398149, 0.38539812),
  1654. ["BackSurface"] = Enum.SurfaceType.SmoothNoOutlines,
  1655. ["BottomSurface"] = Enum.SurfaceType.SmoothNoOutlines,
  1656. ["FrontSurface"] = Enum.SurfaceType.SmoothNoOutlines,
  1657. ["LeftSurface"] = Enum.SurfaceType.SmoothNoOutlines,
  1658. ["RightSurface"] = Enum.SurfaceType.SmoothNoOutlines,
  1659. ["TopSurface"] = Enum.SurfaceType.SmoothNoOutlines,
  1660. ["Color"] = Color3.new(0.87451, 0.87451, 0.870588),
  1661. ["Position"] = Vector3.new(-3.1435461, 5.2273531, 0.399996012),
  1662. })
  1663. o145 = System.Create("SpecialMesh",{
  1664. ["Parent"] = o144,
  1665. ["Scale"] = Vector3.new(0.332710892, 0.310529947, 0.576698601),
  1666. ["MeshType"] = Enum.MeshType.Wedge,
  1667. })
  1668. o146 = System.Create("Part",{
  1669. ["Parent"] = o1,
  1670. ["Material"] = Enum.Material.SmoothPlastic,
  1671. ["BrickColor"] = BrickColor.new("Really black"),
  1672. ["Position"] = Vector3.new(-3.05098009, 5.35410976, 0.399996012),
  1673. ["Rotation"] = Vector3.new(-90.0005493, 44.9999275, -90.0024567),
  1674. ["CFrame"] = CFrame.new(-3.05098009, 5.35410976, 0.399996012, -3.02923854e-005, 0.707107723, 0.707105875, 3.98727607e-005, -0.707105875, 0.707107723, 1, 4.9614242e-005, -6.77441312e-006),
  1675. ["CanCollide"] = false,
  1676. ["Size"] = Vector3.new(0.38539806, 0.385398149, 0.38539812),
  1677. ["BackSurface"] = Enum.SurfaceType.SmoothNoOutlines,
  1678. ["BottomSurface"] = Enum.SurfaceType.SmoothNoOutlines,
  1679. ["FrontSurface"] = Enum.SurfaceType.SmoothNoOutlines,
  1680. ["LeftSurface"] = Enum.SurfaceType.SmoothNoOutlines,
  1681. ["RightSurface"] = Enum.SurfaceType.SmoothNoOutlines,
  1682. ["TopSurface"] = Enum.SurfaceType.SmoothNoOutlines,
  1683. ["Color"] = Color3.new(0.0666667, 0.0666667, 0.0666667),
  1684. ["Position"] = Vector3.new(-3.05098009, 5.35410976, 0.399996012),
  1685. })
  1686. o147 = System.Create("SpecialMesh",{
  1687. ["Parent"] = o146,
  1688. ["Scale"] = Vector3.new(0.332710743, 0.665421307, 0.665421605),
  1689. ["MeshType"] = Enum.MeshType.Cylinder,
  1690. })
  1691. o148 = System.Create("Part",{
  1692. ["Parent"] = o1,
  1693. ["Material"] = Enum.Material.SmoothPlastic,
  1694. ["BrickColor"] = BrickColor.new("Quill grey"),
  1695. ["Position"] = Vector3.new(-3.29741788, 5.49235487, 0.399996012),
  1696. ["Rotation"] = Vector3.new(90.0017548, -0.00174852845, 90.0017548),
  1697. ["CFrame"] = CFrame.new(-3.29741788, 5.49235487, 0.399996012, -3.05612884e-005, -1, -3.05175781e-005, -3.05603571e-005, 3.05185131e-005, -1, 1, -3.05603571e-005, -3.05612884e-005),
  1698. ["CanCollide"] = false,
  1699. ["Size"] = Vector3.new(0.38539806, 0.385398149, 0.38539812),
  1700. ["BackSurface"] = Enum.SurfaceType.SmoothNoOutlines,
  1701. ["BottomSurface"] = Enum.SurfaceType.SmoothNoOutlines,
  1702. ["FrontSurface"] = Enum.SurfaceType.SmoothNoOutlines,
  1703. ["LeftSurface"] = Enum.SurfaceType.SmoothNoOutlines,
  1704. ["RightSurface"] = Enum.SurfaceType.SmoothNoOutlines,
  1705. ["TopSurface"] = Enum.SurfaceType.SmoothNoOutlines,
  1706. ["Color"] = Color3.new(0.87451, 0.87451, 0.870588),
  1707. ["Position"] = Vector3.new(-3.29741788, 5.49235487, 0.399996012),
  1708. })
  1709. o149 = System.Create("SpecialMesh",{
  1710. ["Parent"] = o148,
  1711. ["Scale"] = Vector3.new(0.332710743, 0.487975687, 0.354891598),
  1712. ["MeshType"] = Enum.MeshType.Wedge,
  1713. })
  1714. o150 = System.Create("Part",{
  1715. ["Parent"] = o1,
  1716. ["Material"] = Enum.Material.Neon,
  1717. ["BrickColor"] = BrickColor.new("Dark blue"),
  1718. ["Position"] = Vector3.new(-3.05098009, 5.35410976, 0.399996012),
  1719. ["Rotation"] = Vector3.new(-90.0005493, 44.9999275, -90.0024567),
  1720. ["CFrame"] = CFrame.new(-3.05098009, 5.35410976, 0.399996012, -3.02923854e-005, 0.707107723, 0.707105875, 3.98727607e-005, -0.707105875, 0.707107723, 1, 4.9614242e-005, -6.77441312e-006),
  1721. ["CanCollide"] = false,
  1722. ["Size"] = Vector3.new(0.38539806, 0.385398149, 0.38539812),
  1723. ["BackSurface"] = Enum.SurfaceType.SmoothNoOutlines,
  1724. ["BottomSurface"] = Enum.SurfaceType.SmoothNoOutlines,
  1725. ["FrontSurface"] = Enum.SurfaceType.SmoothNoOutlines,
  1726. ["LeftSurface"] = Enum.SurfaceType.SmoothNoOutlines,
  1727. ["RightSurface"] = Enum.SurfaceType.SmoothNoOutlines,
  1728. ["TopSurface"] = Enum.SurfaceType.SmoothNoOutlines,
  1729. ["Color"] = Color3.new(0, 0.0627451, 0.690196),
  1730. ["Position"] = Vector3.new(-3.05098009, 5.35410976, 0.399996012),
  1731. })
  1732. o151 = System.Create("SpecialMesh",{
  1733. ["Parent"] = o150,
  1734. ["Scale"] = Vector3.new(0.421433806, 0.576698422, 0.576698601),
  1735. ["MeshType"] = Enum.MeshType.Cylinder,
  1736. })
  1737. o152 = System.Create("Part",{
  1738. ["Parent"] = o1,
  1739. ["Material"] = Enum.Material.SmoothPlastic,
  1740. ["BrickColor"] = BrickColor.new("Quill grey"),
  1741. ["Position"] = Vector3.new(-3.29741788, 5.27009201, 0.399996012),
  1742. ["Rotation"] = Vector3.new(90.0017548, -0.00174852845, 90.0017548),
  1743. ["CFrame"] = CFrame.new(-3.29741788, 5.27009201, 0.399996012, -3.05612884e-005, -1, -3.05175781e-005, -3.05603571e-005, 3.05185131e-005, -1, 1, -3.05603571e-005, -3.05612884e-005),
  1744. ["CanCollide"] = false,
  1745. ["Size"] = Vector3.new(0.38539806, 0.385398149, 0.38539812),
  1746. ["BackSurface"] = Enum.SurfaceType.SmoothNoOutlines,
  1747. ["BottomSurface"] = Enum.SurfaceType.SmoothNoOutlines,
  1748. ["FrontSurface"] = Enum.SurfaceType.SmoothNoOutlines,
  1749. ["LeftSurface"] = Enum.SurfaceType.SmoothNoOutlines,
  1750. ["RightSurface"] = Enum.SurfaceType.SmoothNoOutlines,
  1751. ["TopSurface"] = Enum.SurfaceType.SmoothNoOutlines,
  1752. ["Color"] = Color3.new(0.87451, 0.87451, 0.870588),
  1753. ["Position"] = Vector3.new(-3.29741788, 5.27009201, 0.399996012),
  1754. })
  1755. o153 = System.Create("BlockMesh",{
  1756. ["Parent"] = o152,
  1757. ["Scale"] = Vector3.new(0.332710743, 0.487975687, 0.798505902),
  1758. })
  1759. o154 = System.Create("Part",{
  1760. ["Parent"] = o1,
  1761. ["Material"] = Enum.Material.SmoothPlastic,
  1762. ["BrickColor"] = BrickColor.new("Dark stone grey"),
  1763. ["Position"] = Vector3.new(-3.3999989, 4.07759619, 0.399996012),
  1764. ["Rotation"] = Vector3.new(-1.32219384e-007, -0.00247285888, 89.9969406),
  1765. ["CFrame"] = CFrame.new(-3.3999989, 4.07759619, 0.399996012, 5.33620514e-005, -1, -4.3159529e-005, 1, 5.33620514e-005, 2.30766362e-009, -4.58255656e-012, -4.3159529e-005, 1),
  1766. ["CanCollide"] = false,
  1767. ["Size"] = Vector3.new(0.38539806, 0.393226802, 0.393226832),
  1768. ["BackSurface"] = Enum.SurfaceType.SmoothNoOutlines,
  1769. ["BottomSurface"] = Enum.SurfaceType.SmoothNoOutlines,
  1770. ["FrontSurface"] = Enum.SurfaceType.SmoothNoOutlines,
  1771. ["LeftSurface"] = Enum.SurfaceType.SmoothNoOutlines,
  1772. ["RightSurface"] = Enum.SurfaceType.SmoothNoOutlines,
  1773. ["TopSurface"] = Enum.SurfaceType.SmoothNoOutlines,
  1774. ["Color"] = Color3.new(0.388235, 0.372549, 0.384314),
  1775. ["Position"] = Vector3.new(-3.3999989, 4.07759619, 0.399996012),
  1776. })
  1777. o155 = System.Create("SpecialMesh",{
  1778. ["Parent"] = o154,
  1779. ["Scale"] = Vector3.new(0.310530156, 1, 1),
  1780. ["MeshType"] = Enum.MeshType.Cylinder,
  1781. })
  1782. o156 = System.Create("Part",{
  1783. ["Name"] = "OrbPos",
  1784. ["Parent"] = o1,
  1785. ["Material"] = Enum.Material.SmoothPlastic,
  1786. ["BrickColor"] = BrickColor.new("Dark stone grey"),
  1787. ["Transparency"] = 1,
  1788. ["Position"] = Vector3.new(-3.3999989, 6.08646679, 0.399996012),
  1789. ["Rotation"] = Vector3.new(-0, 0, 90),
  1790. ["CFrame"] = CFrame.new(-3.3999989, 6.08646679, 0.399996012, -4.37113883e-008, -1, 0, 1, -4.37113883e-008, 0, 0, 0, 1),
  1791. ["CanCollide"] = false,
  1792. ["Size"] = Vector3.new(0.38539806, 0.385398149, 0.38539812),
  1793. ["BackSurface"] = Enum.SurfaceType.SmoothNoOutlines,
  1794. ["BottomSurface"] = Enum.SurfaceType.SmoothNoOutlines,
  1795. ["FrontSurface"] = Enum.SurfaceType.SmoothNoOutlines,
  1796. ["LeftSurface"] = Enum.SurfaceType.SmoothNoOutlines,
  1797. ["RightSurface"] = Enum.SurfaceType.SmoothNoOutlines,
  1798. ["TopSurface"] = Enum.SurfaceType.SmoothNoOutlines,
  1799. ["Color"] = Color3.new(0.388235, 0.372549, 0.384314),
  1800. ["Position"] = Vector3.new(-3.3999989, 6.08646679, 0.399996012),
  1801. })
  1802. o157 = System.Create("BlockMesh",{
  1803. ["Parent"] = o156,
  1804. ["Scale"] = Vector3.new(0.266168565, 0.266168565, 0.266168565),
  1805. })
  1806. mas.Parent = workspace
  1807. mas:MakeJoints()
  1808. local b = mas:GetChildren()
  1809. for a = 1, #b do
  1810. b[a].Parent = Player
  1811. ypcall(function()
  1812. b[a]:MakeJoints()
  1813. end)
  1814. end
  1815. mas:Destroy()
  1816. for a = 1, #c do
  1817. coroutine.resume(c[a])
  1818. end
  1819. System = {}
  1820.  
  1821. System.Create = function(a, c)
  1822. local e = Instance.new(a)
  1823. for d, a in pairs(c) do
  1824. local b, a = ypcall(function()
  1825. return e[d]
  1826. end)
  1827. if b then
  1828. e[d] = c[d]
  1829. end
  1830. end
  1831. return e
  1832. end
  1833. function b(d, b)
  1834. local c = getfenv(d)
  1835. local a = setmetatable({}, {
  1836. __index = function(a, a)
  1837. if a:lower() == 'script' then
  1838. return b
  1839. else
  1840. return c[a]
  1841. end
  1842. end
  1843. })
  1844. setfenv(d, a)
  1845. ypcall(function()
  1846. d()
  1847. end)
  1848. end
  1849. c = {}
  1850. mas = Instance.new("Model",game:GetService("Lighting"))
  1851. mas.Name = "CompiledModel"
  1852. o1 = System.Create("Model",{
  1853. ["Name"] = "Assets",
  1854. ["Parent"] = mas,
  1855. })
  1856. o2 = System.Create("Part",{
  1857. ["Name"] = "Ring",
  1858. ["Parent"] = o1,
  1859. ["Position"] = Vector3.new(11.1999998, 0.90002501, 6.19999981),
  1860. ["CFrame"] = CFrame.new(11.1999998, 0.90002501, 6.19999981, 1, 0, 0, 0, 1, 0, 0, 0, 1),
  1861. ["CanCollide"] = false,
  1862. ["Locked"] = true,
  1863. ["Size"] = Vector3.new(1, 1, 1),
  1864. ["BackSurface"] = Enum.SurfaceType.SmoothNoOutlines,
  1865. ["BottomSurface"] = Enum.SurfaceType.SmoothNoOutlines,
  1866. ["FrontSurface"] = Enum.SurfaceType.SmoothNoOutlines,
  1867. ["LeftSurface"] = Enum.SurfaceType.SmoothNoOutlines,
  1868. ["RightSurface"] = Enum.SurfaceType.SmoothNoOutlines,
  1869. ["TopSurface"] = Enum.SurfaceType.SmoothNoOutlines,
  1870. ["Position"] = Vector3.new(11.1999998, 0.90002501, 6.19999981),
  1871. })
  1872. o3 = System.Create("SpecialMesh",{
  1873. ["Parent"] = o2,
  1874. ["MeshId"] = "http://www.roblox.com/asset/?id=3270017",
  1875. ["MeshType"] = Enum.MeshType.FileMesh,
  1876. })
  1877. o4 = System.Create("Part",{
  1878. ["Name"] = "Diamond",
  1879. ["Parent"] = o1,
  1880. ["Position"] = Vector3.new(11.1999998, 0.90002501, 4.19999981),
  1881. ["CFrame"] = CFrame.new(11.1999998, 0.90002501, 4.19999981, 1, 0, 0, 0, 1, 0, 0, 0, 1),
  1882. ["CanCollide"] = false,
  1883. ["Locked"] = true,
  1884. ["Size"] = Vector3.new(1, 1, 1),
  1885. ["BackSurface"] = Enum.SurfaceType.SmoothNoOutlines,
  1886. ["BottomSurface"] = Enum.SurfaceType.SmoothNoOutlines,
  1887. ["FrontSurface"] = Enum.SurfaceType.SmoothNoOutlines,
  1888. ["LeftSurface"] = Enum.SurfaceType.SmoothNoOutlines,
  1889. ["RightSurface"] = Enum.SurfaceType.SmoothNoOutlines,
  1890. ["TopSurface"] = Enum.SurfaceType.SmoothNoOutlines,
  1891. ["Position"] = Vector3.new(11.1999998, 0.90002501, 4.19999981),
  1892. })
  1893. o5 = System.Create("SpecialMesh",{
  1894. ["Parent"] = o4,
  1895. ["MeshId"] = "http://www.roblox.com/asset/?id=9756362",
  1896. ["MeshType"] = Enum.MeshType.FileMesh,
  1897. })
  1898. o6 = System.Create("Part",{
  1899. ["Name"] = "Wave",
  1900. ["Parent"] = o1,
  1901. ["Position"] = Vector3.new(11.1999998, 0.90002501, 4.19999981),
  1902. ["CFrame"] = CFrame.new(11.1999998, 0.90002501, 4.19999981, 1, 0, 0, 0, 1, 0, 0, 0, 1),
  1903. ["CanCollide"] = false,
  1904. ["Locked"] = true,
  1905. ["Size"] = Vector3.new(1, 1, 1),
  1906. ["BackSurface"] = Enum.SurfaceType.SmoothNoOutlines,
  1907. ["BottomSurface"] = Enum.SurfaceType.SmoothNoOutlines,
  1908. ["FrontSurface"] = Enum.SurfaceType.SmoothNoOutlines,
  1909. ["LeftSurface"] = Enum.SurfaceType.SmoothNoOutlines,
  1910. ["RightSurface"] = Enum.SurfaceType.SmoothNoOutlines,
  1911. ["TopSurface"] = Enum.SurfaceType.SmoothNoOutlines,
  1912. ["Position"] = Vector3.new(11.1999998, 0.90002501, 4.19999981),
  1913. })
  1914. o7 = System.Create("SpecialMesh",{
  1915. ["Parent"] = o6,
  1916. ["MeshId"] = "http://www.roblox.com/asset/?id=20329976",
  1917. ["MeshType"] = Enum.MeshType.FileMesh,
  1918. })
  1919. o8 = System.Create("Part",{
  1920. ["Name"] = "DmgPart",
  1921. ["Parent"] = o1,
  1922. ["Transparency"] = 1,
  1923. ["Position"] = Vector3.new(0, 0.400011986, 0),
  1924. ["Anchored"] = true,
  1925. ["CFrame"] = CFrame.new(0, 0.400011986, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1),
  1926. ["CanCollide"] = false,
  1927. ["Size"] = Vector3.new(0.200000003, 0.200000003, 0.200000003),
  1928. ["Position"] = Vector3.new(0, 0.400011986, 0),
  1929. })
  1930. o9 = System.Create("BillboardGui",{
  1931. ["Name"] = "Bill",
  1932. ["Parent"] = o8,
  1933. ["Size"] = UDim2.new(4,0,2,0),
  1934. ["AlwaysOnTop"] = true,
  1935. })
  1936. o10 = System.Create("TextLabel",{
  1937. ["Name"] = "Label",
  1938. ["Parent"] = o9,
  1939. ["Transparency"] = 1,
  1940. ["Size"] = UDim2.new(1,0,1,0),
  1941. ["Text"] = "9999",
  1942. ["BackgroundColor3"] = Color3.new(1, 1, 1),
  1943. ["BackgroundTransparency"] = 1,
  1944. ["Font"] = Enum.Font.SourceSans,
  1945. ["FontSize"] = Enum.FontSize.Size14,
  1946. ["TextColor3"] = Color3.new(0.101961, 0.690196, 0),
  1947. ["TextScaled"] = true,
  1948. ["TextStrokeColor3"] = Color3.new(1, 1, 1),
  1949. ["TextTransparency"] = 1,
  1950. ["TextWrapped"] = true,
  1951. })
  1952. mas.Parent = workspace
  1953. mas:MakeJoints()
  1954. local b = mas:GetChildren()
  1955. for a = 1, #b do
  1956. b[a].Parent = Player
  1957. ypcall(function()
  1958. b[a]:MakeJoints()
  1959. end)
  1960. end
  1961. mas:Destroy()
  1962. for a = 1, #c do
  1963. coroutine.resume(c[a])
  1964. end
  1965. local Mouse = Player:GetMouse()
  1966. repeat
  1967. wait()
  1968. until Player.Character ~= nil
  1969. local Character = Player.Character
  1970. local Humanoid = Character:WaitForChild("Humanoid")
  1971. local Camera = workspace.CurrentCamera
  1972. local Equipped = false
  1973. Anim = "Idle"
  1974. jumping = false
  1975. walkforw = false
  1976. idleforw = false
  1977. walk = 0
  1978. idle = 0
  1979. deb = false
  1980. deb2 = false
  1981. safehum = true
  1982. canwalk = true
  1983. Effects = {
  1984. buffer = {},
  1985. add = function(self, part, mesh, rotate, size, transparency, time, toPoint, speed)
  1986. local data = {
  1987. part = part,
  1988. mesh = mesh or nil,
  1989. rotate = rotate or false,
  1990. size = size or vt(),
  1991. transparency = transparency or 0,
  1992. toPoint = toPoint or nil,
  1993. speed = speed or 0.1
  1994. }
  1995. table.insert(self.buffer, data)
  1996. game:GetService("Debris"):AddItem(part, time or 5)
  1997. end,
  1998. update = function(self, step)
  1999. for i, v in ipairs(self.buffer) do
  2000. if v.part == nil or v.part.Parent == nil then
  2001. table.remove(self.buffer, i)
  2002. elseif v.part.Transparency >= 1 then
  2003. game:GetService("Debris"):AddItem(v.part, 1)
  2004. table.remove(self.buffer, i)
  2005. else
  2006. if v.mesh then
  2007. v.mesh.Scale = v.mesh.Scale + vt(v.size.X * step, v.size.Y * step, v.size.Z * step)
  2008. else
  2009. v.part.Size = v.part.Size + vt(v.size.X * step, v.size.Y * step, v.size.Z * step)
  2010. end
  2011. v.part.Transparency = v.part.Transparency + v.transparency * step
  2012. if v.toPoint then
  2013. v.part.CFrame = v.part.CFrame:lerp(v.toPoint, v.speed)
  2014. end
  2015. if v.rotate then
  2016. v.part.CFrame = v.part.CFrame * RandomCFRot()
  2017. end
  2018. end
  2019. end
  2020. end
  2021. }
  2022. curkeys = ""
  2023. curinactive = 0
  2024. curmaxinactive = 0.2
  2025. Stats = {
  2026. Speed = {
  2027. effects = {},
  2028. add = function(self, time, amount)
  2029. local data = {amount = amount, time = time}
  2030. function data:remove()
  2031. self.time = 0
  2032. end
  2033. table.insert(self.effects, data)
  2034. return data
  2035. end,
  2036. update = function(self, step)
  2037. if not Equipped then
  2038. return
  2039. end
  2040. local new = 1
  2041. for i, v in ipairs(self.effects) do
  2042. new = new + v.amount
  2043. if v.time ~= nil then
  2044. v.time = v.time - step
  2045. if v.time <= 0 then
  2046. table.remove(self.effects, i)
  2047. end
  2048. end
  2049. end
  2050. if new < 0 then
  2051. new = 0
  2052. end
  2053. Humanoid.WalkSpeed = 16 * new
  2054. end
  2055. },
  2056. Accuracy = {
  2057. Value = 0,
  2058. effects = {},
  2059. add = function(self, time, amount)
  2060. local data = {amount = amount, time = time}
  2061. function data:remove()
  2062. self.time = 0
  2063. end
  2064. table.insert(self.effects, data)
  2065. return data
  2066. end,
  2067. update = function(self, step)
  2068. if not Equipped then
  2069. return
  2070. end
  2071. local new = 0
  2072. for i, v in ipairs(self.effects) do
  2073. new = new + v.amount
  2074. if v.time ~= nil then
  2075. v.time = v.time - step
  2076. if 0 >= v.time then
  2077. table.remove(self.effects, i)
  2078. end
  2079. end
  2080. end
  2081. if new < 0 then
  2082. new = 0
  2083. end
  2084. if new > 5 then
  2085. new = 5
  2086. end
  2087. self.Value = lerp(self.Value, new, 0.25)
  2088. end,
  2089. get = function(self)
  2090. return self.Value
  2091. end
  2092. }
  2093. }
  2094. function _G.add(time, amount)
  2095. Stats.Speed:add(time, amount)
  2096. end
  2097. game:GetService("RunService").RenderStepped:connect(function(step)
  2098. Stats.Speed:update(step)
  2099. Stats.Accuracy:update(step)
  2100. Effects:update(step)
  2101. end)
  2102. it = Instance.new
  2103. vt = Vector3.new
  2104. cf = CFrame.new
  2105. euler = CFrame.fromEulerAnglesXYZ
  2106. angles = CFrame.Angles
  2107. PlayerGui = Player:WaitForChild("PlayerGui")
  2108. Backpack = Player:WaitForChild("Backpack")
  2109. Torso = Character:WaitForChild("Torso")
  2110. Head = Character:WaitForChild("Head")
  2111. LeftArm = Character:WaitForChild("Left Arm")
  2112. LeftLeg = Character:WaitForChild("Left Leg")
  2113. RightArm = Character:WaitForChild("Right Arm")
  2114. RightLeg = Character:WaitForChild("Right Leg")
  2115. Neck = Torso:WaitForChild("Neck")
  2116. necko = cf(0, 1, 0, -1, 0, 0, 0, 0, 1, 0, 1, 0)
  2117. necko2 = cf(0, -0.5, 0, -1, 0, 0, 0, 0, 1, 0, 1, 0)
  2118. LHC0 = cf(-1, -1, 0, 0, 0, -1, 0, 1, 0, 1, 0, 0)
  2119. LHC1 = cf(-0.5, 1, 0, 0, 0, -1, 0, 1, 0, 1, 0, 0)
  2120. RHC0 = cf(1, -1, 0, 0, 0, 1, 0, 1, 0, -1, 0, 0)
  2121. RHC1 = cf(0.5, 1, 0, 0, 0, 1, 0, 1, 0, -1, 0, 0)
  2122. RootPart = Character:WaitForChild("HumanoidRootPart")
  2123. RootJoint = RootPart:WaitForChild("RootJoint")
  2124. RootCF = euler(-1.57, 0, 3.14)
  2125. pi = math.pi
  2126. pi2 = pi * 2
  2127. sin = math.sin
  2128. cos = math.cos
  2129. local N = wfc(wfc(Character, "Torso"), "Neck")
  2130. local RW = wfc(Character.Torso, "Right Shoulder")
  2131. local LW = wfc(Character.Torso, "Left Shoulder")
  2132. local RH = wfc(Character.Torso, "Right Hip")
  2133. local LH = wfc(Character.Torso, "Left Hip")
  2134. local RJ = wfc(wfc(Character, "HumanoidRootPart"), "RootJoint")
  2135. local RS, LS = RW, LW
  2136. local RootPart = Character.HumanoidRootPart
  2137. local DN1 = N.C1
  2138. local DRS1 = RS.C1
  2139. local DLS1 = LS.C1
  2140. local DRH1 = RH.C1
  2141. local DLH1 = LH.C1
  2142. local DRJ1 = RJ.C1
  2143. local RootJoint = RJ
  2144. local Neck = N
  2145. local RootCF = euler(-1.57, 0, 3.14)
  2146. local necko = cf(0, 1, 0, -1, 0, 0, 0, 0, 1, 0, 1, 0)
  2147. local necko2 = cf(0, -0.5, 0, -1, 0, 0, 0, 0, 1, 0, 1, 0)
  2148. local DN1 = N.C1
  2149. local DRS1 = RS.C1
  2150. local DLS1 = LS.C1
  2151. local DRH1 = RH.C1
  2152. local DLH1 = LH.C1
  2153. local DRJ1 = RJ.C1
  2154. local DN0 = N.C0
  2155. local DRS0 = RS.C0
  2156. local DLS0 = LS.C0
  2157. local DRH0 = RH.C0
  2158. local DLH0 = LH.C0
  2159. local DRJ0 = RJ.C0
  2160. DLH0_ = cf(-1, -1, 0, 0, 0, -1, 0, 1, 0, 1, 0, 0)
  2161. DRH0_ = cf(1, -1, 0, 0, 0, 1, 0, 1, 0, -1, 0, 0)
  2162. local sounds = {}
  2163. function newSound(id, parent, name)
  2164. local s = Instance.new("Sound", parent or Head)
  2165. s.SoundId = "http://www.roblox.com/asset/?id=" .. id
  2166. s.Volume = 1
  2167. sounds[name or id] = s
  2168. end
  2169. function playSound()
  2170. local ids = {
  2171. "..."
  2172. }
  2173. local p = 1
  2174. local function play()
  2175. local so = sounds[ids[p]]
  2176. if so then
  2177. so:Play()
  2178. if p < #ids then
  2179. p = p + 1
  2180. so.Ended:connect(function()
  2181. play()
  2182. end)
  2183. end
  2184. else
  2185. warn("sound " .. ids[p] .. " does not exist")
  2186. end
  2187. end
  2188. play()
  2189. end
  2190. function swait(num)
  2191. if num == 0 or num == nil then
  2192. game:service("RunService").Heartbeat:wait(0)
  2193. else
  2194. for i = 0, num do
  2195. game:service("RunService").Heartbeat:wait(0)
  2196. end
  2197. end
  2198. return true
  2199. end
  2200. function rwait(num)
  2201. if num == 0 or num == nil then
  2202. game:service("RunService").RenderStepped:wait(0)
  2203. else
  2204. for i = 0, num do
  2205. game:service("RunService").RenderStepped:wait(0)
  2206. end
  2207. end
  2208. return true
  2209. end
  2210. function removeControl()
  2211. canjump = false
  2212. end
  2213. function resumeControl()
  2214. canjump = true
  2215. end
  2216. Humanoid.Changed:connect(function()
  2217. if not Equipped then
  2218. return
  2219. end
  2220. if canjump == false then
  2221. Humanoid.Jump = false
  2222. end
  2223. end)
  2224. function rayCast(Pos, End, Max)
  2225. local Dir = End - Pos.unit
  2226. local ig = {Character}
  2227. local function get(o)
  2228. for i, v in ipairs(o:GetChildren()) do
  2229. if v:IsA("Model") and v:FindFirstChild("Humanoid") then
  2230. table.insert(ig, v)
  2231. elseif v:IsA("BasePart") and v.CanCollide == false then
  2232. table.insert(ig, v)
  2233. end
  2234. get(v)
  2235. end
  2236. end
  2237. get(Workspace)
  2238. return game:service("Workspace"):FindPartOnRayWithIgnoreList(Ray.new(Pos, Dir.unit * (Max or 999.999)), ig)
  2239. end
  2240. function rayCast2(Pos, Dir, Max, Ignore)
  2241. return game:service("Workspace"):FindPartOnRay(Ray.new(Pos, Dir.unit * (Max or 999.999)), Ignore)
  2242. end
  2243. function clerp(a, b, t)
  2244. return a:lerp(b, t)
  2245. end
  2246. function Weld(X, Y, Zero)
  2247. local CJ = CFrame.new(X.Position)
  2248. local C0 = X.CFrame:inverse() * CJ
  2249. local C1 = Y.CFrame:inverse() * CJ
  2250. if Zero then
  2251. C0, C1 = CFrame.new(), CFrame.new()
  2252. end
  2253. local W = Create("Weld")({
  2254. Name = "Weld",
  2255. Parent = X,
  2256. Part0 = X,
  2257. Part1 = Y,
  2258. C0 = C0,
  2259. C1 = C1
  2260. })
  2261. return W
  2262. end
  2263. local WeldObjects = function(parent, h)
  2264. for i, obj in pairs(parent:GetChildren()) do
  2265. if obj:IsA("BasePart") or obj:IsA("UnionOperation") then
  2266. Weld(h or parent:FindFirstChild("Handle") or Handle, obj)
  2267. obj.Anchored = false
  2268. end
  2269. end
  2270. end
  2271. local Bezier = {}
  2272. Bezier.__index = Bezier
  2273. function Bezier.new()
  2274. local points = {
  2275. "..."
  2276. }
  2277. assert(#points >= 3, "Must have at least 3 points")
  2278. local bezier = {}
  2279. local V3 = Vector3.new
  2280. local lerpV3 = V3().lerp
  2281. local lines = {}
  2282. local numLines = 0
  2283. local finalLine
  2284. local function CreatePoint(v3)
  2285. local point = {
  2286. v3.X,
  2287. v3.Y,
  2288. v3.Z
  2289. }
  2290. function point:ToVector3()
  2291. return V3(self[1], self[2], self[3])
  2292. end
  2293. function point:lerp(other, ratio)
  2294. return lerpV3(self:ToVector3(), other:ToVector3(), ratio)
  2295. end
  2296. return point
  2297. end
  2298. for i = 1, #points - 1 do
  2299. local p1 = CreatePoint(points[i])
  2300. local p2 = CreatePoint(points[i + 1])
  2301. local line = {
  2302. p1,
  2303. p2,
  2304. CreatePoint(p1)
  2305. }
  2306. lines[#lines + 1] = line
  2307. end
  2308. do
  2309. local relativeLines = lines
  2310. for n = #lines, 2, -1 do
  2311. local newLines = {}
  2312. for i = 1, n - 1 do
  2313. local l1, l2 = relativeLines[i], relativeLines[i + 1]
  2314. local line = {
  2315. l1[3],
  2316. l2[3],
  2317. CreatePoint(l1[3])
  2318. }
  2319. newLines[i] = line
  2320. lines[#lines + 1] = line
  2321. end
  2322. relativeLines = newLines
  2323. end
  2324. finalLine = relativeLines[1]
  2325. numLines = #lines
  2326. end
  2327. function bezier:Get(ratio, clampRatio)
  2328. ratio = not clampRatio or ratio < 0 and 0 or 1 or ratio
  2329. for i = 1, numLines do
  2330. local line = lines[i]
  2331. local mid = line[1]:lerp(line[2], ratio)
  2332. local pt = line[3]
  2333. pt[1], pt[2], pt[3] = mid.X, mid.Y, mid.Z
  2334. end
  2335. return finalLine[3]:ToVector3()
  2336. end
  2337. function bezier:GetPath(step)
  2338. assert(type(step) == "number", "Must provide a step increment")
  2339. assert(step > 0 and step < 1, "Step out of domain; should be between 0 and 1 (exclusive)")
  2340. local path = {}
  2341. local lastI = 0
  2342. for i = 0, 1, step do
  2343. lastI = i
  2344. path[#path + 1] = self:Get(i)
  2345. end
  2346. if lastI < 1 then
  2347. local overrideLast = 1 - lastI < step * 0.5
  2348. path[#path + (overrideLast and 0 or 1)] = bezier:Get(1)
  2349. end
  2350. return path
  2351. end
  2352. function bezier:GetPoints()
  2353. return points
  2354. end
  2355. return setmetatable(bezier, Bezier)
  2356. end
  2357. function Color(r, g, b)
  2358. return Color3.new(r / 255, g / 255, b / 255)
  2359. end
  2360. function lerp(a, b, k)
  2361. return a + (b - a) * k
  2362. end
  2363. function SineInOut(step)
  2364. return 0.5 + math.cos(step * math.pi) * -0.5
  2365. end
  2366. function normalize(value, min, max)
  2367. return (value - min) / (max - min)
  2368. end
  2369. function RandomCFRot()
  2370. return CFrame.Angles(math.rad(math.random(360)), math.rad(math.random(360)), math.rad(math.random(360)))
  2371. end
  2372. function NoOutline(Part)
  2373. Part.TopSurface, Part.BottomSurface, Part.LeftSurface, Part.RightSurface, Part.FrontSurface, Part.BackSurface = 10, 10, 10, 10, 10, 10
  2374. end
  2375. function CreatePart()
  2376. local part = Instance.new("Part")
  2377. part.Size = vt(0.2, 0.2, 0.2)
  2378. NoOutline(part)
  2379. part.Anchored = true
  2380. part.CanCollide = false
  2381. local mesh = Instance.new("SpecialMesh", part)
  2382. mesh.MeshType = "Brick"
  2383. mesh.Scale = vt(5, 5, 5)
  2384. return part, mesh
  2385. end
  2386. function zapp(p0, p1, partcount, offset, color, transparency, material, size, fade, fadetrans, delay)
  2387. partcount = partcount or math.ceil(p0 - p1).magnitude
  2388. offset = offset or 2
  2389. color = color or BrickColor.new("Bright yellow")
  2390. if type(color) == "string" then
  2391. color = BrickColor.new(color)
  2392. end
  2393. transparency = transparency or 0.5
  2394. material = material or "Neon"
  2395. size = size or 0.2
  2396. if fade == nil then
  2397. fade = true
  2398. end
  2399. fadetrans = fadetrans or 1
  2400. local parts = {}
  2401. local lastpos = p0
  2402. local lastranpos = p0
  2403. for i = 1, partcount do
  2404. local curpos = p0:lerp(p1, i / partcount)
  2405. local curranpos = cf(curpos, lastpos) * cf(math.random(-offset * 10, offset * 10) / 10, math.random(-offset * 10, offset * 10) / 10, 0).p
  2406. local p, m = CreatePart()
  2407. p.BrickColor = color
  2408. p.Transparency = transparency
  2409. p.Material = material
  2410. if i == partcount then
  2411. curranpos = curpos
  2412. end
  2413. local range = (lastranpos - curranpos).magnitude
  2414. m.Scale = vt(size * 5, size * 5, range * 5)
  2415. p.CFrame = cf(lastranpos, curranpos) * cf(0, 0, -range / 2)
  2416. p.Parent = Character
  2417. if fade then
  2418. Effects:add(p, m, fase, nil, fadetrans)
  2419. end
  2420. table.insert(parts, {part = p, mesh = m})
  2421. if delay ~= nil then
  2422. if type(delay) == "function" then
  2423. delay(curpos, curranpos, lastpos, curranpos, p, m)
  2424. else
  2425. wait(delay)
  2426. end
  2427. end
  2428. lastpos = curpos
  2429. lastranpos = curranpos
  2430. end
  2431. return parts
  2432. end
  2433. function CheckHumanoidOfPart(part)
  2434. local h
  2435. local h1, h2 = part.Parent:FindFirstChild("Humanoid"), part.Parent.Parent:FindFirstChild("Humanoid")
  2436. if h1 then
  2437. h = h1
  2438. elseif h2 then
  2439. h = h2
  2440. else
  2441. return false
  2442. end
  2443. return h, h.Parent
  2444. end
  2445. function CheckHumanoidOfModel(Model)
  2446. for i, v in ipairs(Model:GetChildren()) do
  2447. if v:IsA("Humanoid") then
  2448. return true, v
  2449. end
  2450. end
  2451. end
  2452. function CheckHumanoid(Pos, Rad, MinRad, args)
  2453. args = args or {}
  2454. MinRad = MinRad or 0
  2455. if DEBUG then
  2456. local n = Instance.new("Part")
  2457. n.Anchored = true
  2458. n.CanCollide = false
  2459. n.Transparency = 0.8
  2460. n.TopSurface = "Smooth"
  2461. n.BottomSurface = "Smooth"
  2462. n.Size = Vector3.new(Rad, Rad, Rad)
  2463. n.CFrame = CFrame.new(Pos)
  2464. local m = Instance.new("SpecialMesh")
  2465. m.MeshType = "Sphere"
  2466. m.Parent = n
  2467. n.Parent = Character
  2468. game:GetService("Debris"):AddItem(n, 0.2)
  2469. end
  2470. local Results = {}
  2471. for i, v in ipairs(workspace:GetChildren()) do
  2472. if v:IsA("Model") then
  2473. local go = false
  2474. if args.ignoreSelf == true then
  2475. go = true
  2476. elseif v ~= Character then
  2477. go = true
  2478. end
  2479. if go then
  2480. local succes, humanoid = CheckHumanoidOfModel(v)
  2481. if succes and 0 < humanoid.Health then
  2482. for _, b in ipairs(v:GetChildren()) do
  2483. if b:IsA("BasePart") then
  2484. local Dist = (Pos - b.CFrame.p).magnitude
  2485. if Dist <= Rad / 2 and Dist >= MinRad / 2 then
  2486. table.insert(Results, {
  2487. Model = v,
  2488. Humanoid = humanoid,
  2489. Distance = Dist,
  2490. HitPart = b
  2491. })
  2492. break
  2493. end
  2494. end
  2495. end
  2496. end
  2497. end
  2498. end
  2499. end
  2500. table.sort(Results, function(a, b)
  2501. return a.Distance < b.Distance
  2502. end)
  2503. return Results
  2504. end
  2505. function so(id, par, vol, pit)
  2506. local sou = Instance.new("Sound", par or workspace)
  2507. sou.Volume = vol
  2508. sou.Pitch = pit or 1
  2509. sou.SoundId = "http://www.roblox.com/asset/?id=" .. id
  2510. sou:play()
  2511. game:GetService("Debris"):AddItem(sou, 6)
  2512. end
  2513. function joinTables()
  2514. local tabs = {
  2515. "..."
  2516. }
  2517. local newtab = {}
  2518. for i, tab in ipairs(tabs) do
  2519. for i, v in ipairs(tab) do
  2520. table.insert(newtab, v)
  2521. end
  2522. end
  2523. return newtab
  2524. end
  2525. function KnockBack(Target, Amount, Dir, Position, Extra, args)
  2526. args = args or {}
  2527. local Torso = Target.Parent:FindFirstChild("Torso")
  2528. if not Torso then
  2529. return
  2530. end
  2531. local Vel
  2532. Extra = Extra or Vector3.new(0, 0, 0)
  2533. if Dir then
  2534. Vel = Dir * Amount + Extra
  2535. else
  2536. Dir = Torso.Position - Position.unit
  2537. Vel = Dir * Amount + Extra
  2538. end
  2539. local bf = it("BodyVelocity")
  2540. bf.Velocity = Vel
  2541. bf.MaxForce = vt(math.huge, math.huge, math.huge)
  2542. bf.Parent = Torso
  2543. game:GetService("Debris"):AddItem(bf, args.time or 0.2)
  2544. end
  2545. function showDamage(Hum, Dealt, Type)
  2546. if not DmgPart then
  2547. warn("Dont have DmgPart loaded")
  2548. return
  2549. end
  2550. local color
  2551. local font = "SourceSans"
  2552. if Type == "Damage" then
  2553. if Dealt == "Blocked" then
  2554. color = BrickColor.new("Bright blue").Color
  2555. elseif Dealt < 3 then
  2556. color = BrickColor.new("White").Color
  2557. elseif Dealt >= 3 and Dealt < 20 then
  2558. color = BrickColor.new("Bright yellow").Color
  2559. else
  2560. color = BrickColor.new("Really red").Color
  2561. font = "SourceSansBold"
  2562. end
  2563. elseif Type == "Heal" then
  2564. color = BrickColor.new("Bright green").Color
  2565. end
  2566. local p = DmgPart:Clone()
  2567. local b = p:WaitForChild("Bill")
  2568. local t = b:WaitForChild("Label")
  2569. if Hum:findFirstChild("Head") ~= nil then
  2570. p.CFrame = cf(Hum.Head.CFrame.p + vt(math.random(-100, 100) / 100, 2, math.random(-100, 100) / 100))
  2571. elseif Hum.Parent:findFirstChild("Head") ~= nil then
  2572. p.CFrame = cf(Hum.Parent.Head.CFrame.p + vt(math.random(-100, 100) / 100, 2, math.random(-100, 100) / 100))
  2573. end
  2574. t.Font = font
  2575. t.TextColor3 = color
  2576. t.Text = Dealt
  2577. p.Parent = Character
  2578. local lp = p.CFrame
  2579. spawn(function()
  2580. for i = 0, 10 do
  2581. swait()
  2582. p.CFrame = p.CFrame:lerp(lp * cf(0, 1, 0), 0.1)
  2583. t.TextTransparency = lerp(1, 0, i / 10)
  2584. end
  2585. wait(1)
  2586. local lp = p.CFrame
  2587. for i = 0, 10 do
  2588. swait()
  2589. p.CFrame = p.CFrame:lerp(lp * cf(0, 5, 0), 0.1)
  2590. t.TextTransparency = lerp(0, 1, i / 10)
  2591. end
  2592. game:GetService("Debris"):AddItem(p, 0.1)
  2593. end)
  2594. end
  2595. function takeDamage(Target, Min, Max, args)
  2596. args = args or {}
  2597. local h = Target
  2598. local hit = Target.Parent:FindFirstChild("Torso")
  2599. if not hit then
  2600. return 0
  2601. end
  2602. local succes = true
  2603. local blocked = false
  2604. local enblock = false
  2605. local staggering = false
  2606. if DEBUG then
  2607. local nrargs = 0
  2608. for i, v in pairs(args) do
  2609. nrargs = nrargs + 1
  2610. end
  2611. if nrargs > 0 then
  2612. print("Damage - Arguments")
  2613. for i, v in pairs(args) do
  2614. print("\t" .. tostring(i) .. " = " .. tostring(v))
  2615. end
  2616. end
  2617. end
  2618. local dmg = math.random(Min, Max)
  2619. if args.maxDamage and dmg > args.maxDamage then
  2620. dmg = args.maxDamage
  2621. end
  2622. if dmg <= 3 and dmg > 0 and blocked ~= true and not args.noSound then
  2623. local hitnum = math.random(1, 5)
  2624. if hitnum == 1 then
  2625. so("199149321", hit, 1, 1)
  2626. elseif hitnum == 2 then
  2627. so("199149338", hit, 1, 1)
  2628. elseif hitnum == 3 then
  2629. so("199149367", hit, 1, 1)
  2630. elseif hitnum == 4 then
  2631. so("199149409", hit, 1, 1)
  2632. elseif hitnum == 5 then
  2633. so("199149452", hit, 1, 1)
  2634. end
  2635. elseif blocked ~= true and dmg > 0 and not args.noSound then
  2636. local hitnum = math.random(1, 6)
  2637. if hitnum == 1 then
  2638. so("199149137", hit, 1, 1)
  2639. elseif hitnum == 2 then
  2640. so("199149186", hit, 1, 1)
  2641. elseif hitnum == 3 then
  2642. so("199149221", hit, 1, 1)
  2643. elseif hitnum == 4 then
  2644. so("199149235", hit, 1, 1)
  2645. elseif hitnum == 5 then
  2646. so("199149269", hit, 1, 1)
  2647. elseif hitnum == 6 then
  2648. so("199149297", hit, 1, 1)
  2649. end
  2650. end
  2651. dmg = math.floor(dmg)
  2652. coroutine.resume(coroutine.create(function(Hum, Dam)
  2653. Hum.Health = Hum.Health - Dam
  2654. end), h, dmg)
  2655. local col = "Damage"
  2656. if dmg < 0 then
  2657. dmg = dmg * -1
  2658. col = "Heal"
  2659. end
  2660. args.TextColor = col
  2661. local disp = dmg
  2662. if not DEBUG then
  2663. disp = math.floor(dmg + 0.5)
  2664. end
  2665. showDamage(Target, disp, col)
  2666. return dmg, succes
  2667. end
  2668. function lerp(a, b, k)
  2669. return a + (b - a) * k
  2670. end
  2671. function CFrameFromTopBack(at, top, back)
  2672. local right = top:Cross(back)
  2673. return CFrame.new(at.x, at.y, at.z, right.x, top.x, back.x, right.y, top.y, back.y, right.z, top.z, back.z)
  2674. end
  2675. function Triangle(a, b, c)
  2676. local edg1 = (c - a):Dot(b - a.unit)
  2677. local edg2 = (a - b):Dot(c - b.unit)
  2678. local edg3 = (b - c):Dot(a - c.unit)
  2679. if edg1 <= (b - a).magnitude and edg1 >= 0 then
  2680. a, b = a, b
  2681. elseif edg2 <= (c - b).magnitude and edg2 >= 0 then
  2682. a, b, c = b, c, a
  2683. elseif edg3 <= (a - c).magnitude and edg3 >= 0 then
  2684. a, b, c = c, a, b
  2685. else
  2686. warn("unreachable")
  2687. return
  2688. end
  2689. local len1 = (c - a):Dot(b - a.unit)
  2690. local len2 = (b - a).magnitude - len1
  2691. local width = (a + b - a.unit * len1 - c).magnitude
  2692. local maincf = CFrameFromTopBack(a, b - a:Cross(c - b).unit, -b - a.unit)
  2693. local list = {}
  2694. if len1 > 0.01 then
  2695. local w1 = Instance.new("WedgePart")
  2696. game:GetService("Debris"):AddItem(w1, 5)
  2697. w1.BrickColor = BrickColor.new("Sea green")
  2698. w1.Transparency = 0
  2699. w1.Reflectance = 0
  2700. w1.Material = "Neon"
  2701. w1.CanCollide = false
  2702. NoOutline(w1)
  2703. local sz = Vector3.new(0.2, width, len1)
  2704. w1.Size = sz
  2705. local sp = Instance.new("SpecialMesh", w1)
  2706. sp.MeshType = "Wedge"
  2707. sp.Scale = Vector3.new(0, 1, 1) * sz / w1.Size
  2708. w1:BreakJoints()
  2709. w1.Anchored = true
  2710. w1.Parent = Character
  2711. w1.Transparency = 0.5
  2712. w1.CFrame = maincf * CFrame.Angles(math.pi, 0, math.pi / 2) * CFrame.new(0, width / 2, len1 / 2)
  2713. table.insert(list, w1)
  2714. Effects:add(w1, sp, false, nil, 1, 1)
  2715. end
  2716. if len2 > 0.01 then
  2717. local w2 = Instance.new("WedgePart")
  2718. game:GetService("Debris"):AddItem(w2, 5)
  2719. w2.BrickColor = BrickColor.new("Sea green")
  2720. w2.Transparency = 0
  2721. w2.Reflectance = 0
  2722. w2.Material = "Neon"
  2723. w2.CanCollide = false
  2724. NoOutline(w2)
  2725. local sz = Vector3.new(0.2, width, len2)
  2726. w2.Size = sz
  2727. local sp = Instance.new("SpecialMesh", w2)
  2728. sp.MeshType = "Wedge"
  2729. sp.Scale = Vector3.new(0, 1, 1) * sz / w2.Size
  2730. w2:BreakJoints()
  2731. w2.Anchored = true
  2732. w2.Parent = Character
  2733. w2.Transparency = 0.5
  2734. w2.CFrame = maincf * CFrame.Angles(math.pi, math.pi, -math.pi / 2) * CFrame.new(0, width / 2, -len1 - len2 / 2)
  2735. table.insert(list, w2)
  2736. Effects:add(w2, sp, false, nil, 1, 1)
  2737. end
  2738. return unpack(list)
  2739. end
  2740. local lp = {
  2741. cf(),
  2742. cf(),
  2743. cf(),
  2744. cf()
  2745. }
  2746. local pop = false
  2747. local off1, off2 = cf(0, 0, -1), cf(0, 0, -9)
  2748. game:GetService("RunService").RenderStepped:connect(function(step)
  2749. if not pop then
  2750. return
  2751. end
  2752. lp[1], lp[2] = lp[3], lp[4]
  2753. lp[3] = Handle.CFrame * off1
  2754. lp[4] = Handle.CFrame * off2
  2755. Triangle(lp[1].p, lp[2].p, lp[3].p)
  2756. Triangle(lp[3].p, lp[4].p, lp[2].p)
  2757. end)
  2758. function resumeTrail()
  2759. pop = true
  2760. lp[3] = Handle.CFrame * off1
  2761. lp[4] = Handle.CFrame * off2
  2762. end
  2763. function stopTrail()
  2764. pop = false
  2765. end
  2766. if not Player:FindFirstChild("Assets") or not Player:FindFirstChild("Amaranth") then
  2767. if game:GetService("RunService"):IsStudio() == false and game.PlaceId ~= 340744170 then
  2768. NS([[
  2769. local assetId = 421784493
  2770. asset = require(assetId)()
  2771.  
  2772. asset[1].Parent = script.Parent.Parent
  2773. asset[2].Parent = script.Parent.Parent
  2774. ]], Player.Backpack)
  2775. print("Getting models")
  2776. Assets = Player:WaitForChild("Assets"):Clone()
  2777. print("Got assets")
  2778. Hammer = Player:WaitForChild("Amaranth"):Clone()
  2779. print("Got tool")
  2780. else
  2781. asset = require(script:WaitForChild("MainModule"))()
  2782. Assets = asset[1]
  2783. Hammer = asset[2]
  2784. end
  2785. else
  2786. Assets = Player:FindFirstChild("Assets"):Clone()
  2787. Hammer = Player:FindFirstChild("Amaranth"):Clone()
  2788. end
  2789. Ring = Assets:WaitForChild("Ring")
  2790. Diamond = Assets:WaitForChild("Diamond")
  2791. DmgPart = Assets:WaitForChild("DmgPart")
  2792. Wave = Assets:WaitForChild("Wave")
  2793. Handle = Hammer:WaitForChild("Handle")
  2794. WeldObjects(Hammer, Handle)
  2795. FakeHammer = Hammer:Clone()
  2796. local W = Weld(Torso, Handle)
  2797. W.C0 = cf(0, 0, 0.5)
  2798. W.C1 = cf(0, 0, 0) * angles(0, 0, 1)
  2799. local FakeW = Weld(Handle, FakeHammer:WaitForChild("Handle"))
  2800. FakeW.C0 = cf()
  2801. FakeW.C1 = cf()
  2802. MainOrb = {}
  2803. local p, m = CreatePart()
  2804. p.Transparency = 0.5
  2805. p.Anchored = false
  2806. p.Material = "Neon"
  2807. p.BrickColor = BrickColor.new("Navy blue")
  2808. p.Size = vt(0.8, 0.8, 0.8)
  2809. m.Scale = vt(1, 1, 1)
  2810. m.MeshType = "Sphere"
  2811. MainOrb[1] = {p = p, m = m}
  2812. local p, m = CreatePart()
  2813. p.Transparency = 0.5
  2814. p.Anchored = false
  2815. p.Material = "Neon"
  2816. p.BrickColor = BrickColor.new("Cyan")
  2817. p.Size = vt(0.6, 0.6, 0.6)
  2818. m.Scale = vt(1, 1, 1)
  2819. m.MeshType = "Sphere"
  2820. MainOrb[2] = {p = p, m = m}
  2821. local p, m = CreatePart()
  2822. p.Transparency = 0.5
  2823. p.Anchored = false
  2824. p.Material = "Neon"
  2825. p.BrickColor = BrickColor.new("Pastel light blue")
  2826. p.Size = vt(0.3, 0.3, 0.3)
  2827. m.Scale = vt(1, 1, 1)
  2828. m.MeshType = "Sphere"
  2829. MainOrb[3] = {p = p, m = m}
  2830. Weld(MainOrb[2].p, MainOrb[1].p, true)
  2831. Weld(MainOrb[3].p, MainOrb[1].p, true)
  2832. Weld(MainOrb[1].p, Hammer:WaitForChild("OrbPos"), true)
  2833. MainOrb[1].p.Parent = Character
  2834. MainOrb[2].p.Parent = Character
  2835. MainOrb[3].p.Parent = Character
  2836. Hammer.Parent = Character
  2837. time = 0
  2838. gstep = 0
  2839. local prevX, prevY = 0, 0
  2840. local LookMode = "Camera"
  2841. local cols = {
  2842. "Black",
  2843. "Pastel light blue",
  2844. "Cyan",
  2845. "Navy blue",
  2846. "Light blue",
  2847. "Pastel blue"
  2848. }
  2849. function lookAtTarget()
  2850. local pos = N.Part0.CFrame * Vector3.new(0, 1.5, 0)
  2851. local hit
  2852. if LookMode == "Camera" then
  2853. _, hit = rayCast(Camera.CFrame.p, Camera.CFrame * cf(0, 0, -1).p)
  2854. elseif LookMode == "Mouse" then
  2855. hit = Mouse.Hit.p
  2856. elseif LookMode == "AtCamera" then
  2857. hit = Camera.CFrame * cf(0, 0, -1).p
  2858. end
  2859. local diff = hit - pos.unit
  2860. local lookVector = N.Part0.CFrame.lookVector
  2861. local zAn = math.atan2(lookVector.Z, lookVector.X)
  2862. local tAn = math.atan2(diff.Z, diff.X)
  2863. local xDiff = zAn - tAn
  2864. local yDiff = -math.asin(diff.Y)
  2865. if xDiff > math.pi then
  2866. xDiff = -math.pi * 2 + xDiff
  2867. elseif xDiff < -math.pi then
  2868. xDiff = math.pi * 2 + xDiff
  2869. end
  2870. xDiff = math.max(-1, math.min(1, xDiff))
  2871. yDiff = math.max(-0.8, math.min(0.6, yDiff))
  2872. prevX = prevX * 0.8 + xDiff * 0.2
  2873. prevY = prevY * 0.8 + yDiff * 0.2
  2874. prevX = prevX / 4 * 3
  2875. prevY = prevY / 4 * 3
  2876. N.C0 = clerp(N.C0, DN0 * angles(0, 0, prevX) * angles(prevY, 0, 0), 0.2)
  2877. end
  2878. run = false
  2879. ticks = 0
  2880. game:GetService("RunService").RenderStepped:connect(function(step)
  2881. ticks = ticks + 1
  2882. gstep = step
  2883. time = time + step
  2884. if run and Anim == "Walk" then
  2885. Camera.FieldOfView = lerp(Camera.FieldOfView, 85, 0.2)
  2886. else
  2887. Camera.FieldOfView = lerp(Camera.FieldOfView, 70, 0.05)
  2888. end
  2889. local cdist = (Head.CFrame.p - Camera.CFrame.p).magnitude
  2890. if cdist < 3 then
  2891. FakeW = Weld(Handle, FakeHammer:WaitForChild("Handle"))
  2892. FakeW.C0 = cf()
  2893. FakeW.C1 = cf()
  2894. FakeHammer.Parent = Camera
  2895. else
  2896. FakeHammer.Parent = nil
  2897. end
  2898. if ticks % 30 == 0 then
  2899. local p, m = CreatePart()
  2900. p.Transparency = 0
  2901. p.Anchored = true
  2902. p.Material = "Neon"
  2903. p.BrickColor = BrickColor.new(cols[math.random(1, #cols)])
  2904. p.Size = vt(0.2, 0.2, 0.2)
  2905. m.Scale = vt(1, 1, 1)
  2906. p.CFrame = Hammer.OrbPos.CFrame
  2907. Effects:add(p, m, false, vt(0, 0, 0), 3, nil, p.CFrame * RandomCFRot() * cf(math.random(2, 3), 0, 0) * RandomCFRot(), 0.1)
  2908. p.Parent = workspace
  2909. local p, m = CreatePart()
  2910. p.Transparency = 0
  2911. p.Anchored = false
  2912. p.Material = "Neon"
  2913. p.BrickColor = BrickColor.new(cols[math.random(1, #cols)])
  2914. p.Size = vt(1, 1, 1)
  2915. m.Scale = vt(0, 0, 0)
  2916. p.CFrame = Hammer.OrbPos.CFrame * RandomCFRot()
  2917. Weld(p, Hammer.OrbPos)
  2918. Effects:add(p, m, false, vt(1, 1, 1), 1)
  2919. p.Parent = workspace
  2920. end
  2921. if not Equipped then
  2922. return
  2923. end
  2924. local torvel = (RootPart.Velocity * Vector3.new(1, 0, 1)).magnitude
  2925. local velderp = RootPart.Velocity.y
  2926. local hitfloor, posfloor = rayCast2(RootPart.Position, CFrame.new(RootPart.Position, RootPart.Position - Vector3.new(0, 1, 0)).lookVector, 4, Character)
  2927. if Anim == "Walk" and canwalk then
  2928. if run == false then
  2929. local t = 10 * gstep
  2930. local t2 = torvel / 120 * 100 * gstep
  2931. if t > 0.9 then
  2932. t = 0.9
  2933. end
  2934. if t2 > 0.9 then
  2935. t2 = 0.9
  2936. end
  2937. RH.C1 = clerp(RH.C1, DRH1 * cf(sin(time * 8 + 1) / 2, sin(time * 8 + 1) / 3, 0) * euler(0, 0, sin(time * 8) * 0.9), t2)
  2938. LH.C1 = clerp(LH.C1, DLH1 * cf(sin(time * 8 + 1) / 2, -sin(time * 8 + 1) / 3, 0) * euler(0, 0, sin(time * 8) * 0.9), t2)
  2939. if not deb then
  2940. W.C0 = W.C0:lerp(cf(0, -1, 0) * angles(0.2, 0, 0), t)
  2941. W.C1 = W.C1:lerp(cf(0, 0, 0) * angles(0, pi / 2, 0), t)
  2942. RS.C1 = clerp(RS.C1, DRS1 * CFrame.new(0, 0, 0) * angles(0.1, 0, -0.2 + sin(time * 8) / 2) * angles(0, 0, 0), t2)
  2943. LS.C1 = clerp(LS.C1, DLS1 * CFrame.new(0, 0, 0) * CFrame.Angles(0.1, 0, 0.4) * angles(0, 0, 0), t)
  2944. RJ.C1 = clerp(RJ.C1, DRJ1 * cf(0, 0, 0) * angles(-0.1, 0, 0), t)
  2945. N.C1 = clerp(N.C1, DN1 * cf() * angles(0.08 + sin(time * 4) / 25, 0, 0), t)
  2946. RJ.C0 = clerp(RJ.C0, DRJ0 * cf(0, 0, sin(time * 16) / 20) * angles(0, 0, 0), t)
  2947. lookAtTarget()
  2948. LS.C0 = clerp(LS.C0, DLS0 * cf(0, -0.05 + sin(time * 16) / 20, 0) * angles(0, 0, 0), t)
  2949. RS.C0 = clerp(RS.C0, DRS0 * cf(0, -0.05 + sin(time * 16) / 20, 0) * angles(0, 0, 0), t)
  2950. LH.C0 = clerp(LH.C0, DLH0_ * cf(0, -sin(time * 16) / 20, 0) * angles(0, 0, 0), t)
  2951. RH.C0 = clerp(RH.C0, DRH0_ * cf(0, -sin(time * 16) / 20, 0) * angles(0, 0, 0), t)
  2952. end
  2953. else
  2954. local t = 10 * gstep
  2955. local t2 = torvel / 120 * 100 * gstep
  2956. if t > 1 then
  2957. t = 1
  2958. end
  2959. if t2 > 1 then
  2960. t2 = 1
  2961. end
  2962. RH.C1 = clerp(RH.C1, DRH1 * cf(sin(time * 9 + 1) / 2, sin(time * 9 + 1) / 3, 0) * euler(0, 0, sin(time * 9) * 1.2), t2)
  2963. LH.C1 = clerp(LH.C1, DLH1 * cf(sin(time * 9 + 1) / 2, -sin(time * 9 + 1) / 3, 0) * euler(0, 0, sin(time * 9) * 1.2), t2)
  2964. if not deb then
  2965. local t = 0.1
  2966. W.C0 = W.C0:lerp(cf(0, -1, 0) * angles(0.2, 0, 0), t)
  2967. W.C1 = W.C1:lerp(cf(0, 0, 0) * angles(0, pi / 4, 0), t)
  2968. RS.C1 = clerp(RS.C1, DRS1 * cf(0, 0, 0) * angles(0.1, 0, -0.2 - sin(time * 9) * 1.4) * angles(0, 0, 0), t2)
  2969. LS.C1 = clerp(LS.C1, DLS1 * CFrame.new(0, 0, 0) * CFrame.Angles(0.1, 0, -1) * angles(0, 0, 0), t)
  2970. RJ.C1 = clerp(RJ.C1, DRJ1 * cf(0, 0, 0) * angles(-0.3, 0, 0), t)
  2971. N.C1 = clerp(N.C1, DN1 * cf() * angles(0.1 + sin(time * 4) / 25, 0, 0), t)
  2972. RJ.C0 = clerp(RJ.C0, DRJ0 * cf(0, 0, sin(time * 18) / 10) * angles(0, 0, 0), t)
  2973. N.C0 = clerp(N.C0, DN0, t)
  2974. LS.C0 = clerp(LS.C0, DLS0 * cf(0, -0.05 + sin(time * 18) / 20, 0) * angles(0, 0, 0), t)
  2975. RS.C0 = clerp(RS.C0, DRS0 * cf(0, -0.05 + sin(time * 18) / 20, 0) * angles(0, 0, 0), t)
  2976. LH.C0 = clerp(LH.C0, DLH0_ * cf(0, -sin(time * 18) / 10, 0) * angles(0, 0, 0), t)
  2977. RH.C0 = clerp(RH.C0, DRH0_ * cf(0, -sin(time * 18) / 10, 0) * angles(0, 0, 0), t)
  2978. end
  2979. end
  2980. elseif Anim == "Idle" then
  2981. local t = 10 * gstep
  2982. if t > 1 then
  2983. t = 1
  2984. end
  2985. if deb == false then
  2986. W.C0 = W.C0:lerp(cf(0, -1, 0) * angles(0.2, 0, 0), t)
  2987. W.C1 = W.C1:lerp(cf(0, 0, 0) * angles(0, pi / 2, 0), t)
  2988. RS.C1 = clerp(RS.C1, DRS1 * CFrame.new(0, 0, 0) * CFrame.Angles(0.15 + sin(time + 1) / 10, 0, 0) * angles(0, 0, 0), t)
  2989. LS.C1 = clerp(LS.C1, DLS1 * CFrame.new(0, 0, 0) * CFrame.Angles(0.1, 0, 1.3) * angles(0, 0, 0), t)
  2990. RJ.C1 = clerp(RJ.C1, DRJ1 * CFrame.new(0, 0, 0) * CFrame.Angles(0, 0, 0), t)
  2991. N.C1 = clerp(N.C1, DN1 * CFrame.new() * CFrame.Angles(-0.04 + sin(time + 1) / 15, 0, 0), t)
  2992. RJ.C0 = clerp(RJ.C0, DRJ0 * cf(0, 0, sin(time) / 20) * angles(0, 0, 0), t)
  2993. lookAtTarget()
  2994. LS.C0 = clerp(LS.C0, DLS0 * cf(0, 0, 0) * angles(0, 0, 0), t * 2)
  2995. RS.C0 = clerp(RS.C0, DRS0 * cf(0, -0.05 + sin(time) / 20, 0) * angles(0, 0, 0), t * 2)
  2996. LH.C0 = clerp(LH.C0, DLH0_ * cf(0.1, -sin(time) / 20, 0) * angles(-0.05, 0.1, 0) * angles(0, 0, 0), t)
  2997. RH.C0 = clerp(RH.C0, DRH0_ * cf(0, -sin(time) / 20, 0) * angles(-0.05, -0.1, 0) * angles(0, 0, 0), t)
  2998. end
  2999. if canwalk then
  3000. RH.C1 = clerp(RH.C1, DRH1 * cf() * angles(0, 0, 0), t)
  3001. LH.C1 = clerp(LH.C1, DLH1 * cf() * angles(0, 0, 0), t)
  3002. end
  3003. end
  3004. if 1 < RootPart.Velocity.y and hitfloor == nil then
  3005. Anim = "Jump"
  3006. jumping = true
  3007. if deb == false then
  3008. t = 20 * gstep
  3009. N.C0 = clerp(N.C0, necko * euler(-0.2, 0, 0), 0.1)
  3010. Neck.C1 = clerp(Neck.C1, necko2 * euler(0, 0, 0), 0.1)
  3011. RootJoint.C0 = clerp(RootJoint.C0, RootCF * euler(-0.2, 0, 0), 0.1)
  3012. RS.C0 = clerp(RS.C0, cf(1.5, 0.5, 0) * euler(-0.8, 0, 0.2), 0.1)
  3013. RS.C1 = clerp(RS.C1, cf(0, 0.5, 0) * euler(0, 0, 0), 0.1)
  3014. LS.C0 = clerp(LS.C0, cf(-1.5, 0.5, 0) * euler(-0.8, 0, -0.2), 0.1)
  3015. LS.C1 = clerp(LS.C1, cf(0, 0.5, 0) * euler(0, 0, 0), 0.1)
  3016. RH.C0 = clerp(RH.C0, cf(1, -1, -0.3) * euler(-0.5, 1.57, 0) * euler(-0.2, 0, 0), 0.1)
  3017. LH.C0 = clerp(LH.C0, cf(-1, -1, -0.3) * euler(-0.5, -1.57, 0) * euler(-0.2, 0, 0), 0.1)
  3018. end
  3019. if canwalk then
  3020. LH.C1 = clerp(LH.C1, DLH1, 0.1)
  3021. RH.C1 = clerp(RH.C1, DRH1, 0.1)
  3022. end
  3023. elseif RootPart.Velocity.y < -1 and hitfloor == nil then
  3024. Anim = "Fall"
  3025. jumping = true
  3026. if deb == false then
  3027. t = 10 * gstep
  3028. Neck.C0 = clerp(Neck.C0, necko * euler(0.4, 0, 0), 0.1)
  3029. Neck.C1 = clerp(Neck.C1, necko2 * euler(0, 0, 0), 0.1)
  3030. RootJoint.C0 = clerp(RootJoint.C0, RootCF * euler(0.2, 0, 0), 0.15)
  3031. RS.C0 = clerp(RS.C0, cf(1.5, 0.5, 0) * euler(0.1, 0, 1), 0.1)
  3032. RS.C1 = clerp(RS.C1, cf(0, 0.5, 0) * euler(0, 0, 0), 0.1)
  3033. LS.C0 = clerp(LS.C0, cf(-1.5, 0.5, 0) * euler(0.1, 0, -1), 0.1)
  3034. LS.C1 = clerp(LS.C1, cf(0, 0.5, 0) * euler(0, 0, 0), 0.1)
  3035. RH.C0 = clerp(RH.C0, cf(1, -1, 0) * euler(0.4, 1.57, 0), 0.1)
  3036. LH.C0 = clerp(LH.C0, cf(-1, -1, 0) * euler(-0.2, -1.57, 0), 0.1)
  3037. end
  3038. if canwalk then
  3039. LH.C1 = clerp(LH.C1, DLH1, 0.1)
  3040. RH.C1 = clerp(RH.C1, DRH1, 0.1)
  3041. end
  3042. elseif torvel < 1 and hitfloor ~= nil then
  3043. jumping = false
  3044. Anim = "Idle"
  3045. elseif torvel > 2 and torvel < 100 and hitfloor ~= nil then
  3046. jumping = false
  3047. Anim = "Walk"
  3048. end
  3049. if curkeys ~= "" then
  3050. curinactive = curinactive + step
  3051. end
  3052. if curinactive >= curmaxinactive then
  3053. curinactive = 0
  3054. curkeys = ""
  3055. end
  3056. if safehum then
  3057. Humanoid.PlatformStand = false
  3058. Humanoid.Sit = false
  3059. end
  3060. end)
  3061. function genBody()
  3062. local n = Create("BodyPosition")({
  3063. MaxForce = vt(math.huge, math.huge, math.huge),
  3064. D = 500
  3065. })
  3066. return n
  3067. end
  3068. local body, body2
  3069. lasthit = nil
  3070. function MagHitInit(dmgmin, dmgmax, magargs, dmgargs, callback)
  3071. local data = {
  3072. Hit = {},
  3073. callback = callback or function()
  3074. end,
  3075. min = dmgmin,
  3076. max = dmgmax,
  3077. magargs = magargs or {},
  3078. dmgargs = dmgargs or {}
  3079. }
  3080. function data:check(pos, range, minrange)
  3081. local Results = CheckHumanoid(pos, range, minrange or nil, self.magargs)
  3082. for _, Result in ipairs(Results) do
  3083. local go = true
  3084. for _, v in ipairs(self.Hit) do
  3085. if Result.Humanoid == v then
  3086. go = false
  3087. break
  3088. end
  3089. end
  3090. if go then
  3091. table.insert(self.Hit, Result.Humanoid)
  3092. local _, s = takeDamage(Result.Humanoid, self.min, self.max, self.dmgargs)
  3093. if s then
  3094. self.callback(Result)
  3095. end
  3096. end
  3097. end
  3098. end
  3099. function data:refresh()
  3100. self.Hit = {}
  3101. end
  3102. return data
  3103. end
  3104. function loop(time, func)
  3105. local loopev, ended
  3106. local total = 0
  3107. loopev = game:GetService("RunService").RenderStepped:connect(function(step)
  3108. total = total + step
  3109. func(step, total)
  3110. if total >= time then
  3111. loopev:disconnect()
  3112. ended = true
  3113. end
  3114. end)
  3115. repeat
  3116. wait()
  3117. until ended
  3118. end
  3119. DEBUG = false
  3120. local mouseEnabled = false
  3121. local mouseCombo = 0
  3122. local mouseMax = 0
  3123. function mousecombo()
  3124. deb = true
  3125. while mouseEnabled do
  3126. if mouseCombo > mouseMax then
  3127. mouseCombo = 0
  3128. end
  3129. if mouseCombo == 0 then
  3130. wait()
  3131. end
  3132. mouseCombo = mouseCombo + 1
  3133. end
  3134. deb = false
  3135. end
  3136. shield = false
  3137. looping = false
  3138. function keycombo(keys)
  3139. if deb then
  3140. return
  3141. end
  3142. local reset = function()
  3143. curkeys = ""
  3144. curinactive = 0
  3145. end
  3146. if keys == "Z" then
  3147. deb = true
  3148. do
  3149. local parts = {}
  3150. local sp = Stats.Speed:add(nil, -0.5)
  3151. loop(1, function(step, total)
  3152. local t = 5 * step
  3153. if t > 1 then
  3154. t = 1
  3155. end
  3156. W.C0 = W.C0:lerp(cf(0, -1, 0) * angles(-0.2, 0, 0), t)
  3157. W.C1 = W.C1:lerp(cf(0, 0, 0) * angles(0, pi / 2, 0), t)
  3158. RS.C1 = clerp(RS.C1, DRS1 * CFrame.new(0, 0, 0) * CFrame.Angles(0.15 + sin(time + 1) / 10, 0, 0) * angles(0, 0, 0), t)
  3159. LS.C1 = clerp(LS.C1, DLS1 * CFrame.new(0, 0, 0) * CFrame.Angles(0.1, 0, 2) * angles(0, 0, 0), t)
  3160. RJ.C1 = clerp(RJ.C1, DRJ1 * CFrame.new(0, 0, 0) * CFrame.Angles(0, 0, 0.4), t)
  3161. N.C1 = clerp(N.C1, DN1 * CFrame.new() * CFrame.Angles(0.2 + sin(time + 1) / 15, 0, -0.3), t)
  3162. RJ.C0 = clerp(RJ.C0, DRJ0 * cf(0, 0, sin(time) / 20) * angles(0, 0, 0), t)
  3163. N.C0 = clerp(N.C0, DN0, t)
  3164. LS.C0 = clerp(LS.C0, DLS0 * cf(0, 0, 0) * angles(0, 0, 0), t * 2)
  3165. RS.C0 = clerp(RS.C0, DRS0 * cf(0, -0.05 + sin(time) / 20, 0) * angles(0, 0, 0), t * 2)
  3166. LH.C0 = clerp(LH.C0, DLH0_ * cf(0.1, -sin(time) / 20, 0) * angles(-0.1, 0.2, 0) * angles(0, 0, 0), t)
  3167. RH.C0 = clerp(RH.C0, DRH0_ * cf(0, -sin(time) / 20, 0) * angles(-0.1, 0.2, 0) * angles(0, 0, 0), t)
  3168. local p, m = CreatePart()
  3169. p.Transparency = 0.5
  3170. p.Anchored = true
  3171. p.Material = "Neon"
  3172. p.BrickColor = BrickColor.new(cols[math.random(1, #cols)])
  3173. p.Size = vt(0.2, 0.2, 0.2)
  3174. m.Scale = vt(1, 1, 1)
  3175. p.CFrame = Hammer.OrbPos.CFrame
  3176. p.Parent = Character
  3177. table.insert(parts, {
  3178. p = p,
  3179. m = m,
  3180. r = math.random(0, pi * 2 * 100) / 100,
  3181. s = math.random(1, 20) / 10
  3182. })
  3183. for i, v in ipairs(parts) do
  3184. v.p.CFrame = v.p.CFrame:lerp(cf(Hammer.OrbPos.CFrame.p) * cf(sin(time * 5 + v.r) * (v.s + total), sin(time * 2 + v.r) / 3, cos(time * 5 + v.r) * (v.s + total)), 0.5) * RandomCFRot()
  3185. end
  3186. end)
  3187. local etime = time
  3188. local r = Ring:Clone()
  3189. local rm = r:WaitForChild("Mesh")
  3190. r.CanCollide = false
  3191. r.Anchored = true
  3192. r.BrickColor = BrickColor.new("Pastel light blue")
  3193. r.CFrame = cf(Hammer.OrbPos.CFrame.p) * angles(pi / 2, 0, 0)
  3194. Effects:add(r, rm, false, vt(20, 20, 2), 1)
  3195. r.Parent = Character
  3196. loop(0.2, function(step, total)
  3197. local t = 20 * step
  3198. if t > 1 then
  3199. t = 1
  3200. end
  3201. W.C0 = W.C0:lerp(cf(0, -1, 0) * angles(0.2, 0, 0), t)
  3202. W.C1 = W.C1:lerp(cf(0, 0, 0) * angles(0, pi / 2, 0), t)
  3203. RS.C1 = clerp(RS.C1, DRS1 * CFrame.new(0, 0, 0) * CFrame.Angles(0.15 + sin(time + 1) / 10, 0, 0) * angles(0, 0, 0), t)
  3204. LS.C1 = clerp(LS.C1, DLS1 * CFrame.new(0, 0, 0) * CFrame.Angles(0.1, 0, 1.2) * angles(0, 0, 0), t)
  3205. RJ.C1 = clerp(RJ.C1, DRJ1 * CFrame.new(0, 0, 0) * CFrame.Angles(0, 0, 0.4), t)
  3206. N.C1 = clerp(N.C1, DN1 * CFrame.new() * CFrame.Angles(0 + sin(time + 1) / 15, 0, -0.3), t)
  3207. RJ.C0 = clerp(RJ.C0, DRJ0 * cf(0, 0, sin(time) / 20) * angles(0, 0, 0), t)
  3208. N.C0 = clerp(N.C0, DN0, t)
  3209. LS.C0 = clerp(LS.C0, DLS0 * cf(0, 0, 0) * angles(0, 0, 0), t * 2)
  3210. RS.C0 = clerp(RS.C0, DRS0 * cf(0, -0.05 + sin(time) / 20, 0) * angles(0, 0, 0), t * 2)
  3211. LH.C0 = clerp(LH.C0, DLH0_ * cf(0.1, -sin(time) / 20, 0) * angles(-0.1, 0.2, 0) * angles(0, 0, 0), t)
  3212. RH.C0 = clerp(RH.C0, DRH0_ * cf(0, -sin(time) / 20, 0) * angles(-0.1, 0.2, 0) * angles(0, 0, 0), t)
  3213. if r then
  3214. r.CFrame = cf(Hammer.OrbPos.CFrame.p) * angles(pi / 2, 0, 0)
  3215. end
  3216. for i, v in ipairs(parts) do
  3217. v.p.CFrame = v.p.CFrame:lerp(cf(Hammer.OrbPos.CFrame.p) * cf(sin(etime + v.r) * v.s * 4, 0, cos(etime + v.r) * v.s * 4), 0.5) * RandomCFRot()
  3218. end
  3219. end)
  3220. local hit = MagHitInit(20, 30, nil, nil, function(Result)
  3221. KnockBack(Result.Humanoid, 30, nil, Hammer.OrbPos.CFrame.p + vt(0, -5, 0), vt(0, 10, 0))
  3222. end)
  3223. hit:check(Hammer.OrbPos.CFrame.p, 30)
  3224. for i, v in ipairs(parts) do
  3225. local p, m = v.p, v.m
  3226. Effects:add(p, m, false, vt(1, 1, 1), math.random(10, 20) / 100, 60)
  3227. end
  3228. sp:remove()
  3229. deb = false
  3230. reset()
  3231. end
  3232. elseif keys == "X" then
  3233. deb = true
  3234. do
  3235. local parts = {}
  3236. local function cp()
  3237. local d = {}
  3238. local p, m = CreatePart()
  3239. p.Transparency = 0.5
  3240. p.Anchored = true
  3241. p.Material = "Neon"
  3242. p.BrickColor = BrickColor.new("Pastel light blue")
  3243. p.Size = vt(0.4, 0.4, 0.4)
  3244. m.Scale = vt(1, 1, 1)
  3245. m.MeshType = "Sphere"
  3246. p.CFrame = Hammer.OrbPos.CFrame
  3247. p.Parent = Character
  3248. d[1] = {p = p, m = m}
  3249. local p, m = CreatePart()
  3250. p.Transparency = 0.5
  3251. p.Anchored = true
  3252. p.Material = "Neon"
  3253. p.BrickColor = BrickColor.new("Cyan")
  3254. p.Size = vt(0.2, 0.2, 0.2)
  3255. m.Scale = vt(1, 1, 1)
  3256. m.MeshType = "Sphere"
  3257. p.CFrame = Hammer.OrbPos.CFrame
  3258. p.Parent = Character
  3259. d[2] = {p = p, m = m}
  3260. local p, m = CreatePart()
  3261. p.Transparency = 0.8
  3262. p.Anchored = true
  3263. p.Material = "Neon"
  3264. p.BrickColor = BrickColor.new("Navy blue")
  3265. p.Size = vt(0.6, 0.6, 0.6)
  3266. m.Scale = vt(1, 1, 1)
  3267. p.CFrame = Hammer.OrbPos.CFrame
  3268. p.Parent = Character
  3269. d[3] = {p = p, m = m}
  3270. table.insert(parts, d)
  3271. return parts[#parts]
  3272. end
  3273. for i = 1, 6 do
  3274. cp()
  3275. end
  3276. loop(1, function(step, total)
  3277. local t = 10 * step
  3278. if t > 1 then
  3279. t = 1
  3280. end
  3281. W.C0 = W.C0:lerp(cf(0, -1, 0) * angles(-0.3, 0, 0), t)
  3282. W.C1 = W.C1:lerp(cf(0, 0, 0) * angles(0, pi / 2 + total * 20, 0), t)
  3283. RS.C1 = clerp(RS.C1, DRS1 * CFrame.new(0, 0, 0) * CFrame.Angles(0.15 + sin(time + 1) / 10, 0, 0) * angles(0, 0, 0), t)
  3284. LS.C1 = clerp(LS.C1, DLS1 * CFrame.new(0, 0, 0) * CFrame.Angles(0.1, 0, 2.5) * angles(0, 0, 0), t)
  3285. RJ.C1 = clerp(RJ.C1, DRJ1 * CFrame.new(0, 0, 0) * CFrame.Angles(0, 0, 0.4), t)
  3286. N.C1 = clerp(N.C1, DN1 * CFrame.new() * CFrame.Angles(0.2 + sin(time + 1) / 15, 0, -0.3), t)
  3287. RJ.C0 = clerp(RJ.C0, DRJ0 * cf(0, 0, sin(time) / 20) * angles(0, 0, 0), t)
  3288. N.C0 = clerp(N.C0, DN0, t)
  3289. LS.C0 = clerp(LS.C0, DLS0 * cf(0, 0, 0) * angles(0, 0, 0), t * 2)
  3290. RS.C0 = clerp(RS.C0, DRS0 * cf(0, -0.05 + sin(time) / 20, 0) * angles(0, 0, 0), t * 2)
  3291. LH.C0 = clerp(LH.C0, DLH0_ * cf(0.1, -sin(time) / 20, 0) * angles(-0.1, 0.2, 0) * angles(0, 0, 0), t)
  3292. RH.C0 = clerp(RH.C0, DRH0_ * cf(0, -sin(time) / 20, 0) * angles(-0.1, 0.2, 0) * angles(0, 0, 0), t)
  3293. for i, d in ipairs(parts) do
  3294. d[1].p.CFrame = d[1].p.CFrame:lerp(LeftArm.CFrame * cf(0, -1, 0) * cf(sin(pi2 / #parts * i + time) * 6, 0, cos(pi2 / #parts * i + time) * 6), 0.1)
  3295. d[2].p.CFrame = d[1].p.CFrame
  3296. d[3].p.CFrame = d[1].p.CFrame * RandomCFRot()
  3297. end
  3298. end)
  3299. loop(0.1, function(step, total)
  3300. local t = 20 * step
  3301. if t > 1 then
  3302. t = 1
  3303. end
  3304. W.C0 = W.C0:lerp(cf(0, -1, 0) * angles(0, 0, 0), t)
  3305. W.C1 = W.C1:lerp(cf(0, 0, 0) * angles(0, pi / 2, 0), t)
  3306. RS.C1 = clerp(RS.C1, DRS1 * CFrame.new(0, 0, 0) * CFrame.Angles(0.15 + sin(time + 1) / 10, 0, 0) * angles(0, 0, 0), t)
  3307. LS.C1 = clerp(LS.C1, DLS1 * CFrame.new(0, 0, 0) * CFrame.Angles(0.1, 0, 1.2) * angles(0, 0, 0), t)
  3308. RJ.C1 = clerp(RJ.C1, DRJ1 * CFrame.new(0, 0, 0) * CFrame.Angles(0, 0, 0.4), t)
  3309. N.C1 = clerp(N.C1, DN1 * CFrame.new() * CFrame.Angles(0 + sin(time + 1) / 15, 0, -0.3), t)
  3310. RJ.C0 = clerp(RJ.C0, DRJ0 * cf(0, 0, sin(time) / 20) * angles(0, 0, 0), t)
  3311. N.C0 = clerp(N.C0, DN0, t)
  3312. LS.C0 = clerp(LS.C0, DLS0 * cf(0, 0, 0) * angles(0, 0, 0), t * 2)
  3313. RS.C0 = clerp(RS.C0, DRS0 * cf(0, -0.05 + sin(time) / 20, 0) * angles(0, 0, 0), t * 2)
  3314. LH.C0 = clerp(LH.C0, DLH0_ * cf(0.1, -sin(time) / 20, 0) * angles(-0.1, 0.2, 0) * angles(0, 0, 0), t)
  3315. RH.C0 = clerp(RH.C0, DRH0_ * cf(0, -sin(time) / 20, 0) * angles(-0.1, 0.2, 0) * angles(0, 0, 0), t)
  3316. end)
  3317. loop(0.1, function(step, total)
  3318. local t = 20 * step
  3319. if t > 1 then
  3320. t = 1
  3321. end
  3322. W.C0 = W.C0:lerp(cf(0, -1, 0) * angles(0, 0, 0), t)
  3323. W.C1 = W.C1:lerp(cf(0, 0, 0) * angles(0, pi / 2, 0), t)
  3324. RS.C1 = clerp(RS.C1, DRS1 * CFrame.new(0, 0, 0) * CFrame.Angles(0.3, 0, -pi / 2) * angles(0, 0, 0), t)
  3325. LS.C1 = clerp(LS.C1, DLS1 * CFrame.new(0, 0, 0) * CFrame.Angles(0.1, 0, 1.2) * angles(0, 0, 0), t)
  3326. RJ.C1 = clerp(RJ.C1, DRJ1 * CFrame.new(0, 0, 0) * CFrame.Angles(0, 0, -0.4), t)
  3327. N.C1 = clerp(N.C1, DN1 * CFrame.new() * CFrame.Angles(0 + sin(time + 1) / 15, 0, 0.3), t)
  3328. RJ.C0 = clerp(RJ.C0, DRJ0 * cf(0, 0, sin(time) / 20) * angles(0, 0, 0), t)
  3329. N.C0 = clerp(N.C0, DN0, t)
  3330. LS.C0 = clerp(LS.C0, DLS0 * cf(0, 0, 0) * angles(0, 0, 0), t * 2)
  3331. RS.C0 = clerp(RS.C0, DRS0 * cf(0, -0.05 + sin(time) / 20, 0) * angles(0, 0, 0), t * 2)
  3332. LH.C0 = clerp(LH.C0, DLH0_ * cf(0.1, -sin(time) / 20, 0) * angles(-0.1, 0.2, 0) * angles(0, 0, 0), t)
  3333. RH.C0 = clerp(RH.C0, DRH0_ * cf(0, -sin(time) / 20, 0) * angles(-0.1, 0.2, 0) * angles(0, 0, 0), t)
  3334. end)
  3335. local rp = RootPart.CFrame
  3336. spawn(function()
  3337. local p = cf()
  3338. local hit = MagHitInit(15, 20, nil, nil, function(Result)
  3339. KnockBack(Result.Humanoid, 30, nil, p.p)
  3340. end)
  3341. local seed = math.random(0, 10) / 10
  3342. loop(5, function(step, total)
  3343. local t = 3 * step
  3344. if t > 1 then
  3345. t = 1
  3346. end
  3347. if ticks % 10 == 0 then
  3348. hit:refresh()
  3349. end
  3350. local n = math.abs(math.noise(total / 10) * 10, seed) + 1
  3351. p = rp * cf(0, 0, -total * 10 * 4)
  3352. for i, d in ipairs(parts) do
  3353. d[1].p.CFrame = d[1].p.CFrame:lerp(p * cf(sin(pi2 / #parts * i + time) * n, cos(pi2 / #parts * i + time) * n, 0), t)
  3354. d[2].p.CFrame = d[1].p.CFrame
  3355. d[3].p.CFrame = d[1].p.CFrame * RandomCFRot()
  3356. end
  3357. if ticks % 20 == 0 then
  3358. zapp(parts[math.random(1, #parts)][1].p.CFrame.p, parts[math.random(1, #parts)][1].p.CFrame.p, 4, 1, cols[math.random(1, #cols)], 0.5, "Neon", 0.15, true, 1)
  3359. end
  3360. hit:check(p.p, 10)
  3361. end)
  3362. for i, v in ipairs(parts) do
  3363. for _, d in ipairs(v) do
  3364. local p, m = d.p, d.m
  3365. Effects:add(p, m, false, vt(5, 5, 5), 1, 10)
  3366. end
  3367. end
  3368. end)
  3369. loop(0.2, function(step, total)
  3370. local t = 20 * step
  3371. if t > 1 then
  3372. t = 1
  3373. end
  3374. W.C0 = W.C0:lerp(cf(0, -1, 0) * angles(0, 0, 0), t)
  3375. W.C1 = W.C1:lerp(cf(0, 0, 0) * angles(0, pi / 2, 0), t)
  3376. RS.C1 = clerp(RS.C1, DRS1 * CFrame.new(0, 0.2, 0) * CFrame.Angles(0.3, 0, -pi / 2) * angles(0, 0, 0), t)
  3377. LS.C1 = clerp(LS.C1, DLS1 * CFrame.new(0, 0, 0) * CFrame.Angles(0.1, 0, 1.2) * angles(0, 0, 0), t)
  3378. RJ.C1 = clerp(RJ.C1, DRJ1 * CFrame.new(0, 0, 0) * CFrame.Angles(0, 0, -0.4), t)
  3379. N.C1 = clerp(N.C1, DN1 * CFrame.new() * CFrame.Angles(0 + sin(time + 1) / 15, 0, 0.3), t)
  3380. RJ.C0 = clerp(RJ.C0, DRJ0 * cf(0, 0, sin(time) / 20) * angles(0, 0, 0), t)
  3381. N.C0 = clerp(N.C0, DN0, t)
  3382. LS.C0 = clerp(LS.C0, DLS0 * cf(0, 0, 0) * angles(0, 0, 0), t * 2)
  3383. RS.C0 = clerp(RS.C0, DRS0 * cf(0, -0.05 + sin(time) / 20, 0) * angles(0, 0, 0), t * 2)
  3384. LH.C0 = clerp(LH.C0, DLH0_ * cf(0.1, -sin(time) / 20, 0) * angles(-0.1, 0.2, 0) * angles(0, 0, 0), t)
  3385. RH.C0 = clerp(RH.C0, DRH0_ * cf(0, -sin(time) / 20, 0) * angles(-0.1, 0.2, 0) * angles(0, 0, 0), t)
  3386. end)
  3387. deb = false
  3388. reset()
  3389. end
  3390. elseif keys == "C" then
  3391. deb = true
  3392. loop(0.2, function(step, total)
  3393. local t = 10 * step
  3394. if t > 1 then
  3395. t = 1
  3396. end
  3397. W.C0 = W.C0:lerp(cf(0, -1, 0) * angles(-0.9, 0, 0), t)
  3398. W.C1 = W.C1:lerp(cf(0, 0, 0) * angles(0, pi / 2, 0), t)
  3399. RS.C1 = clerp(RS.C1, DRS1 * CFrame.new(0, 0, 0) * CFrame.Angles(0.15 + sin(time + 1) / 10, 0, 0) * angles(0, 0, 0), t)
  3400. LS.C1 = clerp(LS.C1, DLS1 * CFrame.new(0, 0, 0) * CFrame.Angles(0.1, 0, 1) * angles(0, 0, 0), t)
  3401. RJ.C1 = clerp(RJ.C1, DRJ1 * CFrame.new(0, 0, 0) * CFrame.Angles(0, 0, 0.7), t)
  3402. N.C1 = clerp(N.C1, DN1 * CFrame.new() * CFrame.Angles(-0.1 + sin(time + 1) / 15, 0, -0.6), t)
  3403. RJ.C0 = clerp(RJ.C0, DRJ0 * cf(0, 0, sin(time) / 20) * angles(0, 0, 0), t)
  3404. N.C0 = clerp(N.C0, DN0, t)
  3405. LS.C0 = clerp(LS.C0, DLS0 * cf(0, 0, 0) * angles(0, 0, 0), t * 2)
  3406. RS.C0 = clerp(RS.C0, DRS0 * cf(0, -0.05 + sin(time) / 20, 0) * angles(0, 0, 0), t * 2)
  3407. LH.C0 = clerp(LH.C0, DLH0_ * cf(0.1, -sin(time) / 20, 0) * angles(-0.1, 0.7, 0) * angles(0, 0, 0), t)
  3408. RH.C0 = clerp(RH.C0, DRH0_ * cf(0, -sin(time) / 20, 0) * angles(-0.1, 0.7, 0) * angles(0, 0, 0), t)
  3409. end)
  3410. loop(1, function(step, total)
  3411. local t = 10 * step
  3412. if t > 1 then
  3413. t = 1
  3414. end
  3415. W.C0 = W.C0:lerp(cf(0, -1, 0) * angles(-0.9, 0, 0), t)
  3416. W.C1 = W.C1:lerp(cf(0, 0, 0) * angles(0, pi / 2, 0), t)
  3417. RS.C1 = clerp(RS.C1, DRS1 * CFrame.new(0, 0, 0) * CFrame.Angles(0.15 + sin(time + 1) / 10, 0, 0) * angles(0, 0, 0), t)
  3418. LS.C1 = clerp(LS.C1, DLS1 * CFrame.new(0, 0, 0) * CFrame.Angles(0.1, 0, 1) * angles(0, 0, 0), t)
  3419. RJ.C1 = clerp(RJ.C1, DRJ1 * CFrame.new(0, 0, 0) * CFrame.Angles(0, 0, 0.7), t)
  3420. N.C1 = clerp(N.C1, DN1 * CFrame.new() * CFrame.Angles(-0.1 + sin(time + 1) / 15, 0, -0.6), t)
  3421. RJ.C0 = clerp(RJ.C0, DRJ0 * cf(0, 0, sin(time) / 20) * angles(0, 0, 0), t)
  3422. N.C0 = clerp(N.C0, DN0, t)
  3423. LS.C0 = clerp(LS.C0, DLS0 * cf(0, 0, 0) * angles(0, 0, 0), t * 2)
  3424. RS.C0 = clerp(RS.C0, DRS0 * cf(0, -0.05 + sin(time) / 20, 0) * angles(0, 0, 0), t * 2)
  3425. LH.C0 = clerp(LH.C0, DLH0_ * cf(0.1, -sin(time) / 20, 0) * angles(-0.1, 0.7, 0) * angles(0, 0, 0), t)
  3426. RH.C0 = clerp(RH.C0, DRH0_ * cf(0, -sin(time) / 20, 0) * angles(-0.1, 0.7, 0) * angles(0, 0, 0), t)
  3427. local p, m = CreatePart()
  3428. p.Transparency = 0
  3429. p.Anchored = true
  3430. p.Material = "Neon"
  3431. p.BrickColor = BrickColor.new(cols[math.random(1, #cols)])
  3432. p.Size = vt(1, 1, 1)
  3433. m.Scale = vt(0, 0, 0)
  3434. p.CFrame = Hammer.OrbPos.CFrame * RandomCFRot() * cf(math.random(3, 5), 0, 0) * RandomCFRot()
  3435. Effects:add(p, m, false, vt(1, 1, 1), 1, 1, Hammer.OrbPos.CFrame * RandomCFRot())
  3436. p.Parent = workspace
  3437. end)
  3438. do
  3439. local r = Ring:Clone()
  3440. local rm = r:WaitForChild("Mesh")
  3441. r.CanCollide = false
  3442. r.Anchored = true
  3443. r.BrickColor = BrickColor.new("Pastel light blue")
  3444. r.CFrame = cf(Hammer.OrbPos.CFrame.p) * angles(pi / 2, 0, 0)
  3445. Effects:add(r, rm, false, vt(5, 5, 1), 1, nil, r.CFrame * RandomCFRot(), 0.02)
  3446. r.Parent = Character
  3447. local r = Ring:Clone()
  3448. local rm = r:WaitForChild("Mesh")
  3449. r.CanCollide = false
  3450. r.Anchored = true
  3451. r.BrickColor = BrickColor.new("Pastel light blue")
  3452. r.CFrame = cf(Hammer.OrbPos.CFrame.p) * angles(pi / 2, 0, 0)
  3453. Effects:add(r, rm, false, vt(5, 5, 1), 1, nil, r.CFrame * RandomCFRot(), 0.02)
  3454. r.Parent = Character
  3455. local Orb = {}
  3456. local p, m = CreatePart()
  3457. p.Transparency = 0.7
  3458. p.Anchored = false
  3459. p.Material = "Neon"
  3460. p.BrickColor = BrickColor.new("Navy blue")
  3461. p.Size = vt(1.5, 1.5, 1.5)
  3462. m.Scale = vt(1, 1, 1)
  3463. m.MeshType = "Sphere"
  3464. p.CFrame = Hammer.OrbPos.CFrame
  3465. Orb[1] = {p = p, m = m}
  3466. local p, m = CreatePart()
  3467. p.Transparency = 0.7
  3468. p.Anchored = false
  3469. p.Material = "Neon"
  3470. p.BrickColor = BrickColor.new("Cyan")
  3471. p.Size = vt(1, 1, 1)
  3472. m.Scale = vt(1, 1, 1)
  3473. m.MeshType = "Sphere"
  3474. p.CFrame = Hammer.OrbPos.CFrame
  3475. Orb[2] = {p = p, m = m}
  3476. local p, m = CreatePart()
  3477. p.Transparency = 0.5
  3478. p.Anchored = false
  3479. p.Material = "Neon"
  3480. p.BrickColor = BrickColor.new("Pastel light blue")
  3481. p.Size = vt(0.5, 0.5, 0.5)
  3482. m.Scale = vt(1, 1, 1)
  3483. m.MeshType = "Sphere"
  3484. p.CFrame = Hammer.OrbPos.CFrame
  3485. Orb[3] = {p = p, m = m}
  3486. Weld(Orb[2].p, Orb[1].p, true)
  3487. Weld(Orb[3].p, Orb[1].p, true)
  3488. local o = Weld(Orb[1].p, RootPart)
  3489. Orb[1].p.Parent = Character
  3490. Orb[2].p.Parent = Character
  3491. Orb[3].p.Parent = Character
  3492. loop(0.2, function(step, total)
  3493. local t = 10 * step
  3494. if t > 1 then
  3495. t = 1
  3496. end
  3497. W.C0 = W.C0:lerp(cf(0, -1, 0) * angles(-0.3, 0, 0), t)
  3498. W.C1 = W.C1:lerp(cf(0, 0, 0) * angles(0, pi / 2, 0), t)
  3499. RS.C1 = clerp(RS.C1, DRS1 * CFrame.new(0, 0, 0) * CFrame.Angles(0.15 + sin(time + 1) / 10, 0, 0) * angles(0, 0, 0), t)
  3500. LS.C1 = clerp(LS.C1, DLS1 * CFrame.new(0, 0, 0) * CFrame.Angles(0.2, 0, 2) * angles(0, 0, 0), t)
  3501. RJ.C1 = clerp(RJ.C1, DRJ1 * CFrame.new(0, 0, 0) * CFrame.Angles(0, 0, 0.8), t)
  3502. N.C1 = clerp(N.C1, DN1 * CFrame.new() * CFrame.Angles(0.2 + sin(time + 1) / 15, 0, -0.7), t)
  3503. RJ.C0 = clerp(RJ.C0, DRJ0 * cf(0, 0, sin(time) / 20) * angles(0, 0, 0), t)
  3504. N.C0 = clerp(N.C0, DN0, t)
  3505. LS.C0 = clerp(LS.C0, DLS0 * cf(0, 0, 0) * angles(0, 0, 0), t * 2)
  3506. RS.C0 = clerp(RS.C0, DRS0 * cf(0, -0.05 + sin(time) / 20, 0) * angles(0, 0, 0), t * 2)
  3507. LH.C0 = clerp(LH.C0, DLH0_ * cf(0.1, -sin(time) / 20, 0) * angles(-0.1, 0.8, 0) * angles(0, 0, 0), t)
  3508. RH.C0 = clerp(RH.C0, DRH0_ * cf(0, -sin(time) / 20, 0) * angles(-0.1, 0.8, 0) * angles(0, 0, 0), t)
  3509. o.C0 = o.C0:lerp(o.C0 * cf(0, -1, 0), 0.5)
  3510. end)
  3511. spawn(function()
  3512. local hit = MagHitInit(5, 15, nil, nil, function(Result)
  3513. KnockBack(Result.Humanoid, 30, nil, Orb[1].p.CFrame.p)
  3514. zapp(Orb[1].p.CFrame.p, Result.HitPart.CFrame.p, 5, 4, cols[math.random(1, #cols)], 0.5, "Neon", 0.5, true, 1)
  3515. end)
  3516. local lastp = Orb[1].p.CFrame.p
  3517. loop(30, function(step, time)
  3518. local t = 5 * step
  3519. if t > 1 then
  3520. t = 1
  3521. end
  3522. hit:refresh()
  3523. o.C0 = o.C0:lerp(cf(), t)
  3524. o.C1 = o.C1:lerp(cf(sin(time) * math.abs(sin(time * 10) * 2 + 5), sin(time / 3) * 1.5, -cos(time) * math.abs(sin(time * 10) * 2 + 5)), t)
  3525. if ticks % 2 == 0 then
  3526. local dist = (lastp - Orb[1].p.CFrame.p).magnitude
  3527. local p1, m1 = CreatePart()
  3528. m1.MeshType = "Cylinder"
  3529. p1.CFrame = cf(lastp, Orb[1].p.CFrame.p) * angles(0, pi / 2, 0) * cf(dist / 2, 0, 0)
  3530. p1.Transparency = 0.25
  3531. p1.Anchored = true
  3532. p1.BrickColor = BrickColor.new("Navy blue")
  3533. p1.Material = "Neon"
  3534. m1.Scale = vt(dist * 5, 3, 3)
  3535. Effects:add(p1, m1, false, vt(0, -1, -1), 0.6)
  3536. p1.Parent = Character
  3537. lastp = Orb[1].p.CFrame.p
  3538. end
  3539. if ticks % 60 == 0 then
  3540. hit:check(Orb[1].p.CFrame.p, 100)
  3541. end
  3542. end)
  3543. for i, v in ipairs(Orb) do
  3544. local p, m = v.p, v.m
  3545. Effects:add(p, m, false, vt(-1, -1, -1), 1)
  3546. end
  3547. end)
  3548. deb = false
  3549. reset()
  3550. end
  3551. end
  3552. end
  3553. allowedkeys = {
  3554. Q = true,
  3555. E = true,
  3556. Z = true,
  3557. X = true,
  3558. C = true
  3559. }
  3560. Mouse.KeyDown:connect(function(key)
  3561. if not Equipped then
  3562. return
  3563. end
  3564. if Humanoid.Health == 0 then
  3565. return
  3566. end
  3567. key = key:upper()
  3568. if allowedkeys[key] then
  3569. curinactive = 0
  3570. curkeys = curkeys .. key
  3571. keycombo(curkeys)
  3572. end
  3573. end)
  3574. Mouse.Button1Down:connect(function()
  3575. if not Equipped then
  3576. return
  3577. end
  3578. if deb2 then
  3579. return
  3580. end
  3581. mouseEnabled = true
  3582. end)
  3583. Mouse.Button1Up:connect(function()
  3584. if not Equipped then
  3585. return
  3586. end
  3587. if not deb2 then
  3588. return
  3589. end
  3590. mouseEnabled = false
  3591. end)
  3592. RunSpeed = nil
  3593. local UIS = game:GetService("UserInputService")
  3594. UIS.InputBegan:connect(function(input)
  3595. if not Equipped then
  3596. return
  3597. end
  3598. local key = input.KeyCode
  3599. local type = input.UserInputType
  3600. if key == Enum.KeyCode.LeftShift then
  3601. run = true
  3602. RunSpeed = Stats.Speed:add(nil, 1)
  3603. elseif key == Enum.KeyCode.P then
  3604. if LookMode == "Camera" then
  3605. LookMode = "Mouse"
  3606. elseif LookMode == "Mouse" then
  3607. LookMode = "AtCamera"
  3608. else
  3609. LookMode = "Camera"
  3610. end
  3611. end
  3612. end)
  3613. UIS.InputEnded:connect(function(input)
  3614. if not Equipped then
  3615. return
  3616. end
  3617. local key = input.KeyCode
  3618. local type = input.UserInputType
  3619. if key == Enum.KeyCode.LeftShift then
  3620. run = false
  3621. if RunSpeed then
  3622. RunSpeed:remove()
  3623. end
  3624. end
  3625. end)
  3626. Animator = Humanoid:WaitForChild("Animator")
  3627. AnimScript = Character:WaitForChild("Animate")
  3628. print("Generating fake arms")
  3629. local FakeRight, FakeLeft, FakePlayer
  3630. FakePlayer = Instance.new("Model", Camera)
  3631. Instance.new("Humanoid", FakePlayer)
  3632. FakeRight = RightArm:Clone()
  3633. FakeRight:BreakJoints()
  3634. FakeRight.Transparency = 1
  3635. local FakeRightWeld = Weld(FakeRight, RightArm)
  3636. FakeRightWeld.C0 = cf()
  3637. FakeRightWeld.C1 = cf()
  3638. FakeLeft = LeftArm:Clone()
  3639. FakeLeft:BreakJoints()
  3640. FakeLeft.Transparency = 1
  3641. local FakeLeftWeld = Weld(FakeLeft, LeftArm)
  3642. FakeLeftWeld.C0 = cf()
  3643. FakeLeftWeld.C1 = cf()
  3644. FakeRight.Parent = FakePlayer
  3645. FakeLeft.Parent = FakePlayer
  3646. Character:WaitForChild("Body Colors"):Clone().Parent = FakePlayer
  3647. spawn(function()
  3648. Character:WaitForChild("Shirt"):Clone().Parent = FakePlayer
  3649. end)
  3650. spawn(function()
  3651. Character:WaitForChild("Pants"):Clone().Parent = FakePlayer
  3652. end)
  3653. Mouse.KeyDown:connect(function(key)
  3654. if key == "f" then
  3655. deb2 = true
  3656. deb = true
  3657. if Equipped == false then
  3658. Equipped = true
  3659. print("Hammer Equipped")
  3660. FakeRight.Transparency = 0.5
  3661. FakeLeft.Transparency = 0.5
  3662. AnimScript.Disabled = true
  3663. local anims = Humanoid:GetPlayingAnimationTracks()
  3664. for i, v in ipairs(anims) do
  3665. v:Stop()
  3666. end
  3667. loop(0.3, function(step, total)
  3668. local t = 15 * step
  3669. W.C0 = W.C0:lerp(cf(0, 1, -3) * angles(0, 0, 0), t)
  3670. W.C1 = W.C1:lerp(cf(0, 0, 0) * angles(0, 0, pi / 2), t)
  3671. RS.C1 = clerp(RS.C1, DRS1 * CFrame.new(0, 0, 0) * angles(0, 0, 0) * angles(0, 0, 0), t)
  3672. LS.C1 = clerp(LS.C1, DLS1 * CFrame.new(0, 0, 0) * angles(-0.5, 0, 1.5) * angles(0, 0, 0), t)
  3673. RJ.C1 = clerp(RJ.C1, DRJ1 * CFrame.new(0, 0, 0) * angles(-0.1, 0, 0), t)
  3674. N.C1 = clerp(N.C1, DN1 * CFrame.new() * angles(-0.04 + sin(time + 1) / 15, 0, 0), t)
  3675. RJ.C0 = clerp(RJ.C0, DRJ0 * cf(0, 0, sin(time) / 20) * angles(0, 0, 0), t)
  3676. N.C0 = clerp(N.C0, DN0, t)
  3677. LS.C0 = clerp(LS.C0, DLS0 * cf(0, -0.05 + sin(time) / 20, 0) * angles(0, 0, 0), t)
  3678. RS.C0 = clerp(RS.C0, DRS0 * cf(0, -0.05 + sin(time) / 20, 0) * angles(0, 0, 0), t)
  3679. LH.C0 = clerp(LH.C0, DLH0_ * cf(0, -sin(time) / 20, 0) * angles(-0.05, 0.1, -0.2) * angles(0, 0, 0), t)
  3680. RH.C0 = clerp(RH.C0, DRH0_ * cf(0, -sin(time) / 20, 0) * angles(-0.05, -0.2, 0) * angles(0, 0, 0), t)
  3681. end)
  3682. W:Destroy()
  3683. W = Weld(LeftArm, Handle)
  3684. else
  3685. print("Hammer Unequipped")
  3686. FakeRight.Transparency = 1
  3687. FakeLeft.Transparency = 1
  3688. Equipped = false
  3689. if run then
  3690. RunSpeed:remove()
  3691. end
  3692. run = false
  3693. Humanoid.WalkSpeed = 16
  3694. mouseEnabled = false
  3695. AnimScript.Disabled = false
  3696. W:Destroy()
  3697. W = Weld(Torso, Handle)
  3698. loop(0.3, function(step, total)
  3699. local t = 15 * step
  3700. W.C0 = W.C0:lerp(cf(0, 1, -3) * angles(0, 0, 0), t)
  3701. W.C1 = W.C1:lerp(cf(0, 0, 0) * angles(0, 0, pi / 2), t)
  3702. RS.C1 = clerp(RS.C1, DRS1 * CFrame.new(0, 0, 0) * angles(0, 0, 0) * angles(0, 0, 0), t)
  3703. LS.C1 = clerp(LS.C1, DLS1 * CFrame.new(0, 0, 0) * angles(-0.5, 0, 1.5) * angles(0, 0, 0), t)
  3704. RJ.C1 = clerp(RJ.C1, DRJ1 * CFrame.new(0, 0, 0) * angles(-0.1, 0, 0), t)
  3705. N.C1 = clerp(N.C1, DN1 * CFrame.new() * angles(-0.04 + sin(time + 1) / 15, 0, 0), t)
  3706. RJ.C0 = clerp(RJ.C0, DRJ0 * cf(0, 0, sin(time) / 20) * angles(0, 0, 0), t)
  3707. N.C0 = clerp(N.C0, DN0, t)
  3708. LS.C0 = clerp(LS.C0, DLS0 * cf(0, -0.05 + sin(time) / 20, 0) * angles(0, 0, 0), t)
  3709. RS.C0 = clerp(RS.C0, DRS0 * cf(0, -0.05 + sin(time) / 20, 0) * angles(0, 0, 0), t)
  3710. LH.C0 = clerp(LH.C0, DLH0_ * cf(0, -sin(time) / 20, 0) * angles(-0.05, 0.1, -0.2) * angles(0, 0, 0), t)
  3711. RH.C0 = clerp(RH.C0, DRH0_ * cf(0, -sin(time) / 20, 0) * angles(-0.05, -0.2, 0) * angles(0, 0, 0), t)
  3712. end)
  3713. loop(0.2, function(step, total)
  3714. local t = 20 * step
  3715. W.C0 = W.C0:lerp(cf(0, 0, 0.5), t)
  3716. W.C1 = W.C1:lerp(cf(0, 0, 0) * angles(0, 0, 1), t)
  3717. RS.C1 = clerp(RS.C1, DRS1, t)
  3718. LS.C1 = clerp(LS.C1, DLS1, t)
  3719. RJ.C1 = clerp(RJ.C1, DRJ1, t)
  3720. N.C1 = clerp(N.C1, DN1, t)
  3721. RJ.C0 = clerp(RJ.C0, DRJ0, t)
  3722. N.C0 = clerp(N.C0, DN0, t)
  3723. LS.C0 = clerp(LS.C0, DLS0, t)
  3724. RS.C0 = clerp(RS.C0, DRS0, t)
  3725. LH.C0 = clerp(LH.C0, DLH0_, t)
  3726. RH.C0 = clerp(RH.C0, DRH0_, t)
  3727. RH.C1 = clerp(RH.C1, DRH1, t)
  3728. LH.C1 = clerp(LH.C1, DLH1, t)
  3729. end)
  3730. W.C0 = cf(0, 0, 0.5)
  3731. W.C1 = cf(0, 0, 0) * angles(0, 0, 1)
  3732. end
  3733. deb2 = false
  3734. deb = false
  3735. end
  3736. end)
  3737. print("Amaranth loaded")
Add Comment
Please, Sign In to add comment