Dark_EccentricYT

Untitled

Jul 26th, 2018
1,327
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 140.16 KB | None | 0 0
  1. --[[
  2. Light stone grey decently detailed sword with electric blue and cyan effects that look like particles of the left arm while the sword is on the right arm man V0.14
  3. ^-Named by DodecahedronV2#7314-^
  4. Or shorten name: Techno ShortSword
  5. -Created by Biologically_Noob, second script to be made
  6. -Discord : Bio#6428
  7. -Many thanks to shack for his attack template and stuff
  8. -Released since voids is dead, and roblox broke so much stuff q.q
  9. --]]
  10. print([[
  11. A shortsword created by Neon Tech,
  12. this weapon has the ability to accelerate neon particles.
  13. The first of it's kind... with more to come...]])
  14.  
  15.  
  16.  
  17. local Player = game:GetService("Players").LocalPlayer
  18. local PlayerGui = Player.PlayerGui
  19. local Character = Player.Character
  20. local Humanoid = Character.Humanoid
  21. local RootPart = Character["HumanoidRootPart"]
  22. local Head = Character["Head"]
  23. local RightArm = Character["Right Arm"]
  24. local RightArmGrip = RightArm["RightGripAttachment"]
  25. local Torso = Character["Torso"]
  26. local Mouse = Player:GetMouse()
  27. local LeftArm = Character["Left Arm"]
  28. local RightLeg = Character["Right Leg"]
  29. local LeftLeg = Character["Left Leg"]
  30. local RootJoint = RootPart["RootJoint"]
  31. local Neck = Torso["Neck"]
  32. local RightShoulder = Torso["Right Shoulder"]
  33. local LeftShoulder = Torso["Left Shoulder"]
  34. local RightHip = Torso["Right Hip"]
  35. local LeftHip = Torso["Left Hip"]
  36. local ATTACK = false
  37. local Animation_Speed = 3
  38. --local Form = false
  39. --Stolen from shack >;3
  40. IT = Instance.new
  41. CF = CFrame.new
  42. VT = Vector3.new
  43. RAD = math.rad
  44. C3 = Color3.new
  45. UD2 = UDim2.new
  46. BRICKC = BrickColor.new
  47. ANGLES = CFrame.Angles
  48. EULER = CFrame.fromEulerAnglesXYZ
  49. COS = math.cos
  50. ACOS = math.acos
  51. SIN = math.sin
  52. ASIN = math.asin
  53. ABS = math.abs
  54. MRANDOM = math.random
  55. FLOOR = math.floor
  56. --//=================================\\
  57. --|| USEFUL VALUES
  58. --\\=================================//
  59. Animation_Speed = 3
  60. Frame_Speed = 1 / 60 -- (1 / 30) OR (1 / 60)
  61. local Speed = 16
  62. local ROOTC0 = CF(0, 0, 0) * ANGLES(RAD(-90), RAD(0), RAD(180))
  63. local NECKC0 = CF(0, 1, 0) * ANGLES(RAD(-90), RAD(0), RAD(180))
  64. local RIGHTSHOULDERC0 = CF(-0.5, 0, 0) * ANGLES(RAD(0), RAD(90), RAD(0))
  65. local LEFTSHOULDERC0 = CF(0.5, 0, 0) * ANGLES(RAD(0), RAD(-90), RAD(0))
  66. local DAMAGEMULTIPLIER = 1
  67. local ANIM = "Idle"
  68. local EQUIPPED = false
  69. local COMBO = 1
  70. local Rooted = false
  71. local SINE = 0
  72. local CHANGE = 2 / Animation_Speed
  73. local WALKINGANIM = false
  74. local ANIMATOR = Humanoid.Animator
  75. local ANIMATE = Character.Animate
  76. local MELEE = false
  77. local Effects = IT("Folder", Character)
  78. Effects.Name = "Effects"
  79. local HITPLAYERSOUNDS = {--[["199149137", "199149186", "199149221", "199149235", "199149269", "199149297"--]]"263032172", "263032182", "263032200", "263032221", "263032252", "263033191"}
  80. local WEAPONGUI = IT("ScreenGui", PlayerGui)
  81. WEAPONGUI.Name = "Weapon GUI"
  82. script.Parent = WEAPONGUI
  83. print("This weapon is currently wielded by "..Character.Name)
  84.  
  85.  
  86. --[[
  87. =====================================
  88. --Weapon Creation--
  89. =====================================
  90. --]]
  91.  
  92.  
  93.  
  94. --Converted with ttyyuu12345's model to script plugin v4
  95. function sandbox(var,func)
  96. local env = getfenv(func)
  97. local newenv = setmetatable({},{
  98. __index = function(self,k)
  99. if k=="script" then
  100. return var
  101. else
  102. return env[k]
  103. end
  104. end,
  105. })
  106. setfenv(func,newenv)
  107. return func
  108. end
  109.  
  110. cors = {}
  111. mas = Instance.new("Model",game:GetService("Lighting"))
  112. Model0 = Instance.new("Model")
  113. Part1 = Instance.new("Part")
  114. BlockMesh2 = Instance.new("BlockMesh")
  115. Part3 = Instance.new("Part")
  116. BlockMesh4 = Instance.new("BlockMesh")
  117. Part5 = Instance.new("Part")
  118. BlockMesh6 = Instance.new("BlockMesh")
  119. Part7 = Instance.new("Part")
  120. BlockMesh8 = Instance.new("BlockMesh")
  121. Part9 = Instance.new("Part")
  122. Part10 = Instance.new("Part")
  123. BlockMesh11 = Instance.new("BlockMesh")
  124. Part12 = Instance.new("Part")
  125. BlockMesh13 = Instance.new("BlockMesh")
  126. Part14 = Instance.new("Part")
  127. BlockMesh15 = Instance.new("BlockMesh")
  128. Part16 = Instance.new("Part")
  129. BlockMesh17 = Instance.new("BlockMesh")
  130. Part18 = Instance.new("Part")
  131. BlockMesh19 = Instance.new("BlockMesh")
  132. Part20 = Instance.new("Part")
  133. BlockMesh21 = Instance.new("BlockMesh")
  134. Part22 = Instance.new("Part")
  135. BlockMesh23 = Instance.new("BlockMesh")
  136. Part24 = Instance.new("Part")
  137. BlockMesh25 = Instance.new("BlockMesh")
  138. Part26 = Instance.new("Part")
  139. BlockMesh27 = Instance.new("BlockMesh")
  140. Part28 = Instance.new("Part")
  141. BlockMesh29 = Instance.new("BlockMesh")
  142. Part30 = Instance.new("Part")
  143. BlockMesh31 = Instance.new("BlockMesh")
  144. Part32 = Instance.new("Part")
  145. BlockMesh33 = Instance.new("BlockMesh")
  146. Part34 = Instance.new("Part")
  147. BlockMesh35 = Instance.new("BlockMesh")
  148. Part36 = Instance.new("Part")
  149. BlockMesh37 = Instance.new("BlockMesh")
  150. Part38 = Instance.new("Part")
  151. BlockMesh39 = Instance.new("BlockMesh")
  152. WedgePart40 = Instance.new("WedgePart")
  153. BlockMesh41 = Instance.new("BlockMesh")
  154. Part42 = Instance.new("Part")
  155. BlockMesh43 = Instance.new("BlockMesh")
  156. Part44 = Instance.new("Part")
  157. BlockMesh45 = Instance.new("BlockMesh")
  158. Part46 = Instance.new("Part")
  159. BlockMesh47 = Instance.new("BlockMesh")
  160. Part48 = Instance.new("Part")
  161. BlockMesh49 = Instance.new("BlockMesh")
  162. Part50 = Instance.new("Part")
  163. BlockMesh51 = Instance.new("BlockMesh")
  164. Part52 = Instance.new("Part")
  165. BlockMesh53 = Instance.new("BlockMesh")
  166. Part54 = Instance.new("Part")
  167. BlockMesh55 = Instance.new("BlockMesh")
  168. Part56 = Instance.new("Part")
  169. BlockMesh57 = Instance.new("BlockMesh")
  170. Part58 = Instance.new("Part")
  171. BlockMesh59 = Instance.new("BlockMesh")
  172. Part60 = Instance.new("Part")
  173. BlockMesh61 = Instance.new("BlockMesh")
  174. Part62 = Instance.new("Part")
  175. BlockMesh63 = Instance.new("BlockMesh")
  176. Part64 = Instance.new("Part")
  177. BlockMesh65 = Instance.new("BlockMesh")
  178. Part66 = Instance.new("Part")
  179. BlockMesh67 = Instance.new("BlockMesh")
  180. Part68 = Instance.new("Part")
  181. BlockMesh69 = Instance.new("BlockMesh")
  182. Part70 = Instance.new("Part")
  183. BlockMesh71 = Instance.new("BlockMesh")
  184. Part72 = Instance.new("Part")
  185. BlockMesh73 = Instance.new("BlockMesh")
  186. Part74 = Instance.new("Part")
  187. BlockMesh75 = Instance.new("BlockMesh")
  188. Part76 = Instance.new("Part")
  189. BlockMesh77 = Instance.new("BlockMesh")
  190. Part78 = Instance.new("Part")
  191. BlockMesh79 = Instance.new("BlockMesh")
  192. WedgePart80 = Instance.new("WedgePart")
  193. BlockMesh81 = Instance.new("BlockMesh")
  194. Part82 = Instance.new("Part")
  195. BlockMesh83 = Instance.new("BlockMesh")
  196. Part84 = Instance.new("Part")
  197. Part85 = Instance.new("Part")
  198. BlockMesh86 = Instance.new("BlockMesh")
  199. Part87 = Instance.new("Part")
  200. BlockMesh88 = Instance.new("BlockMesh")
  201. Part89 = Instance.new("Part")
  202. SpecialMesh90 = Instance.new("SpecialMesh")
  203. WedgePart91 = Instance.new("WedgePart")
  204. BlockMesh92 = Instance.new("BlockMesh")
  205. Part93 = Instance.new("Part")
  206. BlockMesh94 = Instance.new("BlockMesh")
  207. WedgePart95 = Instance.new("WedgePart")
  208. BlockMesh96 = Instance.new("BlockMesh")
  209. Part97 = Instance.new("Part")
  210. WedgePart98 = Instance.new("WedgePart")
  211. BlockMesh99 = Instance.new("BlockMesh")
  212. Part100 = Instance.new("Part")
  213. BlockMesh101 = Instance.new("BlockMesh")
  214. Part102 = Instance.new("Part")
  215. BlockMesh103 = Instance.new("BlockMesh")
  216. Part104 = Instance.new("Part")
  217. BlockMesh105 = Instance.new("BlockMesh")
  218. Part106 = Instance.new("Part")
  219. BlockMesh107 = Instance.new("BlockMesh")
  220. Part108 = Instance.new("Part")
  221. BlockMesh109 = Instance.new("BlockMesh")
  222. Part110 = Instance.new("Part")
  223. BlockMesh111 = Instance.new("BlockMesh")
  224. Part112 = Instance.new("Part")
  225. BlockMesh113 = Instance.new("BlockMesh")
  226. Part114 = Instance.new("Part")
  227. BlockMesh115 = Instance.new("BlockMesh")
  228. Part116 = Instance.new("Part")
  229. BlockMesh117 = Instance.new("BlockMesh")
  230. Part118 = Instance.new("Part")
  231. BlockMesh119 = Instance.new("BlockMesh")
  232. Part120 = Instance.new("Part")
  233. BlockMesh121 = Instance.new("BlockMesh")
  234. Part122 = Instance.new("Part")
  235. BlockMesh123 = Instance.new("BlockMesh")
  236. Part124 = Instance.new("Part")
  237. BlockMesh125 = Instance.new("BlockMesh")
  238. Part126 = Instance.new("Part")
  239. BlockMesh127 = Instance.new("BlockMesh")
  240. Part128 = Instance.new("Part")
  241. BlockMesh129 = Instance.new("BlockMesh")
  242. Part130 = Instance.new("Part")
  243. BlockMesh131 = Instance.new("BlockMesh")
  244. Part132 = Instance.new("Part")
  245. BlockMesh133 = Instance.new("BlockMesh")
  246. Part134 = Instance.new("Part")
  247. BlockMesh135 = Instance.new("BlockMesh")
  248. Part136 = Instance.new("Part")
  249. BlockMesh137 = Instance.new("BlockMesh")
  250. Part138 = Instance.new("Part")
  251. BlockMesh139 = Instance.new("BlockMesh")
  252. WedgePart140 = Instance.new("WedgePart")
  253. BlockMesh141 = Instance.new("BlockMesh")
  254. Part142 = Instance.new("Part")
  255. BlockMesh143 = Instance.new("BlockMesh")
  256. Part144 = Instance.new("Part")
  257. BlockMesh145 = Instance.new("BlockMesh")
  258. Part146 = Instance.new("Part")
  259. BlockMesh147 = Instance.new("BlockMesh")
  260. Part148 = Instance.new("Part")
  261. BlockMesh149 = Instance.new("BlockMesh")
  262. Part150 = Instance.new("Part")
  263. BlockMesh151 = Instance.new("BlockMesh")
  264. Part152 = Instance.new("Part")
  265. BlockMesh153 = Instance.new("BlockMesh")
  266. WedgePart154 = Instance.new("WedgePart")
  267. BlockMesh155 = Instance.new("BlockMesh")
  268. Part156 = Instance.new("Part")
  269. BlockMesh157 = Instance.new("BlockMesh")
  270. Part158 = Instance.new("Part")
  271. BlockMesh159 = Instance.new("BlockMesh")
  272. Part160 = Instance.new("Part")
  273. BlockMesh161 = Instance.new("BlockMesh")
  274. Part162 = Instance.new("Part")
  275. BlockMesh163 = Instance.new("BlockMesh")
  276. Part164 = Instance.new("Part")
  277. BlockMesh165 = Instance.new("BlockMesh")
  278. Part166 = Instance.new("Part")
  279. Part167 = Instance.new("Part")
  280. BlockMesh168 = Instance.new("BlockMesh")
  281. Part169 = Instance.new("Part")
  282. BlockMesh170 = Instance.new("BlockMesh")
  283. Part171 = Instance.new("Part")
  284. BlockMesh172 = Instance.new("BlockMesh")
  285. Part173 = Instance.new("Part")
  286. BlockMesh174 = Instance.new("BlockMesh")
  287. Part175 = Instance.new("Part")
  288. BlockMesh176 = Instance.new("BlockMesh")
  289. Part177 = Instance.new("Part")
  290. BlockMesh178 = Instance.new("BlockMesh")
  291. Part179 = Instance.new("Part")
  292. BlockMesh180 = Instance.new("BlockMesh")
  293. Part181 = Instance.new("Part")
  294. BlockMesh182 = Instance.new("BlockMesh")
  295. Part183 = Instance.new("Part")
  296. BlockMesh184 = Instance.new("BlockMesh")
  297. Part185 = Instance.new("Part")
  298. BlockMesh186 = Instance.new("BlockMesh")
  299. Part187 = Instance.new("Part")
  300. BlockMesh188 = Instance.new("BlockMesh")
  301. Part189 = Instance.new("Part")
  302. BlockMesh190 = Instance.new("BlockMesh")
  303. Part191 = Instance.new("Part")
  304. BlockMesh192 = Instance.new("BlockMesh")
  305. Part193 = Instance.new("Part")
  306. BlockMesh194 = Instance.new("BlockMesh")
  307. WedgePart195 = Instance.new("WedgePart")
  308. BlockMesh196 = Instance.new("BlockMesh")
  309. Part197 = Instance.new("Part")
  310. Part198 = Instance.new("Part")
  311. Part199 = Instance.new("Part")
  312. BlockMesh200 = Instance.new("BlockMesh")
  313. Part201 = Instance.new("Part")
  314. Part202 = Instance.new("Part")
  315. Part203 = Instance.new("Part")
  316. BlockMesh204 = Instance.new("BlockMesh")
  317. Part205 = Instance.new("Part")
  318. BlockMesh206 = Instance.new("BlockMesh")
  319. Part207 = Instance.new("Part")
  320. BlockMesh208 = Instance.new("BlockMesh")
  321. Part209 = Instance.new("Part")
  322. BlockMesh210 = Instance.new("BlockMesh")
  323. Part211 = Instance.new("Part")
  324. BlockMesh212 = Instance.new("BlockMesh")
  325. Part213 = Instance.new("Part")
  326. BlockMesh214 = Instance.new("BlockMesh")
  327. Part215 = Instance.new("Part")
  328. BlockMesh216 = Instance.new("BlockMesh")
  329. Part217 = Instance.new("Part")
  330. BlockMesh218 = Instance.new("BlockMesh")
  331. Part219 = Instance.new("Part")
  332. BlockMesh220 = Instance.new("BlockMesh")
  333. Part221 = Instance.new("Part")
  334. BlockMesh222 = Instance.new("BlockMesh")
  335. Part223 = Instance.new("Part")
  336. BlockMesh224 = Instance.new("BlockMesh")
  337. Part224 = Instance.new("Part")
  338. Part225 = Instance.new("Part")
  339. SurfaceGui1 = Instance.new("SurfaceGui")
  340. TextLabel2 = Instance.new("TextLabel")
  341. Part225.Parent = Model0
  342. Part225.CFrame = CFrame.new(-68.7554703, 5, -133.462479, 0, -1, 0, 0, 0, -1, 1, 0, 0)
  343. Part225.Orientation = Vector3.new(0, 0, 0)
  344. Part225.Position = Vector3.new(-68.8492126, 4.6, -133.850006)
  345. Part225.Rotation = Vector3.new(90, 0, 0)
  346. Part225.Transparency = 1
  347. Part225.Size = Vector3.new(4, 1, 0.0500000007)
  348. Part225.BottomSurface = Enum.SurfaceType.Smooth
  349. Part225.CanCollide = false
  350. Part225.TopSurface = Enum.SurfaceType.Smooth
  351. SurfaceGui1.Parent = Part225
  352. SurfaceGui1.LightInfluence = 1
  353. SurfaceGui1.ClipsDescendants = true
  354. SurfaceGui1.CanvasSize = Vector2.new(200, 50)
  355. TextLabel2.Parent = SurfaceGui1
  356. TextLabel2.Transparency = 1
  357. TextLabel2.Size = UDim2.new(0, 200, 0, 50)
  358. TextLabel2.BackgroundColor = BrickColor.new("Institutional white")
  359. TextLabel2.BackgroundColor3 = Color3.new(1, 1, 1)
  360. TextLabel2.BackgroundTransparency = 1
  361. TextLabel2.Font = Enum.Font.SourceSans
  362. TextLabel2.FontSize = Enum.FontSize.Size14
  363. TextLabel2.Text = "Biologically_Noob"
  364. TextLabel2.TextColor = BrickColor.new("Really black")
  365. TextLabel2.TextColor3 = Color3.new(0, 0, 0)
  366. TextLabel2.TextSize = 14
  367. TextLabel2.TextTransparency = 0.89999997615814
  368. TextLabel2.TextWrap = true
  369. TextLabel2.TextWrapped = true
  370. Model0.Name = "Sword"
  371. Model0.Parent = mas
  372. Model0.PrimaryPart = Part197
  373. Particle1 = Instance.new("ParticleEmitter")
  374. Part1.Parent = Model0
  375. Part1.CFrame = CFrame.new(-71.6992493, 4.47502899, -133.856247, 1, 0, 0, 0, 1, 0, 0, 0, 1)
  376. Part1.Position = Vector3.new(-71.6992493, 4.47502899, -133.856247)
  377. Part1.Size = Vector3.new(1.25001466, 0.200000003, 0.25000295)
  378. Part1.BottomSurface = Enum.SurfaceType.Smooth
  379. Part1.CanCollide = false
  380. Part1.TopSurface = Enum.SurfaceType.Smooth
  381. BlockMesh2.Parent = Part1
  382. BlockMesh2.Scale = Vector3.new(1, 0.625007391, 1)
  383. Part3.Parent = Model0
  384. Part3.CFrame = CFrame.new(-71.1054916, 4.56878042, -133.856247, 1, 0, 0, 0, 1, 0, 0, 0, 1)
  385. Part3.Position = Vector3.new(-71.1054916, 4.56878042, -133.856247)
  386. Part3.Size = Vector3.new(0.200000003, 0.200000003, 0.625007331)
  387. Part3.BottomSurface = Enum.SurfaceType.Smooth
  388. Part3.CanCollide = false
  389. Part3.TopSurface = Enum.SurfaceType.Smooth
  390. BlockMesh4.Parent = Part3
  391. BlockMesh4.Scale = Vector3.new(0.937511086, 0.312503695, 1)
  392. Part5.Parent = Model0
  393. Part5.CFrame = CFrame.new(-71.0117416, 4.47502899, -133.856247, 1, 0, 0, 0, 1, 0, 0, 0, 1)
  394. Part5.Position = Vector3.new(-71.0117416, 4.47502899, -133.856247)
  395. Part5.Size = Vector3.new(0.200000003, 0.375004441, 1.75002074)
  396. Part5.BottomSurface = Enum.SurfaceType.Smooth
  397. Part5.CanCollide = false
  398. Part5.TopSurface = Enum.SurfaceType.Smooth
  399. BlockMesh6.Parent = Part5
  400. BlockMesh6.Scale = Vector3.new(0.625007391, 1, 1)
  401. Part7.Parent = Model0
  402. Part7.CFrame = CFrame.new(-71.1054916, 4.38127804, -133.856247, 1, 0, 0, 0, 1, 0, 0, 0, 1)
  403. Part7.Position = Vector3.new(-71.1054916, 4.38127804, -133.856247)
  404. Part7.Size = Vector3.new(0.200000003, 0.200000003, 0.625007331)
  405. Part7.BottomSurface = Enum.SurfaceType.Smooth
  406. Part7.CanCollide = false
  407. Part7.TopSurface = Enum.SurfaceType.Smooth
  408. BlockMesh8.Parent = Part7
  409. BlockMesh8.Scale = Vector3.new(0.937511086, 0.312503695, 1)
  410. Part9.Parent = Model0
  411. Part9.CFrame = CFrame.new(-71.0117416, 4.47502851, -134.731262, 0.707106829, 0, -0.707106829, 0, 1, 0, 0.707106829, 0, 0.707106829)
  412. Part9.Orientation = Vector3.new(0, -45, 0)
  413. Part9.Position = Vector3.new(-71.0117416, 4.47502851, -134.731262)
  414. Part9.Rotation = Vector3.new(0, -45, 0)
  415. Part9.Size = Vector3.new(0.312503666, 0.437505186, 0.312503666)
  416. Part9.BottomSurface = Enum.SurfaceType.Smooth
  417. Part9.CanCollide = false
  418. Part9.TopSurface = Enum.SurfaceType.Smooth
  419. Part10.Parent = Model0
  420. Part10.CFrame = CFrame.new(-71.0742416, 4.47502899, -133.699997, 1, 0, 0, 0, 1, 0, 0, 0, 1)
  421. Part10.Position = Vector3.new(-71.0742416, 4.47502899, -133.699997)
  422. Part10.Size = Vector3.new(0.25000295, 0.200000003, 0.200000003)
  423. Part10.BottomSurface = Enum.SurfaceType.Smooth
  424. Part10.CanCollide = false
  425. Part10.TopSurface = Enum.SurfaceType.Smooth
  426. BlockMesh11.Parent = Part10
  427. BlockMesh11.Scale = Vector3.new(1, 0.625007391, 0.312503695)
  428. Part12.Parent = Model0
  429. Part12.CFrame = CFrame.new(-71.0117416, 4.66878128, -133.856247, 1, 0, 0, 0, 1, 0, 0, 0, 1)
  430. Part12.Position = Vector3.new(-71.0117416, 4.66878128, -133.856247)
  431. Part12.Color = Color3.new(0.623529, 0.952941, 0.913726)
  432. Part12.Size = Vector3.new(0.200000003, 0.200000003, 1.75002074)
  433. Part12.BottomSurface = Enum.SurfaceType.Smooth
  434. Part12.BrickColor = BrickColor.new("Pastel blue-green")
  435. Part12.CanCollide = false
  436. Part12.TopSurface = Enum.SurfaceType.Smooth
  437. Part12.brickColor = BrickColor.new("Pastel blue-green")
  438. BlockMesh13.Parent = Part12
  439. BlockMesh13.Scale = Vector3.new(0.312503695, 0.0625007376, 1)
  440. Part14.Parent = Model0
  441. Part14.CFrame = CFrame.new(-71.0742416, 4.47502899, -134.012497, 1, 0, 0, 0, 1, 0, 0, 0, 1)
  442. Part14.Position = Vector3.new(-71.0742416, 4.47502899, -134.012497)
  443. Part14.Size = Vector3.new(0.25000295, 0.200000003, 0.200000003)
  444. Part14.BottomSurface = Enum.SurfaceType.Smooth
  445. Part14.CanCollide = false
  446. Part14.TopSurface = Enum.SurfaceType.Smooth
  447. BlockMesh15.Parent = Part14
  448. BlockMesh15.Scale = Vector3.new(1, 0.625007391, 0.312503695)
  449. Part16.Parent = Model0
  450. Part16.CFrame = CFrame.new(-71.0117416, 4.6687808, -134.731262, 0.707106829, 0, -0.707106829, 0, 1, 0, 0.707106829, 0, 0.707106829)
  451. Part16.Orientation = Vector3.new(0, -45, 0)
  452. Part16.Position = Vector3.new(-71.0117416, 4.6687808, -134.731262)
  453. Part16.Rotation = Vector3.new(0, -45, 0)
  454. Part16.Color = Color3.new(0.388235, 0.372549, 0.384314)
  455. Part16.Size = Vector3.new(0.350004107, 0.200000003, 0.350004107)
  456. Part16.BottomSurface = Enum.SurfaceType.Smooth
  457. Part16.BrickColor = BrickColor.new("Dark stone grey")
  458. Part16.CanCollide = false
  459. Part16.TopSurface = Enum.SurfaceType.Smooth
  460. Part16.brickColor = BrickColor.new("Dark stone grey")
  461. BlockMesh17.Parent = Part16
  462. BlockMesh17.Scale = Vector3.new(1, 0.125001222, 1)
  463. Part18.Parent = Model0
  464. Part18.CFrame = CFrame.new(-71.0117416, 4.62503052, -133.850006, 0, 0, -1, 0, 1, 0, 1, 0, 0)
  465. Part18.Orientation = Vector3.new(0, -90, 0)
  466. Part18.Position = Vector3.new(-71.0117416, 4.62503052, -133.850006)
  467. Part18.Rotation = Vector3.new(0, -90, 0)
  468. Part18.Color = Color3.new(0.388235, 0.372549, 0.384314)
  469. Part18.Size = Vector3.new(1.43751836, 0.200000003, 0.200000003)
  470. Part18.BottomSurface = Enum.SurfaceType.Smooth
  471. Part18.BrickColor = BrickColor.new("Dark stone grey")
  472. Part18.CanCollide = false
  473. Part18.TopSurface = Enum.SurfaceType.Smooth
  474. Part18.brickColor = BrickColor.new("Dark stone grey")
  475. BlockMesh19.Parent = Part18
  476. BlockMesh19.Scale = Vector3.new(1, 0.0625004917, 0.750008285)
  477. Part20.Parent = Model0
  478. Part20.CFrame = CFrame.new(-71.0117416, 4.28127718, -133.856247, 1, 0, 0, 0, 1, 0, 0, 0, 1)
  479. Part20.Position = Vector3.new(-71.0117416, 4.28127718, -133.856247)
  480. Part20.Color = Color3.new(0.623529, 0.952941, 0.913726)
  481. Part20.Size = Vector3.new(0.200000003, 0.200000003, 1.75002074)
  482. Part20.BottomSurface = Enum.SurfaceType.Smooth
  483. Part20.BrickColor = BrickColor.new("Pastel blue-green")
  484. Part20.CanCollide = false
  485. Part20.TopSurface = Enum.SurfaceType.Smooth
  486. Part20.brickColor = BrickColor.new("Pastel blue-green")
  487. BlockMesh21.Parent = Part20
  488. BlockMesh21.Scale = Vector3.new(0.312503695, 0.0625007376, 1)
  489. Part22.Parent = Model0
  490. Part22.CFrame = CFrame.new(-71.0117416, 4.47502899, -133.850006, 0, 0, -1, 0, 1, 0, 1, 0, 0)
  491. Part22.Orientation = Vector3.new(0, -90, 0)
  492. Part22.Position = Vector3.new(-71.0117416, 4.47502899, -133.850006)
  493. Part22.Rotation = Vector3.new(0, -90, 0)
  494. Part22.Color = Color3.new(0.388235, 0.372549, 0.384314)
  495. Part22.Size = Vector3.new(1.21251583, 0.312503666, 0.200000003)
  496. Part22.BottomSurface = Enum.SurfaceType.Smooth
  497. Part22.BrickColor = BrickColor.new("Dark stone grey")
  498. Part22.CanCollide = false
  499. Part22.TopSurface = Enum.SurfaceType.Smooth
  500. Part22.brickColor = BrickColor.new("Dark stone grey")
  501. BlockMesh23.Parent = Part22
  502. BlockMesh23.Scale = Vector3.new(1, 1, 0.750008285)
  503. Part24.Parent = Model0
  504. Part24.CFrame = CFrame.new(-71.1054916, 4.55628014, -133.856247, 1, 0, 0, 0, 1, 0, 0, 0, 1)
  505. Part24.Position = Vector3.new(-71.1054916, 4.55628014, -133.856247)
  506. Part24.Color = Color3.new(0.388235, 0.372549, 0.384314)
  507. Part24.Size = Vector3.new(0.212502524, 0.200000003, 0.650007725)
  508. Part24.BottomSurface = Enum.SurfaceType.Smooth
  509. Part24.BrickColor = BrickColor.new("Dark stone grey")
  510. Part24.CanCollide = false
  511. Part24.TopSurface = Enum.SurfaceType.Smooth
  512. Part24.brickColor = BrickColor.new("Dark stone grey")
  513. BlockMesh25.Parent = Part24
  514. BlockMesh25.Scale = Vector3.new(1, 0.0625007376, 1)
  515. Part26.Parent = Model0
  516. Part26.CFrame = CFrame.new(-71.7804947, 4.55628014, -133.737503, 1, 0, 0, 0, 1, 0, 0, 0, 1)
  517. Part26.Position = Vector3.new(-71.7804947, 4.55628014, -133.737503)
  518. Part26.Color = Color3.new(0.388235, 0.372549, 0.384314)
  519. Part26.Size = Vector3.new(1.13751328, 0.200000003, 0.200000003)
  520. Part26.BottomSurface = Enum.SurfaceType.Smooth
  521. Part26.BrickColor = BrickColor.new("Dark stone grey")
  522. Part26.CanCollide = false
  523. Part26.TopSurface = Enum.SurfaceType.Smooth
  524. Part26.brickColor = BrickColor.new("Dark stone grey")
  525. BlockMesh27.Parent = Part26
  526. BlockMesh27.Scale = Vector3.new(1, 0.0625007376, 0.0625001863)
  527. Part28.Parent = Model0
  528. Part28.CFrame = CFrame.new(-71.7742462, 4.55628014, -133.856247, 1, 0, 0, 0, 1, 0, 0, 0, 1)
  529. Part28.Position = Vector3.new(-71.7742462, 4.55628014, -133.856247)
  530. Part28.Color = Color3.new(0.388235, 0.372549, 0.384314)
  531. Part28.Size = Vector3.new(1.12501347, 0.200000003, 0.200000003)
  532. Part28.BottomSurface = Enum.SurfaceType.Smooth
  533. Part28.BrickColor = BrickColor.new("Dark stone grey")
  534. Part28.CanCollide = false
  535. Part28.TopSurface = Enum.SurfaceType.Smooth
  536. Part28.brickColor = BrickColor.new("Dark stone grey")
  537. BlockMesh29.Parent = Part28
  538. BlockMesh29.Scale = Vector3.new(1, 0.0625007376, 0.750008285)
  539. Part30.Parent = Model0
  540. Part30.CFrame = CFrame.new(-71.0117416, 4.51252937, -133.850006, 0, 0, -1, 0, 1, 0, 1, 0, 0)
  541. Part30.Orientation = Vector3.new(0, -90, 0)
  542. Part30.Position = Vector3.new(-71.0117416, 4.51252937, -133.850006)
  543. Part30.Rotation = Vector3.new(0, -90, 0)
  544. Part30.Color = Color3.new(0.388235, 0.372549, 0.384314)
  545. Part30.Size = Vector3.new(1.43751836, 0.200000003, 0.200000003)
  546. Part30.BottomSurface = Enum.SurfaceType.Smooth
  547. Part30.BrickColor = BrickColor.new("Dark stone grey")
  548. Part30.CanCollide = false
  549. Part30.TopSurface = Enum.SurfaceType.Smooth
  550. Part30.brickColor = BrickColor.new("Dark stone grey")
  551. BlockMesh31.Parent = Part30
  552. BlockMesh31.Scale = Vector3.new(1, 0.0625004917, 0.750008285)
  553. Part32.Parent = Model0
  554. Part32.CFrame = CFrame.new(-71.7742462, 4.3937788, -133.856247, 1, 0, 0, 0, 1, 0, 0, 0, 1)
  555. Part32.Position = Vector3.new(-71.7742462, 4.3937788, -133.856247)
  556. Part32.Color = Color3.new(0.388235, 0.372549, 0.384314)
  557. Part32.Size = Vector3.new(1.12501347, 0.200000003, 0.200000003)
  558. Part32.BottomSurface = Enum.SurfaceType.Smooth
  559. Part32.BrickColor = BrickColor.new("Dark stone grey")
  560. Part32.CanCollide = false
  561. Part32.TopSurface = Enum.SurfaceType.Smooth
  562. Part32.brickColor = BrickColor.new("Dark stone grey")
  563. BlockMesh33.Parent = Part32
  564. BlockMesh33.Scale = Vector3.new(1, 0.0625007376, 0.750008285)
  565. Part34.Parent = Model0
  566. Part34.CFrame = CFrame.new(-71.0117416, 4.4875288, -133.850006, 0, 0, -1, 0, 1, 0, 1, 0, 0)
  567. Part34.Orientation = Vector3.new(0, -90, 0)
  568. Part34.Position = Vector3.new(-71.0117416, 4.4875288, -133.850006)
  569. Part34.Rotation = Vector3.new(0, -90, 0)
  570. Part34.Color = Color3.new(0.388235, 0.372549, 0.384314)
  571. Part34.Size = Vector3.new(1.43751836, 0.200000003, 0.200000003)
  572. Part34.BottomSurface = Enum.SurfaceType.Smooth
  573. Part34.BrickColor = BrickColor.new("Dark stone grey")
  574. Part34.CanCollide = false
  575. Part34.TopSurface = Enum.SurfaceType.Smooth
  576. Part34.brickColor = BrickColor.new("Dark stone grey")
  577. BlockMesh35.Parent = Part34
  578. BlockMesh35.Scale = Vector3.new(1, 0.0625004917, 0.750008285)
  579. Part36.Parent = Model0
  580. Part36.CFrame = CFrame.new(-71.0117416, 4.38752794, -133.850006, 0, 0, -1, 0, 1, 0, 1, 0, 0)
  581. Part36.Orientation = Vector3.new(0, -90, 0)
  582. Part36.Position = Vector3.new(-71.0117416, 4.38752794, -133.850006)
  583. Part36.Rotation = Vector3.new(0, -90, 0)
  584. Part36.Color = Color3.new(0.388235, 0.372549, 0.384314)
  585. Part36.Size = Vector3.new(1.43751836, 0.200000003, 0.200000003)
  586. Part36.BottomSurface = Enum.SurfaceType.Smooth
  587. Part36.BrickColor = BrickColor.new("Dark stone grey")
  588. Part36.CanCollide = false
  589. Part36.TopSurface = Enum.SurfaceType.Smooth
  590. Part36.brickColor = BrickColor.new("Dark stone grey")
  591. BlockMesh37.Parent = Part36
  592. BlockMesh37.Scale = Vector3.new(1, 0.0625004917, 0.750008285)
  593. Part38.Parent = Model0
  594. Part38.CFrame = CFrame.new(-71.7805023, 4.3937788, -133.975006, 1, 0, 0, 0, 1, 0, 0, 0, 1)
  595. Part38.Position = Vector3.new(-71.7805023, 4.3937788, -133.975006)
  596. Part38.Color = Color3.new(0.388235, 0.372549, 0.384314)
  597. Part38.Size = Vector3.new(1.13751364, 0.200000003, 0.200000003)
  598. Part38.BottomSurface = Enum.SurfaceType.Smooth
  599. Part38.BrickColor = BrickColor.new("Dark stone grey")
  600. Part38.CanCollide = false
  601. Part38.TopSurface = Enum.SurfaceType.Smooth
  602. Part38.brickColor = BrickColor.new("Dark stone grey")
  603. BlockMesh39.Parent = Part38
  604. BlockMesh39.Scale = Vector3.new(1, 0.0625007376, 0.0625001267)
  605. WedgePart40.Parent = Model0
  606. WedgePart40.CFrame = CFrame.new(-71.2304993, 4.55628014, -133.474991, 0, 0, 1, 1, 0, 0, 0, 1, 0)
  607. WedgePart40.Orientation = Vector3.new(0, 90, 90)
  608. WedgePart40.Position = Vector3.new(-71.2304993, 4.55628014, -133.474991)
  609. WedgePart40.Rotation = Vector3.new(90, 90, 0)
  610. WedgePart40.Color = Color3.new(0.388235, 0.372549, 0.384314)
  611. WedgePart40.Size = Vector3.new(0.200000003, 0.200000003, 0.287503332)
  612. WedgePart40.BottomSurface = Enum.SurfaceType.Smooth
  613. WedgePart40.BrickColor = BrickColor.new("Dark stone grey")
  614. WedgePart40.CanCollide = false
  615. WedgePart40.brickColor = BrickColor.new("Dark stone grey")
  616. BlockMesh41.Parent = WedgePart40
  617. BlockMesh41.Scale = Vector3.new(0.0625007525, 0.687508106, 1)
  618. Part42.Parent = Model0
  619. Part42.CFrame = CFrame.new(-71.0117416, 4.43752861, -133.850006, 0, 0, -1, 0, 1, 0, 1, 0, 0)
  620. Part42.Orientation = Vector3.new(0, -90, 0)
  621. Part42.Position = Vector3.new(-71.0117416, 4.43752861, -133.850006)
  622. Part42.Rotation = Vector3.new(0, -90, 0)
  623. Part42.Color = Color3.new(0.388235, 0.372549, 0.384314)
  624. Part42.Size = Vector3.new(1.43751836, 0.200000003, 0.200000003)
  625. Part42.BottomSurface = Enum.SurfaceType.Smooth
  626. Part42.BrickColor = BrickColor.new("Dark stone grey")
  627. Part42.CanCollide = false
  628. Part42.TopSurface = Enum.SurfaceType.Smooth
  629. Part42.brickColor = BrickColor.new("Dark stone grey")
  630. BlockMesh43.Parent = Part42
  631. BlockMesh43.Scale = Vector3.new(1, 0.0625004917, 0.750008285)
  632. Part44.Parent = Model0
  633. Part44.CFrame = CFrame.new(-71.0117416, 4.46252871, -133.850006, 0, 0, -1, 0, 1, 0, 1, 0, 0)
  634. Part44.Orientation = Vector3.new(0, -90, 0)
  635. Part44.Position = Vector3.new(-71.0117416, 4.46252871, -133.850006)
  636. Part44.Rotation = Vector3.new(0, -90, 0)
  637. Part44.Color = Color3.new(0.388235, 0.372549, 0.384314)
  638. Part44.Size = Vector3.new(1.43751836, 0.200000003, 0.200000003)
  639. Part44.BottomSurface = Enum.SurfaceType.Smooth
  640. Part44.BrickColor = BrickColor.new("Dark stone grey")
  641. Part44.CanCollide = false
  642. Part44.TopSurface = Enum.SurfaceType.Smooth
  643. Part44.brickColor = BrickColor.new("Dark stone grey")
  644. BlockMesh45.Parent = Part44
  645. BlockMesh45.Scale = Vector3.new(1, 0.0625004917, 0.750008285)
  646. Part46.Parent = Model0
  647. Part46.CFrame = CFrame.new(-71.0117416, 4.41252804, -133.850006, 0, 0, -1, 0, 1, 0, 1, 0, 0)
  648. Part46.Orientation = Vector3.new(0, -90, 0)
  649. Part46.Position = Vector3.new(-71.0117416, 4.41252804, -133.850006)
  650. Part46.Rotation = Vector3.new(0, -90, 0)
  651. Part46.Color = Color3.new(0.388235, 0.372549, 0.384314)
  652. Part46.Size = Vector3.new(1.43751836, 0.200000003, 0.200000003)
  653. Part46.BottomSurface = Enum.SurfaceType.Smooth
  654. Part46.BrickColor = BrickColor.new("Dark stone grey")
  655. Part46.CanCollide = false
  656. Part46.TopSurface = Enum.SurfaceType.Smooth
  657. Part46.brickColor = BrickColor.new("Dark stone grey")
  658. BlockMesh47.Parent = Part46
  659. BlockMesh47.Scale = Vector3.new(1, 0.0625004917, 0.750008285)
  660. Part48.Parent = Model0
  661. Part48.CFrame = CFrame.new(-71.0117416, 4.32502699, -133.850006, 0, 0, -1, 0, 1, 0, 1, 0, 0)
  662. Part48.Orientation = Vector3.new(0, -90, 0)
  663. Part48.Position = Vector3.new(-71.0117416, 4.32502699, -133.850006)
  664. Part48.Rotation = Vector3.new(0, -90, 0)
  665. Part48.Color = Color3.new(0.388235, 0.372549, 0.384314)
  666. Part48.Size = Vector3.new(1.43751836, 0.200000003, 0.200000003)
  667. Part48.BottomSurface = Enum.SurfaceType.Smooth
  668. Part48.BrickColor = BrickColor.new("Dark stone grey")
  669. Part48.CanCollide = false
  670. Part48.TopSurface = Enum.SurfaceType.Smooth
  671. Part48.brickColor = BrickColor.new("Dark stone grey")
  672. BlockMesh49.Parent = Part48
  673. BlockMesh49.Scale = Vector3.new(1, 0.0625004917, 0.750008285)
  674. Part50.Parent = Model0
  675. Part50.CFrame = CFrame.new(-71.5304871, 4.55628014, -133.712494, -1, 0, 0, 0, 1, 0, 0, 0, -1)
  676. Part50.Orientation = Vector3.new(0, 180, 0)
  677. Part50.Position = Vector3.new(-71.5304871, 4.55628014, -133.712494)
  678. Part50.Rotation = Vector3.new(-180, 0, -180)
  679. Part50.Color = Color3.new(0.388235, 0.372549, 0.384314)
  680. Part50.Size = Vector3.new(0.200000003, 0.200000003, 0.200000003)
  681. Part50.BottomSurface = Enum.SurfaceType.Smooth
  682. Part50.BrickColor = BrickColor.new("Dark stone grey")
  683. Part50.CanCollide = false
  684. Part50.TopSurface = Enum.SurfaceType.Smooth
  685. Part50.brickColor = BrickColor.new("Dark stone grey")
  686. BlockMesh51.Parent = Part50
  687. BlockMesh51.Scale = Vector3.new(0.0625007376, 0.0625007376, 0.187501609)
  688. Part52.Parent = Model0
  689. Part52.CFrame = CFrame.new(-71.2179871, 4.47502899, -133.699997, -1, 0, 0, 0, 1, 0, 0, 0, -1)
  690. Part52.Orientation = Vector3.new(0, 180, 0)
  691. Part52.Position = Vector3.new(-71.2179871, 4.47502899, -133.699997)
  692. Part52.Rotation = Vector3.new(-180, 0, -180)
  693. Part52.Color = Color3.new(0.388235, 0.372549, 0.384314)
  694. Part52.Size = Vector3.new(0.200000003, 0.200000003, 0.200000003)
  695. Part52.BottomSurface = Enum.SurfaceType.Smooth
  696. Part52.BrickColor = BrickColor.new("Dark stone grey")
  697. Part52.CanCollide = false
  698. Part52.TopSurface = Enum.SurfaceType.Smooth
  699. Part52.brickColor = BrickColor.new("Dark stone grey")
  700. BlockMesh53.Parent = Part52
  701. BlockMesh53.Scale = Vector3.new(0.0625007376, 0.750008941, 0.0625001341)
  702. Part54.Parent = Model0
  703. Part54.CFrame = CFrame.new(-71.1054916, 4.3937788, -133.856247, 1, 0, 0, 0, 1, 0, 0, 0, 1)
  704. Part54.Position = Vector3.new(-71.1054916, 4.3937788, -133.856247)
  705. Part54.Color = Color3.new(0.388235, 0.372549, 0.384314)
  706. Part54.Size = Vector3.new(0.212502524, 0.200000003, 0.650007725)
  707. Part54.BottomSurface = Enum.SurfaceType.Smooth
  708. Part54.BrickColor = BrickColor.new("Dark stone grey")
  709. Part54.CanCollide = false
  710. Part54.TopSurface = Enum.SurfaceType.Smooth
  711. Part54.brickColor = BrickColor.new("Dark stone grey")
  712. BlockMesh55.Parent = Part54
  713. BlockMesh55.Scale = Vector3.new(1, 0.0625007376, 1)
  714. Part56.Parent = Model0
  715. Part56.CFrame = CFrame.new(-71.7804947, 4.3937788, -133.737503, 1, 0, 0, 0, 1, 0, 0, 0, 1)
  716. Part56.Position = Vector3.new(-71.7804947, 4.3937788, -133.737503)
  717. Part56.Color = Color3.new(0.388235, 0.372549, 0.384314)
  718. Part56.Size = Vector3.new(1.13751328, 0.200000003, 0.200000003)
  719. Part56.BottomSurface = Enum.SurfaceType.Smooth
  720. Part56.BrickColor = BrickColor.new("Dark stone grey")
  721. Part56.CanCollide = false
  722. Part56.TopSurface = Enum.SurfaceType.Smooth
  723. Part56.brickColor = BrickColor.new("Dark stone grey")
  724. BlockMesh57.Parent = Part56
  725. BlockMesh57.Scale = Vector3.new(1, 0.0625007376, 0.0625001863)
  726. Part58.Parent = Model0
  727. Part58.CFrame = CFrame.new(-71.2179871, 4.55628014, -133.712494, -1, 0, 0, 0, 1, 0, 0, 0, -1)
  728. Part58.Orientation = Vector3.new(0, 180, 0)
  729. Part58.Position = Vector3.new(-71.2179871, 4.55628014, -133.712494)
  730. Part58.Rotation = Vector3.new(-180, 0, -180)
  731. Part58.Color = Color3.new(0.388235, 0.372549, 0.384314)
  732. Part58.Size = Vector3.new(0.200000003, 0.200000003, 0.200000003)
  733. Part58.BottomSurface = Enum.SurfaceType.Smooth
  734. Part58.BrickColor = BrickColor.new("Dark stone grey")
  735. Part58.CanCollide = false
  736. Part58.TopSurface = Enum.SurfaceType.Smooth
  737. Part58.brickColor = BrickColor.new("Dark stone grey")
  738. BlockMesh59.Parent = Part58
  739. BlockMesh59.Scale = Vector3.new(0.0625007376, 0.0625007376, 0.187501609)
  740. Part60.Parent = Model0
  741. Part60.CFrame = CFrame.new(-71.5304871, 4.39377832, -133.712494, -1, 0, 0, 0, 1, 0, 0, 0, -1)
  742. Part60.Orientation = Vector3.new(0, 180, 0)
  743. Part60.Position = Vector3.new(-71.5304871, 4.39377832, -133.712494)
  744. Part60.Rotation = Vector3.new(-180, 0, -180)
  745. Part60.Color = Color3.new(0.388235, 0.372549, 0.384314)
  746. Part60.Size = Vector3.new(0.200000003, 0.200000003, 0.200000003)
  747. Part60.BottomSurface = Enum.SurfaceType.Smooth
  748. Part60.BrickColor = BrickColor.new("Dark stone grey")
  749. Part60.CanCollide = false
  750. Part60.TopSurface = Enum.SurfaceType.Smooth
  751. Part60.brickColor = BrickColor.new("Dark stone grey")
  752. BlockMesh61.Parent = Part60
  753. BlockMesh61.Scale = Vector3.new(0.0625007376, 0.0625007376, 0.187501609)
  754. Part62.Parent = Model0
  755. Part62.CFrame = CFrame.new(-72.0305023, 4.55628014, -133.712494, -1, 0, 0, 0, 1, 0, 0, 0, -1)
  756. Part62.Orientation = Vector3.new(0, 180, 0)
  757. Part62.Position = Vector3.new(-72.0305023, 4.55628014, -133.712494)
  758. Part62.Rotation = Vector3.new(-180, 0, -180)
  759. Part62.Color = Color3.new(0.388235, 0.372549, 0.384314)
  760. Part62.Size = Vector3.new(0.200000003, 0.200000003, 0.200000003)
  761. Part62.BottomSurface = Enum.SurfaceType.Smooth
  762. Part62.BrickColor = BrickColor.new("Dark stone grey")
  763. Part62.CanCollide = false
  764. Part62.TopSurface = Enum.SurfaceType.Smooth
  765. Part62.brickColor = BrickColor.new("Dark stone grey")
  766. BlockMesh63.Parent = Part62
  767. BlockMesh63.Scale = Vector3.new(0.0625007376, 0.0625007376, 0.187501609)
  768. Part64.Parent = Model0
  769. Part64.CFrame = CFrame.new(-72.0305023, 4.47502899, -133.699997, -1, 0, 0, 0, 1, 0, 0, 0, -1)
  770. Part64.Orientation = Vector3.new(0, 180, 0)
  771. Part64.Position = Vector3.new(-72.0305023, 4.47502899, -133.699997)
  772. Part64.Rotation = Vector3.new(-180, 0, -180)
  773. Part64.Color = Color3.new(0.388235, 0.372549, 0.384314)
  774. Part64.Size = Vector3.new(0.200000003, 0.200000003, 0.200000003)
  775. Part64.BottomSurface = Enum.SurfaceType.Smooth
  776. Part64.BrickColor = BrickColor.new("Dark stone grey")
  777. Part64.CanCollide = false
  778. Part64.TopSurface = Enum.SurfaceType.Smooth
  779. Part64.brickColor = BrickColor.new("Dark stone grey")
  780. BlockMesh65.Parent = Part64
  781. BlockMesh65.Scale = Vector3.new(0.0625007376, 0.750008941, 0.0625001341)
  782. Part66.Parent = Model0
  783. Part66.CFrame = CFrame.new(-72.0305023, 4.39377832, -133.712494, -1, 0, 0, 0, 1, 0, 0, 0, -1)
  784. Part66.Orientation = Vector3.new(0, 180, 0)
  785. Part66.Position = Vector3.new(-72.0305023, 4.39377832, -133.712494)
  786. Part66.Rotation = Vector3.new(-180, 0, -180)
  787. Part66.Color = Color3.new(0.388235, 0.372549, 0.384314)
  788. Part66.Size = Vector3.new(0.200000003, 0.200000003, 0.200000003)
  789. Part66.BottomSurface = Enum.SurfaceType.Smooth
  790. Part66.BrickColor = BrickColor.new("Dark stone grey")
  791. Part66.CanCollide = false
  792. Part66.TopSurface = Enum.SurfaceType.Smooth
  793. Part66.brickColor = BrickColor.new("Dark stone grey")
  794. BlockMesh67.Parent = Part66
  795. BlockMesh67.Scale = Vector3.new(0.0625007376, 0.0625007376, 0.187501609)
  796. Part68.Parent = Model0
  797. Part68.CFrame = CFrame.new(-71.2179871, 4.39377832, -133.712494, -1, 0, 0, 0, 1, 0, 0, 0, -1)
  798. Part68.Orientation = Vector3.new(0, 180, 0)
  799. Part68.Position = Vector3.new(-71.2179871, 4.39377832, -133.712494)
  800. Part68.Rotation = Vector3.new(-180, 0, -180)
  801. Part68.Color = Color3.new(0.388235, 0.372549, 0.384314)
  802. Part68.Size = Vector3.new(0.200000003, 0.200000003, 0.200000003)
  803. Part68.BottomSurface = Enum.SurfaceType.Smooth
  804. Part68.BrickColor = BrickColor.new("Dark stone grey")
  805. Part68.CanCollide = false
  806. Part68.TopSurface = Enum.SurfaceType.Smooth
  807. Part68.brickColor = BrickColor.new("Dark stone grey")
  808. BlockMesh69.Parent = Part68
  809. BlockMesh69.Scale = Vector3.new(0.0625007376, 0.0625007376, 0.187501609)
  810. Part70.Parent = Model0
  811. Part70.CFrame = CFrame.new(-71.8429947, 4.39377832, -133.712494, -1, 0, 0, 0, 1, 0, 0, 0, -1)
  812. Part70.Orientation = Vector3.new(0, 180, 0)
  813. Part70.Position = Vector3.new(-71.8429947, 4.39377832, -133.712494)
  814. Part70.Rotation = Vector3.new(-180, 0, -180)
  815. Part70.Color = Color3.new(0.388235, 0.372549, 0.384314)
  816. Part70.Size = Vector3.new(0.200000003, 0.200000003, 0.200000003)
  817. Part70.BottomSurface = Enum.SurfaceType.Smooth
  818. Part70.BrickColor = BrickColor.new("Dark stone grey")
  819. Part70.CanCollide = false
  820. Part70.TopSurface = Enum.SurfaceType.Smooth
  821. Part70.brickColor = BrickColor.new("Dark stone grey")
  822. BlockMesh71.Parent = Part70
  823. BlockMesh71.Scale = Vector3.new(0.0625007376, 0.0625007376, 0.187501609)
  824. Part72.Parent = Model0
  825. Part72.CFrame = CFrame.new(-71.8429947, 4.55628014, -133.712494, -1, 0, 0, 0, 1, 0, 0, 0, -1)
  826. Part72.Orientation = Vector3.new(0, 180, 0)
  827. Part72.Position = Vector3.new(-71.8429947, 4.55628014, -133.712494)
  828. Part72.Rotation = Vector3.new(-180, 0, -180)
  829. Part72.Color = Color3.new(0.388235, 0.372549, 0.384314)
  830. Part72.Size = Vector3.new(0.200000003, 0.200000003, 0.200000003)
  831. Part72.BottomSurface = Enum.SurfaceType.Smooth
  832. Part72.BrickColor = BrickColor.new("Dark stone grey")
  833. Part72.CanCollide = false
  834. Part72.TopSurface = Enum.SurfaceType.Smooth
  835. Part72.brickColor = BrickColor.new("Dark stone grey")
  836. BlockMesh73.Parent = Part72
  837. BlockMesh73.Scale = Vector3.new(0.0625007376, 0.0625007376, 0.187501609)
  838. Part74.Parent = Model0
  839. Part74.CFrame = CFrame.new(-71.5304871, 4.47502899, -133.699997, -1, 0, 0, 0, 1, 0, 0, 0, -1)
  840. Part74.Orientation = Vector3.new(0, 180, 0)
  841. Part74.Position = Vector3.new(-71.5304871, 4.47502899, -133.699997)
  842. Part74.Rotation = Vector3.new(-180, 0, -180)
  843. Part74.Color = Color3.new(0.388235, 0.372549, 0.384314)
  844. Part74.Size = Vector3.new(0.200000003, 0.200000003, 0.200000003)
  845. Part74.BottomSurface = Enum.SurfaceType.Smooth
  846. Part74.BrickColor = BrickColor.new("Dark stone grey")
  847. Part74.CanCollide = false
  848. Part74.TopSurface = Enum.SurfaceType.Smooth
  849. Part74.brickColor = BrickColor.new("Dark stone grey")
  850. BlockMesh75.Parent = Part74
  851. BlockMesh75.Scale = Vector3.new(0.0625007376, 0.750008941, 0.0625001341)
  852. Part76.Parent = Model0
  853. Part76.CFrame = CFrame.new(-71.8429947, 4.47502899, -133.699997, -1, 0, 0, 0, 1, 0, 0, 0, -1)
  854. Part76.Orientation = Vector3.new(0, 180, 0)
  855. Part76.Position = Vector3.new(-71.8429947, 4.47502899, -133.699997)
  856. Part76.Rotation = Vector3.new(-180, 0, -180)
  857. Part76.Color = Color3.new(0.388235, 0.372549, 0.384314)
  858. Part76.Size = Vector3.new(0.200000003, 0.200000003, 0.200000003)
  859. Part76.BottomSurface = Enum.SurfaceType.Smooth
  860. Part76.BrickColor = BrickColor.new("Dark stone grey")
  861. Part76.CanCollide = false
  862. Part76.TopSurface = Enum.SurfaceType.Smooth
  863. Part76.brickColor = BrickColor.new("Dark stone grey")
  864. BlockMesh77.Parent = Part76
  865. BlockMesh77.Scale = Vector3.new(0.0625007376, 0.750008941, 0.0625001341)
  866. Part78.Parent = Model0
  867. Part78.CFrame = CFrame.new(-71.7804871, 4.47502899, -133.71875, 1, 0, 0, 0, 1, 0, 0, 0, 1)
  868. Part78.Position = Vector3.new(-71.7804871, 4.47502899, -133.71875)
  869. Part78.Color = Color3.new(0, 1, 1)
  870. Part78.Size = Vector3.new(1.13751352, 0.200000003, 0.200000003)
  871. Part78.BottomSurface = Enum.SurfaceType.Smooth
  872. Part78.BrickColor = BrickColor.new("Toothpaste")
  873. Part78.CanCollide = false
  874. Part78.Material = Enum.Material.Neon
  875. Part78.TopSurface = Enum.SurfaceType.Smooth
  876. Part78.brickColor = BrickColor.new("Toothpaste")
  877. BlockMesh79.Parent = Part78
  878. BlockMesh79.Scale = Vector3.new(1, 0.750008881, 0.125001475)
  879. WedgePart80.Parent = Model0
  880. WedgePart80.CFrame = CFrame.new(-71.2242432, 4.39377832, -133.474991, 0, 0, 1, 1, 0, 0, 0, 1, 0)
  881. WedgePart80.Orientation = Vector3.new(0, 90, 90)
  882. WedgePart80.Position = Vector3.new(-71.2242432, 4.39377832, -133.474991)
  883. WedgePart80.Rotation = Vector3.new(90, 90, 0)
  884. WedgePart80.Color = Color3.new(0.388235, 0.372549, 0.384314)
  885. WedgePart80.Size = Vector3.new(0.200000003, 0.200000003, 0.275003225)
  886. WedgePart80.BottomSurface = Enum.SurfaceType.Smooth
  887. WedgePart80.BrickColor = BrickColor.new("Dark stone grey")
  888. WedgePart80.CanCollide = false
  889. WedgePart80.brickColor = BrickColor.new("Dark stone grey")
  890. BlockMesh81.Parent = WedgePart80
  891. BlockMesh81.Scale = Vector3.new(0.0625007525, 0.687508106, 1)
  892. Part82.Parent = Model0
  893. Part82.CFrame = CFrame.new(-72.3554993, 4.47502899, -133.856247, 1, 0, 0, 0, 1, 0, 0, 0, 1)
  894. Part82.Position = Vector3.new(-72.3554993, 4.47502899, -133.856247)
  895. Part82.Color = Color3.new(0.388235, 0.372549, 0.384314)
  896. Part82.Size = Vector3.new(0.200000003, 0.200000003, 0.300003469)
  897. Part82.BottomSurface = Enum.SurfaceType.Smooth
  898. Part82.BrickColor = BrickColor.new("Dark stone grey")
  899. Part82.CanCollide = false
  900. Part82.TopSurface = Enum.SurfaceType.Smooth
  901. Part82.brickColor = BrickColor.new("Dark stone grey")
  902. BlockMesh83.Parent = Part82
  903. BlockMesh83.Scale = Vector3.new(0.0625007376, 0.750008941, 1)
  904. Part84.Parent = Model0
  905. Part84.CFrame = CFrame.new(-71.0117416, 4.47502851, -134.731262, 0.707106829, 0, -0.707106829, 0, 1, 0, 0.707106829, 0, 0.707106829)
  906. Part84.Orientation = Vector3.new(0, -45, 0)
  907. Part84.Position = Vector3.new(-71.0117416, 4.47502851, -134.731262)
  908. Part84.Rotation = Vector3.new(0, -45, 0)
  909. Part84.Color = Color3.new(0, 1, 1)
  910. Part84.Size = Vector3.new(0.331253946, 0.331253946, 0.331253946)
  911. Part84.BottomSurface = Enum.SurfaceType.Smooth
  912. Part84.BrickColor = BrickColor.new("Toothpaste")
  913. Part84.CanCollide = false
  914. Part84.Material = Enum.Material.Neon
  915. Part84.TopSurface = Enum.SurfaceType.Smooth
  916. Part84.brickColor = BrickColor.new("Toothpaste")
  917. Part85.Parent = Model0
  918. Part85.CFrame = CFrame.new(-71.7805023, 4.55628014, -133.975006, 1, 0, 0, 0, 1, 0, 0, 0, 1)
  919. Part85.Position = Vector3.new(-71.7805023, 4.55628014, -133.975006)
  920. Part85.Color = Color3.new(0.388235, 0.372549, 0.384314)
  921. Part85.Size = Vector3.new(1.13751364, 0.200000003, 0.200000003)
  922. Part85.BottomSurface = Enum.SurfaceType.Smooth
  923. Part85.BrickColor = BrickColor.new("Dark stone grey")
  924. Part85.CanCollide = false
  925. Part85.TopSurface = Enum.SurfaceType.Smooth
  926. Part85.brickColor = BrickColor.new("Dark stone grey")
  927. BlockMesh86.Parent = Part85
  928. BlockMesh86.Scale = Vector3.new(1, 0.0625007376, 0.0625001267)
  929. Part87.Parent = Model0
  930. Part87.CFrame = CFrame.new(-71.0117416, 4.2812767, -132.968735, 0.707106829, 0, -0.707106829, 0, 1, 0, 0.707106829, 0, 0.707106829)
  931. Part87.Orientation = Vector3.new(0, -45, 0)
  932. Part87.Position = Vector3.new(-71.0117416, 4.2812767, -132.968735)
  933. Part87.Rotation = Vector3.new(0, -45, 0)
  934. Part87.Color = Color3.new(0.388235, 0.372549, 0.384314)
  935. Part87.Size = Vector3.new(0.350004107, 0.200000003, 0.350004107)
  936. Part87.BottomSurface = Enum.SurfaceType.Smooth
  937. Part87.BrickColor = BrickColor.new("Dark stone grey")
  938. Part87.CanCollide = false
  939. Part87.TopSurface = Enum.SurfaceType.Smooth
  940. Part87.brickColor = BrickColor.new("Dark stone grey")
  941. BlockMesh88.Parent = Part87
  942. BlockMesh88.Scale = Vector3.new(1, 0.125001222, 1)
  943. Part89.Parent = Model0
  944. Part89.CFrame = CFrame.new(-68.8492432, 4.47502851, -133.850006, 0, 0, 1, 0, 1, 0, -1, 0, 0)
  945. Part89.Orientation = Vector3.new(0, 90, 0)
  946. Part89.Position = Vector3.new(-68.8492432, 4.47502851, -133.850006)
  947. Part89.Rotation = Vector3.new(0, 90, 0)
  948. Part89.Size = Vector3.new(0.800009191, 0.225002691, 4.17505074)
  949. Part89.BottomSurface = Enum.SurfaceType.Smooth
  950. Part89.CanCollide = false
  951. Part89.TopSurface = Enum.SurfaceType.Smooth
  952. Blade = Part89
  953. SpecialMesh90.Parent = Part89
  954. SpecialMesh90.MeshId = "rbxassetid://2022884138"
  955. SpecialMesh90.Scale = Vector3.new(0.300000012, 1, 0.5)
  956. SpecialMesh90.MeshType = Enum.MeshType.FileMesh
  957. WedgePart91.Parent = Model0
  958. WedgePart91.CFrame = CFrame.new(-71.2179947, 4.38127804, -133.481247, 0, 0, 1, 1, 0, 0, 0, 1, 0)
  959. WedgePart91.Orientation = Vector3.new(0, 90, 90)
  960. WedgePart91.Position = Vector3.new(-71.2179947, 4.38127804, -133.481247)
  961. WedgePart91.Rotation = Vector3.new(90, 90, 0)
  962. WedgePart91.Size = Vector3.new(0.200000003, 0.200000003, 0.262503088)
  963. WedgePart91.BottomSurface = Enum.SurfaceType.Smooth
  964. WedgePart91.CanCollide = false
  965. BlockMesh92.Parent = WedgePart91
  966. BlockMesh92.Scale = Vector3.new(0.312503695, 0.625007391, 1)
  967. Part93.Parent = Model0
  968. Part93.CFrame = CFrame.new(-72.3430023, 4.47502899, -133.856247, 1, 0, 0, 0, 1, 0, 0, 0, 1)
  969. Part93.Position = Vector3.new(-72.3430023, 4.47502899, -133.856247)
  970. Part93.Color = Color3.new(0.388235, 0.372549, 0.384314)
  971. Part93.Size = Vector3.new(0.200000003, 0.200000003, 0.200000003)
  972. Part93.BottomSurface = Enum.SurfaceType.Smooth
  973. Part93.BrickColor = BrickColor.new("Dark stone grey")
  974. Part93.CanCollide = false
  975. Part93.TopSurface = Enum.SurfaceType.Smooth
  976. Part93.brickColor = BrickColor.new("Dark stone grey")
  977. BlockMesh94.Parent = Part93
  978. BlockMesh94.Scale = Vector3.new(0.0625007376, 0.87501049, 0.750008285)
  979. WedgePart95.Parent = Model0
  980. WedgePart95.CFrame = CFrame.new(-71.2179947, 4.38127851, -134.231262, 0, 0, 1, -1, 0, 0, 0, -1, 0)
  981. WedgePart95.Orientation = Vector3.new(0, 90, -90)
  982. WedgePart95.Position = Vector3.new(-71.2179947, 4.38127851, -134.231262)
  983. WedgePart95.Rotation = Vector3.new(-90, 90, 0)
  984. WedgePart95.Size = Vector3.new(0.200000003, 0.200000003, 0.262503088)
  985. WedgePart95.BottomSurface = Enum.SurfaceType.Smooth
  986. WedgePart95.CanCollide = false
  987. BlockMesh96.Parent = WedgePart95
  988. BlockMesh96.Scale = Vector3.new(0.312503695, 0.625007391, 1)
  989. Part97.Name = "HitBox1"
  990. Part97.Parent = Model0
  991. Part97.CFrame = CFrame.new(-68.8492126, 4.47502899, -133.850006, 0, 0, -1, 0, 1, 0, 1, 0, 0)
  992. Part97.Orientation = Vector3.new(0, -90, 0)
  993. Part97.Position = Vector3.new(-68.8492126, 4.47502899, -133.850006)
  994. Part97.Rotation = Vector3.new(0, -90, 0)
  995. Part97.Color = Color3.new(1, 0, 0)
  996. Part97.Transparency = 1
  997. Part97.Size = Vector3.new(0.812511623, 0.262503088, 4.17504835)
  998. Part97.BottomSurface = Enum.SurfaceType.Smooth
  999. Part97.BrickColor = BrickColor.new("Really red")
  1000. Part97.CanCollide = false
  1001. Part97.TopSurface = Enum.SurfaceType.Smooth
  1002. Part97.brickColor = BrickColor.new("Really red")
  1003. WedgePart98.Parent = Model0
  1004. WedgePart98.CFrame = CFrame.new(-71.2179947, 4.56877995, -133.481247, 0, 0, 1, 1, 0, 0, 0, 1, 0)
  1005. WedgePart98.Orientation = Vector3.new(0, 90, 90)
  1006. WedgePart98.Position = Vector3.new(-71.2179947, 4.56877995, -133.481247)
  1007. WedgePart98.Rotation = Vector3.new(90, 90, 0)
  1008. WedgePart98.Size = Vector3.new(0.200000003, 0.200000003, 0.262503088)
  1009. WedgePart98.BottomSurface = Enum.SurfaceType.Smooth
  1010. WedgePart98.CanCollide = false
  1011. BlockMesh99.Parent = WedgePart98
  1012. BlockMesh99.Scale = Vector3.new(0.312503695, 0.625007391, 1)
  1013. Part100.Parent = Model0
  1014. Part100.CFrame = CFrame.new(-72.3430023, 4.47502899, -133.975006, 1, 0, 0, 0, 1, 0, 0, 0, 1)
  1015. Part100.Position = Vector3.new(-72.3430023, 4.47502899, -133.975006)
  1016. Part100.Color = Color3.new(0.388235, 0.372549, 0.384314)
  1017. Part100.Size = Vector3.new(0.200000003, 0.200000003, 0.200000003)
  1018. Part100.BottomSurface = Enum.SurfaceType.Smooth
  1019. Part100.BrickColor = BrickColor.new("Dark stone grey")
  1020. Part100.CanCollide = false
  1021. Part100.TopSurface = Enum.SurfaceType.Smooth
  1022. Part100.brickColor = BrickColor.new("Dark stone grey")
  1023. BlockMesh101.Parent = Part100
  1024. BlockMesh101.Scale = Vector3.new(0.0625007376, 0.750008941, 0.0625001267)
  1025. Part102.Parent = Model0
  1026. Part102.CFrame = CFrame.new(-71.2179871, 4.55628014, -134.012497, 1, 0, 0, 0, 1, 0, 0, 0, 1)
  1027. Part102.Position = Vector3.new(-71.2179871, 4.55628014, -134.012497)
  1028. Part102.Color = Color3.new(0.388235, 0.372549, 0.384314)
  1029. Part102.Size = Vector3.new(0.200000003, 0.200000003, 0.200000003)
  1030. Part102.BottomSurface = Enum.SurfaceType.Smooth
  1031. Part102.BrickColor = BrickColor.new("Dark stone grey")
  1032. Part102.CanCollide = false
  1033. Part102.TopSurface = Enum.SurfaceType.Smooth
  1034. Part102.brickColor = BrickColor.new("Dark stone grey")
  1035. BlockMesh103.Parent = Part102
  1036. BlockMesh103.Scale = Vector3.new(0.0625007376, 0.0625007376, 0.0625001267)
  1037. Part104.Parent = Model0
  1038. Part104.CFrame = CFrame.new(-71.4054947, 4.55628014, -134.012497, 1, 0, 0, 0, 1, 0, 0, 0, 1)
  1039. Part104.Position = Vector3.new(-71.4054947, 4.55628014, -134.012497)
  1040. Part104.Color = Color3.new(0.388235, 0.372549, 0.384314)
  1041. Part104.Size = Vector3.new(0.200000003, 0.200000003, 0.200000003)
  1042. Part104.BottomSurface = Enum.SurfaceType.Smooth
  1043. Part104.BrickColor = BrickColor.new("Dark stone grey")
  1044. Part104.CanCollide = false
  1045. Part104.TopSurface = Enum.SurfaceType.Smooth
  1046. Part104.brickColor = BrickColor.new("Dark stone grey")
  1047. BlockMesh105.Parent = Part104
  1048. BlockMesh105.Scale = Vector3.new(0.0625007376, 0.0625007376, 0.0625001267)
  1049. Part106.Parent = Model0
  1050. Part106.CFrame = CFrame.new(-71.4054947, 4.3937788, -134.012497, 1, 0, 0, 0, 1, 0, 0, 0, 1)
  1051. Part106.Position = Vector3.new(-71.4054947, 4.3937788, -134.012497)
  1052. Part106.Color = Color3.new(0.388235, 0.372549, 0.384314)
  1053. Part106.Size = Vector3.new(0.200000003, 0.200000003, 0.200000003)
  1054. Part106.BottomSurface = Enum.SurfaceType.Smooth
  1055. Part106.BrickColor = BrickColor.new("Dark stone grey")
  1056. Part106.CanCollide = false
  1057. Part106.TopSurface = Enum.SurfaceType.Smooth
  1058. Part106.brickColor = BrickColor.new("Dark stone grey")
  1059. BlockMesh107.Parent = Part106
  1060. BlockMesh107.Scale = Vector3.new(0.0625007376, 0.0625007376, 0.0625001267)
  1061. Part108.Parent = Model0
  1062. Part108.CFrame = CFrame.new(-72.3430023, 4.47502899, -133.737503, 1, 0, 0, 0, 1, 0, 0, 0, 1)
  1063. Part108.Position = Vector3.new(-72.3430023, 4.47502899, -133.737503)
  1064. Part108.Color = Color3.new(0.388235, 0.372549, 0.384314)
  1065. Part108.Size = Vector3.new(0.200000003, 0.200000003, 0.200000003)
  1066. Part108.BottomSurface = Enum.SurfaceType.Smooth
  1067. Part108.BrickColor = BrickColor.new("Dark stone grey")
  1068. Part108.CanCollide = false
  1069. Part108.TopSurface = Enum.SurfaceType.Smooth
  1070. Part108.brickColor = BrickColor.new("Dark stone grey")
  1071. BlockMesh109.Parent = Part108
  1072. BlockMesh109.Scale = Vector3.new(0.0624999925, 0.750008941, 0.0625001863)
  1073. Part110.Parent = Model0
  1074. Part110.CFrame = CFrame.new(-72.3430023, 4.39377832, -134, 1, 0, 0, 0, 1, 0, 0, 0, 1)
  1075. Part110.Position = Vector3.new(-72.3430023, 4.39377832, -134)
  1076. Part110.Color = Color3.new(0.388235, 0.372549, 0.384314)
  1077. Part110.Size = Vector3.new(0.200000003, 0.200000003, 0.200000003)
  1078. Part110.BottomSurface = Enum.SurfaceType.Smooth
  1079. Part110.BrickColor = BrickColor.new("Dark stone grey")
  1080. Part110.CanCollide = false
  1081. Part110.TopSurface = Enum.SurfaceType.Smooth
  1082. Part110.brickColor = BrickColor.new("Dark stone grey")
  1083. BlockMesh111.Parent = Part110
  1084. BlockMesh111.Scale = Vector3.new(0.0625007376, 0.0625007376, 0.187501609)
  1085. Part112.Parent = Model0
  1086. Part112.CFrame = CFrame.new(-71.7179947, 4.55628014, -134.012497, 1, 0, 0, 0, 1, 0, 0, 0, 1)
  1087. Part112.Position = Vector3.new(-71.7179947, 4.55628014, -134.012497)
  1088. Part112.Color = Color3.new(0.388235, 0.372549, 0.384314)
  1089. Part112.Size = Vector3.new(0.200000003, 0.200000003, 0.200000003)
  1090. Part112.BottomSurface = Enum.SurfaceType.Smooth
  1091. Part112.BrickColor = BrickColor.new("Dark stone grey")
  1092. Part112.CanCollide = false
  1093. Part112.TopSurface = Enum.SurfaceType.Smooth
  1094. Part112.brickColor = BrickColor.new("Dark stone grey")
  1095. BlockMesh113.Parent = Part112
  1096. BlockMesh113.Scale = Vector3.new(0.0625007376, 0.0625007376, 0.0625001267)
  1097. Part114.Parent = Model0
  1098. Part114.CFrame = CFrame.new(-71.7179947, 4.3937788, -134.012497, 1, 0, 0, 0, 1, 0, 0, 0, 1)
  1099. Part114.Position = Vector3.new(-71.7179947, 4.3937788, -134.012497)
  1100. Part114.Color = Color3.new(0.388235, 0.372549, 0.384314)
  1101. Part114.Size = Vector3.new(0.200000003, 0.200000003, 0.200000003)
  1102. Part114.BottomSurface = Enum.SurfaceType.Smooth
  1103. Part114.BrickColor = BrickColor.new("Dark stone grey")
  1104. Part114.CanCollide = false
  1105. Part114.TopSurface = Enum.SurfaceType.Smooth
  1106. Part114.brickColor = BrickColor.new("Dark stone grey")
  1107. BlockMesh115.Parent = Part114
  1108. BlockMesh115.Scale = Vector3.new(0.0625007376, 0.0625007376, 0.0625001267)
  1109. Part116.Parent = Model0
  1110. Part116.CFrame = CFrame.new(-72.3430023, 4.47502899, -134.012497, 1, 0, 0, 0, 1, 0, 0, 0, 1)
  1111. Part116.Position = Vector3.new(-72.3430023, 4.47502899, -134.012497)
  1112. Part116.Color = Color3.new(0.388235, 0.372549, 0.384314)
  1113. Part116.Size = Vector3.new(0.200000003, 0.200000003, 0.200000003)
  1114. Part116.BottomSurface = Enum.SurfaceType.Smooth
  1115. Part116.BrickColor = BrickColor.new("Dark stone grey")
  1116. Part116.CanCollide = false
  1117. Part116.TopSurface = Enum.SurfaceType.Smooth
  1118. Part116.brickColor = BrickColor.new("Dark stone grey")
  1119. BlockMesh117.Parent = Part116
  1120. BlockMesh117.Scale = Vector3.new(0.0625007376, 0.750008941, 0.0625001267)
  1121. Part118.Parent = Model0
  1122. Part118.CFrame = CFrame.new(-72.3430023, 4.55628014, -134, 1, 0, 0, 0, 1, 0, 0, 0, 1)
  1123. Part118.Position = Vector3.new(-72.3430023, 4.55628014, -134)
  1124. Part118.Color = Color3.new(0.388235, 0.372549, 0.384314)
  1125. Part118.Size = Vector3.new(0.200000003, 0.200000003, 0.200000003)
  1126. Part118.BottomSurface = Enum.SurfaceType.Smooth
  1127. Part118.BrickColor = BrickColor.new("Dark stone grey")
  1128. Part118.CanCollide = false
  1129. Part118.TopSurface = Enum.SurfaceType.Smooth
  1130. Part118.brickColor = BrickColor.new("Dark stone grey")
  1131. BlockMesh119.Parent = Part118
  1132. BlockMesh119.Scale = Vector3.new(0.0625007376, 0.0625007376, 0.187501609)
  1133. Part120.Parent = Model0
  1134. Part120.CFrame = CFrame.new(-72.0305023, 4.55628014, -134, 1, 0, 0, 0, 1, 0, 0, 0, 1)
  1135. Part120.Position = Vector3.new(-72.0305023, 4.55628014, -134)
  1136. Part120.Color = Color3.new(0.388235, 0.372549, 0.384314)
  1137. Part120.Size = Vector3.new(0.200000003, 0.200000003, 0.200000003)
  1138. Part120.BottomSurface = Enum.SurfaceType.Smooth
  1139. Part120.BrickColor = BrickColor.new("Dark stone grey")
  1140. Part120.CanCollide = false
  1141. Part120.TopSurface = Enum.SurfaceType.Smooth
  1142. Part120.brickColor = BrickColor.new("Dark stone grey")
  1143. BlockMesh121.Parent = Part120
  1144. BlockMesh121.Scale = Vector3.new(0.0625007376, 0.0625007376, 0.187501609)
  1145. Part122.Parent = Model0
  1146. Part122.CFrame = CFrame.new(-71.2179871, 4.3937788, -134, 1, 0, 0, 0, 1, 0, 0, 0, 1)
  1147. Part122.Position = Vector3.new(-71.2179871, 4.3937788, -134)
  1148. Part122.Color = Color3.new(0.388235, 0.372549, 0.384314)
  1149. Part122.Size = Vector3.new(0.200000003, 0.200000003, 0.200000003)
  1150. Part122.BottomSurface = Enum.SurfaceType.Smooth
  1151. Part122.BrickColor = BrickColor.new("Dark stone grey")
  1152. Part122.CanCollide = false
  1153. Part122.TopSurface = Enum.SurfaceType.Smooth
  1154. Part122.brickColor = BrickColor.new("Dark stone grey")
  1155. BlockMesh123.Parent = Part122
  1156. BlockMesh123.Scale = Vector3.new(0.0625007376, 0.0625007376, 0.187501609)
  1157. Part124.Parent = Model0
  1158. Part124.CFrame = CFrame.new(-71.7179947, 4.3937788, -134, 1, 0, 0, 0, 1, 0, 0, 0, 1)
  1159. Part124.Position = Vector3.new(-71.7179947, 4.3937788, -134)
  1160. Part124.Color = Color3.new(0.388235, 0.372549, 0.384314)
  1161. Part124.Size = Vector3.new(0.200000003, 0.200000003, 0.200000003)
  1162. Part124.BottomSurface = Enum.SurfaceType.Smooth
  1163. Part124.BrickColor = BrickColor.new("Dark stone grey")
  1164. Part124.CanCollide = false
  1165. Part124.TopSurface = Enum.SurfaceType.Smooth
  1166. Part124.brickColor = BrickColor.new("Dark stone grey")
  1167. BlockMesh125.Parent = Part124
  1168. BlockMesh125.Scale = Vector3.new(0.0625007376, 0.0625007376, 0.187501609)
  1169. Part126.Parent = Model0
  1170. Part126.CFrame = CFrame.new(-71.2179871, 4.55628014, -134, 1, 0, 0, 0, 1, 0, 0, 0, 1)
  1171. Part126.Position = Vector3.new(-71.2179871, 4.55628014, -134)
  1172. Part126.Color = Color3.new(0.388235, 0.372549, 0.384314)
  1173. Part126.Size = Vector3.new(0.200000003, 0.200000003, 0.200000003)
  1174. Part126.BottomSurface = Enum.SurfaceType.Smooth
  1175. Part126.BrickColor = BrickColor.new("Dark stone grey")
  1176. Part126.CanCollide = false
  1177. Part126.TopSurface = Enum.SurfaceType.Smooth
  1178. Part126.brickColor = BrickColor.new("Dark stone grey")
  1179. BlockMesh127.Parent = Part126
  1180. BlockMesh127.Scale = Vector3.new(0.0625007376, 0.0625007376, 0.187501609)
  1181. Part128.Parent = Model0
  1182. Part128.CFrame = CFrame.new(-71.7179947, 4.55628014, -134, 1, 0, 0, 0, 1, 0, 0, 0, 1)
  1183. Part128.Position = Vector3.new(-71.7179947, 4.55628014, -134)
  1184. Part128.Color = Color3.new(0.388235, 0.372549, 0.384314)
  1185. Part128.Size = Vector3.new(0.200000003, 0.200000003, 0.200000003)
  1186. Part128.BottomSurface = Enum.SurfaceType.Smooth
  1187. Part128.BrickColor = BrickColor.new("Dark stone grey")
  1188. Part128.CanCollide = false
  1189. Part128.TopSurface = Enum.SurfaceType.Smooth
  1190. Part128.brickColor = BrickColor.new("Dark stone grey")
  1191. BlockMesh129.Parent = Part128
  1192. BlockMesh129.Scale = Vector3.new(0.0625007376, 0.0625007376, 0.187501609)
  1193. Part130.Parent = Model0
  1194. Part130.CFrame = CFrame.new(-72.3430023, 4.55627966, -133.712494, -1, 0, 0, 0, 1, 0, 0, 0, -1)
  1195. Part130.Orientation = Vector3.new(0, 180, 0)
  1196. Part130.Position = Vector3.new(-72.3430023, 4.55627966, -133.712494)
  1197. Part130.Rotation = Vector3.new(-180, 0, -180)
  1198. Part130.Color = Color3.new(0.388235, 0.372549, 0.384314)
  1199. Part130.Size = Vector3.new(0.200000003, 0.200000003, 0.200000003)
  1200. Part130.BottomSurface = Enum.SurfaceType.Smooth
  1201. Part130.BrickColor = BrickColor.new("Dark stone grey")
  1202. Part130.CanCollide = false
  1203. Part130.TopSurface = Enum.SurfaceType.Smooth
  1204. Part130.brickColor = BrickColor.new("Dark stone grey")
  1205. BlockMesh131.Parent = Part130
  1206. BlockMesh131.Scale = Vector3.new(0.0625007376, 0.0625007376, 0.187501609)
  1207. Part132.Parent = Model0
  1208. Part132.CFrame = CFrame.new(-71.7179947, 4.47502899, -134.012497, 1, 0, 0, 0, 1, 0, 0, 0, 1)
  1209. Part132.Position = Vector3.new(-71.7179947, 4.47502899, -134.012497)
  1210. Part132.Color = Color3.new(0.388235, 0.372549, 0.384314)
  1211. Part132.Size = Vector3.new(0.200000003, 0.200000003, 0.200000003)
  1212. Part132.BottomSurface = Enum.SurfaceType.Smooth
  1213. Part132.BrickColor = BrickColor.new("Dark stone grey")
  1214. Part132.CanCollide = false
  1215. Part132.TopSurface = Enum.SurfaceType.Smooth
  1216. Part132.brickColor = BrickColor.new("Dark stone grey")
  1217. BlockMesh133.Parent = Part132
  1218. BlockMesh133.Scale = Vector3.new(0.0625007376, 0.750008941, 0.0625001341)
  1219. Part134.Parent = Model0
  1220. Part134.CFrame = CFrame.new(-72.3430023, 4.39377832, -133.712494, -1, 0, 0, 0, 1, 0, 0, 0, -1)
  1221. Part134.Orientation = Vector3.new(0, 180, 0)
  1222. Part134.Position = Vector3.new(-72.3430023, 4.39377832, -133.712494)
  1223. Part134.Rotation = Vector3.new(-180, 0, -180)
  1224. Part134.Color = Color3.new(0.388235, 0.372549, 0.384314)
  1225. Part134.Size = Vector3.new(0.200000003, 0.200000003, 0.200000003)
  1226. Part134.BottomSurface = Enum.SurfaceType.Smooth
  1227. Part134.BrickColor = BrickColor.new("Dark stone grey")
  1228. Part134.CanCollide = false
  1229. Part134.TopSurface = Enum.SurfaceType.Smooth
  1230. Part134.brickColor = BrickColor.new("Dark stone grey")
  1231. BlockMesh135.Parent = Part134
  1232. BlockMesh135.Scale = Vector3.new(0.0625007376, 0.0625007376, 0.187501609)
  1233. Part136.Parent = Model0
  1234. Part136.CFrame = CFrame.new(-72.3429947, 4.47502899, -133.699997, -1, 0, 0, 0, 1, 0, 0, 0, -1)
  1235. Part136.Orientation = Vector3.new(0, 180, 0)
  1236. Part136.Position = Vector3.new(-72.3429947, 4.47502899, -133.699997)
  1237. Part136.Rotation = Vector3.new(-180, 0, -180)
  1238. Part136.Color = Color3.new(0.388235, 0.372549, 0.384314)
  1239. Part136.Size = Vector3.new(0.200000003, 0.200000003, 0.200000003)
  1240. Part136.BottomSurface = Enum.SurfaceType.Smooth
  1241. Part136.BrickColor = BrickColor.new("Dark stone grey")
  1242. Part136.CanCollide = false
  1243. Part136.TopSurface = Enum.SurfaceType.Smooth
  1244. Part136.brickColor = BrickColor.new("Dark stone grey")
  1245. BlockMesh137.Parent = Part136
  1246. BlockMesh137.Scale = Vector3.new(0.0625007376, 0.750008941, 0.0625001267)
  1247. Part138.Parent = Model0
  1248. Part138.CFrame = CFrame.new(-71.7804871, 4.47502899, -133.993744, 1, 0, 0, 0, 1, 0, 0, 0, 1)
  1249. Part138.Position = Vector3.new(-71.7804871, 4.47502899, -133.993744)
  1250. Part138.Color = Color3.new(0, 1, 1)
  1251. Part138.Size = Vector3.new(1.13751352, 0.200000003, 0.200000003)
  1252. Part138.BottomSurface = Enum.SurfaceType.Smooth
  1253. Part138.BrickColor = BrickColor.new("Toothpaste")
  1254. Part138.CanCollide = false
  1255. Part138.Material = Enum.Material.Neon
  1256. Part138.TopSurface = Enum.SurfaceType.Smooth
  1257. Part138.brickColor = BrickColor.new("Toothpaste")
  1258. BlockMesh139.Parent = Part138
  1259. BlockMesh139.Scale = Vector3.new(1, 0.750008881, 0.125001475)
  1260. WedgePart140.Parent = Model0
  1261. WedgePart140.CFrame = CFrame.new(-71.2179947, 4.5687809, -134.231262, 0, 0, 1, -1, 0, 0, 0, -1, 0)
  1262. WedgePart140.Orientation = Vector3.new(0, 90, -90)
  1263. WedgePart140.Position = Vector3.new(-71.2179947, 4.5687809, -134.231262)
  1264. WedgePart140.Rotation = Vector3.new(-90, 90, 0)
  1265. WedgePart140.Size = Vector3.new(0.200000003, 0.200000003, 0.262503088)
  1266. WedgePart140.BottomSurface = Enum.SurfaceType.Smooth
  1267. WedgePart140.CanCollide = false
  1268. BlockMesh141.Parent = WedgePart140
  1269. BlockMesh141.Scale = Vector3.new(0.312503695, 0.625007391, 1)
  1270. Part142.Parent = Model0
  1271. Part142.CFrame = CFrame.new(-71.2179871, 4.3937788, -134.012497, 1, 0, 0, 0, 1, 0, 0, 0, 1)
  1272. Part142.Position = Vector3.new(-71.2179871, 4.3937788, -134.012497)
  1273. Part142.Color = Color3.new(0.388235, 0.372549, 0.384314)
  1274. Part142.Size = Vector3.new(0.200000003, 0.200000003, 0.200000003)
  1275. Part142.BottomSurface = Enum.SurfaceType.Smooth
  1276. Part142.BrickColor = BrickColor.new("Dark stone grey")
  1277. Part142.CanCollide = false
  1278. Part142.TopSurface = Enum.SurfaceType.Smooth
  1279. Part142.brickColor = BrickColor.new("Dark stone grey")
  1280. BlockMesh143.Parent = Part142
  1281. BlockMesh143.Scale = Vector3.new(0.0625007376, 0.0625007376, 0.0625001267)
  1282. Part144.Parent = Model0
  1283. Part144.CFrame = CFrame.new(-72.0305023, 4.3937788, -134, 1, 0, 0, 0, 1, 0, 0, 0, 1)
  1284. Part144.Position = Vector3.new(-72.0305023, 4.3937788, -134)
  1285. Part144.Color = Color3.new(0.388235, 0.372549, 0.384314)
  1286. Part144.Size = Vector3.new(0.200000003, 0.200000003, 0.200000003)
  1287. Part144.BottomSurface = Enum.SurfaceType.Smooth
  1288. Part144.BrickColor = BrickColor.new("Dark stone grey")
  1289. Part144.CanCollide = false
  1290. Part144.TopSurface = Enum.SurfaceType.Smooth
  1291. Part144.brickColor = BrickColor.new("Dark stone grey")
  1292. BlockMesh145.Parent = Part144
  1293. BlockMesh145.Scale = Vector3.new(0.0625007376, 0.0625007376, 0.187501609)
  1294. Part146.Parent = Model0
  1295. Part146.CFrame = CFrame.new(-71.4054947, 4.47502899, -134.012497, 1, 0, 0, 0, 1, 0, 0, 0, 1)
  1296. Part146.Position = Vector3.new(-71.4054947, 4.47502899, -134.012497)
  1297. Part146.Color = Color3.new(0.388235, 0.372549, 0.384314)
  1298. Part146.Size = Vector3.new(0.200000003, 0.200000003, 0.200000003)
  1299. Part146.BottomSurface = Enum.SurfaceType.Smooth
  1300. Part146.BrickColor = BrickColor.new("Dark stone grey")
  1301. Part146.CanCollide = false
  1302. Part146.TopSurface = Enum.SurfaceType.Smooth
  1303. Part146.brickColor = BrickColor.new("Dark stone grey")
  1304. BlockMesh147.Parent = Part146
  1305. BlockMesh147.Scale = Vector3.new(0.0625007376, 0.750008941, 0.0625001341)
  1306. Part148.Parent = Model0
  1307. Part148.CFrame = CFrame.new(-71.4054947, 4.55628014, -134, 1, 0, 0, 0, 1, 0, 0, 0, 1)
  1308. Part148.Position = Vector3.new(-71.4054947, 4.55628014, -134)
  1309. Part148.Color = Color3.new(0.388235, 0.372549, 0.384314)
  1310. Part148.Size = Vector3.new(0.200000003, 0.200000003, 0.200000003)
  1311. Part148.BottomSurface = Enum.SurfaceType.Smooth
  1312. Part148.BrickColor = BrickColor.new("Dark stone grey")
  1313. Part148.CanCollide = false
  1314. Part148.TopSurface = Enum.SurfaceType.Smooth
  1315. Part148.brickColor = BrickColor.new("Dark stone grey")
  1316. BlockMesh149.Parent = Part148
  1317. BlockMesh149.Scale = Vector3.new(0.0625007376, 0.0625007376, 0.187501609)
  1318. Part150.Parent = Model0
  1319. Part150.CFrame = CFrame.new(-72.0305023, 4.47502899, -134.012497, 1, 0, 0, 0, 1, 0, 0, 0, 1)
  1320. Part150.Position = Vector3.new(-72.0305023, 4.47502899, -134.012497)
  1321. Part150.Color = Color3.new(0.388235, 0.372549, 0.384314)
  1322. Part150.Size = Vector3.new(0.200000003, 0.200000003, 0.200000003)
  1323. Part150.BottomSurface = Enum.SurfaceType.Smooth
  1324. Part150.BrickColor = BrickColor.new("Dark stone grey")
  1325. Part150.CanCollide = false
  1326. Part150.TopSurface = Enum.SurfaceType.Smooth
  1327. Part150.brickColor = BrickColor.new("Dark stone grey")
  1328. BlockMesh151.Parent = Part150
  1329. BlockMesh151.Scale = Vector3.new(0.0625007376, 0.750008941, 0.0625001341)
  1330. Part152.Parent = Model0
  1331. Part152.CFrame = CFrame.new(-71.4054947, 4.3937788, -134, 1, 0, 0, 0, 1, 0, 0, 0, 1)
  1332. Part152.Position = Vector3.new(-71.4054947, 4.3937788, -134)
  1333. Part152.Color = Color3.new(0.388235, 0.372549, 0.384314)
  1334. Part152.Size = Vector3.new(0.200000003, 0.200000003, 0.200000003)
  1335. Part152.BottomSurface = Enum.SurfaceType.Smooth
  1336. Part152.BrickColor = BrickColor.new("Dark stone grey")
  1337. Part152.CanCollide = false
  1338. Part152.TopSurface = Enum.SurfaceType.Smooth
  1339. Part152.brickColor = BrickColor.new("Dark stone grey")
  1340. BlockMesh153.Parent = Part152
  1341. BlockMesh153.Scale = Vector3.new(0.0625007376, 0.0625007376, 0.187501609)
  1342. WedgePart154.Parent = Model0
  1343. WedgePart154.CFrame = CFrame.new(-71.2242432, 4.3937788, -134.237503, 0, 0, 1, -1, 0, 0, 0, -1, 0)
  1344. WedgePart154.Orientation = Vector3.new(0, 90, -90)
  1345. WedgePart154.Position = Vector3.new(-71.2242432, 4.3937788, -134.237503)
  1346. WedgePart154.Rotation = Vector3.new(-90, 90, 0)
  1347. WedgePart154.Color = Color3.new(0.388235, 0.372549, 0.384314)
  1348. WedgePart154.Size = Vector3.new(0.200000003, 0.200000003, 0.275003225)
  1349. WedgePart154.BottomSurface = Enum.SurfaceType.Smooth
  1350. WedgePart154.BrickColor = BrickColor.new("Dark stone grey")
  1351. WedgePart154.CanCollide = false
  1352. WedgePart154.brickColor = BrickColor.new("Dark stone grey")
  1353. BlockMesh155.Parent = WedgePart154
  1354. BlockMesh155.Scale = Vector3.new(0.0625007525, 0.687508106, 1)
  1355. Part156.Parent = Model0
  1356. Part156.CFrame = CFrame.new(-71.2867584, 4.3937788, -134.162506, 1, 0, 0, 0, 1, 0, 0, 0, 1)
  1357. Part156.Position = Vector3.new(-71.2867584, 4.3937788, -134.162506)
  1358. Part156.Color = Color3.new(0.388235, 0.372549, 0.384314)
  1359. Part156.Size = Vector3.new(0.200000003, 0.200000003, 0.200000003)
  1360. Part156.BottomSurface = Enum.SurfaceType.Smooth
  1361. Part156.BrickColor = BrickColor.new("Dark stone grey")
  1362. Part156.CanCollide = false
  1363. Part156.TopSurface = Enum.SurfaceType.Smooth
  1364. Part156.brickColor = BrickColor.new("Dark stone grey")
  1365. BlockMesh157.Parent = Part156
  1366. BlockMesh157.Scale = Vector3.new(0.750008762, 0.0625007376, 0.0625007376)
  1367. Part158.Parent = Model0
  1368. Part158.CFrame = CFrame.new(-71.2867584, 4.55628014, -134.162506, 1, 0, 0, 0, 1, 0, 0, 0, 1)
  1369. Part158.Position = Vector3.new(-71.2867584, 4.55628014, -134.162506)
  1370. Part158.Color = Color3.new(0.388235, 0.372549, 0.384314)
  1371. Part158.Size = Vector3.new(0.200000003, 0.200000003, 0.200000003)
  1372. Part158.BottomSurface = Enum.SurfaceType.Smooth
  1373. Part158.BrickColor = BrickColor.new("Dark stone grey")
  1374. Part158.CanCollide = false
  1375. Part158.TopSurface = Enum.SurfaceType.Smooth
  1376. Part158.brickColor = BrickColor.new("Dark stone grey")
  1377. BlockMesh159.Parent = Part158
  1378. BlockMesh159.Scale = Vector3.new(0.750008762, 0.0625007376, 0.0625007376)
  1379. Part160.Parent = Model0
  1380. Part160.CFrame = CFrame.new(-71.2867584, 4.3937788, -133.550003, 1, 0, 0, 0, 1, 0, 0, 0, 1)
  1381. Part160.Position = Vector3.new(-71.2867584, 4.3937788, -133.550003)
  1382. Part160.Color = Color3.new(0.388235, 0.372549, 0.384314)
  1383. Part160.Size = Vector3.new(0.200000003, 0.200000003, 0.200000003)
  1384. Part160.BottomSurface = Enum.SurfaceType.Smooth
  1385. Part160.BrickColor = BrickColor.new("Dark stone grey")
  1386. Part160.CanCollide = false
  1387. Part160.TopSurface = Enum.SurfaceType.Smooth
  1388. Part160.brickColor = BrickColor.new("Dark stone grey")
  1389. BlockMesh161.Parent = Part160
  1390. BlockMesh161.Scale = Vector3.new(0.750008762, 0.0625007376, 0.0625007376)
  1391. Part162.Parent = Model0
  1392. Part162.CFrame = CFrame.new(-71.2929993, 4.55628014, -133.550003, 1, 0, 0, 0, 1, 0, 0, 0, 1)
  1393. Part162.Position = Vector3.new(-71.2929993, 4.55628014, -133.550003)
  1394. Part162.Color = Color3.new(0.388235, 0.372549, 0.384314)
  1395. Part162.Size = Vector3.new(0.200000003, 0.200000003, 0.200000003)
  1396. Part162.BottomSurface = Enum.SurfaceType.Smooth
  1397. Part162.BrickColor = BrickColor.new("Dark stone grey")
  1398. Part162.CanCollide = false
  1399. Part162.TopSurface = Enum.SurfaceType.Smooth
  1400. Part162.brickColor = BrickColor.new("Dark stone grey")
  1401. BlockMesh163.Parent = Part162
  1402. BlockMesh163.Scale = Vector3.new(0.812509716, 0.0625007376, 0.0625006557)
  1403. Part164.Parent = Model0
  1404. Part164.CFrame = CFrame.new(-71.2179871, 4.47502899, -134.012497, 1, 0, 0, 0, 1, 0, 0, 0, 1)
  1405. Part164.Position = Vector3.new(-71.2179871, 4.47502899, -134.012497)
  1406. Part164.Color = Color3.new(0.388235, 0.372549, 0.384314)
  1407. Part164.Size = Vector3.new(0.200000003, 0.200000003, 0.200000003)
  1408. Part164.BottomSurface = Enum.SurfaceType.Smooth
  1409. Part164.BrickColor = BrickColor.new("Dark stone grey")
  1410. Part164.CanCollide = false
  1411. Part164.TopSurface = Enum.SurfaceType.Smooth
  1412. Part164.brickColor = BrickColor.new("Dark stone grey")
  1413. BlockMesh165.Parent = Part164
  1414. BlockMesh165.Scale = Vector3.new(0.0625007376, 0.750008941, 0.0625001341)
  1415. Part166.Parent = Model0
  1416. Part166.CFrame = CFrame.new(-71.0117416, 4.47502851, -134.731262, 0.707106829, 0, -0.707106829, 0, 1, 0, 0.707106829, 0, 0.707106829)
  1417. Part166.Orientation = Vector3.new(0, -45, 0)
  1418. Part166.Position = Vector3.new(-71.0117416, 4.47502851, -134.731262)
  1419. Part166.Rotation = Vector3.new(0, -45, 0)
  1420. Part166.Color = Color3.new(0.388235, 0.372549, 0.384314)
  1421. Part166.Size = Vector3.new(0.325003862, 0.325003862, 0.325003862)
  1422. Part166.BottomSurface = Enum.SurfaceType.Smooth
  1423. Part166.BrickColor = BrickColor.new("Dark stone grey")
  1424. Part166.CanCollide = false
  1425. Part166.TopSurface = Enum.SurfaceType.Smooth
  1426. Part166.brickColor = BrickColor.new("Dark stone grey")
  1427. Part167.Parent = Model0
  1428. Part167.CFrame = CFrame.new(-71.0117416, 4.55002975, -134.731262, 0.707106829, 0, -0.707106829, 0, 1, 0, 0.707106829, 0, 0.707106829)
  1429. Part167.Orientation = Vector3.new(0, -45, 0)
  1430. Part167.Position = Vector3.new(-71.0117416, 4.55002975, -134.731262)
  1431. Part167.Rotation = Vector3.new(0, -45, 0)
  1432. Part167.Color = Color3.new(0.388235, 0.372549, 0.384314)
  1433. Part167.Size = Vector3.new(0.350004107, 0.200000003, 0.350004107)
  1434. Part167.BottomSurface = Enum.SurfaceType.Smooth
  1435. Part167.BrickColor = BrickColor.new("Dark stone grey")
  1436. Part167.CanCollide = false
  1437. Part167.TopSurface = Enum.SurfaceType.Smooth
  1438. Part167.brickColor = BrickColor.new("Dark stone grey")
  1439. BlockMesh168.Parent = Part167
  1440. BlockMesh168.Scale = Vector3.new(1, 0.0625004917, 1)
  1441. Part169.Parent = Model0
  1442. Part169.CFrame = CFrame.new(-71.0117416, 4.52502918, -134.731262, 0.707106829, 0, -0.707106829, 0, 1, 0, 0.707106829, 0, 0.707106829)
  1443. Part169.Orientation = Vector3.new(0, -45, 0)
  1444. Part169.Position = Vector3.new(-71.0117416, 4.52502918, -134.731262)
  1445. Part169.Rotation = Vector3.new(0, -45, 0)
  1446. Part169.Color = Color3.new(0.388235, 0.372549, 0.384314)
  1447. Part169.Size = Vector3.new(0.350004107, 0.200000003, 0.350004107)
  1448. Part169.BottomSurface = Enum.SurfaceType.Smooth
  1449. Part169.BrickColor = BrickColor.new("Dark stone grey")
  1450. Part169.CanCollide = false
  1451. Part169.TopSurface = Enum.SurfaceType.Smooth
  1452. Part169.brickColor = BrickColor.new("Dark stone grey")
  1453. BlockMesh170.Parent = Part169
  1454. BlockMesh170.Scale = Vector3.new(1, 0.0625004917, 1)
  1455. Part171.Parent = Model0
  1456. Part171.CFrame = CFrame.new(-71.0117416, 4.32502699, -134.731262, 0.707106829, 0, -0.707106829, 0, 1, 0, 0.707106829, 0, 0.707106829)
  1457. Part171.Orientation = Vector3.new(0, -45, 0)
  1458. Part171.Position = Vector3.new(-71.0117416, 4.32502699, -134.731262)
  1459. Part171.Rotation = Vector3.new(0, -45, 0)
  1460. Part171.Color = Color3.new(0.388235, 0.372549, 0.384314)
  1461. Part171.Size = Vector3.new(0.350004107, 0.200000003, 0.350004107)
  1462. Part171.BottomSurface = Enum.SurfaceType.Smooth
  1463. Part171.BrickColor = BrickColor.new("Dark stone grey")
  1464. Part171.CanCollide = false
  1465. Part171.TopSurface = Enum.SurfaceType.Smooth
  1466. Part171.brickColor = BrickColor.new("Dark stone grey")
  1467. BlockMesh172.Parent = Part171
  1468. BlockMesh172.Scale = Vector3.new(1, 0.0625004917, 1)
  1469. Part173.Parent = Model0
  1470. Part173.CFrame = CFrame.new(-71.0117416, 4.47502851, -134.731262, 0.707106829, 0, -0.707106829, 0, 1, 0, 0.707106829, 0, 0.707106829)
  1471. Part173.Orientation = Vector3.new(0, -45, 0)
  1472. Part173.Position = Vector3.new(-71.0117416, 4.47502851, -134.731262)
  1473. Part173.Rotation = Vector3.new(0, -45, 0)
  1474. Part173.Color = Color3.new(0.388235, 0.372549, 0.384314)
  1475. Part173.Size = Vector3.new(0.350004107, 0.200000003, 0.350004107)
  1476. Part173.BottomSurface = Enum.SurfaceType.Smooth
  1477. Part173.BrickColor = BrickColor.new("Dark stone grey")
  1478. Part173.CanCollide = false
  1479. Part173.TopSurface = Enum.SurfaceType.Smooth
  1480. Part173.brickColor = BrickColor.new("Dark stone grey")
  1481. BlockMesh174.Parent = Part173
  1482. BlockMesh174.Scale = Vector3.new(1, 0.0625004917, 1)
  1483. Part175.Parent = Model0
  1484. Part175.CFrame = CFrame.new(-71.0117416, 4.50002909, -134.731262, 0.707106829, 0, -0.707106829, 0, 1, 0, 0.707106829, 0, 0.707106829)
  1485. Part175.Orientation = Vector3.new(0, -45, 0)
  1486. Part175.Position = Vector3.new(-71.0117416, 4.50002909, -134.731262)
  1487. Part175.Rotation = Vector3.new(0, -45, 0)
  1488. Part175.Color = Color3.new(0.388235, 0.372549, 0.384314)
  1489. Part175.Size = Vector3.new(0.350004107, 0.200000003, 0.350004107)
  1490. Part175.BottomSurface = Enum.SurfaceType.Smooth
  1491. Part175.BrickColor = BrickColor.new("Dark stone grey")
  1492. Part175.CanCollide = false
  1493. Part175.TopSurface = Enum.SurfaceType.Smooth
  1494. Part175.brickColor = BrickColor.new("Dark stone grey")
  1495. BlockMesh176.Parent = Part175
  1496. BlockMesh176.Scale = Vector3.new(1, 0.0625004917, 1)
  1497. Part177.Parent = Model0
  1498. Part177.CFrame = CFrame.new(-71.0117416, 4.42502785, -134.731262, 0.707106829, 0, -0.707106829, 0, 1, 0, 0.707106829, 0, 0.707106829)
  1499. Part177.Orientation = Vector3.new(0, -45, 0)
  1500. Part177.Position = Vector3.new(-71.0117416, 4.42502785, -134.731262)
  1501. Part177.Rotation = Vector3.new(0, -45, 0)
  1502. Part177.Color = Color3.new(0.388235, 0.372549, 0.384314)
  1503. Part177.Size = Vector3.new(0.350004107, 0.200000003, 0.350004107)
  1504. Part177.BottomSurface = Enum.SurfaceType.Smooth
  1505. Part177.BrickColor = BrickColor.new("Dark stone grey")
  1506. Part177.CanCollide = false
  1507. Part177.TopSurface = Enum.SurfaceType.Smooth
  1508. Part177.brickColor = BrickColor.new("Dark stone grey")
  1509. BlockMesh178.Parent = Part177
  1510. BlockMesh178.Scale = Vector3.new(1, 0.0625004917, 1)
  1511. Part179.Parent = Model0
  1512. Part179.CFrame = CFrame.new(-71.0117416, 4.57502985, -134.731262, 0.707106829, 0, -0.707106829, 0, 1, 0, 0.707106829, 0, 0.707106829)
  1513. Part179.Orientation = Vector3.new(0, -45, 0)
  1514. Part179.Position = Vector3.new(-71.0117416, 4.57502985, -134.731262)
  1515. Part179.Rotation = Vector3.new(0, -45, 0)
  1516. Part179.Color = Color3.new(0.388235, 0.372549, 0.384314)
  1517. Part179.Size = Vector3.new(0.350004107, 0.200000003, 0.350004107)
  1518. Part179.BottomSurface = Enum.SurfaceType.Smooth
  1519. Part179.BrickColor = BrickColor.new("Dark stone grey")
  1520. Part179.CanCollide = false
  1521. Part179.TopSurface = Enum.SurfaceType.Smooth
  1522. Part179.brickColor = BrickColor.new("Dark stone grey")
  1523. BlockMesh180.Parent = Part179
  1524. BlockMesh180.Scale = Vector3.new(1, 0.0625004917, 1)
  1525. Part181.Parent = Model0
  1526. Part181.CFrame = CFrame.new(-71.0117416, 4.40002775, -134.731262, 0.707106829, 0, -0.707106829, 0, 1, 0, 0.707106829, 0, 0.707106829)
  1527. Part181.Orientation = Vector3.new(0, -45, 0)
  1528. Part181.Position = Vector3.new(-71.0117416, 4.40002775, -134.731262)
  1529. Part181.Rotation = Vector3.new(0, -45, 0)
  1530. Part181.Color = Color3.new(0.388235, 0.372549, 0.384314)
  1531. Part181.Size = Vector3.new(0.350004107, 0.200000003, 0.350004107)
  1532. Part181.BottomSurface = Enum.SurfaceType.Smooth
  1533. Part181.BrickColor = BrickColor.new("Dark stone grey")
  1534. Part181.CanCollide = false
  1535. Part181.TopSurface = Enum.SurfaceType.Smooth
  1536. Part181.brickColor = BrickColor.new("Dark stone grey")
  1537. BlockMesh182.Parent = Part181
  1538. BlockMesh182.Scale = Vector3.new(1, 0.0625004917, 1)
  1539. Part183.Parent = Model0
  1540. Part183.CFrame = CFrame.new(-71.0117416, 4.45002842, -134.731262, 0.707106829, 0, -0.707106829, 0, 1, 0, 0.707106829, 0, 0.707106829)
  1541. Part183.Orientation = Vector3.new(0, -45, 0)
  1542. Part183.Position = Vector3.new(-71.0117416, 4.45002842, -134.731262)
  1543. Part183.Rotation = Vector3.new(0, -45, 0)
  1544. Part183.Color = Color3.new(0.388235, 0.372549, 0.384314)
  1545. Part183.Size = Vector3.new(0.350004107, 0.200000003, 0.350004107)
  1546. Part183.BottomSurface = Enum.SurfaceType.Smooth
  1547. Part183.BrickColor = BrickColor.new("Dark stone grey")
  1548. Part183.CanCollide = false
  1549. Part183.TopSurface = Enum.SurfaceType.Smooth
  1550. Part183.brickColor = BrickColor.new("Dark stone grey")
  1551. BlockMesh184.Parent = Part183
  1552. BlockMesh184.Scale = Vector3.new(1, 0.0625004917, 1)
  1553. Part185.Parent = Model0
  1554. Part185.CFrame = CFrame.new(-71.0117416, 4.62503052, -134.731262, 0.707106829, 0, -0.707106829, 0, 1, 0, 0.707106829, 0, 0.707106829)
  1555. Part185.Orientation = Vector3.new(0, -45, 0)
  1556. Part185.Position = Vector3.new(-71.0117416, 4.62503052, -134.731262)
  1557. Part185.Rotation = Vector3.new(0, -45, 0)
  1558. Part185.Color = Color3.new(0.388235, 0.372549, 0.384314)
  1559. Part185.Size = Vector3.new(0.350004107, 0.200000003, 0.350004107)
  1560. Part185.BottomSurface = Enum.SurfaceType.Smooth
  1561. Part185.BrickColor = BrickColor.new("Dark stone grey")
  1562. Part185.CanCollide = false
  1563. Part185.TopSurface = Enum.SurfaceType.Smooth
  1564. Part185.brickColor = BrickColor.new("Dark stone grey")
  1565. BlockMesh186.Parent = Part185
  1566. BlockMesh186.Scale = Vector3.new(1, 0.0625004917, 1)
  1567. Part187.Parent = Model0
  1568. Part187.CFrame = CFrame.new(-71.0117416, 4.37502766, -134.731262, 0.707106829, 0, -0.707106829, 0, 1, 0, 0.707106829, 0, 0.707106829)
  1569. Part187.Orientation = Vector3.new(0, -45, 0)
  1570. Part187.Position = Vector3.new(-71.0117416, 4.37502766, -134.731262)
  1571. Part187.Rotation = Vector3.new(0, -45, 0)
  1572. Part187.Color = Color3.new(0.388235, 0.372549, 0.384314)
  1573. Part187.Size = Vector3.new(0.350004107, 0.200000003, 0.350004107)
  1574. Part187.BottomSurface = Enum.SurfaceType.Smooth
  1575. Part187.BrickColor = BrickColor.new("Dark stone grey")
  1576. Part187.CanCollide = false
  1577. Part187.TopSurface = Enum.SurfaceType.Smooth
  1578. Part187.brickColor = BrickColor.new("Dark stone grey")
  1579. BlockMesh188.Parent = Part187
  1580. BlockMesh188.Scale = Vector3.new(1, 0.0625004917, 1)
  1581. Part189.Parent = Model0
  1582. Part189.CFrame = CFrame.new(-71.0117416, 4.2812767, -134.731262, 0.707106829, 0, -0.707106829, 0, 1, 0, 0.707106829, 0, 0.707106829)
  1583. Part189.Orientation = Vector3.new(0, -45, 0)
  1584. Part189.Position = Vector3.new(-71.0117416, 4.2812767, -134.731262)
  1585. Part189.Rotation = Vector3.new(0, -45, 0)
  1586. Part189.Color = Color3.new(0.388235, 0.372549, 0.384314)
  1587. Part189.Size = Vector3.new(0.350004107, 0.200000003, 0.350004107)
  1588. Part189.BottomSurface = Enum.SurfaceType.Smooth
  1589. Part189.BrickColor = BrickColor.new("Dark stone grey")
  1590. Part189.CanCollide = false
  1591. Part189.TopSurface = Enum.SurfaceType.Smooth
  1592. Part189.brickColor = BrickColor.new("Dark stone grey")
  1593. BlockMesh190.Parent = Part189
  1594. BlockMesh190.Scale = Vector3.new(1, 0.125001222, 1)
  1595. Part191.Parent = Model0
  1596. Part191.CFrame = CFrame.new(-71.0117416, 4.53752947, -133.850006, 0, 0, -1, 0, 1, 0, 1, 0, 0)
  1597. Part191.Orientation = Vector3.new(0, -90, 0)
  1598. Part191.Position = Vector3.new(-71.0117416, 4.53752947, -133.850006)
  1599. Part191.Rotation = Vector3.new(0, -90, 0)
  1600. Part191.Color = Color3.new(0.388235, 0.372549, 0.384314)
  1601. Part191.Size = Vector3.new(1.43751836, 0.200000003, 0.200000003)
  1602. Part191.BottomSurface = Enum.SurfaceType.Smooth
  1603. Part191.BrickColor = BrickColor.new("Dark stone grey")
  1604. Part191.CanCollide = false
  1605. Part191.TopSurface = Enum.SurfaceType.Smooth
  1606. Part191.brickColor = BrickColor.new("Dark stone grey")
  1607. BlockMesh192.Parent = Part191
  1608. BlockMesh192.Scale = Vector3.new(1, 0.0625004917, 0.750008285)
  1609. Part193.Parent = Model0
  1610. Part193.CFrame = CFrame.new(-71.0117416, 4.56252956, -133.850006, 0, 0, -1, 0, 1, 0, 1, 0, 0)
  1611. Part193.Orientation = Vector3.new(0, -90, 0)
  1612. Part193.Position = Vector3.new(-71.0117416, 4.56252956, -133.850006)
  1613. Part193.Rotation = Vector3.new(0, -90, 0)
  1614. Part193.Color = Color3.new(0.388235, 0.372549, 0.384314)
  1615. Part193.Size = Vector3.new(1.43751836, 0.200000003, 0.200000003)
  1616. Part193.BottomSurface = Enum.SurfaceType.Smooth
  1617. Part193.BrickColor = BrickColor.new("Dark stone grey")
  1618. Part193.CanCollide = false
  1619. Part193.TopSurface = Enum.SurfaceType.Smooth
  1620. Part193.brickColor = BrickColor.new("Dark stone grey")
  1621. BlockMesh194.Parent = Part193
  1622. BlockMesh194.Scale = Vector3.new(1, 0.0625004917, 0.750008285)
  1623. WedgePart195.Parent = Model0
  1624. WedgePart195.CFrame = CFrame.new(-71.2242432, 4.55628061, -134.237503, 0, 0, 1, -1, 0, 0, 0, -1, 0)
  1625. WedgePart195.Orientation = Vector3.new(0, 90, -90)
  1626. WedgePart195.Position = Vector3.new(-71.2242432, 4.55628061, -134.237503)
  1627. WedgePart195.Rotation = Vector3.new(-90, 90, 0)
  1628. WedgePart195.Color = Color3.new(0.388235, 0.372549, 0.384314)
  1629. WedgePart195.Size = Vector3.new(0.200000003, 0.200000003, 0.275003225)
  1630. WedgePart195.BottomSurface = Enum.SurfaceType.Smooth
  1631. WedgePart195.BrickColor = BrickColor.new("Dark stone grey")
  1632. WedgePart195.CanCollide = false
  1633. WedgePart195.brickColor = BrickColor.new("Dark stone grey")
  1634. BlockMesh196.Parent = WedgePart195
  1635. BlockMesh196.Scale = Vector3.new(0.0625007525, 0.687508106, 1)
  1636. Part197.Name = "Handle"
  1637. Part197.Parent = Model0
  1638. Part197.CFrame = CFrame.new(-71.7742462, 4.47502899, -133.850006, 0, 0, -1, 0, 1, 0, 1, 0, 0)
  1639. Part197.Orientation = Vector3.new(0, -90, 0)
  1640. Part197.Position = Vector3.new(-71.7742462, 4.47502899, -133.850006)
  1641. Part197.Rotation = Vector3.new(0, -90, 0)
  1642. Part197.Color = Color3.new(0, 0.0627451, 0.690196)
  1643. Part197.Transparency = 1
  1644. Part197.Size = Vector3.new(0.337506086, 0.262503088, 1.15001178)
  1645. Part197.BottomSurface = Enum.SurfaceType.Smooth
  1646. Part197.BrickColor = BrickColor.new("Dark blue")
  1647. Part197.CanCollide = false
  1648. Part197.TopSurface = Enum.SurfaceType.Smooth
  1649. Part197.brickColor = BrickColor.new("Dark blue")
  1650. Handle = Part197
  1651. Part198.Parent = Model0
  1652. Part198.CFrame = CFrame.new(-71.0117416, 4.47502899, -132.968735, 0.707106829, 0, -0.707106829, 0, 1, 0, 0.707106829, 0, 0.707106829)
  1653. Part198.Orientation = Vector3.new(0, -45, 0)
  1654. Part198.Position = Vector3.new(-71.0117416, 4.47502899, -132.968735)
  1655. Part198.Rotation = Vector3.new(0, -45, 0)
  1656. Part198.Size = Vector3.new(0.312503666, 0.437505186, 0.312503666)
  1657. Part198.BottomSurface = Enum.SurfaceType.Smooth
  1658. Part198.CanCollide = false
  1659. Part198.TopSurface = Enum.SurfaceType.Smooth
  1660. Part199.Parent = Model0
  1661. Part199.CFrame = CFrame.new(-71.0117416, 4.6687808, -132.968735, 0.707106829, 0, -0.707106829, 0, 1, 0, 0.707106829, 0, 0.707106829)
  1662. Part199.Orientation = Vector3.new(0, -45, 0)
  1663. Part199.Position = Vector3.new(-71.0117416, 4.6687808, -132.968735)
  1664. Part199.Rotation = Vector3.new(0, -45, 0)
  1665. Part199.Color = Color3.new(0.388235, 0.372549, 0.384314)
  1666. Part199.Size = Vector3.new(0.350004107, 0.200000003, 0.350004107)
  1667. Part199.BottomSurface = Enum.SurfaceType.Smooth
  1668. Part199.BrickColor = BrickColor.new("Dark stone grey")
  1669. Part199.CanCollide = false
  1670. Part199.TopSurface = Enum.SurfaceType.Smooth
  1671. Part199.brickColor = BrickColor.new("Dark stone grey")
  1672. BlockMesh200.Parent = Part199
  1673. BlockMesh200.Scale = Vector3.new(1, 0.125001222, 1)
  1674. Part201.Parent = Model0
  1675. Part201.CFrame = CFrame.new(-71.0117416, 4.47502899, -132.968735, 0.707106829, 0, -0.707106829, 0, 1, 0, 0.707106829, 0, 0.707106829)
  1676. Part201.Orientation = Vector3.new(0, -45, 0)
  1677. Part201.Position = Vector3.new(-71.0117416, 4.47502899, -132.968735)
  1678. Part201.Rotation = Vector3.new(0, -45, 0)
  1679. Part201.Color = Color3.new(0, 1, 1)
  1680. Part201.Size = Vector3.new(0.331253946, 0.331253946, 0.331253946)
  1681. Part201.BottomSurface = Enum.SurfaceType.Smooth
  1682. Part201.BrickColor = BrickColor.new("Toothpaste")
  1683. Part201.CanCollide = false
  1684. Part201.Material = Enum.Material.Neon
  1685. Part201.TopSurface = Enum.SurfaceType.Smooth
  1686. Part201.brickColor = BrickColor.new("Toothpaste")
  1687. Part202.Parent = Model0
  1688. Part202.CFrame = CFrame.new(-71.0117416, 4.47502899, -132.968735, 0.707106829, 0, -0.707106829, 0, 1, 0, 0.707106829, 0, 0.707106829)
  1689. Part202.Orientation = Vector3.new(0, -45, 0)
  1690. Part202.Position = Vector3.new(-71.0117416, 4.47502899, -132.968735)
  1691. Part202.Rotation = Vector3.new(0, -45, 0)
  1692. Part202.Color = Color3.new(0.388235, 0.372549, 0.384314)
  1693. Part202.Size = Vector3.new(0.325003862, 0.325003862, 0.325003862)
  1694. Part202.BottomSurface = Enum.SurfaceType.Smooth
  1695. Part202.BrickColor = BrickColor.new("Dark stone grey")
  1696. Part202.CanCollide = false
  1697. Part202.TopSurface = Enum.SurfaceType.Smooth
  1698. Part202.brickColor = BrickColor.new("Dark stone grey")
  1699. Part203.Parent = Model0
  1700. Part203.CFrame = CFrame.new(-71.0117416, 4.55002975, -132.968735, 0.707106829, 0, -0.707106829, 0, 1, 0, 0.707106829, 0, 0.707106829)
  1701. Part203.Orientation = Vector3.new(0, -45, 0)
  1702. Part203.Position = Vector3.new(-71.0117416, 4.55002975, -132.968735)
  1703. Part203.Rotation = Vector3.new(0, -45, 0)
  1704. Part203.Color = Color3.new(0.388235, 0.372549, 0.384314)
  1705. Part203.Size = Vector3.new(0.350004107, 0.200000003, 0.350004107)
  1706. Part203.BottomSurface = Enum.SurfaceType.Smooth
  1707. Part203.BrickColor = BrickColor.new("Dark stone grey")
  1708. Part203.CanCollide = false
  1709. Part203.TopSurface = Enum.SurfaceType.Smooth
  1710. Part203.brickColor = BrickColor.new("Dark stone grey")
  1711. BlockMesh204.Parent = Part203
  1712. BlockMesh204.Scale = Vector3.new(1, 0.0625004917, 1)
  1713. Part205.Parent = Model0
  1714. Part205.CFrame = CFrame.new(-71.0117416, 4.52502918, -132.968735, 0.707106829, 0, -0.707106829, 0, 1, 0, 0.707106829, 0, 0.707106829)
  1715. Part205.Orientation = Vector3.new(0, -45, 0)
  1716. Part205.Position = Vector3.new(-71.0117416, 4.52502918, -132.968735)
  1717. Part205.Rotation = Vector3.new(0, -45, 0)
  1718. Part205.Color = Color3.new(0.388235, 0.372549, 0.384314)
  1719. Part205.Size = Vector3.new(0.350004107, 0.200000003, 0.350004107)
  1720. Part205.BottomSurface = Enum.SurfaceType.Smooth
  1721. Part205.BrickColor = BrickColor.new("Dark stone grey")
  1722. Part205.CanCollide = false
  1723. Part205.TopSurface = Enum.SurfaceType.Smooth
  1724. Part205.brickColor = BrickColor.new("Dark stone grey")
  1725. BlockMesh206.Parent = Part205
  1726. BlockMesh206.Scale = Vector3.new(1, 0.0625004917, 1)
  1727. Part207.Parent = Model0
  1728. Part207.CFrame = CFrame.new(-71.0117416, 4.32502699, -132.968735, 0.707106829, 0, -0.707106829, 0, 1, 0, 0.707106829, 0, 0.707106829)
  1729. Part207.Orientation = Vector3.new(0, -45, 0)
  1730. Part207.Position = Vector3.new(-71.0117416, 4.32502699, -132.968735)
  1731. Part207.Rotation = Vector3.new(0, -45, 0)
  1732. Part207.Color = Color3.new(0.388235, 0.372549, 0.384314)
  1733. Part207.Size = Vector3.new(0.350004107, 0.200000003, 0.350004107)
  1734. Part207.BottomSurface = Enum.SurfaceType.Smooth
  1735. Part207.BrickColor = BrickColor.new("Dark stone grey")
  1736. Part207.CanCollide = false
  1737. Part207.TopSurface = Enum.SurfaceType.Smooth
  1738. Part207.brickColor = BrickColor.new("Dark stone grey")
  1739. BlockMesh208.Parent = Part207
  1740. BlockMesh208.Scale = Vector3.new(1, 0.0625004917, 1)
  1741. Part209.Parent = Model0
  1742. Part209.CFrame = CFrame.new(-71.0117416, 4.47502899, -132.968735, 0.707106829, 0, -0.707106829, 0, 1, 0, 0.707106829, 0, 0.707106829)
  1743. Part209.Orientation = Vector3.new(0, -45, 0)
  1744. Part209.Position = Vector3.new(-71.0117416, 4.47502899, -132.968735)
  1745. Part209.Rotation = Vector3.new(0, -45, 0)
  1746. Part209.Color = Color3.new(0.388235, 0.372549, 0.384314)
  1747. Part209.Size = Vector3.new(0.350004107, 0.200000003, 0.350004107)
  1748. Part209.BottomSurface = Enum.SurfaceType.Smooth
  1749. Part209.BrickColor = BrickColor.new("Dark stone grey")
  1750. Part209.CanCollide = false
  1751. Part209.TopSurface = Enum.SurfaceType.Smooth
  1752. Part209.brickColor = BrickColor.new("Dark stone grey")
  1753. BlockMesh210.Parent = Part209
  1754. BlockMesh210.Scale = Vector3.new(1, 0.0625004917, 1)
  1755. Part211.Parent = Model0
  1756. Part211.CFrame = CFrame.new(-71.0117416, 4.50002909, -132.968735, 0.707106829, 0, -0.707106829, 0, 1, 0, 0.707106829, 0, 0.707106829)
  1757. Part211.Orientation = Vector3.new(0, -45, 0)
  1758. Part211.Position = Vector3.new(-71.0117416, 4.50002909, -132.968735)
  1759. Part211.Rotation = Vector3.new(0, -45, 0)
  1760. Part211.Color = Color3.new(0.388235, 0.372549, 0.384314)
  1761. Part211.Size = Vector3.new(0.350004107, 0.200000003, 0.350004107)
  1762. Part211.BottomSurface = Enum.SurfaceType.Smooth
  1763. Part211.BrickColor = BrickColor.new("Dark stone grey")
  1764. Part211.CanCollide = false
  1765. Part211.TopSurface = Enum.SurfaceType.Smooth
  1766. Part211.brickColor = BrickColor.new("Dark stone grey")
  1767. BlockMesh212.Parent = Part211
  1768. BlockMesh212.Scale = Vector3.new(1, 0.0625004917, 1)
  1769. Part213.Parent = Model0
  1770. Part213.CFrame = CFrame.new(-71.0117416, 4.42502832, -132.968735, 0.707106829, 0, -0.707106829, 0, 1, 0, 0.707106829, 0, 0.707106829)
  1771. Part213.Orientation = Vector3.new(0, -45, 0)
  1772. Part213.Position = Vector3.new(-71.0117416, 4.42502832, -132.968735)
  1773. Part213.Rotation = Vector3.new(0, -45, 0)
  1774. Part213.Color = Color3.new(0.388235, 0.372549, 0.384314)
  1775. Part213.Size = Vector3.new(0.350004107, 0.200000003, 0.350004107)
  1776. Part213.BottomSurface = Enum.SurfaceType.Smooth
  1777. Part213.BrickColor = BrickColor.new("Dark stone grey")
  1778. Part213.CanCollide = false
  1779. Part213.TopSurface = Enum.SurfaceType.Smooth
  1780. Part213.brickColor = BrickColor.new("Dark stone grey")
  1781. BlockMesh214.Parent = Part213
  1782. BlockMesh214.Scale = Vector3.new(1, 0.0625004917, 1)
  1783. Part215.Parent = Model0
  1784. Part215.CFrame = CFrame.new(-71.0117416, 4.57502985, -132.968735, 0.707106829, 0, -0.707106829, 0, 1, 0, 0.707106829, 0, 0.707106829)
  1785. Part215.Orientation = Vector3.new(0, -45, 0)
  1786. Part215.Position = Vector3.new(-71.0117416, 4.57502985, -132.968735)
  1787. Part215.Rotation = Vector3.new(0, -45, 0)
  1788. Part215.Color = Color3.new(0.388235, 0.372549, 0.384314)
  1789. Part215.Size = Vector3.new(0.350004107, 0.200000003, 0.350004107)
  1790. Part215.BottomSurface = Enum.SurfaceType.Smooth
  1791. Part215.BrickColor = BrickColor.new("Dark stone grey")
  1792. Part215.CanCollide = false
  1793. Part215.TopSurface = Enum.SurfaceType.Smooth
  1794. Part215.brickColor = BrickColor.new("Dark stone grey")
  1795. BlockMesh216.Parent = Part215
  1796. BlockMesh216.Scale = Vector3.new(1, 0.0625004917, 1)
  1797. Part217.Parent = Model0
  1798. Part217.CFrame = CFrame.new(-71.0117416, 4.40002775, -132.968735, 0.707106829, 0, -0.707106829, 0, 1, 0, 0.707106829, 0, 0.707106829)
  1799. Part217.Orientation = Vector3.new(0, -45, 0)
  1800. Part217.Position = Vector3.new(-71.0117416, 4.40002775, -132.968735)
  1801. Part217.Rotation = Vector3.new(0, -45, 0)
  1802. Part217.Color = Color3.new(0.388235, 0.372549, 0.384314)
  1803. Part217.Size = Vector3.new(0.350004107, 0.200000003, 0.350004107)
  1804. Part217.BottomSurface = Enum.SurfaceType.Smooth
  1805. Part217.BrickColor = BrickColor.new("Dark stone grey")
  1806. Part217.CanCollide = false
  1807. Part217.TopSurface = Enum.SurfaceType.Smooth
  1808. Part217.brickColor = BrickColor.new("Dark stone grey")
  1809. BlockMesh218.Parent = Part217
  1810. BlockMesh218.Scale = Vector3.new(1, 0.0625004917, 1)
  1811. Part219.Parent = Model0
  1812. Part219.CFrame = CFrame.new(-71.0117416, 4.45002842, -132.968735, 0.707106829, 0, -0.707106829, 0, 1, 0, 0.707106829, 0, 0.707106829)
  1813. Part219.Orientation = Vector3.new(0, -45, 0)
  1814. Part219.Position = Vector3.new(-71.0117416, 4.45002842, -132.968735)
  1815. Part219.Rotation = Vector3.new(0, -45, 0)
  1816. Part219.Color = Color3.new(0.388235, 0.372549, 0.384314)
  1817. Part219.Size = Vector3.new(0.350004107, 0.200000003, 0.350004107)
  1818. Part219.BottomSurface = Enum.SurfaceType.Smooth
  1819. Part219.BrickColor = BrickColor.new("Dark stone grey")
  1820. Part219.CanCollide = false
  1821. Part219.TopSurface = Enum.SurfaceType.Smooth
  1822. Part219.brickColor = BrickColor.new("Dark stone grey")
  1823. BlockMesh220.Parent = Part219
  1824. BlockMesh220.Scale = Vector3.new(1, 0.0625004917, 1)
  1825. Part221.Parent = Model0
  1826. Part221.CFrame = CFrame.new(-71.0117416, 4.62503052, -132.968735, 0.707106829, 0, -0.707106829, 0, 1, 0, 0.707106829, 0, 0.707106829)
  1827. Part221.Orientation = Vector3.new(0, -45, 0)
  1828. Part221.Position = Vector3.new(-71.0117416, 4.62503052, -132.968735)
  1829. Part221.Rotation = Vector3.new(0, -45, 0)
  1830. Part221.Color = Color3.new(0.388235, 0.372549, 0.384314)
  1831. Part221.Size = Vector3.new(0.350004107, 0.200000003, 0.350004107)
  1832. Part221.BottomSurface = Enum.SurfaceType.Smooth
  1833. Part221.BrickColor = BrickColor.new("Dark stone grey")
  1834. Part221.CanCollide = false
  1835. Part221.TopSurface = Enum.SurfaceType.Smooth
  1836. Part221.brickColor = BrickColor.new("Dark stone grey")
  1837. BlockMesh222.Parent = Part221
  1838. BlockMesh222.Scale = Vector3.new(1, 0.0625004917, 1)
  1839. Part223.Parent = Model0
  1840. Part223.CFrame = CFrame.new(-71.0117416, 4.37502766, -132.968735, 0.707106829, 0, -0.707106829, 0, 1, 0, 0.707106829, 0, 0.707106829)
  1841. Part223.Orientation = Vector3.new(0, -45, 0)
  1842. Part223.Position = Vector3.new(-71.0117416, 4.37502766, -132.968735)
  1843. Part223.Rotation = Vector3.new(0, -45, 0)
  1844. Part223.Color = Color3.new(0.388235, 0.372549, 0.384314)
  1845. Part223.Size = Vector3.new(0.350004107, 0.200000003, 0.350004107)
  1846. Part223.BottomSurface = Enum.SurfaceType.Smooth
  1847. Part223.BrickColor = BrickColor.new("Dark stone grey")
  1848. Part223.CanCollide = false
  1849. Part223.TopSurface = Enum.SurfaceType.Smooth
  1850. Part223.brickColor = BrickColor.new("Dark stone grey")
  1851. BlockMesh224.Parent = Part223
  1852. BlockMesh224.Scale = Vector3.new(1, 0.0625004917, 1)
  1853. Part224.Parent = Character
  1854. Part224.CFrame = CFrame.new(LeftArm.Position + Vector3.new(0,-1,0))
  1855. Part224.Size = Vector3.new(0.2, 0.2, 0.2)
  1856. Part224.BottomSurface = Enum.SurfaceType.Smooth
  1857. Part224.BrickColor = BrickColor.new("Dark stone grey")
  1858. Part224.CanCollide = false
  1859. Part224.TopSurface = Enum.SurfaceType.Smooth
  1860. Part224.Name = "Energy"
  1861. Part224.Transparency = 1
  1862. asd = NumberSequence.new({NumberSequenceKeypoint.new(0, 0),NumberSequenceKeypoint.new(0.1, 1.5),NumberSequenceKeypoint.new(0.1, 1.5),NumberSequenceKeypoint.new(0.2, 0),NumberSequenceKeypoint.new(0.3, 1.5),NumberSequenceKeypoint.new(0.4, 0),NumberSequenceKeypoint.new(0.5, 1.5),NumberSequenceKeypoint.new(0.6, 0),NumberSequenceKeypoint.new(0.7, 1.5),NumberSequenceKeypoint.new(0.8, 0),NumberSequenceKeypoint.new(0.9, 1.5),NumberSequenceKeypoint.new(1, 0)})
  1863. Particle1.Parent = LeftArm
  1864. Particle1.Speed = NumberRange.new(0, 0)
  1865. Particle1.Color = ColorSequence.new(Color3.new(0, 0, 1),Color3.new(0, 1, 1))
  1866. Particle1.LightEmission = 1
  1867. Particle1.LightInfluence = 1
  1868. Particle1.Texture = "rbxassetid://1546126003"
  1869. Particle1.Size = asd
  1870. Particle1.Lifetime = NumberRange.new(2, 2)
  1871. Particle1.Rate = 50
  1872. Particle1.RotSpeed = NumberRange.new(360, 360)
  1873. Particle1.LockedToPart = true
  1874. BlockMesh224.Parent = Part223
  1875. BlockMesh224.Scale = Vector3.new(1, 0.0625004917, 1)
  1876. EnergyParticle = Part224
  1877.  
  1878.  
  1879. for i,v in pairs(mas:GetChildren()) do
  1880. v.Parent = game:GetService("Players").LocalPlayer.Character
  1881. pcall(function() v:MakeJoints() end)
  1882. end
  1883. mas:Destroy()
  1884. for i,v in pairs(cors) do
  1885. spawn(function()
  1886. pcall(v)
  1887. end)
  1888. end
  1889. SwordMod = Model0
  1890. function CreateWeldOrSnapOrMotor(TYPE, PARENT, PART0, PART1, C0, C1)
  1891. local NEWWELD = IT(TYPE)
  1892. NEWWELD.Part0 = PART0
  1893. NEWWELD.Part1 = PART1
  1894. NEWWELD.C0 = C0
  1895. NEWWELD.C1 = C1
  1896. NEWWELD.Parent = PARENT
  1897. return NEWWELD
  1898. end
  1899. function weld(x, y)
  1900. if x == y then return end
  1901. local CJ = CFrame.new(x.Position)
  1902. local w = Instance.new("ManualWeld")
  1903. w.Part0 = x
  1904. w.Part1 = y
  1905. w.C0 = x.CFrame:inverse() * CJ
  1906. w.C1 = y.CFrame:inverse() * CJ
  1907. w.Parent = x
  1908. return w
  1909. end
  1910.  
  1911.  
  1912. for _,v in pairs(SwordMod:GetChildren()) do
  1913. if v:IsA("BasePart") then
  1914. weld(Handle, v)
  1915. end end
  1916. local function weldBetween(a, b)
  1917. local weldd = Instance.new("ManualWeld")
  1918. weldd.Part0 = a
  1919. weldd.Part1 = b
  1920. weldd.C0 = CFrame.new()
  1921. weldd.C1 = b.CFrame:inverse() * a.CFrame
  1922. weldd.Parent = a
  1923. return weldd
  1924. end
  1925. weldBetween(EnergyParticle,LeftArm)
  1926. local HandleGrip = CreateWeldOrSnapOrMotor("Weld", RightArm, RightArm, Handle, CF(0, -1, 0)*ANGLES(RAD(-90),RAD(0),RAD(0)), CF(0, 0, 0))
  1927. A0 = Instance.new("Attachment",Blade)
  1928. A1 = Instance.new("Attachment",Blade)
  1929. tl1 = Instance.new("Trail",Blade)
  1930. tl1.Attachment0 = A0
  1931. tl1.Attachment1 = A1
  1932. tl1.Texture = "http://www.roblox.com/asset/?id=928134823"
  1933. tl1.LightEmission = 0
  1934. tl1.Transparency = NumberSequence.new({NumberSequenceKeypoint.new(0, 0),NumberSequenceKeypoint.new(1, 1)})
  1935. tl1.Color = ColorSequence.new(BrickColor.new('Insitutional white').Color)
  1936. tl1.Lifetime = 0.3
  1937. A0.Position = Vector3.new(0, 0, -2)
  1938. A1.Position = Vector3.new(0, 0, 2)
  1939. Particle1.Parent = EnergyParticle
  1940.  
  1941.  
  1942. --Actual functions and stuff
  1943. --//=================================\\
  1944. --|| SAZERENOS' ARTIFICIAL HEARTBEAT
  1945. --\\=================================//
  1946. Frame_Speed = 1 / 60 -- (1 / 30) OR (1 / 60)
  1947. ArtificialHB = Instance.new("BindableEvent", script)
  1948. ArtificialHB.Name = "ArtificialHB"
  1949.  
  1950. script:WaitForChild("ArtificialHB")
  1951.  
  1952. frame = Frame_Speed
  1953. tf = 0
  1954. allowframeloss = false
  1955. tossremainder = false
  1956. lastframe = tick()
  1957. script.ArtificialHB:Fire()
  1958.  
  1959. game:GetService("RunService").Heartbeat:connect(function(s, p)
  1960. tf = tf + s
  1961. if tf >= frame then
  1962. if allowframeloss then
  1963. script.ArtificialHB:Fire()
  1964. lastframe = tick()
  1965. else
  1966. for i = 1, math.floor(tf / frame) do
  1967. script.ArtificialHB:Fire()
  1968. end
  1969. lastframe = tick()
  1970. end
  1971. if tossremainder then
  1972. tf = 0
  1973. else
  1974. tf = tf - frame * math.floor(tf / frame)
  1975. end
  1976. end
  1977. end)
  1978. --Taken from shack's scripts i have no idea how they work lol
  1979. function Swait(NUMBER)
  1980. if NUMBER == 0 or NUMBER == nil then
  1981. ArtificialHB.Event:wait()
  1982. else
  1983. for i = 1, NUMBER do
  1984. ArtificialHB.Event:wait()
  1985. end
  1986. end
  1987. end
  1988.  
  1989. function QuaternionFromCFrame(cf)
  1990. local mx, my, mz, m00, m01, m02, m10, m11, m12, m20, m21, m22 = cf:components()
  1991. local trace = m00 + m11 + m22
  1992. if trace > 0 then
  1993. local s = math.sqrt(1 + trace)
  1994. local recip = 0.5 / s
  1995. return (m21 - m12) * recip, (m02 - m20) * recip, (m10 - m01) * recip, s * 0.5
  1996. else
  1997. local i = 0
  1998. if m11 > m00 then
  1999. i = 1
  2000. end
  2001. if m22 > (i == 0 and m00 or m11) then
  2002. i = 2
  2003. end
  2004. if i == 0 then
  2005. local s = math.sqrt(m00 - m11 - m22 + 1)
  2006. local recip = 0.5 / s
  2007. return 0.5 * s, (m10 + m01) * recip, (m20 + m02) * recip, (m21 - m12) * recip
  2008. elseif i == 1 then
  2009. local s = math.sqrt(m11 - m22 - m00 + 1)
  2010. local recip = 0.5 / s
  2011. return (m01 + m10) * recip, 0.5 * s, (m21 + m12) * recip, (m02 - m20) * recip
  2012. elseif i == 2 then
  2013. local s = math.sqrt(m22 - m00 - m11 + 1)
  2014. local recip = 0.5 / s return (m02 + m20) * recip, (m12 + m21) * recip, 0.5 * s, (m10 - m01) * recip
  2015. end
  2016. end
  2017. end
  2018.  
  2019. function QuaternionToCFrame(px, py, pz, x, y, z, w)
  2020. local xs, ys, zs = x + x, y + y, z + z
  2021. local wx, wy, wz = w * xs, w * ys, w * zs
  2022. local xx = x * xs
  2023. local xy = x * ys
  2024. local xz = x * zs
  2025. local yy = y * ys
  2026. local yz = y * zs
  2027. local zz = z * zs
  2028. return CFrame.new(px, py, pz, 1 - (yy + zz), xy - wz, xz + wy, xy + wz, 1 - (xx + zz), yz - wx, xz - wy, yz + wx, 1 - (xx + yy))
  2029. end
  2030.  
  2031. function QuaternionSlerp(a, b, t)
  2032. local cosTheta = a[1] * b[1] + a[2] * b[2] + a[3] * b[3] + a[4] * b[4]
  2033. local startInterp, finishInterp;
  2034. if cosTheta >= 0.0001 then
  2035. if (1 - cosTheta) > 0.0001 then
  2036. local theta = ACOS(cosTheta)
  2037. local invSinTheta = 1 / SIN(theta)
  2038. startInterp = SIN((1 - t) * theta) * invSinTheta
  2039. finishInterp = SIN(t * theta) * invSinTheta
  2040. else
  2041. startInterp = 1 - t
  2042. finishInterp = t
  2043. end
  2044. else
  2045. if (1 + cosTheta) > 0.0001 then
  2046. local theta = ACOS(-cosTheta)
  2047. local invSinTheta = 1 / SIN(theta)
  2048. startInterp = SIN((t - 1) * theta) * invSinTheta
  2049. finishInterp = SIN(t * theta) * invSinTheta
  2050. else
  2051. startInterp = t - 1
  2052. finishInterp = t
  2053. end
  2054. end
  2055. return a[1] * startInterp + b[1] * finishInterp, a[2] * startInterp + b[2] * finishInterp, a[3] * startInterp + b[3] * finishInterp, a[4] * startInterp + b[4] * finishInterp
  2056. end
  2057.  
  2058. function Clerp(a, b, t)
  2059. local qa = {QuaternionFromCFrame(a)}
  2060. local qb = {QuaternionFromCFrame(b)}
  2061. local ax, ay, az = a.x, a.y, a.z
  2062. local bx, by, bz = b.x, b.y, b.z
  2063. local _t = 1 - t
  2064. return QuaternionToCFrame(_t * ax + t * bx, _t * ay + t * by, _t * az + t * bz, QuaternionSlerp(qa, qb, t))
  2065. end
  2066.  
  2067. function Raycast(POSITION, DIRECTION, RANGE, IGNOREDECENDANTS)
  2068. return workspace:FindPartOnRay(Ray.new(POSITION, DIRECTION.unit * RANGE), IGNOREDECENDANTS)
  2069. end
  2070.  
  2071. function CreateMesh(MESH, PARENT, MESHTYPE, MESHID, TEXTUREID, SCALE, OFFSET)
  2072. local NEWMESH = IT(MESH)
  2073. if MESH == "SpecialMesh" then
  2074. NEWMESH.MeshType = MESHTYPE
  2075. if MESHID ~= "nil" and MESHID ~= "" then
  2076. NEWMESH.MeshId = "http://www.roblox.com/asset/?id="..MESHID
  2077. end
  2078. if TEXTUREID ~= "nil" and TEXTUREID ~= "" then
  2079. NEWMESH.TextureId = "http://www.roblox.com/asset/?id="..TEXTUREID
  2080. end
  2081. end
  2082. NEWMESH.Offset = OFFSET or VT(0, 0, 0)
  2083. NEWMESH.Scale = SCALE
  2084. NEWMESH.Parent = PARENT
  2085. return NEWMESH
  2086. end
  2087.  
  2088. function CreatePart(FORMFACTOR, PARENT, MATERIAL, REFLECTANCE, TRANSPARENCY, BRICKCOLOR, NAME, SIZE, ANCHOR)
  2089. local NEWPART = IT("Part")
  2090. NEWPART.formFactor = FORMFACTOR
  2091. NEWPART.Reflectance = REFLECTANCE
  2092. NEWPART.Transparency = TRANSPARENCY
  2093. NEWPART.CanCollide = false
  2094. NEWPART.Locked = true
  2095. NEWPART.Anchored = true
  2096. if ANCHOR == false then
  2097. NEWPART.Anchored = false
  2098. end
  2099. NEWPART.BrickColor = BRICKC(tostring(BRICKCOLOR))
  2100. NEWPART.Name = NAME
  2101. NEWPART.Size = SIZE
  2102. NEWPART.Position = Torso.Position
  2103. NEWPART.Material = MATERIAL
  2104. NEWPART:BreakJoints()
  2105. NEWPART.Parent = PARENT
  2106. return NEWPART
  2107. end
  2108.  
  2109. local S = IT("Sound")
  2110. function CreateSound(ID, PARENT, VOLUME, PITCH, DOESLOOP)
  2111. local NEWSOUND = nil
  2112. coroutine.resume(coroutine.create(function()
  2113. NEWSOUND = S:Clone()
  2114. NEWSOUND.Parent = PARENT
  2115. NEWSOUND.Volume = VOLUME
  2116. NEWSOUND.Pitch = PITCH
  2117. NEWSOUND.SoundId = "http://www.roblox.com/asset/?id="..ID
  2118. NEWSOUND:play()
  2119. if DOESLOOP == true then
  2120. NEWSOUND.Looped = true
  2121. else
  2122. repeat wait(1) until NEWSOUND.Playing == false or NEWSOUND.Parent ~= PARENT
  2123. NEWSOUND.Playing = false
  2124. NEWSOUND:remove()
  2125. end
  2126. end))
  2127. return NEWSOUND
  2128. end
  2129.  
  2130. function CreateFrame(PARENT, TRANSPARENCY, BORDERSIZEPIXEL, POSITION, SIZE, COLOR, BORDERCOLOR, NAME)
  2131. local frame = IT("Frame")
  2132. frame.BackgroundTransparency = TRANSPARENCY
  2133. frame.BorderSizePixel = BORDERSIZEPIXEL
  2134. frame.Position = POSITION
  2135. frame.Size = SIZE
  2136. frame.BackgroundColor3 = COLOR
  2137. frame.BorderColor3 = BORDERCOLOR
  2138. frame.Name = NAME
  2139. frame.Parent = PARENT
  2140. return frame
  2141. end
  2142.  
  2143. function CreateLabel(PARENT, TEXT, TEXTCOLOR, TEXTFONTSIZE, TEXTFONT, TRANSPARENCY, BORDERSIZEPIXEL, STROKETRANSPARENCY, NAME)
  2144. local label = IT("TextLabel")
  2145. label.BackgroundTransparency = 1
  2146. label.Size = UD2(1, 0, 1, 0)
  2147. label.Position = UD2(0, 0, 0, 0)
  2148. label.TextColor3 = TEXTCOLOR
  2149. label.TextStrokeTransparency = STROKETRANSPARENCY
  2150. label.TextTransparency = TRANSPARENCY
  2151. label.FontSize = TEXTFONTSIZE
  2152. label.Font = TEXTFONT
  2153. label.BorderSizePixel = BORDERSIZEPIXEL
  2154. label.TextScaled = false
  2155. label.Text = TEXT
  2156. label.Name = NAME
  2157. label.Parent = PARENT
  2158. return label
  2159. end
  2160. --WACKYEFFECT({EffectType = "", Size = VT(1,1,1), Size2 = VT(0,0,0), Transparency = 0, Transparency2 = 1, CFrame = CF(), MoveToPos = nil, RotationX = 0, RotationY = 0, RotationZ = 0, Material = "Neon", Color = C3(1,1,1), SoundID = nil, SoundPitch = nil, SoundVolume = nil})
  2161. function WACKYEFFECT(Table)
  2162. local TYPE = (Table.EffectType or "Sphere")
  2163. local SIZE = (Table.Size or VT(1,1,1))
  2164. local ENDSIZE = (Table.Size2 or VT(0,0,0))
  2165. local TRANSPARENCY = (Table.Transparency or 0)
  2166. local ENDTRANSPARENCY = (Table.Transparency2 or 1)
  2167. local CFRAME = (Table.CFrame or Torso.CFrame)
  2168. local MOVEDIRECTION = (Table.MoveToPos or nil)
  2169. local ROTATION1 = (Table.RotationX or 0)
  2170. local ROTATION2 = (Table.RotationY or 0)
  2171. local ROTATION3 = (Table.RotationZ or 0)
  2172. local MATERIAL = (Table.Material or "Neon")
  2173. local COLOR = (Table.Color or C3(1,1,1))
  2174. local TIME = (Table.Time or 45)
  2175. local SOUNDID = (Table.SoundID or nil)
  2176. local SOUNDPITCH = (Table.SoundPitch or nil)
  2177. local SOUNDVOLUME = (Table.SoundVolume or nil)
  2178. coroutine.resume(coroutine.create(function()
  2179. local PLAYSSOUND = false
  2180. local SOUND = nil
  2181. local EFFECT = CreatePart(3, Effects, MATERIAL, 0, TRANSPARENCY, BRICKC("Pearl"), "Effect", VT(1,1,1), true)
  2182. if SOUNDID ~= nil and SOUNDPITCH ~= nil and SOUNDVOLUME ~= nil then
  2183. PLAYSSOUND = true
  2184. SOUND = CreateSound(SOUNDID, EFFECT, SOUNDVOLUME, SOUNDPITCH, false)
  2185. end
  2186. EFFECT.Color = COLOR
  2187. local MSH = nil
  2188. if TYPE == "Sphere" then
  2189. MSH = CreateMesh("SpecialMesh", EFFECT, "Sphere", "", "", SIZE, VT(0,0,0))
  2190. elseif TYPE == "Block" then
  2191. MSH = IT("BlockMesh",EFFECT)
  2192. MSH.Scale = VT(SIZE.X,SIZE.X,SIZE.X)
  2193. elseif TYPE == "Wave" then
  2194. MSH = CreateMesh("SpecialMesh", EFFECT, "FileMesh", "20329976", "", SIZE, VT(0,0,-SIZE.X/8))
  2195. elseif TYPE == "Ring" then
  2196. MSH = CreateMesh("SpecialMesh", EFFECT, "FileMesh", "559831844", "", VT(SIZE.X,SIZE.X,0.1), VT(0,0,0))
  2197. elseif TYPE == "Slash" then
  2198. MSH = CreateMesh("SpecialMesh", EFFECT, "FileMesh", "662586858", "", VT(SIZE.X/10,0,SIZE.X/10), VT(0,0,0))
  2199. elseif TYPE == "Round Slash" then
  2200. MSH = CreateMesh("SpecialMesh", EFFECT, "FileMesh", "662585058", "", VT(SIZE.X/10,0,SIZE.X/10), VT(0,0,0))
  2201. elseif TYPE == "Swirl" then
  2202. MSH = CreateMesh("SpecialMesh", EFFECT, "FileMesh", "1051557", "", SIZE, VT(0,0,0))
  2203. elseif TYPE == "Skull" then
  2204. MSH = CreateMesh("SpecialMesh", EFFECT, "FileMesh", "4770583", "", SIZE, VT(0,0,0))
  2205. elseif TYPE == "Crystal" then
  2206. MSH = CreateMesh("SpecialMesh", EFFECT, "FileMesh", "9756362", "", SIZE, VT(0,0,0))
  2207. end
  2208. if MSH ~= nil then
  2209. local MOVESPEED = nil
  2210. if MOVEDIRECTION ~= nil then
  2211. MOVESPEED = (CFRAME.p - MOVEDIRECTION).Magnitude/TIME
  2212. end
  2213. local GROWTH = SIZE - ENDSIZE
  2214. local TRANS = TRANSPARENCY - ENDTRANSPARENCY
  2215. if TYPE == "Block" then
  2216. EFFECT.CFrame = CFRAME*ANGLES(RAD(MRANDOM(0,360)),RAD(MRANDOM(0,360)),RAD(MRANDOM(0,360)))
  2217. else
  2218. EFFECT.CFrame = CFRAME
  2219. end
  2220. for LOOP = 1, TIME+1 do
  2221. Swait()
  2222. MSH.Scale = MSH.Scale - GROWTH/TIME
  2223. if TYPE == "Wave" then
  2224. MSH.Offset = VT(0,0,-MSH.Scale.X/8)
  2225. end
  2226. EFFECT.Transparency = EFFECT.Transparency - TRANS/TIME
  2227. if TYPE == "Block" then
  2228. EFFECT.CFrame = CFRAME*ANGLES(RAD(MRANDOM(0,360)),RAD(MRANDOM(0,360)),RAD(MRANDOM(0,360)))
  2229. else
  2230. EFFECT.CFrame = EFFECT.CFrame*ANGLES(RAD(ROTATION1),RAD(ROTATION2),RAD(ROTATION3))
  2231. end
  2232. if MOVEDIRECTION ~= nil then
  2233. local ORI = EFFECT.Orientation
  2234. EFFECT.CFrame = CF(EFFECT.Position,MOVEDIRECTION)*CF(0,0,-MOVESPEED)
  2235. EFFECT.Orientation = ORI
  2236. end
  2237. end
  2238. if PLAYSSOUND == false then
  2239. EFFECT:remove()
  2240. else
  2241. repeat Swait() until SOUND.Playing == false
  2242. EFFECT:remove()
  2243. end
  2244. else
  2245. if PLAYSSOUND == false then
  2246. EFFECT:remove()
  2247. else
  2248. repeat Swait() until SOUND.Playing == false
  2249. EFFECT:remove()
  2250. end
  2251. end
  2252. end))
  2253. end
  2254.  
  2255. function MakeForm(PART,TYPE)
  2256. if TYPE == "Cyl" then
  2257. local MSH = IT("CylinderMesh",PART)
  2258. elseif TYPE == "Ball" then
  2259. local MSH = IT("SpecialMesh",PART)
  2260. MSH.MeshType = "Sphere"
  2261. elseif TYPE == "Wedge" then
  2262. local MSH = IT("SpecialMesh",PART)
  2263. MSH.MeshType = "Wedge"
  2264. end
  2265. end
  2266.  
  2267. Debris = game:GetService("Debris")
  2268.  
  2269. function CastProperRay(StartPos, EndPos, Distance, Ignore)
  2270. local DIRECTION = CF(StartPos,EndPos).lookVector
  2271. return Raycast(StartPos, DIRECTION, Distance, Ignore)
  2272. end
  2273.  
  2274. function turnto(position)
  2275. RootPart.CFrame=CFrame.new(RootPart.CFrame.p,VT(position.X,RootPart.Position.Y,position.Z)) * CFrame.new(0, 0, 0)
  2276. end
  2277.  
  2278. function SpawnTrail(FROM,TO,BIG)
  2279. local TRAIL = CreatePart(3, Effects, "Neon", 0, 0.5, "Cyan", "Trail", VT(0,0,0))
  2280. MakeForm(TRAIL,"Cyl")
  2281. local DIST = (FROM - TO).Magnitude
  2282. if BIG == true then
  2283. TRAIL.Size = VT(0.5,DIST,0.5)
  2284. else
  2285. TRAIL.Size = VT(0.25,DIST,0.25)
  2286. end
  2287. TRAIL.CFrame = CF(FROM, TO) * CF(0, 0, -DIST/2) * ANGLES(RAD(90),RAD(0),RAD(0))
  2288. coroutine.resume(coroutine.create(function()
  2289. for i = 1, 5 do
  2290. Swait()
  2291. TRAIL.Transparency = TRAIL.Transparency + 0.1
  2292. end
  2293. TRAIL:remove()
  2294. end))
  2295. end
  2296.  
  2297. function WaveParticles(Position,Size,Color)
  2298. local BASE = CreatePart(3, Effects, "Neon", 0, 1, BRICKC("Pearl"), "Shockwave", VT(0,0,0), true)
  2299. BASE.CFrame = CF(Position)
  2300. local A = IT("Attachment",BASE)
  2301. local WAVE = script.Wave:Clone()
  2302. WAVE.Parent = A
  2303. WAVE.Size = NumberSequence.new(0,Size)
  2304. WAVE.Color = ColorSequence.new(Color)
  2305. Debris:AddItem(BASE,0.5)
  2306. WAVE:Emit(1)
  2307. end
  2308.  
  2309. function ApplyDamage(Humanoid,Damage)
  2310. Damage = Damage * DAMAGEMULTIPLIER
  2311. if Humanoid.Health < 2000 then
  2312. if Humanoid.Health - Damage > 0 then
  2313. Humanoid.Health = Humanoid.Health - Damage
  2314. else
  2315. Humanoid.Parent:BreakJoints()
  2316. end
  2317. else
  2318. Humanoid.Parent:BreakJoints()
  2319. end
  2320. end
  2321.  
  2322. function ApplyAoE(POSITION,RANGE,MINDMG,MAXDMG,FLING,INSTAKILL)
  2323. local CHILDREN = workspace:GetDescendants()
  2324. for index, CHILD in pairs(CHILDREN) do
  2325. if CHILD.ClassName == "Model" and CHILD ~= Character then
  2326. local HUM = CHILD:FindFirstChildOfClass("Humanoid")
  2327. if HUM then
  2328. local TORSO = CHILD:FindFirstChild("Torso") or CHILD:FindFirstChild("UpperTorso")
  2329. if TORSO then
  2330. if (TORSO.Position - POSITION).Magnitude <= RANGE then
  2331. if INSTAKILL == true then
  2332. CHILD:BreakJoints()
  2333. else
  2334. local DMG = MRANDOM(MINDMG,MAXDMG)
  2335. ApplyDamage(HUM,DMG)
  2336. end
  2337. if FLING > 0 then
  2338. for _, c in pairs(CHILD:GetChildren()) do
  2339. if c:IsA("BasePart") then
  2340. local bv = Instance.new("BodyVelocity")
  2341. bv.maxForce = Vector3.new(1e9, 1e9, 1e9)
  2342. bv.velocity = CF(POSITION,TORSO.Position).lookVector*FLING
  2343. bv.Parent = c
  2344. Debris:AddItem(bv,0.05)
  2345. end
  2346. end
  2347. end
  2348. end
  2349. end
  2350. end
  2351. end
  2352. end
  2353. end
  2354.  
  2355. function APPLYMELEE(PART,MINDMG,MAXDMG,CANSTUN)
  2356. local HITS = {}
  2357. local TOUCH = PART.Touched:Connect(function(hit)
  2358. if hit.Parent:FindFirstChildOfClass("Humanoid") then
  2359. local HUM = hit.Parent:FindFirstChildOfClass("Humanoid")
  2360. local TORSO = hit.Parent:FindFirstChild("Torso") or hit.Parent:FindFirstChild("UpperTorso")
  2361. if TORSO and HUM.Health > 0 then
  2362. local PASS = true
  2363. for i = 1, #HITS do
  2364. if HITS[i] == hit.Parent then
  2365. PASS = false
  2366. end
  2367. end
  2368. table.insert(HITS,hit.Parent)
  2369. if PASS == true then
  2370. for i = 1, 3 do
  2371. WACKYEFFECT({Time = 15, EffectType = "Sphere", Size = VT(0.3,0.3,0.3), Size2 = VT(0,25,0), Transparency = 0, Transparency2 = 1, CFrame = CF(TORSO.Position) * ANGLES(RAD(MRANDOM(0,360)), RAD(MRANDOM(0,360)), RAD(MRANDOM(0,360))), MoveToPos = nil, RotationX = 0, RotationY = MRANDOM(-35,35), RotationZ = 0, Material = "Neon", Color = C3(0,0.5,0.5), SoundID = nil, SoundPitch = MRANDOM(7,15)/10, SoundVolume = 10})
  2372. end
  2373. ApplyDamage(HUM,MRANDOM(MINDMG,MAXDMG),TORSO,CANSTUN)
  2374. CreateSound(HITPLAYERSOUNDS[MRANDOM(1,#HITPLAYERSOUNDS)],TORSO,2,MRANDOM(8,12)/10,false)
  2375. end
  2376. end
  2377. end
  2378. end)
  2379. return TOUCH
  2380. end
  2381.  
  2382. local SKILLTEXTCOLOR = C3(1, 1, 1)
  2383. local SKILLFONT = "Fantasy"
  2384. local SKILLTEXTSIZE = 6
  2385. local ATTACKS = {
  2386. "Z - Side Slash",
  2387. "X - Area Cut",
  2388. "C - Stab",
  2389. "See output for Key Strokes",
  2390. }
  2391. local GUIS = {}
  2392. for i = 1, #ATTACKS do
  2393. local SKILLFRAME = CreateFrame(WEAPONGUI, 1, 2, UD2(0.05, 5, 0.62 - 0.04 * i, 0), UD2(0.26, 0, 0.07, 0), C3(0, 0, 0), C3(0, 0, 0), "Skill Frame")
  2394. local SKILLTEXT = CreateLabel(SKILLFRAME, "[" .. ATTACKS[i] .. "]", SKILLTEXTCOLOR, SKILLTEXTSIZE, SKILLFONT, 0, 2, 0, "Skill text")
  2395. SKILLTEXT.TextXAlignment = "Left"
  2396. table.insert(GUIS, SKILLTEXT)
  2397. end
  2398. local KeyFrame = CreateFrame(WEAPONGUI, 1, 2, UD2(0.05, 6, 0.62 - 0.04*5, 0), UD2(0.26, 0, 0.07, 0), C3(0, 0, 0), C3(0, 0, 0), "Skill Frame")
  2399. local Keytext = CreateLabel(KeyFrame, "", SKILLTEXTCOLOR, SKILLTEXTSIZE, SKILLFONT, 0, 2, 0, "Skill text")
  2400. Keytext.TextXAlignment = "Left"
  2401.  
  2402. print([[
  2403. Keystrokes:
  2404. S A X - Pierce
  2405. D D S C - Up Slash
  2406. S D Q - Neon Spikes
  2407. A S D Q - Neon Point
  2408. A A D Q - Neon Slash
  2409. ]])
  2410.  
  2411. function AttackTemplate()
  2412. ATTACK = true
  2413. Rooted = false
  2414. for i=0, 1, 0.1 / Animation_Speed do
  2415. Swait()
  2416. RootJoint.C0 = Clerp(RootJoint.C0,ROOTC0 * CF(0, 0, 0) * ANGLES(RAD(0), RAD(0), RAD(0)), 1 / Animation_Speed)
  2417. Neck.C0 = Clerp(Neck.C0, NECKC0 * CF(0, 0, 0 + ((1) - 1)) * ANGLES(RAD(10), RAD(0), RAD(0)), 1 / Animation_Speed)
  2418. RightShoulder.C0 = Clerp(RightShoulder.C0, CF(1.35, 0.5, -0.4) * ANGLES(RAD(95), RAD(0), RAD(15)) * RIGHTSHOULDERC0, 1 / Animation_Speed)
  2419. LeftShoulder.C0 = Clerp(LeftShoulder.C0, CF(-1.25, 0.5, 0.4) * ANGLES(RAD(-45), RAD(0), RAD(45)) * LEFTSHOULDERC0, 1 / Animation_Speed)
  2420. RightHip.C0 = Clerp(RightHip.C0, CF(1, -1, 0) * ANGLES(RAD(0), RAD(75), RAD(0)) * ANGLES(RAD(-1), RAD(0), RAD(0)), 1 / Animation_Speed)
  2421. LeftHip.C0 = Clerp(LeftHip.C0, CF(-1, -1, 0) * ANGLES(RAD(0), RAD(-75), RAD(0)) * ANGLES(RAD(-1), RAD(0), RAD(0)), 1 / Animation_Speed)
  2422. end
  2423. ATTACK = false
  2424. Rooted = false
  2425. end
  2426.  
  2427. function Slash1()
  2428. ATTACK = true
  2429. Rooted = false
  2430. MELEE = true
  2431. for i=0, 1, 0.1 / Animation_Speed do
  2432. Swait()
  2433. HandleGrip.C1 = Clerp(HandleGrip.C1,CF(0, 0, 0) * ANGLES(RAD(150), RAD(240), RAD(0)), 1 / Animation_Speed)
  2434. RootJoint.C0 = Clerp(RootJoint.C0,ROOTC0 * CF(0, 0, 0) * ANGLES(RAD(0), RAD(5), RAD(-50)), 1 / Animation_Speed)
  2435. Neck.C0 = Clerp(Neck.C0, NECKC0 * CF(0, 0, 0 + ((1) - 1)) * ANGLES(RAD(10), RAD(0), RAD(0)), 1 / Animation_Speed)
  2436. RightShoulder.C0 = Clerp(RightShoulder.C0, CF(1.35, 0.5, -0.4) * ANGLES(RAD(95), RAD(0), RAD(15)) * RIGHTSHOULDERC0, 1 / Animation_Speed)
  2437. LeftShoulder.C0 = Clerp(LeftShoulder.C0, CF(-1.25, 0.5, 0.4) * ANGLES(RAD(-45), RAD(0), RAD(45)) * LEFTSHOULDERC0, 1 / Animation_Speed)
  2438. RightHip.C0 = Clerp(RightHip.C0, CF(1, -1, 0) * ANGLES(RAD(-30), RAD(75), RAD(0)) * ANGLES(RAD(-1), RAD(0), RAD(0)), 1 / Animation_Speed)
  2439. LeftHip.C0 = Clerp(LeftHip.C0, CF(-1, -1, 0) * ANGLES(RAD(0), RAD(-75), RAD(0)) * ANGLES(RAD(-1), RAD(0), RAD(0)), 1 / Animation_Speed)
  2440. end
  2441. local dmg = APPLYMELEE(Blade,5,10,false)
  2442. for i=0, 1, 0.1 / Animation_Speed do
  2443. Swait()
  2444. HandleGrip.C1 = Clerp(HandleGrip.C1,CF(0, 0, 0) * ANGLES(RAD(200), RAD(90), RAD(0)), 1 / Animation_Speed)
  2445. RootJoint.C0 = Clerp(RootJoint.C0,ROOTC0 * CF(0, 0, 0) * ANGLES(RAD(0), RAD(-3), RAD(40)), 1 / Animation_Speed)
  2446. Neck.C0 = Clerp(Neck.C0, NECKC0 * CF(0, 0, 0 + ((1) - 1)) * ANGLES(RAD(10), RAD(0), RAD(0)), 1 / Animation_Speed)
  2447. RightShoulder.C0 = Clerp(RightShoulder.C0, CF(1.35, 0.5, -0.4) * ANGLES(RAD(95), RAD(0), RAD(15)) * RIGHTSHOULDERC0, 1 / Animation_Speed)
  2448. LeftShoulder.C0 = Clerp(LeftShoulder.C0, CF(-1.25, 0.5, 0.4) * ANGLES(RAD(-45), RAD(0), RAD(45)) * LEFTSHOULDERC0, 1 / Animation_Speed)
  2449. RightHip.C0 = Clerp(RightHip.C0, CF(1, -1, 0) * ANGLES(RAD(0), RAD(75), RAD(0)) * ANGLES(RAD(-1), RAD(0), RAD(0)), 1 / Animation_Speed)
  2450. LeftHip.C0 = Clerp(LeftHip.C0, CF(-1, -1, 0) * ANGLES(RAD(0), RAD(-75), RAD(0)) * ANGLES(RAD(-1), RAD(0), RAD(0)), 1 / Animation_Speed)
  2451. end
  2452. ATTACK = false
  2453. Rooted = false
  2454. MELEE = false
  2455. dmg:Disconnect()
  2456. end
  2457.  
  2458. function Slash2()
  2459. ATTACK = true
  2460. Rooted = false
  2461. MELEE = true
  2462. local x = 1
  2463.  
  2464. repeat
  2465. for i=0, 1, 0.2 / Animation_Speed*2 do
  2466. Swait()
  2467. HandleGrip.C1 = Clerp(HandleGrip.C1,CF(0, 0, 0) * ANGLES(RAD(300), RAD(120), RAD(0)), 1 / Animation_Speed)
  2468. RootJoint.C0 = Clerp(RootJoint.C0,ROOTC0 * CF(0, 0, 0) * ANGLES(RAD(-40), RAD(0), RAD(0)), 1 / Animation_Speed)
  2469. Neck.C0 = Clerp(Neck.C0, NECKC0 * CF(0, 0, 0 + ((1) - 1)) * ANGLES(RAD(10), RAD(0), RAD(0)), 1 / Animation_Speed)
  2470. RightShoulder.C0 = Clerp(RightShoulder.C0, CF(1.35, 0.5, -0.4) * ANGLES(RAD(95), RAD(0), RAD(15)) * RIGHTSHOULDERC0, 1 / Animation_Speed)
  2471. LeftShoulder.C0 = Clerp(LeftShoulder.C0, CF(-1.25, 0.5, 0.4) * ANGLES(RAD(-45), RAD(0), RAD(45)) * LEFTSHOULDERC0, 1 / Animation_Speed)
  2472. RightHip.C0 = Clerp(RightHip.C0, CF(1, -1, 0) * ANGLES(RAD(-30), RAD(75), RAD(30)) * ANGLES(RAD(-1), RAD(0), RAD(0)), 1 / Animation_Speed)
  2473. LeftHip.C0 = Clerp(LeftHip.C0, CF(-1, -1, 0) * ANGLES(RAD(-50), RAD(-75), RAD(0)) * ANGLES(RAD(-1), RAD(0), RAD(0)), 1 / Animation_Speed)
  2474. x = x + 0.5
  2475. end
  2476. until KEYHOLD == false
  2477. ApplyAoE(Torso.Position,x/3,x-10,x,1,false)
  2478. WACKYEFFECT({Time = 15, EffectType = "Sphere", Size = VT(x/3,0.3,x/3), Size2 = VT(x/2,1,x/2), Transparency = 0, Transparency2 = 1, CFrame = CF(Torso.Position-Vector3.new(0,3,0)) * ANGLES(RAD(0), RAD(0), RAD(0)), MoveToPos = nil, RotationX = 0, RotationY = MRANDOM(-35,35), RotationZ = 0, Material = "Neon", Color = C3(0,0.5,0.5), SoundID = nil, SoundPitch = MRANDOM(7,15)/10, SoundVolume = 10})
  2479. for i=0, 1, 0.1 / Animation_Speed do
  2480. Swait()
  2481. HandleGrip.C1 = Clerp(HandleGrip.C1,CF(0, 0, 0) * ANGLES(RAD(200), RAD(200), RAD(-180)), 1 / Animation_Speed)
  2482. RootJoint.C0 = Clerp(RootJoint.C0,ROOTC0 * CF(0, 0, 0) * ANGLES(RAD(50), RAD(5), RAD(-5)), 1 / Animation_Speed)
  2483. Neck.C0 = Clerp(Neck.C0, NECKC0 * CF(0, 0, 0 + ((1) - 1)) * ANGLES(RAD(10), RAD(0), RAD(0)), 1 / Animation_Speed)
  2484. RightShoulder.C0 = Clerp(RightShoulder.C0, CF(1.35, 0.5, -0.4) * ANGLES(RAD(95), RAD(0), RAD(15)) * RIGHTSHOULDERC0, 1 / Animation_Speed)
  2485. LeftShoulder.C0 = Clerp(LeftShoulder.C0, CF(-1.25, 0.5, 0.4) * ANGLES(RAD(-45), RAD(0), RAD(45)) * LEFTSHOULDERC0, 1 / Animation_Speed)
  2486. RightHip.C0 = Clerp(RightHip.C0, CF(1, -1, 0) * ANGLES(RAD(50), RAD(75), RAD(0)) * ANGLES(RAD(-1), RAD(0), RAD(0)), 1 / Animation_Speed)
  2487. LeftHip.C0 = Clerp(LeftHip.C0, CF(-1, -1, 0) * ANGLES(RAD(-30), RAD(-75), RAD(30)) * ANGLES(RAD(-1), RAD(0), RAD(0)), 1 / Animation_Speed)
  2488. end
  2489. ATTACK = false
  2490. Rooted = false
  2491. MELEE = false
  2492. end
  2493.  
  2494. function Slash3()
  2495. ATTACK = true
  2496. Rooted = false
  2497. MELEE = true
  2498. CreateSound(134012322,Blade,4,MRANDOM(8,13)/10,false)
  2499. for i=0, 1, 0.1 / Animation_Speed do
  2500. Swait()
  2501. HandleGrip.C1 = Clerp(HandleGrip.C1,CF(0, 0, 0) * ANGLES(RAD(180), RAD(-90), RAD(0)), 1 / Animation_Speed)
  2502. RootJoint.C0 = Clerp(RootJoint.C0,ROOTC0 * CF(0, 1+i, 0) * ANGLES(RAD(-10), RAD(-3), RAD(-20)), 1 / Animation_Speed)
  2503. Neck.C0 = Clerp(Neck.C0, NECKC0 * CF(0, 0, 0 + ((1) - 1)) * ANGLES(RAD(10), RAD(0), RAD(0)), 1 / Animation_Speed)
  2504. RightShoulder.C0 = Clerp(RightShoulder.C0, CF(1.35, 0.5, -0.4) * ANGLES(RAD(30), RAD(100), RAD(40)) * RIGHTSHOULDERC0, 1 / Animation_Speed)
  2505. LeftShoulder.C0 = Clerp(LeftShoulder.C0, CF(-1.25, 0.5, 0.4) * ANGLES(RAD(-45), RAD(15), RAD(45)) * LEFTSHOULDERC0, 1 / Animation_Speed)
  2506. RightHip.C0 = Clerp(RightHip.C0, CF(1, -1, 0) * ANGLES(RAD(10), RAD(45), RAD(0)) * ANGLES(RAD(-1), RAD(0), RAD(0)), 1 / Animation_Speed)
  2507. LeftHip.C0 = Clerp(LeftHip.C0, CF(-1, -1, 0) * ANGLES(RAD(0), RAD(-75), RAD(0)) * ANGLES(RAD(-1), RAD(0), RAD(0)), 1 / Animation_Speed)
  2508. end
  2509. local DMGER = APPLYMELEE(Blade,25,35,false)
  2510. for i=0, 1, 0.1 / Animation_Speed do
  2511. Swait()
  2512. HandleGrip.C1 = Clerp(HandleGrip.C1,CF(0, 0, 0) * ANGLES(RAD(180), RAD(180), RAD(90)), 1 / Animation_Speed)
  2513. RootJoint.C0 = Clerp(RootJoint.C0,ROOTC0 * CF(0, -1, 0) * ANGLES(RAD(5), RAD(-3), RAD(20)), 1 / Animation_Speed)
  2514. Neck.C0 = Clerp(Neck.C0, NECKC0 * CF(0, 0, 0 + ((1) - 1)) * ANGLES(RAD(10), RAD(0), RAD(0)), 1 / Animation_Speed)
  2515. RightShoulder.C0 = Clerp(RightShoulder.C0, CF(1.35, 0.5, -0.4) * ANGLES(RAD(95), RAD(0), RAD(15)) * RIGHTSHOULDERC0, 1 / Animation_Speed)
  2516. LeftShoulder.C0 = Clerp(LeftShoulder.C0, CF(-1.25, 0.5, 0.4) * ANGLES(RAD(-45), RAD(15), RAD(45)) * LEFTSHOULDERC0, 1 / Animation_Speed)
  2517. RightHip.C0 = Clerp(RightHip.C0, CF(1, -1, 0) * ANGLES(RAD(-20), RAD(90), RAD(0)) * ANGLES(RAD(-1), RAD(0), RAD(0)), 1 / Animation_Speed)
  2518. LeftHip.C0 = Clerp(LeftHip.C0, CF(-1, -1, 0) * ANGLES(RAD(0), RAD(-75), RAD(0)) * ANGLES(RAD(-1), RAD(0), RAD(0)), 1 / Animation_Speed)
  2519. end
  2520. DMGER:Disconnect()
  2521. ATTACK = false
  2522. Rooted = false
  2523. MELEE = false
  2524. end
  2525.  
  2526. function Aerial()
  2527. ATTACK = true
  2528. Rooted = false
  2529. MELEE = true
  2530. local dmg = APPLYMELEE(Blade,5,10,false)
  2531. WACKYEFFECT({EffectType = "Sphere", Size = VT(1,1,1), Size2 = VT(.5,.5,20), Transparency = 0, Transparency2 = 1, CFrame = CF(Torso.Position - Vector3.new(0,3,0)), MoveToPos = nil, RotationX = 0, RotationY = 90, RotationZ = 0, Material = "Neon", Color = C3(0,1,1), SoundID = nil, SoundPitch = nil, SoundVolume = nil})
  2532. ApplyAoE(Torso.Position + Vector3.new(0,-3,0),10,10,20,0,false )
  2533. for i=0, 360, 50 / Animation_Speed do
  2534. Swait()
  2535. RootJoint.C0 = Clerp(RootJoint.C0,ROOTC0 * CF(0, 0, 0) * ANGLES(RAD(0 - (i)), RAD(0), RAD(0)), 1 / Animation_Speed)
  2536. RootPart.CFrame = Clerp(RootPart.CFrame,RootPart.CFrame * CF(0, 5, -2), 1 / Animation_Speed)
  2537. Neck.C0 = Clerp(Neck.C0, NECKC0 * CF(0, 0, 0 + ((1) - 1)) * ANGLES(RAD(10), RAD(0), RAD(0)), 1 / Animation_Speed)
  2538. RightShoulder.C0 = Clerp(RightShoulder.C0, CF(1.35, 0.5, -0.4) * ANGLES(RAD(95), RAD(0), RAD(15)) * RIGHTSHOULDERC0, 1 / Animation_Speed)
  2539. LeftShoulder.C0 = Clerp(LeftShoulder.C0, CF(-1.25, 0.5, 0.4) * ANGLES(RAD(-45), RAD(0), RAD(45)) * LEFTSHOULDERC0, 1 / Animation_Speed)
  2540. RightHip.C0 = Clerp(RightHip.C0, CF(1, -1, 0) * ANGLES(RAD(0), RAD(75), RAD(0)) * ANGLES(RAD(-1), RAD(0), RAD(0)), 1 / Animation_Speed)
  2541. LeftHip.C0 = Clerp(LeftHip.C0, CF(-1, -1, 0) * ANGLES(RAD(0), RAD(-75), RAD(0)) * ANGLES(RAD(-1), RAD(0), RAD(0)), 1 / Animation_Speed)
  2542. end
  2543. ATTACK = false
  2544. Rooted = false
  2545. MELEE = false
  2546. dmg:Disconnect()
  2547. end
  2548.  
  2549. function Forward()
  2550. ATTACK = true
  2551. Rooted = false
  2552. MELEE = true
  2553. local dmg = APPLYMELEE(Blade,20,30,true)
  2554. WACKYEFFECT(({EffectType = "Sphere", Size = VT(1,1,5), Size2 = VT(0.5,.5,20), Transparency = 0, Transparency2 = 1, CFrame = Character.HumanoidRootPart.CFrame + Character.HumanoidRootPart.CFrame.lookVector * (5), MoveToPos = nil, RotationX = 0, RotationY = 0, RotationZ = 0, Material = "Neon", Color = C3(0,1,1), SoundID = nil, SoundPitch = nil, SoundVolume = nil}))
  2555. for i=0, 360, 50 / Animation_Speed*2 do
  2556. Swait()
  2557. RootJoint.C0 = Clerp(RootJoint.C0,ROOTC0 * CF(0, 0, 0) * ANGLES(RAD(30), RAD(0), RAD(0)), 1 / Animation_Speed)
  2558. RootPart.CFrame = Clerp(RootPart.CFrame,RootPart.CFrame * CF(0, 0, -10), 1 / Animation_Speed)
  2559. Neck.C0 = Clerp(Neck.C0, NECKC0 * CF(0, 0, 0 + ((1) - 1)) * ANGLES(RAD(10), RAD(0), RAD(0)), 1 / Animation_Speed)
  2560. RightShoulder.C0 = Clerp(RightShoulder.C0, CF(1.35, 0.5, -0.4) * ANGLES(RAD(95), RAD(0), RAD(15)) * RIGHTSHOULDERC0, 1 / Animation_Speed)
  2561. LeftShoulder.C0 = Clerp(LeftShoulder.C0, CF(-1.25, 0.5, 0.4) * ANGLES(RAD(-45), RAD(0), RAD(45)) * LEFTSHOULDERC0, 1 / Animation_Speed)
  2562. RightHip.C0 = Clerp(RightHip.C0, CF(1, -1, 0) * ANGLES(RAD(0), RAD(75), RAD(0)) * ANGLES(RAD(-1), RAD(0), RAD(0)), 1 / Animation_Speed)
  2563. LeftHip.C0 = Clerp(LeftHip.C0, CF(-1, -1, 0) * ANGLES(RAD(0), RAD(-75), RAD(0)) * ANGLES(RAD(-1), RAD(0), RAD(0)), 1 / Animation_Speed)
  2564. end
  2565. ATTACK = false
  2566. Rooted = false
  2567. MELEE = false
  2568. dmg:Disconnect()
  2569. end
  2570.  
  2571. function Tech1()
  2572. ATTACK = true
  2573. Rooted = false
  2574. MELEE = true
  2575. for i=0, 1, 0.1 / Animation_Speed do
  2576. Swait()
  2577. RootJoint.C0 = Clerp(RootJoint.C0,ROOTC0 * CF(0, 0, 0) * ANGLES(RAD(0), RAD(5), RAD(50)), 1 / Animation_Speed)
  2578. Neck.C0 = Clerp(Neck.C0, NECKC0 * CF(0, 0, 0 + ((1) - 1)) * ANGLES(RAD(10), RAD(0), RAD(0)), 1 / Animation_Speed)
  2579. RightShoulder.C0 = Clerp(RightShoulder.C0, CF(1.35, 0.5, -0.4) * ANGLES(RAD(0), RAD(0), RAD(15)) * RIGHTSHOULDERC0, 1 / Animation_Speed)
  2580. LeftShoulder.C0 = Clerp(LeftShoulder.C0, CF(-1.25, 0.5, 0.4) * ANGLES(RAD(100), RAD(0), RAD(45)) * LEFTSHOULDERC0, 1 / Animation_Speed)
  2581. RightHip.C0 = Clerp(RightHip.C0, CF(1, -1, 0) * ANGLES(RAD(-30), RAD(75), RAD(0)) * ANGLES(RAD(-1), RAD(0), RAD(0)), 1 / Animation_Speed)
  2582. LeftHip.C0 = Clerp(LeftHip.C0, CF(-1, -1, 0) * ANGLES(RAD(0), RAD(-75), RAD(0)) * ANGLES(RAD(-1), RAD(0), RAD(0)), 1 / Animation_Speed)
  2583. end
  2584. for i=1, 2, 0.1 / Animation_Speed do
  2585. Swait()
  2586. RootJoint.C0 = Clerp(RootJoint.C0,ROOTC0 * CF(0, 0, 0) * ANGLES(RAD(0), RAD(-3), RAD(-40)), 1 / Animation_Speed)
  2587. Neck.C0 = Clerp(Neck.C0, NECKC0 * CF(0, 0, 0 + ((1) - 1)) * ANGLES(RAD(10), RAD(0), RAD(0)), 1 / Animation_Speed)
  2588. RightShoulder.C0 = Clerp(RightShoulder.C0, CF(1.35, 0.5, -0.4) * ANGLES(RAD(0), RAD(-40), RAD(0)) * RIGHTSHOULDERC0, 1 / Animation_Speed)
  2589. LeftShoulder.C0 = Clerp(LeftShoulder.C0, CF(-1.25, 0.7, 0) * ANGLES(RAD(220), RAD(90), RAD(-110)) * LEFTSHOULDERC0, 1 / Animation_Speed)
  2590. RightHip.C0 = Clerp(RightHip.C0, CF(1, -1, 0) * ANGLES(RAD(0), RAD(75), RAD(0)) * ANGLES(RAD(-1), RAD(0), RAD(0)), 1 / Animation_Speed)
  2591. LeftHip.C0 = Clerp(LeftHip.C0, CF(-1, -1, 0) * ANGLES(RAD(0), RAD(-75), RAD(0)) * ANGLES(RAD(-1), RAD(0), RAD(0)), 1 / Animation_Speed)
  2592. end
  2593. for i = 0,1,0.1 do
  2594. WACKYEFFECT({EffectType = "Block", Size = VT(1,1,1), Size2 = VT(0.5,5,0.5), Transparency = 0, Transparency2 = 1, CFrame = CF(EnergyParticle.Position), MoveToPos = nil, RotationX = 0, RotationY = 0, RotationZ = 0, Material = "Neon", Color = C3(0,1,1), SoundID = nil, SoundPitch = nil, SoundVolume = nil})
  2595. Swait()
  2596. end
  2597. for i = 1,20,5 do
  2598. Swait()
  2599. local trace = Instance.new("Part",Effects)
  2600. trace.CFrame = Character.HumanoidRootPart.CFrame + Character.HumanoidRootPart.CFrame.lookVector * (20 + i )
  2601. trace.Size = Vector3.new(2,2,20)
  2602. trace.Transparency = 1
  2603. trace.Anchored = true
  2604. trace.CanCollide = false
  2605. ApplyAoE(trace.Position,10,10,30,10,false)
  2606. Debris:AddItem(trace,3)
  2607. WACKYEFFECT(({EffectType = "Sphere", Size = VT(1,1,10), Size2 = VT(0.5,.5,20), Transparency = 0, Transparency2 = 1, CFrame = Character.HumanoidRootPart.CFrame + Character.HumanoidRootPart.CFrame.lookVector * (20 + i), MoveToPos = nil, RotationX = 0, RotationY = 90, RotationZ = 0, Material = "Neon", Color = C3(0,1,1), SoundID = nil, SoundPitch = nil, SoundVolume = nil}))
  2608. WACKYEFFECT(({EffectType = "Sphere", Size = VT(1,1,10), Size2 = VT(2,2,20), Transparency = 0, Transparency2 = 1, CFrame = Character.HumanoidRootPart.CFrame + Character.HumanoidRootPart.CFrame.lookVector * (20 + i), MoveToPos = nil, RotationX = 90, RotationY = 0, RotationZ = 0, Material = "Neon", Color = C3(0,1,1), SoundID = nil, SoundPitch = nil, SoundVolume = nil}))
  2609. end
  2610. ATTACK = false
  2611. Rooted = false
  2612. MELEE = false
  2613. end
  2614.  
  2615. function Teleport()
  2616. ATTACK = true
  2617. Rooted = false
  2618. for i=0, 0.5, 0.1 / Animation_Speed do
  2619. Swait()
  2620. WACKYEFFECT({EffectType = "Block", Size = VT(1,1,1), Size2 = VT(0.5,5,.5), Transparency = 0, Transparency2 = 1, CFrame = CF(EnergyParticle.Position), MoveToPos = nil, RotationX = 0, RotationY = 90, RotationZ = 0, Material = "Neon", Color = C3(0,1,1), SoundID = nil, SoundPitch = nil, SoundVolume = nil})
  2621. RootJoint.C0 = Clerp(RootJoint.C0,ROOTC0 * CF(0, 0, 0) * ANGLES(RAD(0), RAD(5), RAD(50)), 1 / Animation_Speed)
  2622. Neck.C0 = Clerp(Neck.C0, NECKC0 * CF(0, 0, 0 + ((1) - 1)) * ANGLES(RAD(10), RAD(0), RAD(0)), 1 / Animation_Speed)
  2623. RightShoulder.C0 = Clerp(RightShoulder.C0, CF(1.35, 0.5, -0.4) * ANGLES(RAD(0), RAD(0), RAD(100)) * RIGHTSHOULDERC0, 1 / Animation_Speed)
  2624. LeftShoulder.C0 = Clerp(LeftShoulder.C0, CF(-1.25, 0.5, 0.4) * ANGLES(RAD(100), RAD(0), RAD(0)) * LEFTSHOULDERC0, 1 / Animation_Speed)
  2625. RightHip.C0 = Clerp(RightHip.C0, CF(1, -1, 0) * ANGLES(RAD(-30), RAD(75), RAD(0)) * ANGLES(RAD(-1), RAD(0), RAD(0)), 1 / Animation_Speed)
  2626. LeftHip.C0 = Clerp(LeftHip.C0, CF(-1, -1, 0) * ANGLES(RAD(0), RAD(-75), RAD(0)) * ANGLES(RAD(-1), RAD(0), RAD(0)), 1 / Animation_Speed)
  2627. end
  2628. RootPart.CFrame = CF(Mouse.hit.p)
  2629. for i = 0,1,0.2 do
  2630. WACKYEFFECT({EffectType = "Block", Size = VT(1,3,1), Size2 = VT(0.5,10,.5), Transparency = 0, Transparency2 = 1, CFrame = CF(Mouse.hit.p), MoveToPos = nil, RotationX = 0, RotationY = 0, RotationZ = 0, Material = "Neon", Color = C3(0,1,1), SoundID = nil, SoundPitch = nil, SoundVolume = nil})
  2631. end
  2632. ATTACK = false
  2633. Rooted = false
  2634. end
  2635.  
  2636. function Counter()
  2637. ATTACK = true
  2638. Rooted = true
  2639. MELEE = true
  2640. local dmg = APPLYMELEE(Blade,20,30,true)
  2641. WACKYEFFECT(({EffectType = "Sphere", Size = VT(1,1,5), Size2 = VT(0.5,.5,20), Transparency = 0, Transparency2 = 1, CFrame = Character.HumanoidRootPart.CFrame + Character.HumanoidRootPart.CFrame.lookVector * (5), MoveToPos = nil, RotationX = 0, RotationY = 0, RotationZ = 0, Material = "Neon", Color = C3(0,1,1), SoundID = nil, SoundPitch = nil, SoundVolume = nil}))
  2642. for i=0, 5, 0.1 / Animation_Speed*2 do
  2643. Swait()
  2644. RootJoint.C0 = Clerp(RootJoint.C0,ROOTC0 * CF(0, 0, 0) * ANGLES(RAD(15), RAD(0), RAD(-90)), 1 / Animation_Speed)
  2645. Neck.C0 = Clerp(Neck.C0, NECKC0 * CF(0, 0, 0 + ((1) - 1)) * ANGLES(RAD(10), RAD(0), RAD(0)), 1 / Animation_Speed)
  2646. RightShoulder.C0 = Clerp(RightShoulder.C0, CF(1.35, 0.5, -0.4) * ANGLES(RAD(35), RAD(0), RAD(90)) * RIGHTSHOULDERC0, 1 / Animation_Speed)
  2647. LeftShoulder.C0 = Clerp(LeftShoulder.C0, CF(-1.25, 0.5, 0.4) * ANGLES(RAD(-45), RAD(0), RAD(45)) * LEFTSHOULDERC0, 1 / Animation_Speed)
  2648. RightHip.C0 = Clerp(RightHip.C0, CF(1, -1, 0) * ANGLES(RAD(0), RAD(75), RAD(0)) * ANGLES(RAD(-1), RAD(0), RAD(0)), 1 / Animation_Speed)
  2649. LeftHip.C0 = Clerp(LeftHip.C0, CF(-1, -1, 0) * ANGLES(RAD(0), RAD(-75), RAD(0)) * ANGLES(RAD(-1), RAD(0), RAD(0)), 1 / Animation_Speed)
  2650. end
  2651. local Tel = (RootPart.CFrame+RootPart.CFrame.lookVector*(5))
  2652. WACKYEFFECT(({Time = 50,EffectType = "Sphere", Size = VT(1,1,5), Size2 = VT(0.5,.5,20), Transparency = 0, Transparency2 = 1, CFrame = Character.HumanoidRootPart.CFrame + Character.HumanoidRootPart.CFrame.lookVector * (5), MoveToPos = nil, RotationX = 0, RotationY = 0, RotationZ = 0, Material = "Neon", Color = C3(0,1,1), SoundID = nil, SoundPitch = nil, SoundVolume = nil}))
  2653. ApplyAoE(Tel.Position,30,40,50,100,false)
  2654. for i = 1,5 do
  2655. Swait()
  2656. WACKYEFFECT(({Time = 50,EffectType = "Wave", Size = VT(1,1,5), Size2 = VT(50,20,50), Transparency = 0.9, Transparency2 = 1, CFrame = CF(Tel.Position), MoveToPos = nil, RotationX = 0, RotationY = 45, RotationZ = 0, Material = "Neon", Color = C3(0,1,1), SoundID = nil, SoundPitch = nil, SoundVolume = nil}))
  2657. WACKYEFFECT(({Time = 50,EffectType = "Wave", Size = VT(1,1,5), Size2 = VT(50,50,50), Transparency = 0.9, Transparency2 = 1, CFrame = CF(Tel.Position), MoveToPos = nil, RotationX = 0, RotationY = 45, RotationZ = 0, Material = "Neon", Color = C3(0,1,1), SoundID = 239000203, SoundPitch = 1, SoundVolume = 2}))
  2658. end
  2659. for i=0, 0.5, 0.1 / Animation_Speed*2 do
  2660. Swait()
  2661. HandleGrip.C1 = Clerp(HandleGrip.C1,CF(0, 0, 0) * ANGLES(RAD(180), RAD(-90), RAD(0)), 1 / Animation_Speed)
  2662. RootJoint.C0 = Clerp(RootJoint.C0,ROOTC0 * CF(0, 0, 0) * ANGLES(RAD(30), RAD(0), RAD(90)), 1 / Animation_Speed)
  2663. RootPart.CFrame = Clerp(RootPart.CFrame,RootPart.CFrame * CF(0, 0, -30), 1 / Animation_Speed)
  2664. Neck.C0 = Clerp(Neck.C0, NECKC0 * CF(0, 0, 0 + ((1) - 1)) * ANGLES(RAD(10), RAD(0), RAD(0)), 1 / Animation_Speed)
  2665. RightShoulder.C0 = Clerp(RightShoulder.C0, CF(1.35, 0.5, -0.4) * ANGLES(RAD(95), RAD(0), RAD(-50)) * RIGHTSHOULDERC0, 1 / Animation_Speed)
  2666. LeftShoulder.C0 = Clerp(LeftShoulder.C0, CF(-1.25, 0.5, 0.4) * ANGLES(RAD(-45), RAD(0), RAD(45)) * LEFTSHOULDERC0, 1 / Animation_Speed)
  2667. RightHip.C0 = Clerp(RightHip.C0, CF(1, -1, 0) * ANGLES(RAD(0), RAD(75), RAD(0)) * ANGLES(RAD(-1), RAD(0), RAD(0)), 1 / Animation_Speed)
  2668. LeftHip.C0 = Clerp(LeftHip.C0, CF(-1, -1, 0) * ANGLES(RAD(0), RAD(-75), RAD(0)) * ANGLES(RAD(-1), RAD(0), RAD(0)), 1 / Animation_Speed)
  2669. end
  2670.  
  2671. for i=0, 3, 0.1 / Animation_Speed*2 do
  2672. Swait()
  2673. HandleGrip.C1 = Clerp(HandleGrip.C1,CF(0, 0, 0) * ANGLES(RAD(180), RAD(-90), RAD(0)), 1 / Animation_Speed)
  2674. RootJoint.C0 = Clerp(RootJoint.C0,ROOTC0 * CF(0, 0, 0) * ANGLES(RAD(30), RAD(0), RAD(90)), 1 / Animation_Speed)
  2675. Neck.C0 = Clerp(Neck.C0, NECKC0 * CF(0, 0, 0 + ((1) - 1)) * ANGLES(RAD(10), RAD(0), RAD(0)), 1 / Animation_Speed)
  2676. RightShoulder.C0 = Clerp(RightShoulder.C0, CF(1.35, 0.5, -0.4) * ANGLES(RAD(95), RAD(0), RAD(-50)) * RIGHTSHOULDERC0, 1 / Animation_Speed)
  2677. LeftShoulder.C0 = Clerp(LeftShoulder.C0, CF(-1.25, 0.5, 0.4) * ANGLES(RAD(-45), RAD(0), RAD(45)) * LEFTSHOULDERC0, 1 / Animation_Speed)
  2678. RightHip.C0 = Clerp(RightHip.C0, CF(1, -1, 0) * ANGLES(RAD(0), RAD(75), RAD(0)) * ANGLES(RAD(-1), RAD(0), RAD(0)), 1 / Animation_Speed)
  2679. LeftHip.C0 = Clerp(LeftHip.C0, CF(-1, -1, 0) * ANGLES(RAD(0), RAD(-75), RAD(0)) * ANGLES(RAD(-1), RAD(0), RAD(0)), 1 / Animation_Speed)
  2680. end
  2681. ATTACK = false
  2682. Rooted = false
  2683. MELEE = false
  2684. dmg:Disconnect()
  2685. end
  2686. --Too lazy to finish this, feel free to change this if you can script
  2687. --[[
  2688. function Change()
  2689. ATTACK = true
  2690. Rooted = true
  2691. MELEE = true
  2692. --local dmg = APPLYMELEE(Blade,5,10,false)
  2693. WACKYEFFECT({EffectType = "Sphere", Size = VT(1,1,1), Size2 = VT(.5,.5,20), Transparency = 0, Transparency2 = 1, CFrame = CF(Torso.Position - Vector3.new(0,3,0)), MoveToPos = nil, RotationX = 0, RotationY = 90, RotationZ = 0, Material = "Neon", Color = C3(0,1,1), SoundID = nil, SoundPitch = nil, SoundVolume = nil})
  2694. for i=0, 5, 0.1 / Animation_Speed*2 do
  2695. Swait()
  2696. RootJoint.C0 = Clerp(RootJoint.C0,ROOTC0 * CF(0, 0, 0) * ANGLES(RAD(0), RAD(0), RAD(0)), 1 / Animation_Speed)
  2697. Neck.C0 = Clerp(Neck.C0, NECKC0 * CF(0, 0, 0 + ((1) - 1)) * ANGLES(RAD(10), RAD(0), RAD(0)), 1 / Animation_Speed)
  2698. RightShoulder.C0 = Clerp(RightShoulder.C0, CF(1.35, 0.5, -0.4) * ANGLES(RAD(35), RAD(0), RAD(90)) * RIGHTSHOULDERC0, 1 / Animation_Speed)
  2699. LeftShoulder.C0 = Clerp(LeftShoulder.C0, CF(-1.25, 0.5, 0.4) * ANGLES(RAD(-45), RAD(0), RAD(45)) * LEFTSHOULDERC0, 1 / Animation_Speed)
  2700. RightHip.C0 = Clerp(RightHip.C0, CF(1, -1, 0) * ANGLES(RAD(0), RAD(75), RAD(0)) * ANGLES(RAD(-1), RAD(0), RAD(0)), 1 / Animation_Speed)
  2701. LeftHip.C0 = Clerp(LeftHip.C0, CF(-1, -1, 0) * ANGLES(RAD(0), RAD(-75), RAD(0)) * ANGLES(RAD(-1), RAD(0), RAD(0)), 1 / Animation_Speed)
  2702. end
  2703. if Form == false then
  2704. Form = true
  2705. else
  2706. Form = false
  2707. end
  2708. ATTACK = false
  2709. Rooted = false
  2710. MELEE = false
  2711. --dmg:Disconnect()
  2712. end
  2713. --]]
  2714. function MouseDown(Mouse)
  2715. HOLD = true
  2716. end
  2717.  
  2718. function MouseUp(Mouse)
  2719. HOLD = false
  2720. end
  2721.  
  2722. keypress = false
  2723. input = ""
  2724. function KeyDown(Key)
  2725. KEYHOLD = true
  2726. k = Key:lower()
  2727. if k == 'a' or k == 's' or k == 'w' or k == 'd' or k == 'q' or k == 'e' or k == 'z' or k == 'x' or k == 'c' or k == 'v' and ATTACK == false --[[and cooldown3 >= co3 and stamina>=skill3stam]] then
  2728. input = input..k
  2729. Keytext.Text = ("[Input]: "..input)
  2730. coroutine.resume(coroutine.create(function()
  2731. while keypress == true do
  2732. Swait()
  2733. end
  2734. for i = 1, 60 do
  2735. if keypress == false then
  2736. Swait()
  2737. end
  2738. end
  2739. input = ''
  2740. end))
  2741. end
  2742. if input == 'sax' and ATTACK == false then
  2743. Forward()
  2744. --print("sax")
  2745. end
  2746. if input == 'z' and ATTACK == false then
  2747. Slash1()
  2748. --print("z")
  2749. end
  2750. if input == 'x' and ATTACK == false then
  2751. Slash2()
  2752. --print("x")
  2753. end
  2754. if input == 'c' and ATTACK == false then
  2755. Slash3()
  2756. --print("c")
  2757. end
  2758. if input == 'ddsc' and ATTACK == false then
  2759. Aerial()
  2760. --print("ddsc")
  2761. end
  2762. if input == 'sdq' and ATTACK == false then
  2763. Tech1()
  2764. --print("sdq")
  2765. end
  2766. if input == 'asdq' and ATTACK == false then
  2767. Teleport()
  2768. --print("asdq")
  2769. end
  2770. if input == 'aadq' and ATTACK == false then
  2771. Counter()
  2772. --print("asdq")
  2773. end
  2774. --[[
  2775. if input == 'ssadq' and ATTACK == false then
  2776. Change()
  2777. --print("ssadq")
  2778. end
  2779. --]]
  2780.  
  2781. end
  2782.  
  2783. function KeyUp(Key)
  2784. KEYHOLD = false
  2785. end
  2786.  
  2787. Mouse.Button1Down:connect(function(NEWKEY)
  2788. MouseDown(NEWKEY)
  2789. end)
  2790. Mouse.Button1Up:connect(function(NEWKEY)
  2791. MouseUp(NEWKEY)
  2792. end)
  2793. Mouse.KeyDown:connect(function(NEWKEY)
  2794. KeyDown(NEWKEY)
  2795. end)
  2796. Mouse.KeyUp:connect(function(NEWKEY)
  2797. KeyUp(NEWKEY)
  2798. end)
  2799.  
  2800. --//=================================\\
  2801. --\\=================================//
  2802.  
  2803.  
  2804. while true do
  2805. Swait()
  2806. script.Parent = Character
  2807. ANIMATE.Parent = nil
  2808. for _,v in next, Humanoid:GetPlayingAnimationTracks() do
  2809. v:Stop();
  2810. end
  2811. if Character:FindFirstChildOfClass("Humanoid") == nil then
  2812. Humanoid = IT("Humanoid",Character)
  2813. end
  2814. SINE = SINE + CHANGE
  2815. local TORSOVELOCITY = (RootPart.Velocity * VT(1, 0, 1)).magnitude
  2816. local TORSOVERTICALVELOCITY = RootPart.Velocity.y
  2817. local HITFLOOR = Raycast(RootPart.Position, (CF(RootPart.Position, RootPart.Position + VT(0, -1, 0))).lookVector, 4, Character)
  2818. local WALKSPEEDVALUE = 4
  2819. if ANIM == "Walk" and TORSOVELOCITY > 1 then
  2820. RootJoint.C1 = Clerp(RootJoint.C1, ROOTC0 * CF(0, 0, -0.05 * COS(SINE / (WALKSPEEDVALUE / 2))) * ANGLES(RAD(0), RAD(0) - RootPart.RotVelocity.Y / 75, RAD(0)), 2 * (Humanoid.WalkSpeed / 16) / Animation_Speed)
  2821. Neck.C1 = Clerp(Neck.C1, CF(0, -0.5, 0) * ANGLES(RAD(-90), RAD(0), RAD(180)) * ANGLES(RAD(2.5 * SIN(SINE / (WALKSPEEDVALUE / 2))), RAD(0), RAD(0) - Head.RotVelocity.Y / 30), 0.2 * (Humanoid.WalkSpeed / 16) / Animation_Speed)
  2822. RightHip.C1 = Clerp(RightHip.C1, CF(0.5, 0.875 - 0.125 * SIN(SINE / WALKSPEEDVALUE) - 0.15 * COS(SINE / WALKSPEEDVALUE*2), -0.125 * COS(SINE / WALKSPEEDVALUE) +0.2- 0.2 * COS(SINE / WALKSPEEDVALUE)) * ANGLES(RAD(0), RAD(90), RAD(0)) * ANGLES(RAD(0) - RightLeg.RotVelocity.Y / 75, RAD(0), RAD(76 * COS(SINE / WALKSPEEDVALUE))), 0.2 * (Humanoid.WalkSpeed / 16) / Animation_Speed)
  2823. LeftHip.C1 = Clerp(LeftHip.C1, CF(-0.5, 0.875 + 0.125 * SIN(SINE / WALKSPEEDVALUE) - 0.15 * COS(SINE / WALKSPEEDVALUE*2), 0.125 * COS(SINE / WALKSPEEDVALUE) +0.2+ 0.2 * COS(SINE / WALKSPEEDVALUE)) * ANGLES(RAD(0), RAD(-90), RAD(0)) * ANGLES(RAD(0) + LeftLeg.RotVelocity.Y / 75, RAD(0), RAD(76 * COS(SINE / WALKSPEEDVALUE))), 0.2 * (Humanoid.WalkSpeed / 16) / Animation_Speed)
  2824. elseif (ANIM ~= "Walk") or (TORSOVELOCITY < 1) then
  2825. RootJoint.C1 = Clerp(RootJoint.C1, ROOTC0 * CF(0, 0, 0) * ANGLES(RAD(0), RAD(0), RAD(0)), 0.2 / Animation_Speed)
  2826. Neck.C1 = Clerp(Neck.C1, CF(0, -0.5, 0) * ANGLES(RAD(-90), RAD(0), RAD(180)) * ANGLES(RAD(0), RAD(0), RAD(0)), 0.2 / Animation_Speed)
  2827. RightHip.C1 = Clerp(RightHip.C1, CF(0.5, 1, 0) * ANGLES(RAD(0), RAD(90), RAD(0)) * ANGLES(RAD(0), RAD(0), RAD(0)), 1 / Animation_Speed)
  2828. LeftHip.C1 = Clerp(LeftHip.C1, CF(-0.5, 1, 0) * ANGLES(RAD(0), RAD(-90), RAD(0)) * ANGLES(RAD(0), RAD(0), RAD(0)), 1 / Animation_Speed)
  2829. end
  2830. if TORSOVERTICALVELOCITY > 1 and HITFLOOR == nil then
  2831. ANIM = "Jump"
  2832. if ATTACK == false and MELEE == false then
  2833. --HandleGrip.C1 = Clerp(HandleGrip.C1,CF(0, 0, 0) * ANGLES(RAD(15), RAD(0), RAD(0)), 1 / Animation_Speed)
  2834. RootJoint.C0 = Clerp(RootJoint.C0, ROOTC0 * CF(0, 0, 0 ) * ANGLES(RAD(-5), RAD(0), RAD(0)), 1 / Animation_Speed)
  2835. Neck.C0 = Clerp(Neck.C0, NECKC0 * CF(0, 0 , 0 + ((1) - 1)) * ANGLES(RAD(-25), RAD(0), RAD(0)), 1 / Animation_Speed)
  2836. RightShoulder.C0 = Clerp(RightShoulder.C0, CF(1.5, 0.5, 0) * ANGLES(RAD(-35), RAD(0), RAD(25 + 10 * COS(SINE / 12))) * RIGHTSHOULDERC0, 1 / Animation_Speed)
  2837. LeftShoulder.C0 = Clerp(LeftShoulder.C0, CF(-1.5, 0.5, 0) * ANGLES(RAD(-35), RAD(0), RAD(-25 - 10 * COS(SINE / 12))) * LEFTSHOULDERC0, 1 / Animation_Speed)
  2838. RightHip.C0 = Clerp(RightHip.C0, CF(1, -0.4, -0.6) * ANGLES(RAD(1), RAD(90), RAD(0)) * ANGLES(RAD(-1 * SIN(SINE / 6)), RAD(0), RAD(0)), 1 / Animation_Speed)
  2839. LeftHip.C0 = Clerp(LeftHip.C0, CF(-1, -1, 0) * ANGLES(RAD(0), RAD(-85), RAD(0)) * ANGLES(RAD(-1 * SIN(SINE / 6)), RAD(0), RAD(0)), 1 / Animation_Speed)
  2840. end
  2841. elseif TORSOVERTICALVELOCITY < -1 and HITFLOOR == nil then
  2842. ANIM = "Fall"
  2843. if ATTACK == false and MELEE == false then
  2844. --HandleGrip.C1 = Clerp(HandleGrip.C1,CF(0, 0, 0) * ANGLES(RAD(15), RAD(0), RAD(0)), 1 / Animation_Speed)
  2845. HandleGrip.C1 = Clerp(HandleGrip.C1,CF(0, -0.2 + 0.01 * SIN(SINE / 12), 0) * ANGLES(RAD(100), RAD(90), RAD(0)), 1 / Animation_Speed)
  2846. RootJoint.C0 = Clerp(RootJoint.C0, ROOTC0 * CF(0, 0, 0 ) * ANGLES(RAD(15), RAD(0), RAD(0)), 1 / Animation_Speed)
  2847. Neck.C0 = Clerp(Neck.C0, NECKC0 * CF(0, 0 , 0 + ((1) - 1)) * ANGLES(RAD(15), RAD(0), RAD(0)), 1 / Animation_Speed)
  2848. RightShoulder.C0 = Clerp(RightShoulder.C0, CF(1.5, 0.5, 0) * ANGLES(RAD(35 - 4 * COS(SINE / 6)), RAD(0), RAD(45 + 10 * COS(SINE / 12))) * RIGHTSHOULDERC0, 1 / Animation_Speed)
  2849. LeftShoulder.C0 = Clerp(LeftShoulder.C0, CF(-1.5, 0.5, 0) * ANGLES(RAD(35 - 4 * COS(SINE / 6)), RAD(0), RAD(-45 - 10 * COS(SINE / 12))) * LEFTSHOULDERC0, 1 / Animation_Speed)
  2850. RightHip.C0 = Clerp(RightHip.C0, CF(1, -0.3, -0.7) * ANGLES(RAD(-25 + 5 * SIN(SINE / 12)), RAD(90), RAD(0)) * ANGLES(RAD(-1 * SIN(SINE / 6)), RAD(0), RAD(0)), 1 / Animation_Speed)
  2851. LeftHip.C0 = Clerp(LeftHip.C0, CF(-1, -0.8, -0.3) * ANGLES(RAD(-10), RAD(-80), RAD(0)) * ANGLES(RAD(-1 * SIN(SINE / 6)), RAD(0), RAD(0)), 1 / Animation_Speed)
  2852. end
  2853. elseif TORSOVELOCITY < 1 and HITFLOOR ~= nil then
  2854. ANIM = "Idle"
  2855. if ATTACK == false and MELEE == false then
  2856. --HandleGrip.C1 = Clerp(HandleGrip.C1,CF(0, 0.2 + 0.1 * SIN(SINE / 12), 0) * ANGLES(RAD(5), RAD(2 * COS(SINE / 12)), RAD(0)), 1 / Animation_Speed)
  2857. HandleGrip.C1 = Clerp(HandleGrip.C1,CF(0, -0.2 + 0.01 * SIN(SINE / 12), 0) * ANGLES(RAD(100), RAD(90), RAD(0)), 1 / Animation_Speed)
  2858. --WingWeld.C1 = Clerp(WingWeld.C1,CF(0, -0.2 + 0.01 * SIN(SINE / 12), 0) * ANGLES(RAD(100), RAD(90), RAD(0)), 1 / Animation_Speed)
  2859. RootJoint.C0 = Clerp(RootJoint.C0,ROOTC0 * CF(0, 0, 0 + 0.1 * SIN(SINE / 12)) * ANGLES(RAD(0), RAD(0), RAD(0)), 1 / Animation_Speed)
  2860. Neck.C0 = Clerp(Neck.C0, NECKC0 * CF(0, 0, 0 + 0.05 * COS(SINE / 12) + ((1) - 1)) * ANGLES(RAD(10), RAD(0), RAD(0)), 1 / Animation_Speed)
  2861. RightShoulder.C0 = Clerp(RightShoulder.C0, CF(1.35, 0.5, -0.4) * ANGLES(RAD(20), RAD(0), RAD(15+1 * COS(SINE / 12))) * RIGHTSHOULDERC0, 1 / Animation_Speed)
  2862. LeftShoulder.C0 = Clerp(LeftShoulder.C0, CF(-1.25, 0.5, 0.4) * ANGLES(RAD(-45-2 * COS(SINE / 12)), RAD(0), RAD(45+2 * COS(SINE / 12))) * LEFTSHOULDERC0, 1 / Animation_Speed)
  2863. RightHip.C0 = Clerp(RightHip.C0, CF(1, -1 - 0.1 * SIN(SINE / 12), 0) * ANGLES(RAD(0), RAD(75), RAD(0)) * ANGLES(RAD(-1), RAD(0), RAD(0)), 1 / Animation_Speed)
  2864. LeftHip.C0 = Clerp(LeftHip.C0, CF(-1, -1 - 0.1 * SIN(SINE / 12), 0) * ANGLES(RAD(0), RAD(-75), RAD(0)) * ANGLES(RAD(-1), RAD(0), RAD(0)), 1 / Animation_Speed)
  2865. --WACKYEFFECT({EffectType = "Block", Size = VT(.3,.3,.3), Size2 = VT(0.5,5,0.5), Transparency = 0.5, Transparency2 = 1, CFrame = CF(EnergyParticle.Position), MoveToPos = nil, RotationX = 0, RotationY = 0, RotationZ = 0, Material = "Neon", Color = C3(0,1,1), SoundID = nil, SoundPitch = nil, SoundVolume = nil})
  2866. end
  2867. elseif TORSOVELOCITY > 1 and HITFLOOR ~= nil then
  2868. ANIM = "Walk"
  2869. if ATTACK == false and MELEE == false then
  2870. --HandleGrip.C1 = Clerp(HandleGrip.C1,CF(0, 0, 0) * ANGLES(RAD(5), RAD(0), RAD(0)), 1 / Animation_Speed)
  2871. HandleGrip.C1 = Clerp(HandleGrip.C1,CF(0, -0.2 + 0.01 * SIN(SINE / 12), 0) * ANGLES(RAD(100), RAD(90), RAD(0)), 1 / Animation_Speed)
  2872. RootJoint.C0 = Clerp(RootJoint.C0,ROOTC0 * CF(0, 0, -0.05) * ANGLES(RAD(5), RAD(0), RAD(0)), 1 / Animation_Speed)
  2873. Neck.C0 = Clerp(Neck.C0, NECKC0 * CF(0, 0, 0 + ((1) - 1)) * ANGLES(RAD(5 - 1 * SIN(SINE / (WALKSPEEDVALUE / 2))), RAD(0), RAD(0)), 1 / Animation_Speed)
  2874. RightShoulder.C0 = Clerp(RightShoulder.C0, CF(1.5, 0.5, 0) * ANGLES(RAD(0), RAD(0), RAD(5)) * ANGLES(RAD(0), RAD(0), RAD(0)) * RIGHTSHOULDERC0, 1 / Animation_Speed)
  2875. LeftShoulder.C0 = Clerp(LeftShoulder.C0, CF(-1.5, 0.5, 0) * ANGLES(RAD(-30 * COS(SINE / WALKSPEEDVALUE)), RAD(0), RAD(-5)) * LEFTSHOULDERC0, 1 / Animation_Speed)
  2876. RightHip.C0 = Clerp(RightHip.C0, CF(1 , -1, 0) * ANGLES(RAD(-5), RAD(85), RAD(0)) * ANGLES(RAD(0), RAD(0), RAD(0)), 2 / Animation_Speed)
  2877. LeftHip.C0 = Clerp(LeftHip.C0, CF(-1, -1, 0) * ANGLES(RAD(-5), RAD(-85), RAD(0)) * ANGLES(RAD(0), RAD(0), RAD(0)), 2 / Animation_Speed)
  2878. end
  2879. Humanoid.Name = "TechnoShortSword"
  2880. if Rooted == false then
  2881. Disable_Jump = false
  2882. Humanoid.WalkSpeed = Speed
  2883. elseif Rooted == true then
  2884. Disable_Jump = true
  2885. Humanoid.WalkSpeed = 0
  2886. end
  2887. Effects.Parent = Character
  2888. for _, c in pairs(Character:GetChildren()) do
  2889. if c:IsA("BasePart") and ATTACK == false then
  2890. for _, e in pairs(c:GetChildren()) do
  2891. if e:IsA("BodyPosition") or e:IsA("BodyGyro") then
  2892. e:remove()
  2893. end
  2894. end
  2895. end
  2896. end
  2897. if Head:FindFirstChildOfClass("Sound") then
  2898. Head:FindFirstChildOfClass("Sound"):remove()
  2899. end
  2900. end
  2901. end
  2902.  
  2903.  
  2904.  
  2905.  
  2906.  
  2907.  
  2908.  
  2909.  
  2910.  
  2911.  
  2912.  
  2913.  
  2914. --print("Thanks for using my script, Here's an easter egg, https://paste.ee/r/yXNtK")
  2915. --Anyways what are you doing here lol, i might make a script that has more weapons, later!
Add Comment
Please, Sign In to add comment