Advertisement
Guest User

Untitled

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